@media (max-width: 89.9375em) {
  .header {
    padding: 0 3.2rem;
  }

  .hero-section {
    padding: 11.2rem 3.2rem;
  }
  .hero-img--container {
    grid-template-columns: repeat(4, 1fr);
  }

  .hero-img-sty,
  .hero-img-wider,
  .hero-img-sty1 {
    max-width: 100%;
  }

  .service-section {
    padding: 0 3.2rem;
    max-width: 100%;
  }

  .service-details {
    padding: 4.8rem 0;
  }

  .tag-1--container {
    justify-self: end;
  }

  .know-us {
    column-gap: 35.3rem;
    margin-bottom: 6.4rem;
  }

  .dealership-container {
    max-width: 100%;
  }

  .clip-img--white,
  .clip-img--blue {
    width: 3.2rem;
    height: 3.2rem;
  }

  .dealership-img {
    width: 100%;
    height: auto;
  }

  .cards-container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1.6rem;
  }

  .service-card--1,
  .service-card--2,
  .service-card--3,
  .service-card--4 {
    max-width: 100%;
  }

  .service-img {
    height: auto;
  }

  .gallery-section {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0.4fr 0.2fr 0.4fr;
    column-gap: 8rem;
    row-gap: 2.4rem;
    padding: 8rem 12.8rem;
  }

  .gallery-primary--text {
    grid-row: 1/2;
    grid-column: 1/2;
    align-self: end;
  }

  .gallery-img {
    grid-row: span 3;
  }

  .gallery-text--container {
    grid-row: 2/3;
    grid-column: 1/2;
    align-self: baseline;
  }

  .btn-container {
    grid-row: 3/4;
    grid-column: 1/2;
    margin-top: 0;
    justify-self: left;
  }

  .corporate-hero-section {
    padding: 0 3.2rem;
  }

  .dealership-section--main {
    padding: 5.45rem 3.2rem;
  }

  .dealership-img--lng {
    max-width: 100%;
  }

  .consultant-section {
    padding: 0 0 8rem;
  }

  .ref-gallery--imgs {
    column-gap: 1.6rem;
  }

  .ref-gallery--imgs img {
    width: 100%;
    height: 30.9rem;
    object-fit: fill;
  }

  .footer-section {
    padding: 8rem 3.2rem 4rem;
  }

  .footer-container {
    padding-bottom: 8rem;
  }

  .corporate-container {
    column-gap: 9.7rem;
  }

  .kurumsal-container {
    margin: 0 auto 18rem;
  }

  .corp-img {
    width: 47.2rem;
    min-height: 62.3rem;
    justify-self: center;
  }

  .value-section .about-grid--contain,
  .value-section .text-corporate {
    padding: 0 3.2rem;
  }

  .corporate-value--container,
  .corporate-value--heading,
  .banner-container,
  .referans-img--section {
    max-width: 100%;
  }

  .background-container {
    padding: 8rem 3.2rem;
  }

  .contribution-section {
    padding: 18rem 3.2rem 0;
    max-width: 100%;
    margin-top: 0;
  }

  .contribution-container {
    padding: 0;
    column-gap: 1.6rem;
    max-width: 100%;
  }

  .corporate-value--section {
    padding: 8rem 3.2rem;
  }

  .dealership-section {
    padding: 4.8rem 3.2rem;
  }

  .banner-section {
    padding: 0 3.2rem;
  }

  .banner-container {
    padding: 4.8rem 8rem;
  }

  .banner-flex {
    grid-template-columns: 1.4fr 0.6fr;
  }

  .banner-primary--text {
    font-size: 4rem;
  }

  .referans-img--section {
    padding: 0 3.2rem;
  }

  .ref-img,
  .ref-img--4,
  .ref-img--5 {
    width: 100%;
    height: 24.6rem;
    object-fit: cover;
    border-radius: 0.8rem;
  }

  .hero-container {
    max-width: 68rem;
  }

  .banner-btn {
    justify-self: end;
  }

  .grid-5--cols {
    padding: 6.4rem 3.2rem;
    column-gap: 3.2rem;
  }

  .quality-container .clip-img--blue {
    width: 3rem;
    height: 3rem;
  }

  .quality-container .border-top {
    width: 10.6rem;
  }

  .sector-service--section {
    padding: 6.4rem 3.2rem 4rem;
  }

  .card-container {
    row-gap: 1.6rem;
  }

  .referans-section {
    padding: 6.4rem 3.2rem 8rem;
  }

  .ref-section {
    padding: 0 3.2rem;
  }

  .ref-grid--container {
    max-width: 100%;
  }

  .text-container {
    padding: 6.4rem 3.2rem;
  }

  .contact-bg {
    padding: 4rem 3.2rem;
  }
}

