.company {
  font-size: 38px; }
  @media (max-width: 1200px) {
    .company {
      font-size: 33px; } }
  @media (max-width: 1100px) {
    .company {
      font-size: 27px; } }
  @media (max-width: 650px) {
    .company {
      font-size: 22px; } }
  @media (max-width: 500px) {
    .company {
      font-size: 17px; } }

.company-text {
  font-size: 36px; }
  @media (max-width: 1200px) {
    .company-text {
      font-size: 31px; } }
  @media (max-width: 1100px) {
    .company-text {
      font-size: 25px; } }
  @media (max-width: 650px) {
    .company-text {
      font-size: 20px; } }
  @media (max-width: 500px) {
    .company-text {
      font-size: 15px; } }

.company-text-bar {
  background: #4A4A4A;
  color: white;
  padding-top: 25px;
  padding-bottom: 36px; }

.carousel-control {
  width: 12%; }
  .carousel-control.left, .carousel-control.right {
    background-image: none; }

.watch-our-story {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #42BB93; }

.watch-our-story-regular {
  right: 0;
  text-shadow: none;
  position: absolute;
  z-index: 20;
  top: 0;
  padding-right: 15px; }
  @media (max-width: 767px) {
    .watch-our-story-regular {
      display: none; } }

.watch-our-story-small-device {
  right: 0;
  text-shadow: none;
  position: absolute;
  z-index: 20;
  top: -61px; }
  @media (max-width: 767px) {
    .watch-our-story-small-device {
      padding-right: 48px; } }
  @media (max-width: 500px) {
    .watch-our-story-small-device {
      padding-right: 24px; } }

@font-face {
  font-family: Muli-Light;
  src: url("../fonts/Muli-Light.ttf"); }
.container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 767px) {
    .container {
      padding-left: 48px;
      padding-right: 48px; } }
  @media (max-width: 500px) {
    .container {
      padding-left: 24px;
      padding-right: 24px; } }
  @media (min-width: 768px) {
    .container {
      width: 698px; } }
  @media (min-width: 900px) {
    .container {
      width: 830px; } }
  @media (min-width: 1000px) {
    .container {
      width: 930px; } }
  @media (min-width: 1100px) {
    .container {
      width: 1030px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1130px; } }
  @media (min-width: 1300px) {
    .container {
      width: 1230px; } }

.container-press-release {
  margin: 0 auto; }
  @media (max-width: 1054px) {
    .container-press-release {
      padding-left: 15px;
      padding-right: 15px;
      margin-left: 0px;
      margin-right: 0px; } }
  @media (min-width: 1055px) {
    .container-press-release {
      width: 1054px; } }

body {
  padding-top: 86px;
  font-family: Muli-Light; }
  @media (max-width: 767px) {
    body {
      padding-top: 0px; } }

/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px; }

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
  white-space: normal; }

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
  max-width: 280px; }

/* navigation bar definitions */
.navbar-default {
  background-color: #FFFFFF;
  font-size: 15px;
  margin: 0; }

.navbar-fixed-top {
  height: 86px; }

.nav-upper {
  height: 35px; }
  @media (max-width: 767px) {
    .nav-upper {
      height: 70px; } }

@media (max-width: 900px) {
  .not-small-device {
    display: none; } }

@media (min-width: 1001px) {
  .only-above-1000 {
    display: none; } }

@media (max-width: 300px) {
  .small-img {
    width: 30%;
    height: 30%; } }

@media (max-width: 400px) {
  .small-img-full {
    width: 100%;
    height: 100%; } }

@media (max-width: 1000px) {
  .not-small-device-1000 {
    display: none; } }

@media (max-width: 1100px) {
  .not-small-device-1100 {
    display: none; } }

@media (max-width: 767px) {
  .not-small-device-standart {
    display: none; } }

.navbar-collapse.in {
  overflow: hidden;
  max-height: none !important;
  height: auto !important; }

.navbar-default.nav-upper ul {
  float: right;
  display: table; }

@media (min-width: 466px) {
  .upper-line-menu {
    display: none; } }

.navbar-default.nav-upper .navbar-upper > .nav-item-not-small_devices {
  display: table-cell; }
  @media (max-width: 767px) {
    .navbar-default.nav-upper .navbar-upper > .nav-item-not-small_devices {
      display: none; } }

.navbar-default.nav-upper .navbar-upper > .not-small_devices-900 {
  display: table-cell; }
  @media (max-width: 900px) {
    .navbar-default.nav-upper .navbar-upper > .not-small_devices-900 {
      display: none; } }

@media (min-width: 768px) {
  .only-in-small-device {
    display: none; } }

.navbar-default.nav-upper .navbar-upper > li > a {
  color: #1881C3;
  padding-bottom: 0; }

