@font-face {
  font-family: 'Arimo';
  src: url('/lib/fonts/arimo-regular.woff2') format('woff2'),
    url('/lib/fonts/arimo-regular.woff') format('woff'),
    url('/lib/fonts/arimo-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

:root {
  --primary-color: #00FEC3;
  --secondary-color: #B6399F;
}

.navbar-toggler:focus
{
  border: none !important;
  box-shadow: none !important;
}

/* masaüstü */
@media only screen and (min-width: 1025px) {
  html {
    font-size: 16px;
  }
  .video-inner .content h2
  {
    font-size: 2rem;
    color: black;
    font-weight: 300;
  }
  .video-inner
  {
    margin-top: 10rem !important;
  }
  .glass-ceiling-table th
  {
    max-width: 4rem;
    min-width: 4rem;
    word-break: normal;
  }
  .glass-ceiling-table tr td
  {
    word-break: normal;
    max-width: 3.5rem;
  }
  .advantage-arrow-img
  {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
  }
  .welcome-3
  {
    display: none;
  }
  .w-50-desktop
  {
    width: 50%;
  }
  .pr-3-desktop
  {
    padding-right: 3rem;
  }
  .selection-inner, .offer-info-inner
  {
    width: 75%;
  }
  #car-svg
  {
    scale: 1.3;
  }
  .page-header-img-inner {
    height: 15rem;
    min-width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    position: relative;
    overflow: hidden;
  }

  .right-arrow {
    height: 20rem;
    width: auto;
    top: -18%;
    position: absolute;
    object-fit: contain;
    right: 0;
    transform: rotate(180deg);
  }

  .op-back {
    width: 100%;
    height: 100%;
    opacity: .8;
  }

  .left-arrow {
    height: 18rem;
    width: auto;
  }

  .left-side {
    top: -12%;
    position: absolute;
    object-fit: contain;
    left: 0;
  }

  .home-welcome {
    position: relative;
    height: 28rem;
    background-color: var(--primary-color)
  }

  .welcome-1 {
    position: absolute;
    left: 21%;
    bottom: 10%;
  }

  .welcome-1 img {
    height: 25rem;
    width: auto;
  }

  .welcome-2 {
    position: absolute;
    left: 3%;
    bottom: 20%;
  }

  .welcome-img-1 {
    height: 17.5rem;
    position: relative;
    width: auto;
  }
  .w-img-shadow {
      width: 83%;
      height: 3.2rem;
      position: absolute;
      border-radius: 45%;
      bottom: 8%;
      left: 5%;
      background: rgba(0, 0, 0, 0.88); /* Şeffaf veya beyaz arka plan */
      transform-origin: left; /* Sol köşeyi sabitleme */
      transform: rotate(5.5deg);
  }

  .welcome-3 {
    position: absolute;
    left: 20%;
    z-index: 2;
    bottom: 0;
  }

  .welcome-3 img {
    height: 25rem;
    width: auto;
  }

  .welcome-4 {
    position: absolute;
    right: 0%;
    top: 0;
  }

  .welcome-4 img {
    height: 8rem;
    width: auto;
  }

  .welcome-inner {
    position: absolute;
    right: 3%;
    top: 10%;
  }

  .welcome-inner span {
    letter-spacing: .1rem;
    font-size: 3.5rem;
    color: var(--primary-color);
  }

  .welcome-inner span:first-child {
    margin-bottom: -1.5rem;
  }

  .welcome-inner p {
    max-width: 30rem;
  }

  #welcome-desc {
    font-weight: 300;
    padding-left: 0;
  }

  .welcome-desc-2 {
    font-weight: 400;
    padding-bottom: 1rem;
    padding-left: 0;
  }

  .welcome-select-inner select {
    width: 15rem;
    padding: 1rem;
  }

  .welcome-select-inner button {
    width: 8rem;
    color: black;
    border: 0;
    padding: 1rem;
    font-weight: 500;
    background-color: var(--primary-color);
  }

  #home-2-inner {
    justify-content: center;
  }

  .home-2-circle {
    z-index: 999;
    width: 12rem;
    border-radius: 50%;
    height: 12rem;
    background-color: var(--primary-color);
  }

  .home-2-circle img {
    width: 8rem;
    height: 8rem;
  }

  .home-2-line img {
    width: 15rem;
  }

  .home-2-line {
    margin-right: -2rem;
  }

  .line-2 {
    width: 20rem !important;
    margin-right: -5rem;
    margin-top: -2rem;
    margin-left: -1rem;
  }

  .adim-img {
    height: 1.2rem !important;
    width: auto !important;
  }

  .home-2-p {
    margin-top: .5rem;
    font-weight: 300;
    width: 15rem;
    color: var(--primary-color);
  }

  .home-3 {
    width: 90% !important;
    margin: auto;
    border-top-left-radius: 3rem;
    height: 35rem;
  }


  .home-3-first {
    position: relative;
  }

  .home-3-arrow {
    width: 25rem;
    position: absolute;
    left: -40%;
    bottom: 0%;
  }

  .home-3-car {
    width: 40rem;
    position: absolute;
    left: -65%;
    z-index: 1;
    bottom: 18%;
  }

  .home-3-handshake {
    width: 100%;
    margin-right: -14%;
    padding-left: 1rem;
  }

  .home-3-span {
    text-align: end;
    color: white;
    font-size: 1.7rem;
    font-weight: 200;
  }
  .home-3-third
  {
    margin-top: 3.5rem;
  }
  .home-3-desc {
    text-align: end;
    color: white;
    font-size: .9rem;
    font-weight: 200;
  }

  .row {
    --bs-gutter-x: 0
  }
  .home-4-man img
  {
    width: 22rem;
    margin-top: -10rem;
    margin-bottom: -25.5rem !important;
  }
}