@media (max-width: 63.9375em) {
  .header {
    display: block;
    padding: 0 1.6rem;
    height: 12.5rem;
    position: relative;
  }

  .referans-section {
    padding: 6.4rem 1.6rem 8rem;
  }

  .ref-section {
    padding: 0 1.6rem;
  }

  .footer-section {
    padding: 4rem 1.6rem;
  }

  .contact-btn {
    margin-left: auto;
  }

  .main-nav {
    justify-content: center;
    gap: 0;
  }

  .main-nav--list {
    gap: 6.4rem;
    text-wrap: nowrap;
  }

  .logo {
    margin: 1.6rem 0 2.4rem;
  }

  .contact-btn {
    position: absolute;
    top: 7%;
    right: 4.5%;
  }

  .hero-section {
    padding: 8rem 2rem;
  }

  .hero-img-sty,
  .hero-img-wider,
  .hero-img-sty1 {
    max-width: 100%;
  }

  .service-section {
    padding: 0 1.6rem;
  }

  .dealership-section,
  .dealership-section--main {
    padding: 4.8rem 1.6rem;
  }

  .dealership-container {
    grid-template-columns: repeat(4, 1fr);
  }

  .know-us {
    column-gap: normal;
  }

  .tag-1--container {
    justify-self: self-end;
  }

  .service-details {
    padding: 6.4rem 1.6rem;
    column-gap: 2.4rem;
  }

  .service-details .border-top {
    width: 10rem;
  }

  .cards-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 1.6rem;
    row-gap: 1.6rem;
  }

  .service-card--1,
  .service-card--2,
  .service-card--3,
  .service-card--4 {
    max-width: 100%;
    height: auto;
  }

  .hero-container {
    min-width: 68rem;
    left: 2.2%;
  }

  .gallery-section {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0.2fr 0.3fr 0.2fr;
    column-gap: 5.6rem;
    row-gap: 2.4rem;
    align-items: center;
    justify-items: center;
    padding: 8rem 4rem;
  }

  .gallery-primary--text {
    grid-row: 1/2;
    grid-column: 1/2;
    max-width: 33.2rem;
    justify-self: left;
  }

  .gallery-text--container {
    grid-row: 2/3;
    grid-column: 1/2;
    justify-self: left;
  }

  .btn-container {
    grid-row: 3/4;
    grid-column: 1/2;
    justify-self: left;
    margin-top: 0;
  }

  .border {
    display: none;
  }

  .corporate-hero-section {
    padding: 0 1.6rem;
  }

  .secondary-corporate--container {
    padding-top: 8rem;
    gap: 4rem;
  }

  .corporate-heading {
    padding: 0;
    font-size: 4.8rem;
  }

  .corporate-container {
    grid-template-columns: 1fr;
    row-gap: 4.8rem;
    align-items: center;
  }

  .corporate-container--text p {
    max-width: 100%;
    padding-top: 0;
  }

  .corporate-container--text {
    max-width: 100%;
  }

  .corporate-container--img {
    grid-row: 2/3;
    grid-column: 1/2;
    justify-self: center;
  }

  .corp-img {
    width: 73.6rem;
    min-height: 83rem;
    margin-top: 0;
  }

  .kurumsal-container {
    margin: 0 auto 61.4rem;
  }

  .contribution-section,
  .value-section .about-grid--contain,
  .value-section .text-corporate {
    padding: 0 1.6rem;
  }

  .background-container {
    padding: 8rem 1.6rem;
  }

  .background-container .border-top {
    width: 11.8rem;
  }

  .contribution-container {
    column-gap: 1.6rem;
    /* padding: 8rem 0; */
  }

  .corporate-value--section {
    padding: 6.4rem 1.6rem;
  }

  .text-corporate {
    padding: 0 1.6rem;
  }

  .dealership-section {
    padding: 4.8rem 1.6rem;
  }

  .corporate-value--container {
    column-gap: 2.4rem;
  }

  .clip-img--white {
    max-width: 2.4rem;
    height: 2.4rem;
  }

  .gallery-img {
    grid-row: span 3;
    align-self: center;
  }

  .gall-imgs {
    max-width: 100%;
    height: 33.8rem;
  }

  .banner-section {
    padding: 0 1.6rem;
  }

  .banner-container {
    padding: 3.2rem;
  }

  .referans-img--section {
    padding: 0 1.6rem;
  }

  .ref-img--heading {
    padding-bottom: 2.4rem;
  }

  .ref-img,
  .ref-img--4,
  .ref-img--5 {
    max-width: 100%;
    height: 22.6rem;
  }

  .footer-container {
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 4rem;
    row-gap: 6.4rem;
  }

  .footer-logo {
    grid-column: span 3;
    justify-self: center;
  }

  .logo,
  .contact-btn {
    margin: 1.6rem 0 2.4rem;
  }

  .grid-5--cols {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 2.4rem;
    padding: 3.2rem 1.6rem;
  }

  .sector-service--section {
    padding: 4.8rem 1.6rem;
  }

  .card-container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas:
      "genel deniz"
      "genel agir";
  }

  .service-card:nth-child(1) {
    grid-area: genel;
  }
  .service-card:nth-child(2) {
    grid-area: deniz;
  }
  .service-card:nth-child(3) {
    grid-area: agir;
  }

  .consultant-section {
    padding: 4rem 0;
  }

  .ref-gallery--imgs img {
    height: 23.7rem;
  }

  .text-container {
    padding: 6.4rem 1.6rem;
  }

  .contact-bg {
    padding: 4rem 1.6rem;
  }

  .form-section {
    margin: 0 auto;
    padding: 6.4rem 0;
  }
}

