@charset "UTF-8";
@font-face {
  font-family: 'azn';
  src: url("../fonts/azn/jaznr.eot");
  src: url("../fonts/azn/jaznr.eot?#iefix") format("embedded-opentype"), url("../fonts/azn/jaznr.woff") format("woff"), url("../fonts/azn/jaznr.ttf") format("truetype"), url("../fonts/azn/jaznr.svg#./fonts/azn/jaznr") format("svg");
  font-weight: normal;
  font-style: normal; }

p, h1, h2, h3, h4, h5, h6, ul {
  margin-bottom: 0; }

body {
  margin: 0;
  font-family: gotham;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  color: #4D4D4D;
  text-align: left;
  background-color: #fff; }

html {
  font-size: 62.5%; }

a {
  text-decoration: none;
  display: inline-block;
  transition: all 0.2s ease-out; }
  a:hover, a:focus {
    text-decoration: none; }

img {
  max-width: 100%; }

.container {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media only screen and (min-width: 1200px) {
    .container {
      max-width: 118rem; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media only screen and (min-width: 1200px) {
    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 118rem; } }

.row {
  margin-right: -1rem;
  margin-left: -1rem; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  padding-right: 1rem;
  padding-left: 1rem; }

.carousel-content {
  width: 100%;
  position: relative; }
  .carousel-content::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); }

.carousel-image {
  position: relative;
  height: 60rem;
  width: 100%;
  object-fit: cover; }
  @media only screen and (max-width: 991px) {
    .carousel-image {
      height: 21rem; } }

.carousel-caption {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%); }
  .carousel-caption h5 {
    font-size: 5.2rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: 2.5rem; }
    @media only screen and (max-width: 991px) {
      .carousel-caption h5 {
        font-size: 2.1rem;
        margin-bottom: 1.5rem; } }

