.projectGallery .tabMenu a, .pageContent .container .row.textPage .productListText .item p, .pageContent .container .row.textPage .productListText .item pre, .pageContent .container .row.textPage .adressItem .text p a, .pageContent .container .row.textPage .adressItem .text p, .pageContent .container .row.textPage .adressItem, .pageContent .container .row.textPage .formCapsule ul li .soru, .pageContent .container .row.textPage .formCapsule.carier h2, .pageContent .container .row.textPage .formCapsule.contact h2, .pageContent .container .row.textPage .formCapsule, .pageContent .container .row.textPage .textCapsule .imageCapsule h2, .pageContent .container .row.textPage .textCapsule ul li, .pageContent .container .row.textPage .textCapsule ul, .pageContent .container .row.textPage .textCapsule .date, .pageContent .container .row.textPage .textCapsule p img, .pageContent .container .row.textPage .textCapsule pre img, .pageContent .container .row.textPage .textCapsule p, .pageContent .container .row.textPage .textCapsule pre, .pageContent .container .row.textPage .textCapsule .text, .pageContent .container .row.textPage .textCapsule h3, .pageContent .container .row.textPage .textCapsule h2, .pageContent .container .row.textPage .textCapsule h1, .pageContent .container .row.textPage .textCapsule, .pageContent .container .row.textPage .leftMenu span, .pageContent .container .row.textPage .title h1, .pageContent .container .row.textPage .title h2, .pageContent .container .row.textPage .title, .pageHeader .breadcrumbs {
  display: inline-block;
  width: auto;
  height: auto;
}

.discoveryContent .container .project .item {
  float: left;
  width: 100%;
  height: auto;
  margin: 15px 0;
}
.discoveryContent .container .project .item a {
  float: left;
  width: 100%;
  height: auto;
}
.discoveryContent .container .project .item a .p-figure {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.discoveryContent .container .project .item a .p-figure::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 300ms;
  transition: 300ms;
  mix-blend-mode: multiply;
}
.discoveryContent .container .project .item a .p-figure img {
  float: left;
  width: 100%;
  height: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.discoveryContent .container .project .item a .p-content {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: auto;
  padding: 35px 25px;
  z-index: 3;
  -webkit-transition: 300ms;
  transition: 300ms;
  opacity: 0;
}
.discoveryContent .container .project .item a .p-content h3 {
  float: left;
  width: 100%;
  height: auto;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  color: #FFF;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .discoveryContent .container .project .item a .p-content h3 {
    font-size: 1.1rem;
    text-align: center;
  }
}
.discoveryContent .container .project .item:hover .p-figure img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.discoveryContent .container .project .item:hover .p-content {
  opacity: 1;
  padding-bottom: 60px;
}

.discoveryContent .container .referance .item {
  float: left;
  width: 100%;
  height: auto;
}
.discoveryContent .container .referance .item a {
  float: left;
  width: 100%;
  height: auto;
  text-align: center;
}
@media only screen and (max-width: 769px) {
  .discoveryContent .container .referance .item {
    padding: 0 15px;
    display: inline-block;
    float: none;
  }
}
.discoveryContent .container .referance .item img {
  display: inline-block;
  width: auto;
  height: auto;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 300ms;
  transition: 300ms;
  aspect-ratio: 16/9;
  -o-object-fit: contain;
     object-fit: contain;
}
.discoveryContent .container .referance .item:hover img {
  -webkit-filter: none;
          filter: none;
  opacity: 1 !important;
}