@media (max-width: 47.9375em) {
  .header {
    display: flex;
    height: 8.8rem;
  }

  .contact-btn {
    position: relative;
    background-color: #fff;
    color: #005bbb;
    right: 0;
  }

  .mobile-nav--btn,
  .header-logo {
    display: inline-block;
    z-index: 9999;
  }

  .main-nav {
    background-color: #005bbb;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 75%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: center;
    transition: all 0.3s ease-in;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 1;
    padding-left: 3rem;
  }

  .nav-open .main-nav {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }

  .nav-open .mobile-nav--icon[name="close-outline"] {
    display: block;
    color: #fff;
  }

  .nav-open .mobile-nav--icon[name="menu-outline"] {
    display: none;
  }

  .main-nav--list {
    flex-direction: column;
    align-items: flex-start;
  }

  .main-nav--list li.align {
    display: block;
    width: 100%;
    padding-right: 0;
  }

  .align .main-nav--link,
  .align .arrow-down {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0.8rem 0;
    /* line-height: 1; */
  }

  .main-nav--link,
  .dropdown {
    color: #fff;
  }

  .submenu-nav {
    display: none;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: 0.8rem;
    padding: 0;
  }

  .align.open .submenu-nav {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
  }

  .submenu-nav--link {
    display: block;
    padding: 0.8rem 1rem;
    text-decoration: none;
  }

  .submenu-nav--link.active {
    background: #0a3461;
    color: #fff;
  }

  .logo,
  .contact-btn {
    margin: 0;
  }

  .hero-section {
    padding: 6.4rem 1.6rem;
  }

  .hero-container {
    min-width: 44.8rem;
  }

  .header-btn {
    padding-top: 6.4rem;
  }

  .hero-img--container {
    grid-template-columns: 1fr 1fr;
    column-gap: 1.2rem;
    row-gap: 1.2rem;
  }

  .service-details {
    grid-template-columns: 1fr 1fr;
    row-gap: 4rem;
    column-gap: 3.2rem;
    padding: 6.4rem 0;
  }

  .cards-container {
    grid-template-columns: 1fr 1fr;
  }

  .know-us {
    height: 12.4rem;
    grid-template-columns: 1fr 1fr;
  }

  .dealership-section--main {
    display: none;
  }

  .consultant-section {
    padding: 4rem 0;
  }

  .consultant-container {
    gap: 4rem;
  }

  .ref-gallery--imgs {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.6rem;
  }

  .ref-gallery--imgs img {
    height: 21.8rem;
  }

  .consultant-container .border-top {
    width: 7.8rem;
  }

  .footer-container {
    column-gap: 2rem;
  }

  .office-details a {
    text-wrap: wrap;
  }

  .dealership-img {
    object-fit: contain;
  }

  .corporate-value--container {
    grid-template-columns: 1fr 1fr;
    column-gap: 2.4rem;
    row-gap: 4rem;
  }

  .ref-img,
  .ref-img--4,
  .ref-img--5 {
    object-fit: fill;
  }

  .card-container {
    grid-template-columns: 1fr 1fr;
  }

  .contribution-section {
    margin-top: auto;
  }

  .banner-flex {
    grid-template-columns: 1fr;
    gap: 4rem;
    justify-items: center;
  }

  .banner-primary--text,
  .banner-secondary--text {
    text-align: center;
  }

  .banner-btn {
    justify-self: center;
  }

  .referans-section {
    padding: 6.4rem 1.6rem;
  }

  .ref-grid--img,
  .ref-grid--img--ship {
    height: 21.8rem;
  }

  .ref-consultant--container {
    grid-template-columns: 1fr 1fr;
  }

  .ref-grid--container {
    grid-template-columns: 1fr 1fr;
  }

  .kurumsal-container {
    margin: 0 auto 25.6rem;
  }

  .secondary-corporate--container {
    gap: 3.2rem;
    margin-bottom: 4rem;
  }

  .corporate-container {
    row-gap: 4rem;
  }

  .corp-img {
    width: 44.8rem;
    min-height: 50.6rem;
    margin-top: 0;
  }

  .corporate-container--text p {
    font-size: 2rem;
  }

  .corporate-heading {
    font-size: 4rem;
  }

  .ref-grid--img--ship {
    display: none;
  }

  .pagination-section {
    padding: 0 1.6rem;
  }

  .slider-container {
    column-gap: 0.8rem;
  }

  .text-container {
    padding: 6.4rem 1.6rem;
  }

  .contact-bg {
    padding: 4rem 1.6rem;
  }

  .location-cards {
    gap: 1.2rem;
  }

  .card {
    padding: 1.6rem;
  }

  .contact-border {
    width: 13.8rem;
  }

  .form {
    gap: 3.2rem;
  }

  .toggle-btn {
    font-size: 1.8rem;
    padding: 0.8rem 1.6rem;
  }

  .form-section {
    padding: 6.4rem 1.6rem;
  }

  .form-toggle {
    padding-bottom: 3.2rem;
    gap: 1.8rem;
  }

  .sirk-submit--btn,
  .sahis-submit--btn {
    padding: 1.6rem 11.15rem;
    width: 100%;
  }

  .form-details {
    grid-column: span 2;
  }
}

