@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");



.outfit-300 {
  font-weight: 300;
}
.outfit-400 {
  font-weight: 400;
}
.outfit-500 {
  font-weight: 500;
}
.outfit-600 {
  font-weight: 600;
}
.outfit-700 {
  font-weight: 700;
}
.outfit-800 {
  font-weight: 800;
}
.outfit-900 {
  font-weight: 900;
}

:root {
  --bg: #002359;
  --bg-secondary: #F0F5FC;
  --bg-second-color:#d50001;
  --text-primary: #002359;
  --text-secondary: #d50001;
  --text-color:#000;
  --btn-primary:#1572D6;
  --btn-primary-hover:#002359;
  --btn-primary-radius:5px;
  --nav: #000;
  --accent: #0d66ff;
  --card: #ffffff;
  --muted: #6b7280;
  --success: #1aa56a;
  --danger: #d50001;
  --max-width: 1600px;
  --radius: 5px;
  --soft-shadow: 0 6px 18px rgba(12, 35, 65, 0.08);
  --soft-shadow-hover: 0 8px 24px rgba(12, 35, 65, 0.12);
  --glass: rgba(255, 255, 255, 0.75);
}

body {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background: var(--bg-secondary);
  color:#333E4D;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.btn-primary {
  background-color:var(--btn-primary);
  border-color:var(--btn-primary);
  text-decoration:none!important;
  /*padding: .8rem 3rem;*/
  border-radius: var(--radius);
  font-size: 18px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color:var(--btn-primary-hover);
  border-color:var(--btn-primary-hover);
}


a {
  color:#333E4D;
  text-decoration:none;
}
header .container-xl {
  max-width: var(--max-width);
}
@media (min-width: 768px) {
  .sticky-nav.affix {
    position: fixed;
    z-index: 999;
    background: #fff;
    top: 0;
    box-shadow: var(--soft-shadow);
    max-width:100%;
  }
}


.container {
  max-width: 1340px;
}
.container-xl {
  max-width: var(--max-width);
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.top-bar {
  background-color: var(--bg);
  color: #fff;
  padding: 5px 0;
  font-size: 15px;
}
.b1,
.ts {
  opacity: 0.8;
}
.top-bar a {
  color: #fff;
  text-decoration: none;
}
.top-bar svg {
  width: 16px;
  height: 18px;
}
.ts {
  border-left: 1px solid rgb(182, 182, 182);
}

.logo {
    width: 200px;       /* choose any default size */
    height: auto;
}


.navbar-expand-lg .navbar-nav {
  justify-content: center;
  width: 100%;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding: 10px 15px;
  color: var(--nav);
  text-decoration: none;
}
.navbar-expand-lg .dropdown-toggle::after {
  border: none;
}
.navbar-expand-lg .dropdown-toggle::after {
  font-family: "FontAwesome";
  content: "\f107";
  color: var(--text-secondary);
  vertical-align: initial;
  margin-left: .5rem;
}
.navbar-nav .dropdown-menu {
  padding: 0;
}
.dropdown-item {
  font-size: 16px;
  color: var(--nav);
  padding: 0.5rem 1rem;
}
.navbar-expand-lg .nav-item .nav-link:focus span,
.navbar-expand-lg .nav-item .nav-link:hover span,
.navbar-expand-lg .nav-item.inMenu .nav-link span {
  border-bottom: 3px solid var(--text-secondary);
  padding-bottom: 5px;
}
.navbar-expand-lg .nav-item.dropdown.show .nav-link span {
  border: none;
}

header .btn-primary {
  display: none;
}
#ajP14009 {
  display: none;
}
@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    text-align: center;
  }
  .navbar-nav .dropdown-menu {
    padding: 0;
    text-align: center;
    background: transparent;
    border: none;
  }

}


@media (min-width: 992px) {
  .logo {
    width: 150px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 5px;
    font-size: 15px;
  }

}
@media (min-width: 1100px) {
    .logo {
      width: 150px;
    }
    header .btn-primary {
      padding: .5rem 0.6rem;
      font-size: 13px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding: 5px 5px;
      font-size: 15px;
    }
    header .btn-primary {
    display: block;
  }
}
@media (min-width: 1200px) {
    .logo {
        width: 180px;
    }
    header .btn-primary {
      padding: .5rem 0.7rem;
      font-size: 13px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding: 10px 5px;
      font-size: 15px;
    }
}

@media (min-width: 1400px) {
    .logo {
        width: 180px;
    }
    header .btn-primary {
      padding:.5rem .5rem;
      font-size:15px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding: 10px 10px;
      font-size: 16px;
    }
}
@media (min-width: 1500px) {
    .logo {
        width: 200px;
    }
    header .btn-primary {
      padding: .5rem 1rem;
      font-size: 15px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding: 10px 15px;
    }
}
@media (min-width: 1600px) {
    .logo {
        width: 233px;
    }
    header .btn-primary {
      padding:.7rem 2rem;
      font-size: 18px;
    }
}

.hero-section {
  position: relative;
  height: 60vh;
  background-image: url(/images-2025/hero-image-468.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 568px) {
  .hero-section {
    background-image: url(/images-2025/hero-image-568.jpg);
    height: 75vh;
  }
}
@media (min-width: 768px) {
  .hero-section {
    background-image: url(/images-2025/hero-image-768.jpg);
    height: 60vh;
  }
}
@media (min-width: 992px) {
  .hero-section {
    background-image: url(/images-2025/hero-image-992.jpg);
    height: 60vh;
  }
}
@media (min-width: 1200px) {
  .hero-section {
    background-image: url(/images-2025/hero-image.jpg);
    height: 75vh;
  }
}


.hero-section .text-block {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  color: #fff;
  padding-top: 120px;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 567px) {
  .hero-section .text-block {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

.hero-section h1 {
  font-size: 48px;
  font-weight: 400;
}
.hero-section h2 {
  font-size: 20px;
  font-weight: 200;
}

.a-a520716f3d034 .a-cd505bbc440c {
  border-radius: 5px;
  background: #002359 !important;
}
/* Home search */
.home-search {
  position: relative;
  margin-top: -40px;
}
.home-search .newUsed-row {
  display:none;
}


.home-search .block {
  background-color: var(--bg);
  padding: 25px 25px;
  border-radius: var(--radius);
  box-shadow: var(--soft-shadow);
  color:#fff;
}
#homePageSearch {
  width: 100%;
  margin: 0 auto !important;
}

#homePageSearch select {
  color: #fff;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
  background: var(--bg);
  border:none;
  width: 100%;
  margin: 0 auto;
}

#homePageSearch .form-row.fields-row .col-sm:nth-child(2) {
  border-top: 1px solid var(--dark);
  border-bottom: 1px solid var(--dark);
  border-left:none;
  border-right:none;
}
#homePageSearch .form-row.fields-row .col-sm:nth-child(3) {
  border-right: 1px solid var(--dark);
}
#homePageSearch .form-row.fields-row .col-sm:nth-child(4) {
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid var(--dark);
}
#homePageSearch .form-row.fields-row .col-sm:nth-child(5) {
  padding-left: 15px;
  padding-right: 15px;
}
.home-search input[type="text"] {
  background: #02132d;
  height: 45px;
  border-color: #707070;
  border-radius: var(--radius);
}

#homePageSearch .btn-primary {
  padding: .5rem .5rem;
  font-size: 16px;
  height: 45px;
}
@media (min-width: 568px) {
  #homePageSearch {
    width: 90%;
  }
  #homePageSearch select {
    width: auto;
  }
  #homePageSearch .form-row.fields-row .col-sm:nth-child(2) {
    border-left: 1px solid var(--dark);
    border-right: 1px solid var(--dark);
    border-top:none;
    border-bottom:none;
  }
  #homePageSearch .form-row.fields-row .form-group {
    margin: 0;
  }
}
@media (min-width: 768px) {
  #homePageSearch {
    width: 80%;
  }

}


/* Home Block */
.home-blocks {
  padding: 100px 0;
}
.home-blocks .grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: 15px;
}
.home-block {
  display:flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 15px;
  box-shadow: var(--soft-shadow);
  border-radius: var(--radius);
  position: relative;
}
.home-block h3 {
  margin:0;
  font-size:17px;
  font-weight: 400;
}
.home-block a, .home-block a:hover {
  color: var(--text-color);
  text-decoration: none;
}
.home-block:hover {
  box-shadow: var(--soft-shadow-hover);

}

.fv {
  padding-top:100px;
}
.fv h2 {
  font-size:30px;
  font-weight: 500;
  color:var(--text-primary);
  text-align:center;
  margin-bottom:25px;
}
.fv .boxArea {
    padding: 0 15px;
}
.fv .thumbnail {
    text-align: center;
    min-height: 280px;
    background: #fff;
}