.pageContent .container .row.textPage .referanceList .item {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  overflow: hidden;
  background-color: #FFF;
  -webkit-box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  padding: 30px;
  border-radius: 30px;
  overflow: hidden;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .referanceList .item {
    padding: 20px;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .referanceList .item {
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .referanceList .item {
    padding: 10px;
  }
}
.pageContent .container .row.textPage .referanceList .item img {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 300ms;
  transition: 300ms;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}
.pageContent .container .row.textPage .referanceList .item:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  -webkit-filter: none;
          filter: none;
  opacity: 1 !important;
}

.pageContent .container .row.textPage .newsList .item {
  display: inline-block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  overflow: hidden;
  border-radius: 40px;
  -webkit-box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
}
.pageContent .container .row.textPage .newsList .item .p-figure {
  float: left;
  width: 100%;
}
.pageContent .container .row.textPage .newsList .item .p-figure a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .newsList .item .p-figure a img {
  float: left;
  width: 100%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pageContent .container .row.textPage .newsList .item .p-figure a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pageContent .container .row.textPage .newsList .item .p-content {
  float: left;
  width: 100%;
  height: auto;
  padding: 30px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .newsList .item .p-content {
    text-align: center;
  }
  .newsList .pageContent .container .row.textPage .newsList .item .p-content, .pageContent .container .row.textPage .newsList .newsList .item .p-content {
    text-align: left;
  }
}
.pageContent .container .row.textPage .newsList .item .p-content h3 {
  display: inline-block;
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .newsList .item .p-content h3 {
    font-size: 1rem;
  }
  .newsList .pageContent .container .row.textPage .newsList .item .p-content h3, .pageContent .container .row.textPage .newsList .newsList .item .p-content h3 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .newsList .item .p-content h3 {
    font-size: 0.96rem;
  }
}
.pageContent .container .row.textPage .newsList .item .p-content p {
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .newsList .pageContent .container .row.textPage .newsList .item .p-content p, .pageContent .container .row.textPage .newsList .newsList .item .p-content p {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .newsList .item .p-content p {
    font-size: 0.8rem;
  }
  .newsList .pageContent .container .row.textPage .newsList .item .p-content p, .pageContent .container .row.textPage .newsList .newsList .item .p-content p {
    font-size: 0.7rem;
  }
}
.pageContent .container .row.textPage .newsList .item .p-content p.date {
  margin: 2px;
  font-size: 0.7rem;
  color: rgba(117, 117, 117, 0.8);
}
.pageContent .container .row.textPage .newsList .item .p-content a {
  display: inline-block;
  width: 100%;
  color: #ee7100;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
.pageContent .container .row.textPage .newsList .item .p-content a:hover {
  color: #000;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .newsList .pageContent .container .row.textPage .newsList .item .p-content a, .pageContent .container .row.textPage .newsList .newsList .item .p-content a {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .newsList .item .p-content a {
    font-size: 0.8rem;
  }
  .newsList .pageContent .container .row.textPage .newsList .item .p-content a, .pageContent .container .row.textPage .newsList .newsList .item .p-content a {
    font-size: 0.7rem;
  }
}

.pageContent .container .row.textPage .projectList .item {
  display: inline-block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  overflow: hidden;
  border-radius: 40px;
  -webkit-box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
}
.pageContent .container .row.textPage .projectList .item .p-figure {
  float: left;
  width: 100%;
}
.pageContent .container .row.textPage .projectList .item .p-figure a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .projectList .item .p-figure a img {
  float: left;
  width: 100%;
  height: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pageContent .container .row.textPage .projectList .item .p-figure a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pageContent .container .row.textPage .projectList .item .p-content {
  float: left;
  width: 100%;
  height: auto;
  padding: 30px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .projectList .item .p-content {
    text-align: center;
  }
  .newsList .pageContent .container .row.textPage .projectList .item .p-content, .pageContent .container .row.textPage .newsList .projectList .item .p-content {
    text-align: left;
  }
}
.pageContent .container .row.textPage .projectList .item .p-content h3 {
  display: inline-block;
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .projectList .item .p-content h3 {
    font-size: 1rem;
  }
  .newsList .pageContent .container .row.textPage .projectList .item .p-content h3, .pageContent .container .row.textPage .newsList .projectList .item .p-content h3 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .projectList .item .p-content h3 {
    font-size: 0.96rem;
  }
}
.pageContent .container .row.textPage .projectList .item .p-content p {
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .newsList .pageContent .container .row.textPage .projectList .item .p-content p, .pageContent .container .row.textPage .newsList .projectList .item .p-content p {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .projectList .item .p-content p {
    font-size: 0.8rem;
  }
  .newsList .pageContent .container .row.textPage .projectList .item .p-content p, .pageContent .container .row.textPage .newsList .projectList .item .p-content p {
    font-size: 0.7rem;
  }
}
.pageContent .container .row.textPage .projectList .item .p-content p.date {
  margin: 2px;
  font-size: 0.7rem;
  color: rgba(117, 117, 117, 0.8);
}
.pageContent .container .row.textPage .projectList .item .p-content a {
  display: inline-block;
  width: 100%;
  color: #ee7100;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
.pageContent .container .row.textPage .projectList .item .p-content a:hover {
  color: #000;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .newsList .pageContent .container .row.textPage .projectList .item .p-content a, .pageContent .container .row.textPage .newsList .projectList .item .p-content a {
    font-size: 0.8rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .projectList .item .p-content a {
    font-size: 0.8rem;
  }
  .newsList .pageContent .container .row.textPage .projectList .item .p-content a, .pageContent .container .row.textPage .newsList .projectList .item .p-content a {
    font-size: 0.7rem;
  }
}

.pageContent .container .row.textPage .galleryList .item {
  float: left;
  width: 100%;
  height: auto;
  border: 1px solid rgba(217, 217, 217, 0.5);
}
.pageContent .container .row.textPage .galleryList .item .p-figure {
  float: left;
  width: 100%;
  height: auto;
}
.pageContent .container .row.textPage .galleryList .item .p-figure a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .galleryList .item .p-figure a img {
  float: left;
  width: 100%;
  height: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pageContent .container .row.textPage .galleryList .item .p-figure a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pageContent .container .row.textPage .galleryList .item .p-figure a.icon-videoplay {
  position: relative;
}
.pageContent .container .row.textPage .galleryList .item .p-figure a.icon-videoplay::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 100%;
  margin: -30px 0 0 -30px;
  z-index: 10;
  color: #FFF;
  font-size: 3rem;
  line-height: 50px;
  padding: 5px;
}
.pageContent .container .row.textPage .galleryList .item .p-figure a.icon-videoplay:hover::before {
  background-color: #ee7100;
}
.pageContent .container .row.textPage .galleryList .item .p-content {
  float: left;
  width: 100%;
  height: auto;
  padding: 10px 15px;
  border-top: 1px solid rgba(217, 217, 217, 0.5);
  text-align: center;
}
.pageContent .container .row.textPage .galleryList .item .p-content h3 {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 500;
  color: #404040;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .galleryList .item .p-content h3 {
    font-size: 0.9rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .galleryList .item .p-content h3 {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .galleryList .item .p-content p {
  display: inline-block;
  width: 100%;
  color: #757575;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .galleryList .item .p-content p {
    font-size: 0.76rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .galleryList .item .p-content p {
    font-size: 0.7rem;
  }
}

.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage .item {
  float: left;
  background-color: #000;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage .item img {
  float: left;
  width: 100%;
  height: auto;
  opacity: 0.4 !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage .item.active img {
  opacity: 1 !important;
}

.pageHeader {
  background-color: #f6f7f9;
}
.pageHeader .breadcrumbs {
  width: 100%;
  font-size: 0.7rem;
  line-height: 2.2;
  font-weight: 300;
  color: #d1d3d4;
  padding: 3px 0;
}
@media only screen and (max-width: 480px) {
  .pageHeader .breadcrumbs {
    font-size: 0.6rem;
  }
}
.pageHeader .breadcrumbs a {
  display: inline-block;
  font-size: 0.7rem;
  line-height: 2.2;
  font-weight: 500;
  color: #404040;
  padding: 5px 6px;
}
@media only screen and (max-width: 992px) {
  .pageHeader .breadcrumbs a {
    font-size: 0.7rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageHeader .breadcrumbs a {
    font-size: 0.6rem;
    padding: 3px 7px;
  }
}
.pageHeader .breadcrumbs a:hover {
  opacity: 0.5;
}
.pageHeader .breadcrumbs a:first-child {
  padding-left: 0;
}
.pageHeader .breadcrumbs a:last-child {
  font-weight: 700;
  padding-right: 0;
  color: #404040;
}

.pageContent {
  position: relative;
}
.pageContent .container {
  position: relative;
  padding-right: 30px;
  padding-left: 30px;
  z-index: 5;
}
@media only screen and (max-width: 769px) {
  .pageContent .container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.pageContent .container .row.textPage {
  position: relative;
}
.pageContent .container .row.textPage .title {
  width: 100%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .title {
    margin-top: 50px;
  }
}
.pageContent .container .row.textPage .title h1, .pageContent .container .row.textPage .title h2 {
  width: 100%;
  font-size: 3rem;
  line-height: 1;
  color: #d1d3d4;
  font-weight: 800;
  margin: 0 0 15px;
  padding: 0;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .title h1, .pageContent .container .row.textPage .title h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .title h1, .pageContent .container .row.textPage .title h2 {
    font-size: 2rem;
  }
}
.pageContent .container .row.textPage .title h1 small, .pageContent .container .row.textPage .title h2 small {
  color: #8a9196;
  font-size: 2rem;
  line-height: 1;
  font-weight: 400;
}
.pageContent .container .row.textPage .title p, .pageContent .container .row.textPage .title pre {
  font-size: 1.1rem;
  line-height: 2;
  color: #8a9196;
  font-weight: 400;
  margin-bottom: 0px;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .title p, .pageContent .container .row.textPage .title pre {
    font-size: 0.86rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .title p, .pageContent .container .row.textPage .title pre {
    font-size: 0.7rem;
    line-height: 1.2;
  }
}
.pageContent .container .row.textPage .leftMenu {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.pageContent .container .row.textPage .leftMenu span {
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  color: #000;
  text-align: left;
  position: relative;
  cursor: pointer;
  padding-bottom: 12px;
}
.pageContent .container .row.textPage .leftMenu span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 2px;
  background-color: #ee7100;
}
.pageContent .container .row.textPage .leftMenu span::before {
  position: absolute;
  right: 7px;
  top: 0px;
  font-family: "lr-icon";
  content: "\f006";
  font-size: 1rem;
  margin: 10px;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=-0.4480736161, M12=-0.8939966636, M21=0.8939966636, M22=-0.4480736161);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.4480736161, M12=-0.8939966636, M21=0.8939966636, M22=-0.4480736161)";
  zoom: 1;
  display: none;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu span {
    color: #FFF;
    font-size: 1rem;
    background-color: #ee7100;
    padding: 8px 30px;
  }
  .pageContent .container .row.textPage .leftMenu span::after {
    display: none;
  }
  .pageContent .container .row.textPage .leftMenu span::before {
    right: 5px;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .leftMenu span {
    padding: 10px 30px;
  }
  .pageContent .container .row.textPage .leftMenu span::before {
    top: 0;
  }
}
.pageContent .container .row.textPage .leftMenu ul {
  display: inline-block;
  width: 100%;
  height: auto;
  list-style: none;
  margin: 35px 0;
  -webkit-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul {
    height: 0;
    overflow: hidden;
    display: none;
    padding: 0 30px;
    background-color: #f6f7f9;
  }
}
.pageContent .container .row.textPage .leftMenu ul li {
  display: inline-block;
  width: 100%;
  height: auto;
  list-style: none;
  padding: 0;
  margin: 2px 0;
  position: relative;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul li {
    margin: 1px 0;
  }
}
.pageContent .container .row.textPage .leftMenu ul li a {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 7px 0px;
  font-size: 0.9rem;
  line-height: 1.6;
  font-weight: 400;
  color: #404040;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul li a {
    border-radius: 0;
    padding: 12px 0px;
    font-size: 0.8rem;
    line-height: 1.5;
    color: #404040;
  }
}
.pageContent .container .row.textPage .leftMenu ul li a:hover {
  color: #ee7100;
}
.pageContent .container .row.textPage .leftMenu ul li a.sub {
  padding-right: 40px;
}
.pageContent .container .row.textPage .leftMenu ul li a.active {
  font-weight: 700;
  color: #404040;
}
.pageContent .container .row.textPage .leftMenu ul li a.active::before, .pageContent .container .row.textPage .leftMenu ul li a.active::after {
  display: block;
}
.pageContent .container .row.textPage .leftMenu ul li a.active + i {
  color: #404040;
}
.pageContent .container .row.textPage .leftMenu ul li i {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  z-index: 10;
  padding: 10px 10px;
  cursor: pointer;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=1, M12=-0, M21=0, M22=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=-0, M21=0, M22=1)";
  zoom: 1;
  color: #d1d3d4;
}
.pageContent .container .row.textPage .leftMenu ul li i:hover {
  color: #be0711;
}
.pageContent .container .row.textPage .leftMenu ul li ul {
  -webkit-transition: 300ms;
  transition: 300ms;
  display: none;
  padding-left: 20px;
  margin: 0;
}
.pageContent .container .row.textPage .leftMenu ul li ul li::after {
  display: none;
}
.pageContent .container .row.textPage .leftMenu ul li ul li a {
  font-size: 0.813rem;
  padding: 3px 0;
  font-weight: 400;
  color: #d1d3d4;
}
.pageContent .container .row.textPage .leftMenu ul li ul li a.active {
  font-weight: 500;
  background-color: transparent;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul li ul li a {
    font-size: 0.7rem;
  }
}
.pageContent .container .row.textPage .leftMenu ul li ul li ul {
  padding: 3px 0 3px 20px !important;
}
.pageContent .container .row.textPage .leftMenu ul li.expanded i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=-0.4480736161, M12=-0.8939966636, M21=0.8939966636, M22=-0.4480736161);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.4480736161, M12=-0.8939966636, M21=0.8939966636, M22=-0.4480736161)";
  zoom: 1;
}
.pageContent .container .row.textPage .leftMenu ul li.expanded ul {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.pageContent .container .row.textPage .leftMenu ul li.expanded.active i {
  color: #FFF;
}
.pageContent .container .row.textPage .leftMenu.left--open span::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=-0.4480736161, M12=--0.8939966636, M21=-0.8939966636, M22=-0.4480736161);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.4480736161, M12=--0.8939966636, M21=-0.8939966636, M22=-0.4480736161)";
  zoom: 1;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu.left--open ul {
    margin: 0;
    display: inline-block;
    height: auto;
    padding: 20px 30px;
  }
}
.pageContent .container .row.textPage .textCapsule {
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule {
    padding: 30px 30px 0px;
  }
}
.pageContent .container .row.textPage .textCapsule h1 {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: bold;
  color: #ee7100;
  padding: 10px 0;
  margin: 0;
}
.pageContent .container .row.textPage .textCapsule h1.bottomline {
  border-bottom: 1px solid rgba(64, 64, 64, 0.3);
}
.pageContent .container .row.textPage .textCapsule h1.red {
  color: #be0711;
  font-size: 1.8rem;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule h1 {
    font-size: 1.3rem;
    padding: 0 0 10px 0;
  }
  .pageContent .container .row.textPage .textCapsule h1.red {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule h1 {
    font-size: 1.1rem;
    padding: 0 0 10px 0;
  }
  .pageContent .container .row.textPage .textCapsule h1.red {
    font-size: 1.2rem;
  }
}
.pageContent .container .row.textPage .textCapsule h2 {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  color: #595b5d;
  padding: 10px 0;
  margin: 0;
  background-image: none;
  text-align: inherit;
}
.pageContent .container .row.textPage .textCapsule h2.kontrolmatik {
  font-size: 1.3rem;
  font-weight: 600;
}
.pageContent .container .row.textPage .textCapsule h2.productother {
  font-size: 1.6rem;
  font-weight: 600;
  padding-top: 20px;
  border-top: 1px solid rgba(64, 64, 64, 0.1);
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule h2 {
    font-size: 1.1rem;
  }
  .pageContent .container .row.textPage .textCapsule h2.kontrolmatik {
    font-size: 1.2rem;
  }
  .pageContent .container .row.textPage .textCapsule h2.productother {
    font-size: 1.4rem;
  }
}
.pageContent .container .row.textPage .textCapsule h3 {
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 400;
  color: #8a9196;
  padding: 10px 0;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule h3 {
    font-size: 1.1rem;
  }
}
.pageContent .container .row.textPage .textCapsule .text {
  width: 100%;
  height: auto;
}
.pageContent .container .row.textPage .textCapsule p, .pageContent .container .row.textPage .textCapsule pre {
  width: 100%;
  font-size: 0.8rem;
  line-height: 1.8;
  color: #404040;
  font-weight: 400;
  padding: 10px 0;
  margin: 0;
}
.pageContent .container .row.textPage .textCapsule p b, .pageContent .container .row.textPage .textCapsule pre b {
  font-weight: 700;
}
.pageContent .container .row.textPage .textCapsule p b.title, .pageContent .container .row.textPage .textCapsule pre b.title {
  font-size: 1rem;
  font-weight: 700;
  color: #711003;
  margin: 0px;
  padding: 0px;
}
.pageContent .container .row.textPage .textCapsule p img, .pageContent .container .row.textPage .textCapsule pre img {
  max-width: 100%;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .textCapsule p img, .pageContent .container .row.textPage .textCapsule pre img {
    width: 100%;
  }
}
.pageContent .container .row.textPage .textCapsule p a, .pageContent .container .row.textPage .textCapsule pre a {
  color: #404040;
}
.pageContent .container .row.textPage .textCapsule p a:hover, .pageContent .container .row.textPage .textCapsule pre a:hover {
  color: #000;
  text-decoration: underline;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule p, .pageContent .container .row.textPage .textCapsule pre {
    font-size: 0.76rem;
  }
}
.pageContent .container .row.textPage .textCapsule .date {
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(191, 191, 191, 0.4);
  border-top: 1px solid rgba(191, 191, 191, 0.4);
  padding: 8px 0;
  margin: 10px 0;
  text-align: left;
}
.pageContent .container .row.textPage .textCapsule .date p {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 5px 0;
  font-weight: 700;
  font-size: 0.8rem;
}
.pageContent .container .row.textPage .textCapsule ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.pageContent .container .row.textPage .textCapsule ul li {
  width: 100%;
  margin: 0;
  padding: 0;
}
.pageContent .container .row.textPage .textCapsule table {
  margin-top: 35px;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  line-height: 1.4;
  background-color: #d9d9d9;
}
.pageContent .container .row.textPage .textCapsule table td {
  padding: 3px 10px;
  font-size: 0.7rem;
  line-height: 1.5;
  color: #404040;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
.pageContent .container .row.textPage .textCapsule table td:first-child {
  text-align: left;
}
.pageContent .container .row.textPage .textCapsule table thead td, .pageContent .container .row.textPage .textCapsule table tbody td.head {
  font-size: 0.85rem;
  font-weight: 700;
  color: #FFF;
  background-color: #303030;
}
.pageContent .container .row.textPage .textCapsule .video {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 25px 0;
}
@media only screen and (min-width: 1700px) {
  .pageContent .container .row.textPage .textCapsule .video {
    padding-bottom: 40%;
  }
}
.pageContent .container .row.textPage .textCapsule .video iframe, .pageContent .container .row.textPage .textCapsule .video object, .pageContent .container .row.textPage .textCapsule .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 480px;
}
.pageContent .container .row.textPage .textCapsule .tableCapsule {
  display: inline-block;
  width: 100%;
  overflow-y: auto;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule {
  display: inline-block;
  width: 100%;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule + .imageCapsule {
  margin-top: 50px;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule h2 {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 700;
  color: #595b5d;
  padding: 10px 0;
  margin: 0;
  background-image: none;
  text-align: inherit;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule h2 {
    font-size: 1.1rem;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule a.all {
  display: inline-block;
  width: auto;
  font-size: 0.9rem;
  line-height: 1.7;
  font-weight: 700;
  color: #ee7100;
  margin-top: 20px;
  text-decoration: none;
  border: 2px solid #ee7100;
  padding: 5px 20px;
  border-radius: 5px;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule a.all:hover {
  color: #ee7100;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px) 10px calc(12.5% - 8.9px);
  grid-template-columns: repeat(8, calc(12.5% - 8.9px));
  -ms-grid-rows: 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px;
  grid-template-rows: repeat(8, 120px);
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(10) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(11) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(12) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(13) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(14) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(15) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(16) {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(17) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(18) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(19) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(20) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(21) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(22) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(23) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(24) {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(25) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(26) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(27) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(28) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(29) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(30) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(31) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(32) {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(33) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(34) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(35) {
  -ms-grid-row: 9;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(36) {
  -ms-grid-row: 9;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(37) {
  -ms-grid-row: 9;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(38) {
  -ms-grid-row: 9;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(39) {
  -ms-grid-row: 9;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(40) {
  -ms-grid-row: 9;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(41) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(42) {
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(43) {
  -ms-grid-row: 11;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(44) {
  -ms-grid-row: 11;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(45) {
  -ms-grid-row: 11;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(46) {
  -ms-grid-row: 11;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(47) {
  -ms-grid-row: 11;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(48) {
  -ms-grid-row: 11;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(49) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(50) {
  -ms-grid-row: 13;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(51) {
  -ms-grid-row: 13;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(52) {
  -ms-grid-row: 13;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(53) {
  -ms-grid-row: 13;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(54) {
  -ms-grid-row: 13;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(55) {
  -ms-grid-row: 13;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(56) {
  -ms-grid-row: 13;
  -ms-grid-column: 15;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(57) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(58) {
  -ms-grid-row: 15;
  -ms-grid-column: 3;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(59) {
  -ms-grid-row: 15;
  -ms-grid-column: 5;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(60) {
  -ms-grid-row: 15;
  -ms-grid-column: 7;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(61) {
  -ms-grid-row: 15;
  -ms-grid-column: 9;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(62) {
  -ms-grid-row: 15;
  -ms-grid-column: 11;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(63) {
  -ms-grid-row: 15;
  -ms-grid-column: 13;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(64) {
  -ms-grid-row: 15;
  -ms-grid-column: 15;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid {
    -ms-grid-columns: calc(25% - 8px) 10px calc(25% - 8px) 10px calc(25% - 8px) 10px calc(25% - 8px);
    grid-template-columns: repeat(4, calc(25% - 8px));
    -ms-grid-rows: 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px 10px 120px;
    grid-template-rows: repeat(12, 120px);
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(15) {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(16) {
    -ms-grid-row: 7;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(17) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(18) {
    -ms-grid-row: 9;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(19) {
    -ms-grid-row: 9;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(20) {
    -ms-grid-row: 9;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(21) {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(22) {
    -ms-grid-row: 11;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(23) {
    -ms-grid-row: 11;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(24) {
    -ms-grid-row: 11;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(25) {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(26) {
    -ms-grid-row: 13;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(27) {
    -ms-grid-row: 13;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(28) {
    -ms-grid-row: 13;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(29) {
    -ms-grid-row: 15;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(30) {
    -ms-grid-row: 15;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(31) {
    -ms-grid-row: 15;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(32) {
    -ms-grid-row: 15;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(33) {
    -ms-grid-row: 17;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(34) {
    -ms-grid-row: 17;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(35) {
    -ms-grid-row: 17;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(36) {
    -ms-grid-row: 17;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(37) {
    -ms-grid-row: 19;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(38) {
    -ms-grid-row: 19;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(39) {
    -ms-grid-row: 19;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(40) {
    -ms-grid-row: 19;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(41) {
    -ms-grid-row: 21;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(42) {
    -ms-grid-row: 21;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(43) {
    -ms-grid-row: 21;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(44) {
    -ms-grid-row: 21;
    -ms-grid-column: 7;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(45) {
    -ms-grid-row: 23;
    -ms-grid-column: 1;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(46) {
    -ms-grid-row: 23;
    -ms-grid-column: 3;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(47) {
    -ms-grid-row: 23;
    -ms-grid-column: 5;
  }
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid > *:nth-child(48) {
    -ms-grid-row: 23;
    -ms-grid-column: 7;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid {
    -ms-grid-rows: 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px 10px 80px;
    grid-template-rows: repeat(12, 80px);
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item {
  overflow: hidden;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  grid-row: 1/5;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1/5;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(2) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/7;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(3) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 2;
  grid-column: 5/7;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/5;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/7;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(4) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 2;
  grid-column: 7/9;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-row: 3/5;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 7;
    -ms-grid-row-span: 2;
    grid-row: 7/9;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 5;
  -ms-grid-row-span: 2;
  grid-row: 5/7;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-row: 7;
    -ms-grid-row-span: 2;
    grid-row: 7/9;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
  -ms-grid-row: 5;
  -ms-grid-row-span: 2;
  grid-row: 5/7;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -ms-grid-row: 9;
    -ms-grid-row-span: 2;
    grid-row: 9/11;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(7) {
  -ms-grid-column: 5;
  -ms-grid-column-span: 4;
  grid-column: 5/9;
  -ms-grid-row: 5;
  -ms-grid-row-span: 4;
  grid-row: 5/9;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 11;
    -ms-grid-row-span: 2;
    grid-row: 11/13;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(8) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  -ms-grid-row: 7;
  -ms-grid-row-span: 2;
  grid-row: 7/9;
  -ms-grid-column-align: stretch;
      justify-self: stretch;
}
@media only screen and (max-width: 600px) {
  .pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-row: 11;
    -ms-grid-row-span: 2;
    grid-row: 11/13;
  }
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item a img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}
.pageContent .container .row.textPage .textCapsule .imageCapsule .img-grid .item a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pageContent .container .row.textPage .sticky .textCapsule {
  position: sticky;
  top: 120px;
}
.pageContent .container .row.textPage .formCapsule {
  width: 100%;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .formCapsule {
    padding: 30px 30px 0px;
  }
}
.pageContent .container .row.textPage .formCapsule.contact {
  background-color: #FFF;
  -webkit-box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  padding: 25px;
}
.pageContent .container .row.textPage .formCapsule.contact h2 {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  color: #ee7100;
  padding: 0 0 10px 0;
  margin: 0;
  text-align: left;
}
.pageContent .container .row.textPage .formCapsule.carier {
  margin-top: 40px;
}
.pageContent .container .row.textPage .formCapsule.carier h2 {
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: bold;
  color: #ee7100;
  padding: 0 0 10px 0;
  margin: 0;
}
.pageContent .container .row.textPage .formCapsule ul li .soru {
  width: 100%;
  font-size: 0.9rem;
  line-height: 1.8;
  color: #000;
  font-weight: 700;
  padding: 10px 0;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .formCapsule ul li .soru {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .adressItem {
  width: 100%;
  background-color: #FFF;
  -webkit-box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.08);
  padding: 25px;
  letter-spacing: -5px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .adressItem {
    padding: 15px;
  }
}
.pageContent .container .row.textPage .adressItem .maps {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  letter-spacing: 0px;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .adressItem .maps {
    width: 50%;
    margin: 0;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .adressItem .maps {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .adressItem .maps {
    width: 100%;
    margin-bottom: 15px;
  }
}
.pageContent .container .row.textPage .adressItem .maps iframe {
  display: block;
  width: 100%;
  height: 300px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .adressItem .maps iframe {
    height: 260px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .adressItem .maps iframe {
    height: 220px;
  }
}
.pageContent .container .row.textPage .adressItem .text {
  display: inline-block;
  width: 100%;
  letter-spacing: 0px;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.textPage .adressItem .text {
    width: 50%;
    margin: 0;
    vertical-align: middle;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .adressItem .text {
    width: 100%;
    padding: 0;
  }
}
.pageContent .container .row.textPage .adressItem .text h2 {
  display: inline-block;
  width: 100%;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 300;
  padding: 0;
  color: #ee7100;
  text-align: left;
  margin-bottom: 10px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .adressItem .text h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .adressItem .text h2 {
    font-size: 1.3rem;
  }
}
.pageContent .container .row.textPage .adressItem .text p {
  width: 100%;
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 400;
  color: #404040;
  margin: 5px 0;
  padding: 0;
}
.pageContent .container .row.textPage .adressItem .text p.city {
  font-weight: 700;
}
.pageContent .container .row.textPage .adressItem .text p a {
  font-weight: 500;
  color: #404040;
  margin: 5px 0;
}
.pageContent .container .row.textPage .adressItem .text p a:hover {
  color: #ee7100;
}
.pageContent .container .row.textPage .adressItem .text p a.icon-whatsapp, .pageContent .container .row.textPage .adressItem .text p a.icon-map-signs {
  margin-right: 10px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  border-radius: 16px;
  font-size: 0.8rem;
}
.pageContent .container .row.textPage .adressItem .text p a.icon-whatsapp::before, .pageContent .container .row.textPage .adressItem .text p a.icon-map-signs::before {
  display: inline-block;
  width: auto;
  font-size: 18px;
  margin-right: 6px;
}
.pageContent .container .row.textPage .newsList .item {
  margin: 15px 0;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .newsList .item {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .projectList {
    padding: 0px 30px;
  }
}
.pageContent .container .row.textPage .projectList .item {
  margin: 15px 0;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .projectList .item {
    margin: 10px 0;
  }
}
.pageContent .container .row.textPage .galleryList .item {
  margin: 15px 0;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .galleryList .item {
    margin: 10px 0;
  }
}
.pageContent .container .row.textPage .referanceList .item {
  margin: 15px 0;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .referanceList .item {
    margin: 10px 0;
  }
}
.pageContent .container .row.textPage .productRow {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6f7f9;
  border: 1px solid rgba(0, 0, 0, 0.03);
  margin: 15px 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 60px);
    margin: 10px 30px;
  }
  .pageContent .container .row.textPage .productRow:first-child {
    margin-top: 30px;
  }
}
.pageContent .container .row.textPage .productRow .p-figure {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: #FFF;
  padding: 20px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow .p-figure {
    background-color: #f6f7f9;
    width: 100%;
    height: auto;
  }
}
.pageContent .container .row.textPage .productRow .p-figure a {
  float: left;
  width: 100%;
  height: auto;
}
.pageContent .container .row.textPage .productRow .p-figure img {
  float: left;
  width: 100%;
  height: auto;
  min-height: 400px;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow .p-figure img {
    min-height: 300px;
    max-height: 380px;
  }
}
.pageContent .container .row.textPage .productRow .p-content {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 50%;
  padding: 0;
  padding: 30px 65px;
  position: relative;
  z-index: 2;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  .pageContent .container .row.textPage .productRow .p-content {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow .p-content {
    padding: 40px;
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .productRow .p-content {
    padding: 20px;
  }
}
.pageContent .container .row.textPage .productRow .p-content h2 {
  width: 100%;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #ee7100;
  padding: 0 0 20px;
}
@media only screen and (max-width: 1100px) {
  .pageContent .container .row.textPage .productRow .p-content h2 {
    font-size: 1.5rem;
    padding: 0 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .productRow .p-content h2 {
    font-size: 1.1rem;
  }
}
.pageContent .container .row.textPage .productRow .p-content p {
  width: 100%;
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.8;
  font-weight: 400;
  color: #404040;
  padding: 0 0 20px;
}
@media only screen and (max-width: 1100px) {
  .pageContent .container .row.textPage .productRow .p-content p {
    font-size: 0.9rem;
    padding: 0 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .productRow .p-content p {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .productRow .p-content a {
  font-size: 1rem;
  line-height: 1;
  color: #404040;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: 3px solid #be0711;
}
.pageContent .container .row.textPage .productRow .p-content a:hover {
  color: #be0711;
  border-color: #be0711;
}
@media only screen and (max-width: 1100px) {
  .pageContent .container .row.textPage .productRow .p-content a {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .productRow .p-content a {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .productRow.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow.reverse {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.pageContent .container .row.textPage .productRow.reverse .p-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow.reverse .p-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.pageContent .container .row.textPage .searchLast {
  background-color: #FFF;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .searchLast {
    padding: 30px 30px 0;
  }
}
.pageContent .container .row.textPage .searchLast p {
  border-top: 1px dashed rgba(64, 64, 64, 0.3);
  padding: 15px 0px;
  margin: 0;
  font-size: 0.9rem;
  line-height: 2;
  font-weight: 400;
  color: #404040;
}
.pageContent .container .row.textPage .searchLast p:first-child {
  border: 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .searchLast p {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .searchLast p a {
  color: #be0711;
  font-weight: 700;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .searchLast p a {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .searchLast p a:hover {
  color: #595b5d;
}
.pageContent .container .row.textPage .productListText {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}
.pageContent .container .row.textPage .productListText .item {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  padding: 25px 25px 25px 0;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productListText .item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .productListText .item {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.pageContent .container .row.textPage .productListText .item h2 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #404040;
  padding: 0 0 10px 48px;
  position: relative;
}
.pageContent .container .row.textPage .productListText .item h2::before {
  position: absolute;
  left: 0;
  top: 0;
  color: #be0711;
  font-size: 2rem;
  margin: 0;
}
.pageContent .container .row.textPage .productListText .item h2.icon-icon08::before {
  font-size: 1.8rem;
}
.pageContent .container .row.textPage .productListText .item p, .pageContent .container .row.textPage .productListText .item pre {
  width: 100%;
  font-size: 0.8rem;
  line-height: 1.8;
  color: #595b5d;
  font-weight: 400;
  padding: 0 0 10px 48px;
  margin: 0;
}
.pageContent .container .row.textPage.full .textCapsule {
  padding-left: 0px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage.full .textCapsule {
    padding: 40px 30px 0;
  }
}
.pageContent .container .row.textPage.full .projeList, .pageContent .container .row.textPage.full .mediaList, .pageContent .container .row.textPage.full .imageList, .pageContent .container .row.textPage.full .productList, .pageContent .container .row.textPage.full .minesList {
  padding-left: 0px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage.full .projeList, .pageContent .container .row.textPage.full .mediaList, .pageContent .container .row.textPage.full .imageList, .pageContent .container .row.textPage.full .productList, .pageContent .container .row.textPage.full .minesList {
    padding: 0px 30px;
  }
}
.pageContent .container .row.otherProduct .owl-carousel {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item::after {
  content: "";
  position: absolute;
  right: -22px;
  width: 1px;
  height: 100%;
  background-color: #f9f9f9;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-figure {
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-figure a {
  float: left;
  width: 100%;
  height: auto;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-figure img {
  float: left;
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: 300ms;
  transition: 300ms;
  z-index: 1;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-content {
  float: left;
  width: 100%;
  padding: 0;
  background-color: #f9f9f9;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-content h2 {
  float: left;
  width: 100%;
  height: auto;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: 700;
  color: #FFF;
  margin: 0;
  padding: 7px 10px;
  overflow: hidden;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-content h2 {
    font-size: 0.9rem;
  }
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-content a {
  float: left;
  width: 70%;
  font-size: 0.813rem;
  line-height: 1;
  color: #FFF;
  font-weight: 400;
  padding: 7px 10px;
  text-align: end;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-stage .item .p-content a {
    line-height: 1.5;
    font-size: 0.8rem;
  }
}
.pageContent .container .row.otherProduct .owl-carousel .owl-stage .item:hover .p-figure img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -9px;
  z-index: 1;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button {
  position: absolute;
  top: 0;
  width: 18px;
  height: 18px;
  line-height: 1;
  background-color: #f9f9f9;
  border-radius: 100%;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button.owl-prev {
  left: -20px;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button.owl-prev i {
  margin-left: -1px;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button.owl-next {
  right: -20px;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button.disabled {
  display: none;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button i {
  font-size: 12px;
  color: #FFF;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-nav button:hover {
  background-color: #be0711;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-dots {
  display: inline-block;
  width: 100%;
  margin: 10px 0 0;
  text-align: center;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-dots.disabled {
  margin: 0;
  visibility: hidden;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-dots {
    left: 0;
    width: 100%;
    bottom: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-dots {
    margin: 5px 0 0;
  }
}
.pageContent .container .row.otherProduct .owl-carousel .owl-dots button {
  display: inline-block;
  margin: 0px 5px;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-dots button.active span {
  background-color: #be0711;
  opacity: 1;
}
.pageContent .container .row.otherProduct .owl-carousel .owl-dots button span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #404040;
  opacity: 0.2;
  border-radius: 100%;
}
@media only screen and (max-width: 992px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-dots button {
    float: none;
    display: inline-block;
  }
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.otherProduct .owl-carousel .owl-dots button {
    margin: 0px 3px;
  }
  .pageContent .container .row.otherProduct .owl-carousel .owl-dots button span {
    width: 8px;
    height: 8px;
  }
}
.pageContent .container .row.reverse .textCapsule {
  padding-left: 0px;
  padding-right: 20px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.reverse .textCapsule {
    padding: 0px 15px;
  }
}
.pageContent .container .row .contactCapsule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  max-width: 700px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row .contactCapsule {
    padding: 0px 30px 30px;
    max-width: 100%;
  }
}
.pageContent .container .row .contactCapsule label {
  display: inline-block;
  width: auto;
  padding-right: 10px;
}
.pageContent .container .row .contactCapsule label.title {
  padding-right: 20px;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row .contactCapsule label.title {
    width: 100%;
    padding-right: 0;
  }
}
.pageContent .container .row .contactCapsule .p-title, .pageContent .container .row .contactCapsule .p-content {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.pageContent .container .row .contactCapsule .p-title h1, .pageContent .container .row .contactCapsule .p-content h1 {
  display: inline-block;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #404040;
  padding: 0 0 5px 0;
  margin: 0;
}
.pageContent .container .row .contactCapsule .p-title h2, .pageContent .container .row .contactCapsule .p-content h2 {
  display: inline-block;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 700;
  color: #595b5d;
  padding: 0 0 20px 0;
  margin: 0;
}
.pageContent .container .row .contactCapsule .p-title p, .pageContent .container .row .contactCapsule .p-title pre, .pageContent .container .row .contactCapsule .p-content p, .pageContent .container .row .contactCapsule .p-content pre {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  line-height: 2.2;
  color: #404040;
  font-weight: 400;
  padding: 10px 0;
  margin: 0;
}
.pageContent .container .row .contactCapsule .p-title p b, .pageContent .container .row .contactCapsule .p-title pre b, .pageContent .container .row .contactCapsule .p-content p b, .pageContent .container .row .contactCapsule .p-content pre b {
  font-weight: 700;
}
.pageContent .container .row .contactCapsule .p-title p a, .pageContent .container .row .contactCapsule .p-title pre a, .pageContent .container .row .contactCapsule .p-content p a, .pageContent .container .row .contactCapsule .p-content pre a {
  color: #404040;
}
.pageContent .container .row .contactCapsule .p-title p a:hover, .pageContent .container .row .contactCapsule .p-title pre a:hover, .pageContent .container .row .contactCapsule .p-content p a:hover, .pageContent .container .row .contactCapsule .p-content pre a:hover {
  color: #00975b;
  text-decoration: underline;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row .contactCapsule .p-title p, .pageContent .container .row .contactCapsule .p-title pre, .pageContent .container .row .contactCapsule .p-content p, .pageContent .container .row .contactCapsule .p-content pre {
    font-size: 0.76rem;
  }
}
.pageContent .container .row .contactCapsule .p-title ul, .pageContent .container .row .contactCapsule .p-content ul {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pageContent .container .row .contactCapsule .p-title ul li, .pageContent .container .row .contactCapsule .p-content ul li {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.pageContent .container .row .contactCapsule .social {
  display: inline-block;
  width: 100%;
  text-align: start;
}
.pageContent .container .row .contactCapsule .social span.title {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  line-height: 2.2;
  color: #404040;
  font-weight: 700;
  padding: 10px 0;
}
.pageContent .container .row .contactCapsule .social span.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: inline-block;
  width: 100%;
}
.pageContent .container .row .contactCapsule .social span.link a {
  display: inline-block;
  width: auto;
  min-width: 27px;
  color: #FFF;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 3px;
  position: relative;
  padding: 5px;
  background-color: #404040;
  margin-right: 20px;
  line-height: 1;
}
.pageContent .container .row .contactCapsule .social span.link a:hover {
  background-color: #00975b;
}

@media only screen and (max-width: 992px) {
  .projectGallery .container {
    padding: 0;
  }
}
.projectGallery .tabMenu a {
  font-size: 0.9rem;
  line-height: 2;
  font-weight: normal;
  color: #000;
  margin: 0px 32px;
  opacity: 0.5;
}
.projectGallery .tabMenu a:last-child {
  margin-right: 0px;
}
.projectGallery .tabMenu a::before {
  width: auto;
  margin-right: 6px;
  font-size: 14px;
}
.projectGallery .tabMenu a:hover {
  color: #ee7100;
}
.projectGallery .tabMenu a.icon-gallery-null.active {
  opacity: 1;
  font-weight: normal;
}
.projectGallery .tabMenu a.icon-gallery-null.active::before {
  content: "\e82c";
}
.projectGallery .tabMenu a.icon-grid-null.active {
  opacity: 1;
  font-weight: normal;
}
.projectGallery .tabMenu a.icon-grid-null.active::before {
  content: "\e82e";
}
@media only screen and (max-width: 769px) {
  .projectGallery .tabMenu a {
    font-size: 0.9rem;
    margin: 0px 20px;
  }
}
@media only screen and (max-width: 480px) {
  .projectGallery .tabMenu a {
    font-size: 0.7rem;
    margin: 0px 10px;
  }
}
.projectGallery .tabcontent {
  display: none;
  width: 100%;
  -webkit-animation: fadeEffect 1s;
          animation: fadeEffect 1s; /* Fading effect takes 1 second */
}
.projectGallery .tabcontent.active {
  display: inline-block;
}
.projectGallery .tabcontent .gallerySlide {
  margin-top: 15px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel {
  width: 100%;
  height: auto;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage-outer {
  width: calc(100% + 40px);
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 35px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -25px;
  z-index: 1;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0.5px 4px 9px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0.5px 4px 9px 0px rgba(0, 0, 0, 0.21);
  border-radius: 100%;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button.owl-prev {
  left: 10px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button.owl-prev i {
  margin-left: -1px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button.owl-next {
  right: 10px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button i {
  font-size: 20px;
  color: #404040;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button:hover {
  background-color: #ee7100;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-nav button:hover i {
  color: #FFF;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots {
  float: left;
  width: 100%;
  margin: 0;
  text-align: center;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots.disabled {
  margin: 0;
  visibility: hidden;
}
@media only screen and (max-width: 992px) {
  .projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots {
    left: 0;
    width: 100%;
    bottom: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 769px) {
  .projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots {
    margin: 5px 0 0;
  }
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button {
  display: inline-block;
  margin: 0px 5px;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button.active span {
  opacity: 1;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #404040;
  opacity: 0.2;
  border-radius: 100%;
}
@media only screen and (max-width: 992px) {
  .projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button {
    float: none;
    display: inline-block;
  }
}
@media only screen and (max-width: 769px) {
  .projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button {
    margin: 0px 3px;
  }
  .projectGallery .tabcontent .gallerySlide .owl-carousel .owl-dots button span {
    width: 8px;
    height: 8px;
  }
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage-outer {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-bottom: 0px !important;
}
.projectGallery .tabcontent .gallerySlide .owl-carousel .owl-stage-outer .item img {
  aspect-ratio: 6/4;
  -o-object-fit: cover;
     object-fit: cover;
}
.projectGallery .tabcontent .gallerySlide .thumbnails-carousel {
  margin-top: 25px;
  width: 100%;
}
.projectGallery .tabcontent .gallerySlide .thumbnails-carousel .item {
  cursor: pointer;
  background: #000;
}
.projectGallery .tabcontent .gallerySlide .thumbnails-carousel .item.active {
  border: 2px solid #ee7100;
}
.projectGallery .tabcontent .gallerySlide .thumbnails-carousel .item.active img {
  opacity: 1;
}
.projectGallery .tabcontent .gallerySlide .thumbnails-carousel .item img {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.6;
  width: 100%;
  height: auto;
}
.projectGallery .tabcontent .galleryGrid .item {
  width: 100%;
  float: left;
  margin: 15px 0;
}
.projectGallery .tabcontent .galleryGrid .item a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.projectGallery .tabcontent .galleryGrid .item a img {
  float: left;
  width: 100%;
  height: auto;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.projectGallery .tabcontent .galleryGrid .item a:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  opacity: 1;
}

.mapsContent {
  padding: 10px 0 30px 0;
}
@media only screen and (max-width: 769px) {
  .mapsContent {
    padding: 30px 0;
  }
}
.mapsContent .maps {
  float: left;
  width: 100%;
}
.mapsContent .maps iframe {
  display: inline-block;
  width: 100%;
  height: 350px;
}
@media only screen and (max-width: 769px) {
  .mapsContent .maps iframe {
    height: 300px;
  }
}
@media only screen and (max-width: 480px) {
  .mapsContent .maps iframe {
    height: 260px;
  }
}

.discoveryContent .container .p-title {
  width: 100%;
}
.discoveryContent .container .p-title h2 {
  font-size: 1.3rem;
  padding: 0;
  margin: 0 0 20px 0;
}
.discoveryContent .container .p-title h2::before {
  display: none;
}
@media only screen and (max-width: 769px) {
  .discoveryContent .container .p-title h2 {
    font-size: 1.2rem;
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .discoveryContent .container .p-title h2 {
    font-size: 1rem;
  }
}
.discoveryContent .container .otherProduct .item {
  margin: 15px 0;
}
.pagination-container {
  display: inline-block;
  width: auto;
  border: 1px solid rgba(89, 91, 93, 0.15);
  border-radius: 25px;
  letter-spacing: -5px;
}
.pagination-container .pagination {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0px;
  margin: 0px;
  letter-spacing: 0px;
  list-style: none;
}
.pagination-container .pagination li {
  display: inline-block;
  width: auto !important;
  height: auto;
  border-right: 1px solid rgba(89, 91, 93, 0.15);
}
.pagination-container .pagination li a {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 10px 15px;
  color: #404040;
  font-size: 0.8rem;
  letter-spacing: 0px;
}
@media only screen and (max-width: 480px) {
  .pagination-container .pagination li a {
    padding: 8px 10px;
    font-size: 0.7rem;
  }
}
.pagination-container .pagination li a:hover {
  opacity: 0.5;
}
.pagination-container .pagination li.active a {
  color: #ee7100;
  font-weight: 700;
}
.pagination-container .pagination li:first-child a {
  padding-left: 20px;
}
@media only screen and (max-width: 480px) {
  .pagination-container .pagination li:first-child a {
    padding-left: 10px;
  }
}
.pagination-container .pagination li:last-child {
  border-right: 0;
}
.pagination-container .pagination li:last-child a {
  padding-right: 20px;
}
@media only screen and (max-width: 480px) {
  .pagination-container .pagination li:last-child a {
    padding-right: 10px;
  }
}

header {
  background-color: #FFF;
}
header .contentRow {
  margin-top: 20px;
}
@media only screen and (max-width: 769px) {
  header .contentRow {
    margin-top: 0px;
  }
}
header .contentRow .navCapsule .row .logo a {
  background-image: url(../svg/logoraf.svg);
}
header .contentRow .navCapsule .row .catalog a {
  color: #FFF;
  background-color: #ee7100;
}
header .contentRow .navCapsule .row .catalog .pulse {
  background-color: #ee7100;
}
header .contentRow .navCapsule .row .catalog .pulse2 {
  background-color: #ee7100;
}
header .contentRow .navCapsule .row .language {
  display: inline-block;
}
header .contentRow .navCapsule .row .language a {
  border-color: #000;
  color: #000;
}
header .contentRow .navCapsule .row .Hamburger div span {
  background: #000;
}
@media only screen and (max-width: 769px) {
  header .contentRow .navCapsule .row .Hamburger div span {
    background: #ee7100;
  }
}

main {
  padding-top: 100px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sticky main {
  padding-top: 80px;
}
@media only screen and (max-width: 992px) {
  main {
    padding-top: 100px;
  }
  .sticky main {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 769px) {
  main {
    padding-top: 80px;
  }
  .sticky main {
    padding-top: 80px;
  }
}

section {
  overflow: initial;
}

.contactFormBt {
  background: #ee7100;
}
.contactFormBt a {
  color: #FFF;
}
.contactFormBt:hover {
  background: #000;
}
.contactFormBt:hover a {
  color: #ee7100;
}
.contactFormBt.orangeColor {
  background: #ee7100;
}
@media only screen and (max-width: 769px) {
  .contactFormBt.orangeColor {
    background: #ee7100;
  }
}
.contactFormBt.orangeColor a {
  color: #FFF;
}
.contactFormBt.orangeColor:hover {
  background: #000;
}
.contactFormBt.orangeColor:hover a {
  color: #FFF;
}
@media only screen and (max-width: 769px) {
  .contactFormBt {
    background: #ee7100 !important;
  }
  .contactFormBt a {
    color: #FFF !important;
  }
}