@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
.outfit {
  font-family: "Outfit", serif;
  font-optical-sizing: auto;
  font-style: normal;
}
html,body {    
 font-family: "Outfit", serif !important;
 font-size: 16px;
 font-weight: 400;
 padding: 0;
 margin:  0px;
 line-height: 1.5;
}
.mr-header { 
  font-family: Outfit !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.16px;
  color: #000000;
  display: grid;
  grid-template-columns: auto 1fr 1fr;
  align-items: center;
  gap: 0px; 
  padding: 0px ;
}
.mr-header-mobile { 
  display: none;
}
.mr-header-menu { display:none; }
.mr-header-body {}
#logo {
	padding: 0px 30px;
  justify-self: start; 
}
.mr-header-left {
  padding: 10px 0px;
  justify-self: start; 
}
.mr-header-right {
	padding: 0px ;
  justify-self: end; 
  height: 100%;
}
.mr-header #mainmenu { height:100%;padding-right:130px }
.mr-header #mainmenu li  { height:100%;display: inline-flex;align-items: center; justify-content: center;  height: 100%; padding: 15px 5px;}
.mr-header #mainmenu li > a { padding: 0px 16px 0px 0px; text-transform:none; 
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.mr-header #mainmenu.mainmenu-right { height:100%; align-self:center; }
.mr-header.mr-header-body #mainmenu.mainmenu-right { padding-right: 15px; height:71px; }
header.transparent { border-color:#f4f4f4 !important }
.mr-header #mainmenu.mainmenu-right li { padding: 15px 24px 15px 50px; }
.mr-header.mr-header-body #mainmenu.mainmenu-right li { padding: 15px 24px 15px 24px; }
.mr-header #mainmenu li ul { top: 100%; padding:0px ; margin:0px auto; }
.mr-header #mainmenu li ul li { padding: 15px; display:block; }
.mr-header #mainmenu .mr-reserve { 
  background-image: url(../images/reserve-bg.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 100% 100%;
  height: 100%;
  padding: 15px 24px 15px 50px;
}
.mr-header.mr-header-body #mainmenu .mr-reserve { background:transparent; height:auto; }
.mr-header.mr-header-body #mainmenu .mr-reserve a { background:#000;border-radius:25px; padding: 8px 36px; text-align:center; font-size:18px; }
.mr-header #mainmenu .mr-reserve a { 
  color: #fff;
  font-size: 20px;
  font-weight: 500; }
  .mr-header #mainmenu .mr-reserve svg { padding-left:10px; }
  header.smaller.scroll-light .mr-header #mainmenu li.mr-reserve a, 
  header.smaller.scroll-light .mr-header #mainmenu li.mr-reserve.has-child:after { color:#fff; }
  .mbl-reserve { 
    /*background-image: url(../images/reserve-bg.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 100% 100%;*/
    height: 100%;
    padding: 15px 24px 15px 50px;
  }
  .mbl-reserve a { 
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    background: #000;
    border-radius: 25px;
    padding: 8px 36px;
    text-align: center;
    font-size: 18px;
  }
  .mbl-reserve svg { padding-left:10px; }
  .mr-header .menu_side_area { display:none; }
  .mrbook {
    margin-top: 71px;
    align-items: flex-end; justify-content: center;
  }
  .mrbook .mbl-img { display:none; }
  .mr-tab-container {
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin: auto;
  }
  .mr-tabs {
    display: flex;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #fff;
    padding: 5px;
    width: max-content;
  }
  .mr-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    width: 140px;
    color: #fff;
    background-color: transparent;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 9px;
    margin-right: 4px;
  }
  .mr-tab span.mr-tab-icon {
    margin-right: 9px;
  }
  .mr-tab svg { margin-right: 8px; }
  .mr-tab svg path { 
    stroke: #fff;
  }
  .mr-tab.mr-active svg path { 
    stroke: #000;
  }
  .mr-tab.mr-active {
    color: #000;
    background-color: #fff;
    position: relative;
  }
  .mr-tab.mr-active:hover::before {
    opacity: 0.9;
  }
  .contact_form {
    background-color: #fff;
    padding: 15px;
  }
  .mr-form-main { 
    display: flex;
    gap: 0px;
    padding: 0px;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
  }
  .mr-form-group.mr-addStop.mr-addStop-home {
    padding: 0px 5px;
    width: 100%;
  }
  .mrx-drop {
    position: relative;
    display: inline-block;
  }
  .mrx-drop-button {
  }
  .mrx-drop-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    min-width: 400px;
    max-width: 100%;
    padding: 15px;
    min-height: 100px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    border-radius: 5px;
    overflow: hidden;
  }
  .mrx-drop-content a {
    color: black;
    text-decoration: none;
    display: block;
    font-size: 14px;
  }
  .mrx-drop-content a:hover {
    background-color: transparent;
  }
  .mrx-drop-content .mr-form-group .stopDelete { margin-bottom:5px; }
  .mrx-drop.open .mrx-drop-content {
    display: block;
  }
  .mr-form {
    display: flex;
    gap: 0px;
    padding: 5px;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    flex: 1;
  }
  .mr-form-group {
    flex: 1;
    padding: 0px;
  }
  .mr-pickup {
    flex: 2;
  }
  .mr-dropoff {
    flex: 1.5;
  }
  .mr-duration {
    flex: 1;
  }
  .mr-input.mr-input-br-l-4 { border-top-left-radius: 4px; border-bottom-left-radius:4px; }
  .mr-input.mr-input-br-r-4 { border-top-right-radius: 4px; border-bottom-right-radius:4px; }
  .mr-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 0px;
    font-size: 14px;
    background-color: white;
    appearance: none; /* Varsayılan stil gizlendi */
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
  }
  .mr-input:focus {
    border-color: #e63946;
    outline: none;
    box-shadow: 0 0 4px rgba(230, 57, 70, 0.2);
  }
  .mr-input.select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px 14px;
    padding-right: 30px;
    cursor: pointer;
  }
  .date-time-field input[type=text].mr-input.date {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M19 3h-1V2a1 1 0 0 0-2 0v1H8V2a1 1 0 0 0-2 0v1H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 16H5V10h14zm0-11H5V5h14zM7 12h5v5H7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px;
    padding-right: 40px;
    cursor: pointer;
    width: 100%;
    height: 100%;
    float: none;
    padding: inherit;
    padding: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    background-color: white;
  }
  .mr-button {
    background-color: #e63946;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .mr-button:hover {
    background-color: #d62828;
  }
  .mr-button-black {
    background-color: #000;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .mr-button-black:hover {
    background-color: #000;
  }
  .mr-button-gray {
    background-color: #F6F6F6;
    color: #000;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .mr-button-gray:hover {
    background-color: #F6F6F6;
  }
  #mr-services { background:#000; padding: 50px 15px; }
  .mr-services-item { text-align: center; color:#fff; padding:30px 15px; }
  .mr-services-icon { margin-bottom:15px; }
  .mr-services-title { font-size: 20px;font-weight: 600;margin-bottom:15px; }
  .mr-services-content { font-size: 14px; font-weight: 400; }
  #mr-our-services { background:#fff; padding: 50px 15px; }
  .mr-our-title { color: #000; font-size: 40px; font-weight: 500; line-height: 36px; margin-bottom:50px; }
  .mr-our-services-item { text-align: left; color:#425466; padding: 5px; border-radius:4px; box-shadow: 0px 0px 45px 4px #32325D14; margin-bottom: 30px; }
  .mr-our-services-img { margin-bottom:15px; }
  .mr-our-services-img img { max-width: 100%; height: 330px; object-fit: cover; border-radius:4px; }
  .mr-our-services-title {  padding: 0px 15px; font-size: 26px;font-weight: 600;margin-bottom:15px; }
  .mr-our-services-content { padding: 0px 15px;  font-size: 18px; font-weight: 400; margin-bottom: 15px; }
  .mr-our-services-link { padding:0px 15px; display:flex; align-items:center; margin-bottom:15px; }
  .mr-our-services-link svg { margin-left:4px; }
  .mr-our-services-link a { font-size: 16px;font-weight: 500;line-height: 24px;color: #000; }
  .mr-car-card { background-color: #fff; border-radius: 10px; height: 100%; box-shadow: 0px 0px 45px 4px #32325D14;  overflow: hidden; text-align: left; padding: 20px; margin-bottom:30px; } 
  .mr-car-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
  .mr-car-img { width: 100%; height: 230px; object-fit: contain; } 
  .car-item.mr-about-sub { margin: 100px auto; }
  .mr-about-img {  }
  .mr-about-img img { width: 100%; height: 350px; object-fit: cover;  }
  .mr-car-title { font-size: 26px; color: #0A2540; font-weight: 500; margin: 10px 0; } 
  .mr-car-title a,
  .mr-car-title a:hover,
  .mr-car-title a:focus { color: #0A2540;} 
  .mr-car-info { display: flex; justify-content: flex-start; gap: 10px; margin: 10px 0; } 
  .mr-car-seats, 
  .mr-car-luggage { font-size: 20px; color: #000; font-weight:600; } 
  .mr-car-description { font-size: 18px; font-weight: 300; color: #425466; }
  #mr-location { background-color:#fff; padding: 100px 15px; background-image:url(../images/d-world2.png); background-repeat:no-repeat; background-position:center; background-size:contain; }
  #mr-location h1 { font-size: 36px; margin-bottom: 20px; } 
  #mr-location .location-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0px; margin: 0 auto; } 
  #mr-location .location-card { background-color: transparent; padding: 0; text-align: center; color: #2B2B2B; position: relative; } 
  #mr-location .location-card a { display: block; width: 100%; color: #000; padding: 20px; position: relative; } 
  #mr-location .border-container::before { content: ""; position: absolute; left: 0; top: 50%; width: 2px; height: 60%; background-color: #ECECEC; transform: translateY(-50%); } 
  #mr-location .border-container::after { content: ""; position: absolute; left: 5%; bottom: 0; width: 90%; height: 2px; background-color: #ECECEC; }
  #mr-location .border-container.b0::before { display:none; }
  #mr-faq { background:#F6F6F6; padding: 50px 15px; }
  #mr-faq .mr-our-title { line-height:1.5; }
  #mr-faq .accordion-section-title:before { background:transparent; color:#000 }
  #mr-faq .accordion-section-title { font-family: Outfit; font-size: 20px; font-weight: 500; color:#000; }
  #mr-faq .accordion-section-content { font-family: Outfit; font-size: 16px; font-weight: 400; color:#000;  }
  #footer-top { padding: 50px 0px; color:#fff; background:#000 }
  .ftop-title { font-size: 40px;font-weight: 400; margin-bottom:30px; }
  .ftop-item { border: 1px solid #4F4F4F; font-family: Outfit; font-size: 20px; font-weight: 400; padding: 15px; display: flex; align-items: center; justify-content: flex-start; flex-direction: row; }
  .ftop-item svg { margin-right: 15px; }
  .mrf-footer {
    background-color: #000;
    color: #fff;
    padding: 40px 20px;
  }
  .mbl-footer { display:none; }
  .mrf-footer-logo { margin-bottom: 15px; }
  .mrf-footer-logo img {
    width: 100px;
  }
  .mrf-footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .mrf-footer-column {
    flex: 1;
    margin-bottom: 20px;
    border-right: 1px solid #fff; 
    padding: 0px 30px 20px 30px;
  }
  .mrf-footer-column:last-child { border:none; }
  .mrf-footer-column h4 {
    font-family: Outfit;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .mrf-start { padding-left: 0px; }
  .mrf-footer-column ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  .mrf-footer-column ul li {
    margin-bottom: 8px;
  }
  .mrf-footer-column ul li a {
    font-family: Outfit;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    padding: 0px;
  }
  .mrf-footer-column ul li a:hover {
    text-decoration: underline;
  }
  .mrf-footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-top: 1px solid #333;
    padding-top: 20px;
  }
  .mrf-social-links a {
    color: #fff;
    font-size: 20px;
    margin-right: 15px;
    text-decoration: none;
  }
  .mrf-social-links a:hover {
    color: #ccc;
  }
  .mrf-footer-privacy {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    padding: 0;
    margin: 0;
  }
  .mrf-footer-privacy li a {
    color: #fff;
    text-decoration: none;
    border-right:  1px solid #999999;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 500;
    color: #999999;
  }
  .mrf-footer-privacy li:last-child a {border: none;}
  .mrf-footer-privacy li a:hover {
    text-decoration: underline;
  }
  .mrf-footer-bottom p {
    margin: 0;
  }
  #mrc-content { padding: 50px 0px; color:#000; margin-top: 71px; }
  .mrc-title { font-size: 50px; font-weight: 600; line-height: 64px; margin-bottom: 30px; }
  .mrc-title2 { font-size: 36px; font-weight: 600; line-height: 64px; margin-bottom: 30px; }
  .mrc-desc { font-size: 24px; font-weight: 400; margin-bottom: 30px; }
  .mrc-content { font-size: 20px; font-weight: 400; margin-bottom: 30px; }
  .mx-w-580 { max-width: 580px; }
  .mrc-link {  }
  .mrc-link a { background: #000; color: #fff; font-size: 20px; font-weight: 500; padding: 12px 67px 12px 67px; border-radius: 8px; }
  .mrc-popular {}
  .mrc-popular-item { background:#F6F6F6; border-radius:10px; padding:10px; margin-bottom: 30px; }
  .mrc-popular-item-citys {  font-size: 18px; font-weight: 500; }
  .mrc-popular-item-citys span {  }
  .mrc-popular-item-mil {font-size: 14px; font-weight: 500;color:#474747; }
  .car-item { margin-bottom:30px; }
  .car-img { box-shadow: 0px 0px 4px 0px #00000029; height: 100%; display:flex; align-items:center; justify-content:center; }
  .car-img img { max-width:100%; height: auto;; object-fit:contain; }
  .car-item:nth-child(2n) .row { flex-direction:row-reverse; }
  .mr-car-content { margin: 30px auto; padding:15px 0px; }
  .mr-car-content-item { font-size: 18px; font-weight: 400; margin-bottom:15px; padding-left: 30px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='46' viewBox='0 0 24 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15L10.5 18L16.5 12M22 15C22 20.5228 17.5228 25 12 25C6.47715 25 2 20.5228 2 15C2 9.47715 6.47715 5 12 5C17.5228 5 22 9.47715 22 15Z' stroke='%234E4E4E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat; background-position:left top; background-size:auto; }
  .mr-car-btn {  }
  .mr-car-btn a { display: inline-block; padding:12px 67px; border-radius:8px; border:2px solid #4E4E4E; color:#4E4E4E; font-size:20px; font-weight:500; }
  .contact-block { border: 2px solid #F6F6F6; padding: 24px; border-radius: 8px; margin-bottom: 30px; }
  .cb-title { font-size: 24px; font-weight:500; margin-bottom: 15px; }
  .cb-desc { font-size:18px; }
  .cb-link-up { display:flex; align-items:center; justify-content:flex-end; height:100%; }
  .cb-link-up a { background: #F6F6F6F6; color: #000000; font-size: 14px; font-weight: 500; border-radius:6px; padding: 8px 14px; }
  .cb-link-up svg { margin-left: 8px; }
  .cb-link { margin-top: 30px; }
  .cb-link a { display: block; color: #000000; font-size: 14px; border: 2px solid #F6F6F6;  font-weight: 500; border-radius:6px; padding: 8px 14px; }
  .cb-link svg { margin-right: 8px; }
  .cf-img {  }
  .cf-img img { border-radius:8px; width:100%; height:auto; object-fit:cover; }
  .cf-group { margin-bottom:15px; }
  .cf-group .mr-input { border: 1px solid #D0D5DD; border-radius:8px; }
  .cf-group .mr-button { background:#000; width:100% }
  #mr-faq.faq-1 { background:#fff; }
  #mr-faq.faq-2 { background:#F6F6F6 }
  .about-left { align-items: flex-start; display: flex; flex-direction: column; justify-content: center;  }
  .count-group { margin: 100px auto; }
  .count-item { border-left: 2px solid #000000; padding: 0px 15px 0px 30px; margin-bottom: 30px; }
  .count-title { font-size: 48px; font-weight: 600; line-height: 60px; }
  .count-desc {font-size: 18px; font-weight: 500; color:#667085; }
  .fw-300 { font-weight:300; }
  .banner { margin: 50px auto; }
  .banner img { width:100%; height: 400px; object-fit:cover; }
  #mr-res { padding: 50px 0px 0px 0px; color:#000; margin-top: 71px; }
  .mr-res-top { display:grid; grid-template-columns: 1fr 1fr 1fr; align-items:center; justify-content:center;  }
  .mr-res-top a { font-size: 20px; font-weight: 500; color: #4E4E4E; width:100%; text-align:center; padding: 8px 4px }
  .mr-res-top a.active { color:#000000; border-bottom: 2px solid #000000; }
  #mr-res-body { background: #f9f9f9; padding: 50px 0px;}
  #mr-res-body .mr-tabs { width:100%; background:#fff;border:none; border-radius:0; padding: 0px;  } 
  #mr-res-body .mr-tab { background: #F6F6F6F6;margin:0px; color:#000; border:none; border-bottom: 1px solid transparent; border-radius:0px; width:100%; }
  #mr-res-body .mr-tab.mr-active { background:#fff; color:#000; border-color: #000;}
  #mr-res-body .mr-tab svg path,
  #mr-res-body .mr-tab.mr-active svg path { stroke:#000; }
  #mr-res-body .mr-form { display: block; width: 100%; }
  #mr-res-body .mr-form-main { flex-wrap: nowrap; flex-direction: column; }
  #mr-res-body .mr-form-group { margin-bottom:12px; width:100%; }
  #mr-res-body .mr-pick-50r { display:inline-block; width:49%; float:left; }
  #mr-res-body .mr-pick-50l { display:inline-block; width:49%; float:right; }
  #mr-res-body .mr-button { background:#000; color:#fff; width:100%; }
  #mr-res-body .mr-header-mobile .mbl-reserve { padding: 16px 12px 16px 36px; }
  #mr-res-body .mr-header-mobile .mr-header-mobile { display:block; margin-left: 0px; }
  #mr-res-body .mr-pickup .mr-input,
  #mr-res-body .mr-dropoff .mr-input { padding-left: 40px;  border: 1px solid #eaeaea; border-radius: 8px;  background-color: #fff;  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="4" fill="black"/><rect x="8" y="8" width="8" height="8" rx="4" fill="white"/></svg>'); background-repeat: no-repeat; background-size: 16px;  background-position: 10px center; font-size: 16px; outline: none; }
  #mr-res-body .mr-pickup #date-picker { background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9H1M14 1V5M6 1V5M5.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H5.8C4.11984 3 3.27976 3 2.63803 3.32698C2.07354 3.6146 1.6146 4.07354 1.32698 4.63803C1 5.27976 1 6.11984 1 7.8V16.2C1 17.8802 1 18.7202 1.32698 19.362C1.6146 19.9265 2.07354 20.3854 2.63803 20.673C3.27976 21 4.11984 21 5.8 21Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  #mr-res-body .mr-duration .mr-input.select,
  #mr-res-body .mr-pick-50l .mr-input.select { padding-left: 40px; border: 1px solid #eaeaea;border-radius: 8px; background-repeat: no-repeat;background-size: 16px; background-position: 10px center;font-size: 16px;outline: none;background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6V12L16 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .mr-form-group.mr-addStop { font-size: 14px; font-weight: 600; color: #474747; display:flex !important; align-items: flex-start !important; justify-self: center; padding:10px 0px;  
    display: flex; flex-direction: column; align-items: center;}
    .mr-form-group.mr-addStop a {   color: #474747 }
    .mr-form-group.mr-addStop svg { margin-right:10px; }
    .mr-form-group .stopDelete { width: 100%; display: grid ; grid-template-columns: 55px auto 40px; margin-bottom: 15px;}
    .mr-form-group.mr-addStop #addStop {  font-size: 14px; font-weight: 600; color: #474747; }
    .mr-form-group.mr-addStop .removeButton { box-shadow: none; border: none; background: transparent; margin: 0px auto; padding: 0px; width: 40px; }
    .mr-form-group.mr-addStop .stop-order { box-shadow: none; border: 1px solid #eaeaea; background: transparent; margin: 0px auto; padding: 5px 0px; width: 50px; border-radius:8px; text-align:center; margin-right:5px; }
    .res-block { background:#fff; border-radius:8px; padding:15px; }
    .res640 { max-width:640px; margin: 0px auto; }
    .b-1 { border:1px solid #f6f6f6; border-radius: 6px; margin:0px auto }
    .bb-1 { border-bottom:1px solid #F6F6F6 !important; }
    .br-1 { border-right:1px solid #F6F6F6 !important; }
    .pin-item { padding:15px 5px; }
    .pin-item svg { margin-right: 10px; }
    .pmr-car-title { font-size: 20px; font-weight:600; color:#000; }
    .pmr-car-info { display: flex; justify-content: flex-start; gap: 10px; margin: 0px 0; } 
    .color-black strong { color:#000 }
/* Araç Kartları */
.vehicle-card {
  display: grid;
  grid-template-columns: 2fr 5fr 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 5px 15px;
  border: 1px solid #F6F6F6F6;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 15px;
}
.vehicle-card2 { grid-template-columns: 2fr 6fr }
.vehicle-img {}
.vehicle-img img {width: 100%;}
.vehicle-card.active {
  border-color: #000;
  background-color: #fff ;
}
.vehicle-info {
  display: flex;
  align-items: center;
  padding:  0px 15px 0px 30px;
}
.vehicle-price {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.vehicle-info .mr-car-title { margin: 0px auto; }
.vehicle-selection-title { font-size: 18px; font-weight: 600; color: #000; margin-bottom: 15px }
.service-selection {
}
.service-item {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background-color: #fff;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.service-label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.service-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #696969 !important;
  padding: 0px;
  border-radius: 4px;
  cursor: pointer;
}
.service-checkbox:checked {
  border: 2px solid #696969;
  background-color: #696969;
  position: relative;
}
.service-checkbox:checked::after {
  content: '✔';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.checkbox-label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkbox-text { font-size: 14px; font-weight: 400;color: #474747}
.checkbox-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #696969 !important;
  padding: 0px;
  border-radius: 4px;
  cursor: pointer;
}
.checkbox-checkbox:checked {
  border: 2px solid #696969;
  background-color: #000;
  position: relative;
}
.checkbox-checkbox:checked::after {
  content: '✔';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}
.service-price {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  justify-self: end;
}
.res-notes {  }
.res-not-title { margin-bottom:15px; font-size: 14px; font-weight: 500; color:#344054; }
.res-not-desc { font-size: 16px;font-weight: 400; color:#667085; }
.res-not-item { margin-bottom: 15px; border: 1.5px solid #F6F6F6;border-radius:6px; padding:15px; }
.res-not-item:last-child { margin-bottom:0px; }
.summary-item { color:#000000; border-bottom:1px solid #ECECEC; padding:15px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; font-size:16px; font-weight:500; } 
.si-total { border:none; }
.si-total span { display:block; width:100%; color:#808080; font-size:14px; font-weight:400; }
.si-vehicle {  }
.si-extra {  }
#mr-res-detail { background: #f9f9f9; padding: 50px 0px;}
#mr-res-detail .mr-form { display: block; width: 100%; }
#mr-res-detail .mr-form-main { flex-wrap: nowrap; flex-direction: column; }
#mr-res-detail .mr-form-group { margin-bottom:12px; width:100%; }
.full-input {
  display: block;
  padding: 5px 10px;
  border: 2px solid #F6F6F6;
}
input.fi-input {
  outline: none;
  border: none;
  display:block;
  line-height: 1.2em;
  font-size: 12pt;
}
label.fi-label {
  display: block;
  font-size: 12px;
  color: #344054;
}
.thanks-svg { height: 56px; width: 56px; margin: 0px auto 30px auto; background-repeat: no-repeat; background-position: center; background-size: 56px; background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23D1FADF' fill-opacity='0.42'/%3E%3Cpath d='M22.7487 27.9987L26.2487 31.4987L33.2487 24.4987M39.6654 27.9987C39.6654 34.442 34.442 39.6654 27.9987 39.6654C21.5554 39.6654 16.332 34.442 16.332 27.9987C16.332 21.5554 21.5554 16.332 27.9987 16.332C34.442 16.332 39.6654 21.5554 39.6654 27.9987Z' stroke='%23039855' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.tx-title {  font-size: 18px; font-weight: 500; text-align: center; color: #101828; margin-bottom:15px; }
.tx-desc { font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; margin-bottom:50px; }
.tx-copy { padding: 15px; width: 100%; margin:  15px auto; display: grid; grid-template-columns: 5fr 1fr; align-items: center; border:1px solid #f6f6f6; border-radius: 6px; margin:0px auto }
.tx-copy-title { color:#464646; font-size: 14px; font-weight: 500; }
.tx-copy-desc { font-size: 16px;color:#000;font-weight: 600; }
.tx-copy-link { text-align:right; }
.tx-copy-link a { padding: 15px; border:1px solid #f6f6f6; border-radius: 6px;  }
.tx-copy-link a.green { border-color:green }
.tx-copy-link a.green svg path { stroke: green; }
#mr-track { padding:100px 0px; background:#F6F6F6F6; }
.back-link,
.back-link:hover,
.back-link:focus { color:#000;font-size: 18px;font-weight: 500; }
.back-link svg { margin-right:10px; }
.b1grid { padding: 15px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; }
.b1gridblue { font-weight:600; color:#0052B7; }

@media (max-width: 992px) {
  .mr-header { display:none; }
  .mr-header-mobile {
    font-family: Outfit !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
    color: #000000;
    gap: 0px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    padding: 0px;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #F4F4F4;
  }
  header.header-mobile { border:none !important; padding-bottom:0px !important }
  .mrbook { background:transparent !important;margin-top: 47px; height: 100%; padding: 0px 0px; }
  .mrbook .mbl-img {  height: 385px; display:flex; align-items:flex-end; justify-content:center; position:relative;  }
  .mrbook .mbl-img img { position: absolute; width:100%; height: 100%; object-fit:cover; }
  .mrbook .container { max-width: 100%; padding:0px; }
  .mrbook .mbl-text { font-family: Outfit; font-size: 30px; font-weight: 600; color: #FFFFFF;z-index:1; padding: 30px 15px; }
  .mr-tabs { width:100%; background:#fff;border:none; border-radius:0; padding: 0px;  } 
  .mr-tab { background: #F6F6F6F6;margin:0px; color:#000; border:none; border-bottom: 1px solid transparent; border-radius:0px; width:100%; }
  .mr-tab.mr-active { background:#fff; color:#000; border-color: #000;}
  .mr-tab svg path,
  .mr-tab.mr-active svg path { stroke:#000; }
  .mr-form { display: block; width: 100%; }
  .mr-form-main { flex-wrap: nowrap; flex-direction: column; }
  .mr-form-group { margin-bottom:12px; width:100%; }
  .mr-pick-50r { display:inline-block; width:49%; float:left; }
  .mr-pick-50l { display:inline-block; width:49%; float:right; }
  .mr-button { background:#000; color:#fff; width:100%; }
  .mr-header-mobile .mbl-reserve { padding: 16px 12px 16px 36px; }
  .mr-header-mobile .mr-header-mobile { display:block; margin-left: 0px; }
  .mr-pickup .mr-input,
  .mr-dropoff .mr-input { padding-left: 40px;  border: 1px solid #eaeaea; border-radius: 8px;  background-color: #fff;  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="4" fill="black"/><rect x="8" y="8" width="8" height="8" rx="4" fill="white"/></svg>'); background-repeat: no-repeat; background-size: 16px;  background-position: 10px center; font-size: 16px; outline: none; }
  .mr-pickup #date-picker { background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9H1M14 1V5M6 1V5M5.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H5.8C4.11984 3 3.27976 3 2.63803 3.32698C2.07354 3.6146 1.6146 4.07354 1.32698 4.63803C1 5.27976 1 6.11984 1 7.8V16.2C1 17.8802 1 18.7202 1.32698 19.362C1.6146 19.9265 2.07354 20.3854 2.63803 20.673C3.27976 21 4.11984 21 5.8 21Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .mr-duration .mr-input.select,
  .mr-pick-50l .mr-input.select { padding-left: 40px; border: 1px solid #eaeaea;border-radius: 8px; background-repeat: no-repeat;background-size: 16px; background-position: 10px center;font-size: 16px;outline: none;background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6V12L16 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .mr-services-item  { border-bottom:1px solid #fff; }
  #mr-our-services { padding: 50px 0px 0px 0px; }
  #mr-our-services .container { padding:0px 15px; }
  .mr-our-title { margin-bottom: 30px; }
  .mr-our-services-img img { height:240px; }
  .mbl-mb-15 { margin-bottom:15px; }
  #mr-location { padding: 50px 0px; background-image:url(../images/m-world.png);background-size: cover; }
  #mr-location .location-grid { grid-template-columns: repeat(2, 1fr); }
  #mr-location .border-container.b0::before { display: block;} 
  #mr-location .location-card { background-color:transparent; }
  .mr-our-title { font-size:30px; }
  #mr-faq {}
  #mr-faq .container { padding:0px; }
  .ftop-title { font-size: 30px; }
  #footer-top .container { padding: 0px 15px; }
  .mrf-footer .container { padding: 0px ; }
  .mrf-footer-links { display:none; }
  .mrf-footer { padding:0px 15px; }
  .mbl-footer { display:block; }
  .mbl-footer .accordion-section-title:before { background:transparent; color:#fff }
  .mbl-footer .accordion-section-title { font-family: Outfit; font-size: 18px; font-weight: 500; color:#fff; border-bottom: solid 1px #333 }
  .mbl-footer .accordion-section-content { font-family: Outfit; font-size: 16px; font-weight: 400; color:#fff;  }
  .mrf-social-links { padding: 15px 0px; }
  .mrf-footer .mrf-social-links a { padding: 5px !important; border: 1px solid #1A1A1A; display: inline-block; width: 42px; height: 42px; text-align: center; }
  .mrf-footer-bottom { flex-wrap: nowrap; align-items: flex-start; flex-direction: column-reverse; }
  .mrf-footer-privacy { flex-wrap:nowrap; flex-direction: column; margin-top:10px; }
  .mrf-footer-privacy li { margin-bottom: 10px }
  .mrf-footer-privacy li a { border:none;  }
  #menu-btn { margin-left: 0px !important; }
  .menu_side_area { margin-left: 0px !important; text-align: left; }
  .menu-open .mr-header-menu { display:block; }
  #mainmenu { position: relative; top: 0px; padding: 30px !important; }
  header.header-mobile #mainmenu li ul { box-shadow:none; padding: 0px 15px !important; }
  header.header-mobile #mainmenu li ul li { padding-left:0px !important; }
  #mrc-content .container { padding: 0px 15px; }
  #mr-res .container { padding: 0px 15px; }
  #mr-location .container { padding:0px 15px; }
  .mx-w-580 { max-width:100%; }
  .mrc-title { font-size: 30px;display:none; }
  .mrc-title2 { font-size: 24px; }
  .mrc-desc { font-size: 18px; }
  .mrc-content { font-size: 16px; }
  .mrc-popular-item { margin-bottom: 15px; }
  .car-item { margin-bottom: 50px; }
  .car-img { box-shadow:none; }
  .mbl-pt-0 { padding-top: 0px !important; }
  .cf-img { display:none; }
  .count-group { margin: 50px auto; }
  .count-item { border:none; }
  .car-item.mr-about-sub { margin: 50px auto; }
  .banner img { height:250px; }
  .mr-about-img img { height:250px; }
  #mr-res { padding: 40px 0 20px 0; }
  #mr-res-body{padding:20px 0}
  .mr-res-top a { padding: 8px 0px;  font-size: 16px; }
  .mr-form-group.mr-addStop .removeButton { color:#000; }
  .mr-car-title {font-size: 20px;}
  .vehicle-card {     grid-template-columns: 2fr 4fr 2fr; }
  .vehicle-price { font-size:16px; text-align:right; }
  .mb-p-0 { padding: 0px; }
  .mb-p-0 button { font-size: 13px; }
  .mrx-drop { display:block; }
  .mr-form-group.mr-addStop.mr-addStop-home { padding: 15px 5px; }
  .mrx-drop-content { width:100%; min-width: auto;max-width: 100%;}
  .mbl-reserve a {
    padding: 8px 20px;
    font-size: 14px;
  }
}