.fv .thumbnail a img {
	max-height:350px;
	object-fit: cover;
}
.fv .namecar {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 15px 5px;
  background: var(--bg);
  color: #747b85;
  line-height: 1.2;
}
.fv .namecar span {
  font-size: 22px;
  font-weight: 500;
  display: block;
  color: #fff;
}
.fv .price-box {
  background: #ebf3ff;
  border-radius: 15px;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  align-items: center;
  margin: 30px 15px;
}
.fv .price-box .label {
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.fv .amount {
  color: #002133;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.fv .amount span {
  font-weight: 300;
  font-size: 28px;
  vertical-align: top;
}
.fv .specs {
  padding-bottom: 20px;
  color: var(--text-primary);
  margin-left: 15px;
  margin-right: 15px;
}
.fv .specs .block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fv .specs .label {
  text-transform: uppercase;
}
.fv .specs .block .value {
  font-weight: 600;
}
.fv .slick-slide {
  opacity: .5;
}
.fv .slick-active {
  opacity: 1;
}

.fv .slick-next, .slick-prev {
  width: 40px!important;
  height: 40px!important;
  background: var(--gray) !important;
  z-index: 1;
  border-radius: 25px;
}
.fv .slick-next {
  right: 0;
}
.fv .slick-prev {
  left: 0;
}
.fv .slick-prev::before {
  content: "\f104";
  font-family: 'FontAwesome';
}
.fv .slick-next::before {
  content: "\f105";
  font-family: 'FontAwesome';
}
.fv .slick-next::before, .fv .slick-prev::before {
  color: #f5f5f5;
  opacity: 1;
}
.fv .btn-primary {
  border-radius: 5px !important;
  width: 90%;
  margin: 0 auto;
  padding: .6rem .5rem;
  text-transform: capitalize !important;
}

.h-getFinancing {
  padding: 100px 0;
}
.h-getFinancing h2 {
  font-size:30px;
  font-weight: 500;
  color:var(--text-primary);
}

.f-title {
  color:#333E4D;
  font-size: 20px;
  text-align:center;
  font-weight: 300;
}
.h-getFinancing .grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 120px;
  margin:80px auto 40px;
}
.f-box {
  position:relative;
  background:#fff;
  border-top:8px solid #C2CCDD;
  padding:40px 5px;
  box-shadow: var(--soft-shadow);
  border-radius: var(--radius);
  text-align: center;
}
.f-box .icon {
  position: absolute;
  top: -45px;
  width:100%;
  left:0;
}
.f-box .icon .icon-c {
  background-color: var(--bg-second-color);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin:0 auto;
}
.f-box .icon img {
  width: 60px;
  height: 60px;
}
.f-box h3 {
  font-weight: 500;
  font-size: 26px;
  margin:0;
}
.f-box:hover {
  box-shadow:var(--soft-shadow-hover);
}
.f-box.f-box-1:hover:before, .f-box.f-box-2:hover:before {
  opacity: .8;
}
.f-box.f-box-3:hover .f-box:before {
  opacity: .8;
}
.f-box h3 a, .f-box h3 a:hover {
  text-decoration: none;
  color:var(--text-primary);
}
.f-box.f-box-1:before, .f-box.f-box-2:before {
  content: "\e604";
  font-family: 'simple-line-icons';
  position: absolute;
  right: 0;
  width: 100%;
  display: flex;
  align-items: center;
  color: var(--text-primary);
  font-size: 30px;
  opacity: .4;
  bottom: -80px;
  height: 80px;
  justify-content: center;
}
.h-getFinancing a {
  text-decoration: underline;
}

@media (min-width: 900px) {
 .h-getFinancing .grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 60px;
    width:100%;
  }
  .f-box.f-box-1:before, .f-box.f-box-2:before {
    content:"\e606";
    font-family:'simple-line-icons';
    position: absolute;
    top:0;
    right:-60px;
    height: 100%;
    width:60px;
    display: flex;
    align-items: center;
    color:var(--text-primary);
    font-size: 30px;
    opacity: .4;
  }
}

.home-content-1, .home-content-3 {
  padding:75px 0;
  font-size: 18px;
}
.home-content-1 h2, .home-content-3 h2  {
  font-size:30px;
  font-weight: 500;
  color:var(--text-primary);
  margin-bottom: 1rem;
}

.home-content-1 h2 span, .home-content-3 h2 span {
  display: block;
}
.home-content-1 p, .home-content-3 p {
  font-weight: 300;
  margin-bottom: 1.5rem;
}

.home-content-1 ul, .home-content-3 ul {
  list-style: none;
  padding-left: 15px;
  margin:0;
}
.home-content-1 li, .home-content-3 li {
  padding-bottom: 15px;
  font-weight:500;
}

.home-content-3 .grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}
.home-content-3 .img-wrap{
  padding-left:80px;
  text-align: right;
}

@media (min-width: 1200px) {
  .home-content-3 .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .home-content-1, .home-content-3 {
    font-size: 16px;
  }
  .home-content-1 h2, .home-content-3 h2  {
    font-size:40px;
  }
  .home-content-3 p {
    padding-right: 100px;
  }
  .home-content-3 .text-wrap {
    padding-left:80px;
  }

}
@media (min-width: 1300px) {
  .home-content-1, .home-content-3 {
    font-size: 18px;
  }
  .home-content-3 p {
    padding-right: 150px;
  }
  .home-content-1 h2, .home-content-3 h2  {
    font-size:50px;
  }
}


.daysExchange {
  position: absolute;
  bottom: 60px;
  left: 0px;
}
.daysExchange .a {
  display: flex;
  background: #fff;
  padding: 5px 25px 5px 10px;
  border-radius: 52px;
  border: 2px solid #CCD6E5;
  align-items: center;
}
.daysExchange .days {
  background: var(--bg);
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.daysExchange .days span {
  display: block;
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
}
.daysExchange .txt {
  text-transform: uppercase;
  padding-left: 10px;
  color: var(--text-primary);
  font-weight: 500;
  font-size: 20px;
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  text-align: left;
}

.credit-program {
  padding-bottom: 75px;
}
.credit-program .bg {
  background: #fff;
  border-radius: var(--radius);
  padding: 50px 25px;
  text-align: center;
  box-shadow: var(--soft-shadow);
}

.credit-program .grid {
  display:grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width:692px) {
  .credit-program .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .credit-program .bg {
    padding: 75px 50px;
  }
}
@media (min-width:992px) {
  .credit-program .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.credit-program h2 {
  font-weight: 400;
  margin-bottom:20px;
  color:var(--text-primary);
}
.credit-program p {
  font-size: 18px;
  font-weight: 300;
}
.credit-program .b {
  position: relative;
  background-repeat: no-repeat;
  background-size:cover;
  border-radius: var(--radius);
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  height:250px;
  padding:15px 15px 30px;

}
.credit-program .b.b-1 {
  background-image:url("/images-2025/credit-home-1.webp");
}
.credit-program .b.b-2 {
  background-image:url("/images-2025/credit-home-2.webp");
}
.credit-program .b.b-3 {
  background-image:url("/images-2025/credit-home-3.webp");
}
.credit-program .b.b-4 {
  background-image:url("/images-2025/credit-home-4.webp");
}
.credit-program .b:before {
  background: linear-gradient(to top, rgba(0, 35, 89, 1), rgba(0, 35, 89, 1) 10%, rgba(0, 35, 89, 0));
  border-radius: var(--radius);
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index: -1;
}
.credit-program h3 {
  font-size: 22px;
  font-weight: 500;
  margin: 15px 0 0 0;
}
.credit-program h3 a {
  color:#fff;
  text-decoration: none;
}

.credit-program .steps span {
  background: var(--bg-second-color);
  color: #fff;
  border-radius: var(--radius);
  padding: 3px 15px;
  text-transform: uppercase;
  font-weight: 300;
}

@media (min-width: 568px) {
  .fv h2, .h-getFinancing h2  {
    font-size:50px;
    text-align:left;
  }
}
@media (max-width: 567px) {
  .h-getFinancing .btn-primary,
  .home-content-1 .btn-primary,
  .credit-program .btn-primary,
  .home-content-3 .btn-primary,
  .home-faq .btn-primary {
    width:100%;
    padding:.6rem .5rem;
  }
}



.home-faq h2 {
  font-size: 50px;
  font-weight: 500;
  color: var(--text-primary);
  margin-bottom: 1rem;
  text-align: center;
}
.home-faq .accordion {
  max-width: 100%;
  margin: 50px auto;
}
@media (min-width: 992px) {
  .home-faq .accordion {
    max-width: 60%;
    margin: 50px auto;
  }
}
.home-faq .accordion .card {
  background: #fff;
  border: none;
  padding: 0;
  border-radius: 5px !important;
  box-shadow: var(--soft-shadow);
}
.home-faq .accordion .card-header {
  border: none;
  background: none;
}
.home-faq .accordion button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  text-align: left;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
  color: var(--text-primary);
  font-weight: 500;
}
.home-faq .accordion button::after {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
  background-repeat: no-repeat;
  background-size: 1rem;
  transition: transform .2s ease-in-out;
  border: 1px solid #ccc;
  border-radius: 25px;
  background-position: center center;
}
.home-faq .accordion button.collapsed::after {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1rem;
  transition: transform .2s ease-in-out;
  transform: rotate(0deg);
  border: 1px solid #ccc;
  border-radius: 25px;
  background-position: center center;
}

.home-faq .accordion .card-body {
  padding: 0 2.5rem 1.25rem;
}


.home-reviews {
  padding:25px 0 125px 0;
}
.home-reviews .slick-track {
  display: flex!important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.main {
  position: relative;
  padding: 0 0px;
}
.main .rbox {
  background: #fff;
  color: #000;
  margin: 10px;
  padding: 25px;
  border-radius: 5px;
  position: relative;
  color:#263338;
  height:auto;
  opacity: .5;
}
.main .rbox.slick-active {
  opacity: 1;
}
.main .rbox i.fa-star {
  color: #ffba00;
  font-size: 20px;
  padding-right: 3px;
}
.home-reviews .rbox .txt {
  font-size:18px;
  line-height: 20px;
  margin: 15px 0;
  font-weight: 400;
}
.rbox .rauthor {
  font-weight: 400;
  font-size: 18px;
  color: var(--text-primary);
  padding-left: 50px;
  position: relative;
}
.rbox .rdate {
  font-size: 14px;
  font-weight: 300;
  color: #666;
}
.rauthor::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 5px;
  width: 40px;
  height: 40px;
  background: var(--bg);
  border-radius: 25px;
  color: #fff;
}
.rauthor span.initial {
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 26px;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
}

.main .slick-prev {
  left: 35px;
}
.main .slick-next {
  right: 35px;
}
.main .slick-next, .main .slick-prev {
  width: 40px !important;
  height: 40px !important;
  background: #070c2f !important;
  z-index: 1;
  border-radius: 25px;
}
.main .slick-next::before {
  content: "\f105";
  font-family: 'FontAwesome';
}
.main .slick-prev::before {
  content: "\f104";
  font-family: 'FontAwesome';
}

.home-reviews h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 600;
  line-height: 50px;
  text-transform: uppercase;
}
.review-count {
  font-size: 18px;
}

