:root {
  --main-heading-font: Montserrat, sans-serif;
  --main-site-font: Jost, sans-serif;
  --white: white;
  --h2-font-size: 40px;
  --subheading-font-size: 24px;
  --main-red-text-color: #bd2529;
  --black: black;
  --h1-font-size: 64px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero {
  background-image: radial-gradient(circle at 0%, #91050c 10%, #d83a3b 88%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 22vh;
  padding-bottom: 22vh;
  position: relative;
  overflow: hidden;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.container.why-us-cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.testimonials-cta {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.container.rule-cta, .container.p-a-container, .container.steps-cta, .container.location-cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-columns {
  justify-content: center;
  align-items: center;
  display: none;
}

.hero-col1 {
  z-index: 2;
  padding-right: 10px;
}

.hero-col2 {
  z-index: 2;
}

.main-hero-heading {
  font-family: var(--main-heading-font);
  color: #fff;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, .5);
  font-size: 53px;
  line-height: 64px;
}

.hero-subheading {
  max-width: 80%;
  font-family: var(--main-site-font);
  color: var(--white);
  text-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}

.first-hero-button {
  color: #b41f23;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 45px;
  margin-right: 15px;
  padding: 20px 25px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.first-hero-button.contact-button {
  border-radius: 0;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.first-hero-button.contact-button-new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: inline-block;
}

.first-hero-button.contact-button-new.contact-second-btn {
  color: #fff;
  background-color: #b23031;
  border-width: 0;
  margin-right: 0;
}

.second-hero-button {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 45px;
  margin-left: 20px;
  padding: 20px 25px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.hero-buttons {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.first-hero-btn-text {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  position: relative;
}

.first-hero-btn-text.second-text-first-btn {
  display: none;
}

.first-hero-btn-text.contact-sec-btn-text {
  display: block;
  position: static;
}

.second-hero-btn-text {
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.hero-image-wrapper {
  display: none;
}

.hero-wallpaper-style {
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.behind-hero-wallpaper {
  z-index: 1;
  color: rgba(255, 255, 255, .05);
  margin-left: -100px;
  font-family: Jost, sans-serif;
  font-size: 2000px;
  line-height: 703px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image {
  max-width: 100%;
  min-width: 100%;
  object-fit: cover;
}

.navbar-container {
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.brand {
  color: #fff;
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.navbar {
  z-index: 9999;
  background-color: #b23031;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-logo-name {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 32px;
  display: none;
}

.navbar-logo-subname {
  margin-top: 0;
  font-size: 18px;
  line-height: 14px;
  display: none;
}

.navbar-link {
  color: #fff;
  flex: none;
  margin-left: 5px;
  margin-right: 5px;
  padding: 15px;
  font-family: Jost, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.navbar-link.w--current {
  color: #fff;
}

.navbar-link.navbar-btn {
  color: #aa1313;
  background-color: #fff;
  border-radius: 45px;
  padding: 15px 35px;
  transition: all .3s;
}

.navbar-link.navbar-btn:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}

.navbar-columns {
  display: none;
}

.nav-col2 {
  justify-content: space-around;
  display: flex;
}

.about-us {
  background-color: #eee;
  padding-top: 120px;
  padding-bottom: 120px;
}

.body {
  background-color: rgba(238, 238, 238, 0);
}

.about-columns {
  color: #000;
  align-items: center;
  display: flex;
}

.about-col1 {
  padding-left: 0;
  padding-right: 0;
}

.main-section-heading {
  font-family: var(--main-heading-font);
  font-size: var(--h2-font-size);
  margin-bottom: 5px;
  line-height: 50px;
}

.main-section-heading.why-us-heading {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 48px;
}

.main-section-heading.main-heading-testimonials {
  margin-top: 10px;
  margin-bottom: 10px;
}

.main-section-heading.location-heading {
  text-align: center;
  margin-top: 10px;
}

.main-section-heading.rule-heading {
  margin-top: 10px;
}

.main-section-before-heading {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.before-heading-text {
  font-family: var(--main-site-font);
  color: #ba2327;
  font-size: var(--subheading-font-size);
  margin-left: 0;
  margin-right: 15px;
  font-weight: 400;
  line-height: 30px;
}

.before-heading-text.bht-right {
  margin-left: 15px;
}

.before-heading-text.location-bht {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.before-heading-text.rule-bht {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.div-block {
  width: 80px;
  height: 1px;
  background-color: #ba2327;
}

.main-section-subheading {
  font-family: var(--main-site-font);
  color: rgba(0, 0, 0, .8);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.main-section-subheading.why-us-subheading {
  margin-top: 0;
  font-weight: 400;
}

.text-span {
  color: rgba(0, 0, 0, .8);
  font-weight: 700;
}

.text-span-2, .text-span-3 {
  font-weight: 600;
}

.text-span-4 {
  font-weight: 700;
}

.circle-grid {
  background-color: #fff;
  border: 1px #000;
  border-radius: 50%;
}

.grid {
  grid-template-rows: 200px 200px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.about-qs-circle {
  background-color: #fff;
  border-radius: 50%;
  margin-bottom: 5px;
  padding: 20px;
  box-shadow: 2px 4px 5px 2px rgba(0, 0, 0, .2);
}

.cell, .cell-2, .cell-3, .cell-4 {
  justify-content: center;
  align-items: center;
}

.about-qs-first-text {
  font-family: var(--main-heading-font);
  margin-bottom: 5px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.about-qs-second-text {
  max-width: 104px;
  font-family: var(--main-site-font);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.about-qs-second-text.qs-sc-3rd {
  max-width: 157px;
}

.about-qs-second-text.qs-sc-4th {
  max-width: 197px;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-us {
  background-color: #eee;
  padding-top: 90px;
  padding-bottom: 180px;
}

.text-span-5 {
  font-weight: 600;
}

.text-span-6 {
  font-weight: 700;
}

.quick-stack {
  grid-column-gap: 15px;
  grid-row-gap: 20px;
}

.bento-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.bento-heading.second-bento-heading {
  margin-top: 0;
  margin-bottom: 10px;
}

.bento-heading.first-bento-heading-2 {
  margin-top: 20px;
}

.bento-heading.last-bento-heading {
  font-size: 21px;
  line-height: 25px;
}

.bento-subheading {
  color: rgba(255, 255, 255, .8);
  font-family: Jost, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.bento-wrapper {
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: #d83a3b;
  background-image: linear-gradient(308deg, #91050c, #d83a3b);
  border-radius: 15px;
  padding: 25px;
  transition: all .4s;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 10px 6px rgba(0, 0, 0, .2);
}

.bento-wrapper.second-bento {
  padding-top: 20px;
  padding-bottom: 20px;
}

.bento-wrapper.third-bento {
  width: 100%;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.bento-wrapper.last-bento {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bento-chat-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bento-chat-box {
  width: 75%;
  height: 40px;
  background-color: rgba(255, 255, 255, .15);
  border: .4px solid rgba(255, 255, 255, .5);
  border-radius: 25px 25px 25px 0;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.bento-chat-box-text {
  color: rgba(255, 255, 255, .9);
  font-family: Jost, sans-serif;
  font-weight: 300;
}

.bento-social-media-wrapper.contact-smw {
  margin-top: 10px;
}

.bento-social-media {
  margin-right: 10px;
}

.bento-social-media.second-sm-icon-contact {
  margin-right: 0;
}

.instagram-bg-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.ellipse-bento-wrapper {
  position: absolute;
  top: auto;
  bottom: -35%;
  left: -40%;
  right: auto;
}

.ellipse-bento-wrapper.ellipse-bento-second {
  width: 220px;
  display: block;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.ellipse-bento-wrapper.ellipse-bento-third {
  display: none;
  top: -35%;
  bottom: auto;
  left: auto;
  right: -45%;
}

.ellipse-bento-wrapper.ellipse-bento-last {
  display: block;
  bottom: 0%;
  left: -20%;
}

.contact {
  background-image: url('../images/Contact-Section-Image-min.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.contact-columns {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-heading {
  font-family: var(--main-heading-font);
  color: #fff;
  font-size: 32px;
  line-height: 40px;
}

.contact-subheading {
  color: #fff;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 20px;
  line-height: 1.3;
}

.telephone-link-block {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.telephone-icon {
  margin-right: 5px;
}

.testimonials {
  background-color: #eee;
  padding-top: 90px;
  padding-bottom: 90px;
}

.testimonials-subheading {
  margin-bottom: 20px;
  font-family: Jost, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.text-span-7 {
  font-weight: 700;
}

.testimonails-google-reviews {
  width: 600px;
  height: 80px;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 85px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 20px;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 4px 6px -1px rgba(0, 0, 0, .25);
}

.testimonails-google-reviews:hover {
  color: #fff;
}

.google-icon {
  margin-right: 15px;
}

.text-block {
  color: rgba(0, 0, 0, .8);
  font-weight: 400;
}

.testimonials-wrapper {
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.location {
  background-color: #eee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.map {
  margin-top: 40px;
}

.rules {
  background-color: #eee;
  padding-top: 120px;
  padding-bottom: 180px;
}

.rule-columns {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.accordion-wrapper {
  width: 450px;
  margin-left: 20px;
  margin-right: 20px;
}

.accordion {
  border-bottom: 1px solid rgba(0, 0, 0, .8);
}

.accordion-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: rgba(0, 0, 0, .8);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  font-family: Jost, sans-serif;
  font-size: 20px;
  line-height: 1.3;
  display: flex;
}

.accordion-panel {
  padding: 0 .25rem 1.5rem;
  display: none;
}

.accordion-panel-text {
  color: rgba(0, 0, 0, .7);
  font-family: Jost, sans-serif;
  font-weight: 400;
}

.rich-text-block {
  font-size: 10px;
}

.text-span-8 {
  font-weight: 700;
}

.footer {
  background-color: #650308;
  padding-bottom: 20px;
}

.footer-columns {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.footer-col2, .footer-col3 {
  padding-left: 0;
  padding-right: 0;
}

.logo-footer-text {
  color: rgba(0, 0, 0, .8);
  margin-top: 0;
  font-family: Jost, sans-serif;
}

.footer-nav-item {
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Jost, sans-serif;
  text-decoration: none;
  transition: all .3s;
}

.footer-nav-item:hover, .footer-nav-item.w--current:hover {
  opacity: .75;
}

.footer-contact-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-mobile-link, .mail-link-footer {
  color: #000;
  font-family: Jost, sans-serif;
  text-decoration: none;
}

.footer-eldar {
  width: 100%;
  height: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.footer-line {
  width: 100%;
  height: 1px;
  color: #000;
  background-image: radial-gradient(circle, #fff, #650308);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.eldar-dizdarevic-text {
  color: #fff;
  margin-top: 20px;
  font-family: Jost, sans-serif;
  text-decoration: none;
  transition: opacity .35s;
}

.eldar-dizdarevic-text:hover {
  opacity: .75;
}

.footer-logo {
  color: var(--main-red-text-color);
  font-family: Jost, sans-serif;
  font-weight: 600;
}

.first-button-animation-wrapper {
  z-index: 1;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.first-hero-btn-text-animated {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.hero-button-text-wrapper {
  overflow: hidden;
}

.inner-text-wrapper {
  position: relative;
}

.first-hero-btn-text-absolute {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  position: absolute;
}

.first-hero-btn-text-absolute.second-text-first-btn {
  display: none;
}

.button-transition-shape {
  background-color: rgba(0, 0, 0, .1);
  border-radius: 45px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: scale(0);
}

.button-transition-shape.second-btn {
  background-color: rgba(255, 255, 255, .1);
}

.first-hero-button-copy {
  color: #b41f23;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 45px;
  padding: 20px 25px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.first-hero-button-copy.contact-button {
  border-radius: 0;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.second-hero-btn {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  border-radius: 45px;
  padding: 20px 25px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.second-hero-btn.contact-button {
  border-radius: 0;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.first-hero-btn-text-absolute-2 {
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  position: absolute;
}

.first-hero-btn-text-absolute-2.second-text-first-btn {
  display: none;
}

.quick-stack-2 {
  margin-top: 20px;
}

.main-footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.magus-logo-wrapper-footer {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
}

.logo-font-heading {
  color: #fff;
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.logo-footer-subheading {
  color: #fff;
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.magus-slogan {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.social-media-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.footer-social-media-1 {
  margin-left: 5px;
  margin-right: 5px;
}

.ponuda-hero {
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/Ponuda-Vozila-BG-min.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 240px;
  padding-bottom: 240px;
}

.p-a-h2 {
  color: #fff;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 62px;
  line-height: 1.2;
}

.p-a-h3 {
  color: #fff;
  margin-top: 0;
  font-family: Jost, sans-serif;
  font-weight: 300;
}

.car-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.cell-wrapper {
  color: #fff;
  font-family: Jost, sans-serif;
  font-weight: 400;
  position: relative;
}

.bottom-text-wrapper {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.car-cell-columns {
  justify-content: center;
  align-items: center;
  display: flex;
}

.car-col1-car-class-name {
  font-weight: 300;
}

.car-col1-car-name {
  font-size: 26px;
  font-weight: 600;
  line-height: 26px;
}

.car-col2-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding: 15px 20px 15px 15px;
  display: flex;
}

.gearbox-text {
  margin-left: 10px;
  font-weight: 300;
}

.car-col1-wrapper {
  padding: 15px 15px 25px;
}

.car-link-block {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hover-animation-car-link {
  color: #000;
  background-color: #f8f4fc;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  font-family: Jost, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, .25);
}

.arrow-right {
  margin-left: 5px;
}

.bento-glow-wrapper {
  background-color: #2c2c2c;
  border-radius: 3px;
  padding: 2px;
}

.why-us-text-wrapper {
  text-align: center;
}

.testimonials-text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.contact-text-wrapper {
  text-align: center;
}

.steps {
  background-color: #eee;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.steps-boxes-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.box-wrapper {
  width: 250px;
  height: 290px;
  cursor: pointer;
  background-color: #d83a3b;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  transition: all .3s;
  display: flex;
}

.box-wrapper:hover {
  background-color: #b41f23;
}

.box-img-wrapper {
  margin-bottom: 10px;
}

.box-main-text {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-family: Jost, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.box-secondary-text {
  color: #fff;
  text-align: center;
  font-family: Jost, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.dotted-line-2 {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.car-icon-bento-wrapper {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-4 {
  width: 160px;
}

.link-box {
  text-decoration: none;
}

.magus-logo-footer-text-wrapper {
  margin-left: 10px;
}

.p-h-text-wrapper {
  text-align: center;
}

.ponuda-body {
  background-color: #fff;
}

.logo-magus {
  width: 120px;
  max-width: 100%;
}

.gearbox {
  width: 26px;
}

.testimonials-columns {
  width: 100%;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.swiper.is-testimonials {
  width: 100%;
  margin-top: 60px;
  overflow: hidden;
}

.swiper-wrapper.is-testimonials {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-slide.is-testimonials {
  width: 375px;
  height: 600px;
  background-color: #fff;
  border-radius: 25px;
  flex: none;
}

.swiper-button-next {
  width: 60px;
  height: 60px;
}

.testimonial-slide-wrapper {
  width: 100%;
  padding-top: 125%;
  position: relative;
  overflow: hidden;
}

.slick-slider {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slide {
  width: 575px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 25px;
  margin: 20px;
  display: flex;
  box-shadow: 4px 3px 20px 1px rgba(0, 0, 0, .2);
}

.slide.slide-1 {
  width: 100%;
  background-color: rgba(255, 187, 187, 0);
}

.slide.slide-2 {
  background-color: rgba(255, 95, 95, 0);
}

.slide.slide-3 {
  background-color: rgba(133, 105, 105, 0);
}

.slide.slide-4 {
  background-color: rgba(45, 223, 211, 0);
}

.slide.slide-5 {
  background-color: rgba(124, 4, 120, 0);
}

.inner-slide-wrapper {
  width: 100%;
  height: 350px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.html-embed {
  display: none;
}

.slider-items-info {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slider-items-name {
  margin-left: 20px;
}

.inner-slider-container {
  width: 100%;
  height: 100%;
  margin-left: 15%;
  margin-right: 15%;
  position: relative;
}

.testimonial-pic {
  width: 60px;
  height: 60px;
}

.testimonial-name {
  color: rgba(0, 0, 0, .8);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.star {
  margin-right: 5px;
}

.text-block-3 {
  font-family: Jost, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.slider-styling {
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.ampercent {
  font-size: 128px;
}

.five-star-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.recommend-text {
  font-family: Jost, sans-serif;
}

.button.slick-prev {
  border: 1px solid rgba(0, 0, 0, .7);
  border-radius: 50%;
  margin-right: 20px;
}

.button-wrapper {
  text-align: right;
  flex: 1;
  padding-right: 3%;
}

.arrow {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow.left-arrow {
  padding: 15px 20px;
}

.arrow.right-arrow {
  border: 1px solid rgba(0, 0, 0, .7);
  border-radius: 50%;
  padding: 15px 20px;
  transform: none;
}

.map-wrapper {
  width: 70vw;
  margin-top: 40px;
}

.full-form-section {
  width: 100%;
  max-height: 100vh;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  position: relative;
}

.form-columns {
  height: 100vh;
}

.form-col1 {
  height: 100vh;
  padding-left: 8vw;
  padding-right: 0;
}

.form-col2 {
  background-color: #eee;
  padding-left: 0;
  padding-right: 0;
}

.form-col1-wrapper {
  height: 100vh;
  position: absolute;
}

.logo-magus-wrapper {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.form-text-wrapper {
  padding-right: 20px;
  position: relative;
  top: 35%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.email-wrapper {
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 0%;
  right: 0%;
}

.form-subheading-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.form-container {
  color: #fff;
  background-color: #fff;
  border-radius: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 25px;
  font-family: Jost, sans-serif;
  font-size: 18px;
  overflow: hidden;
  box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, .2);
}

.form-col2-wrapper {
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-form-text {
  margin-bottom: 20px;
  display: block;
}

.form-wrapper {
  width: 100%;
}

.time-picker-wrapper {
  width: 100%;
  min-width: 100%;
  text-align: center;
  justify-content: center;
  display: flex;
}

.time-pick-1 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: relative;
}

.field-label {
  color: rgba(0, 0, 0, .9);
  text-align: left;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 300;
}

.text-field {
  height: 40px;
  color: #000;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(0, 0, 0, .3);
  border-radius: 15px;
}

.text-field.ishidden {
  display: none;
}

.submit-button {
  color: #fff;
  background-color: #b23031;
  border: 1px solid rgba(0, 0, 0, .4);
  border-radius: 85px;
  margin-top: 20px;
  padding: 15px 25px;
  transition: all .35s;
  display: block;
}

.submit-button:hover {
  color: #b23031;
  background-color: rgba(0, 0, 0, 0);
  border-color: #b23031;
  transform: scale(1.03);
}

.html-embed-date {
  color: rgba(0, 0, 0, .7);
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.dropdown-wrapper {
  display: none;
  position: relative;
}

.dropdown-trigger {
  background-color: #fff;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.namecar {
  color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-content {
  width: 100%;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 15px;
  position: absolute;
  overflow: hidden;
}

.dropdown-link {
  color: #000;
  padding: 30px;
  text-decoration: none;
  display: block;
}

.dropdown-down-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-9 {
  width: 20px;
  height: 20px;
}

.select-field {
  height: 45px;
  color: rgba(0, 0, 0, .7);
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(0, 0, 0, .3);
  border-radius: 10px;
}

.error {
  background-color: #fff;
  display: none;
}

.success-message {
  background-color: #fff;
  border-radius: 45px;
  padding: 60px 30px;
  position: relative;
  box-shadow: 0 0 34px 9px rgba(255, 255, 255, .2);
}

.text-block-4 {
  color: #000;
  font-size: 18px;
  line-height: 25px;
}

.text-block-5 {
  color: #aa1313;
  font-size: 14px;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: 0%;
  right: 0%;
}

.error-message {
  color: #000;
}

.arrow-img {
  width: 32px;
  height: 32px;
  opacity: .8;
  transform: rotate(90deg);
}

.link-block {
  border: 1px solid rgba(0, 0, 0, .6);
  border-radius: 50%;
  margin-top: 20px;
  padding: 10px;
  transition: all .45s;
}

.link-block:hover {
  background-color: rgba(0, 0, 0, .2);
  transform: scale(1.03);
}

.logo-wrapper {
  position: absolute;
  top: 5%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.logo-red {
  width: 120px;
}

.dropdown-toggle {
  background-color: #fff;
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  padding: 15px 10px;
}

.nav-dropdown-wrapper {
  width: 80px;
  cursor: pointer;
  margin-left: 20px;
  position: relative;
}

.nav-dropdown-trigger {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.nav-dropdown-trigger.hidden {
  border-radius: 25px;
}

.nav-dropdown-link {
  color: #d83a3b;
  justify-content: center;
  align-items: center;
  padding: 15px;
  text-decoration: none;
  display: flex;
}

.text-block-6 {
  text-align: center;
  margin-left: 7px;
}

.bosnia {
  width: 26px;
  height: 26px;
}

.navbar-dropdown-trigger-text {
  color: #fff;
  margin-left: 7px;
  font-family: Jost, sans-serif;
  font-size: 16px;
}

.navbar-dropdown-trigger-text.isengtriggertext {
  color: #d83a3b;
}

.down-arrow-white {
  width: 20px;
  height: 20px;
  margin-left: 7px;
}

.image-10 {
  width: 26px;
  height: 26px;
}

.image-11 {
  max-width: 300%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-12 {
  width: 710px;
  height: auto;
  min-width: 100%;
  opacity: .9;
  object-fit: cover;
}

.hero-text-wrapper {
  z-index: 999;
  max-width: 50%;
  position: relative;
}

@media screen and (min-width: 1440px) {
  .hero {
    padding-top: 22vh;
  }

  .main-hero-heading {
    font-size: 48px;
  }

  .hero-subheading {
    font-size: 28px;
  }

  .hero-wallpaper-style {
    top: 0%;
  }

  .about-us {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .image-12 {
    width: 750px;
  }
}

@media screen and (max-width: 991px) {
  .hero {
    height: 80vh;
    padding-top: 180px;
  }

  .container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.why-us-cta {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.hero-cta {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-columns {
    text-align: left;
    flex-direction: column;
    align-items: center;
  }

  .hero-col1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-col2 {
    margin-top: 40px;
    overflow: visible;
  }

  .main-hero-heading {
    max-width: 100%;
    text-align: center;
    font-size: 50px;
    line-height: 1.3;
  }

  .hero-subheading {
    max-width: 500px;
    text-align: center;
    margin-top: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .first-hero-button, .first-hero-button.contact-button-new {
    padding: 15px 20px;
  }

  .first-hero-btn-text {
    font-size: 14px;
  }

  .hero-image-wrapper {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .hero-wallpaper-style {
    display: none;
  }

  .image {
    width: 400px;
    min-width: auto;
  }

  .navbar {
    background-color: #b23031;
  }

  .navbar-link {
    text-align: center;
    background-color: #b23031;
    margin-left: 0;
    margin-right: 0;
    padding: 25px;
  }

  .navbar-link.navbar-btn {
    border: 0 solid #000;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .navbar-link.navbar-btn:hover {
    background-color: #b23031;
    border-width: 0;
  }

  .nav-col1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-col2 {
    justify-content: flex-end;
    align-items: center;
    padding-right: 5%;
  }

  .magus-logo {
    max-width: 85%;
  }

  .about-us {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .about-columns {
    display: block;
  }

  .about-col1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .about-col2 {
    margin-top: 20px;
  }

  .main-section-heading {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .main-section-heading.why-us-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .main-section-heading.form-heading {
    text-align: left;
  }

  .before-heading-text {
    font-size: 18px;
    line-height: 26px;
  }

  .before-heading-text.location-bht {
    font-size: 18px;
  }

  .main-section-subheading {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .nav-menu {
    background-color: #fff;
  }

  .bento-heading, .bento-heading.last-bento-heading {
    font-size: 20px;
  }

  .bento-subheading {
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    font-weight: 300;
  }

  .bento-chat-box-text {
    font-size: 12px;
  }

  .contact-columns {
    flex-direction: column;
    display: flex;
  }

  .contact-heading {
    font-size: 26px;
    line-height: 40px;
  }

  .contact-subheading {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .telephone-number {
    font-size: 14px;
  }

  .testimonials-subheading {
    font-size: 20px;
    line-height: 28px;
  }

  .location {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .rules {
    padding-top: 90px;
    padding-bottom: 120px;
  }

  .rule-columns {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rule-col1, .rule-col2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .accordion-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .first-hero-btn-text-absolute {
    font-size: 14px;
  }

  .second-hero-btn {
    padding: 15px 20px;
  }

  .first-hero-btn-text-absolute-2 {
    font-size: 14px;
  }

  .p-a-h2 {
    font-size: 40px;
  }

  .p-a-h3 {
    font-size: 20px;
  }

  .car-col1-car-class-name {
    font-size: 12px;
  }

  .car-col1-car-name {
    font-size: 16px;
  }

  .gearbox-text {
    text-align: center;
    margin-left: 10px;
    font-size: 12px;
  }

  .quick-stack-3 {
    padding: 40px;
  }

  .steps {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .box-wrapper {
    width: 200px;
    height: 260px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .line-wrapper {
    display: none;
  }

  .box-main-text {
    font-size: 18px;
    line-height: 24px;
  }

  .box-secondary-text {
    font-size: 14px;
    font-style: normal;
  }

  .image-6 {
    width: 24px;
    height: 24px;
  }

  .menu-button {
    background-color: rgba(102, 24, 24, 0);
    transition: all .35s;
  }

  .menu-button.w--open {
    background-color: #740101;
    border-radius: 50px;
  }

  .p-h-text-wrapper {
    text-align: center;
  }

  .gearbox {
    width: 26px;
  }

  .testimonial-pic {
    width: 50px;
    height: 50px;
  }

  .testimonial-name {
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-3 {
    font-size: 14px;
    line-height: 20px;
  }

  .form-col1 {
    padding-left: 4vw;
    padding-right: 2vw;
  }

  .form-text-wrapper {
    text-align: left;
  }

  .form-subheading-text {
    margin-bottom: 10px;
  }

  .form-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-col2-wrapper {
    overflow: visible;
  }

  .form-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .time-picker-wrapper {
    flex-direction: column;
  }

  .dropdown-content {
    width: 100px;
    border-radius: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
  }

  .dropdown-content.ba-hidden {
    display: block;
  }

  .nav-dropdown-wrapper {
    width: 100%;
    justify-content: space-around;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav-dropdown-trigger {
    width: 100%;
    justify-content: center;
    display: none;
  }

  .nav-dropdown-trigger.hidden {
    display: none;
  }

  .nav-dropdown-link {
    padding: 20px;
  }

  .text-block-6 {
    color: #aa1313;
  }

  .navbar-dropdown-trigger-text {
    color: #d83a3b;
  }

  .navbar-dropdown-trigger-text.isengtriggertext {
    color: #aa1313;
  }

  .image-12 {
    opacity: .4;
    display: none;
  }

  .hero-text-wrapper {
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .container.p-a-container {
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.steps-cta {
    padding-right: 5%;
  }

  .hero-col1 {
    align-items: center;
  }

  .main-hero-heading {
    max-width: 300px;
    text-align: center;
  }

  .hero-subheading {
    max-width: 350px;
    text-align: center;
  }

  .hero-buttons {
    text-align: center;
  }

  .hero-wallpaper-style {
    top: 15%;
    left: 0%;
    right: 0%;
  }

  .nav-col1 {
    justify-content: flex-start;
  }

  .about-col2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .main-section-heading {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .main-section-heading.why-us-heading {
    font-size: 24px;
    line-height: 30px;
  }

  .before-heading-text {
    font-size: 15px;
    line-height: 20px;
  }

  .before-heading-text.location-bht {
    font-size: 15px;
  }

  .main-section-subheading {
    text-align: left;
    font-size: 16px;
    line-height: 23px;
  }

  .about-qs-first-text {
    font-size: 20px;
    line-height: 28px;
  }

  .about-qs-second-text {
    font-size: 16px;
    line-height: 20px;
  }

  .why-us {
    padding-bottom: 90px;
  }

  .bento-heading {
    font-size: 18px;
  }

  .bento-heading.second-bento-heading {
    line-height: 24px;
  }

  .bento-heading.last-bento-heading {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .bento-subheading {
    color: rgba(255, 255, 255, .8);
    font-weight: 300;
  }

  .bento-wrapper {
    padding: 15px;
  }

  .testimonials-subheading {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 23px;
  }

  .testimonails-google-reviews {
    width: 450px;
    height: 80px;
  }

  .google-icon {
    width: 32px;
    height: 32px;
  }

  .text-block {
    font-size: 14px;
  }

  .rule-col1 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .accordion-header {
    font-size: 18px;
  }

  .accordion-panel {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
  }

  .down-arrow {
    width: 25px;
    height: 25px;
  }

  .eldar-dizdarevic-text {
    font-size: 12px;
  }

  .quick-stack-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .footer-magus {
    width: 80px;
  }

  .logo-font-heading {
    font-size: 26px;
  }

  .magus-slogan {
    font-size: 10px;
  }

  .instagram-icon {
    width: 26px;
  }

  .facebook-icon {
    width: 30px;
  }

  .footer-nav-menu {
    font-size: 11px;
  }

  .p-a-h2 {
    font-size: 36px;
  }

  .p-a-h3 {
    line-height: 26px;
  }

  .car-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .quick-stacks-cars {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .car-col1-car-class-name {
    font-size: 14px;
  }

  .car-col1-car-name {
    font-size: 24px;
  }

  .gearbox-text {
    font-size: 16px;
  }

  .quick-stack-3 {
    padding: 0;
  }

  .steps-boxes-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .box-wrapper {
    width: 100%;
    height: 100%;
  }

  .link-box {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .image-6 {
    width: 18px;
    height: 18px;
  }

  .icon-client, .icon-achievement, .icon-car, .icon-shield {
    width: 48px;
    height: 48px;
  }

  .p-h-text-wrapper {
    max-width: 500px;
  }

  .button-wrapper {
    display: none;
  }

  .form-columns {
    height: auto;
  }

  .form-col1 {
    height: 80vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .form-col2 {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .form-container {
    width: 100%;
    background-color: #fff;
    padding: 40px;
    box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, .2);
  }

  .form-col2-wrapper {
    height: auto;
    text-align: left;
    flex-direction: column;
    padding: 10%;
  }

  .text-field, .select-field {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(0, 0, 0, .3);
  }

  .form-block {
    margin-bottom: 0;
  }

  .image-12 {
    max-width: 125%;
    display: none;
  }

  .hero-text-wrapper {
    max-width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    height: 75vh;
    padding-top: 150px;
  }

  .container.hero-cta {
    margin-bottom: 20%;
  }

  .container.location-cta {
    justify-content: center;
    align-items: center;
  }

  .main-hero-heading {
    max-width: 300px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
  }

  .hero-subheading {
    max-width: 300px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }

  .first-hero-button {
    width: 200px;
    margin-right: 0;
  }

  .hero-buttons {
    flex-direction: column;
    justify-content: center;
  }

  .first-hero-btn-text {
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    display: block;
  }

  .hero-image-wrapper {
    display: none;
  }

  .hero-wallpaper-style {
    width: 100%;
    height: 100%;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .behind-hero-wallpaper {
    display: none;
  }

  .navbar-columns {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-col1 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-col2 {
    padding-left: 0;
    padding-right: 0%;
  }

  .about-us {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-col1 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0%;
    padding-right: 0%;
  }

  .about-col2 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-section-heading {
    text-align: left;
    margin-top: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .main-section-heading.why-us-heading {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .main-section-heading.location-heading {
    text-align: center;
  }

  .main-section-heading.rule-heading {
    text-align: center;
    font-size: 24px;
  }

  .main-section-heading.form-heading {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .main-section-before-heading {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .before-heading-text {
    text-align: center;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .before-heading-text.bht-right {
    margin-left: 0;
  }

  .before-heading-text.location-bht {
    font-size: 12px;
  }

  .div-block {
    width: 25px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .main-section-subheading {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .main-section-subheading.why-us-subheading {
    text-align: left;
  }

  .about-qs-circle {
    margin-bottom: 10px;
  }

  .about-qs-first-text {
    font-size: 18px;
    line-height: 22px;
  }

  .about-qs-second-text {
    max-width: 100%;
    font-size: 14px;
  }

  .about-qs-second-text.qs-sc-3rd {
    font-size: 14px;
  }

  .about-qs-second-text.qs-sc-4th {
    font-size: 14px;
    line-height: 20px;
  }

  .why-us {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .bento-heading {
    font-size: 16px;
    line-height: 26px;
  }

  .bento-heading.last-bento-heading {
    font-size: 16px;
    line-height: 23px;
  }

  .bento-subheading {
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
  }

  .bento-chat-box {
    margin-left: 10px;
  }

  .bento-chat-box-text {
    padding: 3px;
    font-size: 13px;
    line-height: 14px;
  }

  .ellipse-bento-wrapper.ellipse-bento-last {
    display: none;
  }

  .contact {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .contact-heading {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .contact-subheading {
    text-align: left;
    font-size: 14px;
    line-height: 23px;
  }

  .telephone-link-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .testimonials {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonials-subheading {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .testimonails-google-reviews {
    width: 100%;
    height: 60px;
    padding: 20px;
  }

  .google-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }

  .text-block {
    font-size: 13px;
  }

  .location {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rules {
    padding-top: 60px;
  }

  .rule-col2 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-header {
    font-size: 14px;
  }

  .footer-nav-item, .footer-nav-item.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-button-text-wrapper {
    text-align: center;
  }

  .inner-text-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .first-hero-btn-text-absolute {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .button-transition-shape.second-btn {
    text-align: center;
  }

  .second-hero-btn {
    width: 200px;
    margin-top: 20px;
  }

  .first-hero-btn-text-absolute-2 {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .quick-stack-2 {
    padding: 0;
  }

  .social-media-wrapper {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .footer-nav-menu {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .ponuda-hero {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .p-a-h2 {
    font-size: 32px;
  }

  .p-a-h3 {
    font-size: 18px;
  }

  .quick-stacks-cars {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 0;
  }

  .car-col1, .car-col2 {
    padding-left: 0;
    padding-right: 0;
  }

  .car-col1-car-class-name {
    font-size: 12px;
  }

  .car-col1-car-name {
    font-size: 16px;
  }

  .car-col2-wrapper {
    justify-content: flex-end;
    align-items: center;
    padding-right: 15px;
  }

  .gearbox-text {
    font-size: 14px;
    font-weight: 300;
  }

  .gearbox-text.is-long {
    text-align: center;
    white-space: pre;
    word-break: normal;
    margin-left: 10px;
    font-size: 14px;
  }

  .car-col1-wrapper {
    padding-bottom: 15px;
  }

  .testimonials-text-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-text-wrapper {
    text-align: left;
  }

  .steps {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .menu-button {
    padding: 10px 12px 12px;
  }

  .menu-button.w--open {
    border-radius: 500px;
  }

  .icon-client, .icon-achievement, .icon-car, .icon-shield {
    width: 36px;
    height: 36px;
  }

  .image-7 {
    width: 32px;
    height: 32px;
  }

  .logo-magus {
    width: 90px;
  }

  .gearbox {
    width: 26px;
  }

  .testimonial-pic {
    width: 40px;
    height: 40px;
  }

  .testimonial-name {
    font-size: 12px;
    line-height: 16px;
  }

  .star {
    width: 17px;
  }

  .text-block-3 {
    font-size: 13px;
    line-height: 18px;
  }

  .recommend-text {
    font-size: 9px;
    line-height: 14px;
  }

  .map-wrapper {
    width: 100%;
  }

  .form-col1 {
    height: 70vh;
  }

  .form-col2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-text-wrapper {
    top: 30%;
  }

  .form-subheading-text {
    font-size: 16px;
    line-height: 22px;
  }

  .form-container {
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    overflow: visible;
  }

  .form-col2-wrapper {
    height: auto;
    padding: 0%;
    overflow: hidden;
  }

  .time-picker-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .time-pick-1 {
    justify-content: center;
    align-items: center;
  }

  .text-field {
    width: 320px;
  }

  .submit-button {
    margin-top: 10px;
  }

  .html-embed-date {
    font-size: 12px;
  }

  .success-message {
    position: relative;
  }

  .arrow-img {
    width: 24px;
    height: 24px;
  }

  .form-2 {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .form-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-wrapper {
    width: 100%;
  }

  .footer-nav-wrapper {
    text-align: center;
    align-items: center;
    display: block;
  }

  .image-12 {
    width: 550px;
    max-width: none;
    min-width: auto;
    opacity: .1;
    filter: blur(2px);
    display: none;
  }
}

#w-node-_44efbdf2-1fc1-c492-c71b-2a2143beb290-0fd84d26 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-0fd84d26 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-0fd84d26 {
  grid-row: span 2 / span 2;
}

#w-node-d589e8ac-272f-e9cb-e52e-41f7f15cf7d8-0fd84d26 {
  grid-column: span 2 / span 2;
}

#w-node-_0e09e22d-29b2-ca9e-54ab-d0338fadc843-3696345b {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_44efbdf2-1fc1-c492-c71b-2a2143beb290-65f052ef {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-65f052ef {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-65f052ef {
  grid-row: span 2 / span 2;
}

#w-node-d589e8ac-272f-e9cb-e52e-41f7f15cf7d8-65f052ef {
  grid-column: span 2 / span 2;
}

#w-node-_0e09e22d-29b2-ca9e-54ab-d0338fadc843-15c140ee {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-0fd84d26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-0fd84d26 {
    grid-row: span 2 / span 2;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-65f052ef {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-65f052ef {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-0fd84d26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-0fd84d26 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_0e09e22d-29b2-ca9e-54ab-d0338fadc843-3696345b {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-65f052ef {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-65f052ef {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_0e09e22d-29b2-ca9e-54ab-d0338fadc843-15c140ee {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_44efbdf2-1fc1-c492-c71b-2a2143beb290-0fd84d26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-0fd84d26 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-0fd84d26, #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806071-0fd84d26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a762aa68-1766-0630-827d-1e040edaa9e4-0fd84d26 {
    grid-column: span 2 / span 2;
  }

  #w-node-_44efbdf2-1fc1-c492-c71b-2a2143beb290-65f052ef {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e80606f-65f052ef {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806070-65f052ef, #w-node-_25ab6c7c-e189-6ba4-40a2-b0709e806071-65f052ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a762aa68-1766-0630-827d-1e040edaa9e4-65f052ef {
    grid-column: span 2 / span 2;
  }
}