/* mobil */
@media only screen and (max-width: 480px) {
  html {
    font-size: 13px;
  }
  #summary
  {
    display: none !important;
  }
  #blog-boxes-img
  {
    width: 8rem !important;
    height: 6rem !important;
  }
  #blog-sidebar
  {
    padding-left: 0 !important;
  }
  .video
  {
    justify-content: center !important;
  }
  .video-inner .content
  {
    text-align: center;
    align-items: center !important;
    padding: 1rem;
    padding-bottom: 2rem !important;
  }
  .video-inner .content h2
  {
    font-size: 2.5rem;
    color: black;
    font-weight: 300;
  }
  .appointment-confirmation
  {
    width: 100% !important;
  }
  .year-inner {
    gap: 1rem;
    justify-content: start;
  }
  .car-info-inner
  {
    margin-top: 2rem !important;
    padding-left: 0 !important;
  }
  .year-inner span {
    font-size: 1rem !important;
    width: calc(50% - 10px) !important;
  }
  .brands-inner div
  {
    width: calc(50% - 10px) !important;
    height: 7rem;
  }
  .brands-inner div div
  {
    width: 100% !important
  }
  .brands-inner div div img
  {
    width: 4rem;
  }
  .brand-box span
  {
    font-size: .9rem !important;
  }
  .brands-inner
  {
    gap: 1rem;
    justify-content: start;
  }
  .model-inner
  {
    gap: 1rem !important;
    justify-content: start !important;
  }
  .model-inner span
  {
    width: 100% !important;
    font-size: 1rem !important;
  }
  .model-inner div
  {
    width: calc(50% - .5rem) !important;
  }
  .transmission-inner div div, .fuel-type-inner div div, .serie-inner div div, .variant-inner div div, .sub-variant-inner div div
  {
    width: 100% !important;
    gap: 1rem !important;
    justify-content: start !important;
  }
  .transmission-inner div, .fuel-type-inner div, .serie-inner div, .variant-inner div, .sub-variant-inner div
  {
    width: 100%;
  }
  .transmission-inner div div span, .fuel-type-inner div div span, .serie-inner div div span, .variant-inner div div span, .sub-variant-inner div div span
  {
    width: calc(50% - .5rem) !important;
    font-size: 1rem !important;
    text-align: center;
  }
  .car-info-span-2, .car-info-span-1
  {
    font-size: 1rem !important;
  }
  #kmWarning, .form-label
  {
    font-size: 1rem !important;
  }
  .paint-damage-table th
  {
    word-break: normal !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
  }
  .paint-damage-table tr td
  {
    word-break: normal !important;
    max-width: 2rem !important;
    min-width: 2rem !important;
  }
  .glass-ceiling-table th
  {
    word-break: normal !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
  }
  .glass-ceiling-table tr td
  {
    word-break: normal !important;
    max-width: 2rem !important;
    min-width: 2rem !important;
  }
  .px-05
  {
    padding: 0 .5rem !important;
  }
  .offer-steps
  {
    flex-direction: column;
  }
  .meeting-step-car-info-inner
  {
    flex-direction: column;
    gap: 1rem;
  }
  .meeting-step-car-info-inner-2
  {
    flex-direction: column;
    gap: 1rem;
  }
  .meeting-price-offer
  {
    margin-top: 1rem;
    align-items: flex-start !important;
  }
  .meeting-price-info
  {
    text-align: start !important;
  }
  .meeting-inner .form-group
  {
    width: 100%;
  }
  .meeting-inner input, .meeting-inner select
  {
    width: 100% !important;
  }
  .meeting-inner .form-check-input
  {
    width: 1rem !important;
    height: 1rem !important;
  }
  .meeting-inner .form-check-label
  {
    margin-left: .3rem;
  }
  .meeting-step-check
  {
    flex-direction: column;
  }
  .offer-result-car-img
  {
    width: 100% !important;
    height: auto !important;
    max-height: 10rem;
  }
  .m-display-none
  {
    display: none;
  }
  .selection-inner
  {
    width: 100%;
    padding: 1rem;
  }
  .offer-info-inner
  {
    padding: 2rem;
    margin: 1rem 1rem !important;
  }
  .navbar {
    background-color: #fff !important;
  }
  .navbar-brand img {
    width: 9rem !important;
    height: auto;
  }
  .navbar-toggler
  {
    margin-top: -.8rem;
  }
  .about-us-inner-img
  {
    padding: 0rem 2rem;
  }
  .about-steps span
  {
    font-size: 1rem !important;
  }
  .about-steps p
  {
    font-size: 1.2rem !important;
    padding-bottom: .5rem !important;
  }
  .about-us-head
  {
    font-size: 1.5rem !important;
  }
  .contact-us p
  {
    font-size: 1.3rem !important;
  }
  .contact-us i
  {
    font-size: 3rem !important;
  }
  .page-header-img-inner {
    height: 8rem;
    min-width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    position: relative;
    overflow: hidden;
  }

  .right-arrow {
    display: none;
  }

  .op-back {
    width: 100%;
    height: 100%;
    opacity: .8;
  }

  .left-arrow {
    height: 9rem;
    width: auto;
  }

  .left-side {
    top: 0;
    bottom: 0;
    position: absolute;
    object-fit: contain;
    left: -11%;
  }

  .row {
    --bs-gutter-x: 0
  }

  .mobile-margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .mobile-margin-top-1rem {
    margin-top: 1rem;
  }

  .home-welcome {
    position: relative;
    height: 42rem;
    background-color: var(--primary-color)
  }

  .welcome-1 {
    position: absolute;
    top: 0%;
    left: -30%;
  }

  .welcome-1 img {
    height: 20rem;
    width: auto;
    opacity: .2;
  }

  .welcome-2 {
    position: absolute;
    bottom: 4%;
    right: -25%;
    z-index: 1;
    transform: scaleX(-1);
  }

  .welcome-2 img {
    height: 13rem;
    width: auto;
    position: relative;
  }
  .w-img-shadow {
    width: 90%;
    height: 2.4rem;
    position: absolute;
    border-radius: 45%;
    bottom: 8%;
    background: rgba(0, 0, 0, .9); /* Şeffaf veya beyaz arka plan */
    transform-origin: left; /* Sol köşeyi sabitleme */
    transform: rotate(5deg); /
  }

  .welcome-3 {
    position: absolute;
    left: -17%;
    z-index: 1;
    bottom: 0;
  }

  .welcome-3 img {
    height: 22rem;
    width: auto;
  }

  .welcome-4 {
    position: absolute;
    right: 0%;
    top: 40%;
  }

  .welcome-4 img {
    height: 5rem;
    width: auto;
    opacity: .2;
  }
  .welcome-inner {
    top: 5%;
    position: absolute;
    align-items: center;
    width: 80%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.7);
    transform: translateX(-50%);
    border-radius: 1rem;
    padding: 2rem;
  }

  #welcome-desc {
    font-weight: 400;
  }
  #welcome-span-1
  {
    font-size: 2rem;
    font-weight: 400;
  }

  .welcome-desc-2 {
    font-weight: 500;
    font-size: 1rem;
    width: 100%;
    text-align: center;
    margin: auto;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .welcome-inner span {
    letter-spacing: .1rem;
    font-size: 2rem;
    color: var(--primary-color);
  }

  .welcome-inner span:first-child {
    margin-bottom: -.5rem;
  }

  .welcome-inner p {
    max-width: 30rem;
  }

  .welcome-select-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem !important;
    flex-direction: column;
    width: 90%;
    margin: auto;
  }

  .welcome-select-inner select {
    width: 100% !important;
    height: 3rem;
    color: black;
    font-size: 1.1rem;
    font-weight: 500;
    border: .2rem solid var(--primary-color);
    border-radius: .5rem;
  }

  .navbar-brand img
  {
    width: 13rem !important;
  }
  .navbar-toggler-icon i
  {
    font-size: 1.8rem !important;
  }
  .advantage-arrow-img
  {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
  }

  .welcome-select-inner button {
    width: auto;
    color: white;
    border: 2px solid white;
    padding: .5rem;
    font-size: 1.1rem;
    font-weight: 500;
    background-color: var(--primary-color);
  }
  #s-1-btn-div
  {
    display: flex;
    justify-content: end;
    width: 100%;
  }
  #s-1-btn-div button
  {
    border: none;
    padding: .8rem 1rem;
  }
  .step-arrow
  {
    width: 100% !important;
    height: auto !important;
    padding-top: 12rem;
    margin-bottom: -5rem;
  }
  .step-arrow-2
  {
    width: 100% !important;
    height: auto !important;
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .step-arrow img, .step-arrow-2 img
  {
    rotate: 90deg;

  }
  #home-2-inner {
    justify-content: center;
    flex-direction: column;
    font-size: 1.2rem;
  }

  .home-2-circle {
    z-index: 999;
    width: 12rem;
    border-radius: 50%;
    height: 12rem;
    background-color: var(--primary-color);
  }

  .home-2-circle img {
    width: 11rem;
    height: 11rem;
    margin-top: 1rem;
  }

  .adim-img {
    height: 1.2rem !important;
    margin: auto;
    width: 100% !important;
    object-fit: contain;
    margin-bottom: 1rem;
  }

  #circle-inner img
  {
    width: 7rem !important;
    height: 7rem;
  }
  .home-2
  {
    margin-bottom: 13rem;
  }
  .home-2-p
  {
    text-align: center;
    width: 100% !important;
  }

  .home-2-p {
    margin-top: .5rem;
    font-weight: 300;
    width: 15rem;
    color: var(--primary-color);
  }

  .home-2-line {
    display: none;
  }

  .middle-home-2 {
    margin-top: 8rem;
    margin-bottom: 7rem;
  }

  .home-3 {
    padding: 0 1rem;
    margin-top: 5rem;
    position: relative;
  }

  .home-3-first {
    position: relative;
  }

  .home-3-second
  {
    align-items: center !important;
  }

  .home-3-arrow {
    display: none;
  }

  .home-3-car {
    display: none;
  }

  .home-3-handshake {
    width: 90%;
    position: absolute;
    top: 4%;
    left: 50%;
    height: 15rem;
    width: auto;
    transform: translateX(-50%);
  }

  .home-3-span {
    text-align: center;
    color: white;
    width: 90%;
    margin: auto;
    margin-top: 15rem;
    font-size: 2rem;
    font-weight: 200;
  }

  .home-3-desc {
    text-align: center;
    color: white;
    padding-top: 1rem;
    font-size: .9rem;
    padding-bottom: 1rem;
    font-weight: 200;
  }


  .home-4-inner
  {
    width: 100% !important;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .home-4-man
  {
    display: none;
  }
  .home-4-btn
  {
    margin: auto;
  }

  .footer-inner {
    flex-direction: column-reverse;
  }
}