.btn {
  border-radius: .8rem;
  border: .2rem solid #ccc;
  padding: 1rem 5rem;
  font-size: 1.4rem;
  font-weight: 500; }
  @media only screen and (max-width: 991px) {
    .btn {
      font-size: 1.3rem;
      padding: .5rem 3rem; } }
  .btn-primary {
    color: #fff;
    background-color: #0a1b39;
    border-color: #0a1b39; }
    .btn-primary:hover {
      color: #0a1b39;
      background-color: #fff;
      border-color: #0a1b39; }
  .btn-secondary {
    color: #0a1b39;
    background-color: #bfb182;
    border-color: #bfb182; }
    .btn-secondary:hover {
      color: #bfb182;
      background-color: transparent;
      border-color: #bfb182; }

.modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0; }

.modal-body {
  padding: 0; }

.modal-backdrop {
  background-color: #3b3b3b; }
  .modal-backdrop.show {
    opacity: 0.65; }

@font-face {
  font-family: gotham;
  src: url("../fonts/gotham2/Gotham-Book.otf") format("woff");
  font-weight: 400; }

@font-face {
  font-family: gotham;
  src: url("../fonts/gotham2/Gotham-Medium.otf") format("woff");
  font-weight: 500; }

@font-face {
  font-family: gotham;
  src: url("../fonts/gotham2/Gotham-Bold.otf") format("woff");
  font-weight: 700; }

.footer {
  padding: 3rem 0;
  background-color: #0a1b39; }
  @media only screen and (max-width: 991px) {
    .footer {
      padding: 2rem 0; } }

.copyright {
  color: #fff;
  font-size: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .copyright {
      font-size: 1.3rem; } }

.moderno {
  color: #fff;
  font-size: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .moderno {
      font-size: 1.3rem; } }
  .moderno:hover, .moderno:active {
    color: #bfb182; }

.error--title {
  font-size: 12rem;
  color: #0a1b39;
  font-weight: 500; }
  @media only screen and (max-width: 991px) {
    .error--title {
      font-size: 5rem; } }

.error--text {
  padding: 1rem 2rem 4rem 2rem;
  font-size: 2.1rem;
  color: #3b3b3b; }

.contact__details {
  padding-left: 5rem; }
  @media only screen and (max-width: 991px) {
    .contact__details {
      margin-top: 3rem;
      padding-left: 0; } }

.contact__detail {
  color: #3b3b3b;
  margin-bottom: 2.5rem; }
  .contact__detail--title {
    font-size: 2.1rem;
    font-weight: 500;
    margin-bottom: 1.5rem; }
    @media only screen and (max-width: 991px) {
      .contact__detail--title {
        font-size: 1.6rem; } }
  .contact__detail--text {
    font-size: 1.6rem; }
    @media only screen and (max-width: 991px) {
      .contact__detail--text {
        font-size: 1.4rem; } }
  .contact__detail--link {
    color: #3b3b3b;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: .5rem 0; }
    @media only screen and (max-width: 991px) {
      .contact__detail--link {
        font-size: 1.4rem; } }
    .contact__detail--link svg, .contact__detail--link img {
      height: 1.8rem;
      object-fit: contain; }
      .contact__detail--link svg + span, .contact__detail--link img + span {
        margin-left: .5rem; }
    .contact__detail--link:hover, .contact__detail--link:active, .contact__detail--link.active {
      color: #1a1a1a; }
    .contact__detail--link.social svg, .contact__detail--link.social img {
      height: 3rem;
      margin-right: 1rem; }

.contact__form label {
  font-size: 1.6rem;
  color: #3b3b3b;
  margin-bottom: 1rem; }

.contact__form input, .contact__form textarea {
  border: 1px solid #cacaca;
  font-size: 1.6rem;
  color: #3b3b3b; }
  @media only screen and (max-width: 991px) {
    .contact__form input, .contact__form textarea {
      font-size: 1.4rem; } }
  .contact__form input:focus, .contact__form textarea:focus {
    color: #3b3b3b;
    background-color: #fff;
    border-color: #1a1a1a;
    outline: 0;
    box-shadow: none; }

.contact__form input {
  height: calc(1.5em + 1rem + 2px); }

.contact__form .form-group {
  margin-bottom: 2rem; }
  .contact__form .form-group.is-error .form-control {
    border-color: #de3617; }

.contact__form .form-control.is-error {
  border-color: #de3617; }

.alert {
  padding: 2rem;
  font-size: 1.6rem; }
  .alert-danger {
    color: #fff;
    background-color: #de3617;
    border-color: #de3617; }
  .alert-success {
    color: #fff;
    background-color: #0a1b39;
    border-color: #0a1b39; }

.header-top {
  background-color: #0a1b39;
  padding: 1.2rem 0;
  border-bottom: solid 1px #bfb182; }
  @media only screen and (max-width: 991px) {
    .header-top {
      display: none; } }

.header-bottom {
  background-color: #0a1b39;
  padding: 1.2rem 0; }
  @media only screen and (max-width: 991px) {
    .header-bottom {
      display: none; } }

.header__contact {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media only screen and (max-width: 991px) {
    .header__contact {
      flex-wrap: wrap;
      justify-content: center; } }
  .header__contact--item {
    display: inline-block;
    padding: 0 1rem;
    color: #fff;
    font-size: 1.3rem; }
    .header__contact--item:last-child {
      padding-right: 0; }
    .header__contact--item:first-child {
      padding-left: 0; }
    @media only screen and (max-width: 991px) {
      .header__contact--item {
        font-size: 1.2rem;
        padding: .5rem 1rem !important; } }
  .header__contact--link {
    color: #fff;
    font-size: 1.3rem;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    @media only screen and (max-width: 991px) {
      .header__contact--link {
        padding: .5rem 1rem;
        font-size: 1.2rem; } }
    .header__contact--link svg, .header__contact--link img {
      height: 1.8rem;
      object-fit: contain; }
      @media only screen and (max-width: 991px) {
        .header__contact--link svg, .header__contact--link img {
          height: 1.6rem; } }
      .header__contact--link svg + span, .header__contact--link img + span {
        margin-left: .5rem; }
    .header__contact--link:hover, .header__contact--link:active, .header__contact--link.active {
      color: #bfb182; }

.header__language {
  margin-right: 4rem; }
  .header__language--active {
    cursor: pointer;
    font-size: 1.3rem;
    color: #fff; }
  .header__language--menu {
    border-radius: 4px;
    background-color: #bfb182; }
  .header__language--link {
    font-size: 1.4rem;
    color: #0a1b39;
    padding: .5rem 3rem .5rem 1rem; }
    .header__language--link:hover {
      background-color: transparent;
      color: #fff; }

.logo img {
  height: 6.6rem;
  object-fit: contain; }
  @media only screen and (max-width: 991px) {
    .logo img {
      height: 5rem; } }

.menu {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .menu__item {
    display: inline-block;
    padding: 0 1.5rem;
    color: #fff;
    font-size: 1.6rem; }
    .menu__item:last-child {
      padding-right: 0; }
    .menu__item:first-child {
      padding-left: 0; }
    .menu__item--link {
      font-size: 1.6rem;
      color: #fff; }
      .menu__item--link:hover, .menu__item--link:active, .menu__item--link.active {
        color: #bfb182; }

.mobile {
  overflow: auto;
  background-color: #0a1b39;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  padding: 3rem 1rem;
  display: none; }
  @media only screen and (min-width: 992px) {
    .mobile {
      display: none; } }
  .mobile.show {
    display: block; }
  .mobile.in {
    animation: menuIn .3s ease-in; }
  .mobile.out {
    animation: menuOut .3s ease-in; }
  @media only screen and (min-width: 992px) {
    .mobile__header {
      display: none; } }
  .mobile__header-top {
    background-color: #0a1b39;
    border-bottom: solid 1px #bfb182; }
  .mobile__header-bottom {
    background-color: #0a1b39;
    padding: 1rem 0; }
  .mobile__menu {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin-top: 4rem; }
    .mobile__menu--item {
      padding: 1rem 0;
      font-size: 2.1rem;
      color: #fff;
      display: inline-block; }
      .mobile__menu--item:hover, .mobile__menu--item:active, .mobile__menu--item.active {
        color: #bfb182; }
    .mobile__menu--open img {
      height: 2.1rem;
      object-fit: contain; }
    .mobile__menu--close img {
      height: 2.1rem;
      object-fit: contain; }
  .mobile__language--link {
    font-size: 1.6rem;
    color: #fff; }
    .mobile__language--link:not(:last-child) {
      margin-right: 3rem; }
    .mobile__language--link:hover, .mobile__language--link:active, .mobile__language--link.active {
      color: #bfb182; }
  .mobile__contact {
    color: #fff;
    margin-bottom: 2rem; }
    .mobile__contact:last-child {
      margin-bottom: 0; }
    .mobile__contact--title {
      font-size: 1.6rem;
      font-weight: 500;
      margin-bottom: 1.5rem; }
    .mobile__contact--text {
      font-size: 1.4rem; }
    .mobile__contact--link {
      color: #fff;
      font-size: 1.4rem;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: .5rem 0; }
      .mobile__contact--link svg, .mobile__contact--link img {
        height: 1.8rem;
        object-fit: contain; }
        .mobile__contact--link svg + span, .mobile__contact--link img + span {
          margin-left: .5rem; }
      .mobile__contact--link:hover, .mobile__contact--link:active, .mobile__contact--link.active {
        color: #bfb182; }
      .mobile__contact--link.social svg, .mobile__contact--link.social img {
        height: 3rem;
        margin-right: 1rem; }

.o-hidden {
  overflow: hidden; }

.md-auto {
  margin: 0 auto; }

@keyframes menuIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes menuOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("././vendors/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("vendors/slick/fonts/slick.eot");
  src: url("vendors/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("vendors/slick/fonts/slick.woff") format("woff"), url("vendors/slick/fonts/slick.ttf") format("truetype"), url("vendors/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #3b3b3b;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slick-slide {
  outline: none; }
  .slick-slide:hover {
    outline: none;
    box-shadow: none; }

.arrow {
  height: 2.1rem;
  object-fit: contain;
  top: 50%;
  position: absolute;
  z-index: 4;
  color: #3b3b3b; }
  .arrow.slick-disabled {
    color: #cacaca; }
  .arrow-prev {
    left: 0rem; }
  .arrow-next {
    right: 0rem; }

.mt-75 {
  margin-top: 7.5rem; }

.mb-75 {
  margin-bottom: 7.5rem; }

.my-75 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem; }

.mt-50 {
  margin-top: 5rem; }
  @media only screen and (max-width: 991px) {
    .mt-50 {
      margin-top: 1.5rem; } }

.mb-50 {
  margin-bottom: 5rem; }
  @media only screen and (max-width: 991px) {
    .mb-50 {
      margin-bottom: 1.5rem; } }

.my-50 {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  @media only screen and (max-width: 991px) {
    .my-50 {
      margin-bottom: 1.5rem;
      margin-top: 1.5rem; } }

.section__header {
  text-align: center;
  position: relative;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section__header {
      margin-bottom: 3.5rem; } }
  .section__header::before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #bfb182;
    z-index: 0; }
  .section__header--title {
    display: inline-block;
    position: relative;
    color: #0a1b39;
    padding: 0 5rem;
    background-color: #fff;
    font-size: 3.2rem;
    font-weight: 500;
    text-align: center;
    z-index: 2; }
    @media only screen and (max-width: 991px) {
      .section__header--title {
        font-size: 2.1rem;
        padding: 0 2.5rem; } }

.section-hero {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section-hero {
      margin-bottom: 3.5rem; } }

.section-rentacar {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section-rentacar {
      margin-bottom: 3.5rem; } }

.section-transport {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section-transport {
      margin-bottom: 3.5rem; } }

.section-aboutus {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section-aboutus {
      margin-bottom: 3.5rem; } }

.section-services {
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .section-services {
      margin-bottom: 3.5rem; } }

.section-rentacar .tab-content > .tab-pane, .section-transport .tab-content > .tab-pane {
  display: block;
  visibility: hidden; }

.section-rentacar .tab-content > .tab-pane.active, .section-transport .tab-content > .tab-pane.active {
  visibility: visible; }

.section-rentacar .tab-content, .section-transport .tab-content {
  position: relative; }

.section-rentacar .tab-pane:not(:first-child), .section-transport .tab-pane:not(:first-child) {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.section-rentacar .slick-slider .slick-slide, .section-transport .slick-slider .slick-slide {
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .section-rentacar .slick-slider .slick-slide, .section-transport .slick-slider .slick-slide {
      padding: 0 3rem; } }

.cars__tab {
  justify-content: center;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 991px) {
    .cars__tab {
      margin-bottom: 1.5rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; } }
  .cars__tab--item {
    padding: 0 1rem; }
    @media only screen and (max-width: 991px) {
      .cars__tab--item {
        width: calc(50% - 1rem);
        padding: 0;
        margin-bottom: 1rem; } }
  .cars__tab--link {
    font-size: 1.4rem;
    color: #0a1b39 !important;
    background-color: #fff !important;
    border: 1px solid #bfb182 !important;
    padding: 2rem 5rem !important;
    border-radius: .8rem !important;
    font-weight: 500;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .cars__tab--link {
        font-size: 1.3rem;
        padding: 1rem 2.5rem !important; } }
    .cars__tab--link:hover, .cars__tab--link:active, .cars__tab--link.active {
      color: #0a1b39 !important;
      background-color: #bfb182 !important;
      border: 1px solid #bfb182 !important; }

.car {
  width: 100%;
  border-radius: 8px;
  border: solid 1px #cacaca;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 2rem; }
  .car-link {
    outline: none;
    width: 100%; }
    .car-link:hover, .car-link:focus, .car-link:active {
      outline: none; }
  .car__image {
    height: 20.8rem; }
    .car__image img {
      height: 20.8rem;
      width: 100%;
      object-fit: cover;
      margin: 0 auto; }
  .car__title {
    text-align: center;
    padding: 2.5rem 2rem; }
    .car__title h4 {
      font-size: 1.6rem;
      color: #0a1b39;
      font-weight: 500; }
  .car__details {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    color: #1a1a1a;
    font-size: 1.6rem; }
    .car__details--item {
      text-align: center;
      flex: 1 1 0;
      padding: 1.2rem .8rem; }
      .car__details--item:not(:last-child) {
        border-right: 1px solid #cacaca; }
  .car__rent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 1.25rem 0; }
    .car__rent--item {
      color: #3b3b3b;
      font-size: 1.6rem;
      text-align: center;
      flex: 1 1 50%;
      padding: 1.25rem .8rem;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      flex-direction: column; }
      .car__rent--item span {
        width: 100%;
        margin-bottom: 1rem; }
      .car__rent--item strong {
        width: 100%;
        font-weight: 500; }

.single-car {
  border-radius: 8px;
  background-color: #fff;
  padding: 4rem;
  position: relative; }
  .single-car .close {
    outline: none;
    top: 2rem;
    right: 2rem;
    position: absolute; }
    .single-car .close:focus, .single-car .close:active {
      outline: none; }
    .single-car .close img {
      height: 1.75rem;
      object-fit: contain;
      outline: none; }
  .single-car--title {
    font-size: 2.4rem;
    color: #0a1b39;
    margin-bottom: 3rem; }
    @media only screen and (max-width: 991px) {
      .single-car--title {
        font-size: 1.8rem;
        margin-bottom: 1rem; } }
  .single-car__image {
    border-radius: 8px;
    border: solid 1px #cacaca;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      .single-car__image {
        margin-bottom: 2rem; } }
    .single-car__image img {
      width: 100%;
      object-fit: contain; }
  .single-car__details {
    padding-left: 3rem; }
    @media only screen and (max-width: 991px) {
      .single-car__details {
        padding-left: 0; } }
  .single-car__detail {
    margin-bottom: 2rem; }
    .single-car__detail--title {
      font-size: 1.8rem;
      color: #0a1b39;
      margin-bottom: 1rem; }
      @media only screen and (max-width: 991px) {
        .single-car__detail--title {
          font-size: 1.6rem; } }
    .single-car__detail--text {
      font-size: 1.6rem;
      line-height: 1.5; }
      @media only screen and (max-width: 991px) {
        .single-car__detail--text {
          font-size: 1.4rem; } }
      .single-car__detail--text span, .single-car__detail--text p {
        color: #3b3b3b;
        font-weight: 400;
        display: inline-block; }
      .single-car__detail--text strong {
        display: inline-block;
        color: #1a1a1a;
        font-weight: 500; }
    .single-car__detail--link {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      font-size: 1.4rem;
      color: #3b3b3b;
      margin-bottom: 1rem; }
      .single-car__detail--link svg {
        height: 1.6rem;
        object-fit: contain;
        margin-right: .4rem; }
      .single-car__detail--link:hover {
        color: #1a1a1a; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-weight: 500;
  margin-bottom: 1.5rem;
  color: #0a1b39; }
  @media only screen and (max-width: 991px) {
    .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
      margin-bottom: 1rem; } }

.content h1 {
  font-size: 5.2rem; }
  @media only screen and (max-width: 991px) {
    .content h1 {
      font-size: 2.6rem; } }

.content h2 {
  font-size: 4.8rem; }
  @media only screen and (max-width: 991px) {
    .content h2 {
      font-size: 2.4rem; } }

.content h3 {
  font-size: 3.2rem; }
  @media only screen and (max-width: 991px) {
    .content h3 {
      font-size: 1.8rem; } }

.content h4 {
  font-size: 2.1rem; }
  @media only screen and (max-width: 991px) {
    .content h4 {
      font-size: 1.6rem; } }

.content h5 {
  font-size: 1.6rem; }
  @media only screen and (max-width: 991px) {
    .content h5 {
      font-size: 1.4rem; } }

.content h6 {
  font-size: 1.3rem; }

.content p, .content ul, .content li, .content ol, .content a {
  font-size: 1.6rem;
  color: #3b3b3b;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 991px) {
    .content p, .content ul, .content li, .content ol, .content a {
      font-size: 1.3; } }

.content p, .content ul, .content ol {
  margin-bottom: 2.5rem; }
  @media only screen and (max-width: 991px) {
    .content p, .content ul, .content ol {
      margin-bottom: 1rem; } }

.service {
  border-radius: .8rem;
  overflow: hidden;
  position: relative;
  height: 34rem;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 991px) {
    .service {
      border-radius: 0;
      height: auto;
      overflow: auto;
      margin-bottom: 3rem; } }
  .service__image {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    @media only screen and (max-width: 991px) {
      .service__image {
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        margin-bottom: 1rem;
        border-radius: .8rem;
        overflow: hidden; } }
    .service__image img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .service__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: auto;
    z-index: 2;
    background-color: #0a1b39;
    padding: 2.5rem;
    transition: all 0.2s ease-out; }
    .service__content::-webkit-scrollbar {
      display: none; }
    @media only screen and (max-width: 991px) {
      .service__content {
        position: relative;
        left: auto;
        bottom: auto;
        background-color: transparent;
        color: #3b3b3b;
        padding: 0; } }
    .service__content h6 {
      color: #bfb182;
      font-size: 2.1rem;
      width: 100%;
      text-align: center; }
      @media only screen and (max-width: 991px) {
        .service__content h6 {
          text-align: left;
          color: #0a1b39;
          font-size: 1.6rem; } }
    .service__content p {
      margin-top: 1.5rem;
      display: none;
      font-size: 1.3rem;
      color: #fff;
      line-height: 1.55; }
      @media only screen and (max-width: 991px) {
        .service__content p {
          display: block;
          color: #3b3b3b;
          margin-top: .5rem; } }
  .service:hover .service__content {
    background-color: rgba(10, 27, 57, 0.9);
    height: 100%; }
    @media only screen and (max-width: 991px) {
      .service:hover .service__content {
        background-color: transparent; } }
    .service:hover .service__content p {
      display: block; }

.inner {
  padding: 7.5rem 0;
  min-height: calc(100vh - 20.5rem); }
  @media only screen and (max-width: 991px) {
    .inner {
      padding: 3.5rem 0; } }


.slick-slide img {
  min-width: 100%;
}