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

.section-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-sm-top-80 {
  padding-top: 80px;
}

.section-bottom-35 {
  padding-bottom: 35px;
}

.bg-dark {
  background: #1c1c1c;
  fill: #1c1c1c;
}

.bg-dark hr {
  opacity: .2;
}

.text-sbold {
  font-weight: 600;
}

.page .text-white {
  color: #fff;
}

.page a.text-white:hover,
.page a.text-white:focus {
  color: #F5245F;
}

.btn-primary-variant-1.btn.text-white:focus {
  color: #fff;
  background-color: transparent;
}

.btn-primary-variant-1.btn.text-white:hover {
  color: #fff;
}


.range {
  margin-left: -15px;
  margin-right: -15px;
}

.range>.range {
  margin-left: 0;
  margin-right: 0;
}

html.lt-ie-10 *+.range,
*+.range {
  margin-top: 56px;
}

html.lt-ie-10 *+[class*='cell-'],
*+[class*='cell-'],
html.lt-ie-10 *+.range-sm,
*+.range-sm {
  margin-top: 30px;
}

html.lt-ie-10 .range-condensed,
.range-condensed {
  margin-left: 0;
  margin-right: 0;
}

html.lt-ie-10 .range-condensed>[class*='cell'],
.range-condensed>[class*='cell'] {
  padding-left: 0;
  padding-right: 0;
}

html.lt-ie-10 .range-condensed>*+[class*='cell'],
.range-condensed>*+[class*='cell'] {
  margin-top: 0;
}

html .page .offset-top-25 {
  margin-top: 25px;
}

.cars-module {
  position: relative;
  padding: 35px 5%;

}


.cars-module:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  display: inline-block;
  transition: 250ms;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 50%
}

.cars-module>* {
  position: relative;
}

@media (min-width: 1200px) {
  .cars-module>* {
    transition: 350ms ease-in;
    opacity: 0;
  }
  .cars-module:before {
    opacity: 0;
  }
  .cars-module>*:nth-child(even) {
    -webkit-transform: translateX(-20px) scale(0.7);
    transform: translateX(-20px) scale(0.7);
  }
  .cars-module>*:nth-child(odd) {
    -webkit-transform: translateX(20px) scale(0.7);
    transform: translateX(20px) scale(0.7);
  }
  .cars-module:hover:before {
    opacity: 1;
  }
  .cars-module:hover>* {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  .cars-module:hover hr {
    opacity: .2;
  }
}

@media (min-width: 1200px) {
  .cars-module {
    padding: 75px 22%;
  }
}

.cars-module.cars-module-index:before {
  opacity: 0;
}

@media (min-width: 768px) {
  .cars-module.cars-module-index {
    padding: 123px 10% 102px;
  }
  .cars-module.cars-module-index>* {
    opacity: 1;
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  .cars-module.cars-module-index hr {
    opacity: .2;
  }
}

@media (min-width: 768px) {
  .cars-module.cars-module-index-2 {
    padding-top: 53px;
    padding-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .cars-module-variant-1 {
    border-radius: 15px 0 0 15px;
  }
  .cars-module-variant-2 {
    border-radius: 0 15px 15px 0;
  }
}

.cars-bg,
.cars-bg-01,
.cars-bg-02,
.cars-bg-03,
.cars-bg-04,
.cars-bg-05,
.cars-bg-06,
.cars-bg-07,
.cars-bg-08,
.cars-bg-09 {
  background-size: cover;
  background-position: center center;
}

.cars-bg-01 {
  background-image: url("../images/engineering-design-model.jpg");
  border-radius: 50%;
  margin: 20px;
}

.cars-bg-02 {
  background-image: url("../images/mtce.jpg");
  border-radius: 50%;
  margin: 20px;
}

.cars-bg-03 {
  background-image: url("../images/construction-installation.jpg");
  border-radius: 50%;
  margin: 20px;
}

.cars-bg-04 {
  background-image: url("../images/cars-bg-04.jpg");
}

.cars-bg-05 {
  background-image: url("../images/cars-bg-05.jpg");
}

.cars-bg-06 {
  background-image: url("../images/cars-bg-06.jpg");
}

.cars-bg-07 {
  background-image: url("../images/cars-bg-07.jpg");
}

.cars-bg-08 {
  background-image: url("../images/cars-bg-08.jpg");
}

.cars-bg-09 {
  background-image: url("../images/cars-bg-09.jpg");
}

html .page .offset-top-21 {
  margin-top: 21px;
}

.hr {
  height: 1px;
  padding: 0px;
  margin-top: 30px;
  background: #d9d9d9;
  border: none;
  width: 100%;
}

.bg-white {
  background: #fff;
  fill: #fff;
}

.divider-sm {
  width: 45px;
}

html .page .offset-top-33 {
  margin-top: 33px;
}

.btn-white-variant-1 {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.btn-white-variant-1:focus,
.btn-white-variant-1.focus,
.btn-white-variant-1:hover,
.btn-white-variant-1:active,
.btn-white-variant-1.active,
.open>.btn-white-variant-1.dropdown-toggle {
  color: blue;
  background-color: #fff;
  border-color: #fff;
}

.btn-white-variant-1:active,
.btn-white-variant-1.active,
.open>.btn-white-variant-1.dropdown-toggle {
  -webkit-box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.14);
}

.btn-white-variant-1:active:hover,
.btn-white-variant-1:active:focus,
.btn-white-variant-1:active.focus,
.btn-white-variant-1.active:hover,
.btn-white-variant-1.active:focus,
.btn-white-variant-1.active.focus,
.open>.btn-white-variant-1.dropdown-toggle:hover,
.open>.btn-white-variant-1.dropdown-toggle:focus,
.open>.btn-white-variant-1.dropdown-toggle.focus {
  color: #F5245F;
  background-color: #fff;
  border-color: #fff;
}

.btn-white-variant-1.disabled,
.btn-white-variant-1[disabled],
fieldset[disabled] .btn-white-variant-1 {
  pointer-events: none;
  opacity: .5;
}

.btn-white-variant-1 .badge {
  color: transparent;
  background-color: #fff;
}

html .page .offset-top-35 {
  margin-top: 35px;
}