@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Covered+By+Your+Grace&family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Taviraj:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --white: #FFF;
    --green: #009D51;
    --text-black: #1A1A1A;
    --dark-gray: #252F40;
    --gray: #2F4252;
    --light-gray: #67748E;
    --dark-blue: #051C2F;
    --text-gradient: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);

    --poppins-regular-base: normal normal 500 clamp(0.8rem, 4vw, 1rem)/2.25rem Poppins;
    --poppins-bold-sm: normal normal 600 0.875rem/1.25rem Poppins;
    --poppins-light-base: normal normal 400 1.125rem/normal Poppins;
    --trajan-title: normal 700 2.8125rem/normal "Cinzel";
    --taviraj-big-title: normal 400 4rem/130% Taviraj;
    --taviraj-bold-title: normal 600 2rem/normal Taviraj;
    --poppins-description: normal 400 1.25rem/1.875rem Poppins;
    background-color: rgba(248, 249, 250, 1);;
}

html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/*FONTS*/
.texts {
    font-family: Poppins-Regular;
    font-size: 22px;
    line-height: 30px;
    color: rgba(47, 66, 82, 1);

}

.textsRt > * {
    font-family: Poppins-Regular;
    color: rgba(47, 66, 82, 1);
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(47, 66, 82, 1);
}

.text-gradient {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}


.titles {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
    font: var(--bs-font-poppins-bold);
    font-size: 2.5rem;

}

.header .menu-item {
    color: var(--white);
    font: var(--poppins-regular-base);
}

.header .menu-subitem {
    color: var(--white);
    text-transform: uppercase;
    font: var(--poppins-bold-sm);
}


.hero {
    position: relative;
}

.hero__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero__title-container {
    padding: 10rem 0;
}

.hero .title {
    color: var(--white, #FFF);
    text-align: center;
    font: normal normal 700 4.0625rem/6.5rem "Cinzel";
    margin-bottom: 0;
}

.hero .underlined-text {
    position: relative;
}

.hero .underlined-text .underlined-text-svg {
    --left-margin: 10px;
    bottom: -17px;
    position: absolute;
    left: var(--left-margin);
    right: 0;
    width: calc(100% - var(--left-margin));
}

.hero .numbers {
    position: absolute;
    display: flex;
    justify-content: space-between;
    bottom: 0;
    width: 100%;
    z-index: 1;
    padding: 1.4rem 0;
}

.hero .numbers .title {
    color: var(--white);
    font: normal normal 700 1.125rem/1.6875rem "Cinzel";
}

.hero .numbers .text {
    color: var(--white);
    font: normal normal 800 3.1875rem/4.78125rem Manrope;
}

.language-switcher .text {
    color: var(--white);
    text-align: center;
    font: normal normal 600 0.875rem/1.3125rem Manrope;
}

.info-card-style-one {
    display: flex;
}

.info-card-style-one .title {
    color: var(--green);
    font: normal normal 400 1.5rem/2.25rem "Cinzel";
}

.info-card-style-one .subtitle {
    color: #3B3C40;
    font: normal normal 700 3rem/3.6rem "Cinzel";
}

.info-card-style-one .description {
    color: #2F4252;
    font: var(--poppins-light-base);
}

.info-card-style-one .button {
    color: var(--green);
    letter-spacing: 0.045rem;
    font: var(--poppins-light-base);
}

.info-card-style-one .stylized-text .text {
    color: #1F1E17;
    position: relative;
    text-align: center;
    width: fit-content;
    font: normal normal 400 7.5rem/3.75rem "Covered By Your Grace";
}

.info-card-style-one .stylized-text .text:after {
    content: "+";
    position: absolute;
    bottom: 110%;
    left: 110%;
    color: var(--green);
    text-align: center;
    font: normal normal 400 3rem/1rem "Covered By Your Grace";
}

.info-card-style-one .stylized-text .title {
    color: var(--green);
    text-align: center;
    font: normal normal 400 1.125rem/1.875rem "Cinzel";
}

.video-row .title {
    color: var(--white);
    font: normal normal 700 4.375rem/5.25rem Manrope;
}

.video-row .text {
    color: var(--green);
    text-align: center;
    font: normal normal 400 1.875rem/1.875rem "Covered By Your Grace";
}

.triple-cards .title {
    color: #3B3C40;
    font: normal normal 700 1.5625rem/2.03125rem "Cinzel";
}

.triple-cards .description {
    color: #2F4252;
    font: var(--poppins-light-base);
}

.triple-cards .button {
    color: var(--green);
    letter-spacing: 0.045rem;
    font: var(--poppins-light-base);
}

.map-row .title {
    color: var(--white);
    font: normal normal 700 2.8125rem/3.65625rem "Cinzel";
}

.map-row .description {
    color: var(--white);
    font: normal normal 400 1rem/1.5rem Poppins;
}

.map-row .button {
    text-transform: capitalize;
    font: normal normal 500 0.75rem/1.125rem Taviraj;
}

.map-row .map-primary-text {
    color: #000;
    font: normal normal 600 1.139rem/1.139rem Poppins;
}

.map-row .map-secondary-text {
    color: #000;
    font: var(--poppins-bold-sm);
}

.products-slider .title {
    color: #000;
    font: normal normal 600 1.125rem/1.25rem Poppins;
}

.products-slider .subtitle {
    color: #000;
    font: normal normal 700 2.25rem/3.375rem "Cinzel";
}

.products-slider .text {
    color: #000;
    font: var(--poppins-light-base);
}

.products-slider .button {
    color: var(--white);
    font: normal normal 400 1.125rem/1.6875rem Taviraj;
}

.products-slider .info-card-title {
    color: #E9588F;
    font: normal normal 600 1.10713rem/1.26525rem Poppins;
}

.products-slider .info-card-item {
    color: #000;
    text-align: center;
    font: normal normal 500 0.95131rem/150% Poppins;
}

.products-slider .info-card-item-selected {
    color: #E9588F;
    text-align: center;
}

.products-slider .slider-bullet {
    color: #333;
    text-transform: capitalize;
    font: normal normal 500 1.125rem/1.25rem Poppins;
}

.products-slider .slider-bullet-selected {
    color: #E9588F;
    text-transform: capitalize;
}

.products-slider .next-item-title {
    font: normal 400 2.08875rem/2.38713rem Poppins;
    color: #081A66;
}

.info-card-style-two .title {
    font: normal 700 3.4375rem/normal "Cinzel";
}

.info-card-style-two .subtitle {
    font: normal 500 1.25rem/normal Poppins;
    color: #080819;
    text-transform: capitalize;
}

.info-card-style-two .description {
    font: var(--poppins-light-base);
    color: #3B3C40;
}

.info-card-style-two .button {
    font: normal 500 0.75rem/normal Taviraj;
    color: var(--white);
    text-transform: capitalize;
}

.contact-row .title {
    font: normal 700 2.5rem/normal "Cinzel";
}

.contact-row .subtitle {
    font: normal 500 2rem/normal Poppins;
    color: #000;
}

.contact-row .input-title {
    font: normal 700 1.36206rem/normal Poppins;
    color: #080819;
}

.contact-row .input-placeholder {
    font: normal 400 0.9375rem/normal Poppins;
    color: #080819;
}

.contact-row .consent-text {
    font: normal 400 0.875rem/150% Poppins;
    color: #080819;
}

.contact-row .button {
    font: normal 500 0.875rem/normal Taviraj;
    color: #FFFEF7;
    text-align: center;
    text-transform: capitalize;
}

.footer .description {
    font: normal 400 1.125rem/150% Poppins;
    color: var(--white);
}

.footer .menu-title {
    font: normal 500 1.125rem/150% Poppins;
    color: #FFF;
}

.footer .menu-text {
    font: normal 400 1.125rem/150% Ubuntu;
    color: var(--white);
}

.page-header .title {
    font: normal 700 4.375rem/normal "Cinzel";
    color: var(--white);
    text-align: center;
    letter-spacing: -0.07288rem;
}

.page-header .description {
    font: var(--poppins-description);
    color: var(--white);
    text-align: center;
}

.info-card-style-three .title {
    font: var(--taviraj-bold-title);
    color: #3B3C40;
}

.info-card-style-three .description {
    font: normal 400 1.125rem/1.40625rem Poppins;
    color: #2F4252;
}

.info-card-style-three .info-title {
    font: normal 600 1rem/normal Poppins;
    color: var(--dark-gray);
}

.info-card-style-three .info-text {
    font: normal 400 1.125rem/1.21875rem Poppins;
    color: #2F4252;
}

/*site5 header*/
.custom-header {
    background-size: cover;
    background-position: center;
    color: #FFFFFF;
    padding: 20px 0;
    text-align: center;
}

.header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
}

