.pageContent .container .row.textPage .formCapsule.carier h2, .pageContent .container .row.textPage .formCapsule.contact h2, .pageContent .container .row.textPage .adressItem .text p a, .pageContent .container .row.textPage .adressItem .text p, .pageContent .container .row.textPage .textCapsule ul li, .pageContent .container .row.textPage .textCapsule ul, .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 .leftMenu span, .pageContent .container .row.textPage .title h1, .pageContent .container .row.textPage .title h2, .pageContent .container .row.textPage .title, .categoryHome .container .p-iconlist, .pageHeader .breadcrumbs {
  display: inline-block;
  width: auto;
  height: auto;
}

.pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] .item {
  float: left;
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}
.pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] .item a {
  float: left;
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  text-align: center;
  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;
  padding: 20px;
}
.pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] .item a img {
  display: inline-block;
  width: 100%;
  height: auto;
  -webkit-transition: 300ms;
  transition: 300ms;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] .item a:hover img {
  opacity: 0.6;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] .item {
    padding: 0 15px;
    display: inline-block;
    float: none;
  }
}

.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item {
  display: inline-block;
  width: 100%;
  height: auto;
  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);
  border-radius: 18px;
  overflow: hidden;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-figure {
  float: left;
  width: 100%;
  position: relative;
  z-index: 1;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-figure a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .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;
  aspect-ratio: 420/285 !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .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 .textCapsule .newsList div[class^=col-] .item .p-content {
  float: left;
  width: 100%;
  height: auto;
  padding: 25px 30px;
  position: relative;
  z-index: 3 !important;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content {
    text-align: center;
  }
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content h3 {
  display: inline-block;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content h3 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content h3 {
    font-size: 0.96rem;
  }
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content p {
  display: inline-block;
  width: 100%;
  max-height: 56px;
  overflow: hidden;
  color: #999999;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content p {
    max-height: 50px;
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content p.date {
  margin-top: 10px;
  font-size: 0.8rem;
  padding: 0;
  color: #000;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content a {
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content a:hover {
  color: #042d94;
  text-decoration: none;
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content a {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a {
  float: left;
  font-size: 0.75rem;
  line-height: 1.7;
  font-weight: 500;
  color: #FFF;
  margin: 0 5px;
  padding: 6px 10px;
  background-color: #042d94;
  border-radius: 5px;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a::before {
  width: 22px;
  height: 22px;
  background-color: #FFF;
  color: #042d94;
  padding: 5px;
  margin-right: 10px;
  border-radius: 100%;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a:hover {
  background-color: #949494;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a:hover::before {
  color: #949494;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a:last-child {
  margin-right: 0;
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] .item .p-content .share a:first-child {
  margin-left: 0;
}

.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item {
  float: left;
  width: 100%;
  height: auto;
  border: 1px solid rgba(91, 103, 112, 0.2);
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-figure {
  float: left;
  width: 100%;
  height: auto;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-figure a {
  float: left;
  width: 100%;
  overflow: hidden;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .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 .textCapsule .galleryList div[class^=col-] .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 .textCapsule .galleryList div[class^=col-] .item .p-figure a.icon-play {
  position: relative;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-figure a.icon-play::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 100%;
  margin: -25px 0 0 -25px;
  z-index: 10;
  color: #FFF;
  font-size: 1.2rem;
  line-height: 50px;
  text-indent: 2px;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-figure a.icon-play:hover::before {
  background-color: #042d94;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content {
  float: left;
  width: 100%;
  height: auto;
  padding: 10px 15px;
  border-top: 1px solid rgba(91, 103, 112, 0.2);
  text-align: center;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content h3 {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 500;
  color: #5b6770;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content h3 {
    font-size: 0.9rem;
    font-weight: 700;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content h3 {
    font-size: 0.8rem;
  }
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content p {
  display: inline-block;
  width: 100%;
  color: #5b6770;
  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 .textCapsule .galleryList div[class^=col-] .item .p-content p {
    font-size: 0.76rem;
  }
}
@media only screen and (max-width: 480px) {
  .pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] .item .p-content p {
    font-size: 0.7rem;
  }
}

.pageHeader {
  background: rgba(28, 65, 83, 0.1);
  background: -webkit-gradient(linear, left top, right top, from(#1c4153), to(#16b1c8));
  background: linear-gradient(90deg, #1c4153 0%, #16b1c8 100%);
}
.pageHeader .breadcrumbs {
  width: 100%;
  font-size: 0.7rem;
  line-height: 2.2;
  font-weight: 300;
  color: #f7f7f7;
  padding: 3px 0;
}
@media only screen and (max-width: 992px) {
  .pageHeader .breadcrumbs {
    color: #FFF;
  }
}
@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: #FFF;
  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: #FFF;
}

.searchHome .container {
  position: relative;
  z-index: 20;
}
.searchHome .container .p-bar {
  float: left;
  width: 100%;
  height: auto;
  padding: 25px 30px;
  background-color: #FFF;
  border-radius: 6px;
}
@media only screen and (max-width: 769px) {
  .searchHome .container .p-bar {
    padding: 20px 0px;
  }
}
.searchHome .container .p-bar .search-bar-input {
  float: left;
  width: 100%;
  height: auto;
  padding: 8px;
  background-color: #f7f7f7;
  position: relative;
}
.searchHome .container .p-bar .search-bar-input i {
  position: absolute;
  left: 18px;
  top: 50%;
  font-size: 22px;
  color: #959595;
  margin-top: -11px;
}
.searchHome .container .p-bar .search-bar-input button {
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 16px 25px;
  font-size: 0.96rem;
  font-weight: 700;
  background-color: #e30916;
}
.searchHome .container .p-bar .search-bar-input button:hover {
  background-color: #cd9444;
}
.searchHome .container .p-bar .search-bar-input input {
  display: inline-block;
  width: 100%;
  padding: 12px 100px 12px 60px;
  background: transparent;
  border: 0;
  font-size: 0.96rem;
  z-index: 1;
  color: #959595;
}
@media only screen and (max-width: 769px) {
  .searchHome .container .p-bar .search-bar-input input {
    font-size: 0.86rem;
  }
}
.searchHome .container .p-bar .search-bar-input .invalid-message {
  display: none;
}

.categoryHome .container {
  position: relative;
  z-index: 20;
}
.categoryHome .container .p-iconlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.categoryHome .container .p-iconlist .icon {
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%;
  border-right: 1px solid #ededed;
  padding: 5px 10px;
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon {
    padding: 5px;
  }
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon {
    padding: 10px;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    border: 1px solid #ededed;
  }
}
.categoryHome .container .p-iconlist .icon a {
  display: inline-block;
  width: 100%;
}
.categoryHome .container .p-iconlist .icon a i {
  display: inline-block;
  font-size: 65px;
  color: #5b6770;
}
@media only screen and (max-width: 1400px) {
  .categoryHome .container .p-iconlist .icon a i {
    font-size: 50px;
  }
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon a i {
    font-size: 36px;
  }
}
.categoryHome .container .p-iconlist .icon a p {
  display: inline-block;
  width: 100%;
  color: #959595;
  font-size: 0.75rem;
  margin: 15px 0 0;
  padding: 0;
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon a p {
    font-size: 0.7rem;
  }
}
.categoryHome .container .p-iconlist .icon a:hover i {
  color: #e30916;
}
.categoryHome .container .p-iconlist .icon a:hover p {
  color: #cd9444;
}
.categoryHome .container .p-iconlist .icon:last-child {
  border: 0;
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon:last-child {
    border: 1px solid #ededed;
  }
}
.categoryHome .container .p-iconlist .icon:last-child a i {
  font-size: 35px;
  margin: 15px 0;
}
@media only screen and (max-width: 1400px) {
  .categoryHome .container .p-iconlist .icon:last-child a i {
    font-size: 30px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 769px) {
  .categoryHome .container .p-iconlist .icon:last-child a i {
    font-size: 20px;
    margin: 8px 0;
  }
}

.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 .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: #f7f7f7;
  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: #999999;
  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: #999999;
  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%;
  padding: 20px;
  background-color: #1c4153;
  border-radius: 20px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    padding: 0px;
    background-color: transparent;
  }
}
.pageContent .container .row.textPage .leftMenu span {
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  color: #5b6770;
  text-align: left;
  position: relative;
  cursor: pointer;
  padding-bottom: 12px;
  display: none;
}
.pageContent .container .row.textPage .leftMenu span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 2px;
  background-color: #e30916;
}
.pageContent .container .row.textPage .leftMenu span::before {
  position: absolute;
  right: 7px;
  top: 0px;
  font-family: "ec-icon";
  content: "\e805";
  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 {
    display: block;
    color: #FFF;
    font-size: 1rem;
    background-color: #1c4153;
    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 {
    font-size: 0.8rem;
    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: 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: #f8f9fc;
  }
}
.pageContent .container .row.textPage .leftMenu ul li {
  display: inline-block;
  width: 100%;
  height: auto;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul li {
    margin: 1px 0;
  }
}
.pageContent .container .row.textPage .leftMenu ul li:last-child {
  border-bottom: 0;
}
.pageContent .container .row.textPage .leftMenu ul li a {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 0px 10px;
  font-size: 0.9rem;
  line-height: 4;
  font-weight: 400;
  color: #f7f7f7;
  text-align: left;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .leftMenu ul li a {
    border-radius: 0;
    padding: 5px 0px;
    font-size: 0.8rem;
    line-height: 1.5;
    color: #5b6770;
  }
}
.pageContent .container .row.textPage .leftMenu ul li a:hover {
  color: #16b1c8;
}
.pageContent .container .row.textPage .leftMenu ul li a.sub {
  padding-right: 40px;
}
.pageContent .container .row.textPage .leftMenu ul li a.active {
  font-weight: 700;
}
.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 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: #f7f7f7;
}
.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 {
  display: inline-block;
  width: 100%;
  padding-left: 50px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule {
    padding: 30px 30px 0px;
  }
}
.pageContent .container .row.textPage .textCapsule h1 {
  display: inline-block;
  width: 100%;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  color: #5b6770;
  padding: 10px 0;
  margin: 0;
}
.pageContent .container .row.textPage .textCapsule h1.bottomline {
  border-bottom: 1px solid rgba(91, 103, 112, 0.3);
}
.pageContent .container .row.textPage .textCapsule h1.red {
  color: #e30916;
  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 {
  display: inline-block;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  color: #5b6770;
  padding: 10px 0;
  margin: 0;
  background-image: none;
}
.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(91, 103, 112, 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: #5b6770;
  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.9rem;
  line-height: 1.8;
  color: #5b6770;
  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: #d80027;
  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: #5b6770;
}
.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 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: #f7f7f7;
}
.pageContent .container .row.textPage .textCapsule table td {
  padding: 3px 10px;
  font-size: 0.7rem;
  line-height: 1.5;
  color: #5b6770;
  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: #5b6770;
}
.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: 1400px) {
  .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;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .galleryList {
    padding: 0;
  }
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pageContent .container .row.textPage .textCapsule .galleryList div[class^=col-] h3.title {
  display: inline-block;
  width: 100%;
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 600;
  color: #5b6770;
  padding-bottom: 10px;
  margin-bottom: 0;
  border-bottom: 2px solid rgba(91, 103, 112, 0.2);
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .referanceList {
    padding: 0;
  }
}
.pageContent .container .row.textPage .textCapsule .referanceList div[class^=col-] {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .textCapsule .newsList {
    padding: 0;
  }
}
.pageContent .container .row.textPage .textCapsule .newsList div[class^=col-] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.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;
  border-radius: 30px;
  background-color: rgba(229, 238, 249, 0.6);
  border: 1px solid #042d94;
  overflow: hidden;
  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: rgba(255, 255, 255, 0.4);
  padding: 20px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .productRow .p-figure {
    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;
  border-radius: 0 16px 16px 0px;
}
@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: end;
}
@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.3rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #1c4153;
  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: 1rem;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  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 {
  display: inline-block;
  width: auto;
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 15px 0 0;
  padding: 0;
}
.pageContent .container .row.textPage .productRow .p-content a:hover {
  color: #042d94;
  text-decoration: none;
}
@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-figure img {
  border-radius: 16px 0px 0px 16px;
}
.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;
  text-align: 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 .adressItem {
  display: inline-block;
  width: 100%;
  background-color: #FFF;
  border-radius: 30px;
  -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;
  border-radius: 16px;
}
@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: 600;
  padding: 0;
  color: #16b1c8;
  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: #5b6770;
  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: #5b6770;
  margin: 5px 0;
}
.pageContent .container .row.textPage .adressItem .text p a:hover {
  color: #16b1c8;
}
.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 .formCapsule {
  padding-left: 20px;
  border-radius: 30px;
}
@media only screen and (max-width: 769px) {
  .pageContent .container .row.textPage .formCapsule {
    padding: 30px 30px 0 30px;
  }
}
.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: 600;
  color: #042d94;
  padding: 0 0 10px 0;
  margin: 0;
}
.pageContent .container .row.textPage .formCapsule.carier h2 {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: bold;
  color: #5b6770;
  padding: 0 0 10px 0;
  margin: 0;
}
.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(91, 103, 112, 0.3);
  padding: 15px 0px;
  margin: 0;
  font-size: 0.9rem;
  line-height: 2;
  font-weight: 400;
  color: #5b6770;
}
.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: #16b1c8;
  font-weight: 500;
}
@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: #1c4153;
}
.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;
  }
}

.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;
  }
}

.pagination {
  display: inline-block;
  width: 100%;
  letter-spacing: -5px;
  background-color: #f7f7f7;
  text-align: end;
  margin-top: 20px;
  padding: 15px;
}
@media only screen and (max-width: 769px) {
  .pagination {
    text-align: center;
  }
}
.pagination a {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 7px 12px;
  margin: 0px 2px;
  color: #5b6770;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0px;
  background-color: #FFF;
}
.pagination a:hover {
  background-color: #e30916;
  color: #FFF;
}
.pagination a.active {
  background-color: #b09274;
  color: #FFF;
}

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