/* tablet  */
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  html {
    font-size: 13px;
  }
  .video
  {
    justify-content: center !important;
  }
  .video-inner .content
  {
    text-align: center;
    align-items: center !important;
    padding: 1rem;
    padding-bottom: 2rem !important;
  }
  .video-inner .content h2
  {
    font-size: 2.5rem;
    color: black;
    font-weight: 300;
  }
  .paint-damage-table th
  {
    word-break: normal !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
  }
  .paint-damage-table tr td
  {
    word-break: normal !important;
    max-width: 2rem !important;
    min-width: 2rem !important;
  }
  .glass-ceiling-table th
  {
    word-break: normal !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
  }
  .glass-ceiling-table tr td
  {
    word-break: normal !important;
    max-width: 2rem !important;
    min-width: 2rem !important;
  }
  .year-inner {
    gap: 1rem;
    justify-content: start;
  }
  .car-info-inner
  {
  }
  .year-inner span {
    font-size: 1rem !important;
    width: calc(50% - 10px) !important;
  }
  .brands-inner div
  {
    width: calc(50% - 10px) !important;
    height: 7rem;
  }
  .brands-inner div div
  {
    width: 100% !important
  }
  .brands-inner div div img
  {
    width: 4rem;
  }
  .brand-box span
  {
    font-size: .9rem !important;
  }
  .brands-inner
  {
    gap: 1rem;
    justify-content: start;
  }
  .model-inner
  {
    gap: 1rem !important;
    justify-content: start !important;
  }
  .model-inner span
  {
    width: 100% !important;
    font-size: 1rem !important;
  }
  .model-inner div
  {
    width: calc(50% - .5rem) !important;
  }
  .transmission-inner div div, .fuel-type-inner div div, .serie-inner div div, .variant-inner div div, .sub-variant-inner div div
  {
    width: 100% !important;
    gap: 1rem !important;
    justify-content: start !important;
  }
  .transmission-inner div, .fuel-type-inner div, .serie-inner div, .variant-inner div, .sub-variant-inner div
  {
    width: 100%;
  }
  .transmission-inner div div span, .fuel-type-inner div div span, .serie-inner div div span, .variant-inner div div span, .sub-variant-inner div div span
  {
    width: calc(50% - .5rem) !important;
    font-size: 1rem !important;
    text-align: center;
  }
  .car-info-span-2, .car-info-span-1
  {
    font-size: 1rem !important;
  }
  #kmWarning, .form-label
  {
    font-size: 1rem !important;
  }
  .paint-damage-table th
  {
    max-width: 2.5rem !important;
    word-break: normal !important;
  }
  .paint-damage-table tr td
  {
    word-break: normal !important;
    max-width: 3.5rem !important;
  }
  .px-05
  {
    padding: 0 .5rem !important;
  }
  .welcome-3 {
    position: absolute;
    left: -5% !important;
    z-index: 1;
    bottom: 0;
  }

  .welcome-img-2 {
    height: 23rem !important;
    width: auto;
  }
  .advantage-arrow-img
  {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
  }
  .offer-steps
  {
    flex-direction: column;
  }
  .meeting-step-car-info-inner
  {
    flex-direction: column;
    gap: 1rem;
  }
  .meeting-step-car-info-inner-2
  {
    flex-direction: column;
    gap: 1rem;
  }
  .meeting-price-offer
  {
    margin-top: 1rem;
    align-items: flex-start !important;
  }
  .meeting-price-info
  {
    text-align: start !important;
  }
  .meeting-inner .form-group
  {
    width: 100%;
  }
  .meeting-inner input, .meeting-inner select
  {
    width: 100% !important;
  }
  .meeting-inner .form-check-input
  {
    width: 1rem !important;
    height: 1rem !important;
  }
  .meeting-inner .form-check-label
  {
    margin-left: .3rem;
  }
  .meeting-step-check
  {
    flex-direction: column;
  }
  .offer-result-car-img
  {
    width: 100% !important;
    height: auto !important;
    max-height: 10rem;
  }
  .m-display-none
  {
    display: none;
  }
  .selection-inner
  {
    width: 100%;
    padding: 1rem;
  }
  .offer-info-inner
  {
    padding: 2rem;
    margin: 1rem 1rem !important;
  }
  .navbar {
    background-color: #fff !important;
  }
  .navbar-brand img {
    width: 9rem !important;
    height: auto;
  }
  .navbar-toggler
  {
    margin-top: -.8rem;
  }
  .about-us-inner-img
  {
    padding: 0rem 2rem;
  }
  .about-steps span
  {
    font-size: 1rem !important;
  }
  .about-steps p
  {
    font-size: 1.2rem !important;
    padding-bottom: .5rem !important;
  }
  .about-us-head
  {
    font-size: 1.5rem !important;
  }
  .contact-us p
  {
    font-size: 1.3rem !important;
  }
  .contact-us i
  {
    font-size: 3rem !important;
  }
  .page-header-img-inner {
    height: 8rem;
    min-width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 60%;
    position: relative;
    overflow: hidden;
  }

  .right-arrow {
    display: none;
  }

  .op-back {
    width: 100%;
    height: 100%;
    opacity: .8;
  }

  .left-arrow {
    height: 9rem;
    width: auto;
  }

  .left-side {
    top: 0;
    bottom: 0;
    position: absolute;
    object-fit: contain;
    left: -11%;
  }

  .row {
    --bs-gutter-x: 0
  }

  .mobile-margin-bottom-1rem {
    margin-bottom: 1rem;
  }

  .mobile-margin-top-1rem {
    margin-top: 1rem;
  }

  .home-welcome {
    position: relative;
    height: 30rem;
    background-color: var(--primary-color)
  }

  .welcome-1 {
    position: absolute;
    top: 10%;
    left: 0%;
  }

  .welcome-1 img {
    height: 20rem;
    width: auto;
    opacity: .2;
  }

  .welcome-2 {
    position: absolute;
    bottom: 2%;
    right: 0;
    transform: scaleX(-1);
  }

  .welcome-2 img {
    height: 13rem;
    width: auto;
    position: relative;
  }
  .w-img-shadow {
    width: 90%;
    height: 2.4rem;
    position: absolute;
    border-radius: 45%;
    bottom: 8%;
    background: rgba(0, 0, 0, .9); /* Şeffaf veya beyaz arka plan */
    transform-origin: left; /* Sol köşeyi sabitleme */
    transform: rotate(5deg); /
  }

  .welcome-3 {
    position: absolute;
    left: -15%;
    bottom: 0;
  }

  .welcome-3 img {
    height: 20rem;
    width: auto;
  }

  .welcome-4 {
    position: absolute;
    right: 0%;
    top: 20%;
  }

  .welcome-4 img {
    height: 5rem;
    width: auto;
    opacity: .2;
  }

  .welcome-inner {
    position: absolute;
    align-items: center;
    width: 100%;
  }

  #welcome-desc {
    font-weight: 500;
    text-align: start !important;
  }

  .welcome-desc-2 {
    font-weight: 500;
    font-size: 1.1rem;
    width: 100%;
    text-align: center;
    margin: auto;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  #welcome-span-1
  {
    font-weight: 500;
    font-size: 2.5rem;
  }

  .welcome-inner span {
    letter-spacing: .1rem;
    font-size: 2rem;
    color: var(--primary-color);
  }

  .welcome-inner span:first-child {
    margin-bottom: -.5rem;
  }

  .welcome-inner p {
    max-width: 25rem;
  }

  .welcome-select-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: start;
    flex-direction: row;
    width: 30.5rem;
    margin: auto;
  }

  .welcome-select-inner select {
    width: 15rem;
    height: 3rem;
  }

  .welcome-select-inner button {
    width: auto;
    color: white;
    border: 2px solid white;
    padding: .5rem;
    font-weight: 500;
    background-color: var(--primary-color);
  }
  #s-1-btn-div
  {
    display: flex;
    justify-content: start;
  }
  #s-1-btn-div button
  {
    border: none;
    padding: .8rem 1rem;
  }
  .step-arrow
  {
    width: 100% !important;
    height: auto !important;
    padding-top: 12rem;
    margin-bottom: -5rem;
  }
  .step-arrow-2
  {
    width: 100% !important;
    height: auto !important;
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .step-arrow img, .step-arrow-2 img
  {
    rotate: 90deg;

  }
  #home-2-inner {
    justify-content: center;
    flex-direction: column;
    font-size: 1.2rem;
  }

  .home-2-circle {
    z-index: 999;
    width: 12rem;
    border-radius: 50%;
    height: 12rem;
    background-color: var(--primary-color);
  }

  .home-2-circle img {
    width: 11rem;
    height: 11rem;
    margin-top: 1rem;
  }

  .adim-img {
    height: 1.2rem !important;
    margin: auto;
    width: 100% !important;
    object-fit: contain;
    margin-bottom: 1rem;
  }

  #circle-inner img
  {
    width: 7rem !important;
    height: 7rem;
  }
  .home-2
  {
    margin-bottom: 13rem;
  }
  .home-2-p
  {
    text-align: center;
    width: 100% !important;
  }

  .home-2-p {
    margin-top: .5rem;
    font-weight: 300;
    width: 15rem;
    color: var(--primary-color);
  }

  .home-2-line {
    display: none;
  }

  .middle-home-2 {
    margin-top: 8rem;
    margin-bottom: 7rem;
  }

  .home-3 {
    padding: 0 1rem;
    margin-top: 5rem;
    position: relative;
  }

  .home-3-first {
    position: absolute;
    right: 10%;
    width: auto !important;
  }

  .home-3-second
  {
    width: auto !important;
    align-items: center !important;
  }

  .home-3-arrow {
    display: none;
  }

  .home-3-car {
    display: none;
  }

  .home-3-handshake {
    width: auto !important;
    position: absolute;
    top: 4%;
    left: 50%;
    height: 15rem;
    width: auto;
    transform: translateX(-50%);
  }

  .home-3-span {
    text-align: center;
    color: white;
    width: 90%;
    margin: auto;
    margin-top: 15rem;
    font-size: 2rem;
    font-weight: 200;
  }

  .home-3-desc {
    text-align: center;
    color: white;
    padding-top: 1rem;
    font-size: .9rem;
    padding-bottom: 1rem;
    font-weight: 200;
  }


  .home-4-inner
  {
    width: 100% !important;
    flex-wrap: wrap;
  }
  .home-4-man
  {
    display: none;
  }
  .home-4-btn
  {
    margin: auto;
  }

  .footer-inner {
  }
}

