@media (min-width: 950px) and (max-width: 1450px) {
    ul.products.entry .product-category a .text {
        padding: 2.6rem;
    }
    ul.products.entry .product-category a .notice {
        height:3rem!important;
    }
    .navbar-links a {
        font-size: 13.5px!important;
        font-weight: 300!important;
    }
}
@media (max-width: 821px) {
    /* .step-container {
        grid-template-columns: 1fr;
    }*/
    .video-section {
        flex-direction: column;
        align-items: center;
    }
    .quote-div {
        padding: 0!important;
    }
    .region-list {
        padding: 20px!important;
    }
    .region-list {
        flex: unset!important;
    }
   

  .video-section-left {
    width: 100%;
    flex: none;
    aspect-ratio: 16 / 9; /* video/poster oranını koru */
  }

  .video-bg {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover; /* poster taşmasın */
  }

  .video-section-right {
    width: 100%;
    padding: 2rem 1.5rem;
    text-align: center;
  }

  .video-section-right h2 {
    font-size: 1.5rem;
  }

  .video-section-right p {
    font-size: 0.95rem;
  }
    body > div:nth-child(2) > div:nth-child(11) > section > div > div {
        display: block!important;
        padding:1rem!important;
    }
  .video1-right {
    height: auto; /* sabit yüksekliği kaldır */
    aspect-ratio: 16/9; /* poster bozulmasın */
  }

  .video1-bg {
    position: relative;
    width: 100%!important;
    height: auto;
    object-fit: contain!important; /* taşma olmasın */
  }

  .video1-overlay {
    position: absolute;
    inset: 0;
  }
}
@media (max-width: 768px) {
    .video1-bg {
        height: 98%!important;
    }
    .stripe-payment-info {
        justify-content: center!important;
    }
    .login-form-content {
        padding: 0!important;
    }
    body > div:nth-child(2) > section > div.container-fluid.m-0.bg-dark.text-white.pb-5 > div > div.d-flex.justify-content-center.align-items-center.text-center.mb-5 > img {
        width: 14rem!important;
    }
    .redCarpetPlayer img {
        width: 354px!important;
    }
    #logo {
        font-size: 1.5rem!important;
    }
    .wp-block-list li {
        font-size: 1.5rem!important;
    }
    input[type="text"], input[type="email"], textarea {
    width: 100%!important;
    }
    .single-winners-container .single-winner-block img {
    width: 100%!important;
    }
    .winners-landing-page .single-winners-container .single-winner-block img {
         max-width: unset!important; 
    }
    .overlay svg {
        height: 115%!important;
    }
    .video-bg {
        position: static!important;
    }
    .video-section-left {
        display: block!important;
        position: unset!important;
        flex: unset!important;
    }
    .merchandise-section .container img {
    max-width: 25rem!important;
    }
    
    body > div:nth-child(2) > section > div > div:nth-child(1) > div > div > form > div > div > div {
        width: 50%!important;
    }
    .featured-endorsement-block .container-fluid .video-container img {
    width: auto!important;
    height: revert-layer!important;
    }
    .endorsements-block .container-mini-testimonials .single {
        width: 100%!important;
    }
    .endorsements-block .container-mini-testimonials {
        padding:0!important;
    }
    body > div:nth-child(2) > section > h2 {
        color: #FFF!important;
    }
    .container-text-testimonials {
        padding:0 !important;
    }
    .featured-endorsement-block .container-fluid .details .award {
        padding: 0!important;
    }
    .featured-endorsement-block .container-fluid .details .award p {
        font-size: 1.5rem!important;
        line-height: 1.73rem!important;
    }
    .featured-endorsement-block .container-fluid .details {
        max-height: unset!important;
    }
    .featured-endorsement-block .container-fluid .quote {
        padding: 0!important;
    }
    .featured-endorsement-block .container-fluid .side {
        width:100%!important;
        min-height: unset!important;
        display: block!important;
    }
    body > div:nth-child(2) > section > div.backend-block.subnav-banner-block > div > div > h1 {
        font-size: 2.8rem!important;
    }
    .subnav-banner-block .banner-contents div, .subnav-banner-block ul {
        display:block!important;
    }
    .gallery-slider .swiper-slide img {
        height: 250px!important;
    }
    .content-box {
        padding: 0 !important;
    }
    .wp-block-columns {
        padding: 0!important;
    }
    .winners-books-block {
        padding: 0!important;
    }
    .winners-books-block .single-winner-book {
        width: 100%!important;
    }
    .category-bar .category-container {
        display: block!important;
        width: 100%!important;
        text-align: center!important;
    }
    .category-bar .category-container a {
        display: block!important;
        width: 100%!important;
    }
    /*.scroll-down-arrow {*/
    /*    width: auto!important;*/
    /*}*/
    .number-svg {
        display:none!important;
    }
    .single-judges-container {
        margin: 0!important;
        padding: 0!important;
    }
    .featured-judges-container {
        padding: 0!important;
    }
    @supports (grid-template-rows: initial) {
    .single-judges-container {
        display: block!important
    }
    }
    .featured-judges-container .featured-judge a {
        width:auto!important;
    }
    .featured-judges-container .featured-judge {
        width: 100%!important;
        display: block!important;
        text-align: center!important;
    }
    .judges-landing-page .judges-header .category-bar .category-container {
        display: block!important;
        width:100%!important;
        text-align: center!important;
    }
    
    .judges-landing-page .judges-header .category-bar .category-container a {
        display:block!important;
        width: 100%!important;
    }
    .small-title, h4 {
        font-size: 2.0rem!important;
    }
    .content-50-50-block .container2 {
        display: block!important;
    }
    .content-50-50-block .container2 .left, .content-50-50-block .container2 .right {
        width: 100%!important;
        min-height: unset!important;
        padding: 0!important;
    }
    
    @supports (grid-template-rows: initial) {
    .professional-bodies-grid .content .grid {
       
            grid-template-columns: auto!important;
        }
    }
    .professional-bodies-grid .content {
        padding: 0!important;
    }
    body > div:nth-child(2) > section.hero-section.categories-head.d-flex.align-items-center.justify-content-center.text-center.text-white, body > div:nth-child(2) > section.hero-section.sponsor-hero.d-flex.align-items-center.justify-content-center.text-center.text-white,  {
        height: 130vh!important;
    }
    body > div:nth-child(2) > section.hero-section.standard-hero.d-flex.align-items-center.justify-content-center.text-center.text-white, body > div:nth-child(2) > section.hero-section.careers-hero.d-flex.align-items-center.justify-content-center.text-center.text-white {
        height: 140vh!important;
    }
    .menu-button {
        justify-content: flex-end!important;
    }
    .celebrating .video-section {
        height: auto!important;
        padding: 20px!important;
        display:block!important;
    }
    .video-play-btn {
        top:30%!important;
    }
    .offcanvas-body .collapse .nav-link {
        text-transform: uppercase!important;
    }
    .content-50-50-block .container-fluid {
        display: block!important;
    }
    .content-50-50-block .container-fluid .left, .content-50-50-block .container-fluid .right {
        width: 100%!important;
        min-height: unset!important;
        z-index: 2 ;
        position: relative;
        
    }
    .content-50-50-block .container {
        width: 100%!important;
        display: block!important;
    }
    .content-50-50-block .container .text-video {
        margin: 10px auto!important;
    }
    .content-50-50-block .container .left, .content-50-50-block .container .right {
        width: 100%!important;
        min-height: unset!important;
    }
    .scroll-down-arrow {
        width: 98%!important;
    }
    .cta-sponsor-block .white-bar {
        display:block!important;
    }
    .cta-sponsor-block .left .text {
        width: 100%!important;
    }
    .cta-sponsor-block .left .button {
        width: 100%!important;
    }
    .cta-sponsor-block .left .button {
        display: block!important;
        margin-top: 6rem!important;
    }.cta-sponsor-block .btn-primary {
        width: 97%!important;
        margin: 20px 0;
    }
    .cta-sponsor-block .number {
        margin: 0 0!important;
        padding: 20px 0!important;
    }
    .endorsement-logos-section .container {
        display: block!important;
    }
    .endorsement-logos-section .container .left, .endorsement-logos-section .container .right {
            width: 100%!important;
            min-height: unset!important;
        
    }
    .higher-awareness-section .icon {
        display: none;
    }
    .higher-awareness-section .container {
        display: block!important;
    }
    .higher-awareness-section .container .left, .higher-awareness-section .container .right { 
        width:100%!important;
        min-height: unset!important;
    }
    .text-left-about {
        padding: 0!important;
    }
    .main-video-for-benefit-section {
            margin: 9rem auto!important;
    }
    .footer .container-bottom {
        display: block!important;
    }
    .video1 {
        background: black!important;
    }
    .video-section-right {
        flex: auto!important;
        min-height: unset!important;
    }
    .video-section-right {
        max-width: unset!important;
        margin: 0!important;
    }
    .video-section-right h2 {
        font-size: 2.2rem!important;
    }
    .video2-padding {
        padding: 0!important;
    }
    .entry-process .step-container {
        grid-template-columns: auto!important;
    }
    .entry-process .step-container .arrow {
        display: none!important;
    }
    .entry-types-block .container .type-container .type {
        width: 100%!important;
    }
    body > div:nth-child(2) > section > section.endorsement-section.pb-0 > section > div > div {
        width: unset!important;
        max-width: unset!important;
    }
    .hero-title {
        font-size: x-large!important;
    }
    /*.hero-section, .hero-section-for-how-to-enter {*/
    /*    height: 160vh!important;*/
    /*}*/
    .form-billing {
        padding: 0!important;
    }
    body > div:nth-child(2) > section.basket-section > div.row.bg-111.g-4.py-4 > div.col-12.col-md-6 > form > div > div > table > tbody > tr:nth-child(2) > td > div > label {
        font-size: 13px!important;
    }
    .main-slider-container .swiper-slide {
        height: 131vh!important;
    }
    .stripe-payment-info .card-logos {
        display: block!important;
    }
    .form-label {
        font-size: 13px!important;
    }
    .partner-item .partner-logo {
        height: unset!important;
    }
    .video-section {
        max-width: none!important;
        min-height: unset!important;
        height: 163vh!important;
    }
    .video2-padding {
        padding: 0!important;
    }
    .region-section .swiper-slide-next {
        right:unset!important;
    }
    .slide-right {
        width:100%!important;
    }
    .video1 {
        max-width: none!important;
        width: auto!important;
    }
    .video1-bg {
        max-width: none!important;
    }
    .video1-right {
        width: 100%!important;
    }
    .region-section {
        padding:0!important;
    }
    .video1-left {
        max-width: unset!important;
        min-height: unset!important;
    }
  .slide-content h1 {
        font-size: 2rem!important;
  }
  .footer-first-logo-ipa {
    height: 7rem;
    width: 50%;
  }
  .block-header p {
    padding: 2rem !important;
  }
  .text-statement-block {
    padding: 2rem !important;
  }
  .intObserve {
    padding: 4rem !important;
  }
  .gallery-container {
    display: block !important;
  }
  .achievement-section .icon {
    display: none !important;
  }
  .achievement-left {
    padding: 2rem 2rem !important;
  }
  .right-banners img {
    width: 12rem;
  }
  .custom-navbar .navbar-logo-img {
    height: 72px;
  }
  .fullscreen-menu {
    background: black;
    width: 100%;
    padding: 4rem;
    position: absolute;
    top: -15px;
    left: 0;
  }
  .overlay-text h1 {
    font-size: 1rem;
    margin-top: 10rem;
  }
  .timeline::after {
    left: 8px;
  }

  .timeline-item {
    width: 100%;
    padding-left: 30px;
    padding-right: 0;
    margin-bottom: 50px;
    /* Bu sat覺rlar mobilde kayan animasyonu engeller */
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.6s ease-out;
  }
  .timeline-item.show {
    opacity: 1;
    transform: translateY(0);
  }

  .timeline-item.left,
  .timeline-item.right {
    left: 0;
    right: auto;
  }

  .timeline-item .content {
    width: 100%;
  }

  .timeline-item .content::after {
    left: -10px !important;
    right: auto !important;
    border-width: 10px 10px 10px 0;
    border-color: transparent #000 transparent transparent;
  }
  .custom-thumbs {
    flex-direction: column;
    bottom: 0 !important;
  }
  .winner-feature-photo {
    margin: 5px auto;
    width: 100%;
  }

  .feature-arrow {
    flex-wrap: wrap;
    justify-content: center;
  }

  .overlay-content {
    padding: 0.5rem;
  }

  .overlay-content h2 {
    font-size: 1rem;
  }

  .overlay-content span {
    font-size: 0.8rem;
  }
}

