﻿/*Anima Home Hexagons*/
@keyframes gridTop {
  0%, 70% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  80%, 100% {
    -webkit-transform: translate(0, 54.9%);
    -moz-transform: translate(0, 54.9%);
    -o-transform: translate(0, 54.9%);
    transform: translate(0, 54.9%);
  }
}
@keyframes gridBot {
  0%, 70% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  80%, 100% {
    -webkit-transform: translate(0, -94.9%);
    -moz-transform: translate(0, -94.9%);
    -o-transform: translate(0, -94.9%);
    transform: translate(0, -94.9%);
  }
}
@keyframes gridMid {
  0%, 70% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  80%, 100% {
    -webkit-transform: translate(10%, -20%);
    -moz-transform: translate(10%, -20%);
    -o-transform: translate(10%, -20%);
    transform: translate(10%, -20%);
  }
}
@keyframes moveI {
  0%, 70% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  80%, 100% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@keyframes flipBack {
  0%, 20% {
    transform: rotateY(-180deg) scale(1);
    opacity: 0;
  }
  25% {
    transform: rotateY(-90deg) scale(1);
    opacity: 0;
  }
  25.1% {
    transform: rotateY(-90deg) scale(1);
    opacity: 1;
  }
  30%, 70% {
    transform: rotateY(0deg) scale(1);
    opacity: 1;
  }
  80%, 100% {
    transform: rotateY(180deg) scale(0.9);
    opacity: 0;
  }
}
@keyframes flipFront {
  0%, 20% {
    transform: rotateY(0deg) scale(1);
    opacity: 1;
  }
  25% {
    transform: rotateY(90deg) scale(1);
    opacity: 1;
  }
  25.1% {
    transform: rotateY(90deg) scale(1);
    opacity: 0;
  }
  30%, 70% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
  }
  80%, 100% {
    transform: rotateY(360deg) scale(0.9);
    opacity: 0;
  }
}
@keyframes flipFrontSales {
  0%, 20% {
    transform: rotateY(0deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  30%, 70% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  80%, 100% {
    transform: rotateY(360deg) scale(0.9);
    opacity: 1;
    z-index: 4;
  }
}
@keyframes flipFrontGest {
  0%, 20% {
    transform: rotateY(0deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  30%, 70% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  80%, 100% {
    transform: rotateY(360deg) scale(0.9);
    opacity: 1;
    z-index: 4;
  }
}
@keyframes flipFrontCut {
  0%, 20% {
    transform: rotateY(0deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  30%, 70% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  80%, 100% {
    transform: rotateY(360deg) scale(0.9);
    opacity: 1;
    z-index: 4;
  }
}
@keyframes flipFrontCad {
  0%, 20% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  30%, 70% {
    transform: rotateY(180deg) scale(1);
    opacity: 0;
    z-index: 0;
  }
  80%, 100% {
    transform: rotateY(360deg) scale(0.9);
    opacity: 1;
    z-index: 4;
  }
}
@keyframes moveXback {
  0%, 80% {
    transform: translate(0, 0);
    opacity: 0;
    z-index: 0;
  }
  90%, 100% {
    transform: translate(0, 50%);
    opacity: 1;
    z-index: 5;
  }
}
html {
  scroll-behavior: smooth;
}
html.contactPage {
  scroll-behavior: auto;
}
html, body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
hr {
  border-top: 1px solid #dcdcdc;
}
.row-fluid {
  margin-right: -15px;
  margin-left: -15px;
}
.j40 figure {
  margin-bottom: 0;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear {
  float: none;
  clear: both;
}
.logo-image > a {
  max-width: 100%;
  max-height: 100%;
}
.logo-img {
  max-height: 70px;
}
.module-title {
  font-weight: inherit;
}
.navhelper {
  display: inline-table;
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0;
  padding: 20px;
  background-color: transparent;
  background-image: url('../../../images/home/hexagon-button.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  vertical-align: middle;
  text-align: left;
}
.t3-header {
  z-index: 1002;
  margin: 0 auto;
}
.t3-header > .row {
  text-align: right;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  padding-bottom: 10px;
  padding-top: 10px;
}
.t3-header .row .col-sm-6 {
  text-align: right;
}
.t3-header .row .logo {
  text-align: left;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}
.home {
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
}
.home .custom, .industry .custom {
  text-align: center;
}
.home #home1 .custom {
  text-align: center;
  position: relative;
  height: 100%;
}
.home .category-module ul.category-module, .home ul.category-module p.hideHome, .industry ul.category-module .mod-articles-category-group {
  display: none;
}
.layout-purity_iiiportfolio #Mod108 .custom {
  text-align: left;
}
.mainbody-contact-mt .module-inner {
  color: white;
}
.mainbody-contact-mt .module-title {
  text-align: center;
}
.mainbody-contact-mt .contact {
  padding-left: 20px;
  border-left: 1px #999999 solid;
}
@media (max-width: 990px) {
  .mainbody-contact-mt .contact {
    padding-left: 0;
    border-left: 0;
  }
  .mainbody-contact-mt .custom h3:first-child {
    margin-bottom: 0;
    text-align: left;
  }
}
.industryMenu {
  position: absolute;
  z-index: 9;
  left: 10%;
  top: 10%;
  margin-top: 90px;
}
.industryMenu .iconInd {
  height: 64px;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(357deg) brightness(105%) contrast(101%);
  max-width: 64px;
}
.industryMenu li > a {
  background-color: rgba(30, 30, 45, 0.9);
  padding: 2px 3px;
  transition: all 1s;
  display: flex;
  align-items: center;
  max-width: 70px;
  border: 1px transparent solid;
  overflow: hidden;
  text-decoration: none;
  color: white;
  white-space: nowrap;
}
.industryMenu li > a:hover {
  width: 240px;
  max-width: 250px;
  transition: all 1s;
  color: white;
  background-color: rgba(30, 30, 45, 0.2);
  border: 1px #00b2ff solid;
}
.industryMenu .menu li {
  margin: 1px;
}
.industryMenu li > a .image-title {
  visibility: hidden;
  transition: all 1s;
  opacity: 0;
  margin-right: 15px;
  margin-left: 15px;
}
.industryMenu li > a:hover .image-title {
  visibility: visible;
  opacity: 1;
}
.industryMenu li.item-167, .industryMenu li.item-288 {
  display: none;
}
.mega-nav li a {
  display: flex;
  align-items: center;
}
.t3-megamenu .dropdown-menu .mega-nav > li a.menuInd {
  padding: 0 3px 0 0;
  display: flex;
}
.mega-nav .iconInd, .t3-off-canvas-body .iconInd {
  width: 48px;
  margin-right: 5px;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(357deg) brightness(105%) contrast(101%);
  height: auto;
}
.form-horizontal .form-group .controls {
  margin-left: 0px;
}
.vjs-tech {
  background-color: #333;
}
.video {
  position: relative;
  z-index: 2;
  line-height: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
}
.video .darker {
  background-color: rgba(25, 25, 25, 0.6);
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hexagon {
  height: 80%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  padding: 4em 1em;
  text-align: center;
}
.hexagon > div.table {
  display: table;
  margin: 0 auto;
  height: 100%;
  font-weight: 300;
}
@media screen and (min-height: 1000px) and (max-height: 1800px) {
  .hexagon span.hexTit, .hexagon > div.table > div {
    font-size: 3.5em;
    line-height: 1em;
  }
  .hexagon span.element {
    font-size: 5em;
    line-height: 1em;
  }
  .hexagon span.typed-cursor {
    font-size: 5em;
  }
  .industriesHexagon h2 {
    font-weight: 400;
    font-size: 3.5em;
  }
  .industriesHexagon p {
    font-size: 1.7em;
  }
}
@media screen and (min-height: 800px) and (max-height: 1000px) {
  .hexagon span.hexTit, .hexagon > div.table > div {
    font-size: 3em;
    line-height: 1em;
  }
  .hexagon span.element {
    font-size: 4.5em;
    line-height: 1em;
  }
  .hexagon span.typed-cursor {
    font-size: 4.5em;
  }
  .industriesHexagon h2 {
    font-weight: 400;
    font-size: 3.25em;
  }
  .industriesHexagon p {
    font-size: 1.5em;
  }
}
@media screen and (min-height: 600px) and (max-height: 800px) {
  .hexagon span.hexTit, .hexagon > div.table > div {
    font-size: 2.5em;
    line-height: 1em;
  }
  .hexagon span.element {
    font-size: 3.7em;
    line-height: 1em;
  }
  .hexagon span.typed-cursor {
    font-size: 3.7em;
  }
  .industriesHexagon h2 {
    font-weight: 400;
    font-size: 3em;
  }
  .industriesHexagon p {
    font-size: 1.3em;
  }
}
@media screen and (min-height: 400px) and (max-height: 600px) {
  .hexagon span.hexTit, .hexagon > div.table > div {
    font-size: 2em;
    line-height: 1em;
  }
  .hexagon span.element {
    font-size: 3em;
    line-height: 1em;
  }
  .hexagon span.typed-cursor {
    font-size: 3em;
  }
  .industriesHexagon h2 {
    font-weight: 400;
    font-size: 2.75em;
  }
  .industriesHexagon p {
    font-size: 1.1em;
  }
}
@media screen and (min-height: 200px) and (max-height: 400px) {
  .hexagon {
    width: 90%;
  }
  .hexagon span.hexTit, .hexagon > div.table > div {
    font-size: 1.5em;
    line-height: 1em;
  }
  .hexagon span.element {
    font-size: 2.5em;
    line-height: 1em;
  }
  .hexagon span.typed-cursor {
    font-size: 2.5em;
  }
  .industriesHexagon h2 {
    font-weight: 400;
    font-size: 2em;
  }
  .industriesHexagon p {
    font-size: 1em;
  }
}
.hexagon > div.table > div {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
  text-transform: uppercase;
  color: #009ee0;
  background-color: transparent;
  background-image: url('../../../images/home/hexagonb.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.hexagon > div.table > div > span {
  color: white;
  margin-bottom: 10px;
  display: inline-block;
}
.hexagon span.hexTit {
  color: #009ee0;
  margin: 0;
}
.hexagon span.element {
  color: white;
  margin: 0;
}
.hexagon span.typed-cursor {
  opacity: 1;
  color: #009ee0;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
.about .hexagon span.hexTit {
  font-size: 2em;
  line-height: 1em;
}
.about .hexagon span.element {
  font-size: 3em;
  line-height: 1em;
}
#home-1 .carousel {
  min-width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 1;
  line-height: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#back-to-top.affix-top {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#back-to-top {
  opacity: 0.8;
  cursor: pointer;
  font-size: 0.9em;
  position: fixed;
  text-align: center;
  z-index: 9999;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 50px;
  right: 20px;
  bottom: 20px;
}
#back-to-top .btn-primary {
  background-color: #282f35;
  color: #ffffff;
  border-radius: 50%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.langSwich {
  padding: 0;
}
.languageswitcherload {
  text-align: left;
  width: auto;
  position: relative;
  vertical-align: middle;
  padding: 0;
  margin-top: 0;
  float: none;
  display: inline-table;
}
.langSwich .chzn-container, .langSwich .inputbox, .langSwich .mod-languages__select {
  width: auto !important;
  font-size: 1.1em;
  line-height: 20px;
  border: 0;
}
.langSwich .mod-languages__select .dropdown-menu > li > a {
  padding: 5px 0;
  color: white;
}
.langSwich .chzn-container-single .chzn-single, .langSwich .mod-languages__select button.btn, .langSwich .inputbox, .langSwich .chzn-container .chzn-drop {
  border-radius: 0px;
  color: #fff;
  background: transparent;
  box-shadow: 0 0 0px transparent inset, 0 0px 0px rgba(0, 0, 0, 0) !important;
  display: block;
  overflow: hidden;
  padding: 0 15px 0 15px;
  height: 30px;
}
.langSwich .chzn-container-active.chzn-with-drop .chzn-single, .langSwich .inputbox option {
  color: #fff;
  border: 0 !important;
  background: transparent;
}
.langSwich .chzn-container .chzn-drop .chzn-search {
  color: #fff;
  border: 0 !important;
  background: transparent;
}
.langSwich .inputbox option {
  color: #30b0e6;
  width: 44px;
  text-align: center;
  margin-right: 4px;
}
.langSwich .chzn-container-single a.chzn-single span {
  color: white;
}
.langSwich .chzn-container-single a.chzn-single:hover span {
  color: #30b0e6;
}
.langSwich .chzn-container .chzn-results, .langSwich .mod-languages__select .lang-block {
  color: #fff;
  margin: 0;
  padding: 0;
  background-color: rgba(30, 30, 45, .5);
  max-width: 64px;
  min-width: 48px;
}
.langSwich .chzn-container .chzn-results li, .langSwich .mod-languages__select .lang-block li {
  padding: 0;
  text-align: center;
}
.langSwich .chzn-container .chzn-results li:hover, .langSwich .chzn-container .chzn-results li:active, .langSwich .mod-languages__select .lang-block li:hover, .langSwich .mod-languages__select .lang-block li:active {
  background-color: rgba(0, 6, 58, .5);
}
.langSwich .chzn-container .chzn-results li.highlighted {
  background-color: rgba(30, 30, 45, .5);
  color: #fff;
  background-image: linear-gradient(rgba(48, 176, 230, .5) 20%, rgba(48, 176, 230, .5) 90%)
}
.langSwich .chzn-container .chzn-results li.result-selected, .langSwich .mod-languages__select .lang-block .lang-active {
  display: none;
}
div.mod-languages ul.lang-inline li {
  margin-left: 0px;
  margin-right: 0px !important;
  display: inline-block !important;
  font-size: 1em;
}
.lang-inline li a {
  color: #FFF;
}
.lang-inline li:first-child:before {
  content: none;
  color: white;
}
.lang-inline li:before {
  content: "|";
  border: 0;
  padding: 0 10px;
  color: #fff;
}
.lang-inline .lang-active a, div.mod-languages .btn-group .btn:hover, .langSwich .mod-languages__select .dropdown-menu > li > a:hover {
  color: #3cbaf1;
}
div.mod-languages ul li.lang-active, div.mod-languages .btn-group .btn {
  background-color: transparent;
  color: white;
  font-size: 15px;
  border: 1px white solid;
  padding: 5px;
  margin-left: 15px;
}
nav.fullscreenmenu {
  height: 100%;
  overflow: hidden;
}
nav.fullscreenmenu.open {
  height: 100%;
  overflow-y: auto;
}
@media screen and (min-width: 991px) and (max-width: 2200px) {
  nav.fullscreenmenu.open {
    display: none;
  }
}
@media screen and (min-width: 200px) and (max-width: 991px) {
  nav.fullscreenmenu.open {
    display: block;
  }
}
.nav a.newVersion, .t3-megamenu .dropdown-menu .mega-nav > li a.newContest:focus, .t3-megamenu .dropdown-menu .mega-nav > li a.newContest {
  border: 1px solid #3cbaf1 !important;
  font-weight: 600;
}
.nav a.mindCut, .t3-megamenu .dropdown-menu .mega-nav > li a.mindCut:focus, .t3-megamenu .dropdown-menu .mega-nav > li a.mindCut {
  color: #f7ad1e;
}
.t3-megamenu .row + .row {
  padding-top: 0;
  border-top: 1px solid #ffffff;
}
.nav a.newVersion::after {
  content: "V6.1";
  float: right;
  color: #3cbaf1;
}
nav.fullscreenmenu ul.mainul li a {
  text-transform: uppercase;
  font-size: 0.5em !important;
}
nav.fullscreenmenu ul.mainul li.parent a {
  display: inline-block !important;
}
nav.fullscreenmenu ul.mainul li.deeper.parent {
  position: relative;
}
nav.fullscreenmenu ul.mainul li.deeper.parent::after {
  content: "\f107";
  font-family: FontAwesome;
  color: white;
  font-size: 0.75em;
  position: absolute;
  right: 20px;
  line-height: 10px;
  top: 20px;
}
nav.fullscreenmenu ul.mainul li.deeper.parent .nav-header, nav.fullscreenmenu ul.mainul li.deeper.parent .divider {
  font-size: 0.7em;
}
.downButton {
  margin: 0 auto 10px -35px;
  width: 70px;
  height: 70px;
  position: absolute;
  bottom: 0;
  z-index: 7;
  text-align: center;
  left: 50%;
}
.downButton .fa {
  background-color: transparent;
  background-image: url('../../../images/home/hexagon-button.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  display: table;
  position: relative;
  z-index: 3;
}
.downButton .fa-angle-down {
  width: 70px;
  color: white;
  font-size: 4em;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
}
.downButton .fa-angle-down:hover {
  text-decoration: none;
  color: white;
}
.downButton .fa-angle-down::before {
  margin: 0 auto;
  text-align: center;
  width: 36px;
  padding: 0 0 0 16px;
  text-decoration: none;
}
.pagenavigation .pagination{text-align: center;float: none;}
.pagenavigation .pagination > a.btn.btn-sm.btn-secondary {
  font-size: 16px;
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
  color: #36a5e9;
  background-color: #ffffff;
}
.pagenavigation .pagination > a.btn.btn-sm.btn-secondary:hover {
  background-color: #eeeeee;
}
.pagenavigation .pagination > a.btn.btn-sm.previous {
  padding-left: 5px
}
.pagenavigation .pagination > a.btn.btn-sm.next {
  padding-right: 5px
}
.icon-chevron-left, .icon-chevron-right {
  font-family: 'Pe-icon-7-stroke';
  font-size: 2em;
  line-height: 0.85em;
  font-weight: 200;
  display: inline-block;
  height: 18px;
  width: 24px;
}
.icon-chevron-left:before {
  content: "\e686";
  float: left;
}
.icon-chevron-right:before {
  content: "\e684";
  float: right;
}
.home .t3-sl-1 {
  border-bottom: 0 !important;
  position: relative;
  overflow: hidden;
  margin-top: -90px;
}
.blue {
  color: #36a5e9;
}
.home2, .footwear .home2 .sliderHome {
  background-color: #009ee0;
  height: 100%;
  min-height: 100%;
}
.CUT .headIndustry .home2 {
  background-color: #FFF;
}
.upholstery .home0, .apparel .home0, .footwear .home0, .graphPack .home0 {
  background-color: #333333;
  background-image: url();
}
.industry .home0 .custom {
  padding: 0;
}
.home2 .custom {
  min-height: 100%;
  height: 100%;
}
.home2 .bannerSH {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: table;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 100%;
  text-align: right;
}
.home2 .bannerSHR {
  color: white;
  width: 60%;
  height: 100%;
  min-height: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 2.1em 2em 2em 10em;
  text-align: center;
  float: right;
}
.home2 .bannerSH .bannerSHR h1 {
  text-transform: uppercase;
  line-height: 2em;
  color: #0b5b7d;
  text-align: center;
  padding: 0;
}
.home2 .bannerSH .bannerSHR a {
  color: #0b5b7d;
}
.home2 .sliderHome {
  width: 100%;
  height: 450px;
}
.home2 .sliderHome #moduleSlideShow319, .home2 .sliderHome #moduleSlideShow484 {
  width: 100%;
  height: 450px;
}
.home2 .sliderHome > div > div {
  width: 100% !important;
}
div.article_slider div.contentBoxWrapper .content-box {
  position: relative;
  overflow: hidden;
  width: 100% !important;
  min-height: 450px;
}
.home2 .sliderHome div#klixoSlider_319 div.textContent {
  height: 500px;
}
.home2 div.article_slider.sliderHome div.textContent {
  margin: 0px;
  width: 100%;
  height: 100%;
  min-height: 450px;
  display: table;
}
.home2 div.article_slider.sliderHome div.textContent .imgIntro {
  background-color: #009ee0;
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide {
  background-color: #009ee0;
  width: 40%;
  height: 100%;
  min-height: 450px;
  display: table-cell;
  vertical-align: middle;
  padding: 1em 2em 1em 0;
  text-align: center;
  border: 0;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide a {
  color: white;
  font-weight: 500;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide a.btn {
  margin-top: 15px;
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide .slide_show_header a, .home2 div.article_slider.sliderHome div.textContent .textSlide .slide_show_header a:visited, .home2 div.article_slider.sliderHome div.textContent .textSlide .slide_show_header a:focus {
  color: white;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide .slide_show_header {
  background-image: url('../../../images/home/our-success.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 40px 0 0 0;
  background-size: auto 60px;
}
.home2 div.article_slider.sliderHome div.textContent .imgIntro > div {
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-image: url('../../../images/banners/triangle-blue.svg');
  background-position: right -1px bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide h3, .home2 div.article_slider.sliderHome div.textContent .textSlide h4, .home2 div.article_slider.sliderHome div.textContent .textSlide h5, .home2 div.article_slider.sliderHome div.textContent .textSlide p, .home2 div.article_slider.sliderHome div.textContent .textSlide .mindCad, .home2 div.article_slider.sliderHome div.textContent .textSlide .mindIndust, .home2 div.article_slider.sliderHome div.textContent .textSlide .mindCut, .home2 div.article_slider.sliderHome div.textContent .textSlide .mindGest, .home2 div.article_slider.sliderHome div.textContent .textSlide .mindSales {
  color: white;
  font-size: 1.1em;
}
.home2 div.article_slider.sliderHome div.textContent .textSlide .entry-description figure {
  display: none;
}
.home2 div.article_slider.sliderHome div.slide_show_header {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center;
  font-family: 'Roboto', 'SegoeUIlight', 'SegoeUI', 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
}
.home2 div.article_slider.sliderHome div.textContent .imgIntro img, .home2 div.article_slider.sliderHome .owl-carousel {
  height: 100%;
  width: 100%;
}
.blog-entry:hover, .blog-entry:focus, .blog-entry:active, .blog-entry:hover .entry-content, .blog-entry:focus .entry-content, .blog-entry:active .entry-content {
  transform: translateY(0px) !important;
  border: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.home2 div.article_slider.sliderHome a.previous:hover, 
.home2 div.article_slider.sliderHome button.owl-prev:hover {
  background: url(' ') no-repeat scroll left 50% transparent;
}
.home2 div.article_slider.sliderHome a.next:hover, 
.home2 div.article_slider.sliderHome button.owl-next:hover {
  background: url(' ') no-repeat scroll left 50% transparent;
}
.home2 div.article_slider.sliderHome a.previous, 
.home2 div.article_slider.sliderHome a.next, 
.home2 div.article_slider.sliderHome button.owl-prev, 
.home2 div.article_slider.sliderHome button.owl-next,
.home2 .owl-carousel .owl-nav .owl-next,
.home2 .owl-carousel .owl-nav .owl-prev {
  background-image: url() !important;
  background-color: transparent;
  border: 0;
  width: 50px;
  text-decoration: none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 50%;
  z-index: 100;
}
.home2 div.article_slider.sliderHome a.next:after, 
.home2 div.article_slider.sliderHome button.owl-next:after {
  font-family: FontAwesome;
  content: "\f054";
  font-size: 2em;
  color: white;
  vertical-align: middle;
}
.home2 div.article_slider.sliderHome a.previous:after, 
.home2 div.article_slider.sliderHome button.owl-prev:after {
  font-family: FontAwesome;
  content: "\f053";
  font-size: 2em;
  color: white;
}
div.article_slider div.contentBoxWrapper .content-box p a.white {
  color: #192531;
  font-weight: 400;
}
@media (max-width: 768px) {
  .home2 .bannerSH {
    width: 100%;
    display: block;
    padding: 1.5em 2em;
    background-image: url(' ') !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
  }
  .home2 .bannerSHR {
    width: 100%;
    display: block;
    padding: 1.5em 2em;
    float: none;
    background-image: url(' ');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
  }
  .home2 div.article_slider.sliderHome div.textContent .imgIntro {
    display: none;
  }
  .home2 div.article_slider.sliderHome div.textContent .textSlide {
    width: 100%;
    height: 100%;
    min-height: 450px;
    display: table-cell;
    vertical-align: middle;
    padding: 2em 2em 2em 2em;
    text-align: center;
  }
}
.breadcrumb {
  background-color: transparent;
}
.t3-footnav {
  padding: 0;
}
.com-content-category-blog.success .items-row .item {
  margin: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4rem;
}
.com-content-category-blog.success .items-row .blog-item:nth-child(odd) .item {
  flex-direction: row-reverse;
}
.com-content-category-blog.success .items-row .item > div {
  flex: 0 1 50%;
  max-width: 50%;
}
.com-content-category-blog.success .items-row .item .introtext h3 {
  font-size: 1.75em;
}
.com-content-category-blog.success .items-row .item .readmore {
  float: none;
  text-align: center;
}
.com-content-category-blog.success .items-row .item .item-image img {
  object-position: bottom;
}
.success .article-intro .item-image {
  display: none;
}
.success .article-header, .success .page-header {
  text-align: center;
  padding-bottom: 0;
}
.com-content-category-blog.success > h2 {
  text-align: center;
  text-transform: none;
  margin-top: 4rem;
}
.category-module.casesMod .mod-articles-category-group {
  padding-top: 0;
  margin-top: 0;
  border-top: 2px #bac1cf dotted;
}
.casesMod .itemContent {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  padding-bottom: 4rem;
}
.casesMod .itemContent .itemText {
  flex: 1;
  text-align: center;
  order: 1;
}
.casesMod .itemContent .item-image {
  flex: 1;
  width: 100%;
}
.casesMod .itemContent .item-image.pull-right {
  order: 2;
}
.casesMod .itemImage .item-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.casesMod .mod-articles-category-group > h1 {
  margin: 4rem 0;
}
.casesMod .mod-articles-category-group, .casesMod h3, .casesMod h5 {
  text-align: left;
}
.casesMod div .itemImage img {
  max-width: 100%;
  margin: auto 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  overflow-clip-margin: unset;
}
.casesMod div div h3 a.mod-articles-category-title {
  color: #36a5e9;
  text-align: center;
  font-size: 1.5em;
}
.casesMod > div > div {
  padding-bottom: 4rem;
}
.casesMod > div > .row {
  border-top: 1px dotted #dcdcdc;
  padding-top: 4rem;
}
.casesMod .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.casesMod .row .col-md-6 {
  float: none;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .casesMod .row .col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.t3-footer {
  border-top: 0;
}
.t3-copyright {
  border-top: 0;
  font-size: 12px;
  padding: 20px 0 0 0;
  background-color: #282f35;
  color: #aaaaaa;
}
.social-icons {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.social-icons li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  margin: 0;
}
.social-icons .fa, .social-icons .fab {
  border: 3px #98dfff solid;
  border-radius: 50%;
  font-size: 1.9em;
  width: 50px;
  height: 50px;
  line-height: 45px;
  text-align: center;
  color: #98dfff;
  color: rgba(152, 223, 255, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.t3-sidebar-right .custom {
  text-align: right;
}
.t3-sidebar-right .social-icons .fa::before, .t3-sidebar-right .social-icons .fab::before {
  margin-right: -7px;
}
.social-icons a:hover .fa, .social-icons a:hover .fab {
  color: #282f35;
  background-color: #98dfff;
}
.rights {
  margin: 5px 0 5px 20px;
}
.t3-copyright small {
  display: inline-block;
  margin-top: 5px;
}
.t3-copyright .prr {
  margin-bottom: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.t3-copyright .ue .norte {
  float: left;
  padding-left: 20px;
  max-width: 40%;
}
.t3-copyright .ue {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px #697988 solid;	
  text-align: center;
}
.t3-copyright .ue .lisboa {
  float: left;
  max-width: 40%;
}
.t3-copyright .ue .lisboa hr{margin-right: 20px;}
.t3-copyright .ue hr{border-color: #697988;margin-bottom: 0;margin-top: 30px;}
.t3-copyright .prr .faist {
  float: left;
  padding-left: 20px;	
  max-width: 40%;
}
.t3-copyright .prr .texpact {
  float: left;  
  max-width: 40%;
}
.t3-copyright .prr .texpact a,
.t3-copyright .ue .lisboa a{
	display: block;
padding-right: 20px;
border-right: 1px solid #98dfff;
}
.t3-copyright .prr img,
.t3-copyright .ue img {
  width: 100%;
  max-width: 450px;
}
.t3-copyright .logoMind {
  text-align: right;
  float: right;
  max-width: 11%;
}
.t3-copyright .logoMind img {
  max-width: 150px;
}
.t3-footer #newsletter-form {
  background-color: transparent;
  padding: 0 15px;
  font-size: 1.4em;
}
.t3-footer #newsletter-form .clear {
  padding: 5px;
  color: #36a5e9;
}
.t3-footer .copyright {
  text-align: right;
  margin: 35px 0 0 0;
}
.mainbody-home-mt {
  background-color: #f1f3f5;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
.network .mainbody-home-mt {
  background-color: white;
  background-image: url(' ');
}
@media screen and (min-width: 1200px) {
  .spot1-how-mt .t3-spotlight-1 div #Mod140, .spot1-how-mt .t3-spotlight-1 div #Mod360, .spot1-how-mt .t3-spotlight-1 div #Mod362, .spot1-how-mt .t3-spotlight-1 div #Mod142, .spot1-how-mt .t3-spotlight-1 div #Mod416, .spot1-how-mt .t3-spotlight-1 div #Mod418 {
    margin-right: 100px;
  }
  .spot1-how-mt .t3-spotlight-1 div #Mod141, .spot1-how-mt .t3-spotlight-1 div #Mod359, .spot1-how-mt .t3-spotlight-1 div #Mod361, .spot1-how-mt .t3-spotlight-1 div #Mod143, .spot1-how-mt .t3-spotlight-1 div #Mod415, .spot1-how-mt .t3-spotlight-1 div #Mod417 {
    margin-left: 100px;
  }
}
@media screen and (min-width: 990px) and (max-width: 1200px) {
  .spot1-how-mt .t3-spotlight-1 div #Mod140, .spot1-how-mt .t3-spotlight-1 div #Mod360, .spot1-how-mt .t3-spotlight-1 div #Mod362, .spot1-how-mt .t3-spotlight-1 div #Mod142, .spot1-how-mt .t3-spotlight-1 div #Mod416, .spot1-how-mt .t3-spotlight-1 div #Mod418 {
    float: left;
  }
  .spot1-how-mt .t3-spotlight-1 div #Mod141, .spot1-how-mt .t3-spotlight-1 div #Mod359, .spot1-how-mt .t3-spotlight-1 div #Mod361, .spot1-how-mt .t3-spotlight-1 div #Mod143, .spot1-how-mt .t3-spotlight-1 div #Mod415, .spot1-how-mt .t3-spotlight-1 div #Mod417 {
    float: right;
  }
}
.spot1-how-mt .t3-spotlight-1 div {
  text-align: center;
}
.spot1-how-mt .t3-module {
  text-align: center;
  color: #eeeeee;
  width: 80%;
  position: relative;
  max-width: 444px;
  height: 250px;
  margin: 0 auto 20px auto;
  overflow: hidden;
  cursor: pointer;
}
.spot1-how-mt .t3-module .banner {
  position: absolute;
  max-width: 444px;
  height: 500px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.spot1-how-mt .t3-module .tit {
  width: 100%;
  height: 250px;
  display: block;
  text-transform: uppercase;
  font-size: 2em;
  position: absolute;
  padding: 80px 0 0 0;
  z-index: 9;
  top: 0;
  left: 0;
}
.spot1-how-mt .t3-module .desc {
  max-width: 444px;
  height: 250px;
  display: block;
  font-size: 1em;
  position: absolute;
  z-index: 10;
  padding: 50px 10px 0 10px;
  left: 0;
  top: 250px;
}
.spot1-how-mt .t3-module .custom {
  background-position: center center;
  background-size: cover;
  background-color: #333333;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.spot1-how-mt .t3-module .topDesc {
  top: 0px;
}
.spot1-how-mt .t3-module .topTip {
  margin-top: -250px;
}
.what4 {
  background-color: rgba(200, 200, 200, 0.8);
  padding: 20px 0;
  margin: 0;
}
.what .dados {
  text-align: center;
  line-height: 1em;
}
.what .dados h2 {
  font-size: 4em;
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: 300;
  color: #009ee0;
}
.botWhat, .botHow {
  background-color: #ffffff;
  /*background-image:url('../../../images/mind/bg_corner.png');*/
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  overflow: hidden;
}
.how3, .how4 {
  background-color: rgba(200, 200, 200, 0.8);
  padding: 20px 0 0 0;
  margin: 20px 0;
}
.botHow .custom div.tit {}
.botHow .custom .plus1, .botHow .custom .plus2 {
  cursor: pointer;
}
.botHow .custom div.tit:after {}
.botHow .custom div.imge {
  float: right;
  display: inline-block;
  width: 48%;
  overflow: hidden;
  margin-top: -20px;
}
.botHow .custom div a {
  clear: both;
  float: none;
  font-size: 2em;
  font-weight: 800;
  text-align: right;
}
.botHow .custom div.text {
  float: left;
  display: inline-block;
  width: 48%;
}
.botHow .custom div.text1, .botHow .custom div.text2 {
  display: none;
}
.layout-purity_iiiportfolio .mainbody-home-mt {
  background-color: white;
  background-image: url(' ');
  background-position: center bottom;
  background-size: contain;
  color: black;
}
.blog-featuredhome h2.item-title, .bloghome h2.article-title, .about h2.item-title, .about h2.article-title {
  font-weight: 200;
  font-size: 1.75em;
  margin-top: 20px;
}
.blog-featuredhome h2.item-title a, .about h2.item-title a {
  color: #93e9ff;
}
.blog-featuredhome h2.item-title a:hover, .about h2.item-title a:hover {
  color: white;
}
.bloghome .readmore {
  margin: 0;
}
.blog-featuredhome .item-image, .bloghome .item-image, .blogabout .item-image {
  aspect-ratio: 16/9;
  overflow: hidden;
  margin-bottom: 5px;
}
.blog-featuredhome .item-image img, .bloghome .item-image img, .blogabout .item-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: center;
overflow-clip-margin: unset;
}
.bloghome .page-header h1, .blogabout .page-header h1, .home .events .module-title {
  text-align: center;
  border-bottom: 0;
  margin: 1rem 0 2rem 0;
  text-transform: uppercase;
  font-weight: 300;
}
.page-header {
  border-bottom: 0;
  margin: 10px 0 0 0;
}
.com-content-category-blog .blog-items{display: flex;}
.com-content-category-blog .blog-items .com-content-category-blog__item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.com-content-category-blog .blog-items .com-content-category-blog__item::before {
  content: "";
  clear: both;
  display: block;
}
.com-content-category-blog .blog-items .parent-category-name{display: none;}
.fa-calendar, .fa-calendar-check {
  color: #7b7b8b;
  margin-right: 5px;
}
.bloghome .article-aside {
  font-size: 1em;
  margin: 0;
}
.create time, .bloghome .create time, .mod-articles-category-date {
  font-size: 1em;
  color: #1e1e2d;
}
.whatsnewMod div .mod-articles-category-readmore {
  float: left;
}
.home .article-intro h4 a {
  color: white;
}
.blognews .content-links a, .bloghome .content-links a, .blogabout .content-links a, .com-content-category-blog .content-links a, .readmore a.btn, .whatsnewMod div .mod-articles-category-readmore a.mod-articles-category-title, .events .category-module .mod-articles-category-readmore .category-readmore, .events .category-module .content-links-a a, .events .category-module .content-links-b a, .whatsnewMod .category-module .content-links-a a, .whatsnewMod .category-module .content-links-b a {
  background-color: transparent;
  display: inline-block;
  color: #3cbaf1;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 400;
  padding: 10px;
  border: 1px solid transparent;
}
.readmore a.btn span span {
  display: none;
}
.blognews .content-links a:hover, .bloghome .content-links a:hover, .blogabout .content-links a:hover, .com-content-category-blog .content-links a:hover, .readmore a.btn:hover, .whatsnewMod div .mod-articles-category-readmore a:hover, .events .category-module .mod-articles-category-readmore .category-readmore:hover {
  color: #fff;
  background-color: #3cbaf1;
  border: 1px solid #3cbaf1;
}
.blognews .content-links ul, .bloghome .content-links ul {
  padding: 0
}
.blognews .events .content-links {
  padding: 0;
  float: right;
  margin: 0;
  font-weight: 400;
}
.bloghome .moreLinks .icon-chevron-right {
  display: none;
}
.blognews .content-links ul li, .bloghome .content-links ul li, .blogabout .content-links ul li, .com-content-category-blog .content-links ul li {
  list-style: none;
}
.layout-blog .readmore, .bloghome .content-links, .blogabout .content-links {
  float: left;
  margin: 15px 25px 15px 0;
  font-weight: 400;
}
.blognews .content-links, .com-content-category-blog .content-links {
  float: right;
  margin: 15px 0 15px 15px;
  font-weight: 400;
  text-align: right;
}
.blognews .content-links ul li a:after, .bloghome .content-links ul li a:after, .blogabout .content-links ul li a:after, .events .category-module .content-links a:after, .whatsnewMod .category-module div .content-links a:after, .item-pagenews .blognews .content-links a:after, .com-content-category-blog .content-links ul li a:after {
  float: right;
  content: '\f08e';
  font-family: 'FontAwesome';
  margin: 0 0 0 0.5em;
}
.events .categoryLink, .bloghome .categoryLink, .categoryLink a {
  font-size: 14px;
  background-color: white;
  display: inline-block;
  color: #3cbaf1;
  text-transform: uppercase;
  padding: 10px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
  font-weight: 400;
}
.events .categoryLink:after, .bloghome .categoryLink:after, .categoryLink a:after {
  content: '\2192';
  margin-left: 10px;
  font-size: 2em;
  line-height: .5em;
  float: right;
}
.events .categoryLink:hover, .bloghome .categoryLink:hover, .categoryLink a:hover {
  background-color: #3cbaf1;
  color: #ffffff;
  border-color: #3cbaf1;
}
.categoryLink {
  opacity: 0;
  animation: fadeInLeft linear forwards;
  animation-timeline: view();
  animation-range: 80px 40%;
  text-align: center;
}
.categoryLink > div {
  background-color: #ededed;
  border-radius: 8px;
  padding: 5px 5px 5px 15px;
  display: inline-block;
}
.categoryLink > div > span {
  padding-right: 10px;
}
.contact {
  text-align: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  vertical-align: top;
  height: 100%;
  width: 100%;
}
.mainbody-contact-mt .custom .one {
  width: 29%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  text-align: left;
  height: 100%;
}
.mainbody-contact-mt .custom .two {
  width: 69%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  height: 100%;
}
.mainbody-contact-mt .custom .two .homeContact {
  width: 39%;
}
.mainbody-contact-mt .custom .two .contactForm {
  width: 60%;
}
.homeContact {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.contactForm {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.mainbody-contact-mt {
  background-color: #363c43 !important;
  /*background-image:url('../../../images/home/bg_contact.gif')!important;*/
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: contain !important;
  color: white;
  padding: 0;
}
.mainbody-contact-mt .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.mainbody-contact-mt .contact-address span {
  color: #9ee5ff;
}
.mainbody-contact-mt .contact-address dd {
  margin-left: 30px;
}
.home .t3-sl-5, .home .t3-sl-2, .about .t3-sl-5 {
  border-top: 0 !important;
  padding-top: 0;
}
.home .t3-sl-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mainbody-contact-mt .contact h3, .mainbody-contact-mt .contacthome h3 {
  display: none;
}
.mainbody-contact-mt .custom h3 {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: left;
}
.mainbody-contact-mt .custom h3 a {
  line-height: 1em;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  padding-left: 45px;
  background-color: transparent !important;
  background-image: url('../../../images/home/simbol.png') !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 20px 20px;
  border: 0;
}
.contactForm .contact-form .well legend, .contactForm .contact-form fieldset.bfBlock legend {
  line-height: 1em;
  margin: 0;
  font-size: 26px;
  text-align: left;
  text-transform: uppercase;
  color: white;
  padding: 0 0 20px 0;
  border: 0;
}
.contactForm .contact-form .well {
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.05);
}
.mainbody-contact-mt .custom .topContact {
  padding-bottom: 30px;
}
.mainbody-contact-mt .custom h1.title {
  text-transform: uppercase;
  color: #009ee0;
  text-align: center;
  font-weight: 200;
  padding: 0;
  margin: 0;
}
.mainbody-contact-mt .custom h1.title span {
  text-transform: uppercase;
  color: white;
}
.mainbody-contact-mt .custom h3.subtitle {
  text-transform: uppercase;
  color: #aaaaaa;
  text-align: center;
  font-size: 0.8208em;
  padding: 0;
  margin: 0;
  display: block;
}
.mainbody-contact-mt .homeContact {
  display: none;
}
.mainbody-contact-mt .homeContact .dl-horizontal dd, .mainbody-contact-mt .homeContact .dl-horizontal dt {
  color: #9ee5ff;
  margin: 0 0 0 30px;
  font-size: 1em;
  width: auto;
}
.mainbody-contact-mt .homeContact .dl-horizontal .jicons-text {
  font-weight: normal;
  padding-right: 3px;
}
.mainbody-contact-mt .homeContact .contact-position {
  margin-bottom: 0px !important;
  color: #9ee5ff;
  font-size: 1em;
}
.mainbody-contact-mt .homeContact a {
  color: #8d8e90;
  font-size: 1em;
}
.mainbody-contact-mt .homeContact .contact-address dt:first-child, .mainbody-contact-mt .homeContact .contact-miscinfo .jicons-text {
  display: none;
}
.mainbody-contact-mt .homeContact .contact-telephone {
  font-size: 1em;
}
.contactForm .contact-form .well {
  background-color: transparent;
  border: 0;
  color: white;
  padding: 0;
}
.mainbody-contact-mt .contact .contact-form #bfPage2 h4 {
  color: #009ee0;
}
.mainbody-contact-mt .contact .contact-form #bfPage2 p {
  color: #ffffff;
}
.mainbody-contact-mt .nav-tabs {
  border: 0;
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li {
  text-align: center;
  padding: 10px 0;
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li > a {
  color: #fff;
  width: calc(100% - 15px);
  float: left;
  margin: 0;
  border: 1px #999999 solid;
  cursor: pointer;
  border-radius: 0;
  background-color: transparent;
  text-transform: none;
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li > a:hover {
  background-color: #fff;
  border: 1px #fff solid;
  opacity: 1;
  color: #363c43;
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li.active > a:hover {
  background-color: transparent;
  opacity: 1
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li.active > a {
  color: #fff;
  border: 1px #00b2ff solid;
  cursor: default;
  background-color: rgba(30, 30, 45, 0.5);
}
.mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li.active:after {
  float: right;
  width: 10px;
  content: "\e686";
  font-family: 'Pe-icon-7-stroke';
  font-size: 2em;
  color: #999999
}
.contactForm .contact-form legend {
  display: none;
}
.contactForm .contact-form .well div:first-child {
  display: none;
}
.contactForm .contact-form .controls, .contactForm .contact-form .bfElemWrap {
  margin-left: 0;
}
.contactForm .contact-form .controls input, .contactForm .contact-form .controls textarea, .contactForm .contact-form .bfElemWrap input, .contactForm .contact-form .bfElemWrap textarea, .contactForm .contact-form .bfElemWrap select, .contactForm .contact-form .bfElemWrap option {
  color: white;
  border: 0px #1f242a solid !important;
  background-color: #1f242a;
  border-radius: 0;
  width: 100%;
  padding: 5px 10px;
  outline: none;
  -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
  box-shadow: inset 0 0px 0px rgb(0 0 0 / 0%);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.contactForm .contact-form .bfElemWrap select:hover, .contactForm .contact-form .bfElemWrap option:hover {
  border: 0px #1f242a solid !important;
}
.contactForm .contact-form .bfElemWrap select {
  color: #bbbbbb;
}
.contactForm .contact-form .bfElemWrap select option:first-child {
  color: #bbbbbb;
  display: none
}
.contactForm .contact-form .bfElemWrap option {
  color: white
}
.contactForm .contact-form .controls #jform_contact_message, .contactForm .contact-form .bfElemWrap textarea.ff_elem {
  height: 68px;
}
.contactForm .contact-form .bfElemWrap input::-webkit-input-placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .bfElemWrap textarea::-webkit-input-placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .bfElemWrap input:-ms-input-placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .bfElemWrap textarea:-ms-input-placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .bfElemWrap textarea::placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .bfElemWrap input::placeholder {
  color: #bbbbbb
}
.contactForm .contact-form .controls button.btn-primary, .contactForm .contact-form .bfPage button.bfSubmitButton, .contactForm .contact-form .bfPage button.bfCancelButton {
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #009ee0;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  height: 50px;
  min-width: 150px;
  float: none !important;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 4px;
}
.contactForm .contact-form .bfPage button.bfCancelButton {
  float: left !important;
  background-color: #282f35;
  border: 1px #3071a9 solid;
  color: #fff;
  margin-right: 10px;
}
.contactForm .contact-form .controls button.btn-primary:hover, .contactForm .contact-form .bfPage button.bfSubmitButton:hover, .contactForm .contact-form .bfPage button.bfCancelButton:hover {
  background-color: #282f35;
  border: 1px #282f35 solid;
}
.contactForm .contact-form .form-group.field-spacer {
  display: none !important;
}
.contactForm .contact-form .bfClearfix > .bfElemWrap {
  float: left;
  width: 50%;
}
.contactForm .contact-form .bfElemWrap {
  margin: 10px 0;
  display: inline-block;
}
.contactForm .contact-form .bfElemWrap.bfRolloverBg {
  background-color: transparent !important;
}
.contactForm .contact-form .bfElemWrap#bfElemWrap185, .contactForm .contact-form .bfElemWrap#bfElemWrap623, .contactForm .contact-form .bfElemWrap#bfElemWrap6520 {
  width: 100%;
}
.contactForm .contact-form .bfError {
  display: inline-block;
  background-color: #fff;
  color: #b71a9b;
  padding: 2px 5px;
  margin: 0 5px 10px 0;
  border: 1px solid #b71a9b;
  border-radius: 2px;
}
.contactForm .contact-form .bfError:last-child {
  display: none;
}
.contactForm .contact-form .bfElemWrap {
  padding-left: 15px;
  padding-right: 15px;
}
.contactForm .contact-form .alert-error {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  color: #b94a48;
}
.contactForm .contact-form .icon-refresh:before {
  content: "\e6c2";
  font-family: 'Pe-icon-7-stroke';
  color: #fff;
  font-style: normal
}
.contactForm .contact-form .bfElemWrap#bfElemWrap7528, .contactForm .contact-form .bfElemWrap#bfElemWrap6782,.contactForm .contact-form .bfElemWrap#bfElemWrap7341 {
  display: none !important;
}
body.contentpane {
  background-color: transparent;
}
.window .window-mainbody {
  padding: 0px !important;
}
.com_breezingforms body.contentpane #epd {
  display: none;
}
.mod-articles-category-group {
  padding: 20px 0;
}
.window .window-mainbody > div {
  display: none !important
}
.window .window-mainbody > div.contactForm {
  display: block !important
}
.window .window-mainbody #bfPage2 div {
  color: white
}
ul.category-module.threeColumns, ul.category-module.fourColumns, ul.category-module.twoColumns {
  margin: 0 -15px;
  list-style: none;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}
ul.category-module.threeColumns li, ul.category-module.fourColumns li, ul.category-module.twoColumns li {
  padding: 10px 15px;
  text-align: center;
  border: 0;
}
ul.category-module.fourColumns li {
  width: 25%;
}
ul.category-module.twoColumns li {
  width: 50%;
}
ul.category-module.threeColumns li {
  width: 33.333%;
}
ul.category-module {
  list-style: none;
  padding: 0;
  overflow: hidden
}
ul.category-module ul {
  list-style: none;
  padding: 0;
  overflow: hidden;
  text-align: left;
}
ul.category-module div img, .t3-content .blogsolutions .items-row .article-intro .item-image img {
  max-width: 150px;
  width: 80%;
}
ul.category-module li .mod-articles-category-title {
  font-size: 2.3em;
  color: #282f35;
  text-align: center;
  display: block;
}
ul.category-module ul li {
  border: 0;
  text-align: center;
  padding: 10px 15px;
}
ul.category-module li h4 {
  font-size: 1em;
  font-weight: 300;
}
ul.category-module li img {
  padding: 0 0 15px 0;
  border: 0;
  max-width: 150px;
}
.industry .mod-articles-category-group {
  text-align: center;
}
.industry .article-content {
  text-align: center;
}
ul.category-module ul.category-module li {
  border: 0;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
ul.category-module ul.category-module li a.mod-articles-category-title {
  font-size: 1em;
  color: #36a5e9;
  line-height: 1em;
  text-align: left;
  padding: 0;
}
.moduletable.events{padding-bottom: 30px;}
.events .module-title, .blognews .subheading-category, .moduletable.events > h2, .blognews > h2 {
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}
.events ul.category-module {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.events ul.category-module li .mod-articles-category-title {
  font-size: 1.35em;
  color: #36a5e9;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.events ul.category-module li {
  padding: 10px 15px;
  text-align: left;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.events ul.category-module li .mod-articles-category-date {
  font-size: 1em;
  color: #1e1e2d;
}
.events ul.category-module li .mod-articles-category-date:last-child {
  font-weight: 600;
}
.events ul.category-module li .content-links-a a, .events ul.category-module li .content-links-b a, .whatsnewMod .category-module div .content-links-a a {
  float: right;
  height: auto;
}
.events .category-module li .mod-articles-category-readmore .mod-articles-category-title:hover, .events .category-module li .content-links-a a:hover, .events .category-module li .content-links-b a:hover, .whatsnewMod .category-module div .content-links a:hover {
  color: #fff;
  background-color: #3cbaf1;
  border: 1px solid #3cbaf1;
}
.events ul.category-module li img {
  padding: 0;
  border: 0;
  max-width: 100%;
  margin: auto 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  overflow-clip-margin: unset;
}
.events ul.category-module > li .item-image > a {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  display: block;
}
@media (min-width: 992px) {
  .threeColumns .col-md-3 {
    width: 33.33333333%;
  }
  .twoColumns .col-md-3 {
    width: 50%;
  }
}
.home ul.category-module h3 {
  margin: 0 0 10px 0;
}
.t3-module h1.module-title, .moduletable > h1, .solutions .page-header h1, .news .page-header h1, .search .page-header h1, .search .findersearch h1, .whatsnew .page-header h1, .whatsnew .page-header h1, .item-pageabout .page-header h1, .network .page-header h1, .success .page-header h1, .news .page-header h1 {
  font-size: 2.5em;
  text-align: center;
  text-transform: uppercase;
}
.about .t3-module h1.module-title:after, .contactPage .t3-module h1.module-title:after, .industries .t3-spotlight .t3-module h1.module-title:after, .solutions .page-header h1:after, .item-pageabout .page-header h1:after, .news .page-header h1:after, .search .page-header h1:after, .search .findersearch h1:after, .whatsnew .page-header h1:after, .whatsnew .page-header h1:after, .network .page-header h1:after, .success .page-header h1:after, .news .page-header h1:after {
  content: "";
  display: block;
  height: 5px;
  width: 10%;
  margin: 10px auto;
  background-color: #bac1cf;
}
.about h1.page-title, .whatsnew .page-header h1 {
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 1rem;
}
.home .t3-sl-6 .moduletable h1 {
  text-transform: inherit;
  color: #1e1e2d;
  text-align: center;
  font-weight: 300;
}
.form-search .icon-search:before {
  display: none;
}
#Mod126 .module-title {
  color: #009ee0;
}
#Mod128 .module-title {
  color: #808283;
}
#Mod127 .module-title {
  color: #f7ad1e;
}
#Mod129 .module-title {
  color: #a50c74;
}
.home0 {
  background: #000000 url('../../../images/home/bg-home-industries2.jpg') no-repeat center center;
  background-size: auto 140%;
  color: white;
  text-align: center;
}
.home0 .t3-module h1.module-title, .home0 .industries h1 {
  color: white;
  text-transform: uppercase;
}
.home0 .industries li {
  text-align: center;
}
.home0 .mod-articles-category-group h3, .home0 .catdesc h3 {
  font-size: 1.75em;
  color: #6dc6fd;
  text-shadow: 2px 2px 5px black;
}
.moduletable ul.category-module li {
  border: 0;
}
.categories-module li:first-child, ul.categories-module li:first-child, .category-module li:first-child, ul.category-module li:first-child {
  border-top: 0;
  padding-top: 10px;
}
.home0 ul.category-module ul li .mod-articles-category-title, .home0 ul.category-module li .mod-articles-category-title {
  font-size: 1.5em;
  color: white;
}
.home0 .custom, .solutions .t3-sl-0 {
  float: none;
  clear: both;
  padding: 30px 0;
}
.home0 .custom p {
  font-size: 1.2em;
  line-height: 1.4em;
}
.home4 h2.module-title, .home4 h3.module-title {
  color: #f7ad1e;
  padding: 20px 0 0 0;
  text-align: center;
}
@media (max-width: 768px) {
  .eds-on-scroll.eds-scroll-hidden {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .home ul.category-module ul li div {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .home ul.category-module ul li div {
    padding: 0px;
  }
}
@media (min-width: 1200px) {
  .home ul.category-module ul li div {
    padding: 0px;
  }
}
.camera_wrap {
  display: block !important;
}
.animateddrawer::before, .animateddrawer::after {
  background-color: white !important;
}
.industriesHeader {
  background-color: transparent;
  background-image: url('../../../images/industries/header-industries.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: white;
  height: 100%;
  display: table;
  width: 100%;
}
.industriesHexagon {
  background-color: transparent;
  background-image: url('../../../images/industries/industriesHexagon.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 90%;
}
.industriesText {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 10%;
  font-size: 1.5em;
}
.thumbnail {
  background-color: transparent;
  text-align: center;
  border: 0;
}
.thumbnail img {
  width: 80%;
}
@media (min-width: 992px) {
  .article-content .category-module .col-md-3 {
    width: 20%;
  }
}
.article-content .category-module {
  text-align: center;
}
.home .article-content ul.category-module ul li .mod-articles-category-title {
  font-size: 2em;
  color: white;
}
.t3-spotlight-2-mt .col-md-3 {
  position: relative;
  overflow: hidden;
}
.t3-spotlight-2-mt .t3-module {
  padding: 5%;
}
.t3-spotlight-2-mt .module-inner {
  display: table;
  width: 100%;
  height: 100%;
}
.t3-spotlight-2-mt .module-ct, .t3-spotlight-2-mt .custom {
  display: table-cell;
  vertical-align: middle;
  color: #1e1e2d;
  text-align: center;
}
.t3-spotlight-2-mt .module-ct i, .t3-spotlight-2-mt .custom i {
  font-size: 6em;
  color: #2c87bf;
  font-weight: 100;
  text-align: left;
  width: 1em;
}
.t3-spotlight-2-mt .module-ct h4, .t3-spotlight-2-mt .custom h4 {
  color: #2c87bf;
  font-weight: 400;
}
.CUT .t3-spotlight-1-mt {
  display: table;
}
.CUT .t3-spotlight-1-mt > div {
  display: inline-table;
}
.CUT .t3-spotlight-1-mt .module-ct, .CUT .t3-spotlight-1-mt .custom, .CUT .t3-spotlight-2-mt .custom {
  text-align: left;
  vertical-align: middle;
  display: block;
}
.CUT .t3-spotlight-2-mt .module-ct i, .CUT .t3-spotlight-2-mt .custom i {
  font-size: 6em;
  font-weight: 100;
  text-align: left;
  width: 1em;
  color: #f7ad1e;
}
.CUT .t3-spotlight-2-mt .module-ct h4, .CUT .t3-spotlight-2-mt .custom h4 {
  color: #f7ad1e;
}
.CUT .spot2-mt .t3-sl, .CUT .spot3-mt .t3-sl, .CUT .spot3-mt .t3-sl-2 {
  background-color: white
}
img.industries-img {
  max-width: 742px;
  width: 100%;
}
.t3-spotlight-3-mt .module-ct .customeds-on-scroll img {
  padding: 0 20px;
}
.t3-module {
  margin: 0;
}
.industry .spot3-mt h3.module-title, .industry .t3-sl-6 h3.module-title {
  color: #f7ad1e;
  text-align: center;
  margin: 0 0 10px 0;
  font-size: 1.75em;
}
.industry .t3-sl-5, .t3-sl-3 .mindZund {
  background-color: #333;
  color: white;
  padding: 25px;
  margin: 0;
}
.t3-sl-3 .mindZund {
  margin: 0;
  padding: 10px;
}
.t3-sl-6 .container .t3-module {}
.t3-sl-6 h2.module-title, .t3-sl-6 .moduletable h2 {
  text-align: center;
  color: #333;
}
.industry .t3-sl-5 h2, .t3-sl-6 h2.module-title, .t3-sl-3 .mindZund h2 {
  margin: 10px 0 0 0;
  font-size: 2.1em;
}
.industry .t3-sl-5 h3, .t3-sl-6 h3, .t3-sl-3 .mindZund h3 {
  margin: 0 0 10px 0;
  text-align: center;
}
.head-industry .home1 {
  padding-top: 0;
}
.contactPage .t3-sl-1, .layout-purity_iiiportfolio .t3-sl {
  padding-top: 0;
  padding-bottom: 0;
}
.home3 {
  background-color: #2c87bf;
  color: white;
  padding: 40px 0;
  text-align: center;
}
.home3 h1.module-title {
  color: white;
}
.CUT .home3 {
  background-color: white;
  color: #222;
  padding: 40px 0;
  text-align: left;
}
.home1 {
  overflow: hidden;
}
.home1 .custom div img:after {
  background-color: aqua;
}
.about .home1 .custom, .network .home1 .custom, .contactPage .home1 .custom {
  -moz-transition: all 5s ease-in-out;
  -ms-transition: all 5s ease-in-out;
  -webkit-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
  transition: all 5s ease-in-out;
}
.about .home1 .custom:hover, .network .home1 .custom:hover, .contactPage .home1 .custom:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  transform: scale(1.1);
}
.industries .headerContent.affix-top, .solution .headerContent.affix-top, .news .headerContent.affix-top, .store .headerContent.affix-top, .search .headerContent.affix-top, .whatsnew .headerContent.affix-top {
  background-color: #282f35;
  position: fixed;
  top: 0;
  z-index: 999;
}
.home .headerContent.affix-top {
  position: relative;
}
.industries .t3-mainbody, .solution .t3-mainbody, .news .t3-mainbody, .search .t3-mainbody, .whatsnew .t3-mainbody {
  margin-top: 90px;
}
.whatsnew .t3-mainbody {
  padding-bottom: 0
}
.layout-blog.whatsnew .t3-content {
  padding-bottom: 0;
}
.whatsnew .t3-sl-3 {
  margin: 0;
  padding: 0
}
.whatsnew img {
  margin-bottom: 3px;
}
.whatsnew .item-image, .whatsnewMod .itemImage {
  display: none;
}
.whatsnew hr {
  margin: 0;
}
.whatsnewMod div > h4 {
  font-size: 1.35em;
  font-weight: 400;
}
.category-module.whatsnewMod {
  padding-bottom: 30px
}
.whatsnewMod div .mod-articles-category-title {
  font-size: 1em;
  text-align: left;
  line-height: normal;
  color: #428bca;
  margin-top: 0;
  margin-bottom: 10px;
}
.whatsnewMod div .mod-articles-category-introtext {
  text-align: left;
}
.whatsnewMod.category-module div > .row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.whatsnewMod.category-module > div {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.whatsnewMod.category-module > div div.row > div {
  overflow: hidden;
  margin: 10px 0;
  padding: 0 15px;
  text-align: left;
  vertical-align: top;
  flex-grow: 1;
}
.whatsnewMod.category-module div h1 {
  margin: 0;
  padding: 0;
}
.whatsnewMod .mod-articles-category-date {
  text-align: left;
}
.whatsnewMod .mod-articles-category-group {
  text-align: left;
  margin: 10px 0;
  padding: 0;
  border-bottom: 1px solid #dcdcdc;
}
.whatsnewMod .mod-articles-category-introtext {
  margin-bottom: 0;
  margin-top: 0;
}
.view-article.whatsnew .t3-mainbody .t3-content div.whatsnew div div {
  margin-bottom: 25px;
}
.view-article.whatsnew .t3-mainbody .t3-content div.whatsnew .content-links-b, .layout-blog.whatsnew.v53 .content-links-b {
  display: none;
}
.view-article.whatsnew .page-header .page-title, .view-article.whatsnew .page-header h1 {
  display: none;
}
.layout-blog.whatsnew.v53 .item-image {
  display: block;
  max-width: 380px;
}
.v53 .items-leading > div {
  overflow: hidden;
  margin-bottom: 50px;
}
.news .blognews .item-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  position: relative;
}
.news .blognews .item .item-image img {
  margin: auto 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  overflow-clip-margin: unset;
}
.news .blognews .items-row {
  display: flex;
  flex-wrap: wrap;
}
.news .blognews .items-row > div.blog-item {
  vertical-align: top;
  flex-grow: 1;
}
.news .blognews .item .article-info, .whatsnew .item .article-info, .events .mod-articlescategory li .mod-articles-category-date {
  margin-bottom: 10px;
}
.news .blognews .item .article-info dd {
  white-space: normal;
  margin-bottom: 0;
}
.layout-blog .page-header, .layout-blog .introtext, .events .mod-articlescategory li .mod-articles-category-introtext {
  padding: 0;
  margin: 0 0 5px 0;
}
.news .blognews .item .moreLinks {
  overflow: hidden;
  clear: both;
  float: none;
  width: 100%;
}
.layout-blog .items-row .item, .events .mod-articlescategory li .item {
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 10px;
}
.layout-blog .bloghome .items-row .item {
  margin: 15px 0;
  padding: 15px;
  background-color: white;
}
.layout-blog .items-row .item .item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.layout-blog .items-row .item .moreLinks, .events ul.category-module li .moreLinks {
  margin-top: auto;
}
.layout-blog .items-row .item .readmore, .layout-blog .items-row .item .content-links, .layout-blog .items-row .item .content-links ul {
  margin: 0;
}
.layout-blog .introtext p, .layout-blog .introtext h2, .layout-blog .introtext h3, .layout-blog .introtext h4, .layout-blog .introtext h5, .layout-blog .introtext h6 {
  margin: 0;
  font-size: 16px;
}
.layout-blog.contactPage .introtext h3 {
  font-size: 1.75em;
}
.headerContent.affix-top {
  background-color: rgba(30, 30, 45, 0.5);
  position: fixed;
  /*background-color: transparent;
	top: -150px;*/
}
.com-content-category-blog.success {}
@media (min-width: 200px) and (max-width: 600px) {
  .headerContent.affix-top {
    position: relative;
    background-color: #282f35;
  }
}
.com_j2store .j2store-product-list .row > .col-sm-12 {
  width: 100% !important;
}
.com_j2store .j2store-product-list .row > .col-sm-3 {
  width: 25%;
}
.com_j2store .j2store-single-product .tab-content .tab-pane > .table.table-striped {
  display: none;
}
.com_j2store .j2store-single-product .tab-content .tab-pane.show {
  display: none !important;
}
.com_j2store .j2store-single-product .tab-content .tab-pane.show.active {
  display: block !important;
}
.store h1.blue {
  padding: 0;
  margin: 0;
}
.store h3.module-title {
  text-align: center;
}
.j2store-categories-module {
  text-align: center;
}
.store .t3-sl-1 {
  padding-top: 40px;
  border: 0;
}
.store .t3-sl-2 {
  padding-bottom: 0;
  padding-top: 0;
}
.store .t3-sl-3 {
  padding-bottom: 40px;
  padding-top: 0;
}
.store .t3-spotlight-2-mt .t3-module {
  padding: 0;
}
.store .t3-spotlight-2-mt {
  padding: 20px 0 0 0;
}
.j2store-cart .row:last-of-type {
  display: none;
}
.store .t3-wrapper {
  padding-top: 100px;
}
.searchStore {
  display: block;
  background-color: transparent;
}
.searchStore .form-horizontal {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.searchStore input {
  border: 0;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  width: 90%;
}
.searchStore input[type="text"] {
  font-size: 1.1em;
}
.searchStore .btn.btn-primary {
  float: left;
  position: relative;
  left: 0;
  top: 0;
  background-color: transparent;
  color: #999999;
  border: 0;
  width: 1.25em;
  height: 1.25em;
  margin: 6px 5px 0 0;
  padding: 5px;
}
.searchStore .btn-primary .icon-search::before {
  float: left;
  font-family: 'Pe-icon-7-stroke';
  content: "\e618";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  color: #999999;
  font-size: 1.25em
}
.com_j2store .mainbody-home-mt {
  background-image: url('');
  color: #1e1e2d;
  margin-top: 100px;
  background-color: white;
}
.store .j2store-categories-module {
  background-image: url('');
  color: #1e1e2d;
  background-color: white;
  list-style: none;
  margin: 0;
  padding: 0;
}
.store .fade.show.active {
  opacity: 1;
}
.j2store-product-main-image, .j2store-product-list img.j2store-img-responsive {
  width: 100%;
}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct li.col-md-4 {
  width: 100%;
  font-size: 1em;
}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct li.col-md-4 h3 {
  font-size: 1.25em;
  margin: 10px 0 0 0;
}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct {
  margin: 0 0 20px 0;
}
.j2store-product-list .j2store-single-product .product-title {
  font-size: 1.25em;
}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct:first-child a {}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct:nth-child(2) a {}
.store .j2store-categories-module.mtProduct .j2store-categories-module.mtProduct:last-child a {}
.j2store-product-list .j2store-single-product .category-title {
  font-size: 1em;
}
.j2store-product-list img.j2store-img-responsive {
  max-width: 150px;
}
.mintechCart, .j2store-minicart-button, .modulemintechCart .module-ct {
  text-align: right;
}
.j2store-minicart-button h4.pe-7s-cart {
  margin: 0;
}
.pe-flip-horizontal {
  -webkit-transform: scale(-1, -1);
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.cart-module-title {
  display: none;
}
.headerContent.affix {
  background-color: rgba(30, 30, 45, 0.9);
  top: 0px;
  -webkit-transition: background 0.7s ease;
  -moz-transition: background 0.7s ease;
  transition: background 0.7s ease;
}
.j2store-view-back-button {
  margin-bottom: 20px;
}
.j2store-addtocart-form {
  margin-bottom: 10px;
}
.j2store-addtocart-form label {
  font-weight: 300;
}
.j2store-single-product .upsell-product, .j2store-single-product {
  padding: 15px 0;
}
.affix, .affix-top {
  z-index: 1030;
  width: 100%;
}
#emailForm .form-horizontal input, #emailForm .form-horizontal select {
  width: 100%;
  display: inline-block;
  margin-top: 0px;
  border: 0;
  background-color: #ededed;
  border-radius: 0;
  padding: 5px 10px;
}
#emailForm .j2store_field_required {
  display: inline-block;
  color: #1e1e2d;
  padding: 5px 0px;
}
#emailForm .form-horizontal label {
  font-weight: 400;
  display: inline-block;
  margin-top: 5px;
  padding: 5px;
  line-height: 12px;
}
#emailForm .form-horizontal label#email_basket_term {
  width: 100%;
  display: block;
  max-width: 100%;
  text-align: left;
}
#emailForm .form-horizontal label#email_basket_term input {
  width: 20px;
}
.row.product-upsells-container .upsell-product-row {
  margin: 0;
}
.row.product-upsells-container > .col-sm-12 > h4 {
  border-top: 1px #dddddd solid;
  padding-top: 10px;
  margin-top: 10px;
}
.j2store-addtocart-form .btn-success, .j2store-basket-email .btn-success {
  background-color: #282f35;
  border-color: #282f35;
  padding: 10px 20px;
  border-radius: 4px;
  line-height: normal;
  font-size: 1.25em;
}
.j2store-cart-buttons .btn-warning {
  padding: 10px 20px;
  border-radius: 4px;
  line-height: normal;
  font-size: 1.25em;
}
#emailForm .j2store-cart-footer, #emailForm .cart_subtotal, .j2store-cart-table .cart-line-subtotal, .j2store-cart-table th:last-child, #emailForm .table-responsive th:last-child, #emailForm .cart-line-subtotal {
  display: none;
}
.j2store th {
  font-weight: 500;
}
#emailForm .modal-body {
  overflow-x: hidden;
}
.j2store .cart-no-items {
  font-size: 2em;
  text-align: center;
  display: inherit;
}
.j2store .cart-no-items::before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e66e";
  color: #36a5e9;
  font-size: 4em;
  display: block;
}
.cart-product-name {
  font-size: 1.25em;
}
.j2store-remove.remove-icon {
  visibility: hidden;
}
.j2store-remove.remove-icon::before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e609";
  color: #36a5e9;
  display: inline-block;
  visibility: visible;
}
.j2store-remove.remove-icon:hover::before {
  color: red;
}
.headerContent .t3-header {
  height: 100%;
}
.j2store .form-horizontal {
  text-align: right;
}
.j2store .form-horizontal .bfPage h5 {
  text-align: left;
}
.price-sku-brand-container {
  visibility: hidden;
  margin: 0;
}
.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.about .t3-sl-1 {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.about .t3-sl.t3-sl-1 {
  padding-top: 0;
}
.what .blog-featuredabout .item, .blogsolutions .item {
  text-align: center;
}
.industries .headerContent .t3-header, .solution .headerContent .t3-header {
  position: relative;
}
.blogsolutions .column-1 h2.article-title a, .blogsolutions .column-1 .page-header h4 a, .blogsolutions .blog-item:nth-child(1) .page-header h4 a {
  color: #009ee0;
}
.blogsolutions .column-2 h2.article-title a, .blogsolutions .column-2 .page-header h4 a, .blogsolutions .blog-item:nth-child(2) .page-header h4 a {
  color: #f7ad1e;
  ;
}
.blogsolutions .column-3 h2.article-title a, .blogsolutions .column-3 .page-header h4 a, .blogsolutions .blog-item:nth-child(3) .page-header h4 a {
  color: #808283;
}
.blogsolutions .column-4 h2.article-title a, .blogsolutions .column-4 .page-header h4 a, .blogsolutions .blog-item:nth-child(4) .page-header h4 a {
  color: #a50c74;
}
.blogsolutions .page-header h4 {
  font-size: 2em;
  margin-bottom: 0;
}
.blogsolutions .blog-item h3 {
  font-size: 1.25em
}
.family .t3-sl-1 {
  padding: 0;
  background-color: #ffffff;
  color: #333333;
  border-bottom: 1px solid #eeeeee;
}
.CUT .t3-sl-1 {
  border-bottom: 0;
}
.solution .t3-sl-5, .family .t3-sl-5 {
  background-color: #ffffff;
  background-image: url('../../../images/solutions/mancha-familias.gif');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  position: relative;
  z-index: 1;
}
.solution.machine .t3-sl-5 {
  background-image: url('');
  padding: 0;
}
.machine .bannerDemo .custom {
  background: rgb(138, 26, 253);
  background: -moz-linear-gradient(90deg, rgba(138, 26, 253, 1) 20%, rgba(56, 162, 239, 1) 80%);
  background: -webkit-linear-gradient(90deg, rgba(138, 26, 253, 1) 20%, rgba(56, 162, 239, 1) 80%);
  background: linear-gradient(90deg, rgba(138, 26, 253, 1) 20%, rgba(56, 162, 239, 1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a1afd", endColorstr="#38a2ef", GradientType=1);
  padding: 30px;
}
.machine .bannerDemo .module-title, .machine .bannerDemo h3 {
  text-align: center;
  margin: 0 auto 10px auto;
  color: #ffffff
}
.machine .bannerDemo a {
  color: white;
  padding: 10px 40px;
  border: 1px white solid;
  border-radius: 50px;
  margin-top: 20px;
  font-size: 1.75em
}
.machine .bannerDemo .custom > div {
  margin-top: 40px
}
.CAD .t3-sl-4 {
  background-color: transparent;
  background-image: url('../../../images/solutions/menu-cad-family.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  position: relative;
  z-index: 2;
  margin-bottom: -17px;
}
.CUT .t3-sl-4 {
  background-color: transparent;
  background-image: url('../../../images/solutions/menu-cut-family.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  position: relative;
  z-index: 2;
  margin-bottom: -17px;
}
.GEST .t3-sl-4 {
  background-color: transparent;
  background-image: url('../../../images/solutions/menu-gest-family.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  position: relative;
  z-index: 2;
  margin-bottom: -17px;
}
.SALES .t3-sl-4 {
  background-color: transparent;
  background-image: url('../../../images/solutions/menu-sales-family.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  position: relative;
  z-index: 2;
  margin-bottom: -17px;
}
.family .t3-sl-4 h3, .solution .t3-sl-4 h3 {
  color: white;
  text-align: center;
}
.family .t3-sl-4 .module-title span:after, .solution .t3-sl-4 .module-title span:after, .family .t3-sl-4 .moduletable h1:after, .solution .t3-sl-4 .moduletable h1:after {
  content: "";
  display: block;
  height: 1px;
  width: 10%;
  margin: 20px auto 10px auto;
  background-color: white;
}
.family .t3-sl-4 .t3-module h1.module-title, .solution .t3-sl-4 .t3-module h1.module-title, .family .t3-sl-4 .moduletable h1, .solution .t3-sl-4 .moduletable h1 {
  margin: 0;
}
.family .t3-sl-4 .module-title, .solution .t3-sl-4 .module-title, .family .t3-sl-3 .module-title, .solution .t3-sl-3 .module-title, .family .t3-sl-4 .moduletable h1, .solution .t3-sl-4 .moduletable h1, .family .t3-sl-3 .moduletable h1, .solution .t3-sl-3 .moduletable h1 {
  color: #fff;
}
.family .t3-sl-3, .solution .t3-sl-3 {
  background-color: #333333;
}
ul.nav-child li {
  background-color: transparent;
  list-style: none;
}
ul.nav-child, .industry .t3-sl-4 .catdesc {
  display: none;
  padding: 0;
  margin: 0;
}
.article-intro img, .article-content img, .t3-content .item img {
  display: inline;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.family.CUT .t3-spotlight-3-mt ul.beneficios i {
  font-size: 6rem;
  width: 6rem;
}
.family.CUT .t3-spotlight-3-mt ul.beneficios {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  margin: 0;
  text-align: center;
}
.family.CUT .t3-spotlight-3-mt ul.beneficios li {
  flex: 1 1 200px;
}
/*FLIP TEAM*/
/* entire container, keeps perspective */
.flip-container {
  perspective: 1000px;
  transform-style: preserve-3d;
  overflow: hidden;
}
/*  UPDATED! flip the pane when hovered */
.flip-container:hover .flip-back {
  transform: rotateY(0deg);
}
.flip-container:hover .flip-front {
  transform: rotateY(180deg);
}
.flip-container, .flip-front, .flip-back {
  width: 100%;
  height: 350px;
  margin: 5px auto;
}
/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
/* hide back of pane during swap */
.flip-front, .flip-back {
  backface-visibility: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* front pane, placed above back */
.flip-front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}
.flip-front img {
  margin: auto 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/* back, initially hidden pane */
.flip-back {
  transform: rotateY(-180deg);
  background-color: #009ee0;
  color: white;
  text-align: center;
  padding: 30px 20px 20px 20px
}
.flip-back div {
  background-color: black;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  bottom: 15px;
  right: 15px;
  padding: 6px 8px;
  width: 40px;
  height: 40px;
}
.flip-back div:hover {
  background-color: #333333;
}
.flip-back div i {
  color: white;
  font-size: 1.75em;
}
.flip-back h2 {
  font-size: 2.2em;
}
.mod-newsflash-adv, .mod-articlesnews.newsflash {
  margin: 0 -15px;
  min-width: 100%;
}
.mod-newsflash-adv .item__module {
  vertical-align: top;
  margin-bottom: 15px;
}
.mod-newsflash-adv .item__module .item_title {}
.t3-sl-0 .mod-newsflash-adv .item__module, .t3-sl-0 .newsflash-horiz li {
  margin-bottom: 60px;
}
.t3-sl-0 .mod-newsflash-adv .item__module .item_introtext {
  text-align: justify;
}
.t3-sl-0 .mod-newsflash-adv .item__module .img-intro img {
  padding-left: 60px;height: auto;
}
.t3-sl-2 .mod-newsflash-adv .item__module .item_introtext h2 {
  font-size: 3em;
}
.t3-sl-2 .mod-newsflash-adv .item__module .item_introtext h2 i {
  width: 1em;
}
.mod-newsflash-adv__benefitsIcons .item_introtext {
  text-align: center;
}
.item-pagesolution.diva h2 i, .mod-newsflash-adv__benefitsIcons .item_introtext i, .benefitsIcons i, .success .home3 ul li i {
  font-size: 2em;
  width: 1em;
  color: #36a5e9;
}
.topPartScan {
  color: white;
  padding: 0;
}
.topPartScan h2 {
  margin-bottom: 20px;
}
.topPartScan table {
  margin: 0;
  padding: 5px 15px 30px 15px;
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
  background-color: #009ee0;
}
.topPartScan table td {
  color: white;
  border: 1px solid white;
  padding: 10px 20px;
  border-radius: 10px;
  margin: 15px 0 15px 15px;
  width: 20%;
  vertical-align: middle;
  position: relative;
}
.topPartScan table td::after {
  content: "";
  border: 8px solid black;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -33px;
  margin-left: -12px;
  background-color: #009ee0;
}
.moduletable.partScanResult .newsflash-horiz {
  grid-gap: 4rem;
}
.moduletable.partScanResult .item, .moduletable.apparelResult .item {
  padding-left: 5%;
  padding-right: 5%
}
.moduletable.partScanResult .item_content {
  padding: 10px 35px;
  border: 2px #f9b233 solid;
  background-color: #243746;
  border-radius: 10px;
  color: white;
}
.moduletable.apparelResult .item_content {
  padding: 10px 35px;
  border: 2px #3fbaec solid;
  background-color: #243746;
  border-radius: 10px;
  color: white;
}
.moduletable.partScanResult .item_content .item_title {
  text-align: center;
  color: #f9b233;
}
.moduletable.apparelResult .item_content .item_title {
  text-align: center;
  color: #3fbaec;
}
.moduletable.partScanResult .lastItem .item_content, .moduletable.partScanResult .item:last-child .item_content {
  border-color: #009ee0;
}
.moduletable.partScanResult .lastItem .item_content .item_title, .moduletable.partScanResult .item:last-child .item_content .item_title {
  color: #acdef9;
}
.moduletable.partScanResult .item_content .item_introtext img, .moduletable.apparelResult .item_content .item_introtext img {
  margin-bottom: -58px;
}
.solution.partScan .t3-sl-2 {
  background: #ffffff url("../../../images/solutions/part-scan/arrow.png") top center no-repeat;
}
@media (max-width: 767px) {
  .t3-sl-0 .mod-newsflash-adv .item__module .img-intro img {
    padding-left: 0px;
  }
  .topPartScan table td {
    width: 100%;
    display: block;
    margin: 14px 0;
  }
  .topPartScan table td::after {
    bottom: -20px;
  }
  .form-horizontal .table-responsive > .table > tbody > tr > td {
    white-space: wrap;
  }
}
.t3-sl-0 .howPartScan .newsflash-horiz {
  background-color: #eff8fe;
  border-bottom: 3px #009fe3 solid;
  border-top: 3px #009fe3 solid;
  padding-bottom: 30px;
  margin: 0;
  display: grid;
  grid-gap: 0rem;
  grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
}
.t3-sl-0 .howPartScan .newsflash-horiz .item {
  margin: 30px 0 0 0;
  padding-left: 15px;
  padding-right: 15px;
}
.t3-sl-0 .howPartScan .newsflash-horiz .item_content {
  background-color: #ffffff;
  border: 2px #009fe3 solid;
  padding: 10px 20px;
  border-radius: 30px;
}
.t3-sl-0 .howPartScan .newsflash-horiz .item_content {
  background-color: #ffffff;
  border: 2px #009fe3 solid;
  padding: 6px 20px 10px 36px;
  border-radius: 30px;
  position: relative;
  margin-left: 22px;
}
.t3-sl-0 .howPartScan .newsflash-horiz .item_content .item_title, .t3-sl-0 .howPartScan .newsflash-horiz .item_content .item_introtext p {
  margin: 0;
}
.t3-sl-0 .howPartScan .newsflash-horiz .item_content .item_title {
  font-weight: 600;
}
.t3-sl-0 .howPartScan .newsflash-horiz .item_content strong {
  background-color: #36a5e9;
  color: white;
  border-radius: 50%;
  font-size: 1.75em;
  float: left;
  width: 44px;
  height: 44px;
  position: absolute;
  text-align: center;
  top: 50%;
  padding-top: 8px;
  margin-top: -22px;
  left: -22px;
}
.cutroom {}
.cutroom .mod-newsflash-adv {
  padding-top: 35px;
}
.cutroom .item {}
.cutroom .img-intro {
  text-align: center;
}
.cutroom .item_introtext {
  text-align: justify;
  font-size: 0.9em;
}
.cutroom .img-intro img {
  max-width: 150px;
  margin-bottom: 10px;
}
.CUT.diva .t3-sl-4 {
  background-color: white;
  background-image: url(' ');
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
}
.techData h4 {
  color: #36a5e9;
}
.techData td {
  padding: 5px 0;
  border-top: 0;
  border-bottom: 1px solid #36a5e9;
}
table.techData {
  width: 100%;
  margin-bottom: 40px;
}
table.techData td:nth-child(2), table.techData td:nth-child(3) {
  color: #36a5e9;
}
.network .t3-sl-4 {
  padding-top: 0;
  background-image: url('../../../images/mind/bg_corner.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
.network .t3-sl-4 .moduletable.asia, .network .t3-sl-4 .moduletable.america {
  padding: 30px 0 0 0;
  border-top: 1px #333 dotted;
}
.network .module-title, .network .moduletable .blue {
  text-align: left;
  padding: 10px 0 10px 150px;
  height: 70px;
}
.network .europe .module-title, .network .europe .blue {
  background-image: url('../../../images/mind/europe_2102.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.network .asia .module-title, .network .asia .blue {
  background-image: url('../../../images/mind/asia_2101.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.network .america .module-title, .network .america .blue {
  background-image: url('../../../images/mind/america_2251.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.network .newsflash .newsflash-title {
  color: #36a5e9;
  display: inline;
}
.network .newsflash .item.item_num1 .item_title.europe, .network .newsflash .item.item_num2 .item_title.europe, .network .europe .newsflash .mod-articlesnews__item:nth-child(2) .newsflash-title, .network .europe .newsflash .mod-articlesnews__item:nth-child(3) .newsflash-title {
  opacity: 0;
}
.contactPage .newsflash, .network .newsflash {
  display: flex;
  flex-wrap: wrap;
}
.network .newsflash .mod-articlesnews__item {
  flex-grow: 1;
  width: 33.33333333%;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.contactPage .newsflash .mod-articlesnews__item {
  text-align: center;
  flex-grow: 1;
  flex-basis: 0;
  vertical-align: top;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.contactPage .newsflash .mod-articlesnews__item .fa {
  font-size: 3em;
  margin-right: -0.4em;
}
.contactPage .newsflash .mod-articlesnews__item a {
  color: #333333;
  line-height: normal;
  font-weight: 300;
}
.blogcontactPage .fa, .blogcontactPage a {}
.blogcontactPage .article-intro p {
  font-size: 1em;
}
.blogcontactPage .page-header {
  text-align: center;
}
h2.module-title, .moduletable > h2 {
  text-align: center;
}
.tagssimilar {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t3-sl-5 .nav li, .t3-sl-5 .tagssimilar li {
  border: 0;
  padding: 0;
}
.t3-sl-5 ul.nav {
  margin: -5px;
}
.t3-sl-5 ul.nav.menu > li.parent {
  padding: 5px 0 0 0;
}
.t3-sl-5 .nav li > a, .t3-sl-5 .tagssimilar li > a, .t3-sl-5 .old-version ul.categories-module a {
  border: 1px #eee solid;
  padding: 10px;
  margin: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  background-color: white;
  font-size: 1.1em;
  font-weight: 400;
}
.t3-sl-5 .nav li > a:hover, .t3-sl-5 .tagssimilar li > a:hover, .t3-sl-5 .old-version ul.categories-module a:hover, a.download:hover {
  background-color: #36a5e9;
  color: white;
}
a.download {
  border: 1px #36a5e9 solid;
  padding: 10px;
  margin: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  background-color: white;
  font-size: 1.1em;
  font-weight: 400;
}
a.download:after {
  font-family: "FontAwesome";
  content: "\f019";
  padding-left: 10px;
}
.t3-sl-5 .nav .nav-child {
  display: block;
  width: 100%;
}
.t3-sl-5 .nav .nav-child li {
  float: none;
  width: 100%;
}
.t3-sl-5 .nav .nav-child li:hover {
  background-color: transparent;
}
.t3-sl-5 .nav li .nav-header {
  padding: 5px 10px;
  font-weight: 400;
  font-size: 1.25em;
}
.solution .page-header {
  text-align: left;
  padding: 0;
  margin: 0;
}
.t3-sl-5 .old-version ul.categories-module {
  margin-top: 3rem;
}
.t3-sl-5 .old-version ul.categories-module li {
  padding: 0;
  border: 0;
}
.t3-sl-5 .old-version ul.categories-module li:first-child {
  display: none;
}
.whatsnew .t3-sl-5 {
  background: url("../../../images/solutions/mancha-whatsnew.gif") center top no-repeat;
  background-size: contain;
}
.whatsnew .mainbody-contact-mt .container {
  padding: 0;
}
.solution .t3-sl-2, .family .t3-sl-2 {
  background-color: #eeeeee;
}
.sewingFeat ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 30px;
  margin-left: 0;
  margin-right: 0;
}
.sewingFeat ul.mod-articlesnews-horizontal > li {
  background: #682F92;
  padding: 30px 30px 20px 30px;
  background: linear-gradient(45deg, rgba(104, 47, 146, 1) 0%, rgba(77, 51, 147, 1) 50%, rgba(34, 67, 155, 1) 100%);
  border-radius: 2rem;
}
.sewingFeat ul.mod-articlesnews-horizontal .img-intro img {
  max-height: 64px;
  max-width: fit-content;
}
.sewingFeat ul.mod-articlesnews-horizontal .item_content p {
  color: white;
}
.sewingFeat ul.mod-articlesnews-horizontal > li h4.item_title {
  color: #70ceea;
}
ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}
ul.mod-articlesnews-horizontal > li {
  padding-left: 15px;
  padding-right: 15px;
}
ul.mod-articlesnews-horizontal > li ul li {
  display: list-item;
}
.mod-articlesnews-horizontal figure img {
  height: auto;
}
.competitive .newsflash-horiz i {
  font-size: 6rem;
}
.module-ct .custom > ul, .module-ct .custom > ol {
  line-height: 1.6;
}
.CAD .t3-sl-5 .nav li .nav-header {
  color: #009ee0;
}
.CAD .t3-sl-5 .nav li.current > a, .CAD .t3-sl-5 .nav li > a:hover, .CAD .t3-sl-5 .tagssimilar li.current > a, .CAD .t3-sl-5 .tagssimilar li > a:hover, .t3-sl-5 .old-version ul.categories-module li.active a {
  background-color: #009ee0;
  color: white;
}
.CAD .t3-sl-5 .nav li > a, .CAD .t3-sl-5 .tagssimilar li > a {
  color: #009ee0;
  border: 1px #009ee0 solid;
}
.CUT .t3-sl-5 .nav li .nav-header {
  color: #f7ad1e;
}
.CUT .t3-sl-5 .nav li.current > a, .CUT .t3-sl-5 .nav li > a:hover, .CUT .t3-sl-5 .tagssimilar li.current > a, .CUT .t3-sl-5 .tagssimilar li > a:hover {
  background-color: #f7ad1e;
  color: white;
}
.CUT .t3-sl-5 .nav li > a, .CUT .t3-sl-5 .tagssimilar li > a {
  color: #f7ad1e;
  border: 1px #f7ad1e solid;
}
.GEST .t3-sl-5 .nav li .nav-header {
  color: #808283;
}
.GEST .t3-sl-5 .nav li.current > a, .GEST .t3-sl-5 .nav li > a:hover, .GEST .t3-sl-5 .tagssimilar li.current > a, .GEST .t3-sl-5 .tagssimilar li > a:hover {
  background-color: #808283;
  color: white;
}
.GEST .t3-sl-5 .nav li > a, .GEST .t3-sl-5 .tagssimilar li > a {
  color: #808283;
  border: 1px #808283 solid;
}
.SALES .t3-sl-5 .nav li .nav-header {
  color: #a50c74;
}
.SALES .t3-sl-5 .nav li.current > a, .SALES .t3-sl-5 .nav li > a:hover, .SALES .t3-sl-5 .tagssimilar li.current > a, .SALES .t3-sl-5 .tagssimilar li > a:hover {
  background-color: #a50c74;
  color: white;
}
.SALES .t3-sl-5 .nav li > a, .SALES .t3-sl-5 .tagssimilar li > a {
  color: #a50c74;
  border: 1px #a50c74 solid;
}
.CUT h1, .CUT h2, .CUT h3, .CUT h4.item_title {
  color: #f7ad1e;
}
.CAD h1, .CAD h2, .CAD h3, .CAD h4.item_title {
  color: #009ee0;
}
.GEST h1, .GEST h2, .GEST h3, .GEST h4.item_title {
  color: #808283;
}
.SALES h1, .SALES h2, .SALES h3, .SALES h4.item_title {
  color: #a50c74;
}
.CUT h1.item_black, .CUT h2.item_black, .CUT h3.item_black {
  color: #1e1e2d;
}
.CUT h2.mindGest {
  padding: 0;
  margin: 0;
  color: #808283;
}
.item-pagesolution .page-header h2 {
  margin-top: 0;
}
.vina-accordion-content hr, .uk-accordion-all hr {
  background-color: #333;
  height: 1px;
  margin: 10px 0;
  padding: 0;
}
.CUT .uk-accordion-all hr {
  background-color: #f7ad1e;
}
.vina-accordion-item, .uk-accordion-title {
  cursor: pointer;
}
.uk-open .uk-accordion-title {
  color: #333333;
}
.moduletable.benefit > h3 {
  margin: 0 0 20px 0;
}
.benefit .uk-accordion-all .uk-accordion-content img {}
.uk-accordion-all, .uk-accordion-content {
  overflow: hidden;
}
.vina-accordion-content .vina-accordion-item div.title {
  margin-left: 50px;
}
.vina-accordion-content .vina-accordion-container .content img.introImage {}
.fiveColumn ul.mod-articlesnews-horizontal{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}
.fourColumn ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fill, minmax(295px, 1fr));
}
.threeColumn ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.vina-accordion-content .vina-accordion-container .content .caption, .uk-accordion-content .caption {
  float: left;
  font-weight: 400;
  margin-bottom: 20px;
}
.moduleappMimaki .img_caption p.img_caption, .appMimaki figcaption {
  font-size: 1.5em;
  background: #eeeeee;
  color: #555555;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
.solution .vina-accordion-content .accordion-close span, .solution .vina-accordion-content .accordion-open span, .uk-accordion-title::after {
  background-image: url() !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 10px 0;
  width: 42px;
  left: 0px;
  top: 0px;
}
.solution .vina-accordion-content .accordion-close span::before, .uk-accordion-title::after {
  display: inline-block;
  background-image: url() !important;
  font-family: "FontAwesome";
  content: "\f067" !important;
}
.solution .vina-accordion-content .accordion-open span::before, .uk-open > .uk-accordion-title::after {
  background-image: url() !important;
  font-family: "FontAwesome";
  content: "\f068" !important;
}
.CAD .vina-accordion-content hr {
  background-color: #009ee0;
}
.CAD .vina-accordion-content .accordion-close span::before, .CAD .vina-accordion-content .accordion-open span::before {
  color: #009ee0;
}
.CAD .vina-accordion-content .accordion-close span, .CAD .vina-accordion-content .accordion-open span {
  border: 1px solid #009ee0;
}
.CUT .vina-accordion-content hr {
  background-color: #f7ad1e;
}
.CUT .vina-accordion-content .accordion-close span::before, .CUT .vina-accordion-content .accordion-open span::before {
  color: #f7ad1e;
}
.CUT .vina-accordion-content .accordion-close span, .CUT .vina-accordion-content .accordion-open span {
  border: 1px solid #f7ad1e;
}
.GEST .vina-accordion-content hr {
  background-color: #808283;
}
.GEST .vina-accordion-content .accordion-close span::before, .GEST .vina-accordion-content .accordion-open span::before {
  color: #808283;
}
.GEST .vina-accordion-content .accordion-close span, .GEST .vina-accordion-content .accordion-open span {
  border: 1px solid #808283;
}
.SALES .vina-accordion-content hr {
  background-color: #a50c74;
}
.SALES .vina-accordion-content .accordion-close span::before, .SALES .vina-accordion-content .accordion-open span::before {
  color: #a50c74;
}
.SALES .vina-accordion-content .accordion-close span, .SALES .vina-accordion-content .accordion-open span {
  border: 1px solid #a50c74;
}
.solution h1.page-title span, .solution .page-header h1 span {
  font-weight: 300;
}
.solution h1.page-title, .solution .page-header h1 {
  font-weight: 500;
}
.news .article-image img, .what .article-image img, .solution .article-image img {
  max-width: 100%;
  padding-bottom: 10px;
}
.news .article-info dd.create {
  margin-bottom: 10px;
}
img {
  max-width: 100%;
}
.what .pull-right.article-image, .what .right.item-image {
  margin-left: 30px;
  margin-bottom: 20px;
}
.layout-blog .article-intro .item-image {
  display: none;
}
.span2 {
  width: 20%;
}
.left.item-image {
  float: left;
}
.right.item-image {
  float: right;
}
.right.item-image img, .left.item-image img {
  height: auto;
}
.featOrthop > h2, .whyOrthop .custom > h3 {
  color: #662d91;
}
.whyOrthop .custom > h3 {
  margin-top: 3rem;
}
.whyOrthop .custom > div {
  background-color: #4c4f60;
  border-radius: 2rem;
  padding: 2rem 3rem;
  color: white;
  margin-top: 4rem;
}
.whyOrthop .custom > div > h2 {
  color: white;
}
.featOrthop .featItems {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  grid-gap: 2rem;
  margin: 4rem 0;
}
.featOrthop .featItems div {
  border-radius: 2rem;
  padding: 2rem 3rem;
  background-color: #662d91;
  color: white;
}
.flowOrthop ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));
}
.solution.orthop .t3-mainbody {
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .what .pull-left.article-image, .what .pull-right.article-image, .what .left.item-image, .what .right.item-image {
    width: 50%;
  }
  .what .item-pageabout div:last-child {
    width: 50%;
    float: right;
  }
  .solution .pull-right.article-image, .solution .right.item-image {
    width: 45%;
    margin-left: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .what .pull-left.article-image, .what .left.item-image {
    width: 40%;
    margin-right: 70px;
  }
  .what .pull-right.article-image, .what .right.item-image {
    width: 40%;
    margin-left: 70px;
  }
  .what .item-pageabout div:last-child {
    width: 40%;
    float: right;
  }
  .solution .pull-right.article-image, .solution .right.item-image {
    width: 40%;
    margin-left: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .what .pull-left.article-image, .what .left.item-image {
    width: 40%;
    margin-right: 50px;
  }
  .what .pull-right.article-image, .what .right.item-image {
    width: 40%;
    margin-left: 50px;
  }
  .what .item-pageabout div:last-child {
    width: 50%;
    float: right;
  }
  .solution .pull-right.article-image, .solution .right.item-image {
    width: 40%;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .span6 {
    width: 50%;
  }
  .span4 {
    width: 33.33333333%;
  }
  .span3 {
    width: 33.33333333%;
  }
  .news .pull-left.article-image, .news .left.item-image {
    padding-right: 20px;
    width: 50%;
  }
  .news .pull-right.article-image, .news .right.item-image {
    padding-left: 20px;
    width: 50%;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .what .pull-left.article-image, .sdesign .pull-left.article-image, .what .left.item-image, .sdesign .left.item-image {
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
  }
  .solution .pull-right.article-image, .solution .right.item-image {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .span6 {
    width: 50%;
  }
  .span4 {
    width: 50%;
  }
  .span2, .span3 {
    width: 50%;
  }
  .news .pull-left.article-image, .news .pull-right.article-image, .news .left.item-image, .news .right.item-image {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .what .pull-left.article-image, .sdesign .pull-left.article-image, .what .left.item-image, .sdesign .left.item-image {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0px;
    text-align: center;
  }
  .solution .pull-right.article-image, .solution .right.item-image {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .span6 {
    width: 100%;
  }
  .span4 {
    width: 100%;
  }
  .span2, .span3 {
    width: 100%;
  }
  .news .pull-left.article-image, .news .pull-right.article-image, .news .left.item-image, .news .right.item-image {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .span6 {
    width: 50%;
  }
  .span4 {
    width: 33.33333333%;
  }
  .span3 {
    width: 25%;
  }
  .news .pull-left.article-image, .news .left.item-image {
    padding-right: 20px;
    max-width: 50%;
  }
  .news .pull-right.article-image, .news .right.item-image {
    padding-left: 20px;
    max-width: 50%;
  }
}
[class*="span"] {
  float: none;
  display: inline-table;
  margin: 0 -2px;
}
div.case {
  overflow: hidden;
  padding: 50px 0 0 0;
  text-align: justify;
}
.CAD .headerFamily .bgHeader {
  background-color: #009ee0;
  background-image: url('../../../images/headers/family/Header-MindCad.jpg');
}
.CUT .headerFamily .bgHeader {
  background-color: #f7ad1e;
  background-image: url('../../../images/headers/family/Header-MindCut.jpg');
}
.GEST .headerFamily .bgHeader {
  background-color: #808283;
  background-image: url('../../../images/headers/family/Header-MindGest.jpg');
}
.sdesign .headerFamily .bgHeader {
  background-color: #009ee0;
  background-image: url('../../../images/headers/solutions/header-mind-shoe-design.gif');
}
.SALES .headerFamily .bgHeader {
  background-color: #a50c74;
  background-image: url('../../../images/headers/family/Header-MindSales.jpg');
}
.headerIndustry.footwear .bgHeader {
  background-image: url('../../../images/headers/industry/header-Footwear2.jpg');
}
.headerIndustry.luggage .bgHeader {
  background-image: url('../../../images/headers/industry/header-Luggage2.jpg');
}
.headerIndustry.transportation .bgHeader {
  background-image: url('../../../images/headers/industry/header-Automotive2.jpg');
}
.headerIndustry.upholstery .bgHeader {
  background-image: url('../../../images/headers/industry/header-Furniture2.jpg');
}
.headerIndustry.apparel .bgHeader {
  background-image: url('../../../images/headers/industry/header-Textile2.jpg');
}
.headerIndustry.graphPack .bgHeader {
  background-image: url('../../../images/headers/industry/header-Graphic-Packging.jpg');
}
.headerFamily {
  padding: 100px 0 15px 0;
}
.headerFamily .bgHeader, .headerIndustry .bgHeader {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}
.headerFamily .container {
  display: table;
  vertical-align: bottom;
  height: 100%;
  position: relative;
  z-index: 2;
}
.headerFamily .container div {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.sdesign .headerFamily .container div {
  width: auto;
}
.sdesign .headerFamily .container div.textInfo {
  padding-right: 30px;
}
.sdesign .headerContent {
  display: none;
}
.sdesign .headerFamily img.logo-img {
  float: none;
  max-height: 200px;
}
.sdesign .headerFamily {
  padding: 15px 0;
}
.headerFamily img {
  float: left;
  max-width: 200px;
  margin-right: 30px;
}
.sdesign .headerFamily video {
  float: right;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.sdesign .headerFamily .eds-animate {
  width: 100%;
  min-width: 460px;
  max-width: 100%;
  margin: 0 30px;
  background: url("../../../images/headers/solutions/screen-Mind-Shoe-design.png") no-repeat scroll center center transparent;
  background-size: contain;
}
.sdesign .headerFamily .eds-animate video {
  width: 100%;
  max-width: 100%;
  clip-path: polygon(8% 14%, 95% 3%, 92% 64%, 2% 65%);
}
.sdesign .headerFamily .newP {
  color: #fff200;
  border: 1px solid #fff200;
  background-color: #242c3f;
  border-radius: 30px;
  padding: 5px 20px 7px 20px;
  height: auto;
  text-align: center;
  display: inline-block;
  margin: 30px 0;
  font-size: 1.25em;
}
.openWeekForm.sdesign .t3-mainbody {
  padding-top: 10px;
  font-size: 1.4em;
}
.openWeekForm.sdesign .t3-mainbody .page-header {
  text-align: center;
}
.sdesign .bfFormDiv {
  padding: 0 15%;
}
.sdesign .com-content-article > .item-image {
  margin: -5px 50px 30px 100px;
}
.sdesign .com-content-article > .item-image img {
  max-height: 400px;
}
.sdesign .t3-sl-0 {
  background-color: #263144;
}
.simac .t3-sl-0, .contactTextil .t3-sl-0, .patternPrint .t3-sl-0 {
  background-color: #252b3a;
}
.patternPrint.modtissimo .t3-sl-0 {
  background-color: transparent;
}
.simac .mod-languages, .contactTextil .mod-languages, .patternPrint .mod-languages {
  text-align: right;
}
.slideShoedesign, .slideShoedesign > div {
  width: 100% !important
}
.slideShoedesign > div > div {
  max-height: 600px !important;
  width: 100%;
}
.slideShoedesign .imgIntro {
  width: 50%;
  min-height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin-right: 30px
}
.slideShoedesign .slide_show_header {
  padding-top: 10%;
}
.headerFamily h1, .headerFamily h2, .headerFamily h3 {
  text-transform: uppercase;
  color: white;
  padding: 0;
  margin: 0;
}
.sdesign .headerFamily h1, .sdesign .headerFamily h2, .sdesign .headerFamily h3, .sdesign .headerFamily h4 {
  text-transform: none;
  color: white;
  padding: 0;
  margin: 0;
}
.sdesign .headerFamily h3 {
  color: #009ee0;
  padding-bottom: 10px;
}
.sdesign .headerFamily h4 {
  line-height: 1.5em;
  padding-top: 30px;
}
.sdesign .newsflash-horiz .img-intro {
  padding: 20px 25%;
}
.sdesign .newsflash-horiz .item_content {
  text-align: center;
  position: relative;
  padding-bottom: 40px;
}
.sdesign .newsflash-horiz .item_introtext {
  margin-bottom: 40px
}
.sdesign .newsflash-horiz .item {
  background-color: #fff;
  box-shadow: 0 24px 48px 0 rgba(0, 0, 0, .1);
  border-radius: 4px;
  margin: 0 2%;
  width: 95.7%;
}
.sdesign.buy .mainbodyWrapper {
  background: url("../../../images/solutions/mindshoedesign/special-prices-Mind-shoedesign.png") no-repeat scroll right bottom transparent;
  background-size: 50% auto;
}
.sdesign .solution .t3-sl-2 {
  background-color: #009ee0;
}
.sdesign .t3-sl.t3-sl-2 {
  padding-top: 30px;
}
.sdesign .solution .t3-sl-2, .sdesign .t3-copyright .copyright h1 {
  text-align: center;
  color: #fff;
  font-weight: 600;
  text-transform: none;
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 40px;
}
.sdesign .t3-sl-0 .module-title {
  text-align: left;
  color: #fff;
  font-weight: 600;
  text-transform: none;
  font-size: 50px;
  line-height: 55px;
  margin-bottom: -90px;
  width: 50%;
}
.sdesign div.article_slider div.textContent {
  margin: 0;
  overflow: initial;
}
.sdesign .t3-copyright .copyright {
  text-align: center;
}
.sdesign .t3-copyright .copyright h2 {
  color: #fff;
  font-weight: 600;
}
.sdesign .t3-copyright .copyright small.rights {
  display: block;
  margin: 60px 0;
}
.sdesign .t3-copyright .prr,
.sdesign .t3-copyright .ue {
  text-align: center;
  display: none;
}
.sdesign .newsflash-horiz .readmore .btn {
  text-transform: none;
  padding: 10px 30px;
  text-align: center;
  width: 150px;
  -webkit-transition: all 1s;
  transition: all .3s;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  bottom: -20px;
  font-size: 18px;
  background-color: #263144;
  border: 0;
  color: white;
}
.sdesign .newsflash-horiz .readmore .btn:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 174, 240, .25);
  bottom: -15px;
}
/* Hide the browser's default radio button */
.sdesign .bfElemWrap .bfElementGroupNoWrap input[type='radio'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
}
.sdesign .bfElemWrap .bfElementGroupNoWrap label.bfGroupLabel {
  display: inline-block;
  background-color: transparent;
  padding: 5px 15px;
  border: 1px solid #373f47;
  border-radius: 4px;
  font-size: 18px !important;
  color: #373f47;
  margin: 10px 5px;
  font-weight: 200;
}
.sdesign .bfElemWrap .bfElementGroupNoWrap label:hover {
  background-color: #373f47;
  color: #fff;
  cursor: pointer;
}
.sdesign .bfElemWrap .bfElementGroupNoWrap {
  white-space: nowrap;
}
.sdesign .bfElemWrap .bfElementGroupNoWrap input[type="radio"]:focus + label {
  border: 1px solid #3fc6f3;
}
.sdesign .bfElemWrap .bfElementGroupNoWrap input[type="radio"]:checked + label {
  background-color: #3fc6f3;
  border-color: #373f47;
  color: #373f47;
}
select:invalid, select option[value="selected"] {
  color: #999999;
}
/*Added for browser compatibility*/
[hidden] {
  display: none;
}
.sdesign .bfNoSection .bfLabelLeft label {
  display: inline;
}
.sdesign .bfNoSection .bfLabelLeft ::placeholder {
  font-size: 1em;
}
.sdesign div.article_slider .textSlide {
  margin-top: 130px;
}
.sdesign div.article_slider div.navBar {
  top: 9px;
  right: 0px;
  width: 50% !important;
}
.sdesign div.article_slider div.navBar, .sdesign div.article_slider div.navBar div.center_nav {
  height: 100px;
}
.sdesign div.article_slider div.navBar ul.dots {
  display: table;
  width: 100% !important;
  height: 100px;
}
.sdesign div.article_slider div.navBar ul.dots li {
  display: table-cell;
  width: 60px;
  height: 60px;
  margin: 0px 20px;
  padding: 0;
  color: white;
  background-size: 60px !important;
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(1) {
  background: url("../../../images/solutions/mindshoedesign/ico-tech-pack.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(2) {
  background: url("../../../images/solutions/mindshoedesign/ico-ai-to-shoe.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(3) {
  background: url("../../../images/solutions/mindshoedesign/ico-shoe-to-3d.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li.button_img_selected {
  opacity: 1;
  color: white;
}
.sdesign div.article_slider div.navBar ul.dots li.button_img {
  opacity: .5
}
.sdesign div.article_slider div.navBar ul.dots li.button_img:hover {
  opacity: .9
}
.sdesign div.article_slider div.navBar ul.dots li.button_img:hover:nth-child(1) {
  background: url("../../../images/solutions/mindshoedesign/ico-tech-pack.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li.button_img:hover:nth-child(2) {
  background: url("../../../images/solutions/mindshoedesign/ico-ai-to-shoe.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li.button_img:hover:nth-child(3) {
  background: url("../../../images/solutions/mindshoedesign/ico-shoe-to-3d.svg") no-repeat scroll top center transparent;
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(1)::after {
  content: "TechPACKS maker"
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(2)::after {
  content: "Syncs to Illustrator"
}
.sdesign div.article_slider div.navBar ul.dots li:nth-child(3)::after {
  content: "Export to MindCAD 3D"
}
.sdesign div.article_slider div.navBar ul.dots li::after {
  display: block;
  margin-top: 70px;
  color: white
}
@media (max-width:768px) {
  .sdesign .mod-newsflash-adv .mod-articlesnews__item {
    margin: 5%;
    width: 90%;
  }
  .sdesign.buy .mainbodyWrapper {
    padding-bottom: 200px;
    background-size: 100% auto;
  }
  .sdesign .headerFamily {
    text-align: center;
  }
  .sdesign .headerFamily img {
    float: none;
    max-width: 100%;
    padding: 10px 30px;
    margin: 0;
  }
  .sdesign .headerFamily .newP {
    float: none
  }
  .sdesign .eds-animate {
    display: inline;
  }
}
@media (max-width:680px) {
  .slideShoedesign .imgIntro {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .slideShoedesign .imgIntro img {
    max-width: 100%;
  }
  .sdesign .t3-sl-0 .module-title {
    width: 100%;
    text-align: center;
  }
  .sdesign div.article_slider.slideShoedesign .textSlide {
    margin-top: 30px;
  }
  .sdesign .slideShoedesign {
    padding-top: 240px;
  }
  .sdesign div.article_slider div.navBar {
    top: 120px;
    right: 0px;
    width: 100% !important;
  }
}
@media (max-width:600px) {
  .headerFamily {
    padding: 15px 0 15px 0;
  }
}
@media (max-width: 480px) {
  .headerFamily img {
    max-width: 100px;
    margin-right: 20px;
    float: none;
  }
  .headerFamily .container div {
    display: table;
  }
  .sdesign .bfFormDiv {
    padding: 0;
  }
  .sdesign .headerFamily .eds-animate {
    min-width: 100%;
    margin: 0;
  }
  .sdesign .headerFamily .container div.textInfo {
    padding-right: 0px;
  }
  .slideShoedesign .slide_show_header {
    padding-top: 0;
  }
}
.home1 .headerIndustry, .home1 .headerFamily {
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: relative;
}
.home1 .headerIndustry .container {
  position: absolute;
  z-index: 2;
  height: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  overflow: hidden;
}
.headerFamily .container > *, .headerIndustry .container > * {
  opacity: 0;
  animation: fadeInUp ease-in-out 1s forwards;
}
.headerFamily .container > *:nth-child(1), .headerIndustry .container > *:nth-child(1) {
  animation-delay: 1s;
}
.headerFamily .container > *:nth-child(2), .headerIndustry .container > *:nth-child(2) {
  animation-delay: 1.5s;
}
.headerFamily .container > *:nth-child(3), .headerIndustry .container > *:nth-child(3) {
  animation-delay: 2s;
}
.home1 .headerIndustry .custom img {
  position: relative;
  z-index: 1;
}
.home1 .headerIndustry .container > h1 {
  bottom: 5px;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px white;
}
.home1 .headerIndustry .bgHeader, .home1 .headerFamily .bgHeader {
  transition: all 5s ease-in-out;
  -moz-transition: all 5s ease-in-out;
  -ms-transition: all 5s ease-in-out;
  -webkit-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
}
.home1 .headerIndustry:hover .bgHeader, .home1 .headerFamily:hover .bgHeader {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  transform: scale(1.1);
}
.success .home1 .headerIndustry .bgHeader {
  background-image: url('../../../images/headers/about/header-clients.jpg');
}
.success .home1 .headerIndustry::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(30, 30, 45, 0.6)), to(rgba(30, 30, 45, 0)));
  background: linear-gradient(to right, rgba(30, 30, 45, 0.6), rgba(30, 30, 45, 0));
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 75%;
  z-index: 1;
}
.success .home1 .headerIndustry .container {
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  align-items: flex-start;
  justify-content: end;
  text-align: left;
  color: white;
  padding-right: 25%;
  padding-bottom: 3rem;
  padding-top: 16rem;
  position: relative;
}
.success .home1 .headerIndustry .container .btn {
  color: white;
  border: 2px solid #009ee0;
  background-color: #009ee0;
  padding: 9px 16px;
  line-height: 1.42857143;
  min-width: 150px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  font-size: 1.7rem;
}
.success .home1 .headerIndustry .container .btn.cnt {
  color: #00fffc;
  border: 2px solid #00fffc;
  background-color: rgba(30, 30, 45, 0.5);
}
.success .home1 .headerIndustry h2, .success .home1 .headerIndustry h5 {
  color: white;
  text-shadow: 2px 2px 5px #1e1e2d;
  line-height: 1.4em;
}
.success .home3 {
  background-color: white;
  color: #222222;
}
.success .home3 ul, .success .home6 ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 4rem 0;
  gap: 4rem;
  justify-content: center;
}
.success .home3 ul > li span {
  font-size: 4rem;
}
.success .home3 ul > li {
  flex: 1 1 260px;
  max-width: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4rem 2rem;
  border-radius: 2rem;
  background-color: #ededed;
}
.success .home6 ul > li {
  flex: 1 1 240px;
  max-width: 280px;
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #363C43 url("../../../images/banners/hand-shake.gif");
  background-size: cover;
  background-position: center center;
  color: white;
  padding: 3rem;
  border-radius: 2rem;
  aspect-ratio: 1/1;
  justify-content: center;
  animation: fadeInUp ease-in-out forwards;
  animation-timeline: view();
  text-shadow: 1px 1px 10px #021956, -1px -1px 10px #021956;
}
.success .home6 ul > *:nth-child(1) {
  animation-range: 22% 42%;
  background-position: left center;
}
.success .home6 ul > *:nth-child(2) {
  animation-range: 24% 44%;
  background-position: left 35% center;
}
.success .home6 ul > *:nth-child(3) {
  animation-range: 26% 46%;
  background-position: right 35% center;
}
.success .home6 ul > *:nth-child(4) {
  animation-range: 28% 48%;
  background-position: right center;
}
.success .home3 ul li br, .success .home6 ul li br {
  display: none;
}
.success .home3 ul li i, .success .home3 ul li span.blue, .success .home6 ul li i, .success .home6 ul li b {
  margin-bottom: 10px;
}
.success .home3 ul li i, .success .home6 ul li i {
  font-size: 6rem;
  color: #36a5e9;
}
.success .home6 ul li i {
  color: #ffffff;
}
.success .home3 ul li span.blue, .success .home6 ul li b {
  font-size: 1.2em;
}
.cutAutoSystem.samples .img-intro-none {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_01.jpg');
}
.cutAutoSystem.flexible .img-intro-none, .cutAutoSystem.flexible .img-intro- {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_02.jpg');
}
.cutAutoSystem.automotive .img-intro-none, .cutAutoSystem.automotive .img-intro- {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_04.jpg');
}
.cutAutoSystem.furniture .img-intro-none {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_03.jpg');
}
.cutAutoSystem.print .img-intro-none {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_03.jpg');
}
.cutAutoSystem.pattern .img-intro-none {
  background-image: url('../../../images/solutions/auto-systems/CUT-Auto-Systems-b_05.jpg');
}
.cutAutoSystem {
  text-align: center;
}
.cutAutoSystem .img-intro-none, .cutAutoSystem .img-intro- {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.cutAutoSystem .img-intro-none img, .cutAutoSystem .img-intro- img {
  max-width: 100%;
  transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.cutAutoSystem .img-intro-none:hover img, .cutAutoSystem .img-intro-:hover img {
  opacity: 0;
}
/*search*/
.head-search .search::before {
  display: none;
}
.head-search button::-moz-focus-inner, .head-search input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.head-search input.search-query::-moz-focus-inner, .head-search input.search-query:focus, .head-search input.search-query::selection, .head-search input.search-query select, .head-search input.search-query option {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.head-search input:-webkit-autofill, .head-search input:-webkit-autofill:hover, .head-search input:-webkit-autofill:focus, .head-search textarea:-webkit-autofill, .head-search textarea:-webkit-autofill:hover, .head-search textarea:-webkit-autofill:focus, .head-search select:-webkit-autofill, .head-search select:-webkit-autofill:hover, .head-search select:-webkit-autofill:focus {
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.head-search {
  height: auto;
  position: relative;
  z-index: 1000;
}
.head-search form {
  margin: 0;
}
.head-search label {}
.head-search .search, .head-search .finder {
  background-color: transparent;
  border: 0;
  position: relative;
  height: auto;
}
.head-search .search button.button, .head-search .finder .btn {
  color: #fff;
  z-index: 1;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: 0;
  float: right;
  position: relative;
  display: inline-table;
}
.head-search .search button.button::after, .head-search .finder .btn::after {
  font-family: 'FontAwesome';
  content: "\f002";
  display: block;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  line-height: 20px;
  padding: 2px;
}
.head-search .search:hover button.button::after, .head-search .finder:hover .btn::after {
  color: #36a5e9;
}
.head-search .search .fa-search:hover {
  z-index: 0;
}
.head-search .form-control, .head-search .search-query {
  float: left;
  display: inline-table;
  border: 0;
  background-color: transparent;
  color: white;
  height: 20px;
  line-height: 1em;
  position: relative;
  padding: 0 0 3px 0;
  margin: 0;
  width: 115px;
  margin-right: 5px;
  -webkit-transition: width 0.2s;
  -o-transition: width 0.2s;
  -moz-transition: width 0.2s;
  transition: width 0.2s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px white solid;
}
.head-search .form-control::placeholder, .head-search .search-query::placeholder {
  color: white
}
.head-search .form-control .inputSearch {
  border: 0;
}
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus {
  background: transparent;
}
@media screen and (min-width: 991px) {
  .logo a, .logo a:hover, .logo a:active, .logo a:focus {
    background: transparent;
  }
  .head-search .form-control {}
  .head-search .search, .head-search .finder {
    background-color: transparent;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > span:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > span:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > span:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
  }
}
.head-search .form-control:hover, .head-search .form-control:active, .head-search .form-control:focus, .head-search .search-query:hover, .head-search .search-query:active, .head-search .search-query:focus {
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
}
.head-search .form-control:active, .head-search .form-control:focus, .head-search .search-query:active, .head-search .search-query:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
}
.head-search .form-control:-webkit-autofill, .head-search .search-query:-webkit-autofill {
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.head-search .form-control::-moz-placeholder, .head-search .search-query::-moz-placeholder {
  color: #ffffff;
  opacity: 0.7;
  background-color: transparent !important;
}
.navbar {
  margin: 0 15px;
}
.navbar-toggle + .head-search {
  right: 20px;
  max-width: 22px;
}
.navbar-default {
  background-color: transparent;
  border: 0;
  color: white;
  display: inline-block;
}
.navbar-default .t3-navbar {
  float: right;
}
.navbar-default .navbar-nav {
  float: right;
  display: flex;
}
.navbar-default .navbar-nav > li {
  margin: 0 0 0 1px;
  font-size: 1.1em;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  align-items: center;
}
.navbar-default .navbar-nav > li > a {
  line-height: 20px;
  text-transform: uppercase;
  color: white;
  padding: 10px 15px;
  background-color: transparent;
  font-weight: 300;
}
.navbar-default .navbar-nav > li > a.contactMenu {
  border: 2px #00fffc solid;
  padding: 15px 20px;
  text-transform: uppercase;
  background-color: transparent;
  color: #00fffc;
  border-radius: 25px;
  margin-left: 15px;
  font-weight: 500;
  overflow: hidden;
  font-size: .85em;
  text-align: center;
}
.navbar-default .t3-megamenu .navbar-nav > li > a.contactMenu:hover {
  background-color: #00fffc;
  color: #282f35;
}
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav a .caret {
  display: none !important;
  border-top-color: white;
  border-bottom-color: white;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.open > a:focus, .navbar-default .navbar-nav > li.open > a:active {
  background-color: rgba(30, 30, 45, 0.2);
  color: white;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: rgba(30, 30, 45, 0.2);
  color: white;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: rgba(30, 30, 45, 0.5);
  color: white;
}
.navbar-default .dropdown-menu {
  margin: 1px 0 0 0;
  background-color: rgba(30, 30, 45, .9);
  border: 0;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  background-clip: padding-box;
  padding: 0;
}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li, .t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {
  border: 0;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a, .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
  color: white;
  background-color: transparent;
  border: 1px transparent solid;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: white;
  background-color: rgba(30, 30, 45, 0.2);
  border: 1px #00b2ff solid;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active a {
  color: white;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active, .t3-megamenu .dropdown-menu .nav-child .mega-inner > li.active, .t3-megamenu .dropdown-menu .mega-inner .mega-nav .active.mega-group > .dropdown-header, .t3-megamenu .dropdown-menu .mega-dropdown-inner .mega-inner ul.mega-nav > li.active > a {
  background-color: rgba(30, 30, 45, 0.5);
}
.t3-megamenu .dropdown-menu .mega-dropdown-inner .mega-col-nav {
  padding-left: 10px;
  padding-right: 10px;
}
.t3-megamenu .dropdown-menu > .mega-dropdown-inner > .row {
  display: flex;
}
.t3-megamenu .dropdown-menu > .mega-dropdown-inner > .row > .mega-col-nav {
  flex: auto;
  border-left: 1px #64707a solid;
  margin: 10px 0;
}
.t3-megamenu .dropdown-menu > .mega-dropdown-inner > .row > .mega-col-nav:first-child {
  border: 0;
}
.t3-megamenu .dropdown-menu .mega-dropdown-inner .mega-col-nav a.menuStore {
  font-size: 18px;
  color: #009ee0;
}
.t3-megamenu .dropdown-menu .mega-group .mega-group-title {
  text-align: center;
}
.t3-megamenu .dropdown-menu .mega-dropdown-inner .row .mega-dropdown-inner .row {
  margin-left: -10px;
  margin-right: -10px;
}
.t3-megamenu .dropdown-menu .mega-inner .mega-nav a span {
  margin: 0 10px 0 0;
}
.t3-megamenu .mega-nav > li.divider .separator {
  padding: 5px 0
}
.t3-megamenu .dropdown-menu .divider {
  height: auto;
  background-color: transparent;
  font-size: 16px;
  margin: 0;
  font-weight: 500;
  white-space: nowrap;
}
.t3-megamenu .mega-inner {
  padding: 0;
}
.machines {
  position: relative;
}
.machines div.item {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -120px;
  width: 240px;
  height: 200px;
  display: block;
  text-align: center;
}
.machines div.item_introtext p {
  margin: 0 0 5px 0;
  text-align: center;
  padding: 0;
  font-size: 18px;
}
.machines div.item .content-links-a a {
  border: 1px #00b2ff solid;
  font-size: 17px;
  max-width: 205px;
  margin: 0 auto;
  padding: 5px;
  line-height: 19px;
  display: block;
  color: #fff;
}
.machines div.item .content-links-a a::after {
  font-family: "Pe-icon-7-stroke";
  content: "\e699";
  float: right;
  font-size: 19px;
}
.t3-megamenu .dropdown-menu > .mega-dropdown-inner > .row > .mega-col-module.machineMenu {
  background-color: rgba(30, 30, 45, 0.7);
  padding: 10px;
  margin: 0;
  height: 260px;
}
.dropdown-submenu > a::after {
  border-left-color: white;
}
.dropdown-submenu:hover > a::after {
  border-left-color: white;
}
.t3-navbar-collapse {}
.navbar-default > .t3-navbar-collapse > .navbar-nav {
  width: 100%;
}
.navbar-default > .t3-navbar-collapse > .navbar-nav > li > a {
  background-color: rgba(30, 30, 45, 0.3);
}
.navbar-default .t3-navbar-collapse {
  width: 100%;
}
.navbar-default .navbar-collapse {
  border: 0;
}
.t3-off-canvas .parent:hover .nav-child {
  display: block;
}
.t3-off-canvas .t3-off-canvas-body .nav-child {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background-color: white;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .divider {
  height: auto;
  background-color: white;
  padding: 10px 20px;
}
.off-canvas-toggle {
  left: auto;
  top: auto;
  width: 48px;
  height: 48px;
  line-height: 48px;
}
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled.focus, .btn-inverse[disabled].focus, fieldset[disabled] .btn-inverse.focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse.active {
  border: 0;
}
.j40 .btn-group {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .navbar-toggle + .head-search {
    max-width: inherit;
  }
  .navbar-toggle + .head-search:hover, .navbar-toggle + .head-search:focus, .navbar-toggle + .head-search:active {
    max-width: none;
  }
  .navbar-toggle + .head-search:hover .form-control, .navbar-toggle + .head-search:focus .form-control, .navbar-toggle + .head-search:active .form-control {
    width: 120px;
  }
  .mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li > a {
    width: auto;
    float: none;
    margin: 0 15px;
  }
  .mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li.active:after {
    float: none;
    width: auto;
    content: "\e682";
    text-align: center;
    line-height: 20px
  }
  .mainbody-contact-mt .contact {
    border-top: 1px #999999 solid;
    padding-top: 10px;
  }
  .mainbody-contact-mt.t3-sl-5 .nav-tabs.nav li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .casesMod .containerTube {
    width: 100%;
  }
  .form-inline .form-group {
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: left;
  }
  .head-search, .navbar-toggle + .head-search {
    right: 0px;
    top: 0px;
    max-width: none;
  }
  .head-search .search:hover .form-control, .head-search .search:focus .form-control, .head-search .search:active .form-control {
    width: 120px;
    border-bottom: 1px white solid;
  }
  .head-search .form-control:focus {
    width: 120px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .head-search .search:hover .form-control, .head-search .search:focus .form-control, .head-search .search:active .form-control {
    width: 120px;
    border-bottom: 1px white solid;
  }
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.head-search div.finder {
  margin: 5px 5px 5px 0;
  float: left
}
.head-search .menustore {
  float: right;
}
.head-search .menustore > li {
  float: left;
  margin-left: 15px;
  margin-top: 0;
}
.head-search .menustore > li > a {
  padding: 2px;
  color: white;
  background-color: transparent;
  border: 1px transparent solid;
  line-height: 20px
}
.head-search .menustore > li.current > a {
  background-color: rgba(30, 30, 45, 0.5);
}
.head-search .menustore > li > a > img {
  filter: invert(100%) sepia(5%) saturate(7482%) hue-rotate(178deg) brightness(105%) contrast(102%);
  width: 24px;
  margin: 0;
  height: 24px;
}
.head-search .menustore > li > a:hover > img {
  filter: invert(62%) sepia(91%) saturate(1827%) hue-rotate(165deg) brightness(96%) contrast(88%);
}
.head-search .menustore > li > a:hover {
  text-decoration: none;
  color: white;
  background-color: rgba(30, 30, 45, 0.2);
  border: 1px #00b2ff solid;
}
#newsletter-form {
  background-color: #1f242a;
  padding: 20px;
  margin: 0;
  color: white;
}
#newsletter-form input {
  color: white;
  border: 1px #616c78 solid;
  background-color: #1f242a;
  border-radius: 0;
  padding: 15px 10px;
  width: 100%;
  line-height: 1em;
  font-size: 1em;
  height: auto;
}
#newsletter-form input::placeholder {
  color: #36a5e9
}
#newsletter-form a {
  color: #36a5e9;
  text-transform: capitalize;
  border: 1px #616c78 solid;
  background-color: #1f242a;
  border-radius: 0;
  padding: 15px 10px;
  width: 100%;
  font-size: 1em;
}
#newsletter-form a:hover {
  background-color: #616c78;
  color: #fff;
}
#newsletter-form a i {
  font-size: 1.2em;
  float: right;
  color: white;
}
.findersearch .btn-group {
  padding: 0;
  margin-top: 5px;
}
#search-results .search-pagination {
  width: 100%;
  overflow: hidden;
}
#search-results .search-pagination .pagination {
  margin: 5px 5px 5px 0;
}
#search-results .search-pages-counter {
  padding: 15px 0
}
#search-form .word .btn-group, #newsletter-form .btn-group {
  width: calc(100% - 115px)
}
#search-form .word .btn-group:last-child, #newsletter-form .btn-group:last-child {
  padding-left: 5px;
  width: 115px;
}
#search-form button .icon-search:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e618";
  font-style: normal;
  color: white;
}
#search-form, #searchForm {
  background-color: #363c43;
  padding: 20px;
  margin: 0;
  color: white;
}
#search-form input, #searchForm input {
  color: white;
  border: 1px #1f242a solid;
  background-color: #1f242a;
  border-radius: 0;
  padding: 15px 10px;
  width: 100%;
  line-height: 1em;
  font-size: 1em;
  height: auto;
}
#search-form .word .btn-group {
  padding: 0
}
#search-form div, #searchForm div {
  display: table-cell;
  vertical-align: middle;
}
#search-form button, #searchForm button {
  background-color: #36a5e9;
  border-radius: 0;
  padding: 15px 10px;
  width: 100%;
  line-height: 1.35em;
  font-size: 1em;
  height: auto;
}
#search-form button:hover, #searchForm button:hover {
  background-color: transparent;
  color: #36a5e9
}
#searchForm div.btn-toolbar {
  width: 350px;
}
#searchForm div.searchintro {
  display: table-cell;
  vertical-align: middle;
}
#searchForm div.searchintro p {
  margin: 0;
  padding: 0;
}
#searchForm div.chzn-container, #searchForm .counter {
  color: black;
  display: inline-table;
}
#search-result-empty {
  text-align: center;
  margin-top: 30px
}
#search-result-empty h2 {
  color: #36a5e9;
  text-align: center;
}
#search-result-empty a {
  line-height: 1em;
  border: 1px #36a5e9 solid;
  padding: 15px 20px;
  margin: 30px;
  display: inline-block;
  font-size: 1.15em;
  font-weight: 400;
}
#search-result-empty a i {
  font-size: 1.2em;
  float: right;
  padding-left: 15px;
}
#search-result-empty a:hover {
  background-color: #36a5e9;
  color: white;
}
.videos .article-header h2 {}
.blognews.videos .item .page-header {
  text-align: left;
  margin: 10px 0;
  padding: 0;
  border-bottom: 1px solid #dcdcdc;
}
.industry .moduletable.containerTube h2 {
  color: #6dc6fd;
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
.videos .containerTube, .videos .blog-item .custom {
  display: inline-table;
  width: 33%;
  padding: 0 10px 20px 10px;
}
.containerTube {
  width: 85%;
  margin: 0 auto;
}
.videos .containerTube .custom {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0;
}
.containerTube .custom > div, .containerTube.custom > div, .videos .blog-item .custom > div {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.containerTube .custom > div > iframe, .containerTube.custom > div > iframe, .videos .custom > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ifie {
  background-color: #CC0000;
  position: fixed;
  bottom: 0;
  color: #fff;
  padding: 20px 0;
  text-align: center;
  font-size: 1.25em;
  width: 100%;
  z-index: 9999;
  font-weight: 400;
}
.ifie a {
  color: #fff;
  text-decoration: underline;
}
#map {
  width: 100%;
  height: 350px;
}
table.tableDimension {
  border-collapse: collapse;
}
table.tableDimension, table.tableDimension th, table.tableDimension td {
  padding: 0px 2px 0px 2px;
  border: 1px solid gray;
}
.CUT .img_caption p.img_caption, .CUT figcaption.caption {
  background-color: #ffffff;
  color: #f7ad1e;
  font-size: 1.75em;
  width: 100%;
  margin: 0;
  padding: 0px;
  text-align: center;
  clear: both;
}
#modal-messages.modern #messages-header {
  background-color: #282f35;
  background-image: linear-gradient(to bottom, #282f35, #282f35);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 35px;
  width: 100%;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 35px;
  font-size: 120%;
  margin: 0;
}
#modal-messages.modern #messages-header #messages-title {
  float: left;
  margin-left: 6px;
  font-weight: 400;
}
#exampleModal.modal .modal-content {
  background-color: #1e1e2d;
}
#exampleModal.modal .modal-content .modal-body {
  padding: 0 0 1rem 0;
}
#exampleModal.modal .modal-content .social-icons {
  width: 100%;
}
#exampleModal.modal .modal-content .social-icons li {
  padding: 1rem 2rem;
  width: 49%;
}
#exampleModal.modal .modal-content .social-icons li a {
  line-height: 5rem;
  display: inline-block;
  color: #98dfff;
}
#exampleModal.modal .modal-content .social-icons li a i {
  float: left;
  margin-right: 2rem;
}
#exampleModal.modal .modal-header {
  align-items: center;
  border-bottom: 0;
  display: flex;
  padding: 5px 2rem 0;
  justify-content: right;
}
#exampleModal.modal .modal-header button.close {
  color: white;
  opacity: 0.7;
}
.modal {
  bottom: auto;
}
.modal-backdrop.in {
  opacity: 0.7;
}
.bannerShoedesign .modal {
  padding-right: 0 !important;
}
.moduletablebannerShoedesign, .bannerShoedesign, .bannerShoedesign .modal, .bannerShoedesign .modal .container {
  height: 100%;
  display: inherit;
}
.bannerShoedesign .modal .container {
  position: relative;
}
.bannerShoedesign .container .modal-content {
  top: 1%;
  height: calc(100vh - 80px);
  background-color: transparent;
  -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
  box-shadow: 0 0px 0px rgb(0 0 0 / 0%);
  border: 0;
  display: inline-block;
  max-width: 500px;
  max-height: 550px;
}
.bannerShoedesign .container .modal-content .modal-body {
  padding: 0;
  height: calc(100% - 40px);
}
.bannerShoedesign .container .modal-content .modal-header {
  border: 0;
  min-height: 32px;
  padding: 0;
  margin-bottom: 7px;
  text-align: right;
}
.bannerShoedesign .container .modal-content .modal-header .close {
  float: none;
  opacity: 1;
  color: white;
  margin-top: 0;
  border: 1px solid white;
  width: 32px;
  height: 32px;
  line-height: 10px;
  font-weight: 200;
  text-shadow: 0 0 0 #000;
  padding-bottom: 4px;
}
.bannerShoedesign .container .modal-content .modal-header .close:hover {
  opacity: 0.8;
}
.bannerShoedesign .container .modal-content .modal-body img {
  max-height: 100%;
}
.bannerShoedesign .container .modal-content .modal-body .custom.timer {
  top: 65%;
  left: 12%;
  min-width: 70%;
  text-align: center;
  width: 75%;
}
.custom.timer {
  position: absolute;
  top: 17%;
  color: white;
  left: 10%;
  min-width: 300px;
  padding: 0;
}
.custom.timer #demo {
  display: block;
  width: 100%;
}
.custom.timer #demo > div {
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
  width: 25%;
}
.custom.timer #demo > div > div {
  border-radius: 50%;
  width: 10vh;
  height: 10vh;
  max-height: 64px;
  max-width: 64px;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-shadow: 0 0 4px #2909ff;
  margin: 0 auto;
  text-align: center;
  border: 2px dotted #00b6fa;
  font-size: clamp(1em, 6vh, 2em);
  background-color: rgba(18, 21, 33, 0.50);
}
.custom.timer #demo > div > span.s {
  line-height: 1px;
  margin: 10px 0 0 0;
  padding: 0;
  height: 10px;
  font-weight: 600;
  text-shadow: 0 0 4px #2909ff;
  font-size: clamp(0.4em, 3vh, 1.1em);
  display: block;
  width: 100%;
}
.item-pagesolution.machine h1 {
  margin: 0 0 .67em 0;
}
.item-pagesolution.machine ul, .item-pagesolution.sewing ul {
  font-size: 1.25em;
  list-style: square outside url("../../../images/machines/list-check.gif");
  padding: 0;
  margin: 30px 0 0 40px;
  font-weight: 400;
}
.item-pagesolution.machine ul li::marker, .item-pagesolution.sewing ul li::marker {
  height: 24px;
  padding: 0;
  line-height: 24px;
}
.item-pagesolution.machine ul li, .item-pagesolution.sewing ul li {
  padding: 0 0 20px 10px;
}
.item-pagesolution.machine ul span, .item-pagesolution.sewing ul span {
  line-height: 20px;
  vertical-align: text-top;
}
.machine .vina-accordion-content.benefit .vina-accordion-item {
  line-height: normal;
  overflow: hidden;
  padding: 0
}
.machine .vina-accordion-content.benefit .vina-accordion-item .title, .benefit .uk-accordion .uk-accordion-title {
  color: #009ee0;
  text-transform: none;
  margin: 0;
  font-weight: 400;
  font-size: 1.5em;
  line-height: normal;
}
.benefit .uk-accordion .uk-open .uk-accordion-title {
  color: #333333;
}
.machine .vina-accordion-content.benefit .accordion-open span, .machine .vina-accordion-content.benefit .accordion-close span {
  position: relative;
  float: left;
  margin: 0;
  padding: 7px 10px;
}
.machine .vina-accordion-content.benefit hr, .machine .benefit .uk-accordion-all hr {
  background-color: transparent;
}
.machine .vina-accordion-content .introtext {
  margin: 20px 0
}
.solution.machine .t3-sl-0 {
  padding: 40px 0 20px 0;
  background-color: #eeeeee;
}
.solution.machine .t3-sl-6 {
  background-color: #eeeeee;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 40px;
}
.solution.machine .t3-sl-2, .solution.machine .t3-sl-4 {
  background-color: #ffffff;
  padding-bottom: 40px;
  padding-top: 40px;
}
.solution.machine .t3-sl-2 .module-title, .solution.machine .t3-sl-2 .moduletable h1, .solution.machine .t3-sl-2 .moduletable h2, .solution.machine .t3-sl-6 .module-title, .solution.machine .t3-sl-6 .moduletable h1 {
  color: #009ee0;
  text-transform: none;
}
.solution.machine .containerTube h1 {
  margin: 0 0 30px 0;
  color: #1e1e2d;
}
.solution.machine .containerTube h1::after {
  display: none;
}
.solution.machine .t3-content {
  padding-top: 0;
  padding-bottom: 0;
}
.solution.machine .t3-mainbody {
  padding-bottom: 0
}
.solution.machine .t3-sl .mod-newsflash-adv {
  display: block;
  width: 100%;
  margin: auto
}
.solution.machine .t3-content .pull-right.article-image, .solution.machine .t3-content figure.right.item-image {
  margin: 50px 0 0 30px;
}
.machine .appZund {
  overflow: hidden;
}
.machine .appZund ul {
  margin: 0;
  padding-left: 15px;
  font-size: 1.25em;
  list-style: square inside url(../../../images/machines/list-check.gif);
  padding: 0;
  line-height: 2em;
  font-weight: 400;
}
.machine .appZund ul li {
  vertical-align: text-top;
  padding-left: 10px;
}
.machine .appZund ul li::marker {
  height: 24px;
  padding: 0;
  line-height: 24px;
}
.moduleindustZund, .moduletable.industZund {
  padding-top: 40px
}
.industZund li {
  text-align: center;
}
.machine .industZund li .mod-articles-category-title {
  font-size: 1.5em;
  color: #36a5e9;
}
.machine .industZund img {
  -webkit-filter: invert(1);
  filter: invert(1);
  width: 70%;
  max-width: 120px
}
.machine .module-ct .custom > ul {
  margin: 0
}
.modulesizes, .moduletable.sizes {
  padding: 40px 0;
  text-align: center;
}
.modulesizes .item_title, .moduletable.sizes .item_title, .modulematerials .item_title {
  color: #009ee0;
  margin-top: 20px;
  margin-bottom: 10px;
}
.modulesizes .item, .moduletable.sizes .item {
  border-right: 1px #009ee0 solid;
}
.modulematerials .item_content {
  text-align: center;
}
.modulesizes .lastItem, .moduletable.sizes .item:last-child {
  border-right: 0
}
.modulesizes .item_introtext h4, .moduletable.sizes .item_content h4 {
  margin-bottom: 0;
  font-weight: 400;
}
.modulesizes .img-intro, .moduletable.sizes .item-image {
  max-width: 236px;
  margin: 0 auto;
}
.modulematerials, .moduletable.materials {
  max-width: 100%;
  width: 80%;
  min-width: 75%;
  margin: 0 auto;
}
.mod-newsflash-adv .pretext, .moduletable .catdesc, .category-desc {
  margin: 0 0 30px 0;
}
.whatsnew .moduletable .catdesc {
  margin: 0 0 15px 0;
}
.moduletable.sizes ul.mod-articlesnews-horizontal {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
/*Anima Home Hexagons*/
.all {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0; /* Clears unordered list default of 40px */
  overflow: hidden;
}
.all .grid {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0; /* Clears unordered list default of 40px */
}
.all .clear:after {
  content: "";
  display: block;
  clear: both;
}
.all .grid .hexagon {
  list-style-type: none;
  position: relative;
  float: left;
  width: 20%;
  padding: 0 0 23.0946882% 0;
  margin: 0;
  border: 0;
}
.all .grid .hexagon img {
  width: 100%;
}
.all .grid.mid {
  margin-top: -5.8%;
  margin-bottom: -5.8%;
  margin-left: 0;
  margin-right: 0;
  -webkit-animation: gridMid 10s linear infinite;
  -moz-animation: gridMid 10s linear infinite;
  -o-animation: gridMid 10s linear infinite;
  -ms-animation: gridMid 10s linear infinite;
  animation: gridMid 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
  overflow: hidden;
}
.all .grid.top, .all .grid.bot {
  margin-left: 10%;
  margin-right: -10%;
}
.all .grid.top {
  overflow: hidden;
  -webkit-animation: gridTop 10s linear infinite;
  -moz-animation: gridTop 10s linear infinite;
  -o-animation: gridTop 10s linear infinite;
  -ms-animation: gridTop 10s linear infinite;
  animation: gridTop 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .grid.bot {
  -webkit-animation: gridBot 10s linear infinite;
  -moz-animation: gridBot 10s linear infinite;
  -o-animation: gridBot 10s linear infinite;
  -ms-animation: gridBot 10s linear infinite;
  animation: gridBot 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .grid.mid .hexagon.i {
  -webkit-animation: moveI 10s linear infinite;
  -moz-animation: moveI 10s linear infinite;
  -o-animation: moveI 10s linear infinite;
  -ms-animation: moveI 10s linear infinite;
  animation: moveI 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .grid .front a, .all .grid .back a, .all .grid .sales a, .all .grid .cut a, .all .grid .gest a, .all .grid .cad a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none; /* No underlines on the link */
  z-index: 10; /* Places the link above everything else in the div */
  background-color: #FFF; /* Fix to make div clickable in IE */
  opacity: 0; /* Fix to make div clickable in IE */
  filter: alpha(opacity=1); /* Fix to make div clickable in IE */
  cursor: pointer;
}
.all .front, .all .back, .all .cad, .all .cut, .all .gest, .all .sales {
  width: 100%;
  height: 100%;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: perspective(1000px);
  -o-transform: perspective(1000px);
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
}
.all .front {
  -webkit-animation: flipFront 10s linear infinite;
  -moz-animation: flipFront 10s linear infinite;
  -ms-animation: flipFront 10s linear infinite;
  -o-animation: flipFront 10s linear infinite;
  animation: flipFront 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  z-index: 2;
  opacity: 1;
}
.all .back {
  -webkit-transform: rotateY(-180deg) scale(1);
  -moz-transform: rotateY(-180deg) scale(1);
  -o-transform: rotateY(-180deg) scale(1);
  -ms-transform: rotateY(-180deg) scale(1);
  transform: rotateY(-180deg) scale(1);
  -webkit-animation: flipBack 10s linear infinite;
  -moz-animation: flipBack 10s linear infinite;
  -o-animation: flipBack 10s linear infinite;
  -ms-animation: flipBack 10s linear infinite;
  animation: flipBack 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
  z-index: 1;
  opacity: 0;
}
.all .xback {
  margin: 0 auto;
  position: absolute;
  width: 100%;
  height: 100%;
  margin-left: -50%;
  left: 50%;
  top: 50%;
  z-index: 0;
  text-align: center;
  opacity: 0;
  animation: moveXback 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .flip-container:hover .back, .all .flip-container.hover .back, .all .hoverb .back {
  /*-webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);*/
}
.all .flip-container:hover .front, .all .flip-container.hover .front, .all .hoverb .front {
  /*-webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);*/
}
.all .cad {
  background-image: url('../../../images/hexagons/mindcad-hex.png');
  opacity: 0;
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  z-index: 0;
  -webkit-animation: flipFrontCad 10s linear infinite;
  -moz-animation: flipFrontCad 10s linear infinite;
  -ms-animation: flipFrontCad 10s linear infinite;
  -o-animation: flipFrontCad 10s linear infinite;
  animation: flipFrontCad 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .cut {
  background-image: url('../../../images/hexagons/mindcut-hex.png');
  opacity: 0;
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  z-index: 0;
  -webkit-animation: flipFrontCut 10s linear infinite;
  -moz-animation: flipFrontCut 10s linear infinite;
  -ms-animation: flipFrontCut 10s linear infinite;
  -o-animation: flipFrontCut 10s linear infinite;
  animation: flipFrontCut 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .gest {
  background-image: url('../../../images/hexagons/mindgest-hex.png');
  opacity: 0;
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  z-index: 0;
  -webkit-animation: flipFrontGest 10s linear infinite;
  -moz-animation: flipFrontGest 10s linear infinite;
  -ms-animation: flipFrontGest 10s linear infinite;
  -o-animation: flipFrontGest 10s linear infinite;
  animation: flipFrontGest 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .sales {
  background-image: url('../../../images/hexagons/mindsales-hex.png');
  opacity: 0;
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  z-index: 0;
  -webkit-animation: flipFrontGest 10s linear infinite;
  -moz-animation: flipFrontSales 10s linear infinite;
  -ms-animation: flipFrontSales 10s linear infinite;
  -o-animation: flipFrontSales 10s linear infinite;
  animation: flipFrontSales 10s linear infinite;
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  -ms-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.all .aa .front {
  background-image: url('../../../images/hexagons/h-10.gif');
}
.all .aa .back {
  background-image: url('../../../images/hexagons/top_01.png');
}
.all .b .front {
  background-image: url('../../../images/hexagons/h-11.gif');
}
.all .b .back {
  background-image: url('../../../images/hexagons/top_02.png');
}
.all .c .front {
  background-image: url('../../../images/hexagons/h-12.gif');
}
.all .c .back {
  background-image: url('../../../images/hexagons/top_03.png');
}
.all .d .front {
  background-image: url('../../../images/hexagons/h-13.gif');
}
.all .d .back {
  background-image: url('../../../images/hexagons/top_04.png');
}
.all .e .front {
  background-image: url('../../../images/hexagons/h-09.gif');
}
.all .e .back {
  background-image: url('../../../images/hexagons/mid_01.png');
}
.all .f .front {
  background-image: url('../../../images/hexagons/h-08.gif');
}
.all .f .back {
  background-image: url('../../../images/hexagons/mid_02.png');
}
.all .g .front {
  background-image: url('../../../images/hexagons/h-07.gif');
}
.all .g .back {
  background-image: url('../../../images/hexagons/mid_03.png');
}
.all .h .front {
  background-image: url('../../../images/hexagons/h-06.gif');
}
.all .h .back {
  background-image: url('../../../images/hexagons/mid_04.png');
}
.all .i .front {
  background-image: url('../../../images/hexagons/h-05.gif');
}
.all .i .back {
  background-image: url('../../../images/hexagons/mid_05.png');
}
.all .j .front {
  background-image: url('../../../images/hexagons/h-01.gif');
}
.all .j .back {
  background-image: url('../../../images/hexagons/bot_01.png');
}
.all .k .front {
  background-image: url('../../../images/hexagons/h-02.gif');
}
.all .k .back {
  background-image: url('../../../images/hexagons/bot_02.png');
}
.all .m .front {
  background-image: url('../../../images/hexagons/h-03.gif');
}
.all .m .back {
  background-image: url('../../../images/hexagons/bot_03.png');
}
.all .n .front {
  background-image: url('../../../images/hexagons/h-04.gif');
}
.all .n .back {
  background-image: url('../../../images/hexagons/bot_04.png');
}
.all a.mod-articles-category-title {
  font-size: 2em;
  line-height: 1.1em;
  color: #282f35;
  text-align: center;
  display: block;
}
.home4 #mod-custom288 .all h3 {
  font-size: 1.5em;
  padding: 10px 10px 0 10px;
  line-height: 1.1em;
}
@media (min-width: 480px) and (max-width: 768px) {
  .containerTube {
    display: inline-table;
    width: 100%;
  }
  .all a.mod-articles-category-title {
    font-size: 1.5em;
  }
  .home4 #mod-custom288 .all h3 {
    font-size: 1em;
  }
}
@media (min-width: 200px) and (max-width: 480px) {
  .all a.mod-articles-category-title {
    font-size: 0.85em;
  }
  .home4 #mod-custom288 .all h3 {
    font-size: 0.65em;
  }
  .containerTube {
    display: inline-table;
    width: 100%;
  }
  .modulesizes .item {
    border: 0;
  }
}
.home4 {
  position: relative;
  height: 100%;
}
.home4 #mod-custom288 h1.module-title, .home4 #mod-custom288 h3 {
  padding: 0 0 10px 0;
  margin: 0;
}
/*Slide Home Stories*/
div.article_slider.custom .contentBoxWrapper .image_intro {
  float: left;
}
div.article_slider.custom div.textContent {
  margin: 0;
  overflow: hidden;
  display: table;
}
div.article_slider.custom div.textContent .imgIntro, div.article_slider.custom div.textContent .textSlide {
  display: table-cell;
  vertical-align: middle;
}
div.article_slider.custom div.textContent {
  color: white;
}
.customers p, .customers h2 {
  text-align: center;
}
.customers p img {
  border-top: 1px #192531 solid;
  max-width: 800px;
  width: 100%;
}
#Mod295, #Mod447 {
  margin: 20px 0 10px 0;
}
.cat-children > div {
  border-bottom: 1px gray solid;
}
.cat-children > div > h3.page-header {
  overflow: hidden;
  margin: 0;
  padding: 10px 0;
  height: auto;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  text-align: left;
}
.cat-children > div > h3.page-header > a.btn {
  text-align: center;
  font-size: 1.1em;
  line-height: 1.1em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 0px;
  top: 0px;
  width: 42px;
  height: 42px;
  padding: 10px;
  margin: 0 10px 0 0;
  float: left !important;
}
.cat-children > div > h3.page-header > a {
  font-size: 2em;
  line-height: 1em;
}
.t3-content {
  position: relative;
}
.buttonDemo {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
}
.buttonDemo a, .questions a {
  text-decoration: none;
  font-size: 1.25em;
  background: rgb(138, 26, 253);
  background: linear-gradient(90deg, rgba(138, 26, 253, 1) 20%, rgba(55, 161, 238, 1) 80%);
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 30px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(139, 228, 255, 0.7);
  -moz-box-shadow: 0px 0px 30px 0px rgba(139, 228, 255, 0.7);
  box-shadow: 0px 0px 30px 0px rgba(139, 228, 255, 0.7);
}
.events .item-pagenews .article-info {
  float: left;
  width: auto;
}
.events .category-desc .j2store-product {
  display: none;
}
.events .item-image figcaption.caption {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #1e1e2d;
  padding: 1.5rem;
margin-top:1rem;
}
.events .item-image figcaption.caption:before {
  content: '\f274';
  font-family: 'FontAwesome';
  margin-right: 10px;
	color: #7b7b8b;
}
.events .item-image figcaption.caption:after {
  content: "";
  display: block;
  height: 3px;
  width: 10%;
  margin: 10px auto;
  background-color: #bac1cf;
}
.events .item .image-caption,
.bloghome .item .image-caption{
  margin-bottom: 10px;
}
.item-pagenews .item-image {
  clear: both;
  text-align: center;
  position: relative;
}
.item-pagenews .item-image img {
  height: auto;
}
.item-pagenews .content-links, .item-pagewhatsnew .content-links, .item-pagesolution .content-links {
  float: right;
  margin-bottom: 10px;
}
.item-pagenews .content-links .nav, .item-pagewhatsnew .content-links .nav, .item-pagesolution .content-links .nav {
  display: flex;
}
.item-pagenews .content-links .nav-tabs {
  border: 0;
}
.item-pagenews .content-links:after {
  clear: both;
  display: block;
}
.item-pagenews .content-links li a, .item-pagesolution .content-links li a {
  margin-left: .5rem;
}
.item-pagenews .content-links li a, .item-pagewhatsnew .content-links li a, .item-pagesolution .content-links li a, .btn-primary, .btn-secondary {
  color: white;
  font-weight: 400;
  padding: 10px 20px;
  line-height: normal;
  font-size: 1.25em;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background-color: #36a5e9;
}
.item-pagenews .content-links li a:hover, .item-pagewhatsnew .content-links li a:hover, .item-pagesolution .content-links li a:hover, .btn-primary:hover {
  border: 1px solid #36a5e9;
  color: #36a5e9;
  background-color: #fff;
}
#cookiesdirective input#explicitsubmit, #cookiesdirective input#impliedsubmit {
  background-color: #282f35;
  border: 0;
  padding: 10px;
  border-radius: 4px;
}
#cookiesdirective input#explicitsubmit:hover, #cookiesdirective input#impliedsubmit:hover {
  background-color: #ffffff;
  border: 0;
  color: #282f35;
}
#newrecaptcha .rc-anchor-light.rc-anchor-normal {
  border: 0;
  background: transparent !important;
  color: #fff !important;
}
.contactHeader {
  position: relative;
  overflow: hidden;
}
.contactHeader img.one {
  position: relative;
  z-index: 1
}
.contactHeader img.two {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-animation: imageAnima 10s linear infinite;
  -moz-animation: imageAnima 10s linear infinite;
  -ms-animation: imageAnima 10s linear infinite;
  -o-animation: imageAnima 10s linear infinite;
  animation: imageAnima 10s linear infinite;
  animation-direction: alternate;
}
@-webkit-keyframes imageAnima {
  0% {
    opacity: 0;
    animation-delay: 4s;
  }
  40% {
    opacity: 0
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: 1;
    animation-delay: 4s
  }
}
@-moz-keyframes imageAnima {
  0% {
    opacity: 0;
    animation-delay: 4s;
  }
  40% {
    opacity: 0
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: 1;
    animation-delay: 4s;
  }
}
@-o-keyframes imageAnima {
  0% {
    opacity: 0;
    animation-delay: 4s;
  }
  40% {
    opacity: 0
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: 1;
    animation-delay: 4s;
  }
}
@keyframes imageAnima {
  0% {
    opacity: 0;
    animation-delay: 4s;
  }
  40% {
    opacity: 0
  }
  60% {
    opacity: 1
  }
  100% {
    opacity: 1;
    animation-delay: 4s;
  }
}
.pageV5 .v5 div.article_slider div.slide_show_header h3 {
  font-family: 'Roboto', 'SegoeUIlight', 'SegoeUI', 'Open Sans', Arial, Verdana, Helvetica, sans-serif !important;
}
.pageV5 .v5 #moduleSlideShow507 > div {
  width: 100% !important;
  height: auto;
  margin: 0 auto;
}
.pageV5 .v5 .imgIntro {
  width: 50%;
  min-height: 301px;
  border: 1px solid #8dc4fc;
  float: left;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 2;
}
.pageV5 div.article_slider.v5 {
  opacity: 0;
  -webkit-animation: fadein 2s linear; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s linear; /* Firefox < 16 */
  -ms-animation: fadein 2s linear; /* Internet Explorer */
  -o-animation: fadein 2s linear; /* Opera < 12.1 */
  animation: fadein 2s linear;
  animation-fill-mode: forwards;
}
.pageV5 .v5 .textSlide {
  width: 45%;
  margin-left: 5%;
  right: 0;
  float: left;
  text-align: left;
}
.pageV5 .v5 .textSlide div.slide_show_header h3 {
  position: relative;
  opacity: 0;
  font-size: 55px;
  padding-bottom: 5px;
  font-family: 'Roboto', 'SegoeUIlight', 'SegoeUI', 'Open Sans', Arial, Verdana, Helvetica, sans-serif !important;
  height: auto;
  -webkit-animation: slideInFromBottomB 0.5s ease-out;
  -moz-animation: slideInFromBottomB 0.5s ease-out;
  -ms-animation: slideInFromBottomB 0.5s ease-out;
  -o-animation: slideInFromBottomB 0.5s ease-out;
  animation: slideInFromBottomB 0.5s ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.pageV5 .v5 .textSlide ul {
  margin: 40px 0
}
.pageV5 .v5 .textSlide ul li {
  font-size: 22px;
  line-height: 42px;
  left: -302px;
  opacity: 0;
  position: relative;
  z-index: 1;
  -webkit-animation: slideInFromLeft 1s ease-out;
  -moz-animation: slideInFromLeft 1s ease-out;
  -ms-animation: slideInFromLeft 1s ease-out;
  -o-animation: slideInFromLeft 1s ease-out;
  animation: slideInFromLeft 1s ease-out;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.pageV5 .v5 .textSlide ul li:nth-child(2) {
  animation-delay: 1.5s;
  animation-fill-mode: forwards;
}
.pageV5 .v5 .textSlide ul li:nth-child(3) {
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.pageV5 .v5 .textSlide ul li::marker {
  content: "/ ";
  font-weight: 800;
  padding: 0 10px 0 0
}
.pageV5 div.article_slider div.navBar ul.dots li.button_img_selected {
  width: 12px;
  height: 20px;
  background: #8dc4fc url(' ')left 0 no-repeat;
  margin: 10px 5px 0px 5px;
  padding: 0;
  border-left: 5px solid #1e2432;
  border-right: 5px solid #1e2432;
}
.pageV5 div.article_slider div.navBar ul.dots li.button_img {
  width: 12px;
  height: 20px;
  background: #376a9a url(' ')left 0 no-repeat;
  margin: 10px 5px 0px 5px;
  padding: 0;
  border-left: 5px solid #1e2432;
  border-right: 5px solid #1e2432;
}
.pageV5 div.article_slider div.navBar ul.dots li.button_img:hover {
  width: 12px;
  height: 25px;
  background: white url(' ') right 0 no-repeat;
  margin: 0 5px;
  padding: 0px 1px 0px 1px;
  border-left: 5px solid #1e2432;
  border-right: 5px solid #1e2432;
}
.pageV5 #klixoSlider_507.v5 .navBar {
  width: 100%;
  height: 30px;
  left: 55%;
  bottom: 0;
}
.pageV5 div.article_slider div.navBar div.center_nav {
  width: 50%;
  height: 30px;
  text-align: left;
}
.pageV5 .bg0 {
  z-index: 0;
  overflow: hidden;
  position: absolute;
  left: -249px;
  top: 82px;
  width: 249px;
  height: 49px;
  background: url("../../../images/solutions/v5/images/v5_mindcut.png") no-repeat left top;
  -webkit-animation: slideInFromLeftB 1s ease-out;
  -moz-animation: slideInFromLeftB 1s ease-out;
  -ms-animation: slideInFromLeftB 1s ease-out;
  -o-animation: slideInFromLeftB 1s ease-out;
  animation: slideInFromLeftB 1s ease-out;
  animation-delay: 2s;
  animation-fill-mode: forwards;
}
.pageV5 .bg1 {
  z-index: -3;
  overflow: hidden;
  position: absolute;
  left: -302px;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../../../images/solutions/v5/images/v5.png") no-repeat left top;
  -webkit-animation: slideInFromLeft 0.5s ease-out;
  -moz-animation: slideInFromLeft 0.5s ease-out;
  -ms-animation: slideInFromLeft 0.5s ease-out;
  -o-animation: slideInFromLeft 0.5s ease-out;
  animation: slideInFromLeft 0.5s ease-out;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}
.pageV5 .bg2 {
  z-index: -4;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 90%;
  background: url("../../../images/solutions/v5/images/v5_hexagon.png") no-repeat left top;
  background-size: contain;
  -webkit-animation: slideInFromLeft 0.5s ease-out;
  -moz-animation: slideInFromLeft 0.5s ease-out;
  -ms-animation: slideInFromLeft 0.5s ease-out;
  -o-animation: slideInFromLeft 0.5s ease-out;
  animation: slideInFromLeft 0.5s ease-out;
  animation-fill-mode: forwards;
}
.pageV5 .bg3 {
  z-index: -2;
  overflow: hidden;
  position: absolute;
  right: -279px;
  bottom: -367px;
  width: 279px;
  height: 367px;
  background: url("../../../images/solutions/v5/images/v5_5.png") no-repeat right bottom;
  -webkit-animation: slideInFromRight 2s ease-out;
  -moz-animation: slideInFromRight 2s ease-out;
  -ms-animation: slideInFromRight 2s ease-out;
  -o-animation: slideInFromRight 2s ease-out;
  animation: slideInFromRight 2s ease-out;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.pageV5 .bg4 {
  z-index: 10;
  overflow: hidden;
  position: absolute;
  left: 125px;
  bottom: -63px;
  width: 119px;
  height: 63px;
  -webkit-animation: slideInFromBottom 1s ease-out;
  -moz-animation: slideInFromBottom 1s ease-out;
  -ms-animation: slideInFromBottom 1s ease-out;
  -o-animation: slideInFromBottom 1s ease-out;
  animation: slideInFromBottom 1s ease-out;
  animation-delay: 1s;
  animation-fill-mode: forwards;
}
.pageV5 button.maisInfo {
  position: absolute;
  z-index: 22;
  right: -220px;
  top: 50px;
  background-color: #1e2432;
  border: 1px #8dc4fc solid;
  color: #8dc4fc;
  transition: all 0.5s linear;
  text-transform: uppercase;
  font-size: 1em;
  padding: 5px 12px;
  -webkit-animation: slideInFromRightC 1s ease-out;
  -moz-animation: slideInFromRightC 1s ease-out;
  -ms-animation: slideInFromRightC 1s ease-out;
  -o-animation: slideInFromRightC 1s ease-out;
  animation: slideInFromRightC 1s ease-out;
  animation-delay: 10s;
  animation-fill-mode: forwards;
}
.pageV5 button.maisInfo:hover {
  background-color: white;
  border: 1px white solid;
  color: #8dc4fc;
}
.pageV5 button.maisInfo #lessInfo {
  display: none;
  opacity: 0
}
.pageV5 .t3-sl-1, .pageV5 #home {
  width: 1008px;
  height: auto;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
}
.pageV5 .t3-sl-2 {
  position: absolute;
  top: 0;
  right: -100%;
  opacity: 0;
  z-index: 20;
  padding: 0;
  background-color: #1e2432;
  width: 100%;
  height: 100%;
  display: table;
}
.pageV5 .t3-sl-2 .bfClearfix {
  display: table-cell;
  vertical-align: middle;
}
.pageV5 .t3-sl-2 .bfClearfix .bfFormDiv {
  max-width: 640px;
  margin: 0 auto;
}
.pageV5 .bfPage {
  padding: 0 20px 20px 20px;
  width: 100%;
  color: #8dc4fc
}
.pageV5 .bfErrorMessage {
  text-align: center;
}
.pageV5 .bfNoSection .bfRolloverBg {
  background-color: transparent !important;
}
.pageV5 .bfNoSection .bfLabelLeft, .pageV5 .bfNoSection .bfLabelLeft label {
  float: left;
  width: 50%;
  padding: 5px 10px;
  color: white;
  font-weight: 400
}
.pageV5 .bfNoSection .bfLabelLeft ::-webkit-input-placeholder {
  color: white;
}
.pageV5 .bfNoSection .bfLabelLeft :-ms-input-placeholder {
  color: white;
}
.pageV5 .bfNoSection .bfLabelLeft ::placeholder {
  color: white;
}
select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .inputbox::placeholder {
  font-size: 16px;
  color: #1e1e2d;
}
.pageV5 .bfNoSection #bfElemWrap419.bfLabelLeft, .pageV5 .bfNoSection #bfElemWrap424.bfLabelLeft, .pageV5 .bfSubmitButton {
  clear: both;
  width: 100%;
}
.pageV5 .bfSubmitButton {
  transition: all 0.5s linear;
  background-color: #8dc4fc;
  color: #1e2432;
  border: 1px white solid;
  text-transform: uppercase;
  font-weight: 400;
  padding: 5px
}
.pageV5 .bfSubmitButton:hover {
  background-color: white;
  color: #1e2432;
  border: 1px #8dc4fc solid;
}
.pageV5 .bfNoSection #bfElemWrap419.bfLabelLeft label {
  display: none
}
.pageV5 .bfNoSection #bfElemWrap424.bfLabelLeft label {
  padding: 0;
  width: 95%;
  float: right;
  font-size: 13px;
}
.pageV5 .bfNoSection #bfElemWrap424.bfLabelLeft .ff_elem {
  padding: 0;
  width: auto;
  float: left;
}
.pageV5 .bfNoSection .bfLabelLeft input, .pageV5 .bfNoSection .bfLabelLeft select, .pageV5 .bfNoSection .bfLabelLeft textarea, .pageV5 .bfNoSection .bfLabelLeft option {
  font-size: 14px;
  border-radius: 0;
  color: white;
  width: 100%;
  border: 1px white solid;
  background-color: #1e2432;
}
.pageV5 .t3-sl-1 .article_slider.v5 {
  height: auto;
}
.pageV5 div.article_slider.v5 div.textContent {
  margin: 0px;
  overflow: hidden;
}
.pageV5 .t3-wrapper {
  height: 100%;
  width: 100%;
  display: table;
}
.pageV5 div.article_slider div.contentBoxWrapper .content-box {
  position: relative;
  overflow: hidden;
  width: 100% !important;
  min-height: 301px;
}
html.pageV5 body {
  height: 100%;
  min-height: 100%;
  background-color: #1e2432 !important;
  overflow: hidden;
}
.slideRight {
  -webkit-animation: slideInFromRightB 1s ease-out;
  -moz-animation: slideInFromRightB 1s ease-out;
  -ms-animation: slideInFromRightB 1s ease-out;
  -o-animation: slideInFromRightB 1s ease-out;
  animation: slideInFromRightB 1s ease-out;
  animation-fill-mode: forwards;
}
.slideRightB {
  -webkit-animation: slideInFromRightC 1s ease-out;
  -moz-animation: slideInFromRightC 1s ease-out;
  -ms-animation: slideInFromRightC 1s ease-out;
  -o-animation: slideInFromRightC 1s ease-out;
  animation: slideInFromRightC 1s ease-out;
  animation-fill-mode: forwards;
}
@media (min-width: 768px) and (max-width: 970px) {
  .pageV5 div#klixoSlider_507 div.slide_show_header h3 {
    font-size: 45px !important;
    line-height: 50px !important;
  }
  .pageV5 .v5 .textSlide ul li {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0;
  }
  .pageV5 .v5 .textSlide ul {
    margin: 35px 0;
  }
  .pageV5 .v5 .imgIntro {
    min-height: 239px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .pageV5 div#klixoSlider_507 div.slide_show_header h3 {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  .pageV5 .v5 .textSlide ul li {
    font-size: 18px;
    line-height: 24px;
    padding: 9px 0;
  }
  .pageV5 .v5 .textSlide ul {
    margin: 30px 0;
  }
  .pageV5 .v5 .imgIntro {
    min-height: 179px;
  }
}
@media (min-width: 200px) and (max-width: 480px) {
  .pageV5 div#klixoSlider_507 div.slide_show_header h3 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  .pageV5 .v5 .textSlide ul li {
    font-size: 16px;
    line-height: 22px;
    padding: 7px 0;
  }
  .pageV5 .v5 .textSlide ul {
    margin: 20px 0;
  }
  .pageV5 .v5 .imgIntro {
    min-height: 119px;
  }
  .contactForm .contact-form .form-group, .contactForm .contact-form .bfElemWrap {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .success .com-content-category-blog .blog-items .com-content-category-blog__item.col-sm-6 {
    width: 100%;
  }
  .t3-sl {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@keyframes slideInFromLeft {
  0% {
    opacity: 0;
    left: -302px;
  }
  100% {
    opacity: 1;
    left: 0;
    top: 0;
  }
}
@keyframes slideInFromLeftB {
  0% {
    opacity: 0;
    left: -249px;
    top: 82px;
  }
  100% {
    opacity: 1;
    left: 227px;
    top: 82px;
  }
}
@keyframes slideInFromRight {
  0% {
    opacity: 0;
    right: -279px;
    bottom: -367px;
  }
  100% {
    opacity: 1;
    right: 0;
    bottom: 0;
  }
}
@keyframes slideInFromRightB {
  0% {
    opacity: 0;
    right: -640px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@keyframes slideInFromRightC {
  0% {
    opacity: 0;
    right: -300px;
  }
  100% {
    opacity: 1;
    right: 100px;
  }
}
@keyframes slideInFromBottom {
  0% {
    bottom: -50px;
  }
  100% {
    bottom: 25px;
  }
}
@keyframes slideInFromBottomB {
  0% {
    opacity: 0;
    bottom: -40px;
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}
@-moz-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.slide-in-bottom h2, .slide-in-bottom2 h2, .slide-in-bottom3 h2 {
  color: #306fa7;
  text-align: center;
  font-size: 3em;
  text-shadow: 2px 2px 2px #1e2432;
}
.slide-in-bottom h3, .slide-in-bottom2 h3, .slide-in-bottom3 h3 {
  color: #61b2eb;
  text-align: center;
  font-size: 2.5em;
  text-shadow: 2px 2px 2px #1e2432;
}
.slide-in-bottom h2 span {
  position: relative;
  bottom: -100px;
  opacity: 0;
  -webkit-animation: slide-in-bottom 5s ease-out 0s forwards;
  animation: slide-in-bottom 5s ease-out 0s forwards;
}
.slide-in-bottom h3 span {
  position: relative;
  bottom: -100px;
  opacity: 0;
  -webkit-animation: slide-in-bottom 5s ease-out 0s forwards;
  animation: slide-in-bottom 5s ease-out 0s forwards;
}
.slide-in-bottom h2 span:nth-of-type(1) {
  animation-delay: 0.1s
}
.slide-in-bottom h2 span:nth-of-type(2) {
  animation-delay: 0.11s
}
.slide-in-bottom h2 span:nth-of-type(3) {
  animation-delay: 0.12s
}
.slide-in-bottom h2 span:nth-of-type(4) {
  animation-delay: 0.13s
}
.slide-in-bottom h2 span:nth-of-type(5) {
  animation-delay: 0.14s
}
.slide-in-bottom h2 span:nth-of-type(6) {
  animation-delay: 0.15s
}
.slide-in-bottom h2 span:nth-of-type(7) {
  animation-delay: 0.16s
}
.slide-in-bottom h2 span:nth-of-type(8) {
  animation-delay: 0.17s
}
.slide-in-bottom h2 span:nth-of-type(9) {
  animation-delay: 0.18s
}
.slide-in-bottom h2 span:nth-of-type(10) {
  animation-delay: 0.19s
}
.slide-in-bottom h2 span:nth-of-type(11) {
  animation-delay: 0.20s
}
.slide-in-bottom h2 span:nth-of-type(12) {
  animation-delay: 0.21s
}
.slide-in-bottom h2 span:nth-of-type(13) {
  animation-delay: 0.22s
}
.slide-in-bottom h2 span:nth-of-type(14) {
  animation-delay: 0.23s
}
.slide-in-bottom h2 span:nth-of-type(15) {
  animation-delay: 0.24s
}
.slide-in-bottom h2 span:nth-of-type(16) {
  animation-delay: 0.25s
}
.slide-in-bottom h2 span:nth-of-type(17) {
  animation-delay: 0.26s
}
.slide-in-bottom h2 span:nth-of-type(18) {
  animation-delay: 0.27s
}
.slide-in-bottom h2 span:nth-of-type(19) {
  animation-delay: 0.28s
}
.slide-in-bottom h2 span:nth-of-type(20) {
  animation-delay: 0.29s
}
.slide-in-bottom h2 span:nth-of-type(21) {
  animation-delay: 0.3s
}
.slide-in-bottom h2 span:nth-of-type(22) {
  animation-delay: 0.31s
}
.slide-in-bottom h2 span:nth-of-type(23) {
  animation-delay: 0.32s
}
.slide-in-bottom h2 span:nth-of-type(24) {
  animation-delay: 0.33s
}
.slide-in-bottom h2 span:nth-of-type(25) {
  animation-delay: 0.34s
}
.slide-in-bottom h2 span:nth-of-type(26) {
  animation-delay: 0.35s
}
.slide-in-bottom h2 span:nth-of-type(27) {
  animation-delay: 0.36s
}
.slide-in-bottom h2 span:nth-of-type(28) {
  animation-delay: 0.37s
}
.slide-in-bottom h2 span:nth-of-type(29) {
  animation-delay: 0.38s
}
.slide-in-bottom h2 span:nth-of-type(30) {
  animation-delay: 0.39s
}
.slide-in-bottom h3 span:nth-of-type(1) {
  animation-delay: 0.4s
}
.slide-in-bottom h3 span:nth-of-type(2) {
  animation-delay: 0.41s
}
.slide-in-bottom h3 span:nth-of-type(3) {
  animation-delay: 0.42s
}
.slide-in-bottom h3 span:nth-of-type(4) {
  animation-delay: 0.43s
}
.slide-in-bottom h3 span:nth-of-type(5) {
  animation-delay: 0.44s
}
.slide-in-bottom h3 span:nth-of-type(6) {
  animation-delay: 0.45s
}
.slide-in-bottom h3 span:nth-of-type(7) {
  animation-delay: 0.46s
}
.slide-in-bottom h3 span:nth-of-type(8) {
  animation-delay: 0.47s
}
.slide-in-bottom h3 span:nth-of-type(9) {
  animation-delay: 0.48s
}
.slide-in-bottom h3 span:nth-of-type(10) {
  animation-delay: 0.49s
}
.slide-in-bottom h3 span:nth-of-type(11) {
  animation-delay: 0.5s
}
.slide-in-bottom h3 span:nth-of-type(12) {
  animation-delay: 0.51s
}
.slide-in-bottom h3 span:nth-of-type(13) {
  animation-delay: 0.52s
}
.slide-in-bottom h3 span:nth-of-type(14) {
  animation-delay: 0.53s
}
.slide-in-bottom h3 span:nth-of-type(15) {
  animation-delay: 0.54s
}
.slide-in-bottom h3 span:nth-of-type(16) {
  animation-delay: 0.55s
}
.slide-in-bottom h3 span:nth-of-type(17) {
  animation-delay: 0.56s
}
.slide-in-bottom h3 span:nth-of-type(18) {
  animation-delay: 0.57s
}
.slide-in-bottom h3 span:nth-of-type(19) {
  animation-delay: 0.58s
}
.slide-in-bottom h3 span:nth-of-type(20) {
  animation-delay: 0.59s
}
.slide-in-bottom h3 span:nth-of-type(21) {
  animation-delay: 0.6s
}
.slide-in-bottom h3 span:nth-of-type(22) {
  animation-delay: 0.61s
}
.slide-in-bottom h3 span:nth-of-type(23) {
  animation-delay: 0.62s
}
.slide-in-bottom h3 span:nth-of-type(24) {
  animation-delay: 0.63s
}
.slide-in-bottom h3 span:nth-of-type(25) {
  animation-delay: 0.64s
}
.slide-in-bottom h3 span:nth-of-type(26) {
  animation-delay: 0.65s
}
.slide-in-bottom h3 span:nth-of-type(27) {
  animation-delay: 0.66s
}
.slide-in-bottom h3 span:nth-of-type(28) {
  animation-delay: 0.67s
}
.slide-in-bottom h3 span:nth-of-type(29) {
  animation-delay: 0.68s
}
.slide-in-bottom h3 span:nth-of-type(30) {
  animation-delay: 0.7s
}
.slide-in-bottom h3 span:nth-of-type(31) {
  animation-delay: 0.71s
}
.slide-in-bottom h3 span:nth-of-type(32) {
  animation-delay: 0.72s
}
.slide-in-bottom h3 span:nth-of-type(33) {
  animation-delay: 0.73s
}
@-webkit-keyframes slide-in-bottom {
  0% {
    bottom: -100px;
    opacity: 0;
  }
  10% {
    bottom: 0px;
    opacity: 1;
  }
  98% {
    bottom: 0px;
    opacity: 1;
  }
  100% {
    bottom: 50px;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes slide-in-bottom {
  0% {
    bottom: -100px;
    opacity: 0;
  }
  10% {
    bottom: 0px;
    opacity: 1;
  }
  98% {
    bottom: 0px;
    opacity: 1;
  }
  100% {
    bottom: 50px;
    opacity: 0;
    visibility: hidden;
  }
}
.hot_joomla_carousel_slides .flickity-viewport {
  min-height: 80vh;
}
.hot_joomla_carousel_slides .gallery-cell {
  height: 80vh;
}
.hot_joomla_carousel_slides .gallery-cell img {
  margin: 0px auto;
  height: 100%;
  position: relative;
  object-fit: contain;
  max-height: 80vh;
}
.hot_joomla_carousel_slides .flickity-prev-next-button {
  background: transparent;
}
.hot_joomla_carousel_slides .flickity-prev-next-button:hover {
  background: transparent;
}
.hot_joomla_carousel_slides .flickity-prev-next-button .arrow {
  fill: #fff;
  opacity: .7;
}
.hot_joomla_carousel_slides .flickity-prev-next-button:hover .arrow {
  opacity: 1;
}
/*Breezing forms*/
.openWeekForm .home1.t3-sl-1, .simac .home1.t3-sl-1, .texprocess .home1.t3-sl-1, .contactTextil .home1.t3-sl-1, .formHeader {
  background-color: #252b3a;
  padding-bottom: 0;
  padding-top: 0;
  color: #fff;
  border: 0;
}
.home1.t3-sl-1 .laserForm {
  background-color: #0d3d7f;
  padding-bottom: 8px;
  padding-top: 8px;
  color: #fff;
}
.cadTraining .home1.t3-sl-1 .laserForm {
  padding-bottom: 80px;
}
.openWeekForm .formOpen input.ff_elem[type="text"], .openWeekForm .formOpen textarea.ff_elem, .openWeekForm .formOpen select {
  width: 100%;
  border-color: #62717f;
  border-radius: 2px;
  border-bottom: 0;
  border-right: 0;
  padding: 10px 5px;
  background-color: #ffffff;
  font-size: 18px !important;
  line-height: 22px;
  height: 40px;
  color: #373f47;
  margin: 3px 0;
  display: block;
}
.openWeekForm .formOpen textarea.ff_elem {
  height: 80px
}
.openWeekForm .formOpen select {
  padding: 0;
}
.openWeekForm .formOpen select option:first-child {
  color: #8094a6;
}
.openWeekForm .formOpen input.ff_elem:focus {
  border-radius: 2px;
  padding: 10px 5px;
  margin: 3px 0;
  background-color: #373f47;
  color: white;
  border-color: #373f47;
  border-right-color: rgb(102, 175, 233);
  border-bottom-color: rgb(102, 175, 233);
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(102, 175, 233, 0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0), 0 0 0px rgba(102, 175, 233, 0);
}
.openWeekForm .formOpen .bfElemWrap {
  width: 100%;
  float: left;
  margin: 0px;
  max-width: 100%;
  min-width: 200px;
  padding: 0 2%;
  box-sizing: border-box;
}
.openWeekForm .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
/*.openWeekForm .t3-content{padding: 0 0 30px 0;}*/
.laserForm .logoLaser {
  border-bottom: 1px #eedd10 solid;
  padding: 10px 0;
}
.laserForm .logoMind {
  padding: 4px 4px 10px 4px;
  color: white;
  display: table;
  width: 155px;
  line-height: 16px;
}
.laserForm .logoMind div {
  display: table-cell;
  vertical-align: bottom
}
.laserForm .col-lg-10 {
  width: calc(100% - 125px);
  padding: 0
}
.laserForm .col-lg-2 {
  width: 125px;
  padding: 0
}
.openWeekForm .formOpen .bfError {
  display: inline-block;
  color: #b71a9b;
  background-color: white;
  padding: 2px 5px;
  margin: 0 5px;
  border: 1px solid #b71a9b;
  border-radius: 2px;
}
.openWeekForm .formOpen .bfError:last-child {
  display: none;
}
.openWeekForm .formOpen .bfElemWrap.bfRolloverBg {
  background: rgba(0, 0, 0, 0) !important;
}
.openWeekForm .formOpen .bfSubmitButton {
  border-color: #62717f;
  border-radius: 4px;
  border: 0;
  padding: 10px 20px;
  margin: 5px;
  background-color: #3fc6f3;
  font-size: 18px !important;
  color: white;
  text-transform: uppercase;
}
.openWeekForm .formOpen .bfSubmitButton:hover {
  background-color: #373f47;
}
.openWeekForm .formOpen .bfPage {
  text-align: center;
}
.openWeekForm .botWhat {
  background-image: url();
}
.breadcrum {
  width: 100%;
  display: block;
}
.openWeekForm .formOpen .bfNoSection {
  overflow: hidden;
}
.openWeekForm .formOpen .bfNoSection {
  margin: 10px 0 30px 0;
  vertical-align: top;
}
.openWeekForm .formOpen .bfNoSection .bfClearfix {
  vertical-align: top;
}
.openWeekForm .formOpen .bfNoSection .bfElemWrap.bfLabelLeft {
  text-align: left;
  display: inline-block;
  margin: 10px 0;
}
.openWeekForm .formOpen .bfNoSection .bfLabelLeft > label {
  width: 100%;
  font-weight: 200;
  font-size: 1.25em;
}
.openWeekForm .formOpen .bfNoSection .bfLabelLeft .bfElementGroup .bfGroupLabel {
  font-weight: 200;
  font-size: 1em;
  margin-left: 10px;
}
.openWeekForm .formOpen .bfNoSection .bfLabelLeft .bfElementGroup .ff_elem {
  margin: 5px 0 0 0;
  padding: 0;
}
.bfClearfix > div, .contactForm .contact-form .bfElemWrap#bfElemWrap6567 {
  display: none !important;
}
.bfClearfix > div.bfFormDiv, .bfClearfix > div.bfElemWrap {
  display: block !important;
  width: 100%;
}
.bfClearfix > div.bfElemWrap.col-md-2, .bfClearfix > section.col-md-2 {
  width: 100%;
}
.bfClearfix > div.bfFormDiv#bfElemWrap5036, .bfClearfix > div.bfElemWrap#bfElemWrap5036 {
  display: none !important;
}
.form-group {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0px;
}
.webinar .items-row .item {
  margin-bottom: 10px;
}
.webinar .blogwebinar .item {
  border: 1px solid #30b0e6;
  text-align: center;
  padding: 10px 0;
  min-height: 450px;
}
.webinar .item .item-image {
  height: 170px;
}
.webinar .item .page-header h2 {
  font-size: 1.5em;
  margin: 40px 0 0 0;
}
.webinar .item p {
  margin: 0 0 10px;
}
.webinar .item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.webinar .item ul a, .webinar .item .readmore a.btn {
  padding: 10px;
  background-color: #30b0e6;
  color: white;
  font-size: 18px;
  margin: 20px 20px 0 20px;
  display: block;
  border-radius: 5px;
  border: 2px solid #30b0e6;
}
.webinar .item ul a:hover, .webinar .item .readmore a.btn:hover {
  background-color: #00093d;
}
.webinar .what4 {
  background-color: #2f353c;
  padding-bottom: 30px;
  padding-top: 30px;
}
.webinar .mainbody-contact-mt.t3-sl-5 {
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: white !important;
}
.webinar .t3-sl-5 a {
  padding: 15px 40px;
  background-color: #30b0e6;
  color: white;
  font-size: 1.5em;
  display: inline-block;
  border-radius: 5px;
  border: 2px solid #30b0e6;
}
.webinar .t3-sl-5 a:hover {
  background-color: #00093d;
}
.webinar.openWeekForm .t3-sl-2 {
  padding: 20px 0;
}
.webinar .item-pagewebinar .page-header {
  text-align: center;
}
.webinar .t3-sl-2 h1 {
  text-align: left;
  text-transform: uppercase;
  color: #2f353c;
}
.webinar .t3-sl-2 h5 {
  text-align: left;
  color: #00b6fa;
  line-height: 1.6em;
}
.webinar .t3-sl-2 hr {
  margin: 20px 0 40px 0;
  border: 0;
  border-top-color: #00b6fa;
  width: 100px;
  border-top-style: none;
  border-top-width: 0px;
  border-top: 7px solid #00b6fa;
}
.webinar .t3-sl-2 .mod-newsflash-adv {
  min-width: 50%;
  float: right;
  width: 50%;
}
.webinar .t3-sl-2 .mod-newsflash-adv .item_num0, .webinar .t3-sl-2 .mod-newsflash-adv .item_num2 {
  margin-top: 150px;
}
.webinar .t3-sl-2 .item__module {
  background: transparent url("../../../images/solutions/mindshoedesign/hexagon.png") no-repeat center center;
  background-size: contain;
}
.webinar .t3-sl-2 .item__module .item_content {
  margin: 60px 30px 50px 30px;
  color: white;
  text-align: center;
}
.webinar .t3-sl-2 .item__module .item_content .item_title {
  color: #00b6fa;
}
.webinar .mainbody-contact-mt.t3-sl-5 {
  padding-top: 0;
}
.webinar .what4 h2 {
  text-align: left;
  text-transform: uppercase;
  color: white;
  font-weight: 200;
}
.webinar .what4 .blue a:hover {
  color: white;
}
.cadTrainingHeader .custom {
  background: transparent no-repeat;
  background-size: cover;
  background-position: center center;
  height: 345px;
  color: white;
}
.patternPrintHeader {
  background: transparent no-repeat;
  background-size: cover;
  background-position: center center;
  color: white;
}
.laserIberiaHeader {
  background: transparent no-repeat;
  background-size: 100% auto;
  background-position: center top;
  height: 355px;
  color: white;
}
.graphPackHeader {
  background: #252b3a no-repeat;
  background-size: cover;
  background-position: center center;
  color: white;
}
.cadTrainingHeader h2 {
  margin-top: 100px;
  display: inline-block;
  line-height: 50px;
}
.cadTrainingHeader h2 img {
  float: right;
}
.cadTrainingHeader h2 span, .cadTraining .blue {
  color: #1f4efe
}
.patternPrintHeader h2 {
  color: #4cc7eb;
  margin: 0 0 20px 0
}
.patternPrintHeader h4 {
  color: white;
  margin: 20px 0 0 0
}
.patternPrint .blue {
  color: #4cc7eb
}
.cadTraining.laserIberia .blue {
  color: #0d3d7f
}
.patternPrint .t3-wrapper {
  background: black url("../../../images/form/bg-PatternMatchingPrintedCUT.jpg") center top no-repeat;
  background-size: contain;
}
.patternPrint.aligning .t3-wrapper {
  background: black url("../../../images/form/convite-AlignFuture.jpg") center center no-repeat;
  background-size: cover;
}
.patternPrint.graphPack .t3-wrapper {
  background: white url(" ") center top no-repeat;
  background-size: contain;
}
.patternPrint.modtissimo .t3-wrapper {
  background: rgb(72, 60, 108);
  background: -moz-linear-gradient(71deg, rgba(72, 60, 108, 1) 0%, rgba(57, 48, 95, 1) 100%);
  background: -webkit-linear-gradient(71deg, rgba(72, 60, 108, 1) 0%, rgba(57, 48, 95, 1) 100%);
  background: linear-gradient(71deg, rgba(72, 60, 108, 1) 0%, rgba(57, 48, 95, 1) 100%);
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#483c6c", endColorstr="#39305f", GradientType=1);
}
.patternPrint.modtissimo .t3-wrapper .botWhat {
  background: url("") left bottom no-repeat;
}
.patternPrint.aligning .t3-wrapper .botWhat .t3-mainbody {
  background: url("../../../images/form/maquina-pattern-print-cut_03.png") right bottom no-repeat;
  background-size: 55% auto;
}
.patternPrint.aligning.featRecog .t3-wrapper .botWhat .t3-mainbody {
  background: url("../../../images/form/D3-L-3200-mind-long-sleeve.png") right bottom no-repeat;
  background-size: 100% auto;
  padding-bottom: 37vw;
}
.patternPrint.modtissimo .mainbody-contact-mt .container {
  padding: 0;
}
.patternPrintHeader .container > a, .graphPackHeader .container > a {
  margin-top: 20px;
  float: left
}
.patternPrintHeader .container > div, .graphPackHeader .container > div {
  width: 500px;
  float: right;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 20px;
  line-height: 1;
  background: url("../../../images/form/patternPrint-cruzes.png") center top no-repeat;
  background-size: 100% auto;
}
.laserIberiaHeader > div {
  width: 300px;
  margin-left: 200px;
  padding: 80px 0;
  text-align: center;
  text-shadow: 0px 0px 4px #0d3d7f;
}
.laserIberiaHeader > div h3 {
  margin: 0;
}
.laserIberiaHeader > div h2 {
  margin: 0;
  font-weight: 700;
  font-size: 2.55em;
  line-height: 1em
}
.laserIberiaHeader > div h4 {
  font-size: 1.44em;
  margin: 5px 0
}
.laserIberiaHeader > div h2 b {
  color: #eedd10;
  font-weight: 700;
}
.laserIberiaHeader > div hr {
  margin: 0;
  background: rgb(0, 174, 239);
  background: -moz-linear-gradient(90deg, rgba(0, 174, 239, 0) 0%, rgba(0, 174, 239, 1) 50%, rgba(0, 174, 239, 0) 100%);
  background: -webkit-linear-gradient(90deg, rgba(0, 174, 239, 0) 0%, rgba(0, 174, 239, 1) 50%, rgba(0, 174, 239, 0) 100%);
  background: linear-gradient(90deg, rgba(0, 174, 239, 0) 0%, rgba(0, 174, 239, 1) 50%, rgba(0, 174, 239, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aeef", endColorstr="#00aeef", GradientType=1);
  height: 3px;
  border: 0;
}
.patternPrint.aligning .lightBlue {
  color: #55ffe5;
}
.laserIberiaHeader > div p {
  font-size: 1.3em;
  margin: 5px 0;
  font-weight: 400;
}
.cadForm .bfPage .bfClearfix {
  float: right;
  width: 450px;
  background-color: rgba(33, 32, 182, 0.61);
  padding: 0 20px;
  margin: 0;
}
.cadForm .bfPage > .form-group {
  width: 450px;
  background-color: rgba(33, 32, 182, 0.61);
  padding: 10px 20px 20px 20px;
  margin-left: calc(100% - 450px);
  overflow: hidden;
}
.cadForm .formMod .bfPage .bfClearfix, .cadForm .formMod .bfPage > .form-group, .cadForm .formMod .bfPage > div > div.title {
  background-color: rgba(28, 27, 71, 0.61);
}
.cadForm .formCad .bfPage .bfClearfix, .cadForm .formCad .bfPage > .form-group, .cadForm .formCad .bfPage > div > div.title {
  background-color: rgba(38, 47, 61, 0.61);
}
.cadForm .formMod #bfPage2 {
  width: 450px;
  float: right;
  background-color: rgba(28, 27, 71, 0.61);
  padding: 20px 30px;
}
.cadForm .formAlign .bfPage .bfClearfix, .cadForm .formAlign .bfPage > .form-group, .cadForm .formAlign .bfPage > div > div.title {
  background-color: rgba(41, 41, 41, 0.6);
  border-right: 1px #e327b6 solid;
  border-left: 1px #e327b6 solid;
}
.cadForm .formAlign .bfPage > .form-group {
  border-bottom: 1px #e327b6 solid;
}
.cadForm .formAlign .bfPage > .form-group {
  border-radius: 0 0 7px 7px;
}
.cadForm .formAlign #bfPage2 {
  width: calc(100% - 450px);
  float: none;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 20px 30px;
  color: white;
}
.cadForm .bfPage > .form-group .bfSubmitButton {
  background-color: #1f4efe;
  float: left !important;
}
.laserIberia .cadForm .bfPage > .form-group .bfSubmitButton {
  color: #0d3d7f;
  background-color: #eedd10;
  border-color: #eedd10;
}
.laserIberia .cadForm .formOpen {
  color: #364048;
  font-weight: 400;
}
.cadForm .bfPage > section > div > .bfSectionDescription {
  float: left;
  width: calc(100% - 450px);
  padding: 15px 30px 0 15px;
}
.cadForm .formOpen .bfPage section .bfSectionDescription {
  padding: 0px 30px 0 0;
}
.cadForm .formCad .bfPage section .bfSectionDescription h5.white {
  font-weight: 200;
  line-height: 1.4;
  text-shadow: 1px 1px 5px #3b3261;
}
.cadTraining .cadForm .formOpen > .bfPage > section > div > .bfSectionDescription {
  padding: 40px 30px 0 0;
}
.formAlign section > .bfPage > .bfSectionDescription {
  padding: 0 40px 0 0;
}
.formAlign section.span2 > .bfPage > .bfSectionDescription {
  padding: 0;
}
.laserIberia .cadForm .bfPage section .bfSectionDescription {
  margin-top: 0;
}
.cadForm .formAlign > .bfPage > .bfClearfix, .cadForm .formCad > .bfPage > .bfClearfix {
  clear: right;
  float: right;
}
.cadForm .bfPage section .bfClearfix section .bfSectionDescription {
  float: none;
  width: 100%;
  margin-top: 0;
  padding: 0 0 10px 0;
  font-size: 0.9em;
  color: white
}
.cadTraining .t3-content, .cadTraining .t3-mainbody, .patternPrint .t3-content, .patternPrint .t3-mainbody, .featRecog .t3-content, .featRecog .t3-mainbody {
  padding-top: 0;
}
.featRecog .t3-content, .featRecog .t3-mainbody {
  padding-bottom: 0;
}
.featRecog .t3-wrapper {
  background: #2b83c1 url("../../../images/form/bg-feature-recognition-top.png") no-repeat center top;
}
.featRecog .botWhat {
  background: transparent url("../../../images/form/bg-feature-recognition.png") no-repeat center top;
}
.featRecog .cadForm .bfPage > div > div.title, .featRecog .cadForm .bfPage .bfClearfix, .featRecog .cadForm .bfPage > .form-group {
  background-color: rgba(23, 30, 38, 0.75);
}
.featRecog .cadForm .bfPage section div .bfClearfix.row {
  padding: 15px 15px 0 15px;
}
.featRecogHeader {
  padding-top: 10px;
}
.featRecogHeader .container div, .featRecog .mod-languages {
  float: right;
}
.featRecog .mod-languages .lang-inline .lang-active a {
  color: #55ffe5;
}
.featRecog .t3-sl-1 {
  border: 0;
}
.featRecog .formOpen .bfSectionDescription {
  text-shadow: 1px 2px 10px rgba(0, 74, 152, 0.7);
}
.featRecog .formOpen .bfSectionDescription h2 {
  margin: 0;
}
.featRecog .formOpen .bfSectionDescription h3 {
  margin-top: 0;
}
.featRecog .main-bottom {
  text-shadow: 1px 2px 10px rgba(0, 74, 152, 0.7);
  padding-bottom: 3rem;
}
.featRecog .main-bottom ul {
  padding: 0;
  list-style: none;
  color: white;
}
.featRecog .main-bottom ul li {
  margin-bottom: 15px;
}
.featRecog .main-bottom ul li strong {
  float: left;
  margin-right: 12px;
  padding: 7px 14px;
  background-color: #1d2530;
  color: #8affeb;
  border-radius: 22px;
  border: 2px solid #00cfff;
  display: inline-block;
}
.featRecog .cadForm .bfPage > .form-group .bfSubmitButton {
  background-color: #1d2530;
  border-color: #00cfff;
}
.featRecog .cadForm .bfPage > .form-group .bfCancelButton {
  background-color: transparent;
}
.featRecog .cadForm .bfPage > .form-group .bfSubmitButton:hover, .featRecog .cadForm .bfPage > .form-group .bfCancelButton:hover {
  background-color: #ffffff;
  color: #1d2530;
}
.featRecog .cadForm .formOpen .bfPage section#info .bfSectionDescription > div {
  font-size: 12px;
}
.featRecog .cadForm .formOpen .bfPage section .bfSectionDescription > div {
  position: relative;
}
.featRecog .cadForm .formOpen .bfPage section .bfSectionDescription > div img:first-child {
  position: relative;
  z-index: 1;
  padding-top: 90px;
}
.featRecog .cadForm .formOpen .bfPage section .bfSectionDescription > div img.webp {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  width: 50%;
}
.featRecog .cadForm #bfElemWrap6800 {
  width: 49%;
  float: right;
}
.featRecog .cadForm #bfElemWrap6802 {
  width: 49%;
  float: left;
}
.featRecog .cadForm #bfElemWrap6799 {
  margin-top: 10px;
}
.featRecog .cadForm #bfElemWrap6804 {
  height: 0;
}
.featRecog .cadForm #bfElemWrap6804 .form-group {
  margin: 0;
}
.featRecog .cadForm .alert-danger {
  width: 450px;
  float: right;
}
.featRecog #title .bfSectionDescription {
  padding: 0;
  text-align: center;
}
.featRecog #title .bfSectionDescription h3 {
  text-align: center;
}
.cadForm .bfPage .bfClearfix input, .cadForm .bfPage .bfClearfix select, .cadForm .bfPage .bfClearfix option, .cadForm .bfPage .bfClearfix textarea {
  width: 100%;
  background-color: #ccd5e4;
  border: 0;
  outline: none;
  font-weight: 500;
  border-radius: 4px;
}
.cadForm .bfPage .bfClearfix input:focus, .cadForm .bfPage .bfClearfix select:focus, .cadForm .bfPage .bfClearfix option:focus, .cadForm .bfPage .bfClearfix textarea:focus {
  background-color: #ffffff;
  border: 0;
  outline: none;
  font-size: 16px;
}
.cadForm .formAlign .bfClearfix input, .cadForm .formAlign .bfClearfix select, .cadForm .formAlign .bfClearfix option, .cadForm .formAlign .bfClearfix textarea {
  background-color: transparent;
  border: 1px #55ffe5 solid;
  color: #55ffe5;
}
.cadForm .formAlign .bfClearfix input::placeholder {
  color: #55ffe5;
}
.cadForm .bfPage .bfClearfix .bfElemWrap .form-inline input[type='checkbox'] {
  width: 20px;
  float: left;
  margin: 10px 0 !important
}
.cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label {
  border: 0;
  margin: 0 !important;
  width: 20%;
  color: #ffffff;
  text-align: left;
  vertical-align: top;
  padding: 5px 0;
}
.cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label:hover {
  background-color: transparent;
}
.cadForm .bfPage > div > div.title {
  color: white;
  background-color: rgba(33, 32, 182, 0.61);
  text-align: center;
  width: 450px;
  float: right;
  overflow: hidden;
}
.laserIberia .cadForm .bfPage > div > div.title {
  color: #eedd10;
  background-color: rgba(13, 61, 127, .75);
}
.patternPrint .cadForm .bfPage > div > div.title {
  color: #4cc7eb;
  border: 0
}
.patternPrint.aligning .cadForm .bfPage > div > div.title {
  color: #ffffff;
  border: 0;
  border-radius: 7px 7px 0 0;
  border-top: 1px #e327b6 solid;
  border-right: 1px #e327b6 solid;
  border-left: 1px #e327b6 solid;
}
.graphPack .t3-sl.t3-sl-2 {
  padding: 0;
}
.moduletable.questions h2 {
  text-align: center;
  color: #6dc6fd;
  margin: 0;
  text-transform: uppercase;
}
.patternPrint.graphPack .cadForm .bfPage > div > div.title, .patternPrint.graphPack .cadForm .bfPage .bfClearfix, .patternPrint.graphPack .cadForm .bfPage > .form-group {
  color: white;
  background-color: #1d4058;
}
.patternPrint.graphPack .cadForm .bfPage .bfClearfix:after {
  clear: none;
}
.patternPrint .cadForm .bfPage > .form-group .bfSubmitButton {
  background-color: #ffffff;
  color: #1c1b47;
  border: 0;
  padding: 10px 20px;
  text-transform: none;
  font-weight: 500;
  font-size: 1.2em;
  min-width: 40%
}
.patternPrint .cadForm .bfPage > .form-group .bfCancelButton {
  background-color: #4cc7eb;
  color: #ffffff;
  border: 0;
  padding: 10px 20px;
  text-transform: none;
  font-weight: 500;
  font-size: 1.2em;
  min-width: 40%
}
.patternPrint .cadForm .bfPage > .form-group .bfCancelButton:hover, .patternPrint .cadForm .bfPage > .form-group .bfSubmitButton:hover {
  background-color: #ccd5e4;
  color: #1c1b47;
}
.patternPrint .cadForm .form-group, .patternPrint .cadForm .span2 {
  margin-bottom: 15px;
}
.cadTraining .home1, .patternPrint .home1 {
  position: relative;
  z-index: 1;
  border: 0;
}
.patternPrint .botWhat {
  position: relative;
  z-index: 10;
  background-color: transparent;
}
.cadTraining .botWhat {
  position: relative;
  z-index: 10;
  margin-top: -70px;
  background-color: transparent;
}
.cadForm .span3 {
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0
}
.cadForm .alert-error {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
  width: 450px;
  float: right;
  clear: both;
}
.cadForm .alert-error .bfError {
  display: inline-block;
  padding-left: 5px;
}
.texprocess .t3-sl {
  padding-top: 0;
}
.texprocess.apparel .t3-sl {
  margin-top: -330px;
}
.texprocess .botWhat::before {
  content: "";
  background-color: #696ef2;
  width: 100%;
  height: 350px;
  display: block;
  position: absolute;
}
.cadForm .texprocess .bfPage .bfClearfix {
  background-color: white;
  border-left: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
  padding: 10px 20px;
}
.cadForm .texprocess .bfPage section .bfSectionDescription {
  color: white
}
.cadForm .texprocess .bfPage section .bfSectionDescription h3 {
  text-shadow: -3px 0px 0px rgba(0, 0, 0, 0.7);
}
.cadForm .texprocess .bfPage > div > div.title {
  background-color: white;
  color: black;
  border-radius: 5px 5px 0 0;
  border-left: 1px #e6e6e6 solid;
  border-top: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
}
.cadForm .texprocess > .form-group {
  background-color: white;
  padding: 0 20px 30px 20px;
  border-radius: 0 0 5px 5px;
  border-left: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
}
.cadForm .texprocess section .bfClearfix .bfPage section .bfSectionDescription {
  color: black;
  padding: 0;
}
.cadForm .texprocess .bfPage .bfClearfix input, .cadForm .texprocess .bfPage .bfClearfix select, .cadForm .texprocess .bfPage .bfClearfix option, .cadForm .texprocess .bfPage .bfClearfix textarea {
  background-color: white;
  border: 1px #e6e6e6 solid;
}
.cadForm .texprocess .bfPage .bfClearfix textarea {
  height: 66px;
}
.cadForm .bfPage > .form-group .bfSubmitButton {
  background-color: #696ef2;
  padding: 12px 20px;
}
.cadForm .bfPage > .form-group .bfSubmitButton:hover {
  background-color: black;
}
.cadForm .bfPage > .form-group .bfCancelButton {
  padding: 12px 20px;
}
.simac .blue {
  color: #635bff;
  text-shadow: 0px 0px 20px #fff;
}
.simac .module-title {
  text-align: center;
  color: #635bff;
}
.simac .t3-module h1.module-title {
  text-align: center;
  color: #635bff;
}
.simac .t3-sl-2 {
  padding-bottom: 30px;
  padding-top: 30px;
}
.simac .what4 {
  background-color: transparent;
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label.control-label {
  text-align: center;
  font-size: 1.35em !important;
  color: #4cc7eb;
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label span.yellow {
  color: #e4ff00;
}
.modtissimo .cadForm .formMod .bfPage > section > .bfPage > .bfSectionDescription {
  border: 1px black solid;
  width: calc(100% - 470px);
  padding: 15px 30px;
}
.modtissimo .cadForm .formMod .bfPage > .bfClearfix:after {
  clear: none;
}
.modtissimo .cadForm .formMod .bfPage .bfPage section > .bfSectionDescription div img {
  width: 30%;
  float: left;
  margin-right: 10px;
}
.modtissimo .cadForm .formMod .bfPage .bfPage section > .bfSectionDescription div {
  clear: both;
  padding-bottom: 10px;
  overflow: hidden;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription h1 {
  text-transform: none;
  font-weight: 600;
  margin: 0;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .blue {
  margin-top: 0;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription h1 i {
  font-weight: 400;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .yellow {
  color: #e4ff00;
  list-style: none;
  padding: 0;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .yellow img {
  margin-right: -50px;
  margin-left: auto;
  max-width: 70%;
  display: block;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription h2.white {
  color: white;
  font-weight: 200;
  text-align: center;
  padding: 0;
  margin: 0;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .yellow li {
  padding: 10px 0;
  color: white;
  padding-left: 40px;
  line-height: 1.5em;
  font-size: 18px;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .yellow li strong {
  font-size: 20px;
}
.modtissimo .cadForm .bfPage section .bfSectionDescription .yellow li::before {
  margin-left: -40px;
  content: url("../../../images/form/yellow-marker.png");
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  margin-right: 15px;
  line-height: 40px;
}
.modtissimo .cadForm section .bfElemWrap .form-inline input[type='radio'] {
  width: 10%;
  transform: scale(1.5);
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label {
  width: 100%;
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label.radio:hover, .modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline label.checkbox:hover {
  color: #4cc7eb;
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline input[type='checkbox'] {
  margin: 5px 0 !important;
}
.modtissimo .cadForm .bfPage .bfClearfix .bfElemWrap .form-inline input[type='checkbox'][disabled] {
  opacity: .5;
}
.modtissimo .formHeader {
  background-color: transparent;
  padding-bottom: 15px;
  padding-top: 15px;
}
.mod-newsflash-adv__seeSimac, .seeSimac .mod-articlesnews {
  margin: 0;
}
.mod-newsflash-adv__seeSimac .img-intro__left, .seeSimac .mod-articlesnews .item-image {
  float: left;
  width: 40%;
  margin-right: 50px;
  max-width: 450px;
  margin-bottom: 50px;
}
.mod-newsflash-adv__seeSimac .item_introtext, .seeSimac .mod-articlesnews .item_introtext {
  padding-top: 50px;
  padding-right: 50px;
}
.moduleseeSimac .module-title, .seeSimac > h2.blue {
  margin-bottom: 40px;
  margin-top: 40px;
}
.seeSimac .mod-articlesnews .mod-articlesnews__item::after {
  content: "";
  clear: both;
  display: block;
}
.simac .botWhat {
  background: url("../../../images/simac/bg-simac2021.jpg") no-repeat top center;
  background-size: 1700px;
}
.simac .t3-content {
  background-color: white;
  padding: 30px 40px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.5);
}
.simac .t3-content .pull-left, .simac .t3-content .left.item-image {
  margin-right: 50px;
  max-width: 350px;
  overflow: hidden;
}
.simac .t3-content .img_caption p.img_caption, .simac .t3-content .caption {
  background: transparent;
  color: #000000;
  font-size: 16px;
  width: 50%;
  margin: 0;
  padding: 5px;
  text-align: left;
  clear: both;
  font-style: italic;
  font-weight: 500;
}
.simac .mainbody-contact-mt.t3-sl-5 {
  background-color: transparent !important;
  background-image: url() !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: contain !important;
  color: #000;
  padding: 0;
}
.simac .mainbody-contact-mt.t3-sl-5 .custom {
  color: #000;
}
.simac .mainbody-contact-mt.t3-sl-5 .specialSimac p, .simac .mainbody-contact-mt.t3-sl-5 .contestSimac p {
  width: 75%;
  margin: 15px auto;
}
.simac .mainbody-contact-mt .container {
  padding: 0px 15px 50px 15px;
}
.simac .contestSimac {
  padding-top: 50px;
}
.simac .contestSimac .custom > div {
  background-size: contain;
  background-repeat: no-repeat;
  background: url("../../../images/simac/faces-simac.jpg");
  padding: 50px 0;
  margin-bottom: 30px;
}
.simac .where {
  padding: 20px 12.5%;
  background-color: #E8E8E8;
  margin-bottom: 40px;
  position: relative;
}
.simac .where img {
  position: absolute;
  right: -55px;
  top: -60px;
}
.simac .where p {
  font-size: 1.25em;
}
.simac .where a:before {
  content: '\e685';
  font-family: 'Pe-icon-7-stroke';
  float: left;
  margin-right: 10px;
  font-weight: 800;
}
.simac a:hover, .simac a:focus {
  color: #635bff;
}
.simac2026 .botWhat .t3-mainbody,
.simac2026 .botWhat .t3-content{padding-bottom: 0;padding-top: 0;}
.moduleapparelInfo {
  width: 48%;
  float: left;
}
.support .formOpen .bfElemWrap .form-inline label:hover, .support .formOpen .bfElemWrap .form-inline label, .support .formOpen .bfElemWrap .form-inline label.control-label .hasTooltip {
  background-color: transparent;
  color: rgb(55, 63, 71);
  font-size: 16px !important;
  cursor: default;
  border: 0;
  margin: 0 !important;
}
.support .formOpen #bfElemWrap6003, 
.support .formOpen #bfElemWrap5968, 
.support .formOpen #bfElemWrap6012 {width: 100%;}
.openWeekForm .support .formOpen textarea.ff_elem {
  height: 100px !important;
}
.support .formOpen .bfUploadButton {
font-size:16px;
  background-color: #36a5e9;
  border: 0;
}
.support .formOpen .bfUploadButton:hover {
  background-color: #373f47;
}
.support .formOpen legend {
  text-align: center;
  margin-bottom: 30px;
}
.support .formOpen .bfElemWrap .form-inline option {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.support .item-pagesupport .page-header h1{text-align: center;color:#36a5e9;text-transform: inherit;}
.support .mainbody-contact-mt .morada .custom > div{display: flex;}
.support .mainbody-contact-mt .morada{max-height: fit-content;overflow: hidden;border-radius: 16px;
	max-width: fit-content;
    border: 2px solid #00fffc;
	margin: 0 auto;
	background: #42A2DA;
background: linear-gradient(120deg, rgba(66, 162, 218, 1) 20%, rgba(80, 87, 165, 1) 53%, rgba(67, 47, 141, 1) 100%);}
.support .mainbody-contact-mt .morada img.left{width: auto;padding: 0!important;max-height: 240px;}
@media (max-width:660px){
	.support .mainbody-contact-mt .morada .custom > div{flex-direction: column;}
	.support .mainbody-contact-mt .morada img.left{width: 100%;max-height: 100%;}
}
.support .mainbody-contact-mt .morada .address{margin: 0;padding: 15px 32px 15px 48px;position: relative;}
.support .mainbody-contact-mt .morada .address::before{position: absolute;left:12px;
	content:"";background: url("../../../images/support/local.svg") left center no-repeat;
width: 24px;height: 24px;}
.support .mainbody-contact-mt .morada .phone{padding: 0 32px 0 48px;position: relative;}
.support .mainbody-contact-mt .morada .phone::before{position: absolute;left:12px;
	content:"";background: url("../../../images/support/phone-s.svg") left center no-repeat;
width: 24px;height: 24px;}
.support .mainbody-contact-mt .morada .hour{padding: 0 32px 0 48px;position: relative;}
.support .mainbody-contact-mt .morada .hour::before{position: absolute;left:12px;
	content:"";background: url("../../../images/support/horario.svg") left center no-repeat;
width: 24px;height: 24px;}
.support .mainbody-contact-mt .morada .address a{color: #00fffc;}
.contact-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
	color: white;
  padding: 1.5rem 1rem 1rem;
  text-decoration: none;
}
.contact-card:focus,
.contact-card:active {
  outline: none;
  box-shadow: none;
}
.contact-card img {
  width: 128px;
  height: auto;
  margin-bottom: 1.5rem;
}
.contact-card .email{font-size:2rem;}
.contact-card .email a{
  font-weight: 500;
  color: #00fffc;
  margin-top: .5rem;
}

/* THE CARD */
.row.g-4 > div > div {
  background: #42A2DA;
background: linear-gradient(120deg, rgba(66, 162, 218, 1) 0%, rgba(80, 87, 165, 1) 33%, rgba(67, 47, 141, 1) 100%);
  border: 2px solid #00fffc;
  border-radius: 16px;
  padding: 1.5rem;
margin: 2rem .5rem;
  text-align: center;
  transition: all .3s ease;
  height: 100%;
	box-shadow: 0 1px 15px rgba(37, 43, 58, 0.25);
}

/* HOVER EFFECT */
.row.g-4 > div > div:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,255,252,0.3);
}

/* TITLES */
.row.g-4 span.name {
	font-size: 2.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
	color: white;
  font-weight: 600;
}

/* TEXT */
.row.g-4 span.text{
  margin-bottom: 0;
  line-height: 1.3;color: white;
}
.bfUploadButton:before {
  content: 'Upload image ';
  font-family: 'Roboto';
  padding: 10px 7px 0 0;
  float: left;
  font-weight: 500;
font-size: 16px;
}
.icon-upload:before, .fa-upload:before {
  content: '\e606';
  font-family: 'Pe-icon-7-stroke';
  font-size: 2em;
  font-style: normal;
  font-weight: 500;
}
.icon-refresh:before, .fa-refresh:before {
  content: '\e6c2';
  font-family: 'Pe-icon-7-stroke';
  font-size: 2em;
  font-style: normal;
  font-weight: 500;
}
.controls .input-append .bfCaptchaField {
  float: left;
  min-height: 50px;
}
.icon-refresh {
  font-size: 14px;
  color: white;
}
.controls > div > span > div {
  width: 100%;
}
.controls > div > span > div .ff_capimg {
  float: left;
  margin-right: 15px;
}
.btn-primary:hover .icon-refresh {
  color: #36a5e9;
}
.contactTextil .t3-mainbody > .row {
  background-color: #696ef2;
}
.contactTextil .t3-mainbody {
  padding: 0;
}
.contactTextil .cadForm .texprocess .bfPage .bfClearfix, .contactTextil .cadForm .texprocess > .form-group, .contactTextil .cadForm .texprocess .bfPage > .alert-danger {
  float: right;
  width: 40%;
}
.cadForm .texprocess .bfPage > .form-group {
  background-color: white;
  padding: 0 20px 30px 20px;
  border-radius: 0 0 5px 5px;
  border-left: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  float: right;
  width: 40%;
}
.contactTextil .cadForm .texprocess .bfPage > .bfClearfix.row {
  padding: 0;
}
.contactTextil .cadForm .texprocess > .bfPage > section > div > .bfSectionDescription {
  float: right;
  width: 40%;
  background-color: white;
  padding: 20px 20px 10px 20px;
  border-radius: 5px 5px 0 0;
  border-left: 1px #e6e6e6 solid;
  border-right: 1px #e6e6e6 solid;
  border-top: 1px #e6e6e6 solid;
  margin-top: 20px;
}
.cadForm .texprocess section .bfClearfix section div .bfSectionDescription {
  color: black;
  padding: 0;
}
.contactTextil .cadForm .texprocess .bfSectionDescription h2 {
  color: black;
  margin: 0;
}
.contactTextil .cadForm .texprocess > .bfPage .module-inner {
  float: left;
  width: 60%;
  padding: 30px;
  color: white;
}
.contactTextil .cadForm .texprocess > .bfPage .module-inner h3, .contactTextil .cadForm .texprocess > .bfPage .module-inner h5 {
  text-shadow: 2px 0px 0px rgb(0 0 0 / 70%);
}
.patternPrint.modtissimo .mainbody-contact-mt {
  background-color: white !important;
}
.cadForm .formMod section .bfClearfix .bfPage section .bfSectionDescription {
  font-size: 0.8em;
  padding: 0;
}
.openWeekForm .t3-sl-2 {
  margin: 0;
  padding: 0;
}
.network .mailUsa a:first-child {
  display: none;
}
.network .mailUsa a:last-child {
  display: inherit;
}
.contactPage .mailUsa a:nth-child(1) {
  display: none;
}
.alignFutureHeader h2 {
  width: calc(100% - 450px);
}
#demo {
  scroll-margin-top: 250px;
}
.bannerDown {
  position: absolute;
  bottom: 0;
  z-index: 6;
  width: 100%;
  min-height: 100px;
  transition: all 1s;
  animation-range: 0px 10% !important;
}
.bannerDown .custom {
  background: #00a1ea center center no-repeat;
  background-size: cover;
  padding: 15px;
}
.bannerDown .custom button {
  font-size: 1.5rem;
  position: absolute;
  background-color: transparent;
  color: white;
  top: 10px;
  right: 20px;
  border: 0;
}
.bannerDown .custom .col-sm-6 {
  padding: 15px;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: white;
  justify-content: flex-end;
}
.bannerDown .custom .col-sm-6 h5 {
  color: white;
}
.bannerDown .custom .col-sm-6 h5 strong {
  color: #bdebff;
  font-size: 2.8rem;
  font-weight: 500;
}
.bannerDown .custom a {
  line-height: 1.2;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
  padding: 10px 40px;
  color: white;
  border: 1px white solid;
  border-radius: 20px;
  display: inline-block;
}
.bannerDown .custom a:hover {
  background-color: white;
  color: #00a1ea;
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07); /* IE 9 */
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.bannerDown .custom a strong {
  font-size: 3rem;
  font-weight: 500;
}
.bannerDown.animated.fadeOutDown {
  min-height: 0;
  height: 0;
  overflow: hidden;
  display: block;
}
.eds-scroll-hidden {
  opacity: 0;
  visibility: hidden;
}
.eds-scroll-visible {
  opacity: 1;
  visibility: visible;
}
.fadeInUp {
  opacity: 0;
  animation: fadeInUp linear forwards;
  animation-timeline: view();
  animation-range: 100px 50%;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(300px);
    transform: translateY(300px)
  }
  to {
    opacity: 1;
    scale: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(300px);
    transform: translateY(300px)
  }
  to {
    opacity: 1;
    scale: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.fadeInLeft {
  opacity: 0;
  animation: fadeInLeft linear forwards;
  animation-timeline: view();
  animation-range: 100px 50%;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.fadeInRight {
  opacity: 0;
  animation: fadeInRight linear forwards;
  animation-timeline: view();
  animation-range: 100px 50%;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(300px);
    transform: translateX(300px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(300px);
    transform: translateX(300px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
@media (prefers-reduced-motion:reduce), (print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important
  }
}
@media (max-width: 991px) {
  .languageswitcherload {
    margin-right: 60px;
  }
}
@media (max-width: 1200px) {
  .t3-sl-0 .mod-newsflash-adv .item__module .img-intro img {
    padding-left: 10px;
  }
  .navbar-default .navbar-nav > li {
    font-size: 1em;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 10px 6px;
  }
  .laserIberiaHeader > div {
    padding: 40px 0;
  }
}
@media (max-width: 990px) {
  .t3-sl-0 .mod-newsflash-adv .item__module .img-intro img {
    padding-left: 0px;
  }
  .masonry-4 {
    display: flex;
    flex-flow: wrap;
  }
  .laserIberiaHeader > div {
    padding: 20px 0;
    margin: 0 auto;
  }
  .simac .mainbody-contact-mt.t3-sl-5 .specialSimac p, .simac .mainbody-contact-mt.t3-sl-5 .contestSimac p {
    width: 100%;
  }
  .alignFutureHeader h2 {
    width: 100%;
    clear: both;
  }
  .mod-newsflash-adv__seeSimac .item_introtext {
    padding-top: 0px;
    padding-right: 0px;
  }
  .cadForm .bfPage section .bfSectionDescription {
    display: none;
  }
  .cadForm .formMod .bfPage section .bfSectionDescription, .modtissimo .cadForm .formMod .bfPage > section > div > .bfSectionDescription {
    display: block;
    width: 100%;
    border: 0;
  }
  .cadForm .formAlign .bfPage section .bfSectionDescription {
    display: block;
    width: 100%;
    padding: 0 15px;
    order: 3;
    margin-top: 80px;
  }
  .cadForm .formAlign .bfPage .bfClearfix {
    order: 1
  }
  .cadForm .formAlign .alert-error, .featRecog .cadForm .bfPage > .form-group {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .cadForm .formAlign .bfPage {
    position: relative;
  }
  .cadForm .formAlign > .form-group {
    position: absolute;
    top: 320px;
  }
  .cadForm .formAlign .row-fluid {
    display: flex;
    flex-direction: column;
  }
  .cadForm section .bfClearfix .bfPage section .bfSectionDescription {
    display: block;
    border: 0;
    background-color: transparent;
    padding: 0;
  }
  .cadForm .bfPage .bfClearfix {
    float: none;
    width: 100%;
    padding: 0;
  }
  .featRecog .cadForm .bfPage section div .bfClearfix.row {
    overflow: hidden;
  }
  .cadForm > .form-group, .cadForm .formMod #bfPage2 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .cadForm .formMod > .form-group {
    margin-bottom: 40%;
  }
  .modtissimo .cadForm .formMod > .form-group {
    margin-bottom: 0;
  }
  .cadForm .bfPage > div > div.title, .patternPrintHeader .container > div {
    float: none;
    width: 100%;
    background-size: auto auto;
    clear: both;
  }
  .cadTrainingHeader h2 span {
    word-break: break-all
  }
  .cadForm .texprocess .bfPage section .bfSectionDescription {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    padding: 0 0 20px 0;
  }
  .cadForm .texprocess .bfPage > div > div.title, .featRecog .cadForm .bfPage > div > div.title {
    display: none;
  }
  .cadForm .texprocess .bfPage .bfClearfix {
    border-radius: 5px 5px 0 0;
  }
  .contactTextil .cadForm .texprocess .bfPage .bfClearfix {
    border-radius: 0;
  }
	.contactTextil .containerTube {
    width: 100%;
  }
  .contactTextil .t3-content {
    padding-right: 40px;
    padding-left: 40px;
  }
  .contactTextil .cadForm .texprocess > .bfPage .module-inner, 
	.contactTextil .cadForm .texprocess>.bfPage>section>div>.bfSectionDescription, 
	.contactTextil .cadForm .texprocess .bfPage .bfClearfix, 
	.contactTextil .cadForm .texprocess .bfPage>.form-group  {
    float: none;
    width: 100%;
		margin: 0;
  }
  .contactTextil .cadForm .texprocess > .bfPage .module-inner {
    padding: 0;
  }
  .moduleapparelInfo, .featRecog .cadForm .alert-danger {
    width: 100%;
    float: none;
  }
  .texprocess.apparel .t3-sl {
    margin-top: -60px;
  }
  .featRecog .cadForm .bfPage section .bfSectionDescription {
    display: inherit;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .casesMod .itemContent, .com-content-category-blog.success .items-row .item, .com-content-category-blog.success .items-row .blog-item:nth-child(odd) .item {
    flex-direction: column;
  }
  .casesMod .itemContent .item-image.pull-right {
    order: 0;
    width: 100%;
  }
  .com-content-category-blog.success .items-row .item > div {
    flex: 0 1 100%;
    max-width: 100%;
  }
 
  .mod-newsflash-adv__seeSimac .img-intro__left {
    float: none;
    width: 100%;
    margin-right: 0px;
    max-width: 450px;
    margin-bottom: 10px
  }
  .simac .t3-content .pull-left, .simac .t3-content .left.item-image {
    margin: 0 auto;
    float: none !important
  }
  .openWeekForm .formOpen .bfElemWrap {
    width: 98%;
  }
  .openWeekForm .formOpen .bfNoSection .bfElemWrap.bfLabelLeft {
    text-align: left;
    width: 98%;
    display: inline-block;
  }
  .buttonDemo a {
    padding: 10px;
  }
  .animated.flipInY {
    -webkit-animation-name: none !important;
    -moz-animation-name: none !important;
    -o-animation-name: none !important;
    animation-name: none !important;
  }
  .patternPrint .cadForm .title h2 {
    text-transform: none;
    font-size: 1.75em;
  }
  .laserIberiaHeader {
    background-image: url(/images/form/bg_eurolaseriberia_form2.jpg) !important;
  }
  .laserIberiaHeader > div {
    padding: 80px 0;
    margin: 0 auto
  }
  .t3-copyright .ue .norte, .t3-copyright .ue .lisboa {
    float: none;
    border-right: 0;
    max-width: 100%;
	  padding-right: 15px;padding-left: 15px;
  }
  .t3-copyright .prr .faist, .t3-copyright .prr .texpact {
    float: none;
    padding-right: 15px;padding-left: 15px;
    max-width: 100%;border:0;
  }
	.t3-copyright .ue .lisboa a, .t3-copyright .prr .texpact a{border:0;padding-right: 0;}
	.t3-copyright .ue hr {display: none;}
	.t3-copyright .ue .norte{
		padding-top: 20px;
	}
	.t3-copyright .prr .faist{
		padding: 20px 15px;
	}
	
  .t3-copyright .logoMind {
    text-align: center;
    float: none;
    max-width: 100%;
  }
  ul.category-module.threeColumns li, ul.category-module.fourColumns li, ul.category-module.twoColumns li {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .head-search .menustore > li {
    margin-left: 10px;
  }
  .head-search .menustore > li:first-child {
    margin-left: 0;
  }
  .right.item-image, .left.item-image {
    float: none;
  }
  .j2store-basket-email .btn {
    margin-top: 5px;
  }
  .industryMenu {
    top: 5%;
  }
}