.header-logo {
    font-size: 1.5rem;
    font-family: 'Cinzel', serif;
}

.header-menu {
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
}

.header-title-container {

    padding: 20px;
    border-radius: 10px;
}


.header-title {
    font-size: 2.5rem;
    font-family: 'Taviraj', serif;
    color: #FFFFFF;
    margin: 0;
}

.header-description {
    font-size: 1.25rem;
    font-family: 'Poppins', sans-serif;
    color: #FFFFFF;
    margin: 10px 0 0 0;
}

/*Hamburger*/
.navbar {
    transition: background-color 0.3s ease, padding 0.3s ease;
}

.navbar-toggler {
    border: none;
    padding: 10px;
}

.navbar-toggler i {
    padding: 20px;
    font-size: 50px;
    color: white;
    transition: color 0.3s ease;
}

.navbar-toggler.active i,
.navbar-shrink .navbar-toggler i {
    color: black !important;
}

.navbar-shrink {
    background-color: white !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.navbar-shrink .nav-link {
    color: #333 !important;
}


.navbar-brand img {
    width: 250px;
    margin-left: 60px !important;
}
.search-form{
    position: relative;
}
.search-form input{
    width: 200px;
    font-size: 0.75rem;
    height: 30px;
    border: 2px solid forestgreen;
    color: black;
    display: none;
    background-color: rgba(248, 249, 250, 1);;
}
.search-form button{
    border: none;
    width: 25px;
    height: 25px;
    right: 2px;
    top: 3px;
    background-color: transparent
}
.dropdown-toggle::after{
    display: none;
}
.nav-item:hover::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 50px; 
    height: 1px; 
    background-color: white; 
}

.nav-item:hover .dropdown-menu {
    display: block;
}
/* İlk nav-link dropdown-toggle öğesine metin rengi ver */
.nav-item:first-child .nav-link.dropdown-toggle {
    
}

/* Hover durumunda metin rengini ayarlamak için */
.nav-item:first-child .nav-link.dropdown-toggle:hover {
    
}
#navbarResponsive .nav-link{
    font-size: 16px;
}

@media (max-width: 1199.98px) {
    .navbar-brand img {
        width: 300px;
        margin-left: 0;
    }

    #navbarResponsive {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: white;
        z-index: 1000;
        padding: 20px;
        overflow-y: auto;
        display: flex;
        align-items: start;
        padding-top: 100px;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
    }

    #navbarResponsive .nav-link {
        padding-top: 40px;
        padding-bottom: 50px;
        font-size: 48px;
        font-weight: 500;
        text-align: start;
        border-bottom: 2px solid #1D8348;
        display: block;
        margin: 0 auto;
        width: 80vw;
    }

    .dropdown-item {
        display: block;
        width: 100%;
        padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x) var(--bs-dropdown-item-padding-y) 150px;
        clear: both;
        font-weight: 400;
        font-size: 32px;
        color: #1D8348;
        text-align: inherit;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        border-radius: 5px;
    }

    .dropdown-menu a:hover {
        background-color: white;
    }

    #navbarResponsive.show {
        transform: translateX(0);
    }

    #navbarResponsive .navbar-nav {
        width: 100%;
    }

    #navbarResponsive .nav-item {
        margin-bottom: 20px;
        position: relative;
    }

    .navbar-toggler {
        z-index: 1001;
    }

    .navbar-brand {
        z-index: 1001;
    }

    #navbarResponsive.show .search-form {
        position: fixed ;
        bottom: 5%;
        left: 28%;
        width: min-content;
    }

    #navbarResponsive.show .search-form input {
        width: 400px;
        display: block;
        height: 50px;
    }

    #navbarResponsive.show .search-form button {
        border: none;
        width: 50px;
        height: 50px;
        right: 2px;
        top: 3px;
        background-color: transparent;
    }

    #navbarResponsive.show .search-form button i {
        color: #0f5132;
    }
}




@media (min-width: 1200px) {
    .navbar-toggler {
        display: none;
    }

    .dropdown-menu {
        background-color: rgba(51, 51, 51, 0.5);
    }

    .dropdown-menu a {
        color: #FFFFFF;
    }

    .dropdown-menu a:hover {
        background-color: rgba(51, 51, 51, 0.5);
    }

    .nav-item select {
        border: 1px solid white;
    }
}


/* Başlangıçta beyaz renk */
.nav-link {
    color: #fff;
    transition: color 0.3s ease;
}

/* Menü açıldığında yazılar siyah olsun */
#navbarResponsive.show .nav-link {
    color: #1D8348 !important;
}


/* Varsayılan Stil  sirket hakkında sayfası */
.infoCardThree {
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-color: rgba(248, 249, 250, 1);
    display:flex;
    justify-content:center;
    align-items:center;
    padding:50px;
}

.infoCardThreeContainer {
    display: flex;
    justify-content: space-between;
    max-width:1600px;
    width:100%;
    gap:50px;
}

.infoCardThreeLeft,
.infoCardThreeRight {

}

.infoCardThreeLeft {
    max-width: calc(95% - 364px);
    display:flex;
    flex-direction:column;
    gap:50px;
}

.infoCardThreeLeftUpper {
    display: flex;
}

.infoCardThreeLeftUpper p {
    max-width: 70%;
    font-size: 18px;
}

.infoCardThreeLeftUpperImg {
    padding: 20px;
}

.infoCardThreeLeftBottom {
    display: flex;
    gap:10px;
}

.infoCardThreeLeftBottom p {
    max-width:330px;
}

.infoCardThreeLeftBottom h1 {
    padding-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 800;
}

.infoCardThreeRight {
    background-color: #FFFFFF;
    width: 100%;
    text-align: center; /* İçeriği ortalamak için */
    box-shadow: 8px 8px 16px 16px rgba(0, 0, 0, 0.1); /* Gölge ekler */
    border-radius: 20px;
    max-height:460px;
    max-width:500px;
}

.infoCardThreeRight p {
    max-width: 100%;
    text-align: start;
    padding-left: 10px;
}

.infoCardThreeRight h1 {
    font-size: 20px;
    margin-top: 30px;
    font-weight: 600;
    text-align: start;
    padding-left: 10px;
}

.infoCardThreeRight img {
    max-width: 100%;
    padding-top: 10px;
}


