.kvkk-text a {font-weight: 500 !important;}
.cs-checkbox input {margin-right: 5px }

h1.representative-modal-title {text-align: center;}
.modal .modal-dialog .wrapper .header h1 {font-size: 24px;}
#cookie-consent {position: fixed !important;bottom: 30px;left: 30px;background: #fff;padding: 20px;border-radius: 10px;max-width: 350px;box-shadow: 0 0 10px rgba(0,0,0,0.1);z-index: 4;}
#cookie-consent svg {width: 30px;height: auto;}
#cookie-consent .button {padding: 8px 16px !important;}
#cookie-consent .button-reject {background: #7d7d7d !important;}

.modal .tns-slider > .tns-item {max-height: 500px;object-fit: cover;}

.download-btn.processing {cursor: no-drop !important;opacity: .7;}

header.header .language-switcher > a i {font-size:18px;}

@media screen and (max-width: 768px)
{
    header.header .contact-information a.phone, header.header .contact-information a.email {
        font-size: 12px !important;
    }
}


@media screen and (max-width: 768px)
{
    .modal .modal-dialog .wrapper .wrapper-body {margin-top: 30px;}
    .modal .modal-dialog {max-width: calc(100% - 15px) !important;}
    .modal .modal-dialog .wrapper .wrapper-body ul {grid-template-columns:repeat(2, 1fr) !important;}
    .modal#exampleModalDealer .modal-dialog .wrapper .wrapper-body > ul {grid-template-columns:repeat(2, 1fr) !important;}
    .modal .modal-dialog .wrapper .header h1 {font-size: 18px;}
    .representative-modal-card {width: 100% !important;} 
    p .fr-view img.fr-dii.fr-fir {width: 100% !important;} 
    #cookie-consent {bottom: 10px;left: 10px;width: calc(100% - 20px) !important;}
}

.content-box-col .content-box .content-box-image.content-box-image-padding {display: flex;height: 100%;align-items: center;justify-content: center;}




.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 26.04%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media screen and (max-width:768px)
{
  .video-container {padding-bottom:93.4%;}
}