.navbar-default.nav-upper .navbar-upper > li > a:hover {
  color: #09c9d0 !important; }

.navbar-nav > li > a {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 19px;
  padding-right: 19px; }

.navbar-nav > li > a:hover {
  color: #09c9d0 !important; }

.only-in-small-device #navbar li {
  font-size: 31px;
  padding-top: 25px; }

.navbar-logo {
  background-position: center center;
  background-repeat: no-repeat;
  position: fixed;
  top: 18px;
  z-index: 1051; }
  @media (max-width: 991px) {
    .navbar-logo {
      top: 0px; } }
  @media (max-width: 767px) {
    .navbar-logo {
      display: none; } }

li :hover, li :focus {
  background-color: #FFFFFF !important; }

.bottom-bar-full-width {
  background-image: url("../../Content/Images/General/addressBackground.png");
  background-size: cover;
  font-size: 12px; }
  @media (max-width: 767px) {
    .bottom-bar-full-width {
      font-size: 15px; } }

.bottom-bar-full-width-press-release {
  background-image: url("../../Content/Images/General/address.png");
  background-size: cover;
  font-size: 12px; }
  @media (max-width: 767px) {
    .bottom-bar-full-width-press-release {
      font-size: 15px; } }

.bottom-bar, .bottom-bar > a:hover, .bottom-bar > a:visited {
  color: #AAAAAA !important;
  text-decoration: none !important; }

.bottom-bar-address {
  border-left-style: solid;
  padding-left: 8px;
  border-width: 2px;
  border-color: #AAAAAA;
  margin-top: 5px; }
  @media (max-width: 767px) {
    .bottom-bar-address {
      font-size: 13px; } }

.bottom-bar-icon {
  padding-right: 3px;
  padding-bottom: 2px; }

.bottom-bar-icon-pr {
  padding-right: 3px; }

.thank-you, .bottom-bar > a:hover, .bottom-bar > a:visited {
  color: #838384 !important;
  text-decoration: none !important; }

.social-media-bar {
  padding-left: 50px; }
  @media (max-width: 1199px) {
    .social-media-bar {
      display: none; } }

.social-media-bar-small-device {
  padding-top: 17px; }
  @media (min-width: 1200px) {
    .social-media-bar-small-device {
      display: none; } }

.bottom-bar-video {
  padding-left: 60px; }
  @media (max-width: 1199px) {
    .bottom-bar-video {
      padding-left: 15px; } }
  @media (max-width: 991px) {
    .bottom-bar-video {
      display: none; } }

.bottom-bar-video-small-device {
  padding-top: 50px; }
  @media (min-width: 992px) {
    .bottom-bar-video-small-device {
      display: none; } }

.bottom-bar-row {
  padding-bottom: 28px;
  padding-top: 72px; }
  @media (max-width: 767px) {
    .bottom-bar-row {
      padding-top: 42px; } }

.bottom-paragraph-1 {
  margin-bottom: 23px; }
  @media (max-width: 767px) {
    .bottom-paragraph-1 {
      margin-bottom: 37px; } }

.bottom-paragraph-2 {
  margin-bottom: 45px; }
  @media (max-width: 767px) {
    .bottom-paragraph-2 {
      margin-bottom: 100px; } }

.thumbnail {
  padding: 0;
  margin: 0px;
  border-radius: 0;
  border: none;
  background-color: transparent; }

.thumbnail .caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: white; }

.aerospace-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #97CA4A; }

.powerSystems-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #49C4EF;
  color: white; }

.automotive-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #366899;
  color: white; }

.electronics-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #42BB93;
  color: white; }

.support1-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #3D496F;
  color: white; }

.support2-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #57648D;
  color: white; }

.support3-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #7481A9;
  color: white; }

.metals-trading-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #1295B1;
  color: white; }

.thumbnail a {
  color: inherit; }

@media (min-width: 1201px) {
  .left-thumbnail {
    margin-right: 36px; }

  .middle-thumbnail {
    margin-right: 18px;
    margin-left: 18px; }

  .right-thumbnail {
    margin-left: 36px; }

  .left-middel-thumbnail {
    margin-right: 18px; } }
.thumbnail-box-text {
  font-size: 13px;
  margin-top: 14px; }

.support-thumbnail-box-text {
  font-size: 13px;
  margin-top: 14px;
  padding-left: 15px;
  padding-right: 25px;
  padding-bottom: 5px; }
  @media (max-width: 1300px) {
    .support-thumbnail-box-text {
      padding-left: 10px;
      padding-right: 0px; } }

.support-thumbnail {
  background-color: white;
  overflow: hidden;
  padding-bottom: 10px; }

.link-more {
  margin-top: 4px;
  font-size: 15px; }
  @media (max-width: 767px) {
    .link-more {
      margin-bottom: 10px; } }

.news-control {
  position: absolute;
  top: 40%;
  /* pushes the icon in the middle of the height */
  z-index: 5;
  display: inline-block;
  color: black;
  font-size: x-large;
  width: 25px; }
  @media (max-width: 767px) {
    .news-control {
      display: none; } }