@media (max-width: 1222px) {
    .infoCardThreeContainer {
        flex-direction:column;
        gap:50px;
    }

    .infoCardThree {
        background-image: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .infoCardThreeRight {
        width: 80vw;
        max-height: none;
    }

    .infoCardThreeRight img {
        width: 90%;
        padding-top: 40px;
    }

    .infoCardThreeLeft {
        padding-bottom: 20px;
        max-width: 80vw;
    }

    .infoCardThreeLeftUpper {
        flex-direction: column;
    }

    .infoCardThreeLeftUpper p {
        min-width: 300px;
        max-width: 90vw;
    }

    .infoCardThreeLeftUpperImg {
        padding: 0 0 20px 0;
    }

    .infoCardThreeLeftBottom p {
        max-width: 100%;
    }


    .infoCardThreeRight p {
        padding-bottom: 50px;
        margin-left: 50px;
    }
}

@media (max-width: 500px) {
    .infoCardThree {
        align-items: start;
    }
}


/*site5TD4Card componenti*/
.td4Card {
    position: relative;
    padding: 0;
    background-image: url("../../images/site5/Background.png");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 800px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

.td4CardContainer {
    display: flex;
    flex-direction: column;
    max-width: 1600px;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
}


.td4CardTopImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.td4CardBottomImg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transform: rotateX(180deg) rotateY(180deg);
}

.td4CardUpper {
    padding-top: 20px;
    color: #FFFFFF;
    margin-left: 13%;
}

.td4CardBottom {
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Taşmayı engeller */
    max-width: 80%;
    margin: 0 auto;
}

.td4CardBottomContent {
    background-color: rgba(248, 249, 250, 1);
    flex-basis: calc(50% - 10px);
    border-radius: 20px;
    box-shadow: 4px 4px 8px 4px rgba(0, 0, 0, 0.1);
    display: flex;
    z-index: 3;
}

.td4CardBottomContentImg img {
    border-radius: 10px;
}

.td4CardBottomContentDesc {
    text-align: left;
    margin-top: 25px;
}

@media (max-width: 1200px) {
    .td4Card{
        height:1200px;
    }

    .td4CardUpper {
        padding-top: 10px;
    }

    .td4CardBottom {
        padding-bottom: 100px;
    }

    .td4CardBottomContent {
        flex: 1 1 100%; /* Küçük ekranlarda her öğe tam genişlik alır */
        height:unset !important;
    }
}

/*4lü alan ve iletişim bilgileri*/
.IRFandC {
    text-align: -webkit-center;
    background-color: rgba(248, 249, 250, 1);
}

.IRFandCTop {
    display: flex;
    text-align: center;
    max-width: 1064px;
    padding-bottom: 100px;
}

.IRFandCTopContentNum {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 100%;
}

.IRFandCBottom {

}

.IRFandCBottomTitle {
    text-align: center;
    padding-bottom: 50px;
    /*
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    */
    max-width: 100%;

}

.IRFandCBottomCards {
    display: flex;
    justify-content: center;
}

.IRFandCBottomCardsContent {
    display: flex;
}

@media (max-width: 992px) {
    .IRFandC {
        padding-top: 20px;
    }

    .IRFandCTop {
        text-align: center;
        display: block;
        max-width: 50%;
    }

    .IRFandCBottomTitle {
        max-width: 50%;
        padding-bottom: 20px;
        padding-top: 0;
    }

    .IRFandCBottomCards {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/* Site5TitleDesc Bileşeni  Amacımız Sayfası*/
.section-title-desc {
    max-width: 100%;
    text-align: center;
    place-items: center;
    padding: 100px 0; /*burası düzenlenecek*/
}

.section-title-desc h1 {
    font-size: 2em;
    margin-bottom: 10px;
}

.section-title-desc p {
    font-size: 1.2em;
}

/* Site5TwoImageTitleDesc Bileşeni */
.section-two-image-title-desc {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
}

.section-two-image-title-desc img {
    max-width: 100%;
    height: auto;
    margin: 10px;
}

.section-two-image-title-desc h1 {
    width: 100%;
    font-size: 2em;
    margin-bottom: 10px;
}

.section-two-image-title-desc p {
    width: 100%;
    font-size: 1.2em;
    margin-bottom: 10px;
}

/* Site5MainLeftImage Bileşeni */
section {
    padding: 100px 20px;
    margin: 0;
    background-color: rgba(255, 255, 255, 1);
}

/* Titledesc */
section.titledesc {
    text-align: center;
}

.section-title-desc h1 {
    color: #FFFFFF;
    font-size: 70px;
}

.section-title-desc p {
    color: #FFFFFF;
    font-size: 20px;
}


/* TwoImageTitleDesc */
section.twoimagetitledesc {

    display: flex;
    justify-content: space-evenly;
    gap:80px;
    align-items: center;
    background-color: rgba(248, 249, 250, 1);

}

.twoImageTitleDesc {
    background-color: rgba(248, 249, 250, 1);
}

.twoImageTitleDescLeft {
    padding: 20px;
}

.twoImageTitleDescRight {
}

section.twoimagetitledesc img {
    margin: 20px 0;
    border-radius: 20px;
}

section.twoimagetitledesc h1 {
    font-size: 2em;
    margin-bottom: 10px;
    color: #333;
}

.twoimagetitledesc p {
    font-size: 18px;
    width: 559px;
    line-height: 26px;
}

@media (max-width: 1200px) {
    .twoimagetitledesc {
        flex-direction: column-reverse;
        align-items: center;
    }

    .twoimagetitledesc p {
        width: 90vw;
    }

    .twoImageTitleDescRight {
        margin-bottom: 20px;
        width: 100%;
        text-align: center; /* İçeriği ortalamak için */
    }

    .twoImageTitleDescRight img {
        width: 80vw;

    }

    .twoImageTitleDescLeft {
        width: 100%;
        text-align: start;
        margin-left: 50px;
    }
}

@media (max-width: 600px) {
    .twoImageTitleDescRight img {
        width: 80vw;
        border-radius: 20%;
    }
}

/* MainLeftImage */
.mainleftimage {
    display: flex;
    width: 100vw;
    margin: 0px;
    padding: 0px;
}

.mainLeftImageLeft {
}

.mainLeftImageRight {
    flex: 1;
    position: relative;
    display: flex;
    justify-content: flex-start; /* İçeriği solda hizalamak için */
    align-items: center;
}

.mainLeftImageRightMain {
    padding: 30px 90px;
    color: #FFFFFF;
    align-items: center;
    justify-content: center;
}

section.mainleftimage p {
    color: #FFFFFF;
    max-width: 350px;
    font-size: 16.5px;
    font-weight: 700;
    line-height: 19.8px;
}

section.mainleftimage h1 {
    font-size: 2.5em;
    margin: 10px 0;
    color: #FFFFFF;
}

.mainLeftImageRightMainContent {
    display: flex;
    margin-top: 20px;
}

@media (max-width: 1200px) {
    .mainleftimage {
        flex-direction: column;
        align-items: center;
    }

    .mainLeftImageLeft img {
        width: 100vw;
    }

    .mainLeftImageRightMain {
        width: 100vw;
    }
}

@media (max-width: 600px) {
    .mainLeftImageRightMain {
        padding: 0;
    }
}

.titleandRowThree {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
}

.titleandRowThreeDesc {
    align-items: center;
    display: flex;
    flex-direction: column;
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    z-index: 1;
    position: relative;
}


.titleandRowThree h1 {
    text-align: start;
    font-weight: 500;
    max-width: 50%;
}

.titleandRowThreeMainThree {
    display: flex;
}

.titleandRowThreeMainThreeContent {
    max-width: 300px;
    margin: 50px 50px 0 50px;
}

.titleandRowThreeMainThreeContent h1 {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 100%;
}

.titleandRowThreeMainThreeContent p {
    font-family: Poppins-Light;
    font-size: 18px;
    color: rgba(47, 66, 82, 1);
}

@media (max-width: 992px) {
    .titleandRowThreeMainThree {
        flex-direction: column;
        align-items: center;
    }

    .titleandRowThreeDesc {
        background-image: none;
    }

    .titleandRowThree h1 {
        text-align: center;
        min-width: 360px;
    }

    .titleandRowThreeImage {
        align-items: center;
        text-align: center;
    }

    .titleandRowThreeImage img {
        width: 80vw;
    }

    .titleandRowThreeMainThreeContent {
        max-width: 70vw;
    }

    .titleandRowThreeMainThreeContent h1 {
        text-align: start;
        padding-top: 10px;
    }
}

/*Bilimsel Tarım*/
.Site5TitleDesc3Card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: rgba(248, 249, 250, 1);
}

.Site5TitleDesc3CardTop {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 970px;
    width: 100%;
}

.Site5TitleDesc3CardTopTitle {
    padding: 20px;
}

.Site5TitleDesc3CardTopDesc {
    max-width: 550px;
    font-size: 20px;
    padding-bottom: 40px;
}

.Site5TitleDesc3CardBottom {
    display: flex;
    justify-content: center;
    width: 70%;
}

.Site5TitleDesc3CardBottomContent {
    margin: 10px;
    display:flex;
    flex-direction:column;
}

.Site5TitleDesc3CardBottomContentImg {
    border-radius: 20px;
    width: 364px;
}

.Site5TitleDesc3CardBottomContent a {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1200px) {
    .Site5TitleDesc3CardTopDesc {
        max-width: 100%;
    }

    .Site5TitleDesc3CardBottomContentImg {
        width: 80vw;
    }
}

/*bilimsel tarım border*/
.custom-hr {
    border: none;
    border-top: 2px solid black;
    margin: 20px 0;
    width: 1132px;
}

@media (max-width: 1200px) {
    .Site5TitleDesc3CardBottom {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 70%;
        flex-direction: column;
    }

    .custom-hr {
        width: 100%;
    }
}

.agronomyC1 {
    display: flex;
    justify-content: space-evenly;
    padding-top: 0;
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-color: rgba(248, 249, 250, 1);
}

.agronomyC1Left {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.agronomyC1Left img {
    width: 450px;
}

.agronomyC1Left1 {
    border-radius: 20px;
    margin-bottom: 50px;
    max-height: 360px;
}

.agronomyC1Left2 {
    border-radius: 20px;
    max-height: 320px;
}

.agronomyC1Right {
    max-width: 560px;
}

.agronomyC1RightTop h1 {
    font-weight: 400;
    font-size: 64px;
    font-family: var(--taviraj-big-title);
}

.agronomyC1RightBottom {
    padding-top: 50px;
}

.agronomyC1RightBottomCard {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 5px;
    background-color: rgba(245, 246, 247, 1);
    border: 1px solid rgba(202, 217, 232, 1);
    border-radius: 5px;
}

.agronomyC1RightBottomCard p {
    margin-left: 10px;
    margin-top: 20px;
}

@media (max-width: 992px) {
    .agronomyC1 {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background-image: none;
    }

    .agronomyC1Left img {
        width: 80vw;
    }


    .agronomyC1Left1 {
        position: absolute;
        top: 0;
        left: 10%;
        width: 80vw;
    }

    .agronomyC1Left2 {
        position: absolute;
        bottom: 0;
        left: 10%;
        margin-bottom: 50px;
    }

    .agronomyC1Right {
        padding-top: 400px;
        padding-bottom: 300px;
        max-width: 80vw;
    }

    .agronomyC1Right h1 {
        max-width: 460px;
    }
}

/*Tohum Islağı ve yetiştirme bölümü*/
/*Tarımda İnovasyon*/
.IinAC1 {
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: rgba(248, 249, 250, 1)
}

.IinAC1Left {
    max-width: 100%;
    display: flex;

}

.IinAC1LeftGTitle {
    width: 275px;
    color: #FFFFFF;
    background-image: url("../../images/site5/Tohum Islahı ve Yetiştirme/Rectangle 1446.png");

}

.IinAC1LeftImg {
    margin-top: 350px;
}

.IinAC1LeftTitle {
    text-align: start;
    padding: 20px 0;
    max-width: 270px;
}

.IinAC1LeftDesc {
    max-width: 508px;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
}

.IinAC1Right {
    position: relative;
}

.IinAC1RightBig {
    width: 100%;
}

.IinAC1RightSmall {
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 30%;
    z-index: 1;
}

@media (max-width: 1200px) {
    .IinAC1 {
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column;

    }

    .IinAC1Left {
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .IinAC1LeftImg {
        margin-top: 0;
        margin-right: 250px;
    }

    .IinAC1LeftDesc {
        max-width: 90vw;
    }

    .IinAC1LeftTitle {
        max-width: 80%;
        padding: 0;
    }
}

.IinAC3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    gap:150px;
    background-color: rgba(248, 249, 250, 1)
}

.IinAC3Top {
    display: flex;
    flex-direction: column;
    gap: 50px;
    max-width: 1600px;
}

.IinAC3TopContent {
    display: flex;
    gap: 100px;
    align-items: start;
    justify-content: center;
    padding:0 50px;
}

.IinAC3TopContentLeft {
    max-width: 50%;
}

    .IinAC3TopContentLeft h1 {
        font-size: 44.82px;
        font-weight: 700;
    }

    .IinAC3TopContentLeft p {
        font-size: 20px;
        line-height: 30px;
    }

.IinAC3TopContentRight {
    align-self: end;
    border-radius: 20px;
    width:30%;
}

    .IinAC3TopContentRight img {
        width: 400px;
    }

.IinAC3Bottom {
    display: flex;
    flex-direction: column;
    gap: 50px;
    max-width: 1600px;
}

.IinAC3BottomContent {
    display: flex;
    flex-direction: row;
    gap: 100px;
    padding:0 50px;
    align-items: start;
    justify-content: center;
}

.IinAC3BottomContentLeft {
    border-radius: 20px;
    width:30%;
}

    .IinAC3BottomContentLeft img {
        width: 400px;
    }

.IinAC3BottomContentRight {
    max-width: 50%;
    margin-bottom: 30px;
}

    .IinAC3BottomContentRight h1 {
        font-weight: 700;
        font-size: 56px;
    }

    .IinAC3BottomContentRight p {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
    }

@media (max-width: 1200px) {
    .IinAC3 {
        background: none;
    }

    .IinAC3TopContent {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
        gap:50px;
    }

    .IinAC3TopContentLeft {
        padding-bottom: 50px;
        padding-top: 20px;
        padding-left: 0;
        max-width: 75%;
    }

    .IinAC3TopContentRight {
        align-self: center;
        width:inherit;
    }

    .IinAC3BottomContent {
        flex-direction: column;
        align-items: center;
        padding: 0;
        gap:50px;
    }

    .IinAC3BottomContentRight {
        order: 1;
        padding-top: 50px;
        padding-bottom: 50px;
        max-width: 75%;
    }

    .IinAC3BottomContentLeft {
        order: 2;
        padding: 0;
        width: inherit;
    }
}


/*Ar-ge bölümü *************/
.AGC1 {
    padding-top: 50px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(248, 249, 250, 1)
}

.AGC1Top {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
    width: 992px;
}

.AGC1Top img {
    border-radius: 30px;
}

.AGC1Bottom {
    display: flex;
    padding-bottom: 50px;
}

.AGC1Bottom h1 {
    width: 30%;
    padding-top: 50px;
    margin-right: 150px;
    margin-left: 50px;
}

.AGC1BottomDesc {
    font-size: 18px;
    width: 635px;

}

.AGC1BottomDesc p {
    line-height: 27px;
}

.AGC1FotoImg {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 390px;
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), /* Karartma efekti */ url('../../images/site5/Tohum Islahı ve Yetiştirme/Frame 89.png') no-repeat center center / cover; /* Arka plan resmi */
}

@media (max-width: 1200px) {
    .AGC1 {
    }

    .AGC1Top {
        padding-bottom: 0;
    }

    .AGC1Top img {
        border-radius: 30px;
        width: 700px;
    }

    .AGC1Bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        margin-left: 100px;
    }

    .AGC1Bottom h1 {
        padding-bottom: 20px;
        margin-left: 0px;
        margin-right: 200px;
        padding-top: 20px;
    }

    .AGC1BottomDesc {
        width: 80vw;
    }
}

@media (max-width: 550px) {
    .AGC1Top img {
        border-radius: 30px;
        width: 400px;
    }

    .AGC1Bottom {
        margin-left: 150px;
    }
}

/*AGC2*/
.AGC2 {
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(248, 249, 250, 1)
}

.AGC2Title h1 {
    font-weight: 700;
    font-size: 45px;
}

.AGC2Cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Kartları yatayda ortalar */
    align-items: center; /* Kartları dikeyde ortalar */
    gap: 20px;
    min-height: 800px; /* Konteyner yüksekliğini artırır */
    padding-left: 50px;
    padding-right: 50px;
}

