html { font-size:62.5%; }
body {
  font-family:prometo, sans-serif;
  font-weight:300;
  font-size:16px;
  font-size:2rem;
}
body.site {
  overflow-x:hidden;
  position:relative;
}
#wrapper { overflow:hidden; }
@media screen and (min-width: 1350px) {
  .container {
    width:1310px;
    max-width:1310px;
  }
}
@media screen and (min-width: 1350px) {
  .sppb-row-container {
    width:1310px;
    max-width:1310px;
  }
}
a, a:active, a:focus, a:hover { text-decoration:none; }
a {
  outline:none;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
a:hover, a:active {
  color:#142772;
  outline:none;
}
a[href^="tel"] {
  color:#142772;
  text-decoration:none;
}
a[x-apple-data-detectors] {
  color:#142772 !important;
  text-decoration:none !important;
  font-size:inherit !important;
  font-family:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
}
h1.sppb-addon-title {
  font-size:3rem;
  color:#142772;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  h1.sppb-addon-title { font-size:4rem; }
}
@media screen and (min-width: 1200px) {
  h1.sppb-addon-title { font-size:5rem; }
}
h2.sppb-addon-title {
  font-size:3rem;
  color:#142772;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  h2.sppb-addon-title { font-size:4rem; }
}
@media screen and (min-width: 1200px) {
  h2.sppb-addon-title { font-size:5rem; }
}
h3.sppb-addon-title {
  font-size:2rem;
  color:#2E8FC7;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  h3.sppb-addon-title { font-size:2.4rem; }
}
@media screen and (min-width: 1200px) {
  h3.sppb-addon-title { font-size:2.8rem; }
}
.lead { font-size:2rem; }
@media screen and (min-width: 768px) {
  .lead { font-size:2.6rem; }
}
#section-id-1568813348583 .sppb-column-addons {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
#section-id-1568813348583 .sppb-addon-wrapper {
  max-width:100%;
  padding:0 2rem;
  width:35rem;
}
@media screen and (min-width: 992px) {
  #section-id-1568813348583 .sppb-addon-wrapper { width:40rem; }
}
#section-id-1568813348583 .pull-left { max-width:7rem; }
#section-id-1568813348583 h3 {
  font-weight:700;
  color:#142772;
  font-size:2.4rem;
  line-height:3rem;
}
.sppb-btn, .btn {
  border-radius:0;
  font-size:1.6rem;
}
.sppb-btn-blue, .btn-blue {
  background:#2E8FC7;
  color:#fff;
}
.sppb-btn-blue:hover, .btn-blue:hover {
  background:#1b5374;
  color:#fff;
}
.sppb-btn-blueDark, .btn-blueDark {
  background:#142772;
  color:#fff;
}
.sppb-btn-blueDark:hover, .btn-blueDark:hover {
  background:#05091b;
  color:#fff;
}
.btn-large {
  font-size:2.4rem;
  font-weight:700;
  margin:1rem;
  border:0;
}
@media screen and (min-width: 1200px) {
  .btn-large { font-size:4.4rem; }
}
.text-white > * { color:#fff; }
.text-white a { color:#fff; }
.text-white a > * { color:#fff; }
.text-white h2.sppb-addon-title { color:#fff; }
.contact-box {
  min-height:16rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:2.5rem;
}
@media screen and (min-width: 1200px) {
  .contact-box { padding:5rem 3rem; }
}
@media screen and (min-width: 1200px) {
  .contact-box h3.sppb-addon-title { font-size:3.8rem; }
}
@media screen and (min-width: 1200px) {
  .contact-box { font-size:2.8rem; }
}
.section.white-bg { background:#fff; }
.section.gray-bg { background:rgba(214,214,214,0.2); }
#section-id-1568813348690 .sppb-addon-text-block h3.sppb-addon-title {
  margin-bottom:0;
  margin-top:2rem;
}
#section-id-1568813348690 .sppb-addon-text-block .sppb-addon-content {
  font-size:1.6rem;
  font-weight:300;
  line-height:2rem;
}
.header {
  display:flex;
  position:relative;
  z-index:20;
  background-color:#fff;
}
@media screen and (min-width: 1200px) {
  .header-mobile { display:none !important; }
}
.header-desktop { display:none; }
@media screen and (min-width: 1200px) {
  .header-desktop { display:flex; }
}
.header-desktop .lines img { height:100%; }
header .brand-logo {
  background-color:#000;
  z-index:10;
  padding:2rem 6rem 2rem 3rem;
  display:flex;
  align-items:center;
}
header .brand-logo a { margin:auto; }
@media screen and (min-width: 1200px) {
  header .brand-logo { padding:4rem 5rem 4rem 3rem; }
}
@media screen and (max-width: 1200px) {
  header .brand-logo { width:100%; }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  header .brand-logo { width:35%; }
}
header .header-top { display:flex; }
header .header-top { color:#fff; }
header .container-fluid { display:none; }
@media screen and (min-width: 768px) {
  header .container-fluid { display:block; }
}
header .contact-details {
  background-color:#2E8FC7;
  min-height:5rem;
  display:flex;
  justify-content:space-around;
  align-items:center;
  display:none;
}
@media screen and (min-width: 768px) {
  header .contact-details { display:flex; }
}
header .open-hours {
  background-color:#C62529;
  min-height:5rem;
  justify-content:space-around;
  align-items:center;
  display:none;
}
@media screen and (min-width: 768px) {
  header .open-hours { display:flex; }
}
header .contact-details, header .open-hours { font-weight:700; }
header .contact-details img, header .open-hours img { margin-right:1rem; }
header .mot-icon {
  max-width:50px;
  align-self:center;
}
header .open-hours {
  transform:skewX(-16deg);
  margin-right:-4.5rem;
  margin-left:-9px;
  border-left:5px solid #fff;
  border-top:4px solid #fff;
}
@media screen and (min-width: 1400px) {
  header .open-hours { margin-left:-2.5rem; }
}
@media screen and (min-width: 1200px) {
  header .open-hours { border-top:0px solid #fff; }
}
header .open-hours a { transform:skewX(16deg); }
header .open-hours span { transform:skewX(16deg); }
header .open-hours a { color:#fff; }
header .contact-details {
  transform:skewX(-16deg);
  margin-right:-2.5rem;
  margin-left:0.6rem;
  border-left:5px solid #fff;
}
@media screen and (min-width: 1200px) {
  header .contact-details { margin-left:1.8rem; }
}
header .contact-details a { transform:skewX(16deg); }
@media screen and (min-width: 1200px) {
  header .contact-details a:last-child { margin-right:5rem; }
}
header .contact-details span { transform:skewX(16deg); }
header .contact-details a { color:#fff; }
.navbar { padding:2rem 0rem; }
@media screen and (min-width: 768px) {
  .navbar { padding:2rem; }
}
@media screen and (min-width: 1200px) {
  .navbar { padding:2rem 2rem 2rem 4rem; }
}
@media screen and (min-width: 1300px) {
  .navbar { padding:2rem 2rem 2rem 5rem; }
}
@media screen and (min-width: 1600px) {
  .navbar { padding:0.5rem 1rem 0.5rem 2rem; }
}
@media screen and (min-width: 1921px) {
  .navbar { padding:0.5rem 1rem 0.5rem 15rem; }
}
.navbar a {
  font-size:1.5rem;
  line-height:2.6rem;
  color:#142772;
  font-weight:400;
}
@media screen and (min-width: 800px) {
  .navbar a { font-size:1.6rem; }
}
@media screen and (min-width: 1600px) {
  .navbar a { font-size:1.8rem; }
}
@media screen and (min-width: 1800px) {
  .navbar a { font-size:2.2rem; }
}
.navbar li.item-101.default {
  height:2.6rem;
  padding:0;
  overflow:hidden;
}
.navbar li.item-101.default:after { content:none; }
.navbar li.item-101.default img {
  transform:translateY(-50%);
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.navbar li.item-101.default:hover img { transform:translateY(0); }
.navbar li.item-101.default.active img { transform:translateY(0); }
.navbar li {
  margin:0 0.4rem;
  position:relative;
}
@media screen and (min-width: 768px) {
  .navbar li { padding:1rem 0; }
}
@media screen and (min-width: 992px) {
  .navbar li { margin:0 0.6rem; }
}
@media screen and (min-width: 1400px) {
  .navbar li { margin:0 1rem; }
}
.navbar li:after {
  content:"";
  position:absolute;
  bottom:0rem;
  left:0;
  width:100%;
  height:2px;
  background:#2E8FC7;
  transform:scale(0);
  transform-origin:left;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .navbar li:after { bottom:1rem; }
}
.navbar li:hover:after { transform:scale(1); }
.navbar li.active:after { transform:scale(1); }
.navbar .nav {
  display:flex;
  flex-direction:column;
  text-align:center;
  justify-content:center;
  align-items:center;
  margin:auto;
}
@media screen and (min-width: 768px) {
  .navbar .nav { flex-direction:row; }
}
.navbar .nav li { margin-bottom:0.5rem; }
@media screen and (min-width: 768px) {
  .navbar .nav li { margin-bottom:0; }
}
.brand-logo { position:relative; }
.brand-logo .lines {
  pointer-events:none;
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  right:-2.8rem;
}
@media screen and (min-width: 768px) {
  .brand-logo .lines { display:block; }
}
@media screen and (min-width: 1200px) {
  .brand-logo .lines { right:-4.2rem; }
}
@media screen and (min-width: 1500px) {
  .brand-logo .lines { right:-4.1rem; }
}
@media screen and (min-width: 1599px) {
  .brand-logo .lines { right:-4.1rem; }
}
@media screen and (min-width: 1600px) {
  .brand-logo .lines { right:-4rem; }
}
@-moz-document url-prefix() {
  @media screen and (min-width: 1600px) {
    .brand-logo .lines { right:-5.3rem; }
  }
}
.brand-logo a img { max-width:100%; }
.header-mobile {
  display:flex;
  flex-direction:column;
}
.header-mobile > div { overflow:hidden; }
.navbar ul.nav-child {
  display:none;
  padding:4rem 2rem 2rem 2rem;
  position:absolute;
  top:5rem;
  width:100%;
  background:rgba(255,255,255,0.8);
  list-style:none;
}
.navbar ul.nav-child li {
  text-align:left;
  padding:0;
}
.navbar ul.nav-child li:hover:after { display:none; }
.navbar ul.nav-child li:hover a { font-weight:700; }
.navbar ul.nav-child li.active:after { display:none; }
.navbar ul.nav-child li.active a { font-weight:700; }
@media screen and (min-width: 768px) {
  .navbar .parent:hover .nav-child { display:block; }
}
.webp footer {
  background-image:url('../images/footer-bg-min.webp');
  background-repeat:no-repeat;
  background-position:right;
  background-size:cover;
}
.no-webp footer {
  background-image:url('../images/footer-bg-min.png');
  background-repeat:no-repeat;
  background-position:right;
  background-size:cover;
}
footer {
  color:#fff;
  font-size:2.4rem;
  font-weight:400;
}
footer .sppb-addon-title {
  font-size:2.4rem;
  font-weight:700;
  color:#2E8FC7;
}
footer ul li {
  display:block;
  width:100%;
}
footer p { font-size:2.2rem; }
footer a {
  font-size:2rem;
  color:#fff;
}
footer a:hover { color:#2E8FC7; }
footer a[href^="tel:"] { font-size:3.4rem; }
.car-details { padding-top:5rem; }
.car-details h2 {
  font-size:2.4rem;
  color:#142772;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  .car-details h2 { font-size:3rem; }
}
@media screen and (min-width: 1200px) {
  .car-details h2 { font-size:4rem; }
}
.car-details .slider-nav .slick-list { margin:0 2.8rem; }
.car-details .slider-nav .slick-slide { padding:4px 2px; }
.car-details .slick-arrow {
  top:4px;
  bottom:4px;
  left:0;
  background:rgba(0,0,0,0.3);
  width:2.5rem;
  z-index:10;
  transform:translate(0,0);
  height:auto;
}
.car-details .slick-arrow:before {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-family:FontAwesome;
}
.car-details .slick-prev {
  left:0;
  right:auto;
}
.car-details .slick-prev:before {
  content:"\f053";
  right:0.5rem;
}
.car-details .slick-next {
  right:0;
  left:auto;
}
.car-details .slick-next:before {
  left:0.5rem;
  content:"\f054";
}
.slick .slick-prev { top:0; }
.slick .slick-prev:before { transform:rotate(90deg) translateY(0); }
.slick .slick-prev img { transform:rotate(-90deg); }
.slick .slick-next {
  bottom:0;
  top:auto;
}
.slick .slick-next:before {
  top:-40px;
  transform:rotate(-90deg) translateY(0);
}
.slick .slick-next img { transform:rotate(-90deg); }
.slick-lightbox-slick-item-inner {
  padding:35px 0;
  position:relative;
}
.slick-lightbox-slick-caption {
  padding-left:5%;
  padding-right:5%;
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
.slick-lightbox-slick .slick-arrow {
  position:absolute;
  top:50%;
  width:32px;
  height:100px;
}
.slick-lightbox-slick .slick-arrow:before {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.01 94.58'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;stroke:%23fff;stroke-width:1.5px;opacity:0.5;isolation:isolate;}%3C/style%3E%3C/defs%3E%3Ctitle%3Elightbox arrow left%3C/title%3E%3Cpath id='Path_151' data-name='Path 151' class='cls-1' d='M357.14,335.43l-20.5-44,20.5-50' transform='translate(-335.82 -241.17)'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  width:32px;
  height:100px;
  display:block;
  text-indent:-50px;
  content:"";
}
.slick-lightbox-slick .slick-prev {
  left:10%;
  z-index:5;
}
.slick-lightbox-slick .slick-next { right:10%; }
.slick-lightbox-slick .slick-next:before { transform:rotate(180deg); }
.lightbox-caption {
  display:flex;
  justify-content:space-between;
  width:100%;
}
.lightbox-caption a { margin:0 4px; }
.lightbox-caption .slick-lightbox-close { position:static; }
.lightbox-caption .slick-lightbox-close:before {
  font-size:40px;
  line-height:15px;
  font-weight:100;
}
.car-details .features-list {
  padding:0;
  list-style:inside;
  columns:2;
  -webkit-columns:2;
  -moz-columns:2;
}
.car-details .features-list li {
  color:#142772;
  font-size:1.6rem;
  font-weight:700;
}
.car-details .desc { font-size:1.4rem; }
#tech-specs .tech-spec { border-bottom:1px solid #a7a6a6; }
#tech-specs .spec-header button {
  padding-top:1.5rem;
  padding-bottom:1rem;
  width:100%;
  display:flex;
  align-items:center;
}
#tech-specs .spec-header button {
  font-size:1.6rem;
  color:#2E8FC7;
  font-weight:700;
}
#tech-specs .icon {
  position:relative;
  width:2rem;
  height:2rem;
  margin-right:1rem;
}
#tech-specs .icon:before, #tech-specs .icon:after {
  content:"";
  position:absolute;
  background-color:#2E8FC7;
  -webkit-transition:all 0.25s ease-out;
  -moz-transition:all 0.25s ease-out;
  -ms-transition:all 0.25s ease-out;
  -o-transition:all 0.25s ease-out;
  transition:all 0.25s ease-out;
}
#tech-specs .icon:before {
  top:0;
  left:50%;
  width:4px;
  height:100%;
  margin-left:-2px;
}
#tech-specs .icon:after {
  top:50%;
  left:0;
  width:100%;
  height:4px;
  margin-top:-2px;
}
#tech-specs button[aria-expanded="true"] .icon:before { transform:rotate(90deg); }
#tech-specs button[aria-expanded="true"] .icon:after { transform:rotate(180deg); }
#tech-specs .spec-body {
  padding-left:3.75rem;
  font-size:1.4rem;
}
#tech-specs .spec-body div { padding-bottom:1.4rem; }
.price-bar {
  background:#2E8FC7;
  color:#fff;
}
.price-bar a { color:#fff; }
.price-bar .price {
  font-size:3.8rem;
  font-weight:700;
}
.price-bar .cta-call {
  background-color:#C62529;
  font-size:2rem;
  font-weight:700;
}
.price-bar {
  margin:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-align:center;
}
@media screen and (min-width: 768px) {
  .price-bar { flex-direction:row; }
}
.price-bar .cta-call {
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:5px solid #142772;
  padding-right:4rem;
}
@media screen and (min-width: 768px) {
  .price-bar .cta-call {
    border-top:none;
    border-left:10px solid #142772;
    transform:skewX(-16deg);
    margin-right:-2rem;
  }
}
@media screen and (min-width: 768px) {
  .price-bar .cta-call a { transform:skewX(16deg); }
}
.jlcontentfieldsfilter { padding:3rem 0; }
@media screen and (min-width: 992px) {
  .jlcontentfieldsfilter { display:flex; }
}
.jlcontentfieldsfilter input {
  border:1px solid #D6D6D6;
  height:4rem !important;
  font-size:1.8rem;
  font-weight:400;
  color:#2E8FC7;
}
.jlcontentfieldsfilter input::placeholder {
  font-size:1.8rem;
  font-weight:400;
  color:#D6D6D6;
  opacity:1;
}
.jlcontentfieldsfilter input:-ms-input-placeholder {
  font-size:1.8rem;
  font-weight:400;
  color:#D6D6D6;
}
.jlcontentfieldsfilter input::-ms-input-placeholder {
  font-size:1.8rem;
  font-weight:400;
  color:#D6D6D6;
}
.jlcontentfieldsfilter input:focus, .jlcontentfieldsfilter input:active {
  border:1px solid #2E8FC7;
  color:#2E8FC7;
}
.jlcontentfieldsfilter [class*="jlmf-list"] {
  margin-left:0;
  padding:0;
  display:flex;
  flex-wrap:nowrap;
}
.jlcontentfieldsfilter [class*="jlmf-list"] > div { padding-left:0; }
.jlcontentfieldsfilter [class*="jlmf-list"] div + div { margin-left:3rem; }
.jlmf-input, .jlmf-select {
  border:1px solid #D6D6D6;
  height:4rem !important;
  font-size:1.8rem;
  font-weight:400;
}
.jlmf-select { color:#2E8FC7; }
.jlmf-select option {
  font-size:1.8rem;
  font-weight:400;
  color:#D6D6D6;
}
.jlcontentfieldsfilter .jlmf-section { padding:0 1.5rem; }
@media screen and (min-width: 768px) {
  .jlcontentfieldsfilter .jlmf-section {
    display:flex;
    width:50%;
    margin:0;
  }
  .jlcontentfieldsfilter .jlmf-section:nth-child(1) { margin-left:0; }
  .jlcontentfieldsfilter .jlmf-section:nth-child(3) { width:80%; }
  .jlcontentfieldsfilter .jlmf-section:nth-child(4) { margin-right:0; }
}
.jlcontentfieldsfilter .jlmf-button {
  background:#142772;
  font-size:1.8rem;
  margin-top:0 !important;
  color:#fff;
  padding:0 1.5rem;
  white-space:nowrap;
  text-transform:none;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.jlcontentfieldsfilter .jlmf-button:hover { background-color:#05091b; }
.jlcontentfieldsfilter .jlmf-link {
  background:#2E8FC7;
  font-size:1.8rem;
  margin-top:0 !important;
  color:#fff;
  padding:0 1.5rem;
  margin-left:1rem;
  white-space:nowrap;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.jlcontentfieldsfilter .jlmf-link:hover {
  text-decoration:none;
  background-color:#1b5374;
}
.com_tags, .com_content.view-category { background-color:rgba(214,214,214,0.2); }
.tag-category, .blog { padding-top:7rem; }
@media screen and (min-width: 768px) {
  .tag-category, .blog { padding-bottom:7rem; }
}
#aside { padding-top:5rem; }
@media screen and (min-width: 768px) {
  #aside {
    padding-top:7rem;
    padding-bottom:7rem;
  }
}
#aside .page-header {
  font-size:2.1rem;
  font-weight:700;
}
.aside h3 {
  font-size:2.1rem;
  font-weight:700;
}
.com_tags .item, .blog .item {
  background:#fff;
  margin-bottom:5rem;
}
.com_tags .item img, .blog .item img {
  max-width:100%;
  widtH:100%;
  display:block;
}
.com_tags .item .item-image, .blog .item .item-image {
  position:relative;
  overflow:hidden;
  float:none !important;
}
.com_tags .item .item-image .price, .blog .item .item-image .price {
  font-size:2.6rem;
  line-height:6rem;
  font-weight:700;
  color:#fff;
  background:#2E8FC7;
}
.com_tags .item .item-image .price, .blog .item .item-image .price {
  position:absolute;
  left:0;
  bottom:0;
  min-width:25rem;
  padding:0 4rem 0 2rem;
  margin-left:-1rem;
  margin-right:-1rem;
  text-align:center;
  transform:skewX(-16deg);
}
.com_tags .item .item-image .price span, .blog .item .item-image .price span {
  display:block;
  transform:skewX(16deg);
}
.com_tags .item .item-image .price .line, .blog .item .item-image .price .line {
  position:absolute;
  top:0;
  width:1rem;
  height:6rem;
  display:block;
}
.com_tags .item .item-image .price .line-blueDark, .blog .item .item-image .price .line-blueDark {
  background:#142772;
  right:1rem;
}
.com_tags .item .item-image .price .line-red, .blog .item .item-image .price .line-red {
  background:#C62529;
  right:0;
}
.com_tags .item .icons, .blog .item .icons { display:none; }
.com_tags .item .page-header, .blog .item .page-header { margin-bottom:1.5rem; }
.com_tags .item .page-header a, .blog .item .page-header a {
  color:#3C404B;
  font-size:2.1rem;
  font-weight:700;
}
.com_tags .item .item-intro-content, .blog .item .item-intro-content {
  padding:2rem 3rem;
  font-weight:300;
  font-size:1.6rem;
}
.com_tags .item .rmore, .blog .item .rmore {
  color:#2E8FC7;
  font-size:2.2rem;
  font-weight:700;
}
.com_tags .item .rmore:hover, .blog .item .rmore:hover { text-decoration:underline; }
.carsale-item .page-header { margin-bottom:1.5rem; }
.carsale-item .page-header a {
  color:#142772;
  font-size:2.6rem;
  font-weight:400;
}
.com_tags .item .published, .blog .item .published {
  position:relative;
  padding-bottom:1.4rem;
  margin-bottom:1.4rem;
}
.com_tags .item .published:after, .blog .item .published:after {
  position:absolute;
  display:block;
  content:"";
  left:0;
  bottom:0;
  height:0.2rem;
  width:3rem;
  background-color:#C62529;
}
.com_tags .item .published, .blog .item .published {
  font-size:1.2rem;
  color:#72777B;
  font-weight:700;
}
.sppb-carousel-item-inner {
  display:flex;
  align-items:flex-end;
  flex-direction:column;
}
@media screen and (min-width: 576px) {
  .sppb-carousel-item-inner { flex-direction:row; }
}
.sppb-addon-jumbotron {
  border-radius:0;
  position:relative;
  padding-top:0;
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
  margin:0;
}
@media screen and (max-width: 575px) {
  .sppb-addon-jumbotron { background:transparent !important; }
}
@media screen and (min-width: 576px) {
  .sppb-addon-jumbotron {
    padding-top:5rem;
    padding-bottom:6.5rem;
    min-height:40rem;
  }
}
@media screen and (min-width: 768px) {
  .sppb-addon-jumbotron {
    padding-top:5rem;
    padding-bottom:6.5rem;
    min-height:60rem;
  }
}
.sppb-addon-jumbotron {
  background:none;
  background-color:#fff;
  background-repeat:no-repeat;
  background-size:inherit;
  background-attachment:scroll;
  background-size:cover;
  background-position:center;
}
@media screen and (min-width: 1600px) {
  .sppb-addon-jumbotron { background-attachment:fixed; }
}
@media screen and (min-width: 1921px) {
  .sppb-addon-jumbotron { background-position:center; }
}
.sppb-addon-jumbotron:after {
  display:none;
  position:absolute;
  bottom:0;
  height:100%;
  left:0;
  right:0;
  content:"";
  opacity:0.8;
  background:-moz-linear-gradient(bottom,#000000 0%,rgba(0,0,0,0) 100%);
  background:-webkit-linear-gradient(bottom,#000000 0%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);
}
@media screen and (min-width: 576px) {
  .sppb-addon-jumbotron:after { display:block; }
}
.sppb-addon-jumbotron .container { z-index:2; }
.sppb-addon-jumbotron {
  display:flex;
  align-items:flex-end;
  flex-direction:column;
}
@media screen and (min-width: 576px) {
  .sppb-addon-jumbotron { flex-direction:row; }
}
.sppb-addon-jumbotron-title {
  font-size:3rem;
  font-weight:700;
  margin:0;
  padding:1.5rem 0;
}
@media screen and (min-width: 576px) {
  .sppb-addon-jumbotron-title { color:#fff; }
}
@media screen and (min-width: 768px) {
  .sppb-addon-jumbotron-title { font-size:3rem; }
}
@media screen and (min-width: 1200px) {
  .sppb-addon-jumbotron-title { font-size:3rem; }
}
@media screen and (max-width: 767px) {
  .sppb-addon-jumbotron-title br { display:none; }
}
.sppb-addon-jumbotron img {
  object-fit:cover;
  height:50vh;
  align-self:center;
}
.sppb-addon-service {
  min-height:50vh;
  padding:3rem 4rem;
  display:flex;
  align-items:flex-end;
  background-repeat:no-repeat;
  background-size:cover;
  font-size:1.6rem;
}
@media screen and (min-width: 768px) {
  .sppb-addon-service {
    padding:5rem;
    min-height:55rem;
    font-size:2rem;
  }
}
.sppb-addon-service .sppb-addon-content { z-index:2; }
.sppb-addon-service { color:#fff; }
.sppb-addon-service .sppb-addon-service-title {
  font-size:3rem;
  color:#fff;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  .sppb-addon-service .sppb-addon-service-title { font-size:4rem; }
}
@media screen and (min-width: 1200px) {
  .sppb-addon-service .sppb-addon-service-title { font-size:5rem; }
}
.sppb-addon-service .sppb-btn {
  background:#fff;
  color:#2E8FC7;
  font-size:2.2rem;
  font-weight:700;
  border-radius:0;
  margin-top:1rem;
}
@media screen and (min-width: 1200px) {
  .sppb-addon-service .sppb-btn { margin-top:3rem; }
}
.sppb-addon-service {
  position:relative;
  overflow:hidden;
}
.sppb-addon-service:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.4);
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.sppb-addon-service:hover:after, .sppb-addon-service:active:after { background:rgba(46,143,199,0.9); }
.sppb-addon-service .sppb-addon-content {
  transform:translateY(80%);
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.sppb-addon-service .sppb-addon-content-hover {
  opacity:0;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.sppb-addon-service:hover .sppb-addon-content, .sppb-addon-service:active .sppb-addon-content { transform:translateY(0); }
.sppb-addon-service:hover .sppb-addon-content-hover, .sppb-addon-service:active .sppb-addon-content-hover { opacity:1; }
@media screen and (min-width: 768px) {
  .sppb-addon-service-content.bottom [class*="col-"], .sppb-addon-service-content.top [class*="col-"] { min-height:35rem; }
}
.sppb-addon-service-content.bottom [class*="col-"] .content, .sppb-addon-service-content.top [class*="col-"] .content { margin-bottom:3rem; }
@media screen and (min-width: 768px) {
  .sppb-addon-service-content.top [class*="col-"]:last-child { margin-bottom:3rem; }
}
@media screen and (min-width: 768px) {
  .sppb-addon-service-content.bottom [class*="col-"]:first-child { margin-bottom:3rem; }
}
.sppb-addon-service-content .sppb-service-image-holder {
  height:100%;
  width:100%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
@media screen and (max-width: 1199px) {
  .sppb-addon-service-content .sppb-service-image-holder { background:none !important; }
}
.sppb-addon-service-content .sppb-service-image-holder img {
  width:100%;
  margin-bottom:3rem;
}
.sppb-addon-service-content [class*="col-"] { padding:0; }
@media screen and (min-width: 1200px) {
  .sppb-addon-service-content [class*="col-"] { min-height:50rem; }
}
@media screen and (min-width: 1600px) {
  .sppb-addon-service-content [class*="col-"] { min-height:70rem; }
}
.sppb-addon-service-content.size--default [class*="col-"] { min-height:auto !important; }
.sppb-addon-service-content .text-content {
  padding:0rem 4rem 1rem 4rem;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media screen and (min-width: 576px) {
  .sppb-addon-service-content .text-content { padding:5rem 3rem; }
}
.sppb-addon-service-content .text-content.image { padding:0 1.5rem; }
@media screen and (min-width: 768px) {
  .sppb-addon-service-content.left .text-content { justify-content:flex-end; }
}
@media screen and (min-width: 768px) {
  .sppb-addon-service-content.right .text-content { justify-content:flex-start; }
}
.text-content { padding:3rem; }
@media screen and (min-width: 1200px) {
  .text-content .addon-content {
    max-width:62rem;
    width:62rem;
  }
}
.text-content h2 {
  font-size:3rem;
  color:#142772;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  .text-content h2 { font-size:4rem; }
}
@media screen and (min-width: 1200px) {
  .text-content h2 { font-size:5rem; }
}
.text-content h3 {
  font-size:2rem;
  color:#2E8FC7;
}
@media screen and (min-width: 768px) {
  .text-content h3 { font-size:2.2rem; }
}
@media screen and (min-width: 1200px) {
  .text-content h3 { font-size:2.6rem; }
}
.text-content h4 {
  font-size:2rem;
  color:#142772;
  font-weight:700;
}
@media screen and (min-width: 768px) {
  .text-content h4 { font-size:2.2rem; }
}
@media screen and (min-width: 1200px) {
  .text-content h4 { font-size:2.6rem; }
}
.text-content .sppb-addon-text-block {
  display:flex;
  align-items:center;
  justify-content:center;
}
.text-content .sppb-btn { margin-top:1rem; }
@media screen and (min-width: 768px) {
  .expand--large .sppb-addon-service.left, .expand--large .sppb-addon-service.right { margin:0; }
}
.sppb-addon-other-services { position:relative; }
.sppb-addon-other-services:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.4;
}
.sppb-addon-other-services img { width:100%; }
.sppb-addon-other-services .sppb-addon-content {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:3;
}
.sppb-addon-other-services .sppb-addon-content {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:3rem;
}
.sppb-addon-other-services h3 {
  font-size:2rem;
  color:#fff;
  font-weight:700;
  margin-bottom:2rem;
}
@media screen and (min-width: 992px) {
  .sppb-addon-other-services h3 { font-size:3.6rem; }
}
.sppb-addon-other-services .buttons {
  width:100%;
  display:flex;
  flex-direction:column;
}
@media screen and (min-width: 992px) {
  .sppb-addon-other-services .buttons { flex-direction:row; }
}
.sppb-addon-other-services .sppb-btn {
  font-size:1.4rem;
  font-weight:700;
  margin-bottom:1rem;
}
@media screen and (min-width: 1200px) {
  .sppb-addon-other-services .sppb-btn {
    padding-left:2rem;
    padding-right:2rem;
  }
}
@media screen and (min-width: 992px) {
  .sppb-addon-other-services .sppb-btn + .sppb-btn { margin-left:2rem; }
}
.sppb-addon-other-services.contact .sppb-addon-content {
  justify-content:center;
  text-align:center;
}
.sppb-addon-other-services.contact:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#2E8FC7;
  opacity:0.8;
}
.sppb-addon-other-services.contact a { color:#fff; }
.sppb-addon-other-services.contact a:hover { color:#142772; }
.sppb-addon-other-services.style2:after { display:none !important; }
.sppb-addon-other-services.style2 .sppb-addon-content {
  top:auto;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  min-height:50%;
  height:auto;
  background-color:rgba(255,255,255,0.8);
}
.sppb-addon-other-services.style2 .sppb-addon-content {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.sppb-addon-other-services.style2 h3 {
  color:#142772;
  font-size:2rem;
}
@media screen and (min-width: 992px) {
  .sppb-addon-other-services.style2 h3 { font-size:3.6rem; }
}
.sppb-addon-other-services.style2 .sppb-btn { font-size:1.4rem; }
@media screen and (min-width: 992px) {
  .sppb-addon-other-services.style2 .sppb-btn { font-size:2.2rem; }
}
.sppb-addon-other-services.style2 .buttons {
  display:flex;
  justify-content:flex-start;
}
@media screen and (min-width: 992px) {
  .sppb-addon-other-services.style2 .buttons .sppb-btn + .sppb-btn { margin-left:2rem; }
}
.sppb-addon-staticbanner {
  height:30rem;
  padding:3rem 0;
  border-bottom:10px solid #2E8FC7;
}
.sppb-addon-staticbanner:after {
  position:absolute;
  bottom:10px;
  height:60%;
  left:0;
  right:0;
  content:"";
  opacity:0.8;
  background:-moz-linear-gradient(bottom,#000000 0%,rgba(0,0,0,0) 100%);
  background:-webkit-linear-gradient(bottom,#000000 0%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to top,#000000 0%,rgba(0,0,0,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);
}
.sppb-addon-staticbanner {
  background-position:center;
  background-repeat:no-repeat;
}
@media (min-width: 1921px) {
  .sppb-addon-staticbanner { background-size:cover !important; }
}
.container { z-index:2; }
.breadcrumbs-bar {
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-color:rgba(20,39,114,0.6);
  color:#fff;
  padding-top:0.6rem;
  padding-bottom:0.6rem;
}
.breadcrumbs-bar ul {
  list-style:none;
  margin:0;
  padding:0;
}
.breadcrumbs-bar li { display:inline-block; }
.breadcrumbs-bar a {
  color:#fff;
  font-size:1.8rem;
  font-weight:400;
}
.breadcrumbs-bar span {
  color:#fff;
  font-size:1.8rem;
  font-weight:400;
}
.breadcrumbs-bar .divider { margin:0 1rem; }
.sppb-addon-diagram img {
  margin:auto;
  display:block;
}
.sppb-addon-diagram button, .sppb-addon-diagram h4 {
  color:#142772;
  font-size:1.8rem;
  font-weight:700;
}
.sppb-addon-diagram button:hover, .sppb-addon-diagram h4:hover { text-decoration:none; }
@media screen and (max-width: 1199px) {
  .sppb-addon-diagram .diagram-item { border-bottom:1px solid #a7a6a6; }
  .sppb-addon-diagram .sppb-diagram-item-content {
    padding-left:3.75rem;
    font-size:1.4rem;
  }
  .sppb-addon-diagram .sppb-diagram-item-content div { padding-bottom:1.4rem; }
  .sppb-addon-diagram .sppb-diagram-item-title h4, .sppb-addon-diagram .sppb-diagram-item-title button {
    padding-top:1.5rem;
    padding-bottom:1rem;
    width:100%;
    display:flex;
    align-items:center;
  }
  .sppb-addon-diagram .icon {
    position:relative;
    width:2rem;
    height:2rem;
    margin-right:1rem;
  }
  .sppb-addon-diagram .icon:before, .sppb-addon-diagram .icon:after {
    content:"";
    position:absolute;
    background-color:#2E8FC7;
    -webkit-transition:all 0.25s ease-out;
    -moz-transition:all 0.25s ease-out;
    -ms-transition:all 0.25s ease-out;
    -o-transition:all 0.25s ease-out;
    transition:all 0.25s ease-out;
  }
  .sppb-addon-diagram .icon:before {
    top:0;
    left:50%;
    width:4px;
    height:100%;
    margin-left:-2px;
  }
  .sppb-addon-diagram .icon:after {
    top:50%;
    left:0;
    width:100%;
    height:4px;
    margin-top:-2px;
  }
  .sppb-addon-diagram h4, .sppb-addon-diagram button { text-align:left; }
  .sppb-addon-diagram h4[aria-expanded="true"] .icon:before, .sppb-addon-diagram button[aria-expanded="true"] .icon:before { transform:rotate(90deg); }
  .sppb-addon-diagram h4[aria-expanded="true"] .icon:after, .sppb-addon-diagram button[aria-expanded="true"] .icon:after { transform:rotate(180deg); }
}
@media screen and (min-width: 1200px) {
  .sppb-addon-diagram .diagram-inner {
    position:absolute;
    left:50%;
    top:50%;
    width:1px;
    height:1px;
  }
  .sppb-addon-diagram .diagram-item {
    position:absolute;
    width:28rem;
    margin-left:-14rem;
    text-align:center;
  }
  .sppb-addon-diagram .diagram-item:hover { z-index:20; }
  .sppb-addon-diagram .diagram-item:hover .icon { background-color:#2E8FC7; }
  .sppb-addon-diagram .diagram-item:hover .sppb-diagram-item-content {
    opacity:1;
    transform:translateY(0);
  }
  .sppb-addon-diagram .icon {
    width:2rem;
    height:2rem;
    border-radius:50%;
    border:2px solid #2E8FC7;
    margin:0 auto 1rem auto;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .sppb-addon-diagram .sppb-diagram-item-title {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .sppb-addon-diagram .sppb-diagram-item-content {
    display:block !important;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    color:#142772;
    font-size:1.8rem;
    opacity:0;
    transform:translateY(5rem);
  }
}
.sppb-addon-cta { background-color:#2E8FC7; }
.sppb-addon-cta .sppb-addon-title {
  color:#fff;
  font-weight:400;
  margin-top:0;
}
@media screen and (min-width: 991px) {
  .sppb-addon-cta .sppb-addon-title { font-size:3rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta .sppb-addon-title { font-size:4.4rem; }
}
.sppb-addon-cta .sppb-cta-text {
  margin-top:0;
  padding:2rem 0;
}
@media screen and (min-width: 768px) {
  .sppb-addon-cta .sppb-cta-text { padding:2rem; }
}
.sppb-addon-cta a { color:#fff; }
.sppb-addon-cta a:hover { color:#142772; }
.sppb-addon-cta .sppb-cta-btn {
  background:#C62529;
  display:flex;
  padding-top:2rem;
  padding-bottom:2rem;
  padding-right:9999px;
  padding-left:9999px;
  margin-right:-9999px;
  margin-left:-9999px;
  border-top:10px solid #142772;
}
@media screen and (min-width: 992px) {
  .sppb-addon-cta .sppb-cta-btn {
    transform:skewX(-16deg);
    padding-right:9999px;
    margin-right:-9999px;
    padding-left:4rem;
    margin-left:0;
    border-left:10px solid #142772;
    border-top:0;
  }
}
.sppb-addon-cta .btn-cta {
  align-self:center;
  background-color:#fff;
  color:#C62529;
  font-size:2.6rem;
  margin:auto;
}
@media screen and (min-width: 992px) {
  .sppb-addon-cta .btn-cta { transform:skewX(16deg); }
}
.sppb-addon-cta .cta-btn  .addon-title {
  align-self:center;
  font-size:4rem;
  margin:auto;
}
@media screen and (min-width: 992px) {
  .sppb-addon-cta .cta-btn  .addon-title { transform:skewX(16deg); }
}
.sppb-addon-cta h2.sppb-addon-title {
  font-size:2.6rem;
  text-align:center;
}
@media screen and (min-width: 768px) {
  .sppb-addon-cta h2.sppb-addon-title { font-size:3rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta h2.sppb-addon-title { font-size:4rem; }
}
.sppb-addon-cta2 { background:linear-gradient(180deg,#2E8FC7 50%,#C62529 50%); }
@media screen and (min-width: 768px) {
  .sppb-addon-cta2 { background:linear-gradient(90deg,#2E8FC7 50%,#C62529 50%); }
}
.sppb-addon-cta2 .sppb-addon-title {
  color:#fff;
  font-weight:400;
  margin-top:0;
  font-size:2rem;
}
@media screen and (min-width: 991px) {
  .sppb-addon-cta2 .sppb-addon-title { font-size:3rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta2 .sppb-addon-title { font-size:4.4rem; }
}
.sppb-addon-cta2 .sppb-cta-text {
  padding-top:2rem;
  padding-bottom:2rem;
}
.sppb-addon-cta2 .sppb-cta-text.right { margin-left:0; }
@media screen and (min-width: 768px) {
  .sppb-addon-cta2 .sppb-cta-text.right {
    margin-left:-5px;
    border-left:10px solid #142772;
    border-top:0;
  }
}
.sppb-addon-cta2 a { color:#fff; }
.sppb-addon-cta2 a:hover { color:#142772; }
.sppb-addon-cta2 .btn-cta {
  text-align:center;
  align-self:center;
  background-color:#fff;
  color:#C62529;
  font-size:1.8rem;
  margin:auto;
}
@media screen and (min-width: 991px) {
  .sppb-addon-cta2 .btn-cta { font-size:2.6rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta2 .btn-cta { font-size:2.6rem; }
}
.sppb-addon-cta2 .cta-btn { text-align:center; }
.sppb-addon-cta2 .cta-btn  .addon-title {
  align-self:center;
  font-size:1.8rem;
  margin:auto;
}
@media screen and (min-width: 991px) {
  .sppb-addon-cta2 .cta-btn  .addon-title { font-size:3rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta2 .cta-btn  .addon-title { font-size:4.4rem; }
}
.sppb-addon-cta2 h2.sppb-addon-title {
  font-size:2.6rem;
  text-align:center;
}
@media screen and (min-width: 768px) {
  .sppb-addon-cta2 h2.sppb-addon-title { font-size:3rem; }
}
@media screen and (min-width: 1400px) {
  .sppb-addon-cta2 h2.sppb-addon-title { font-size:3.9rem; }
}
.sppb-form-control, .sppb-form-group .sppb-form-control {
  background:rgba(214,214,214,0.2);
  border:0;
  border-radius:0;
}
@media screen and (min-width: 768px) {
  .sppb-form-builder-recaptcha.g-recaptcha { max-width:50%; }
}
@media screen and (min-width: 768px) {
  #sppb-addon-1569415282255 .sppb-form-check, #sppb-addon-1569415282255 .sppb-form-builder-btn {
    margin-left:auto !important;
    float:right;
    max-width:50%;
  }
}
.tagscloud .tag-name {
  background-color:#2E8FC7;
  color:#fff;
  padding:0.6rem 2rem;
  border-radius:5rem;
  border:1px solid #2E8FC7;
  font-size:1.4rem !important;
  margin-bottom:2rem;
}
.tagscloud .tag-name:hover {
  color:#2E8FC7;
  background-color:transparent;
}
@media screen and (min-width: 768px) {
  .reviews-carousel { margin:0 5rem; }
}
.reviews-carousel .slick-track { display:flex; }
.reviews-carousel .slick-slide { height:auto; }
.reviews-carousel .slick-prev:before, .reviews-carousel .slick-next:before {
  background-color:#C62529;
  padding:0.5rem;
  border-radius:50%;
  font-family:FontAwesome;
  font-size:2rem;
  width:3rem;
  display:block;
  line-height:1;
  color:#fff;
  opacity:0.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.reviews-carousel .slick-prev:before { content:"\f053"; }
.reviews-carousel [dir="rtl"] .slick-prev:before { content:"\f054"; }
.reviews-carousel [dir="rtl"] .slick-next {
  left:-1rem;
  right:auto;
}
.reviews-carousel .slick-next:before { content:"\f054"; }
.reviews-carousel [dir="rtl"] .slick-next:before { content:"\f053"; }
.reviews-carousel .item {
  border:1px solid rgba(46,143,199,0.1);
  padding:3rem;
  background:#fff;
}
@media screen and (min-width: 768px) {
  .reviews-carousel .item { margin:0 1rem; }
}
.reviews-carousel .name {
  font-weight:700;
  font-size:2.2rem;
}
.reviews-carousel p {
  font-size:1.6rem;
  font-weight:300;
}
.reviews-carousel .stars .checked { color:#E27218; }