@media (min-width: 568px) {
  .home-reviews h2 {
    font-size: 55px;
  }
}
.home-reviews .txt {
  font-size:26px;
  font-weight: 300;
  line-height: 26px;
}
.home-reviews .stars {
  color: #ffba00;
  font-size: 18px;
}
.home-reviews .stars i.fa {
  padding-right: 3px;
}
.home-reviews .rating {
  font-size: 28px;
    font-weight: 300;
}
.home-reviews .txt1 {
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
}
.home-reviews .txt2 {
  font-size: 18px;
}
.home-reviews .txt3 .btn-primary {
  font-size: 16px;
  text-transform: uppercase;
  color:#070C2F;
  background: #fff;
  border-color: #fff;
  border-radius: 5px;
}
.home-reviews .txt3 .btn-primary:hover {
  color:#fff;
  background: #000;
  border-color: #000;
}


footer {
  background: var(--bg);
  color:#fff;
  border-top:5px solid var(--bg-second-color);
}
.social_media svg {
  width:24px;
  height:24px;
}
footer h4 {
  font-weight: 500;
}
.f-phone span {
  display: block;
  color: #E54F4F;
  font-size: 18px;
}
.f-phone a {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  line-height: 1;

}
footer .links .grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 10px;
}
footer .links .grid a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.social_media a {
  text-decoration: none;
}

footer .btn-primary {
  padding: .7rem 1rem;
  font-size: 16px;
  border-radius: 5px;
  margin-top: 25px;
}
footer .btn-primary:hover {
 background-color:var(--bg-second-color);
 border-color:var(--bg-second-color);
}

.copyright {
  font-size:13px;
  padding-bottom: 15px;
}
.copyright a {
  color:#fff;
}

.call_action {
  font-size: 3em;
  padding: 2%;
  width: 10px;
  height: 10px;
}

div.header{
    background:var(--bg);
}
h1.pageTitle, h1.title_banner {
  font-weight: 500;
  text-align:center;
  color:#fff;
}
.header_pages {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 3%;
  padding-bottom: 4%;
  position: relative;
  background-position: center;
  margin-bottom: 40px;
}
.header_pages {
  position: relative;
  z-index: 99;
  background:var(--bg);
}



 /* Research - Detail page */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Research Landing Page
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#researchCompare h2 { font-size: 12pt; }
#researchCompare a.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
#researchCompare a.button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}

#researchCompare a.button.landing {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
#researchCompare a.button.landing:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}
#researchCompare td.compare_build
{
	border-left:1px dashed #8BBACE;
	padding-left:10px;
}
#researchCompare div.compare_build_split
{
	border-top:1px dashed #8BBACE;
}
.accordion-content
{
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	margin: 20px auto 20px auto;

}

.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none;
	font-size: 100%; list-style: none;
	cursor: pointer;
	background: rgb(149,149,149); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzBkMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(46%,rgba(13,13,13,1)), color-stop(50%,rgba(1,1,1,1)), color-stop(53%,rgba(10,10,10,1)), color-stop(76%,rgba(78,78,78,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-8 */


	width:100%;
}
.ui-accordion-header span {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #ffffff;
	background: ;
}
.ui-accordion-header_selected{
	background: #3b679e; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */


}
 #rshAccordion {
      margin: 0;
      width: 500px;
      height: 100px;
    }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Research NewCar Inventory Models
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

 #newCarModelList td.tdYears
 {
 	padding-top:10px;
	padding-bottom:5px;
	font-size: 14pt;
 }

 #newCarModelList td.tdYears a
 {
 	font-size: 14pt;
 }
 #newCarModelList td.model
 {

	padding:11px 0px 11px 0px;
 }

 #modelBox
 {

	border:1px solid #868686;
	background-color:#f7f7f7;
	padding:5px;
	cursor:pointer;

 }
 #modelBox td.modelName
 {
 	text-align:center;
	padding: 8px 0px 3px 0px;
	font-size: 12pt;
 }

  #modelBox td.details
 {

	padding: 8px 0px 15px 8px;

 }
.payment {
	font-size: 26pt;
	color:#339900;
	text-align:center;
	line-height: 28pt;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Research NewCar Inventory Models Details
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
ul.modelList
{
	margin:0px;
	padding:0px;
}
ul.modelList li
{
	list-style-type:none;
	float:left;
	width:220px;
	margin:10px;
}
ul.modelList li td.image
{
	text-align:center;
}
div.lcol
{
	float:left;
	width:49%;
}
div.block
{
	display:block;
}
div#otherYears.lcol
{
	width:100%;
}
div.clear
{
	clear:both;
	padding:0px;
	margin:0px;
}

#reviewBox .titleRow
{
	background-color: #D81921;
    color:#ffffff;
}
#reviewBox tr.titleRow td, #modelPrices tr.titleRow td, #features tr.titleRow td,
#options tr.titleRow td, #safety tr.titleRow td, #techSpecs tr.titleRow td
{

	font-size: 13pt;
	font-weight:bold;
	height:25px;
	padding: 5px;
	background: #3b679e; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}
 #modelPrices tr.evenRow td, #features tr.evenRow td, #options tr.evenRow td, #safety tr.evenRow td,
 #techSpecs tr.evenRow td
 {
 	background-color: #fff;
 }
#reviewBox td {
	padding-top:10px;
	padding-bottom: 10px;
}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	NewCar Inventory Models StylePrices
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#stylesPrice
{
	border:1px solid #EEF5FA;
}
#stylesPrice th
{
	background-color:#ddd;
	font-size:13px;
	font-weight:bold;
	height: 40px;
	padding:5px;
}


#stylesPrice td
{
	border-bottom:1px solid #EEF5FA;
	border-right:1px solid #EEF5FA;
	padding:5px;
	height: 50px;
}
span.newCarStylePrice
{
	color: #999;
	font-size: 20px;
	font-weight:bold;
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	NewCar Inventory Models Features, techSpecs, safety
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#newCarDataGrid
{
	border:1px solid #EEF5FA;
}
#newCarDataGrid th
{
	background-color:#ddd;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	height:29px;
}
#newCarDataGrid td
{
	border-bottom:1px solid #EEF5FA;
	border-right:1px solid #EEF5FA;
	padding:5px;
}
#newCarDataGrid .oddRow
{
	background-color: #efefef;
}
#newCarDataGrid .highlight
{
	background-color: #ffffcc;
}
#newCarDataGrid th.smallText
{
	font-size:10px;
}
#newCarDataGrid td.smallText
{
	font-size:9px;
}

/* Internet Specials CSS */
#btn-detail {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin: 5px;
    padding: 5px;
    width: 205px;
}
#btn-detail:hover {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll 0 -34px transparent;
    height: 23px;
    width: 205px;
}
#btn-requestMoreInofo {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -216px 0 transparent;
    float: left;
    height: 23px;
    margin: 5px;
    padding: 5px;
    width: 205px;
}
#btn-requestMoreInofo:hover {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -216px -34px transparent;
    height: 23px;
    width: 205px;
}
#btn-schduleTest {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -432px 0 transparent;
    float: left;
    height: 23px;
    margin: 5px;
    padding: 5px;
    width: 205px;
}
#btn-schduleTest:hover {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -432px -34px transparent;
    height: 23px;
    width: 205px;
}
#btn-finance {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -648px 0 transparent;
    float: left;
    height: 23px;
    margin: 5px;
    padding: 5px;
    width: 205px;
}
#btn-finance:hover {
    background: url("/images/btn_inventorySpecials.png") no-repeat scroll -648px -34px transparent;
    height: 23px;
    width: 205px;
}
.titleDiv {
    background: none repeat scroll 0 0 #636161;
    color: white;
    margin: 2px;
    padding: 5px;
}
.btnBotomMainDiv {
    background: none repeat scroll 0 0 #B3B1B1;
    margin: 2px;
    padding-left: 5px;
    text-align: center;
}
.MainDivLayout {
    border: 1px solid #B8C1C8;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.detailBox {
    float: right;
    margin-right: 10px;
    min-width: 500px;
}

.call-now-box {
    background: #02235a;
    padding: 5px;
    border-radius: 5px;
}