@media (max-width: 40em) {
  .header {
    padding: 0 1.6rem;
  }

  .hero-section {
    padding: 6.4rem 1.6rem;
    height: auto;
  }

  .hero-img-sty,
  .hero-img-sty1,
  .hero-img-wider {
    max-width: 100%;
    height: auto;
  }

  .service-section {
    padding: 0 1.6rem;
  }

  .tag-1 {
    align-items: end;
  }

  .clip-heading {
    font-size: 1.8rem;
  }

  .know-us {
    grid-template-columns: 1.3fr 0.7fr;
    column-gap: 4.8rem;
    padding: 2rem;
    height: 12.4rem;
    margin-bottom: 6.4rem;
  }

  .know-us--text {
    font-size: 1.8rem;
    max-width: 24.3rem;
  }

  .tag-1--container {
    justify-self: end;
  }

  .cards-container {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 2.4rem;
  }

  .tertiary-title {
    text-align: center;
  }

  .service-card--1,
  .service-card--2,
  .service-card--3,
  .service-card--4 {
    max-width: 44.8rem;
    height: auto;
  }

  .service-img,
  .card-img {
    height: 30rem;
  }

  .service-card--grey,
  .service-card--green,
  .service-card--crayola,
  .service-card--blue {
    padding: 2.4rem 2rem;
    gap: 3.2rem;
  }

  .service-card--blue .service-img {
    max-width: 100%;
    height: auto;
  }

  .gallery-section {
    grid-template-columns: 1fr;
    grid-template-rows: 0.2fr 0.2fr 1.4fr 0.2fr;
    row-gap: 4rem;
    justify-items: center;
    align-items: center;
    padding: 4rem 1.6rem;
  }

  .btn-container,
  .gallery-img,
  .gallery-text--container {
    grid-column: 1 / 2;
    justify-self: center;
  }

  .gallery-primary--text {
    grid-row: 1/2;
    max-width: 30rem;
    justify-self: center;
  }

  .gallery-img {
    grid-row: 3/ 4;
  }

  .btn-container {
    grid-row: 4 / 5;
    margin-top: 0;
  }

  .gallery-text--container {
    grid-row: 2/3;
  }

  .gall-imgs {
    max-width: 100%;
    height: auto;
  }

  .gallery-btn {
    max-width: 21.5rem;
    height: 5.6rem;
    padding: 1.6rem 3.2rem;
  }

  .consultant-container {
    column-gap: 4rem;
  }

  .clip-img--blue {
    width: 2.4rem;
    height: 2.4rem;
  }

  .border-top--stretch {
    max-width: 7.4rem;
  }

  .footer-section {
    padding: 8rem 1.6rem;
  }

  .footer-container {
    grid-template-columns: 1fr;
    row-gap: 4.8rem;
  }

  .footer-service {
    grid-row: 3/4;
  }

  .footer-contact {
    grid-row: 4/5;
  }

  .footer-heading {
    padding-bottom: 1.6rem;
    font-size: 1.6rem;
  }

  .footer-logo {
    justify-self: center;
  }

  .footer-nav--links {
    font-size: 1.8rem;
  }

  .office-details,
  .office-location,
  .contact-number,
  .email-text {
    font-size: clamp(1.6rem, 5vw, 1.8rem);
  }

  .footer-socials {
    gap: 4.8rem;
  }

  .social-icon {
    font-size: 4.8rem;
  }

  .copyright {
    font-size: 1.4rem;
  }

  .secondary-corporate--text {
    padding: 0 0 3.2rem;
  }

  .corporate-heading {
    font-size: 4rem;
  }

  .border {
    display: none;
  }

  .corporate-container {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 4rem;
  }

  .corporate-container--text {
    font-size: 2rem;
  }

  .corporate-container--img {
    grid-row: 2 / 3;
  }

  .kurumsal-container {
    margin: 0 auto 33.6rem;
  }

  .corp-img {
    max-width: 100%;
    height: auto;
  }

  .contribution-section {
    padding: 0 1.6rem;
    margin: auto 0;
  }

  .mini-container-primary--text {
    font-size: 2.8rem;
  }

  .contribution-container {
    grid-template-columns: 1fr 1fr;
    row-gap: 4rem;
    column-gap: 1.6rem;
    text-align: center;
  }

  .corporate-value--section {
    padding: 6.4rem 1.6rem 4rem;
  }

  .corporate-value--heading {
    padding-bottom: 4rem;
  }

  .text-corporate {
    padding: 0 1.6rem;
    margin: 6.4rem auto;
  }

  .dealership-section {
    padding: 4.8rem 1.6rem;
  }

  .dealership-container {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    row-gap: clamp();
  }

  .dealership-img,
  .dealership-img--lng {
    max-width: 100%;
    /* height: 11.2rem; */
    height: 100%;
    object-fit: contain;
  }

  .el--1 {
    grid-row: 5 / 6;
    grid-column: 1 / 2;
  }

  .el--2 {
    grid-row: 5 / 6;
    grid-column: 2 / 3;
  }

  .banner-section {
    margin: 4.8rem auto;
    padding: 0 1.6rem;
  }

  .banner-container {
    padding: 3.2rem;
  }

  .banner-primary--text {
    font-size: 3.2rem;
    text-align: center;
  }

  .banner-secondary--text {
    text-align: center;
  }

  .referans-img--section {
    padding: 0 1.6rem;
    margin: 0 auto 4.8rem;
  }

  .ref-img--container {
    grid-template-columns: 1fr 1fr;
  }

  .ref-img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0.8rem;
  }
  .ref-img--4,
  .ref-img--5 {
    display: none;
  }

  .card-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    justify-items: center;
    grid-template-areas:
      "genel"
      "deniz"
      "agir";
    gap: 2.4rem;
  }

  .service-card:nth-child(1) {
    grid-area: genel;
  }
  .service-card:nth-child(2) {
    grid-area: deniz;
  }
  .service-card:nth-child(3) {
    grid-area: agir;
  }

  .card-text {
    font-size: 1.5rem;
  }

  .service-heading {
    text-align: center;
  }

  .hero-container {
    left: 3%;
  }

  .hero-tertiary--text {
    font-size: 1.6rem;
  }

  .sector-service--section {
    padding: 8rem 1.6rem 4.8rem;
  }

  .grid-5--cols {
    grid-template-columns: 1fr 1fr;
    padding: 6.4rem 1.6rem;
    row-gap: 4rem;
    column-gap: 3.2rem;
  }

  .referans-section {
    padding: 6.4rem 1.6rem 0;
  }

  .ref-consultant--container {
    grid-template-columns: 1fr 1fr;
    column-gap: 3.2rem;
    row-gap: 4rem;
  }

  .ref-grid--container {
    grid-template-columns: 1fr 1fr;
    column-gap: 1.2rem;
    row-gap: 1.2rem;
  }

  .consultant-section {
    padding: 4rem 1.6rem;
  }

  .pagination-section {
    padding: 0 1.6rem;
  }

  .slider-container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1.2rem;
    column-gap: 1.2rem;
  }

  .slider-container img {
    max-width: 100%;
    height: 21.8rem;
  }

  .dealership-img--lng {
    width: 100%;
  }

  .submit-btn {
    padding: 1.6rem 11.15rem;
    width: 92vw;
  }
}