.AGC2CardsContent {
    flex: 0 0 calc(50% - 40px); /* Kart genişliğini %50 olarak ayarlar, boşluklarla birlikte */
    max-width: calc(50% - 40px);
    height: 360px; /* Kartların sabit yüksekliğini korur */
    margin: 10px;
    box-sizing: border-box;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.custom-bg {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    color: white;
}

@media (max-width: 1014px) {
    .AGC2 {
        background-image: none
    }

    .AGC2Cards {
        display: flex;
        flex-wrap: wrap; /* Kartların sarılmasını sağlar */
        justify-content: center; /* Kartları yatayda ortalar */
        align-items: center; /* Kartları dikeyde ortalar */
        gap: 20px;
    }

    .AGC2CardsContent {
        flex: 0 0 45%; /* Kartların genişliği konteynerin %45'i kadar olur */
        margin: 10px; /* Kartlar arasında boşluk bırakır */
        box-sizing: border-box; /* Padding ve border'ın genişlik hesaplamasına dahil edilmesini sağlar */
        max-width: 569px;
        min-width: 90vw;
        height: 360px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .AGC2CardsContent p {
        padding: 5px;
        width: 400px;
    }

    .custom-bg {
        background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
        color: white;
    }
}

/*UGC alanı ********/
.UGC1 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(248, 249, 250, 1)
}

.UGC1Left {
    max-width: 450px;
    font-size: 18px;
    margin-right: 50px;
}

.UGC1Left h1 {
    padding-bottom: 30px;
}

@media (max-width: 992px) {
    .UGC1 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        padding-top: 0px;
        padding-bottom: 0;
    }

    .UGC1Right img {
        width: 80vw;
    }

    .UGC1Left {
        padding-top: 20px;
        font-size: 16px;
        padding-bottom: 10px;

        max-width: 70vw;
    }

    .UGC1Left h1 {
        padding-bottom: 10px;
    }
}