.news-left {
  left: -52px;
  top: -14px; }

.news-right {
  right: -52px;
  top: -14px; }

.event-bar1 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #49C4EF; }
  @media (max-width: 767px) {
    .event-bar1 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar1-open {
  border-left-style: solid;
  border-width: 18px;
  border-color: #49C4EF; }
  @media (max-width: 767px) {
    .event-bar1-open {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar2 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #97CA4A;
  margin-left: 28px; }
  @media (max-width: 767px) {
    .event-bar2 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar2-open {
  border-left-style: solid;
  border-width: 18px;
  border-color: #97CA4A; }
  @media (max-width: 767px) {
    .event-bar2-open {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar3 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #42BB93;
  margin-left: 56px; }
  @media (max-width: 767px) {
    .event-bar3 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar3-open {
  border-left-style: solid;
  border-width: 18px;
  border-color: #42BB93; }
  @media (max-width: 767px) {
    .event-bar3-open {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar4 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #366899; }
  @media (max-width: 767px) {
    .event-bar4 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar5 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #00446E;
  margin-left: 28px; }
  @media (max-width: 767px) {
    .event-bar5 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar6 {
  border-left-style: solid;
  border-width: 18px;
  border-color: #007AC3;
  margin-left: 56px; }
  @media (max-width: 767px) {
    .event-bar6 {
      margin-left: 0px;
      margin-top: 45px; } }

.event-bar-inner1 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 56px; }
  @media (max-width: 767px) {
    .event-bar-inner1 {
      margin-right: 0px; } }

.event-bar-inner2 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 28px; }
  @media (max-width: 767px) {
    .event-bar-inner2 {
      margin-right: 0px; } }

.event-bar-inner3 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 0; }
  @media (max-width: 767px) {
    .event-bar-inner3 {
      margin-right: 0px; } }

.event-bar-inner4 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 56px;
  background-color: #F6F6F6;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (max-width: 767px) {
    .event-bar-inner4 {
      margin-right: 0px; } }

.event-bar-inner5 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 28px;
  background-color: #F6F6F6;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (max-width: 767px) {
    .event-bar-inner5 {
      margin-right: 0px; } }

.event-bar-inner6 {
  padding-left: 11px;
  min-height: 85px;
  margin-right: 0;
  background-color: #F6F6F6;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (max-width: 767px) {
    .event-bar-inner6 {
      margin-right: 0px; } }

.link-bar1, .link-bar1:hover {
  color: #49C4EF; }

.link-bar2, .link-bar2:hover {
  color: #97CA4A; }

.link-bar3, .link-bar3:hover {
  color: #42BB93; }

.link-bar4, .link-bar4:hover {
  color: #366899; }

.link-bar5, .link-bar5:hover {
  color: #00446E; }

.link-bar6, .link-bar6:hover {
  color: #007AC3; }

@media (max-width: 767px) {
  .event-bar1, .event-bar2, .event-bar3 {
    margin-bottom: 10px;
    margin-left: 5px; } }
.event-caption {
  font-size: 15px; }

.event-text {
  margin-top: 9px;
  font-size: 13px; }
  @media (max-width: 1100px) {
    .event-text {
      font-size: 11px; } }

.event-item-col {
  margin: 0;
  padding: 0; }

.event-row {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 1200px) {
    .event-row {
      display: inherit; } }
  @media (max-width: 767px) {
    .event-row {
      display: flex; } }

@media (max-width: 310px) {
  .event-col-more {
    padding-left: 0;
    padding-right: 0; } }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #09c9d0;
  background-color: #FFFFFF !important; }

.navbar-default.nav-upper .navbar-upper > .active > a, .navbar-default .navbar-upper > .active > a:hover, .navbar-default .navbar-upper > .active > a:focus {
  color: #09c9d0;
  background-color: #FFFFFF !important; }

a, a:hover, a:visited {
  text-decoration: none !important; }

.main-picture {
  margin: 0 auto; }

.carousel-control {
  top: 43%; }
  @media (max-width: 767px) {
    .carousel-control {
      display: none; } }

#newsCarousel, #eventsCarousel {
  padding-top: 40px;
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    #newsCarousel, #eventsCarousel {
      padding-top: 0; } }

.level2-container {
  padding-top: 82px;
  padding-bottom: 32px;
  background-color: #EBEBEB;
  background-size: cover; }

ul.breadcrumb {
  list-style: none;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0px; }

ul.breadcrumb li {
  display: inline;
  font-size: 13px; }

ul.breadcrumb li + li:before {
  padding: 5px;
  color: black;
  content: ">"; }

ul.breadcrumb li a {
  color: #333;
  text-decoration: none; }

ul.breadcrumb li a:hover {
  color: #089FA4;
  text-decoration: none;
  background-color: #E4E4E4 !important; }

.breadcrumb {
  background-color: #E4E4E4 !important; }

.breadcrumb-full-width {
  background-color: #E4E4E4 !important; }

.current-breadcrumb {
  color: #089FA4; }

.picture-with-caption {
  position: relative;
  top: 0;
  left: 0; }

.background-picture {
  position: relative;
  top: 0;
  left: 0; }

.picture-caption {
  position: absolute;
  top: 50px;
  padding-right: 100px; }

.more-arrow {
  vertical-align: baseline;
  display: inline !important; }

.full-width {
  width: 100%; }

.caption-over-picture {
  max-width: 772px;
  border-radius: 20px;
  opacity: 0.9;
  padding-right: 50px;
  padding-left: 35px;
  padding-top: 12px;
  padding-bottom: 32px;
  position: absolute;
  top: 40px;
  font-size: 22px;
  background-color: white; }
  @media (max-width: 1100px) {
    .caption-over-picture {
      max-width: 500px;
      font-size: 14px;
      padding-right: 25px;
      padding-left: 17px;
      padding-top: 6px;
      padding-bottom: 16px; } }

.caption-over-picture .caption {
  color: #09C9D0;
  font-size: 30px; }
  @media (max-width: 1100px) {
    .caption-over-picture .caption {
      font-size: 22px; } }

.caption-over-picture strong, .area-under-main-picture strong {
  font-family: Arial;
  font-size: 23px;
  font-weight: 900; }
  @media (max-width: 1100px) {
    .caption-over-picture strong, .area-under-main-picture strong {
      font-size: 15px; } }
  @media (max-width: 767px) {
    .caption-over-picture strong, .area-under-main-picture strong {
      font-size: 23px; } }

.caption-over-picture em, .area-under-main-picture em {
  font-family: 'Times New Roman';
  font-size: 24px; }
  @media (max-width: 1100px) {
    .caption-over-picture em, .area-under-main-picture em {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .caption-over-picture em, .area-under-main-picture em {
      font-size: 24px; } }

.caption-under-picture {
  color: #09C9D0;
  font-size: 33px; }

.area-under-main-picture {
  padding-top: 27px;
  padding-bottom: 27px;
  font-size: 23px; }

@media (max-width: 767px) {
  .invisible-in-small {
    visibility: hidden; } }

@media (max-width: 767px) {
  .invisible-in-small-no-size {
    visibility: hidden;
    width: 0px;
    height: 0px;
    padding: 0;
    margin: 0;
    border: 0; } }

@media (max-width: 767px) {
  .toggle-small-large {
    visibility: hidden; } }

@media (max-width: 767px) {
  .marging-on-small {
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  .marging-on-small-without-background {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .marging-on-small-after-text {
    margin-bottom: 42px; } }

@media (max-width: 767px) {
  .small-background-color {
    background-color: #FEFEFE; } }

@media (max-width: 767px) {
  .small-background-color-inverted {
    background-color: #EDEDED; } }

.picture-for-big-and-small {
  align-content: flex-start;
  padding-left: 35px; }
  @media (max-width: 767px) {
    .picture-for-big-and-small {
      align-content: flex-start;
      padding-left: 0px; } }
  @media (max-width: 1199px) {
    .picture-for-big-and-small {
      padding-left: 0px;
      align-content: flex-start; } }

.font-size-eff-perf-about-caption {
  font-size: 25px;
  color: #007ac3;
  padding-bottom: 10px;
  padding-top: 15px; }
  @media (max-width: 767px) {
    .font-size-eff-perf-about-caption {
      font-size: 21px; } }

.font-size-exl-perf-about-caption {
  font-size: 25px;
  color: #007ac3;
  padding-bottom: 10px;
  padding-top: 15px; }
  @media (max-width: 767px) {
    .font-size-exl-perf-about-caption {
      font-size: 21px; } }

.thank-you-contact-details-text {
  font-size: 16px;
  color: #838384 !important;
  padding-top: 20px;  }
 
.thank-you-contact-icon {
  padding-right: 5px; }

/*placeholder visible only in small devices*/
@media (min-width: 767px) {
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: white !important; }

  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white !important; }

  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white !important; }

  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: white !important; }

  textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: white !important; }

  textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white !important; }

  textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white !important; }

  textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: white !important; } }
/*placeholder visible only in small devices*/
@media (max-width: 767px) {
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #555 !important; }

  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #555 !important; }

  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #555 !important; }

  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #555 !important; }

  textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #555 !important; }

  textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #555 !important; }

  textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #555 !important; }

  textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #555 !important; } }
.honey {
    display: none;
} 
.submition-label {
  color: #666666;
  font-weight: 400;
  padding-right: 5px;
  padding-top: 3px; }
  @media (min-width: 767px) {
    .submition-label {
      text-align: right; } }

.div-mail-label {
  background-color: #F7F7F7;
  height: 28px;
  padding-right: 0px;
  padding-left: 15px;
  margin-top: 1px;
  text-align: right; }

.mail-label {
  color: #666666;
  font-weight: 400;
  padding-right: 5px;
  padding-top: 3px;
  text-align: right; }

.countries {
  border-radius: 0px;
  outline: none;
  height: 25px;
  max-width: 850px;
  width: 80%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
  padding-right: 0px;
  margin-right: 0px;
  background-color: transparent; }
  @media (min-width: 767px) {
    .countries {
      height: 30px;
      background-color: #fff;
      border-color: lightgray;
      border-style: solid;
      border-width: 1px;
      /*border-top-width:1px;
      border-top-style:solid;
      border-top-color: lightgray;
      border-right-color: lightgray;
      border-left-color: lightgray;
      border-bottom-color: lightgray;*/ } }

.form-control {
  border-radius: 0px;
  outline: none;
  height: 30px;
  max-width: 850px;
  width: 80%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
  padding-right: 0px;
  margin-right: 0px;
  background-color: transparent; }
  @media (min-width: 767px) {
    .form-control {
      height: 32px;
      background-color: #fff;
      border-color: lightgray;
      border-style: solid;
      border-width: 1px;
      /*border-top-width:1px;
      border-top-style:solid;
      border-top-color: lightgray;
      border-right-color: lightgray;
      border-left-color: lightgray;
      border-bottom-color: lightgray;*/ } }

.div-submition-label {
  background-color: #F7F7F7;
  height: 30px;
  padding-right: 0px;
  padding-left: 15px;
  margin-top: 1px;
  visibility: hidden; }
  @media (min-width: 767px) {
    .div-submition-label {
      text-align: right;
      visibility: visible; } }

.div-seats-label {
  width: 240px; }

.div-number-employee-input {
  height: 50px;
  width: 70px;
  padding-right: 0px;
  margin-right: 0px;
  height: 35px;
  padding-left: 0px; }
  @media (min-width: 767px) {
    .div-number-employee-input {
      width: 80px; } }

.seats-available-label {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  font-size: 11px; }
  @media (min-width: 310px) {
    .seats-available-label {
      padding-left: 0px;
      padding-top: 3px;
      font-size: 14px; } }

.number-employee-label {
  color: #666666;
  font-weight: 400;
  width: 230px;
  padding-right: 0px;
  padding-top: 3px;
  padding-left: 3px;
  background-color: #F7F7F7;
  height: 28px; }

.training-date {
  color: #666666;
  font-size: 27px;
  padding-top: 0px;
  padding-bottom: 5px; }
  @media (min-width: 767px) {
    .training-date {
      font-size: 34px; } }

.seats-input {
  width: 70px;
  padding-right: 0px;
  padding-left: 2px;
  height: 29px;
  background-color: #fff;
  border-color: lightgray;
  border-style: solid;
  border-width: 1px;
  box-shadow: none; }

.mail-input {
  width: 100%;
  max-width: none;
  padding-right: 0px;
  padding-left: 2px;
  height: 29px;
  background-color: #fff;
  border-color: lightgray;
  border-style: solid;
  border-width: 1px;
  box-shadow: none; }

.div-number-employee-label {
  background-color: #F7F7F7;
  height: 28px;
  width: 240px;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 1px; }
  @media (min-width: 767px) {
    .div-number-employee-label {
      padding-left: 15px; } }

.label-comments {
  height: 33px !important; }
  @media (min-width: 767px) {
    .label-comments {
      height: 67px !important; } }

.input-comments {
  height: 58px !important; }
  @media (min-width: 767px) {
    .input-comments {
      height: 68px !important; } }

.submition-row {
  height: 55px;
  padding-left: 15px; }

.submition-row-comments {
  height: 90px;
  padding-left: 15px; }

.div-submition-input {
  height: 35px;
  padding-left: 0px; }
  @media (min-width: 767px) {
    .div-submition-input {
      height: 50px; } }

.submition-error {
  color: red;
  font-size: 12px; }

.normal-text-about {
  font-size: 14px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 12px; }
  @media (max-width: 767px) {
    .normal-text-about {
      font-size: 17px;
      padding-right: 0px; } }

.font-different-sizes {
  font-size: 24px; }
  @media (max-width: 768px) {
    .font-different-sizes {
      font-size: 21px; } }

.font-different-sizes-products {
  font-size: 22px; }
  @media (max-width: 768px) {
    .font-different-sizes-products {
      font-size: 21px; } }

.row-marging-on-small {
  margin-bottom: 78px; }
  @media (max-width: 767px) {
    .row-marging-on-small {
      margin-bottom: 0px; } }

.electronics-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #42BB93; }
  @media (max-width: 767px) {
    .electronics-caption {
      margin-top: 31px;
      font-size: 33px;
      line-height: 36px;
      border-width: 16px; } }

.aerospace-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #97CA4A; }
  @media (max-width: 767px) {
    .aerospace-caption {
      margin-top: 31px;
      font-size: 33px;
      line-height: 36px;
      border-width: 16px; } }

.powerSystems-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #49C4EF; }
  @media (max-width: 767px) {
    .powerSystems-caption {
      margin-top: 31px;
      font-size: 33px;
      line-height: 36px;
      border-width: 16px; } }

.automotive-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #366899; }
  @media (max-width: 767px) {
    .automotive-caption {
      margin-top: 31px;
      font-size: 33px;
      line-height: 36px;
      border-width: 16px; } }

.connectivity-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #007AC3;
  margin-bottom: 11px; }
  @media (max-width: 767px) {
    .connectivity-caption {
      margin-top: 31px;
      font-size: 33px;
      line-height: 36px;
      border-width: 16px; } }

.metals-trading-caption {
  border-left-style: solid;
  border-width: 18px;
  margin-top: 63px;
  margin-bottom: 17px;
  font-size: 38px;
  padding-left: 11px;
  line-height: 39px;
  border-color: #1295B1; }

.sub-picture-caption {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  font-size: 20px; }

.sub-screen-thumbnail-image {
  float: left;
  margin-right: 34px; }
  @media (max-width: 1199px) {
    .sub-screen-thumbnail-image {
      float: initial;
      width: 100% !important; } }

.sub-screen-thumbnail-image-1299 {
  float: left;
  margin-right: 34px; }
  @media (max-width: 1299px) {
    .sub-screen-thumbnail-image-1299 {
      float: initial;
      width: 100% !important; } }

.sub-screen-thumbnail-image-right {
  float: right;
  margin-left: 34px; }
  @media (max-width: 1099px) {
    .sub-screen-thumbnail-image-right {
      float: initial;
      width: 100% !important;
      margin-left: 0; } }

.elec-small-row {
  margin-top: 55px;
  margin-bottom: 75px; }
  @media (max-width: 767px) {
    .elec-small-row {
      margin-top: 28px;
      margin-bottom: 75px;
      font-size: 15px; } }

.small-elec-font {
  font-size: 21px;
  margin-bottom: 22px; }
  @media (max-width: 767px) {
    .small-elec-font {
      font-size: 21px;
      margin-bottom: 18px; } }

.sub-screen-thumbnail-caption {
  padding-top: 29px;
  padding-right: 34px;
  font-size: 21px; }
  @media (max-width: 1199px) {
    .sub-screen-thumbnail-caption {
      padding-bottom: 20px;
      padding-left: 10px;
      padding-top: 20px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .sub-screen-thumbnail-caption {
      font-size: 22px;
      padding-top: 28px;
      padding-right: 0px;
      padding-bottom: 19px;
      padding-left: 0px; } }

.sub-screen-thumbnail-caption-1299 {
  padding-top: 29px;
  padding-right: 34px;
  font-size: 21px; }
  @media (max-width: 1299px) {
    .sub-screen-thumbnail-caption-1299 {
      padding-bottom: 20px;
      padding-left: 10px;
      padding-top: 20px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .sub-screen-thumbnail-caption-1299 {
      font-size: 22px;
      padding-top: 28px;
      padding-right: 0px;
      padding-bottom: 19px;
      padding-left: 0px; } }

.sub-screen-thumbnail-caption-metals {
  padding-top: 29px;
  padding-right: 34px;
  font-size: 21px;
  padding-right: 24px; }
  @media (max-width: 1199px) {
    .sub-screen-thumbnail-caption-metals {
      padding-bottom: 20px;
      padding-left: 10px;
      padding-top: 20px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .sub-screen-thumbnail-caption-metals {
      font-size: 22px;
      padding-top: 28px;
      padding-right: 0px;
      padding-bottom: 19px;
      padding-left: 0px; } }

.sub-screen-thumbnail-caption-power-systems {
  padding-top: 29px;
  padding-right: 34px;
  font-size: 21px;
  padding-right: 45px; }
  @media (max-width: 1199px) {
    .sub-screen-thumbnail-caption-power-systems {
      padding-bottom: 20px;
      padding-left: 10px;
      padding-top: 20px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .sub-screen-thumbnail-caption-power-systems {
      font-size: 22px;
      padding-top: 28px;
      padding-right: 0px;
      padding-bottom: 19px;
      padding-left: 0px; } }

.copywrite {
  color: #444444;
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 10px; }
  @media (max-width: 767px) {
    .copywrite {
      font-size: 13px;
      text-align: center;
      padding-top: 5px;
      padding-bottom: 5px; } }
  @media (max-width: 444px) {
    .copywrite {
      font-size: 11px; } }

.box-first-row {
  margin-bottom: 78px; }
  @media (max-width: 767px) {
    .box-first-row {
      margin-bottom: 0; } }

.box-first-row-large-space {
  margin-bottom: 98px; }
  @media (max-width: 767px) {
    .box-first-row-large-space {
      margin-bottom: 0; } }

@media (max-width: 767px) {
  .box-first-row .thumbnail, .box-last-row .thumbnail {
    margin-bottom: 30px; } }

.electronics-text {
  padding-right: 80px; }
  @media (max-width: 1300px) {
    .electronics-text {
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .electronics-text {
      font-size: 17px; } }

.connectivity-main-text {
  color: #007AC3;
  font-size: 33px;
  margin-bottom: 30px;
  line-height: 43px; }
  @media (max-width: 1300px) {
    .connectivity-main-text {
      font-size: 28px;
      line-height: initial; } }
  @media (max-width: 767px) {
    .connectivity-main-text {
      font-size: 22px; } }

.connectivity-caption-text {
  color: #007AC3;
  font-size: 17px;
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .connectivity-caption-text {
      font-size: 22px;
      padding-left: 10px; } }

.connectivity-text {
  font-size: 13px; }
  @media (max-width: 767px) {
    .connectivity-text {
      font-size: 17px;
      padding-left: 10px;
      padding-right: 10px; } }

.sub-text-right-picture-bar {
  background-color: #EDEDED;
  overflow: hidden;
  padding-left: 35px;
  margin-bottom: 95px; }
  @media (max-width: 1099px) {
    .sub-text-right-picture-bar {
      padding-left: 0; } }

.affix {
  top: 0;
  width: 100%; }

.menu-text-small-device {
  font-size: 30px;
  line-height: 60px;
  color: #7D8083; }
  @media (max-width: 421px) {
    .menu-text-small-device {
      font-size: 22px;
      line-height: 52px; } }
  @media (max-width: 336px) {
    .menu-text-small-device {
      font-size: 17px;
      line-height: 47px; } }
  @media (max-width: 284px) {
    .menu-text-small-device {
      font-size: 15px;
      line-height: 45px; } }

.menu-logo-small-device {
  max-width: 50px; }
  @media (max-width: 421px) {
    .menu-logo-small-device {
      max-width: 42px; } }
  @media (max-width: 336px) {
    .menu-logo-small-device {
      max-width: 37px; } }
  @media (max-width: 284px) {
    .menu-logo-small-device {
      max-width: 35px; } }

#menu-small-logo {
  display: none;
  max-width: 78px; }
  @media (max-width: 421px) {
    #menu-small-logo {
      max-width: 60px; } }
  @media (max-width: 336px) {
    #menu-small-logo {
      max-width: 55px; } }
  @media (max-width: 284px) {
    #menu-small-logo {
      max-width: 53px; } }

.fixedPosition {
  margin: 0;
  height: 100%;
  overflow: hidden; }

@media (max-width: 767px) {
  .smaller-top-padding {
    padding-top: 45px; } }

.small-and-large-size-padding-1 {
  padding-top: 5px;
  padding-left: 0px; }
  @media (max-width: 767px) {
    .small-and-large-size-padding-1 {
      padding-top: 15px; } }

.small-and-large-size-padding-2 {
  padding-top: 30px;
  padding-left: 0px; }
  @media (max-width: 767px) {
    .small-and-large-size-padding-2 {
      padding-top: 15px; } }

.every-kind-of-mro-small-large-height {
  height: 260px; }
  @media (max-width: 767px) {
    .every-kind-of-mro-small-large-height {
      height: 0%; } }

@media (max-width: 767px) {
  .small-centered {
    display: block;
    margin: 0 auto;
    padding-top: 75px; } }

.center-items {
  display: block;
  margin: 0 auto; }

.button-row-padding {
  padding-bottom: 45px; }

@media (max-width: 1000px) {
  .support-images-thumbnails {
    width: 100%; } }

.support-img-col {
  padding-left: 0; }
  @media (max-width: 1200px) {
    .support-img-col {
      padding-right: 0; } }

.support-box {
  padding-left: 30px;
  padding-right: 20px; }
  @media (max-width: 1300px) {
    .support-box {
      padding-left: 10px;
      padding-right: 10px; } }

.support-box-image {
  float: right;
  padding-left: 30px;
  padding-bottom: 10px; }
  @media (max-width: 1300px) {
    .support-box-image {
      padding-left: 5px;
      padding-bottom: 0px; } }

img-small-large-right {
  float: inherit; }
  @media (max-width: 767px) {
    img-small-large-right {
      float: right; } }

.center-image-in-small {
  display: flex;
  justify-content: flex-start; }
  @media (max-width: 767px) {
    .center-image-in-small {
      display: block;
      margin: 0 auto; } }

@media (min-width: 767px) {
  .support-ext-rel-small {
    height: 199px; } }

@media (min-width: 767px) {
  .support-small {
    height: 179px; } }

.img-span {
  margin-top: 4%;
  margin-left: 8%;
  margin-right: 15px; }
  @media (max-width: 1400px) {
    .img-span {
      padding-top: 10px;
      margin-top: 0;
      border-top: 0; } }
  @media (max-width: 1299px) {
    .img-span {
      padding-top: 0;
      margin-left: 8%;
      margin-right: 5px; } }
  @media (max-width: 1175px) {
    .img-span {
      padding-top: 10px;
      margin-left: 8%;
      margin-right: 15px; } }
  @media (max-width: 767px) {
    .img-span {
      padding-left: 15px;
      padding-bottom: 10px;
      padding-top: 10px;
      margin-left: 0;
      border-left: 0; } }

@media (min-width: 767px) {
  .equal-height {
    flex: 1; } }

@media (min-width: 767px) {
  .equal-height-parent {
    display: flex; } }

.products-text {
  padding-left: 0;
  padding-right: 52px; }
  @media (max-width: 1300px) {
    .products-text {
      padding-right: 10px; } }
  @media (max-width: 1200px) {
    .products-text {
      padding-left: 10px;
      padding-bottom: 5px; } }

.products-picture {
  padding-left: 0px;
  padding-right: 40px; }
  @media (max-width: 1200px) {
    .products-picture {
      padding-right: 0px;
      padding-left: 0px; } }

.payments-align {
  padding-left: 17px;
  margin-left: 0px; }
  @media (max-width: 1300px) {
    .payments-align {
      padding-left: 0;
      margin-left: -22px; } }
  @media (max-width: 1199px) {
    .payments-align {
      padding-left: 0;
      margin-left: 0px; } }

.essential-links-font {
  font-size: 24px; }

.essential-links-caption {
  color: #A5A5A5;
  font-size: 34px; }

.system-specifications {
  color: #09C9D0;
  padding-top: 25px; }

.link-separators {
  margin-top: 7px;
  margin-bottom: 7px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #09C9D0; }

@media (max-width: 1199px) {
  .invisible-below-1199 {
    display: none; } }

.visible-below-1199 {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0; }
  @media (max-width: 1199px) {
    .visible-below-1199 {
      visibility: visible;
      width: inherit;
      height: inherit;
      margin: auto;
      border: inherit;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 40px;
      padding-bottom: 80px; } }
  @media (max-width: 1199px) and (max-width: 767px) {
    .visible-below-1199 {
      padding-left: 48px;
      padding-right: 48px; } }
  @media (max-width: 1199px) and (max-width: 500px) {
    .visible-below-1199 {
      padding-left: 24px;
      padding-right: 24px; } }
  @media (max-width: 1199px) and (min-width: 768px) {
    .visible-below-1199 {
      width: 698px; } }
  @media (max-width: 1199px) and (min-width: 900px) {
    .visible-below-1199 {
      width: 830px; } }
  @media (max-width: 1199px) and (min-width: 1000px) {
    .visible-below-1199 {
      width: 930px; } }
  @media (max-width: 1199px) and (min-width: 1100px) {
    .visible-below-1199 {
      width: 1030px; } }
  @media (max-width: 1199px) and (min-width: 1200px) {
    .visible-below-1199 {
      width: 1130px; } }
  @media (max-width: 1199px) and (min-width: 1300px) {
    .visible-below-1199 {
      width: 1230px; } }

.press-release-bullet-point-font {
  font-size: 16px;
  color: black;
  background-color: #EBEBEB !important; }

.press-release-top-img {
  width: 397px; }
  @media (max-width: 767px) {
    .press-release-top-img {
      display: block;
      max-width: 100%;
      height: auto; } }

.press-rel-big-font {
  font-size: 48px; }
  @media (max-width: 500px) {
    .press-rel-big-font {
      font-size: 33px; } }

.press-rel-font {
  font-size: 14px;
  color: #818285; }

.press-release-title {
  margin-top: 15px;
  color: #007ac3;
  font-family: Arial;
  border-top: 3px solid #007ac3;
  padding-top: 5px;
  border-bottom: 3px solid #007ac3;
  padding-bottom: 5px;
  display: inline-block; }
  @media (max-width: 767px) {
    .press-release-title {
      float: inherit; } }

.customer-thumbnail-caption {
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0px;
  margin: 0px;
  font-size: 17px;
  background-color: #7C7D7F;
  color: white;
  text-align: center;
  height: 36px; }

@media (min-width: 1200px) {
  .outer-customer-row {
    position: relative; } }

@media (min-width: 1200px) {
  .inner-customer-row {
    position: absolute;
    top: 246px;
    left: 392px; } }
@media (min-width: 1300px) {
  .inner-customer-row {
    top: 246px;
    left: 425px; } }

@media (min-width: 1200px) {
  .inner-customer-thumbnail-sizing {
    width: 376px; } }
@media (min-width: 1300px) {
  .inner-customer-thumbnail-sizing {
    width: 410px; } }

.customer-col {
  padding-bottom: 84px; }

.customer-thumbnail {
  border: 1px solid #d8cece; }

.customer-image-space {
  height: 124px;
  background-color: white;
  position: relative; }

.customer-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

/*# sourceMappingURL=Site.css.map */