@media (max-width: 991.98px) {
    .right-banners {
        position: static!important;
        background: #000;
    }
    .main-slider-container .swiper .slider-buttons {
        display:none;
    }
  
  .winner-feature-photo {
    margin: 5px 0;
    border-width: 5px;
  }

  .winner-feature-photo img {
    width: 100%;
    height: auto;
  }

  .overlay-content h2 {
    font-size: 1.2rem;
  }

  .overlay-content span {
    font-size: 0.9rem;
  }

  .feature-arrow svg {
    width: 20px;
    height: 14px;
  }

  .overlay {
    padding: 0.5rem;
  }

  .navbar-links {
    flex-direction: column;
    gap: 0;
    margin-left: 0;
  }

  .navbar-links a {
    padding: 0.75rem 1rem;
    width: 100%;
  }
  .slide-btn {
    width: max-content !important;
  }
  .navbar-btn {
    margin: 0.5rem 0;
    width: 100%;
    text-align: center;
  }

  .slide-btn span {
    display: none !important;
  }
  .region-container {
    flex-direction: column;
    padding: 4rem 2rem;
  }

  .region-list {
    padding-right: 0;
    flex: 1 1 auto;
    margin-bottom: 4rem;
  }

  .region-section h3 {
    font-size: 2.2rem;
  }

  .region-section ol li {
    font-size: 1.3rem;
    padding-left: 4rem;
  }

  .region-section ol li::before {
    font-size: 1.4rem;
    width: 3.2rem;
    height: 3.2rem;
  }

  .button-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
  }

  .btn-award-region {
    flex: 1 1 calc(50% - 1rem);
    font-size: 1.1rem;
  }

  .swiper-slide {
    flex-direction: column;
    align-items: stretch;
  }

  .slide-left {
    padding: 2rem;
    align-items: center;
  }

  .region-logo {
    max-width: 100%;
    height: auto;
    min-height: auto;
    min-width: auto;
  }

  .region-year {
    position: static;
    margin-top: 1rem;
  }

  .slide-right {
    width: 100%;
    padding: 3rem 2rem;
    min-height: auto;
    margin-bottom: 4rem;
  }

  .region-section .swiper-slide-next {
    right: 0;
  }

  .region-section .swiper-slide-next::after {
    display: none;
  }

  .region-section .swiper-slide-next .slide-right {
    opacity: 1;
  }
  .awardSwiper {
    overflow: hidden;
  }
  .footer .container-bottom {
    display: block;
  }
  .looping-text-left {
    animation: moveLeft linear infinite 30s;
  }
}