.clock-boxes div
{
  opacity: .5;
  cursor: pointer;
}

bold
{
  font-weight: 600;
}

.randevu-details span
{
  color: #000;
  font-weight: 400;
}
.randevu-details label
{
  font-size: .9rem;
  color: #000;
  font-weight: 600;
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-select:focus,
.form-check-input:focus {
  box-shadow: none !important;
  outline: none !important;
  border: 1px solid var(--primary-color) !important;
}
.form-select
{
  cursor: pointer;
}

html {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

body {
  max-width: 100% !important;
  overflow-x: hidden;
}

/* #navbarNav a {
  color: var(--primary-color) !important;
} */

.navbar-brand img {
  width: 11rem;
  height: auto;
}

.navbar {
  font-weight: 600;
  padding: 1rem 1rem;
}

.home-2-header h1 {
  font-size: 2.5rem;
  margin-top: 2rem;
  color: black;
  font-weight: 300;
}

.home-2-sub-header h2 {
  font-size: 1.5rem;
  color: black;
  margin-top: .5rem;
  font-weight: 300;
  margin-bottom: 2rem;
}

.home-3 {
  margin-top: 2rem;
  background-color: var(--secondary-color);
}

footer {
  padding: 2rem;
  background-color: var(--primary-color);
}

.footer-col-1 {
  color: var(--primary-color);
}

.footer-col-1 img {
  width: 50%;
}

a {
  text-decoration: none;
  color: #000;
  opacity: 1;
  font-weight: 600 !important;
}

a:hover {
  color: #3b3a3a;
}

.footer-col-2 ul {
  color: black;
  list-style-type: none;
  line-height: 2rem;
  font-weight: 300;
  font-size: 1.1rem;
}

.social-1,
.social-2,
.social-3,
.social-4 {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid black;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

email,
adress {
  font-size: .9rem;
  color: black;
}

ul {
  padding: 0;
}

.white-font-decor::before {
  content: '';
  /* Pseudo-element içeriği */
  position: absolute;
  left: -2.8%;
  bottom: 10%;
  width: 105%;
  /* Arka plan genişliği */
  height: 33%;
  /* Arka plan yüksekliği */
  background: var(--primary-color);
  /* Arka plan rengi */
  z-index: -1;
  /* Arka planın metnin arkasında kalmasını sağlar */
}

.white-font-decor {
  z-index: 1;
  position: relative;
  /* Pseudo-elementin doğru konumlanması için gerekli */
  font-weight: 600;
  /* Metin kalınlığı */
  color: var(--primary-color);
  /* Metin rengi */
}

.page-inner {
  color: var(--primary-color);
  text-align: center;
}

.about-steps img {
  width: 2rem;
}

.about-steps p {
  font-size: .9rem;
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 0;
  font-weight: 500;
}

.about-steps span {
  font-size: .8rem;
  font-weight: 300;
}
.contact-us i
{
  font-size: 2rem;
  color: gray;
}
.contact-us p
{
  color: var(--primary-color);
}
.get-offer-inner i
{
  color: var(--primary-color);
  font-size: 1.5rem;
}
.get-offer-inner .step-number
{
  color: black;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: lightgray;
}

.get-offer-inner span
{
  color: gray;
}

.bg-smoke
{
  background-color: rgb(248, 248, 248);
}
.bg-secondary
{
  background-color: var(--primary-color) !important
}
.bg-smoke
{
  border-color: rgb(248, 248, 248);
}
.date-span
{
  display: inline-block;
  font-size: 1rem;
  border: 1px solid gray;
  cursor: pointer;
  transition: all .3s ease;
}
.date-span:hover
{
  border-color: var(--primary-color);
  color: black;
}
.car-info-span-1
{
  font-weight: 500;
  font-size: .85rem;
}
.car-info-span-2
{
  background-color: var(--primary-color);
  padding: .2rem 1rem;
  color: black;
  font-weight: 500;
  font-size: .85rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
  margin: 0;
}
.step-back:hover
{
  color: var(--primary-color);
}
.step-back
{
  cursor: pointer;
  transition: .3s all;
}
.brand-box img
{
  width: 3rem;
  height: 3rem;
  object-fit: contain;
}
.brand-box-wrapper {
  padding: 2px;
  cursor: pointer;
  background: transparent;
  display: inline-block;
}

.brand-box {
  background-color: white;
  width: 9.5rem;
  height: 6rem;
  border-radius: 6px; /* İç kutu yuvarlatılmış köşeler için */
  transition: .3s all;
}

.brand-box-wrapper:hover, .brand-box-wrapper:active {
  background: linear-gradient(90deg, var(--primary-color) 0%, rgb(0, 165, 170) 100%);
}

.brand-span
{
  font-size: .8rem;
}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp-solid, .fa-solid, .fab, .far, .fas
{
  line-height: 1.5 !important;
}
.text-start
{
  text-align: left;
}
.cursor-pointer
{
  cursor: pointer;
}

.hidden {
  opacity: 0;
  transform: translateX(-100%); /* Solda başlayacak */
  transition: transform 1s ease-out, opacity 1s ease-out;
}

.visible {
  opacity: 1;
  transform: translateX(0); /* Orijinal konuma gelecek */
}
.hiddenFromRight {
  opacity: 0;
  transform: translateX(100%); /* Solda başlayacak */
  transition: transform 1s ease-out, opacity 1s ease-out;
}
.visibleFromRight {
  opacity: 1;
  transform: translateX(0); /* Orijinal konuma gelecek */
}
.text-secondary-color
{
  color: rgb(134, 134, 134);
}
.form-check-input:checked
{
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus
{
  box-shadow: none !important;
}
.bg-lightgreen
{
  background-color: #E9FEE9;
}
.fw-800
{
  font-weight: 800;
}
.fw-700
{
  font-weight: 700;
}
.fw-600
{
  font-weight: 600;
}
.fw-500
{
  font-weight: 500;
}
.fw-400
{
  font-weight: 400;
}
.fw-300
{
  font-weight: 300;
}
.offer-result-car-img
{
  width: 15rem;
  height: 10rem;
  object-fit: contain;
}
.offer-result-brand-logo
{
  width: 100%;
  max-width: 5rem;
  height: auto;
  object-fit: contain;
}
p
{
  margin: 0 !important;
}
.secondary-color-drop-shadow
{
  filter: drop-shadow(0 -1mm 7mm var(--primary-color));
}
.bg-primary
{
  background-color: var(--primary-color) !important;
}
.meeting-inner select, .meeting-inner input
{
  width: 15rem;
}
.form-label
{
  font-size: .9rem;
}
.form-check-input
{
  width: 1rem !important;
  height: 1rem !important;
  cursor: pointer;
}
.paint-damage-table td
{
  font-size: .85rem;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.home-welcome
{
  background: #94f8e1;
  background: linear-gradient(90deg, #94f8e1 0%, rgba(255,255,255,1) 30%, #94f8e1 100%);
}
.bg-white-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity));
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
  line-height: 2.1rem;
  height: auto;
}
.select2-container .select2-selection--single
{
  height: 2.3rem;
}
.select2-container--default .select2-selection--single
{
  border: 1px solid #ced4da !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
  height: 2.1rem;
}
.select2-results
{
  font-size: .9rem;
}
#circle-inner {
  margin-bottom: 1rem;
  width: 12rem; /* Genişlik */
  height: 12rem; /* Yükseklik */
  background-image: url('/img/circle.png'); /* Arka plan resmi */
  background-size: cover; /* Resmi tam olarak kapsayacak şekilde ayarla */
  background-position: center; /* Resmi ortala */
  background-repeat: no-repeat; /* Resmin tekrar etmesini engelle */
}
.op-back
{
  background: #94f8e1;
  background: linear-gradient(90deg, #94f8e1 0%, rgba(255,255,255,1) 30%, #94f8e1 100%);
}
.spinner-border
{
  margin: 1rem auto !important;
}
footer
{
  margin-top: 2rem !important
}
#welcome-arrow-1, #welcome-arrow-2
{
  filter: brightness(0) contrast(1) opacity(.5);
}
.left-arrow, .right-arrow
{
  filter: brightness(0) contrast(1);
}
.adim-img
{
  filter: hue-rotate(340deg) brightness(1) contrast(1);
}
.select2-selection__clear
{
  display: none;
}
.select2-selection select2-selection--single select2-selection--clearable
{
  height: 3rem !important;
}
.alert-confirm-btn
{
  background-color: var(--primary-color);
  color: black;
  font-weight: 500;
}
.swal2-shown.swal2-height-auto
{
	margin-right: -15px !important;
}
.advantage-arrow-inner
{
  width: 2.5rem;
  height: 2.5rem;
}
/* #wp-btn
{
  position: fixed;
  right: 1%;
  bottom: 1%;
  cursor: pointer;
  animation: pulse 1.5s infinite;
}
#wp-btn img
{
  width: 5rem;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(.9);
  }
  50% {
    transform: scale(1);
  }
} */
.social-inner i, .social-inner div
{
  transition: all .5s; 
}
.social-inner a:hover i
{
  color: var(--secondary-color) !important;
}
.social-inner div:hover
{
  border-color: var(--secondary-color);
}
#blog-post-box:hover
{
  border-color: var(--primary-color);
}
#blog-post-box
{
  border: 2px solid whitesmoke;
  transition: border-color .3s;
}
.btn-pri-color
{
  background-color: #B6399F;
  color: white;
}
.bg-pri-color
{
  background-color: #B6399F !important;
  color: white;
}
.text-pri-color
{
  color: #B6399F !important;
}
.btn-pri-color:hover
{
  background-color: purple;
  color: white;
}
.btn-pri-color:active
{
  background-color: purple !important;
  color: white !important;
}
#blogContent p
{
  margin-bottom: 1rem !important;
}
#blog-post-box-sidebar h3
{
  font-size: 1.1rem;
  transition: color .3s;
}
#blog-post-box-sidebar:hover h3
{
  color: #B6399F;
}