body#main .carousel-control-prev,
body#main .carousel-control-next {
  opacity: 1;
  width: 3%;
}

body#main i.fa-chevron-right,
body#main i.fa-chevron-left {
  font-size: 20px;
  color: #000000;
}


body#main .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgb(27, 27, 27);
  opacity: 1;
}

body#main .carousel-indicators li.active {
  background-color: #ffffff;
}

body#main main section#achievement,
body#main section#achievement .container {
  background-color: rgb(246, 246, 246);
}

body#main main section:nth-child(4) {
  background-color: rgb(246, 246, 246);
}

body#main main section:last-child {
  height: 770px;
  background-color: rgb(246, 246, 246);
}

/* main */
body#main main section#solutions .solutionTitle {
  padding: 60px 0;
}

body#main main section#solutions .iconGroup a {
  width: 230px;
  height: 200px;
  border: 2px solid rgb(118, 209, 203);
  border-radius: 2px;
  margin: 15px;
  cursor: context-menu;
  background-color: #EFEFEF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

body#main main section#solutions .iconGroup a img {
  max-width: 100px;
  max-height: 100px;
  object-fit: contain;
}

body#main main section#solutions .iconGroup a h5 {
  margin-top: 15px;
}

body#main main section#solutions .iconGroup img,
body#main main section#solutions .iconGroup h5 {
  display: none;
}

body#main main section#solutions .brand {
  margin: 130px 0;
}

body#main main section#solutions .brand img {
  width: 200px;
  height: 100px;
  object-fit: contain;
}

body#main main section#achievement img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  margin: 0 20px;
}

body#main main section#achievement .number h1 {
  color: rgb(118, 209, 203);
}

body#main main section.case .container {
  height: 100%;
}

body#main main section.case .content {
  font-size: 1.3rem;
  opacity: 0;
}

body#main main section.case i.fa-map-marker {
  color: rgb(230, 0, 18);
  margin: 0 5px 0 10px;
}

body#main main section.case img {
  object-fit: cover;
}

body#main main section.case span {
  font-family: "din_pro_bold";
}

body#main main section.case .seeCases {
  width: 300px;
  height: 50px;
  font-size: 25px;
  line-height: 33px;
}

body#main main section:last-child#rec {
  height: 100%;
}

body#main main section:last-child#rec img {
  object-fit: cover;
}

body#main main section:last-child#rec .allProducts {
  width: 300px;
  height: 50px;
  font-size: 25px;
  line-height: 35px;
}

body#main main section:last-child#rec .slider {
  width: 80%;
  margin: 100px auto;
}

body#main main section:last-child#rec .slick-slide {
    margin: 0px 20px;
}

body#main main section:last-child#rec .slick-slide img {
    width: 100%;
}

body#main main section:last-child#rec .slick-prev {
    left: -35px;
}

body#main main section:last-child#rec .slick-next {
    right: -35px;
}

body#main main section:last-child#rec .slick-prev:before,
body#main main section:last-child#rec .slick-next:before {
    color: black;
}

body#main main section:last-child#rec .slick-slide {
    transition: all ease-in-out .3s;
}

body#main main section:last-child#rec .slick-prev:before,
body#main main section:last-child#rec .slick-next:before {
    content: ""
}

body#main main section:last-child#rec .slick-arrow {
    background-color: #1e2127;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border: 0;
    width: 30px;
    height: 30px;
}

body#main main section:last-child#rec .slick-arrow:hover,
body#main main section:last-child#rec .slick-arrow:focus {
    background-color: #1e2127;
}