@media (max-width: 29.9375em) {
  .logo {
    max-width: 8.7rem;
    height: 3.2rem;
  }

  .mobile-nav--icon {
    width: 3.2rem;
    height: 3.2rem;
  }

  .hero-section {
    padding: 3.2rem 1.6rem;
  }

  .heading-text {
    padding-bottom: 2.4rem;
  }

  .tag {
    font-size: 1.2rem;
  }

  .heading {
    font-size: 3rem;
  }

  .subtext {
    font-size: 1.2rem;
  }

  .hero-img--container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 1.2rem;
    column-gap: 1.2rem;
  }

  .hero-img-sty,
  .hero-img-wider {
    max-width: 13.8rem;
    height: 13.8rem;
  }

  .service-details {
    grid-template-columns: 1fr 1fr;
    column-gap: 1.6rem;
    row-gap: 4rem;
    padding: 4rem 0;
    word-wrap: break-word;
  }

  .service-details .border-top {
    width: 9.2rem;
  }

  .clip-img--white,
  .clip-img--blue {
    width: 2rem;
    height: 2rem;
  }

  .clip-text {
    font-size: 1.2rem;
  }

  .clip-heading {
    font-size: 1.4rem;
    padding: 1.2rem 0 0.8rem;
  }

  .hero-img-sty1,
  .hero-img-sty,
  .hero-img-wider {
    max-width: 100%;
    height: auto;
  }

  .cards-container {
    grid-template-columns: 1fr;
    row-gap: 2.4rem;
    padding: 0;
    justify-items: center;
  }

  .service-section {
    margin-bottom: 4.8rem;
  }

  .service-title {
    font-size: 2.4rem;
  }

  .service-card--description {
    font-size: 1.6rem;
    padding-bottom: 2.4rem;
  }

  .consultant-heading {
    font-size: 2rem;
  }

  .tertiary-text {
    padding: 1.6rem 0 2rem;
  }

  .spanned {
    grid-column: span 2;
  }

  .border-top--stretch {
    width: 25.6rem;
  }

  .dealership-section--main {
    display: none;
  }

  .dealership-section {
    padding: 0;
  }

  .dealership-container {
    grid-template-columns: 1fr 1fr;
    padding: 3.2rem 1.6rem;
    min-width: 32rem;
    row-gap: 0.4rem;
  }

  .el--1 {
    grid-row: 5/6;
    grid-column: 1/2;
  }

  .el--2 {
    grid-row: 5/6;
    grid-column: 2/3;
  }

  .dealership-img,
  .dealership-img--lng {
    max-width: 100%;
    height: 11.2rem;
    object-fit: contain;
  }

  .know-us {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 2.4rem;
    padding: 2rem;
    margin: 0 auto 4rem;
    height: auto;
  }

  .tag-1--container {
    justify-self: center;
  }

  .know-us--text {
    text-align: center;
    font-size: 1.6rem;
  }

  .tertiary-title {
    font-size: 2.4rem;
    padding: 0 1.6rem 2.4rem;
  }

  .service-card--1,
  .service-card--2,
  .service-card--3,
  .service-card--4 {
    max-width: 100%;
    height: auto;
  }

  .service-img {
    max-width: 100%;
  }

  .gallery-section {
    grid-template-columns: 1fr;
    row-gap: 3.2rem;
    grid-template-rows: repeat(4, auto);
    justify-items: center;
    padding: 4.8rem 3.2rem;
  }

  .gallery-btn {
    font-size: 1.8rem;
  }

  .footer-section {
    padding: 6.4rem 1.6rem;
  }

  .footer-container {
    grid-template-columns: 1fr;
    row-gap: 4.8rem;
    column-gap: 0;
    padding-bottom: 4rem;
  }

  .consultant-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 1.6rem;
    row-gap: 1.6rem;
  }

  .consult-btn {
    padding: 1.2rem 2.4rem;
  }

  .footer-logo {
    justify-self: center;
  }

  .footer-heading {
    padding-bottom: 1.6rem;
  }

  .footer-list {
    font-size: 1.6rem;
    gap: 2.4rem;
  }

  .contact-number {
    font-size: 1.4rem;
  }

  .email-text {
    font-size: 1.6rem;
  }

  .footer-content {
    flex-direction: column;
    gap: 4rem;
  }

  .social-icon {
    font-size: 4.8rem;
  }

  .copyright {
    font-size: 1.4rem;
  }

  .gallery-primary--text,
  .gallery-text--container {
    max-width: 25.6rem;
  }

  .gallery-primary--text {
    grid-row: 1/2;
  }

  .gallery-img {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .gallery-text {
    grid-row: 1/2;
    text-align: center;
  }

  .btn-container {
    grid-column: 1/2;
    grid-row: 4/5;
  }

  .corporate-hero-section {
    min-height: 68rem;
  }

  .kurumsal-container {
    height: 68rem;
    margin: 0 auto 14rem;
  }

  .secondary-corporate--container {
    padding-top: 3.2rem;
    gap: 2.4rem;
  }

  .secondary-corporate--text {
    font-size: 1.2rem;
    padding: 0;
  }

  .border {
    display: none;
  }

  .corporate-container {
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }

  .corporate-container--text {
    font-size: clamp(1.2rem, 4vw, 1.6rem);
  }

  .corporate-container--img {
    grid-row: 2/3;
  }

  .corp-img {
    width: 28.8rem;
    min-height: 32rem;
  }

  .mini-container--subtext {
    font-size: 1.2rem;
  }

  .mini-container-primary--text {
    font-size: 2rem;
  }

  .footer-nav--links {
    font-size: 1.6rem;
  }

  .corporate-heading {
    font-size: 3rem;
  }

  .corporate-container--text p {
    font-size: 1.2rem;
  }

  .corporate-value--section {
    padding: 4.8rem 1.6rem 4rem;
  }

  .corporate-value--container .border-top {
    width: 8.8rem;
  }

  .corporate-value--heading {
    font-size: 2.4rem;
    padding-bottom: 4rem;
  }

  .corporate-value--container {
    grid-template-columns: 1fr 1fr;
    column-gap: 2.4rem;
    row-gap: 4rem;
  }

  .text-corporate {
    padding: 0 1.6rem;
    font-size: 1.8rem;
    margin: 4.8rem auto;
  }

  .contribution-section {
    padding: 0 1.6rem;
    margin: auto 0;
  }

  .contribution-container {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    column-gap: 1.2rem;
    row-gap: 4rem;
  }

  .about-grid--contain {
    margin: 0 auto 4.8rem;
    gap: 4.8rem;
  }

  .contribution-heading {
    text-align: center;
    font-size: 2rem;
  }

  .clip-details--container {
    max-width: 13.6rem;
  }

  .text,
  .secondary-text {
    font-size: 1.2rem;
  }

  .secondary-text {
    text-align: center;
  }

  .referans-img--section {
    padding: 0 1.6rem;
    margin-bottom: 3.2rem;
  }

  .ref-img--container {
    grid-template-columns: 1fr 1fr;
    row-gap: 1.2rem;
    column-gap: 1.2rem;
  }

  .ref-img--heading {
    font-size: 2.4rem;
    padding-bottom: 1.6rem;
  }

  .ref-img {
    max-width: 100%;
    min-height: 14.4rem;
    object-fit: cover;
  }

  .ref-img--4,
  .ref-img--5 {
    display: none;
  }

  .absol {
    font-size: 1.4rem;
    top: 50%;
    left: 40%;
    transform: translate(-35%, -50%);
  }

  .banner-section {
    margin: 3.2rem 0;
    max-width: 100%;
  }

  .banner-container {
    padding: 3.2rem 1.6rem;
  }

  .banner-primary--text {
    font-size: 2.4rem;
    text-align: center;
  }

  .banner-flex {
    gap: 3.2rem;
  }

  .banner-btn {
    justify-self: center;
  }

  .banner-secondary--text {
    font-size: 1.2rem;
  }

  .hero-img {
    height: 32rem;
  }

  .hero-container {
    min-width: 28.8rem;
  }

  .hero-tertiary--text {
    font-size: 1.2rem;
  }

  .hero-primary--text {
    font-size: 3rem;
  }

  .grid-5--cols {
    padding: 4rem 1.6rem;
    grid-template-columns: 1fr 1fr;
    row-gap: 4rem;
    column-gap: 1.6rem;
  }

  .btn-container {
    margin-top: 0;
  }

  .sector-service--section {
    padding: 4rem 1.6rem 4.8rem;
  }

  .service-heading {
    font-size: 2.4rem;
    padding-bottom: 2.4rem;
    margin: 0;
  }

  .card-container {
    grid-template-columns: 1fr;
    row-gap: 2.4rem;
    justify-items: center;
  }

  .card-description {
    gap: 3.2rem;
  }

  .card-1,
  .card-2,
  .card-3,
  .card-4,
  .card-img {
    max-width: 100%;
  }

  .card-service {
    font-size: 2.4rem;
  }

  .card-text {
    font-size: 1.6rem;
  }

  .consultant-text {
    font-size: 1.4rem;
    padding-top: 1.6rem;
  }

  .clip-container--1 {
    grid-column: span 2;
  }

  .border-top--stretch {
    width: 25.6rem;
  }

  .referans-section {
    padding: 2.4rem 1.6rem 0;
  }

  .ref-grid--img {
    height: 28.8rem;
  }

  .ref-consultant--container {
    grid-template-columns: 1fr;
    margin: 4rem auto;
  }

  .flex-clip--container {
    gap: 0;
  }

  .ref-grid--container {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    row-gap: 1.2rem;
  }

  .ref-gallery--imgs {
    grid-template-columns: 1fr;
    row-gap: 1.2rem;
  }

  .ref-gallery--imgs img {
    height: 28.8rem;
  }

  .pagination-section {
    padding: 0 1.6rem;
  }

  .slider-container {
    grid-template-columns: 1fr;
    row-gap: 1.2rem;
  }

  .contact-section {
    padding: 0;
  }

  .text-container {
    padding: 2.4rem 1.6rem;
  }

  .text-container--subtext {
    font-size: clamp(1.4rem, 4vw, 1.6rem);
  }

  .contact-bg {
    padding: 3.2rem 1.6rem;
  }

  .location-cards {
    flex-direction: column;
    gap: 1.2rem;
  }

  .card {
    max-width: 100%;
  }

  .form-heading {
    font-size: 2.4rem;
  }

  .contact-border {
    width: 100%;
  }

  label {
    font-size: 1.6rem;
  }

  .submit-btn {
    padding: 1.2rem 11.15rem;
    width: 91vw;
  }

  .pagination,
  #prevBtn,
  #nextBtn {
    display: none !important;
  }

  #loadMoreBtn {
    display: block;
    margin: 20px auto;
    padding: 10px 20px;
    border: 1px solid #007bff;
    border-radius: 8px;
    background: transparent;
    color: #007bff;
    font-weight: bold;
    cursor: pointer;
  }
}
