.center-slider{
  height: 30.5vw;
  width: 100%;
  background-color: gray;
}
.rth-applications{
  height: auto;
  width: 100%;
  background-color: #E0E0E0;
  padding-bottom: 30px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
.rth-partners{
  height: 400px;
  width: 100%;
  position: relative;
}
/* NOTE  market-sector start  */
.rth-market{
  height: 31.5vw;
  width: 100%;
  padding-bottom: 1vw;
  background-image: url('../img/rth-market.jpg');
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  justify-content:space-between;
  position: relative;
}
.sector{
  position: absolute;
  width: 31.5vw;
  height:14.7vw;
  top: 0.7875vw;
  left: 1.05vw;
  border-radius: 1.05vw;
}
.middle-sector{
  left: 34.55vw;
  /* TEMP: border-left: 1px solid #fff; */
}
.right-sector{
  left: 67.05vw;
  /* TEMP: border-left: 1px solid #fff; */
}
.sec-row{
  top: 16.8vw;
  /* TEMP: border-top: 1px solid #fff; */
}
.rth-market .sector h2{
  color: #FAFAFA;
  font-family: Dosis;
  font-size: 2.31vw;
  text-align: left;
  margin-left: 1.05vw;
}
.rth-market .sector h3{
  color: #F5F5F5;
  font-family: Dosis;
  margin-left: 1.05vw;
  font-size: 1.7325vw;
  text-align: left;
}
.rth-market .sector:hover p{
  display: block;
}
.rth-market .sector:hover{
  background-color: #FF9800;
}
.rth-market .sector:hover .img{
  display: none;
}
.rth-market .sector .img{
  width: 5.25vw;
  height: 5.25vw;
  margin-left: 1.05vw;
  margin-top: 3.15vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.rth-market .sector p{
  color: #FAFAFA;
  font-family: Dosis;
  font-size: 1.2075vw;
  text-align: left;
  margin-left: 1.05vw;
  margin-right: 1.05vw;
  display: none;
}
.head-sector p{
  display: block !important;
}
.rth-market .sector span{
  color: #F5F5F5;
  font-family: Dosis;
  font-size: 1.365vw;
  text-align: left;
  margin-left: 2.625vw;
}
.rth-market .sector span:hover{
  cursor: pointer;
  text-decoration: underline;
}
/* NOTE   market-sector end */
.rth-certif-block{
  height: 350px;
  width: 100%;
  position: relative;
}
.rth-mission{
  width: 100%;
  background-color: #FF9800;
}
.rth-mission h2{
  font-size: 2em;
  color: #fff;
  padding-left: 20px;
  text-align: center;
}
.app-img{
  height: 142px;
  margin-bottom: 20px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
}
.img-bike{
  background-image: url('../img/bike.jpeg');
  opacity: 0.5;
}
.img-car{
  background-size: auto 100%;
  transform: scaleX(-1);
  background-image: url('../img/car.jpeg');
  opacity: 0.5;
}
.img-lift{
  height: 110px;
  margin-bottom: 52px;
  transform: scaleX(-1);
  background-image: url('../img/lift.jpeg');
  opacity: 0.5;
}
.img-engineer{
  height: 110px;
  margin-bottom: 52px;
  background-image: url('../img/engineer.jpeg');
  opacity: 0.5;
}
.img-train{
  height: 110px;
  margin-bottom: 52px;
  background-image: url('../img/train.jpeg');
  opacity: 0.5;
}
.app-section div{
  font-size: 0.9em;
}
.app-section{
  width: 100%;
}
.rth-applications h2{
  margin-left: auto;
  margin-right: auto;
  font-size: 2vw;
  color: #070236;
}
.rth-applications p{
  color: #333;
  text-align: center;
  font-size: 1.2vw;
  font-weight: 900;
  text-transform: uppercase;
}
.rth-partners h2{
  font-size: 3.6em;
  color: #070236;
}
.partners-section div{
  height: 200px;
}
/* NOTE: SLIDER CSS */
#wrapper {
	background-color: #fff;
	width: 100%;
	height: auto;
	margin-top: -1px;
	position: absolute;
	left: 0;
	top: 284px;
}
#carousel {
	margin-top: -100px;
}
.vertical-line{
  position: absolute;
  width: 0;
  height: 13vw;
  border-left: 0.0525vw solid white;
  top: 2vw;
  left: 33.5vw;
}
.horizontal-line{
  position: absolute;
  left: 3.5vw;
  border-top: 0.0525vw solid white;
  height: 0;
  width: 27vw;
  top: 16.2vw;
}
.line2{
  left: 37vw
}
.line3{
  left: 68.5vw
}
.line5{
  left: 66.5vw;
}
.line6{
  top: 18vw;
}
.line7{
  top: 18vw;
  left: 66.5vw;
}
#carousel div {
	text-align: center;
	width: 200px;
	height: 100px;
	float: left;
	position: relative;
  border-left: 1px solid #333;
  padding-left: 40px;
  padding-right: 40px;
}
#carousel div img {
  margin-top: auto;
  margin-bottom: auto;
	border: none;
  overflow: visible;
}
/* NOTE: SLIDER CSS ENDS */

/* NOTE: SLIDER 2 CSS */
#wrapper-2 {
	background-color: #fff;
	width: 100%;
	height: auto;
	margin-top: 130px;
	position: absolute;
	left: 0;
	top: 70px;
}
#carousel-2 {
}
#carousel-2 div {
	text-align: center;
	width: 200px;
	height: 100px;
	float: left;
	position: relative;
  border-left: 1px solid #333;
  padding-left: 40px;
  padding-right: 40px;
}
#carousel-2 div img {
  margin-top: auto;
  margin-bottom: auto;
	border: none;
  overflow: visible;
}
/* NOTE: SLIDER 2 CSS ENDS */
.center-slider *{
  opacity: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: auto;
  position: absolute;
  transition: .5s;
}
.center-slider .slider-active{
  opacity: 1;
}
.col-ld-20-me {
    flex: 0 0 16% !important;
}
@media only screen and (min-width: 1024px) {
  .rth-applications{
    padding-bottom: 1.575vw;
    border-top: 0.105vw solid black;
    border-bottom: 0.105vw solid black;
  }
  .center-slider{
    height: 30.5vw;
  }
  .app-img{
    height: 7.455vw;
    margin-bottom: 1.05vw;
  }
  .img-engineer,.img-lift,.img-train{
    height: 5.775vw;
    margin-bottom: 2.73vw;
  }
  .app-section div{
    font-size: 0.9vw;
  }
  .rth-applications h2{
    font-size: 2.625vw;
  }

}
@media only screen and (max-width: 1024px) {
  .app-img{
    background-size: 100% auto;
    height: 20vw;
    margin-bottom: 0.5vw;
  }
}
