@media (min-width:1200px) {
.forTablet {
    display: none !important;
}
.forMobile {
    display: none !important;
}
}

#contact-us-one a {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10vw;
    background: var(--bg-info);
    color: var(--bg-white);
    min-height: 50px;
    border-radius: 50px;
    font-size: 0.9rem;
}
.eg-stage__poster {
    border-radius: 10px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}

/* THREE SECTION */
#reklamlar-two title {
    text-align: center;
    display: flex;
}
#reklamlar-three-left {
    box-shadow: 0 0 25px 0 rgba(0,0,0,.25);
    border-radius: 40px;
    border-top-right-radius: 160px;
    position: relative;
    background: var(--bg-white);
}
#reklamlar-three-content {
    padding: 40px;
}
#reklamlar-three {
    position: relative;
    width: 100%;
    margin-top: 15vh;
    margin-bottom: 20vh;
}
#reklamlar-three-content h3 {
    font-size: 2rem;
    letter-spacing: -2px;
    color: var(--text-info);
    line-height: 1.2;
    margin: 0;
}
#reklamlar-three-content span {
    color: var(--text-info);
    font-size: 0.9rem;
}
#reklamlar-three-right {
   background: var(--bg-one);
   border-radius: 50px;
   position: absolute;
   right: 0;
   width: 62%;
   box-sizing: border-box;
   padding: 15px;
}
#reklamlar-three-right-top img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#reklamlar-three-right-bottom {
    position: relative;
    grid-template-columns: repeat(2, 1fr);
}
#reklamlar-three-right-bottom img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

/* IMAGE SWIPER CSS *
/* Genel alan */

.eg-slider-wrap {
    max-width: 100%;
    margin: auto;
}
.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
}
/* Slider görünümü */
.eg-image-swiper {
border-top-right-radius: 100px !important;
  width: 100%;
  aspect-ratio: 16/9;            /* oranı istediğine göre değiştir */
  border-radius: 14px;           /* görseldeki gibi yuvarlatılmış köşeler */
  overflow: hidden;
  box-shadow: 0 10px 24px rgba(0,0,0,.15);
  background: #000;
  position: relative;
}
.eg-image-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  -webkit-user-drag: none;
  background: #000;
}
.eg-image-swiper img {
  width: 100%;
  height: 100%;
  object-fit: cover;             /* kırpsın; tek görsel tam alanı doldursun */
  display: block;
}
/* Navigasyon okları */
.eg-image-swiper .swiper-button-next,
.eg-image-swiper .swiper-button-prev {
  color: #fff;
  width: 42px;
  height: 42px;
  background: rgba(0,0,0,.35);
  border-radius: 999px;
  backdrop-filter: blur(2px);
  transition: background .2s ease, transform .2s ease;
}
.eg-image-swiper .swiper-button-next:hover,
.eg-image-swiper .swiper-button-prev:hover {
  background: rgba(0,0,0,.55);
  transform: scale(1.06);
}
.eg-image-swiper .swiper-button-next:after,
.eg-image-swiper .swiper-button-prev:after {
  font-size: 16px;
  font-weight: 700;
}
/* Pagination noktaları */
.eg-image-swiper .swiper-pagination-bullets {
  bottom: 8px !important;
}
.eg-image-swiper .swiper-pagination-bullet {
  background: rgba(255,255,255,.6);
  opacity: 1;
}
.eg-image-swiper .swiper-pagination-bullet-active {
  background: #fff;
}
/* Küçük ekran uyumu */
@media (max-width: 640px) {
  .eg-image-swiper { aspect-ratio: 4/3; }
  .eg-image-swiper .swiper-button-next,
  .eg-image-swiper .swiper-button-prev { width: 36px; height: 36px; }
}

/* ONLY MOBILE */
@media (max-width:767px) {
    .eg-image-swiper {
border-top-right-radius: 100px !important;
    }
#reklamlar-three {
    position: relative;
    width: 100%;
    margin-top: 5vh;
    margin-bottom: 5vh;
}
.forTablet {
    display: none !important;
}
#reklamlar-two title {
    text-align: center;
    font-size: 2rem;
}
#contact-us-one a {
    width: 50vw;
    bottom: 10vw;
}
section#contact-us-one {
    height: 100vh;
}
section#contact-us-one img.forMobile {
    height: 100%;
    object-fit: cover;
}