@media (max-width: 1300px) {
  :root {
    font-size: 8.44px;
  }
  .custom-navbar .navbar-logo-img {
    height: 10rem;
  }
  .smallPrint p {
    white-space: wrap !important;
  }
  .sponsor-image-div {
    flex-direction: column;
  }
  .footer-first-logos {
    flex-direction: column;
  }
  .footer-first-logos img {
    height: auto;
    width: 100%;
  }
  .video1-left {
    max-width: none;
  }
}

@media (min-width: 992px) {
  .title-container {
    margin-bottom: 23rem;
  }
}
/* Responsive spacing */
@media (max-width: 768px) {
  .p-for-bodies {
    padding: 0 1rem;
  }
  .partner-logo {
    max-height: 80px;
  }
}
@media (min-width: 1800px) {
    .navbar-links a {
        font-size: 18px!important;
    }
    .navbar-links {
        margin-top: 7rem!important;
    }
    .sticky #navbarSupportedContent > ul {
        margin-top: 3.5rem!important;
    }
    .custom-navbar.sticky {
        height: 51px!important;
    }
}

@media (min-width: 1921px) {
    .custom-thumbs .thumb {
        width: 60%!important;
    }
    .navbar-links a {
        font-size: 0.5rem!important;
    }
    .video2-padding {
        padding: 0!important;
    }
    .timeline-item .content {
        width: 1000px!important;
    }
    .timeline-item.left {
        right: 41%!important;
    }
    .custom-navbar.sticky .navbar-title {
        font-size: 19px!important;
    }
    .custom-navbar.sticky .navbar-title  {
        left: 4.5rem!important;
    }
    .benefit-text {
        font-size: 1.5rem!important;
    }
    .nav-primary #menu-primary-navigation .btn-primary a {
        padding: 32px 83px 30px 35px;
    }
}
/* MAC AIR */
@media (min-width: 1280px) and (max-width: 1280px) { 
    ul.products.entry .product-category a .notice {
        font-size: 0.8rem!important;
    }
    .navbar-links a {
        font-size: 0.8rem!important
    }
}
/* MAC PRO */
@media (min-width: 2560px) {
    :root, * {
        font-size: 30px!important; /* Genel font boyutu büyütüldü */
    }
    .custom-navbar.sticky .navbar-title {
        left:4rem!important;
    }
    .region-section .swiper-slide-next {
        right: 12rem!important;
    }
    .timeline-item.left {
        right:56%!important;
    }
    .custom-navbar .navbar-logo-img {
        height: 14rem; /* Logo boyutu artırıldı */
    }

    .navbar-links a {
        font-size: 0.5rem !important; /* Menü linkleri büyütüldü */
    }

    .timeline-item .content {
        width: 1200px !important; /* Timeline genişliği artırıldı */
    }

    .custom-thumbs .thumb {
        width: 80% !important; /* Thumbnail genişliği artırıldı */
    }

    .video2-padding {
        padding: 0 !important;
    }

    .benefit-text {
        font-size: 2rem !important; /* Büyük ekranlarda okunabilirlik için artırıldı */
    }

    .main-slider-container .swiper-slide {
        height: 160vh !important; /* Slider yüksekliği artırıldı */
    }

    .hero-title {
        font-size: 3rem !important;
    }

    .footer-first-logo-ipa {
        height: 10rem;
        width: 60%;
    }

    .partner-logo {
        max-height: 120px;
    }

    .right-banners img {
        width: 18rem;
    }

    .winner-feature-photo {
        width: 80%;
        margin: 10px auto;
    }

    .overlay-content h2 {
        font-size: 2rem !important;
    }

    .overlay-content span {
        font-size: 1.2rem !important;
    }

    .feature-arrow svg {
        width: 30px;
        height: 20px;
    }

    .region-section h3 {
        font-size: 3rem;
    }
    .right-banners img {
    width: 14rem!important;
    }
    .region-section ol li {
        font-size: 1.8rem;
        padding-left: 5rem;
    }

    .region-section ol li::before {
        font-size: 2rem;
        width: 4rem;
        height: 4rem;
    }

    .btn-award-region {
        font-size: 1.5rem;
    }
    .custom-navbar .navbar-logo-img {
        height: 200px!important;
    }
    .navbar-links {
        margin-top:0!important;
    }
    .slide-btn {
        font-size: 30px!important;
    }
    #mainNavbar .dropdown-menu {
        width: 18rem!important;
    }
    #mainNavbar .dropdown-item::before {
        height: 0.8rem!important;
    }
}
@media (min-width: 1300px) and (max-width: 1440px) {
    .navbar-links a {
        font-size: 1rem !important;
    }
    .entry-process .step-container {
    display: grid
;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: minmax(38.8rem, auto)!important;
    grid-gap: 2.8rem 5rem;
}
}
@media (min-width: 1900px) and (max-width: 2100px) {
    .navbar-links a {
        font-size: 15.0528px!important;
        font-weight: 300!important;
    }
}