/*UGC2*/
.UGC2 {
    height: 558px;
    background-image: url("../../images/site5/Tohum Islahı ve Yetiştirme/Frame 155.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background-color: rgba(248, 249, 250, 1)

}

.UGC2Left {
    padding-bottom: 20px;
    margin-bottom: 85px;
}

.UGC2Right {
    color: #FFFFFF;
}

.UGC2Right p {
    padding-top: 20px;
    font-size: 20px;
    max-width: 590px;
    font-weight: 400;
    line-height: 30px;
}

@media (max-width: 992px) {
    .UGC2 {
        display: flex;
        flex-direction: column;
        background-image: none;
        padding-top: 0;
        margin-bottom: 350px;
        height:750px;
    }

    .UGC2Right {
        background-image: url("../../images/site5/Tohum Islahı ve Yetiştirme/Frame 155.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 20px;
        margin-top: 0;
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .UGC2Left {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .UGC2Left img {
        width: 100vw;
        height: 500px;
    }
}

/*UGC3*/
.UGC3 {
    padding-top: 50px;
    display: flex;
    justify-content: space-evenly;
    background-color: rgba(248, 249, 250, 1)
}

.UGC3Left {
    max-width: 560px;
}

.UGC3Left h1 {
    max-width: 460px;
}

.UGC3Right {
    display: flex;
    flex-direction: column;
}

.UGC3Right1 {
    border-radius: 20px;
    width: 451px;
    height: 350px
}

.UGC3Right2 {
    border-radius: 20px;
    width: 450px;
    height: 350px
}

@media (max-width: 992px) {
    .UGC3 {
        display: flex;
        flex-direction: row;
        position: relative;
        align-items: center;
        justify-content: center;
    }

    .UGC3Left {
        padding-top: 350px;
        padding-bottom: 400px;
        max-width: 80vw;
    }

    .UGC3Right1 {
        position: absolute;
        top: 0;
        left: 10%;
        width: 80vw;
    }

    .UGC3Right2 {
        position: absolute;
        bottom: 0;
        left: 10%;
        width: 80vw;
        margin-bottom: 50px;

    }
}

/*Global İstasyonlarımızz *******/
.GlobalIstC1 {
    background-color: rgba(248, 249, 250, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}

.GlobalIstC1Top {
    justify-content: space-evenly;
    display: flex;
    width: 100vw;
    padding-bottom: 50px;
}

.GlobalIstC1Top h1 {
    width: min-content;
    font-size: 45px;
    padding-top: 50px;
}

.GlobalIstC1Top p {
    width: 630px;
    font-size: 18px;
}

@media (max-width: 1200px) {
    .GlobalIstC1Top {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 90vw;
    }

    .GlobalIstC1Top h1 {
        text-align: start;
        width: 90vw;

    }

    .GlobalIstC1Top p {
        width: 90vw;
    }
}

.GlobalIstC2 {
    padding: 0;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url("../../images/site5/GreenBG.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*Global İstasyonalrımız C3*/
.GlobalIstC3 {
    background-color: rgba(248, 249, 250, 1);
    display: flex;
    justify-content: space-evenly;
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 50px;

}

.GlobalIstC3Left {
    max-width: 560px;
}

.GlobalIstC3LeftTopDesc {
    padding-bottom: 50px;
}

.GlobalIstC3Right {
    display: flex;
    flex-direction: column;
}

.GlobalIstC3Right1 {
    width: 484px;
    max-height: 364px;
    border-radius: 20px;
}

.GlobalIstC3Right2 {
    border-radius: 20px;
    margin-top: 50px;
    width: 484px;
    max-height: 320px;
}

@media (max-width: 1200px) {
    .GlobalIstC3 {
        background-image: none;
        display: flex;
        flex-direction: row;
        position: relative;
    }

    .GlobalIstC3Left {
        padding-top: 300px;
        padding-bottom: 300px;
        max-width: 80vw;
        margin-left: 50px;
    }

    .GlobalIstC3Right1 {
        position: absolute;
        top: 0;
        left: 10%;
        width: 80vw;
    }

    .GlobalIstC3Right2 {
        position: absolute;
        bottom: 0;
        left: 10%;
        width: 80vw;
        margin-bottom: 50px;
    }
}

/*Global ist Linkleri*/
.GlobalIstLink {
    padding-top: 50px;
    display: flex;
    justify-content: space-evenly;
    background-color: rgba(248, 249, 250, 1);
}

.GlobalIstLink a {
    text-decoration: none;
    color: black;
    padding: 20px;
    background-color: rgba(245, 246, 247, 1);
    border: 1px solid rgba(202, 217, 232, 1);
    border-radius: 5px;
    text-align: center;
    font-size: 32px;
}


/*Sürdürülebilirlik sayfası SurC2*****/
.SurC2 {
    background-image: url("../../images/site5/Background.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.SurC2TopImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

.SurC2BottomImg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transform: rotateX(180deg) rotateY(180deg);
}

.SurC2Content {
    color: #FFFFFF;
    display: flex;
    justify-content: space-evenly;
}

.SurC2ContentLeft {
    max-width: 560px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.SurC2ContentRight {
    padding-top: 50px;
}

@media (max-width: 992px) {
    .SurC2 {
        background-image: url("../../images/site5/Background.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-top: 0;
        padding-bottom: 0;
    }

    .SurC2Content {
        padding-top: 50px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .SurC2ContentLeft {

    }
}

/*İzlenebilirlik sayfası ***********/
/*C1*/
.TraceabilityC1 {
    position: relative;
    padding-top: 0;
    background-color: rgba(248, 249, 250, 1)
}

.TraceabilityC1Title {
    color: rgba(78, 115, 94, 1);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    left: 20%;
}

@media (max-width: 1440px) {
    .TraceabilityC1Title {
        left: 10%;
    }
}

.TraceabilityC1Main {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 70px;
}

.TraceabilityC1MainRight {
    padding-left: 50px;
}

.TraceabilityC1MainRightTop {
    display: flex;
    flex-direction: row;
    max-width: 600px;
}

.TraceabilityC1MainRightTopL {
    padding-right: 20px;
    max-width: 254px;

}

.TraceabilityC1MainRightTopL p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.horizontal-line {
    width: 100%;
    border: none;
    border-top: 3px solid rgba(78, 115, 94, 1);
    margin-top: 30px;
    margin-bottom: 50px;
}

.TraceabilityC1MainRightTopR img {
    width: 300px;
}

.TraceabilityC1MainRightBottom {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
    max-width: 483px;
    font-family: Poppins-Regular;
}

.TraceabilityC1MainRightBottom li {
    padding-bottom: 30px;
    color: rgba(0, 0, 0, 1);
}


@media (max-width: 1200px) {
    .TraceabilityC1Main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .TraceabilityC1MainLeft img {
        width: 80vw;
    }

    .TraceabilityC1MainRight {
        padding-left: 0;
        padding-top: 20px;
    }

    .TraceabilityC1MainRightTop {
        display: flex;
        flex-direction: column;
        justify-content: start;
        max-width: 100%;
    }

    .TraceabilityC1MainRightBottom {
        max-width: 100%;
        padding-left: 50px;
    }

    .TraceabilityC1MainRightTopR {
        display: flex;
        justify-content: center;
    }

    .TraceabilityC1MainRightTopR img {
        width: 80vw;
    }

    .TraceabilityC1MainRightTopL {
        max-width: 100%;
        margin-left: 50px;
    }

    .TraceabilityC1MainRightTopL h1 {
        max-width: 50%;

    }
}

/*Traceability C2 BÖLÜMÜ*/
.TraceabilityC2M {
    position: relative;
    background-color: rgba(248, 249, 250, 1)
}

.TraceabilityC2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.TraceabilityC2Left {
    max-width: 592px;
}

.TraceabilityC2Back img {
    padding: 0;
    width: 100%;
    z-index: -1;
}

@media (max-width: 1200px) {
    .TraceabilityC2M {
        padding-top: 0;
    }

    .TraceabilityC2 {
        display: flex;
        flex-direction: column-reverse;
    }

    .TraceabilityC2Left {
        padding-top: 30px;
        padding-left: 30px;
        max-width: 100%;
    }

    .TraceabilityC2Right img {
        width: 80vw;
    }

    .TraceabilityC2LeftTop {
        padding-left: 50px;
    }

    .TraceabilityC2LeftTop h1 {
        max-width: 50%;
    }
}

/******** Traceability C3 BÖLÜMÜ ********/
.TraceabilityC3 {
    display: flex;
    padding-top: 0;
    justify-content: center;
    background-color: rgba(248, 249, 250, 1)
}

.TraceabilityC3Right {
    margin-left: 50px;
    max-width: 600px;
}

.TraceabilityC3Left {
    padding-right: 20px;
}

.TraceabilityC3RightTop p {
    font-weight: 400;

}

.TraceabilityC3RightBottom {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
    max-width: 483px;
    font-family: Poppins-Regular;
    padding-top: 30px;
}

.TraceabilityC3RightBottom li {
    padding-bottom: 30px;
    color: rgba(0, 0, 0, 1);

}

@media (max-width: 1200px) {
    .TraceabilityC3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .TraceabilityC3Left img {
        width: 80vw;
    }

    .TraceabilityC3Right {
        max-width: 100%;
    }

    .TraceabilityC3Right {
        padding-top: 50px;
        margin-left: 50px;

    }

    .TraceabilityC3Right h1 {
        max-width: 50%;
    }

    .TraceabilityC3RightBottom {
        max-width: 100%;
        padding-left: 20px;
    }
}

/************Sertifiklar sayfası*********/
.sertifikalar {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    background-color: rgba(248, 249, 250, 1)
}

.sertifikaDiv {
    max-width: 500px;
    padding-left: 50px;
}

.sertifika-item {
    border-bottom: 1px solid #eee;
}

.sertifika-content-wrapper {
    display: flex;
    align-items: stretch;
}

.green-line {
    width: 10px;
    background-color: #A9A9A9;
    margin-right: 15px;
    transition: background-color 0.3s ease-out;
}

.sertifika-inner {
    flex-grow: 1;
}

.sertifika-toggle {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 15px 0;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.toggle-icon {
    font-size: 20px;
}

.sertifika-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;

}

.sertifika-content img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 1200px) {
    .sertifikalar {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 30px;
    }

    .sertifikaDiv {
        padding-left: 0;
        padding-top: 50px;
        max-width: 80vw;
    }

    .sertifikalarImg {
        padding-top: 0;

    }

    .sertifikalarImg img {
        padding-top: 0;
        width: 80vw;
    }

}

/********İletişim sayfası********/
.ContactUs {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    background-color: rgba(248, 249, 250, 1)
}

.ContactUsInfo {
    padding-top: 20px;
    display: flex;
    gap: 100px;
}

.ContactUsInfoD {
    display: flex;
    gap: 10px;
}

.ContactUsInfoMap {
    width: 80vw;
}

.suggestion-button {
    padding: 7px 14px;
    width: fit-content;
    text-decoration: none;
    color: #007D6E;
    border: 1px solid #007D6E;
    border-radius: 8px;
    pointer: cursor;
}

.suggestion-button:active {
    transform: scale(1.1);
    transition: transform 0.5s;
}

/*SERALARIMIZZZZ*/
.seralar-containerbg {
    background-image: url("../../images/site5/fff 2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
}

.seralar-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    padding: 20px;
}

h1 {
    text-align: center;
    margin-bottom: 30px;
}

.seralar-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.sera-item {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 50px;
}

.sera-image {
    height: 200px;
    background-color: #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sera-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.placeholder-image {
    width: 80px;
    height: 80px;
    background-color: #aaa;
    border-radius: 10px;
}

.sera-item h2 {
    padding: 15px 20px 0;
    margin: 0;
}

.sera-item p {
    padding: 10px 10px;
    margin: 0;
}

.daha-fazla {
    display: inline-block;
    padding: 10px 10px;
    color: #4CAF50;
    text-decoration: none;
    font-weight: bold;
}

.arrow {
    font-size: 1.2em;
    vertical-align: middle;
}

.pagination {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.pagination span {
    width: 10px;
    height: 10px;
    background-color: #ddd;
    border-radius: 50%;
    margin: 0 5px;
}

.pagination span.active {
    background-color: #4CAF50;
}

@media (max-width: 992px) {
    .seralar-container {

    }
}

/*********Ürünlerimiz bölümü*******/
.OurPC1 {
    display: flex;
    justify-content: space-evenly;
    background-color: rgba(248, 249, 250, 1);
}

.OurPC1Right {
    max-width: 560px;
}

.OurPC1Right p {
    font-size: 20px;
    line-height: 30px;
}

.swiper-container {
    width: 100%;
    height: auto;
    overflow: hidden; /* Taşmayı engelle */
    position: relative;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s opacity;

}


.swiper-pagination-bullet {
    background: #000;
}


.OurPC1RightTopContent {
    margin-left: 40px;
}

.OurPC1RightTopContent h1 {
    padding-top: 30px;
}

.OurPC1RightBottom h1 {
    margin-left: 20px;
}

.OurPC1LeftTop {
    width: 497px;
    height: 450px;
    background-image: url("../../images/site5/ourProductsBg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.OurPC1LeftTop .image-container {
    position: absolute;
    top: 100px;
    left: 250px;
}

.OurPC1LeftTopDescs {
    padding: 5px;
    max-width: 200px;
    background-color: #FFFFFF;
    position: absolute;
    border-radius: 8px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 2;
}


.OurPC1LeftTopDescs h3 {
    color: rgba(233, 88, 143, 1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 16px;
    font-weight: 600;
    font-family: Poppins-Regular;
}

.OurPC1LeftTopDescs p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: Poppins-Light;
    font-size: 12px;
    line-height: 18px;
}

.OurPC1RightBottomDescs {
    background: rgba(245, 246, 247, 1);
    border-radius: 10px;
    border: 1px solid rgba(202, 217, 232, 1);
    min-height: 90px;
    margin: 10px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.OurPC1RightBottomDescs p {
    font-family: Poppins-Light;
    font-size: 18px;
    font-weight: 400;
}

.desc-item-0 {
    bottom: -30px;
    left: -100px;
}

.desc-item-1 {
    bottom: -120px;
    right: 100px;
}

.desc-item-2 {
    top: 70px;
    left: -40px;
}

.selectableItem.selected h4 {
    color: rgba(233, 88, 143, 1); /* Pembe renk */
}

@media (max-width: 1200px) {
    .OurPC1 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .OurPC1Right {
        max-width: 90vw;
    }

    .OurPC1LeftBottom img {
        width: 70vw;
    }

    .OurPC1LeftTop {
        background-size: contain;
    }

    .OurPC1LeftTop {
        width: 360px;
        height: 360px;
        background-size: contain;
        margin-left: 100px;
    }

    .OurPC1LeftTop .image-container {
        position: absolute;
        top: 50px;
        left: 200px;
    }

    .OurPC1LeftTop img {
        width: 180px;
    }

    .OurPC1LeftTopDescs {
        max-width: 130px;
    }

    .desc-item-0 {
        bottom: -30px;
        left: -60px;
    }

    .desc-item-1 {
        bottom: -90px;
        right: 80px;
    }

    .desc-item-2 {
        left: -20px;
    }

    .OurPC1LeftBottom {
        display: flex;
        justify-content: center;
    }

    .OurPC1LeftBottom img {
        width: 70vw;
    }
}

@media (max-width: 700px) {
    .OurPC1LeftTop {
        width: 360px;
        height: 360px;
        background-size: contain;
        margin-left: 100px;
    }

    .OurPC1LeftTop img {
        width: 180px;
    }

    .OurPC1LeftTopDescs {
        max-width: 130px;
    }

    .desc-item-0 {
        bottom: -30px;
        left: -60px;
    }

    .desc-item-1 {
        bottom: -90px;
        right: 80px;
    }

    .desc-item-2 {
        left: -20px;
    }

    .OurPC1LeftBottom {
        display: flex;
        justify-content: center;
    }

    .OurPC1LeftBottom img {
        width: 70vw;
    }
}

/********** Home Page alanı ************/
/*Home Page Title alanı*/
.homeTitleTop {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 150px;
}

.homeTitleTop h1 {
    border-radius: 0;
    color: #FFFFFF;
    font-size: 65px;
    line-height: 104px;
    max-width: 1120px;
}

.homeTitleBottom {
    padding-top: 100px;
    color: #FFFFFF;
    display: flex;
    gap:12%;
    justify-content:center;
    flex-wrap: wrap; /* Kartların sarmalanmasını sağlar */
}

.homeTitleBottomDesc {
    width:fit-content;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 992px) {
    .homeTitleBottom{
        gap:30px;
    }
    .homeTitleBottomDesc {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .homeTitleBottomDesc h5 {
        text-align: center;
    }
}


.homeTitleBottomDesc h3 {
    font-weight: bold;
    font-size: 50px;
}


/*HomePC1*/
.HomePC1 {
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    background-image: url("../../images/site5/NelerYapBG.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.HomePC1Left h4 {
    margin-bottom: 30px;
}

.HomePC1Left p {
    max-width: 550px;
}

.HomePC1Left a {
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.HomePC1Right {
    display: flex;
}

@media (max-width: 1200px) {
    .HomePC1 {
        background-image: none;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .HomePC1Left {
        padding-top: 50px;
        width: 80vw;
    }

    .HomePC1Left p {
        max-width: 80vw;
    }

    .HomePC1Right {
        width: 80vw;
    }

    .HomePC1Right img {
        width: 40vw;
    }
}

/***homepc2*/
.HomePC2 {
    padding: 0;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

.HomePC2 .Site5TitleDesc3CardBottom {
    position: relative;
    top: -150px
}

.Site5TitleDesc3CardBottomMobile {
    display: none;
}

@media (max-width: 1200px) {
    .Site5TitleDesc3CardBottom {
        display: none;
    }

    .Site5TitleDesc3CardBottomMobile {
        display: flex;
        padding-top: 50px;
        max-width: 80vw;
    }

    .HomePC2 .swiper-slide {
        flex-direction: column;
    }

    .HomePC2 .swiper-slide img {
        border-radius: 20px;
    }

    .HomePC2 .swiper-slide p {
        max-width: 80vw;
    }

    .HomePC2 .swiper-slide h1 {
        max-width: 80vw;
        text-align: start;
    }
}

/****HomePC3****/
.HomePC3 {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    background-image: url("../../images/site5/GreenBG.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.HomePC3Top {
}

.HomePC3Middle {
    display: flex;
    justify-content: space-evenly;
    padding: 50px;

}

.HomePC3Left {
    max-width: 450px;
    color: white;
}

.HomePC3Left p {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.HomePC3Left a {
    text-decoration: none;
    color: rgb(47, 153, 117);
    border-radius: 5px;
    background-color: #FFFFFF;
    padding: 20px;
}

@media (max-width: 1200px) {
    .HomePC3 {
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        background-image: url("../../images/site5/HomePageC3Responsivebg.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .HomePC3Left {
        max-width: 80vw;
    }

    .HomePC3Left p {
        font-weight: 700;
        font-size: 40px;
        line-height: 60.75px;
        text-align: center;
    }

    .HomePC3Left h1 {
        display: none;
    }

    .HomePC3LeftMore {
        display: none;
    }

    .HomePC3Right img {
        display: none
    }
}

/*HomePC4 bölümü*/
.swiper {
    width: 100%;
    height: 400px;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    backface-visibility: hidden;
}

@media (max-width: 1200px) {
    .swiper-slide {
        transform: none;
    }
}


.variant {
    cursor: pointer;
    opacity: 0.5;
}

.variant.active {
    opacity: 1;
}

.variant img {
    width: 100px;
    height: 100px;
}

.vegetable-details {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}

.vegetable-details img {
    width: 200px;
    height: 200px;
    position: absolute;
    top: 20%;
    left: 15%
}

.details {
    position: absolute;
    top: 45%;
    left: 40%;
}

#vegetable-details-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#vegetable-details-list li {
    position: relative;
    font-size: 18px;
    line-height: 27px;
    padding-left: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 1000px;
}

#vegetable-details-list li::before {
    content: "\25B6";
    position: absolute;
    left: 0;
    color: black;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    font-size: 16px;
}

#vegetable-details-list li:not(:empty)::before {
    display: block;
}

.details p {
    font-size: 18px;
    line-height: 27px;
}


.titles {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: row;

    z-index: 10;
    font-size: 15px;
}

.title-item {
    background: rgba(247, 242, 242);
    color: #000;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
}

.title-item.active .custom-dot {
    background-color: rgba(233, 88, 143, 1);
}

.custom-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: black;
}


.title-item.active {
    color: rgba(233, 88, 143, 1);
}

.variant.active h5 {
    color: rgba(233, 88, 143, 1);
}

.pro-btn {
    position: absolute;
    left: 37%;
    bottom: 0;
    color: white;
    text-decoration: none;
    background: rgba(233, 88, 143, 1);
    padding: 10px 20px;
    border-radius: 5px;
}

.vegetable-variants {
    display: flex;
    justify-content: center;
    gap: 20px;
    position: absolute;
    top: 130%;
    left: -109%;
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.vegetable-section {
    text-align: center;
    position: absolute;
    top: 10%;
    left: 37%;
}


.swiper-button-prev,
.swiper-button-next {
    color: rgba(233, 88, 143, 1);
}

.swiper-button-next:after {
    display: none;
}

@media (max-width: 1200px) {
    .vegetable-variants {
        display: flex;
        justify-content: center;
        gap: 20px;
        position: absolute;
        top: 130%;
        left: -85%;
        background-color: #FFFFFF;
        border-radius: 10px;
        padding: 20px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .pro-btn {
        position: absolute;
        left: 40%;
        bottom: 0;
        color: white;
        text-decoration: none;
        background: rgba(233, 88, 143, 1);
        padding: 10px 20px;
        border-radius: 5px;
    }

    .vegetable-section {
        text-align: center;
        position: absolute;
        top: 10%;
        left: 40%;
    }

    .swiper-button-next {
        position: absolute;
        right: 0;
        top: 40px;
    }

    #vegetable-details-list li {
        max-width: 400px;
    }
}

@media (max-width: 1700px) {
    #vegetable-details-list li {
        width: 700px;
    }
}

@media (max-width: 1500px) {
    #vegetable-details-list li {
        width: 500px;
    }
}


/*HomePC5 bölümü*/
.HomePC5 {
    background-image: url("../../images/site5/MainBgGreenCurve.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    padding-bottom: 0;
    background-color: rgba(248, 249, 250, 1);;
    display: flex;
    justify-content: space-evenly;
}

.HomePC5Left {
    max-width: 550px;
}

.HomePC5Left a {
    text-decoration: none;
    color: #FFFFFF;
    border-radius: 5px;
    background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    padding: 20px;
}

@media (max-width: 1200px) {
    .HomePC5 {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        background-image: url("../../images/site5/HomePC5ResponsiveBg.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 200px;

    }

    .HomePC5Right img {
        max-width: 80vw;
    }

    .HomePC5Left {
        max-width: 80vw;
    }

    .HomePC5Left h1 {
        max-width: 600px;
    }
}

/*Site5Footer*/
.Site5Footer {
    background-image: url("../../images/site5/site5Footer.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.Site5FooterContent {
    display: flex;
    align-items: start;
    justify-content: center;
    width:70%;
}

.Site5FooterLeft {
    max-width: 300px;
    margin:auto 0;
}

.Site5FooterBoxes {
    display: flex;
    justify-content: space-evenly;
}

.Site5FooterSocial {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.Site5FooterSocial i {
    font-size: 24px;
}

.Site5FooterContentLinks {
    width: 200px;
}

.Site5FooterContentLinks hr {
    display: none;
}

@media (max-width: 992px) {
    .Site5Footer {
        background: linear-gradient(270deg, #007D6E 0%, #5EB47C 100%);
    }

    .Site5FooterBoxes {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .Site5FooterContent {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .Site5FooterLeft {
        max-width: 60vw;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .Site5FooterLeft img {
        width: 40vw;
    }

    .Site5FooterSocial {
        display: flex;
        padding: 40px;


    }

    .Site5FooterSocial i {
        font-size: 5vw;

    }

    .Site5FooterContentLinks {
        width: 60vw;
        padding-top: 100px;
    }

    .Site5FooterContentLinks h4 {
        font-size: 44px;
        padding-bottom: 2px;
    }

    .Site5FooterContentLinks hr {
        width: 100px;
        height: 3px;
        background-color: white;
        border: none;
        margin: 20px 0;
        display: block;
    }
}


/*/////////////////////////////////////////////////////////////////////////////*/
.info-card-style-three .card-title {
    font: normal 600 1.25rem/normal "Open Sans";
    color: var(--dark-gray);
    letter-spacing: -0.025rem;
}

.info-card-style-three .card-description {
    font: normal 400 1.125rem/1.40625rem "Open Sans";
    color: var(--light-gray);
}

.info-grid-style-one .title {
    font: normal 700 1.5rem/normal "Cinzel";
    color: var(--white);
    letter-spacing: -0.04rem;
}

.info-grid-style-one .description {
    font: normal 400 1.125rem/1.21875rem Poppins;
    color: var(--white);
}

.info-grid-style-one .card-title {
    font: normal 600 1.25rem/normal "Open Sans";
    color: var(--dark-gray);
}

.info-grid-style-one .card-description {
    font: normal 400 1.125rem/1.5rem "Open Sans";
    color: var(--light-gray);
}

.numbers-row .title {
    font: normal 700 1.125rem/normal "Cinzel";
    color: var(--dark-gray);
    text-align: center;
}

.numbers-row .text {
    font: normal 700 2.25rem/normal Poppins;
    text-align: center;
    letter-spacing: -0.0375rem;
}

.numbers-row .description {
    font: normal 400 1.125rem/1.5rem Poppins;
    color: var(--light-gray);
    text-align: center;
}

.little-contact-row .title {
    font: var(--trajan-title);
    text-transform: uppercase;
}

.info-title {
    font: normal 500 1.5rem/100% Poppins;
    color: #000;
    letter-spacing: 0.045rem;
    text-transform: capitalize;
}

.info-text {
    font: normal 400 1.125rem/150% Poppins;
    color: #000;
}

.info-card-style-four .title {
    font: var(--taviraj-bold-title);
    color: #3B3C40;
}

.info-card-style-four .description {
    font: normal 400 1.125rem/1.625rem Poppins;
    color: #2F4252;
}

.info-card-background-style-one .title {
    font: normal 700 1.03125rem/normal "Cinzel";
    color: var(--white);
    text-align: center;
}

.info-card-background-style-one .subtitle {
    font: normal 700 2.53125rem/normal Poppins;
    color: var(--white);
    text-transform: capitalize;
}

.info-card-background-style-one .info-title {
    font: normal 700 1.5rem/normal Manrope;
    color: var(--white);
}

.info-card-background-style-one .info-text {
    font: var(--poppins-light-base);
    color: var(--white);
}

.info-card-style-five .title {
    font: normal 700 3rem/130% "Cinzel";
    color: #3B3C40;
}

.info-card-style-five .info-title {
    font: normal 600 1.25rem/130% Poppins;
    background: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-card-style-five .info-text {
    font: normal 400 1.125rem/160% Poppins;
    color: var(--gray);
}

.info-card-only-text .title {
    font: normal 400 4rem/130% "Cinzel";
    color: #3B3C40;
    text-align: center;
}

.info-card-only-text .description {
    font: var(--poppins-description);
    color: #2F4252;
    text-align: center;
}

.blog-card .title {
    font: var(--taviraj-big-title);
    color: var(--dark-blue);
}

.blog-card .description {
    font: var(--poppins-description);
    color: #2F4252;
}

.blog-card .info-title {
    font: normal 500 1.125rem/100% Poppins;
    color: #000;
    letter-spacing: 0.03375rem;
    text-transform: capitalize;
}

.blog-card .info-text {
    font: normal 400 1rem/150% Poppins;
    color: #000;
}

.post .title {
    font: var(--taviraj-big-title);
    color: var(--dark-blue);
}

.post .description {
    font: var(--poppins-description);
    color: #2F4252;
}

.product .title {
    font: var(--taviraj-big-title);
    color: var(--dark-blue);
}

.product .description {
    font: var(--poppins-description);
    color: #2F4252;
}

.product .info-box-title {
    font: normal 600 1rem/0.62238rem Poppins;
    color: #E9588F;
}

.product .info-box-text {
    font: normal 400 0.75rem/normal Poppins;
    color: #2F4252;
}

.product .variant {
    font: normal 500 1.69725rem/150% Poppins;
    color: #000;
    text-align: center;
}

.product .variant-selected {
    color: #E9588F;
    text-align: center;
}

.list-title {
    font: normal 500 1.5625rem/130% Poppins;
    color: var(--dark-blue);
}

.list-text {
    font: normal 400 1.125rem/140% "DM Sans";
    color: #2F4252;
}

.product .specifications-title {
    font: normal 400 2rem/151.523% "Cinzel";
    color: #007D6E;
    font-feature-settings: 'clig' off, 'liga' off;
}

.product .specifications-download {
    font: normal 400 1rem/100% Poppins;
    color: #007D6E;
    letter-spacing: 0.04rem;
}

.product .specifications-text {
    font: normal 400 1.125rem/140% Poppins;
    color: #2F4252;
}

.info-card-style-six .title {
    font: normal 700 1.25rem/normal "Cinzel";
    color: var(--white);
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
}

.info-card-style-six .subtitle {
    font: var(--taviraj-bold-title);
    color: #3B3C40;
}

.info-card-style-six .description {
    font: normal 400 1.125rem/1.625rem Poppins;
    color: #2F4252;
}

.two-card .title {
    font: normal 700 2.8125rem/130% "Cinzel";
    color: var(--white);
    text-align: center;
}

.two-card .card-title {
    font: normal 500 2rem/1.625rem Poppins;
    color: #3B3C40;
}

.two-card .card-text {
    font: normal 400 1.125rem/160% Poppins;
    color: #2F4252;
}

.info-card-style-seven .title {
    font: normal 700 2.80138rem/136% Taviraj;
    background: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-card-style-seven .subtitle {
    background: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-card-style-seven .description {
    font: var(--poppins-description);
    color: #2F4252;
}

.info-card-style-eight .title {
    font: var(--trajan-title);
    color: var(--text-black);
}

.info-card-style-eight .description {
    font: var(--poppins-light-base);
    color: #000;
}

.quote {
    font: normal 700 2.53125rem/normal Poppins;
    color: var(--white);
    text-align: center;
}

.info-grid-style-two .title {
    font: normal 700 1.56244rem/normal Poppins;
    color: var(--text-black);
    text-align: center;
}

.info-grid-style-two .description {
    font: normal 400 1.125rem/1.52688rem Poppins;
    color: #2F4252;
    text-align: center;
}

.info-card-background-style-two .title {
    font: normal 700 2.80138rem/136% Taviraj;
    color: var(--white);
}

.info-card-background-style-two .subtitle {
    font: normal 300 2.80138rem/136% Taviraj;
    color: #FFF;
}

.info-card-background-style-two .description {
    font: var(--poppins-description);
    color: var(--white);
}

.info-card-style-nine .title {
    font: var(--trajan-title);
    color: var(--text-black);
}

.info-card-style-nine .description {
    font: var(--poppins-light-base);
    color: #000;
}

.just-map-row .primary-text {
    font: normal 600 1.51825rem/normal Poppins;
    color: #000;
}

.just-map-row .secondary-text {
    font: normal 600 1.112rem/normal Poppins;
    color: #000;
}

.info-card-style-ten .title {
    font: normal 700 3.4375rem/normal "Cinzel";
    background: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-card-style-ten .subtitle {
    font: normal 500 1.25rem/normal Poppins;
    color: #080819;
    text-transform: capitalize;
}

.info-card-style-ten .description {
    color: #2F4252;
    font: var(--poppins-light-base);
}

.info-card-style-eleven .title {
    font: var(--taviraj-big-title);
    color: #2F4252;
}

.info-card-style-eleven .description {
    font: var(--poppins-description);
    color: #2F4252;
}

.info-card-style-twelve .title {
    font: var(--taviraj-big-title);
    color: var(--white);
}

.info-card-style-twelve .description {
    font: var(--poppins-description);
    color: var(--white);
}

.info-card-style-thirteen .title {
    color: #4E735E;
    letter-spacing: 0.21rem;
    font: normal 700 1.5rem/normal "Cinzel";
}

.info-card-style-thirteen .subtitle {
    color: #1F1F1F;
    text-transform: capitalize;
    font: var(--taviraj-bold-title);
}

.info-card-style-thirteen .description {
    color: #2F4252;
    font: var(--poppins-light-base);
}

.accordion .heading {
    color: #1F1F1F;
    text-transform: capitalize;
    font: var(--taviraj-bold-title);
}

.accordion .title {
    color: #424242;
    font-feature-settings: 'clig' off, 'liga' off;
    font: normal 500 1.25rem/151.523% Poppins;
}

.accordion .title-selected {
    color: #007D6E;
}

.accordion .description {
    color: #2F4252;
    font: var(--poppins-description);
}

.contact-page .title {
    color: #3B3C40;
    font: normal 700 2.8125rem/normal "Cinzel";
}

.contact-page .description {
    color: #2F4252;
    font: var(--poppins-description);
}


.heading-big {
    font: normal 700 4rem/130% "Cinzel";
    color: #3B3C40;
    text-align: center;
}

.heading {
    font: var(--trajan-title);
    color: var(--text-black);
    font-weight: 700;
}

.headingM {
    font: var(--trajan-title);
    color: var(--text-black);
    font-size: 32px;
    font-weight: 600;
}

.headingW {
    font: var(--trajan-title);
    color: white;
    font-weight: 700;
}

.card-heading {
    font: var(--trajan-title);
    color: rgba(59, 60, 64, 1);
    font-size: 25px;
    font-weight: 600;
}

.headingG {
    font: var(--trajan-title);
    font-weight: 600;
}

.text-green {
    color: var(--green, #009D51) !important;
}

.textsS {
    font-family: Poppins-Regular;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(47, 66, 82, 1);

}
.textsSRt > * {
    font-family: Poppins-Regular;
    line-height: 24px;
    font-weight: 400;
    color: #2F4353;
    font-size:1.2rem;
}

.form-info{
    padding-left: 50px;
}
@media (max-width: 992px){
    .form-info{
        padding-left: 200px;
    } 
}

/* POLICY */
.policy{
    margin-top:100px;
}
.policy-links{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:50px;
}

/*FONTS*/