/* EG VIDEO AREA */
.eg-video {
    --gap: 5px;
}
.eg-stage__poster {
    border-radius: 10px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.eg-thumbs {
    margin-top: 0;
}
.eg-thumb {
    border-radius: 10px;
}
.eg-thumb:nth-child(1) {
    border-bottom-left-radius: 35px;
}
.eg-thumb:nth-child(3) {
    border-bottom-right-radius: 35px;
}

/* THREE SECTION */
section#reklamlar-three {
    flex-direction: column;
}
div#reklamlar-three-left {
    width: 90%;
}
div#reklamlar-three-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
}
div#reklamlar-three-content {
    padding: 30px;
}
#reklamlar-three-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-three-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* FOUR SECTION */
section#reklamlar-four {
    flex-direction: column;
}
div#reklamlar-four-left {
    width: 90%;
}
div#reklamlar-four-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
    order: 2;
}
div#reklamlar-four-content {
    padding: 30px;
}
#reklamlar-four-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-four-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* FIVE SECTION */
section#reklamlar-five {
    flex-direction: column;
}
div#reklamlar-five-left {
    width: 90%;
}
div#reklamlar-five-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
}
div#reklamlar-five-content {
    padding: 30px;
}
#reklamlar-five-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-five-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* SIX SECTION */
section#reklamlar-six {
    margin-top: 5vh;
    flex-direction: column;
}
div#reklamlar-six-left {
    width: 90%;
}
div#reklamlar-six-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
    order: 2;
}
div#reklamlar-six-content {
    padding: 30px;
}
#reklamlar-six-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-six-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* SEVEN SECTION */
section#reklamlar-seven {
    flex-direction: column;
}
div#reklamlar-seven-left {
    width: 90%;
}
div#reklamlar-seven-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
}
div#reklamlar-seven-content {
    padding: 30px;
}
#reklamlar-seven-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-seven-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* EIGHT SECTION */
section#reklamlar-eight {
    flex-direction: column;
}
div#reklamlar-eight-left {
    width: 90%;
}
div#reklamlar-eight-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
    order: 2;
}
div#reklamlar-eight-content {
    padding: 30px;
}
#reklamlar-eight-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-eight-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}

/* NINE SECTION */
section#reklamlar-nine {
    flex-direction: column;
}
div#reklamlar-nine-left {
    width: 90%;
}
div#reklamlar-nine-right {
    bottom: 6vw;
    position: relative;
    width: 100%;
    right: auto;
    padding: 5px;
    border-radius: 40px;
}
div#reklamlar-nine-content {
    padding: 30px;
}
#reklamlar-nine-content h3 {
    width: 55%;
    font-size: 1.5rem;
}
#reklamlar-nine-content span {
    font-size: 0.8rem;
    margin-bottom: 3vw;
}
}

/* ONLY TABLET */
@media (max-width:1190px) and (min-width:768px) {
.forMobile {
    display: none;
}
#campaigns {
    padding: 0 5vw;
}
#reklamlar-two title {
    text-align: center;
    font-size: 2rem;
}
#contact-us-one a {
    width: 25vw;
    bottom: 3vw;
}
section#contact-us-one {
    height: 100%;
    position: relative;
}
section#contact-us-one img.forMobile {
    height: 100%;
    object-fit: cover;
}

/* EG VIDEO AREA */
.eg-video {
    --gap: 8px;
}
.eg-stage__poster {
    border-radius: 10px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.eg-thumbs {
    margin-top: 4px;
}
.eg-thumb {
    border-radius: 10px;
}
.eg-thumb:nth-child(1) {
    border-bottom-left-radius: 35px;
}
.eg-thumb:nth-child(3) {
    border-bottom-right-radius: 35px;
}

/* THREE SECTION */
div#reklamlar-three-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-three-right {
    bottom: 6vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-three-content {
    padding: 30px;
}
#reklamlar-three-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-three-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* FOUR SECTION */
div#reklamlar-four-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-four-right {
    bottom: 12vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-four-content {
    padding: 30px;
}
#reklamlar-four-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-four-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* FIVE SECTION */
div#reklamlar-five-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-five-right {
    bottom: 16vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-five-content {
    padding: 30px;
}
#reklamlar-five-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-five-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* SIX SECTION */
div#reklamlar-six-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-six-right {
    bottom: 6vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-six-content {
    padding: 30px;
}
#reklamlar-six-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-six-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* SEVEN SECTION */
div#reklamlar-seven-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-seven-right {
    bottom: 16vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-seven-content {
    padding: 30px;
}
#reklamlar-seven-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-seven-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* EIGHT SECTION */
div#reklamlar-eight-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-eight-right {
    bottom: 16vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-eight-content {
    padding: 30px;
}
#reklamlar-eight-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-eight-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}

/* NINE SECTION */
div#reklamlar-nine-left {
    width: 45%;
    border-top-right-radius: 120px;
}
div#reklamlar-nine-right {
    bottom: 16vw;
    width: 58%;
    padding: 8px;
    border-radius: 40px;
}
div#reklamlar-nine-content {
    padding: 30px;
}
#reklamlar-nine-content h3 {
    width: 100%;
    font-size: 1.7rem;
}
#reklamlar-nine-content span {
    font-size: 0.8rem;
    margin-bottom: 0;
}
}