.contact_page {
  background-color:#fff
}
.contact_page .headContent .content a {
  color:#fff
}
.contact_page .content_text_bottom {
  margin-top:5%
}
.contact_page .content_text_top {
  margin-top:3%;
  margin-bottom:2%
}
.contact_page a {
  text-decoration:none
}
.contact_page .contact-page-form {
  background:#f2f2f2
}
.contact_page .contact-page-form .form-content .form-field-label {
  position:relative
}
.contact_page .contact-page-form .form-content .form-field-label .icon {
  position:absolute;
  bottom:24%;
  left:4%;
  color:#ddd7d7
}
.contact_page .contact-page-form .form-content .form-field-label .form-control {
  font-size:16px;
  font-weight:300;
  color:#777777;
  border:0;
  padding:0 40px !important;
  height:70px;
  line-height:40px;
  border-radius:3px
}
.contact_page .contact-page-form .form-content .form-field-label textarea {
  margin-bottom:25px !important;
  font-size:16px;
  font-weight:300;
  color:#777777;
  border:0;
  padding:24px !important;
  border:1px !important;
  height:250px !important
}
.contact_page .contact-page-form button {
  background-color:#f2f2f2;
  box-shadow:none;
  border:2px solid #000;
  border-radius:5px;
  height:40px;
  width:auto;
  color:#000;
  font-weight:700;
  font-size:15px;
  line-height:normal;
  margin-top:0;
  padding-left:5%;
  padding-right:5%;
  top:0;
  z-index:9;
  margin-bottom:3px
}
.contact_page .operation_hours {
  background:#fff
}
.btn-apply-finance {
  text-align:center
}
.btn-apply-finance .column-block {
  width:234px;
  margin:auto
}
.btn-apply-finance .column-block a {
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  text-transform:uppercase !important;
  padding-right:1.5rem !important;
  padding-left:1.5rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:white;
  border-radius:5px;
  display:flex
}
.trad_page {
  margin-bottom:4%
}
.trad_page .col:nth-child(1) .column-block:nth-child(2) {
  margin-bottom:3%
}
.trad_page .row-flex .col .column-block:nth-child(2) a {
  background-color:#960000;
  color:#ffffff;
  padding:15px 15px 15px 15px;
  text-align:center;
  margin-top:4%;
  width:50%;
  display:inline-block;
  text-decoration:none;
  border-radius:0;
  border-color:#960000
}
.trad_page .modal-header {
  border-bottom:0
}
.trad_page .modal-header .modal-title {
  margin-left:5%
}
.trad_page .reusable-form select {
  appearance:revert !important
}
.trad_page .reusable-form .checkbox {
  display:flex
}
.trad_page .reusable-form .checkbox input {
  margin-right:1%
}
.trad_page .reusable-form .contact-form-fields {
  display:flex;
  flex-wrap:wrap
}
.trad_page .reusable-form .contact-form-fields .section_style {
  display:flex;
  flex-wrap:wrap
}
.trad_page .reusable-form .contact-form-fields .section_style .row {
  width:100%
}
.trad_page .reusable-form .contact-form-fields .section_style .asterisk-required {
  color:red
}
.trad_page .reusable-form .contact-form-fields .form-section {
  border-radius:2px;
  width:100%;
  border:1px solid #eaeaea
}
.trad_page .reusable-form .contact-form-fields .form-section h3 {
  display:none
}
.trad_page .reusable-form .contact-form-fields .form-section:nth-child(2) .section_style .row:nth-child(1),
.trad_page .reusable-form .contact-form-fields .form-section:nth-child(2) .section_style .row:nth-child(2) {
  width:49%
}
.trad_page .modal-footer {
  border-top:0
}
.trad_page .modal-footer .close-button {
  display:none
}
.trad_page .modal-footer .submit-button {
  background:#4CAF50;
  border:0;
  width:80%;
  padding:10px;
  font-size:1.2em;
  margin:auto
}
.page_service_specials .row-flex {
  margin-bottom:2%;
  background:#e3e7e8;
  border:1px solid #ddd
}
.page_service_specials .row-flex .col:nth-child(1) {
  max-width:40%
}
.page_service_specials .row-flex .col:nth-child(1) .column-block {
  padding:2%
}
.page_service_specials .row-flex .col:nth-child(1) .column-block p {
  font-size:1.5em
}
.page_service_specials .row-flex .col:nth-child(1) .column-block img {
  height:100%
}
.page_service_specials .row-flex .col:nth-child(2) {
  max-width:60%;
  margin:auto
}
.page_service_specials .row-flex .col:nth-child(2) .column-block p {
  font-size:1.5em
}
.page_service_specials .row-flex .col:nth-child(2) .column-block:nth-child(2) {
  display:flex
}
.page_service_specials .row-flex .col:nth-child(2) .column-block:nth-child(2) p:first-child {
  margin-right:4%
}
.page_service_specials .row-flex .col:nth-child(2) .column-block:nth-child(2) p:first-child a {
  padding:10px 16px;
  background:black;
  color:#fff;
  text-decoration:none;
  border-radius:6px;
  font-size:0.6em
}
.page_service_specials .row-flex .col:nth-child(2) .column-block:nth-child(2) p:last-child a {
  padding:10px 20px;
  color:#000;
  text-decoration:none;
  border-radius:6px;
  font-size:0.6em;
  border:1px solid;
}
.text_image_left_right .row-flex {
  align-items:center
}
.text_image_left_right .row-flex a {
  color:#960000 !important;
  text-decoration:none !important
}
.operation_hours {
  display:none;
  background:#ebebeb;
  padding:0
}
.operation_hours .widget-cta-button .col {
  padding:0
}
.operation_hours .widget-cta-button .col .column-block:nth-child(1) a {
  border:2px solid #960000;
  background-color:#960000
}
.operation_hours .widget-cta-button .col .column-block:nth-child(2) a {
  border:2px solid #001A38;
  background-color:#001A38
}
.operation_hours .widget-cta-button .col .column-block p {
  margin:0
}
.operation_hours .widget-cta-button .col .column-block a {
  display:inline-block;
  text-decoration:none;
  text-transform:uppercase;
  position:relative;
  margin:0;
  width:100%;
  padding:11px 16px 10px;
  font-weight:700;
  font-size:.8rem;
  text-align:center;
  letter-spacing:.02rem;
  line-height:1.333rem;
  border-radius:0;
  outline:none;
  cursor:pointer;
  color:#fff
}
.operation_hours table {
  width:100%
}
.operation_hours table .mondayHoursValue {
  text-align:right
}
.operation_hours .hours {
  padding:20px
}
.operation_hours .select_btn {
  margin-bottom:7%
}
.operation_hours .select_btn select {
  -webkit-appearance:none;
  background:transparent;
  background:none;
  border:none;
  border-bottom:1px solid #b2b2b2;
  border-radius:0;
  cursor:pointer;
  outline:none;
  text-transform:none;
  width:100%;
  height:39px;
  padding-left:12px;
  position:relative;
  padding-bottom:7px
}
.operation_hours .select_btn svg {
  position:absolute;
  top:5%;
  right:3%;
  color:#C61212;
  font-size:1.5em;
  font-weight:100
}
.operation_hours .select_btn {
  position:relative
}
.payment-calculator .input-box {
  background:#fff;
  padding:40px 20px 20px;
  margin-bottom:20px;
  -webkit-box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4);
  -moz-box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4);
  box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4)
}
.payment-calculator .input-box .head {
  display:flex;
  justify-content:space-between;
  margin-bottom:3%
}
.payment-calculator .input-box .head .clear-form {
  text-decoration:underline;
  color:#6b6b6b;
  cursor:pointer
}
.payment-calculator .input-box input {
  width:100%;
  padding:10px 21px 9px;
  background:#fafafa;
  border:1px solid #d0d0d0;
  border-radius:2px;
  font-size:14px;
  font-weight:600;
  color:#323232
}
.payment-calculator .input-box select {
  width:100%;
  padding:9px 10px 8px;
  background:#fafafa;
  border:1px solid #d0d0d0;
  border-radius:2px;
  font-size:14px;
  font-weight:600;
  color:#858585;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.payment-calculator .input-box .price {
  position:relative
}
.payment-calculator .input-box .price .dollar {
  position:absolute;
  font-size:15px;
  bottom:10px;
  line-height:1.7;
  left:10px;
  color:#858585
}
.payment-calculator .input-box .term-taxes-interest {
  display:flex;
  width:100%;
  justify-content:space-between;
  margin-top:2%;
  margin-bottom:2%
}
.payment-calculator .input-box .term-taxes-interest .col {
  flex:1 1 0;
  width:0;
  position:relative
}
.payment-calculator .input-box .term-taxes-interest input,
.payment-calculator .input-box .term-taxes-interest select {
  width:98%
}
.payment-calculator .input-box .term-taxes-interest .percent {
  position:absolute;
  font-size:15px;
  bottom:10px;
  line-height:1.7;
  color:#858585;
  right:5%
}
.payment-calculator .input-box .footer-box {
  display:flex;
  width:100%;
  justify-content:space-between
}
.payment-calculator .input-box .footer-box .col {
  flex:1 1 0;
  width:0;
  position:relative
}
.payment-calculator .input-box .footer-box input {
  width:98%
}
.payment-calculator .input-box .footer-box .dollar {
  position:absolute;
  font-size:15px;
  bottom:10px;
  line-height:1.7;
  color:#858585;
  left:2%
}
.payment-calculator .output-box {
  background:#001A38;
  padding:30px 50px 40px;
  color:#fafafa;
  text-align:center;
  letter-spacing:1px;
  -webkit-box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4);
  -moz-box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4);
  box-shadow:4px 5px 16px 0px rgba(0,0,0,0.4);
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.payment-calculator .output-box .col {
  flex-basis:49%
}
.payment-calculator .output-box .monthly-sect .result {
  background:#960000;
  padding:35px 45px 30px;
  display:inline-block;
  vertical-align:top;
  font-size:18px;
  display:flex;
  width:50%;
  margin:auto;
  text-align:center;
  justify-content:center;
  flex-wrap:wrap
}
.payment-calculator .output-box .weekly-sect {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.payment-calculator .output-box .weekly-sect .weekly-border {
  width:100%;
  height:1px;
  background:white;
  margin-top:6%
}
.payment-calculator .output-box .weekly-sect .week-col {
  display:flex;
  width:50%;
  margin:auto;
  text-align:center;
  justify-content:center;
  flex-basis:100%;
  flex-direction:column
}
.payment-calculator .operation_hours {
  display:block !important
}
.tankyou-page {
  margin-top:8%;
  margin-bottom:6%
}
.tankyou-page .main-content__checkmark {
  font-size:3em;
  border:2px solid #4caf50;
  color:#4caf50;
  border-radius:55%;
  padding:1%
}
@media (max-width: 991px) {
  .payment-calculator .term-taxes-interest,
  .payment-calculator .footer-box {
    flex-wrap:wrap
  }
  .payment-calculator .col {
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    position:relative !important
  }
  .page_service_specials .row-flex {
    display:flex;
    flex-direction:column;
    text-align:center
  }
  .page_service_specials .row-flex .col:nth-child(1) {
    max-width:100%
  }
  .page_service_specials .row-flex .col:nth-child(2) {
    max-width:100%;
    padding-bottom:4%
  }
  .page_service_specials .row-flex .col:nth-child(2) .column-block:nth-child(2) {
    display:flex;
    justify-content:center
  }
  .vehicle_information_modal .vehicle-info {
    padding:0
  }
  .vehicle_information_modal .hide-mobile {
    visibility:hidden !important
  }
  .vehicle_information_modal .hide-desktop {
    visibility:inherit !important;
    min-height:16.43px !important;
    padding:10px 19px !important
  }
  .vehicle_information_modal .hide-desktop * {
    display:block !important
  }
  .paymentCalculator .Calculator {
    display:flex;
    padding:5px;
    align-items:center !important
  }
  .paymentCalculator .Calculator div {
    padding-right:0px !important;
    padding-left:0px !important
  }
  .paymentCalculator .Calculator div input {
    padding:4px;
    border-radius:6px;
    width:71%
  }
  .paymentCalculator .Calculator .rate {
    flex:0 15%
  }
  .paymentCalculator .Calculator .cash {
    flex:0 25%
  }
  .paymentCalculator .Calculator .term {
    flex:0 17%
  }
  .paymentCalculator .Calculator .term label {
    position:relative;
    display:inline-block;
    width:100%;
    margin:0;
    font-weight:400
  }
  .paymentCalculator .Calculator .term label select {
    height:33px !important;
    line-height:1 !important;
    padding:0px 15px 0px !important;
    text-align:left;
    vertical-align:middle;
    box-shadow:inset 0 0 3px #606060 !important;
    border:1px solid #003379 !important;
    -moz-border-radius:6px;
    -webkit-border-radius:6px !important;
    border-radius:6px !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#12405e !important;
    cursor:pointer;
    outline:none;
    width:100%
  }
  .paymentCalculator .Calculator .term label::after {
    content:"\f0d7";
    font-family:fontAwesome;
    position:absolute;
    top:-0.38px;
    right:0;
    bottom:1px;
    width:20px;
    line-height:2;
    vertical-align:middle;
    text-align:center;
    background:#005b89;
    color:#fff;
    -moz-border-radius:0 6px 6px 0;
    -webkit-border-radius:0 6px 6px 0;
    border-radius:0 6px 6px 0;
    pointer-events:none
  }
  .paymentCalculator .Calculator .MonthlyPayment {
    flex:0 43%
  }
  .paymentCalculator .Calculator .MonthlyPayment .title {
    font-size:0.8em;
    font-family:sans-serif;
    font-weight:600;
    color:#005b89;
    margin-bottom:6px
  }
  .paymentCalculator .Calculator .MonthlyPayment .value {
    font-size:25px;
    margin-left:13px;
    font-weight:700;
    color:#005b88;
    margin-bottom:0;
    height:34px
  }
}

.custom-detail-blc {
  position:relative;
  margin-top:-6%;
  z-index:120;
}
.custom-detail-blc .content_text a.btn {
  width:250px;
  border-color:#c61212;
  display:flex;
  background:#c61212;
  text-decoration:none;
  color:white;
  padding:2px;
  text-align:center;
  justify-content:center;
  padding:6px;
  border-radius:7px;
  gap:8px
}
.custom-detail-blc .block_image .content_text {
    padding:1.6em;
    text-align:left
  }
@media (min-width: 992px) {
  .custom-detail-blc .block_image .content_text {
    padding:3.6em;
    text-align:left
  }
}
.custom-detail-blc .block_image .col-md-4 {
  margin:0;
  padding:0
}
.custom-detail-blc .block_image .col-md-4 img {
  height:auto;
  width:100%
}
.custom-detail-blc .block_image .col-md-8 {
  display:flex;
  align-items:center
}
.financing_block_img-left-noBg {
  padding-bottom:7%;
  padding-top:7%
}
@media(min-width: 992px) {
  .financing_block_img-left-noBg .row-flex .col {
    flex:0 0 auto;
    width:50%;
    margin:0;
    padding:0;
    display:flex
  }
}

.financing_block_img-left-noBg .row-flex .col img {
  max-width:100%;
  height:auto
}
.financing_block_img-left-noBg .row-flex .col:nth-child(2) .column-block {
  text-align:left !important;
  color:#00235A
}
.financing_block_img-left-noBg .row-flex .col:nth-child(2) .column-block>*:first-child {
  font-size:3em;
  margin-bottom:2%;

}
.financing_block_img-left-noBg .row-flex .col:nth-child(1) .column-block {
  width:70%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center
}
.financing_block_img-left-noBg .row-flex a {
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  text-transform:uppercase !important;
  padding-right:0.37rem !important;
  font-size:1.1em;
  padding-left:0.37rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:#fff;
  border-radius:5px;
  width:100% !important;
  display:block;
  width:260px !important;
  text-align:center;
  display:flex
}
.financing_block_img-right-withBg {
  background:#01235a;
  color:white;
  padding-top:7em;
  padding-bottom:7em;
  background-size:54%;
  background-repeat:no-repeat
}
.financing_block_img-right-withBg .row-flex .col {

}
@media (min-width: 992px) {
  .financing_block_img-right-withBg .row-flex .col {
    flex:0 0 auto;
    width:50%;
    margin:0;
  }
}

.financing_block_img-right-withBg .row-flex .col img {
  max-width:100%;
  height:auto
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(1) {
  /*text-align:left !important*/
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(1)>*:first-child {

  font-size:46px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) {
  color:#000
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) a {
  padding-top:0.4rem !important;
  padding-bottom:0.4rem !important;
  text-transform:uppercase !important;
  padding-right:0.37rem !important;
  font-size:1.1em;
  padding-left:0.37rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:#fff;
  border-radius:5px;
  width:100% !important;
  display:block;
  width:260px !important;
  text-align:center;
  display:flex
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .modal-header {
  border-bottom:0
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .modal-header .modal-title {
  margin-left:5%
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form select {
  appearance:revert !important
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .checkbox {
  display:flex
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .checkbox input {
  margin-right:1%
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields {
  display:flex;
  flex-wrap:wrap
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .section_style {
  display:flex;
  flex-wrap:wrap
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .section_style .row {
  width:100%
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .section_style .asterisk-required {
  color:red
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .form-section {
  border-radius:2px;
  width:100%;
  border:1px solid #eaeaea
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .form-section h3 {
  display:none
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .form-section:nth-child(2) .section_style .row:nth-child(1),
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .reusable-form .contact-form-fields .form-section:nth-child(2) .section_style .row:nth-child(2) {
  width:49%
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .modal-footer {
  border-top:0
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .modal-footer .close-button {
  display:none
}
.financing_block_img-right-withBg .row-flex .col:nth-child(1) .column-block:nth-child(2) .modal-footer .submit-button {
  background:#4CAF50;
  border:0;
  width:80%;
  padding:10px;
  font-size:1.2em;
  margin:auto
}
.financing_block_img-right-withBg .row-flex .col:nth-child(2) {
  display:flex
}
.financing_block_img-right-withBg .row-flex .col:nth-child(2) .column-block {
  width:70%;
  margin:auto
}
.financing_block_grid-card {
  padding-top:6em;
  padding-bottom:6em
}
.financing_block_grid-card .row-flex {
  flex-direction:column
}
.financing_block_grid-card .row-flex .col:nth-child(1) {
  text-align:center;

  margin:auto
}
.financing_block_grid-card .row-flex .col:nth-child(1) .column-block>*:first-child {
  color:#00235A;

  font-size:46px;
  font-weight:normal;
  font-style:normal;
  text-align:center;
  margin-bottom:1.5%
}
.financing_block_grid-card .row-flex .col:nth-child(2) {
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  margin-top:3%
}
.financing_block_grid-card .row-flex .col:nth-child(2)>.column-block {
  flex-basis:calc(100% - 10px);
  min-width:0;
  padding:20px;
  background-color:#fff;
  border:1px solid #ccc;
  padding-left:2.5em;
  padding-right:2.5em;
  text-align:left
}
@media(min-width: 992px) {
  .financing_block_grid-card .row-flex .col:nth-child(2)>.column-block {
    flex-basis:calc(50% - 10px);

  }
}

.financing_block_grid-card .row-flex .col:nth-child(2)>.column-block a {
  text-align:left;
  text-decoration:none
}
.financing_block_grid-card .row-flex .col:nth-child(2)>.column-block a .badge {
  display:none
}
.financing_block_grid-card .row-flex .col:nth-child(2)>.column-block a h5 {

}
.financing_block_grid-card .row-flex .col:nth-child(2)>.column-block a .content {
  padding:0 !important;
  margin:0 !important
}
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(1),
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(4) {
  background:#00235A
}
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(1) .financing_card,
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(4) .financing_card {
  background-repeat:no-repeat;
  padding:40px 3px !important
}
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(2),
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(3) {
  background:#C61212
}
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(2) .financing_card,
.financing_block_grid-card .row-flex .col:nth-child(2) .column-block:nth-child(3) .financing_card {
  background-repeat:no-repeat;
  padding:40px 3px !important
}
.financing_block_grid-card .row-flex .col:nth-child(3) .column-block {
  margin-top:5%
}
.financing_block_grid-card .row-flex .col:nth-child(3) .column-block a {
  padding-top:0.8rem !important;
  padding-bottom:0.8rem !important;
  text-transform:uppercase !important;
  padding-right:0.37rem !important;
  font-size:1.1em;
  padding-left:0.37rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:#fff;
  border-radius:5px;
  width:100% !important;
  display:block;
  width:275px !important;
  text-align:center;
  margin:auto;
  display:flex
}
.financing_block_bottom {
  padding-top:8em !important;
  margin-bottom:8% !important
}
.tradin_block_title_text {
  margin:4em 0;
}

.tradin_block_title_text .col .column-block {
  background:white;
  padding:3em 1em;
  text-align:center
}
@media (min-width: 768px) {
  .tradin_block_title_text .col .column-block {
    padding:5em 7em;
  }
}

.tradin_block_title_text .col .column-block>*:first-child {

  font-size:46px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%;
  color:#00235A
}
.tradin_image_text_right-bgimage {
  background-repeat:no-repeat;
  background-position:right top;
  background-size:inherit;
  background-color:#960000
}
.tradin_image_text_right-bgimage .row-flex .col:nth-child(2) {
  flex:0 0 auto;
  width:66.66666667%
}
.tradin_image_text_right-bgimage .row-flex .col:nth-child(2) .column-block {
  text-align:left !important;
  padding-top:9%;
  padding-bottom:9%;
  padding-left:10%;
  padding-right:10%
}
.tradin_image_text_right-bgimage .row-flex .col:nth-child(2) .column-block>*:first-child {

  font-size:46px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%
}
.tradin_image_text_right-bgimage .row-flex .col:nth-child(1) {
  flex:0 0 auto;
  width:33.33333333%;
  padding:0;
  background-position:center;
  background-size:cover
}
.services_centre_block {
  background:#00235A;
  color:white;
  padding-top:7em;
  padding-bottom:7em;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%
}
.services_centre_block .row-flex {
  display:flex;
  flex-wrap:wrap
}
.services_centre_block .row-flex .col {
  box-sizing:border-box;
  padding:10px;
  flex-basis:100%
}
.services_centre_block .row-flex .col:nth-child(1) {
  text-align:center
}
.services_centre_block .row-flex .col:nth-child(1) .column-block>*:first-child {

  font-size:34px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%
}
.services_centre_block .row-flex .col:nth-child(2) .column-block {
  background:white;
  color:#000000;
  padding:4em 4em 7em 4em
}
.services_centre_block .row-flex .col:nth-child(2) .column-block h4 {
  width:100%;
  display:flex;
  justify-content:space-between
}
.services_centre_block .row-flex .col:nth-child(2) .column-block h4 b {
  color:#00235A;
  text-align: center;
}
@media (min-width: 768px) {
  .services_centre_block .row-flex .col:nth-child(2) .column-block h4 b {
     text-align: right;
  }
}

.services_centre_block .row-flex .col:nth-child(2) .column-block a, .btnprimary {
  padding:0.8rem !important;
  text-transform:uppercase !important;
  font-size:1.1em;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:#fff!important;
  border-radius:5px;
  text-align:center;
  display:inline-flex;
  margin-top:13%
}
@media (max-width: 576px) {
  .services_centre_block .row-flex .col:nth-child(2) .column-block {
    padding:20px
  }
  .services_centre_block .row-flex .col:nth-child(2) .column-block a, .btnprimary {
    width:100% !important;
    padding-left:14px;
    padding-right:14px
  }
}
.services_centre_block .row-flex .col:nth-child(3) {
  padding:4em
}
.services_centre_block .row-flex .col:nth-child(3) .column-block {
  margin-bottom:6%
}
.services_centre_block .row-flex .col:nth-child(3) .column-block img {
  height:0%
}
.services_centre_block .row-flex .col:nth-child(4) {
  text-align:center
}
.services_centre_block .row-flex .col:nth-child(4) .column-block:nth-child(1)>*:first-child {

  font-size:34px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%
}
.services_centre_block .row-flex .col:nth-child(4) .column-block:nth-child(2) {
  text-align:left;
  padding-left:3%;
  margin-top:4%
}
.services_centre_block .row-flex .col:nth-child(4) ul {
  list-style:none
}
.services_centre_block .row-flex .col:nth-child(4) ul li {
  margin-bottom:1%
}
.services_centre_block .row-flex .col:nth-child(4) ul svg {
  background:#4CAF50;
  border-color:#4CAF50 !important;
  margin-right:1%
}
/*.services_centre_block .row-flex .col:nth-child(2),
.services_centre_block .row-flex .col:nth-child(3) {
  flex-basis:50%
}*/
.used_car_financing_block_text {
  width:70%;
  margin:auto;
  margin-top:5%;
  margin-bottom:5%
}
.used_car_financing_block_text .column-block>*:first-child {
  ;
  font-size:46px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%;
  color:#00235A
}
.block_left_image_text {
  margin-top:3em;
  margin-bottom:3em
}
.block_left_image_text .row-flex {
  display:flex;
  background:white
}
.block_left_image_text .row-flex .col {
  flex:1;
  padding:0 !important;
  box-sizing:border-box
}
.block_left_image_text .row-flex .col:nth-child(1) {
  max-width:40%;
  position:relative
}
.block_left_image_text .row-flex .col:nth-child(1) .column-block img {
  width:100%;
  height:100%;
  object-fit:cover
}
.block_left_image_text .row-flex .col:nth-child(2) {
  max-width:60%
}
.block_left_image_text .row-flex .col:nth-child(2) .column-block {
  padding:5em
}
.block_left_image_text .row-flex .col:nth-child(2) .column-block>*:first-child {

  font-size:34px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%;
  color:#00235A
}
.page_truck_centre_block {
  background:#00235A;
  color:white;
  padding-top:7em;
  padding-bottom:7em;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%
}
.page_truck_centre_block .row-flex {
  display:flex;
  flex-wrap:wrap
}
.page_truck_centre_block .row-flex .col {
  box-sizing:border-box;
  padding:10px
}
.page_truck_centre_block .row-flex .col:nth-child(1) {
  padding-right:7em;
  flex-basis:60%
}
.page_truck_centre_block .row-flex .col:nth-child(1) .column-block:nth-child(1)>*:first-child {

  font-size:46px;
  font-weight:normal;
  font-style:normal;
  margin-bottom:1.5%
}
.page_truck_centre_block .row-flex .col:nth-child(1) .column-block:nth-child(2) p {
  margin-left:3%
}
.page_truck_centre_block .row-flex .col:nth-child(1) ul {
  list-style:none;
  padding-left:0;
  margin-bottom:0
}
.page_truck_centre_block .row-flex .col:nth-child(1) ul li {
  margin-bottom:4%;
  position:relative;
  margin-left:3%
}
.page_truck_centre_block .row-flex .col:nth-child(1) ul li svg {
  position:absolute;
  left:-4%;
  top:6%
}
.page_truck_centre_block .row-flex .col:nth-child(1) ul li p {
  margin-left:4%
}
.page_truck_centre_block .row-flex .col:nth-child(1) ul svg {
  background:#4CAF50;
  border-color:#4CAF50 !important;
  margin-right:1%
}
.page_truck_centre_block .row-flex .col:nth-child(2) {
  flex-basis:40%
}
.page_truck_centre_block .row-flex .col:nth-child(2) .column-block:nth-child(1) {
  margin-bottom:2%;
  display:flex;
  justify-content:center
}
.page_truck_centre_block .row-flex .col:nth-child(2) .column-block:nth-child(1) img {
  width:100%;
  height:0%
}
.page_truck_centre_block .row-flex .col:nth-child(2) .column-block:nth-child(2) {
  margin-bottom:2%;
  display:flex;
  justify-content:start
}
.page_truck_centre_block .row-flex .col:nth-child(2) .column-block:nth-child(2) img {
  width:100%;
  height:0%
}
.block_text_list {
  padding-top:6%;
  background:white;
  padding-bottom:6%
}
.block_text_list .col {
  max-width:70%;
  margin:auto
}
.block_text_list .col .column-block:nth-child(1) {
  text-align:center
}
.block_text_list .col .column-block:nth-child(1)>*:first-child {
  ;
  color:#00235A;
  font-size:2.6em;
  margin-bottom:1.6%
}
.block_text_list .col .column-block:nth-child(2) ul {
  list-style:none;
  padding-left:0;
  margin-bottom:0
}
.block_text_list .col .column-block:nth-child(2) ul li {
  margin-bottom:3%;
  font-size:1.2em;
  color:#00235A;
  display:flex
}
.block_text_list .col .column-block:nth-child(2) ul svg {
  color:#4CAF50;
  font-size:1.2em;
  margin-right:3%
}
.page-inventory {
  background:#EDF5FD
}
.page-inventory .header {
  margin-bottom:10%
}
.page-inventory .s_breadcrumb {
  display:flex;
  justify-content:space-between;
  width:100%;
  flex:0 0 100%
}
.page-inventory .s_breadcrumb .breadcrumb a {
  color:#001A38
}
.page-inventory .s_breadcrumb .numberOfVehicle,
.page-inventory .s_breadcrumb .badge {
  color:#001A38
}
.page-inventory .search_filter {
  display:flex;
  justify-content:space-between;
  background:#00235A;
  padding:19px 2px 12px 33px
}
.page-inventory .search_filter .buttons_filter {
  flex:0 0 70%;
  display:flex;
  gap:8px;
  flex-wrap:wrap
}
.page-inventory .search_filter .search {
  flex:0 0 30%;
  position:relative
}
.page-inventory .search_filter .search .serach_button {
  position:absolute;
  right:12%;
  width:7%;
  background:none;
  border:none
}
.page-inventory .search_filter .search input {
  border:none;
  border-bottom:1px solid #858585;
  background-color:transparent;
  outline:none;
  padding:5px;
  width:90%;
  color:white
}
.page-inventory .search_filter .search input::placeholder {
  color:white !important
}
.page-inventory .inventory_pagination {
  margin-top:2%
}
.page-inventory .inventory_pagination .input-group {
  flex-wrap:nowrap !important
}
.page-inventory .inventory_pagination .input-group select {
  appearance:auto !important;
  padding:3px !important
}
.page-inventory .inventory_pagination .input-group span {
  background:none;
  background-color:#00235A;
  color:#fff;
  border:none;
  border-right:0;
  padding:2% 4%;
  height:33px;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.page-inventory .inventory_pagination .page-link {
  color:#00235A
}
.page-inventory .inventory_pagination .page-item.active .page-link {
  background-color:#00235A;
  border-color:#00235A;
  color:white
}
.page-inventory .hasVehicleInfo .sort_by {
  display:flex;
  align-items:start;
  justify-content:flex-start;
  margin-top:1%
}
.page-inventory .hasVehicleInfo .sort_by select {
  width:12%
}
.page-inventory .hasVehicleInfo .vehicle {
  background:white
}
.page-inventory .hasVehicleInfo .vehicle .listing {
  display:flex;
  margin-bottom:2%
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage {
  flex:0 0 35%
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .photo {
  height:100%
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .photo .default-img {
  height:100%
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .photo .img_placeholder .btn_view_photos {
  border:none;

  background:#00235A;
  width:100%;
  padding:2.4%;
  color:white;
  text-transform:uppercase;
  font-size:1.13em;
  display:block;
  text-align:center;
  text-decoration:none;
  cursor:pointer
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .thumbnail {
  position:relative
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .thumbnail .btn_view_photos {
  border:none;
  background:#00235A;
  width:100%;
  padding:2.4%;
  color:white;
  text-transform:uppercase;
  font-size:1.13em;
  display:block;
  text-align:center;
  text-decoration:none;
  cursor:pointer
}
.page-inventory .hasVehicleInfo .vehicle .listing .vehicleImage .thumbnail .list-thumbnail {
  display:flex;
  visibility:hidden;
  position:absolute;
  bottom:0
}
.page-inventory .hasVehicleInfo .vehicle .listing .details {
  flex:0 0 65%;
  padding:2% 0% 1% 2%;
  display:flex;
  justify-content:space-between
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails {
  flex:0 0 55%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .description-detaill {
  font-size:0.8em;
  font-weight:unset;

  color:#00235A;
  text-transform:capitalize;
  border-top:1px solid #e6e6e6;
  padding-top:4%;
  margin-top:3%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .description-detaill button {
  background:none;
  border:none;
  text-decoration:underline;
  color:#00235A
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .title a {
  text-decoration:none;

}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .title h2 {
  font-size:1.4em;
  color:#01235a;
  margin-bottom:3%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .priceRow .text_oldprice .row1 {
  display:flex;
  gap:8px
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .priceRow .text_oldprice .row1 .oldprice {
  color:#002a5c
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .priceRow .text_newprice .row1 {
  display:flex;
  gap:2%;
  align-items:baseline
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .priceRow .text_newprice .row1 .row1_textright {
  font-size:1.4em;
  font-weight:600;
  ;
  color:#960000
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .small_text_info {
  font-size:0.7em;
  color:#ababab;
  font-style:italic
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .info {
  display:flex;
  gap:2%;
  align-items:baseline
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .info p {
  margin-bottom:0 !important;
  font-size:1.4em
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .vehiclePrice .info .value {
  font-size:1.4em;
  ;
  color:#00235A
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications {
  display:flex;
  justify-content:space-between
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 {
  flex:0 0 49%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1 table,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 table {
  width:100%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1 tr,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1 td,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 tr,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 td {
  border:1px solid #cecece69;
  background-color:#cee9ff38;
  font-size:0.8em;
  padding:3px
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1 tr .value,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table1 td .value,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 tr .value,
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleDetails .specifications .table2 td .value {
  color:#00235A;

}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleAction {
  flex:0 0 35%;
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  gap:2%;
  padding:2%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleAction a {
  text-align:center;
  padding:0.4em;
  background:#00235A;
  color:white;
  text-transform:capitalize;
  border-radius:3px;
  cursor:pointer;
  text-decoration:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleAction a img {
  width:8%
}
.page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleAction a:first-child {
  background:#C61212
}
@media (max-width: 576px) {
  .page-inventory .hasVehicleInfo .vehicle .listing .details .vehicleAction {
    display:block
  }
}
.TEMPORARY {
  background-color:white
}
.block-used-sedans .row-flex .col:nth-child(1) {
  flex:0 0 40%
}
.block-used-sedans .row-flex .col:nth-child(1) .column-block:nth-child(1) {
  color:white;
  background:#00235A;
  padding:10% 19%;
  margin-bottom:6%
}
.block-used-sedans .row-flex .col:nth-child(1) .column-block:nth-child(2) {
  color:white;
  background:#960000;
  padding:10% 19%;
  margin-bottom:6%
}
.block-used-sedans .row-flex .col:nth-child(2) {
  flex:0 0 60%;
  background-color:#ECF3FA;
  padding:3% 0% 0% 4%;
  display:flex;
  flex-wrap:wrap
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(1) {
  flex:0 0 100%;
  padding-right:11%
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(1)>*:first-child {
  font-size:3em;
  margin-bottom:2%;
  ;
  color:#00235A
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(2) {
  flex:0 0 50%
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(2) ul {
  list-style:none;
  padding-left:0;
  margin-bottom:0
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(2) ul li {
  margin-bottom:4%
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(2) ul li p {
  margin-left:4%
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(2) ul svg {
  color:#4CAF50;
  border-color:#4CAF50 !important;
  margin-right:1%
}
.block-used-sedans .row-flex .col:nth-child(2) .column-block:nth-child(3) {
  flex:0 0 50%
}
.sort_by {
  display:flex;
  background:#c3342a;
  border-radius:2xp 2px 2px 2px;
  border-top-left-radius:16px;
  border-top-right-radius:16px;
  padding:10px 0px 10px 23px;
  color:white;
  justify-content:flex-start
}
.sort_by .desc {
  position:relative
}
.sort_by .desc::after {
  position:absolute;
  content:"\f0d7";
  font-family:'FontAwesome';
  right:-11px
}
.sort_by .asc {
  position:relative
}
.sort_by .asc::after {
  position:absolute;
  content:"\f0d8";
  font-family:'FontAwesome';
  right:-11px
}
.sort_by p {
  margin:0
}
.sort_by span {
  height:27px;
  padding:9px;
  line-height:0.5;
  width:auto;
  text-align:center;
  cursor:pointer;
  margin:0px 6px;
  border-radius:17px;
  color:#fdfdfd;
  border:1px solid #892923;
  background-color:#892923
}
.sort_by span:hover {
  background-color:#c3342a
}
.custome_our_service_block_img-right-withBg {
  background:#01235a;
  color:white;
  padding-top:7em;
  padding-bottom:7em;
  background-size:54%;
  background-repeat:no-repeat
}
.custome_our_service_block_img-right-withBg .row-flex .col {
  flex:0 0 100% !important;
  margin-bottom:2%
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(1) {
  text-align:center
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(1) h2 {
  margin-bottom:2%
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(1) {
  display:flex;
  flex-direction:column;
  align-items:start;
  justify-content:center
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(1)>:first-child {
  font-weight:bold;
  margin-bottom:5%;

}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(2) {
  display:flex;
  flex-direction:column;
  align-items:start;
  justify-content:center
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(2)>:first-child {
  font-weight:bold;
  margin-bottom:5%;

}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(2) {
  display:flex;
  flex-direction:column;
  align-items:start;
  justify-content:center
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(2)>:first-child {
  font-weight:bold;
  margin-bottom:5%;

}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) {
  background-color:white;
  display:flex;
  padding:0
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2) .column-block:nth-child(1),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2) .column-block:nth-child(2),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(1),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(2) {
  flex:0 0 auto;
  width:50%;
  margin:0;
  padding:0
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2) .column-block:nth-child(1),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(1) {
  padding:5%;
  text-align:left !important;
  color:#00235A
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2) .column-block:nth-child(1)>:first-child,
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(1)>:first-child {
  font-weight:bold;
  margin-bottom:5%;

}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(2) .column-block:nth-child(2) img,
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(4) .column-block:nth-child(2) img {
  max-width:100%;
  height:100%;
  width:100%
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) {
  background-color:white;
  display:flex;
  padding:0
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(1),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(2),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(1),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(2) {
  flex:0 0 auto;
  width:50%;
  margin:0;
  padding:0
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(2),
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(2) {
  padding:5%;
  text-align:left !important;
  color:#00235A
}
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(3) .column-block:nth-child(1) img,
.custome_our_service_block_img-right-withBg .row-flex .col:nth-child(5) .column-block:nth-child(1) img {
  max-width:100%;
  height:auto;
  width:100%
}



.m-slider .thumbnail {
    border: 1px solid #ccc;
    text-align: center;
    min-height: 280px;
    background: #fff;
}

.m-slider .namecar {
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 15px 5px;
}
.m-slider .price {
    display: block;
    font-weight: 600;
  color: #d51820;
  font-size: 20px;
  padding-bottom: 25px;
}
.m-slider .slick-prev, .m-slider .slick-next {
    background: #000!important;
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
}
.m-slider .slick-prev:before, .m-slider .slick-next:before {
  font-size:25px!important;
  color:#fff!important;
}
.m-slider .slick-prev::before {
  content: "\f100"!important;
  font-family: FontAwesome!important;
}
.m-slider .slick-next::before {
  content: "\f101"!important;
  font-family: FontAwesome!important;
}
.m-slider .slick-dots {
  display: none!important;
}
@media (max-width: 576px) {
  .m-slider .slick-prev {
    left:0!important;
    z-index: 1;
  }
  .m-slider .slick-next {
    right:0!important;
  }
}
.contactUsForm {
  padding-bottom: 25px;
}

.mt-4.text-center.call-now-box {
    background: #02235a;
    padding: 5px;
    border-radius: 5px;
}


@media (max-width: 768px) {
    .centerOnMobile , .column-block {
        text-align: center ! important;
    }

  	.content_text {
    	text-align: center !important;
	}
  ul {
    text-align: left;
  }

  .column-block p, .column-block h2 {
    text-align: center;
}
  #mainFooter .right-side , .copyright, #mainFooter .container {

    background: #02235a !important;
}
  .p-5 {
    padding: 3rem !important;
    background: #000c1a;
}

  .column-block a {
    margin-left: auto;
    margin-right: auto;
}

  	h1{
    font-size: 30px ! important;
  }
  .custom-detail-blc .content_text a.btn {
    margin-left: auto;
    margin-right: auto;
}

  #mainNav #navbarResponsive {
    background: #2b4363;
    z-index: 10000;
    padding: 20px;
}
}

.bold {
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 0px;

}


.LikeH3, .likeH3, p.likeH3, p.LikeH3{
    font-size: 25px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 500;
}

.likeH2, .LikeH2, .likeh2, .Likeh2, p.plikeH2{
    font-size: 30px !important;
    margin: 0;
}

.fontBigger{
  font-size: 25px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 500;
}




.paymentEstimator {
    width: 1000px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    background: white !important;
    padding: 20px !important;
}

.featuredImage.pr-md-2 .img-fluid {
    border-radius: 10px;
    box-shadow: #b5b5b5 1px 5px 14px 1px;
    /* margin-right: 50px; */
}

.ReviewBackground__Container-sc-8fee81fc-0.gRwdOf.es-review-background-container {
    background: #ffffff !important;
}

#cta-view-content {
  background: rgb(5, 29, 60)!important;
  height: 46px!important;
  border-radius:0!important;
}


/*HOW IT WORKS*/

.financing {
  text-align:center
}
.financing .row-flex {
  background-color:white !important;
  padding-top:6%;
  padding-left:3%;
  padding-bottom:6%;
  padding-right:3%
}
.financing .row-flex .col:nth-child(1) {
  padding-left:10%;
  padding-right:10%;
  color:#00235A !important
}
.financing .row-flex .col {
  flex:0 0 100%
}
.financing .row-flex .col .column-block {
  flex:1 1
}
.financing .row-flex .col:nth-child(2) {
  display:flex
}
.financing .row-flex .col:nth-child(3) {
  margin-top:3%;
  padding-left:6%;
  padding-right:6%
}
.financing .row-flex .col:nth-child(3) .column-block:nth-child(2) {
  width:200px;
  margin:auto;
  margin-top:4%
}
.financing .row-flex .col:nth-child(3) .column-block:nth-child(2) a {
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  text-transform:uppercase !important;
  padding-right:1.5rem !important;
  padding-left:1.5rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:white;
  border-radius:5px;
  display:flex
}
.financing .financing_card {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-color:#00235A !important;
  height:calc(100% - 49px) !important
}
.financing .financing_card .badge {
  position:absolute;
  left:-3%;
  top:4%;
  background-color:#C61212;
  padding:0.6em 1em;
  border-radius:0px 15px 15px 0px;
  letter-spacing:0.19em
}
.financing .financing_card a {
  text-decoration:none
}
.financing .financing_card::before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background-color:#00235A;
  opacity:0.8
}
.financing .financing_card .content {
  z-index:99 !important;
  text-align:left;
  position:relative
}
.financing .financing_card .content p {
  font-size:0.9em;
  color:#d8d8d8 !important
}

  .homebox-1 {
    color:#002566;
  }
  .homebox-1 .box {
    padding: 25px 15px;
    border-radius: 5px;
    box-shadow: 0 0 5px #d1d1d1;
    height: 100%;
  }
  .homebox-1 .box h4 {
    margin-bottom:25px;
  }
  .homebox-1 {
  text-align:center
}
.homebox-1 .row-flex {
  background-color:#fff!important;
  padding-top:6%;
  padding-left:3%;
  padding-bottom:6%;
  padding-right:3%
}
.homebox-1 .row-flex .col:nth-child(1) {
  padding-left:10%;
  padding-right:10%;
  color:#002566 !important
}
.homebox-1 .row-flex .col {
  flex:0 0 100%
}
.homebox-1 .row-flex .col .column-block {
  flex:1 1
}
.homebox-1 .row-flex .col:nth-child(2) {
  display:flex
}
.homebox-1 .row-flex .col:nth-child(3) {
  margin-top:3%;
  padding-left:6%;
  padding-right:6%
}
.homebox-1 .row-flex .col:nth-child(3) .column-block:nth-child(2) {
  width:200px;
  margin:auto;
  margin-top:4%
}
.homebox-1 .row-flex .col:nth-child(3) .column-block:nth-child(2) a {
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  text-transform:uppercase !important;
  padding-right:1.5rem !important;
  padding-left:1.5rem !important;
  align-items:center !important;
  justify-content:space-around !important;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:white;
  border-radius:5px;
  display:flex
}
.homebox-1 .homebox-1_card {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-color:#00235A !important;
  height:calc(100% - 49px) !important
}
.homebox-1 .homebox-1_card .badge {
  position:absolute;
  left:-3%;
  top:4%;
  background-color:#C61212;
  padding:0.6em 1em;
  border-radius:0px 15px 15px 0px;
  letter-spacing:0.19em
}
.homebox-1 .homebox-1_card a {
  text-decoration:none
}
.homebox-1 .homebox-1_card::before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background-color:#00235A;
  opacity:0.8
}
.homebox-1 .homebox-1_card .content {
  z-index:99 !important;
  text-align:left;
  position:relative
}
.homebox-1 .homebox-1_card .content p {
  font-size:0.9em;
  color:#d8d8d8 !important
}


.block_call_to_action {
  position:relative;
  text-align:center;
  padding-bottom:8em !important;
  overflow-x:clip;
  background: #001A38;
}
.block_call_to_action .col {
  flex:0 0 100% !important
}
.block_call_to_action .row-flex .col:nth-child(1) .column-block {
  width:77%;
  margin:auto
}
.block_call_to_action .row-flex .col:nth-child(1) .column-block>:first-child {
  font-size:2.4em;
  font-weight:bold
}
.block_call_to_action .row-flex .col:nth-child(2) .column-block {
  display:flex;
  flex-direction:row !important;
  margin:auto !important;
  width:50% !important;
  align-items:center !important;
  justify-content:space-evenly
}
.block_call_to_action .row-flex .col:nth-child(2) .column-block p:nth-child(1),
.block_call_to_action .row-flex .col:nth-child(2) .column-block p:nth-child(3) {
  width:200px
}
.block_call_to_action .row-flex .col:nth-child(2) .column-block a {
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  text-transform:uppercase !important;
  padding-right:0.37rem !important;
  font-size:1.1em;
  padding-left:0.37rem !important;
  align-items:center !important;
  justify-content:space-evenly;
  border:0 !important;
  background-color:#C61212;
  text-decoration:none;
  color:white;
  border-radius:5px;
  width:100% !important;
  display:block;
  margin:auto;
  text-align:center;
  display:flex
}
.block_call_to_action .row-flex .col:nth-child(2) .column-block p:nth-child(1) a {
  background-color:#fff !important;
  color:#000 !important
}
.block_call_to_action .row-flex .col:nth-child(2) .column-block p:nth-child(1) a svg {
  border:2px solid black !important
}
.block_call_to_action .row-flex .col:nth-child(3) {
  position:absolute;
  bottom:-36%;
  right:0;
  left:0;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(1) {
  position:absolute;
  bottom:-10%;
  left:-12%;
  width:40%
}
.block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(1) img {
  width:60% !important;
  height:auto
}
.block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(2) {
  position:absolute;
  bottom:0;
  right:-13%;
  width:40%
}
.block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(2) img {
  width:60% !important;
  height:auto
}

@media (max-width: 466px) {
  .header_cards .rows .item {
    flex:1 0 100%;
    position:relative !important
  }
  .financing .row-flex .col:nth-child(2) {
    flex-wrap:wrap
  }
  .financing .row-flex .col:nth-child(2) .column-block {
    flex:1 0 100%
  }
  .block_call_to_action .row-flex .col:nth-child(2) .column-block {
    flex-direction:column !important
  }
}

@media (min-width: 467px) and (max-width: 767.98px) {
  .text_image_left_right .row-flex {
    flex-wrap:wrap
  }
  .text_image_left_right .row-flex .col {
    flex:0 0 100%;
    margin-top:2%
  }
  .mt-sm-4 {
    margin-bottom:2em
  }
  .call_to_action .img_right {
    bottom:-13%;
    right:-5%
  }
  .call_to_action .img_right img {
    width:40%
  }
  .call_to_action .img_left img {
    width:40%
  }
  .financing .row-flex .col:nth-child(2) {
    flex-wrap:wrap
  }
  .financing .row-flex .col:nth-child(2) .column-block {
    flex:1 0 100%
  }
  .service-page-block-2 .row-flex,
  .service-page-block-3-bottom .row-flex {
    flex-wrap:wrap
  }
  .service-page-block-2 .row-flex .col,
  .service-page-block-3-bottom .row-flex .col {
    flex:1 0 100%
  }
  .block_call_to_action .row-flex .col:nth-child(2) .column-block {
    flex-direction:column !important
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .financing .row-flex .col:nth-child(2) {
    flex-wrap:wrap
  }
  .financing .row-flex .col:nth-child(2) .column-block {
    flex:1 0 50%
  }
  .financing .block_call_to_action .row-flex .col:nth-child(2) .column-block {
    flex-direction:column !important
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  div.masthead {
    background-size:auto 103%;
    background-position:0 0;
    padding-bottom:13.5rem;
  }
  .block_call_to_action .row-flex .col:nth-child(3) {
    bottom:-19%
  }
}
@media (min-width: 922px) and (max-width: 1080px) {
  .block_call_to_action .row-flex .col:nth-child(3) {
    bottom:-12%
  }

}
@media (min-width: 992px) {

}
@media (min-width: 1700px) and (max-width: 2560px) {
  div.masthead {
    background-size:auto 140%;
    background-position:0 0;
  }

  .header_cards {
    bottom:0%
  }
}
@media (max-width: 1024px) {
  .block_call_to_action {
    padding-top:5em !important
  }
  .block_call_to_action .row-flex .col:nth-child(1) .column-block {
    width:100% !important;
    margin:auto
  }
  .block_call_to_action .row-flex .col:nth-child(1) .column-block>:first-child {
    font-size:1.8em !important;
    font-weight:bold;
    margin-bottom:8% !important
  }
  .header_pages .page-heading .title_banner {
    font-size:2em !important
  }
  .header_pages .page-heading .top_text a {
    padding-top:0.6rem !important;
    padding-bottom:0.6rem !important;
    text-transform:uppercase !important;
    padding-right:0.5rem !important;
    padding-left:0.5rem !important;
    align-items:center !important;
    justify-content:space-around !important;
    border:0 !important;
    background-color:#C61212;
    text-decoration:none;
    color:white;
    border-radius:5px;
    display:flex;
    font-size:0.6em
  }
  .custome_our_service_block_img-right-withBg .row-flex {
    flex-wrap:wrap !important
  }
  .custome_our_service_block_img-right-withBg .row-flex .col {
    flex-wrap:wrap !important
  }
  .custome_our_service_block_img-right-withBg .row-flex .col .column-block {
    flex:0 0 100% !important
  }
  .block_call_to_action .row-flex .col:nth-child(3) {
    bottom:-14%;
    align-items:center;
    justify-content:space-between
  }
  .block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(1) {
    width:46%
  }
  .block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(2) {
    bottom:-15px;
    right:-13%;
    width:45%
  }
  .hide-desktop {
    display:block !important
  }
  .header_section_bottom .row-flex {
    flex-wrap:wrap
  }
  .header_section_bottom .row-flex .col {
    flex-basis:100%;
    margin-bottom:3%;
    margin-top:3%
  }
  .text_image_right .row-flex,
  .text_image_left .row-flex {
    flex-wrap:wrap
  }
  .text_image_right .row-flex .col,
  .text_image_left .row-flex .col {
    flex:0 0 auto;
    width:100%
  }
}
@media (max-width: 700px) {
  .block_call_to_action .row-flex .col:nth-child(3) {
    bottom:-3%
  }
  .block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(1) {
    width:55%;
    bottom:-12px;
    left:-15%
  }
  .block_call_to_action .row-flex .col:nth-child(3) .column-block:nth-child(2) {
    bottom:-27px;
    right:-17%;
    width:57%
  }
}
