/* Tools */
/* FONTS CSS
================================================== */
@font-face {
  font-family: 'open_sansbold';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Bold-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Bold-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Bold-webfont.svg#open_sansbold) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-BoldItalic-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-BoldItalic-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBold-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBold-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBoldItalic-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Italic-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Italic-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Italic-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Italic-webfont.svg#open_sansitalic) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Light-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Light-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Light-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight_italic';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-LightItalic-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-LightItalic-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-LightItalic-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Regular-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Regular-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Semibold-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-SemiboldItalic-webfont.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype'), url(/sites/all/themes/appliedmaterials_clean/css/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic) format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
 * Section colors
 *  - Semiconductor: blue (#569bbe)
 *  - Display: orange (#f47622)
 *  - Solar: yellow (#fab72d)
 *  - Global Services: green (#bdc63f)
 *  - Product Library: red (#c31c30)
 *  - Rest: light blue (#569bbe)
 */
.amat-blue {
  color: #347da2;
}
section.separator {
  height: 5px;
  width: 100%;
  background: #347da2;
}
body.semiconductor .separator {
  background: #347da2;
}
body.display .separator,
body.page-node-3345631.global-services .separator,
body.page-node-3345951.global-services .separator,
body.page-node-3345956.global-services .separator,
body.page-node-3345961.global-services .separator,
body.page-node-3345966.global-services .separator,
body.page-node-3345971.global-services .separator,
body.page-node-3345976.global-services .separator {
  background: #f47622;
}
body.solar .separator {
  background: #fab72d;
}
body.global-services .separator,
body.services .separator,
body.software .separator,
body.spares .separator {
  background: #7ab800;
}
body.product-library .separator {
  background: #c31c30;
}
body.semiconductor .breadcrumb-wrap {
  border-bottom-color: #347da2;
}
body.display .breadcrumb-wrap {
  border-bottom-color: #f47622;
}
body.solar .breadcrumb-wrap {
  border-bottom-color: #fab72d;
}
body.global-services .breadcrumb-wrap,
body.services .breadcrumb-wrap,
body.software .breadcrumb-wrap,
body.spares .breadcrumb-wrap {
  border-bottom-color: #7ab800;
}
body.product-library .breadcrumb-wrap {
  border-bottom-color: #c31c30;
}
/* Blocks */
/**
 * L1/L2 Section Navigation Bar
 * For L1 pages:
 *  - Navigation bar is always visible on mobile, tablet and small desktop screen (<960px)
 *  - On large desktops (960px+) the navigation bar is hidden by default and only appears when the user scrolls down the page
 * For L2 pages:
 *  - Navigation bar is always visible
 */
.section-navigation {
  height: 40px;
  padding: 10px 0;
  margin: 0;
  background: #53565a;
  color: #FFF;
  box-shadow: 0px 3px 4px rgba(192, 192, 192, 0.25);
  border-top: 2px solid #347da2;
  transition: all 1s linear;
}
body.fixed-header-desktop {
  padding-top: 60px;
}
.section-navigation.fixed {
  position: fixed;
  z-index: 1000;
  width: 100%;
  top: 0;
  padding: 10px 0;
  background: #53565a;
  transition: all 1s linear;
}
.section-navigation.fixed.animate {
  background: rgba(83, 86, 90, 0.9);
  transition: all 1s linear;
}
.admin-menu .section-navigation.fixed {
  top: 30px;
}
.section-navigation .navbar {
  text-transform: none;
}
.section-navigation .navbar-inner {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
.section-navigation .container {
  position: relative;
}
.section-navigation .collapse {
  position: static;
}
.section-navigation h1,
.section-navigation h2 {
  font: 16px 'open_sanslight';
  font-weight: normal;
  margin: 0;
  padding: 8px 15px 0 0;
}
.section-navigation h1 a,
.section-navigation h2 a {
  color: #FFF;
}
.section-navigation a {
  color: #FFF;
}
.section-navigation a:hover {
  text-decoration: none;
}
.section-navigation ul {
  position: absolute;
  top: 6px;
  right: 0;
}
.section-navigation li {
  display: inline-block;
}
.section-navigation li a {
  display: block;
  font: 14px 'open_sansregular';
  font-weight: normal;
  padding: 5px 0 5px 32px;
  color: #FFF;
}
.section-navigation li a.active,
.section-navigation li a:hover {
  background: none;
  text-decoration: underline;
}
/**
 * Hide page title where applies
 */
body.node-type-page-landing-with-hero .page-title,
body.semiconductor-products .page-title,
body.display-products .page-title,
body.solar-products .page-title {
  display: none;
}
/**
 * Hero Carousel
 * Four image widths/heights:
 *  - (980+) 1600 x 363
 *  - (768+) 959 x 323
 *  - (481+) 719 x 150
 *  - (<481) 479 x 230
 */
.hero-slides.container {
  margin: 50px auto 25px;
}
.hero-slider {
  overflow: visible;
  margin: 0 auto;
  position: relative;
}
.hero-slider .carousel-inner {
  overflow: visible;
}
.hero-slider .img-wrapper {
  width: 100%;
  overflow: hidden;
}
.hero-slider .hero-text-wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(62, 125, 162, 0.88);
  padding-bottom: 15px;
}
.hero-slider hr {
  height: 15px;
  background: #E87722;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 75%;
  margin: 0;
  border: 0;
}
.hero-slider .hero-text {
  text-align: left;
  margin: 0 auto;
  width: 940px;
  padding: 25px 75px;
  color: #FFF;
}
.hero-slider .hero-text-wrap-split {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 0;
}
.hero-slider .hero-text-wrap-split .section-one {
  background-color: rgba(62, 125, 162, 0.3);
}
.hero-slider .hero-text-wrap-split .section-one .hero-text {
  padding: 6px 75px;
}
.hero-slider .hero-text-wrap-split .section-one .hero-text h2 {
  position: relative;
  text-transform: none;
  font: 40px Arial;
  margin: 0;
  width: 50%;
  display: flex;
  justify-content: center;
}
.hero-slider .hero-text-wrap-split .section-one .hero-text h2 span:before,
.hero-slider .hero-text-wrap-split .section-one .hero-text h2 span:after {
  content: '';
  display: inline-block;
  border-top: 2px solid #E87722;
  width: 15px;
  position: relative;
  bottom: 8px;
  margin: 0 10px;
}
.hero-slider .hero-text-wrap-split .section-one .hero-text h2:before {
  left: -20px;
}
.hero-slider .hero-text-wrap-split .section-one .hero-text h2:after {
  margin-left: 5px;
}
.hero-slider .hero-text-wrap-split .section-two {
  background-color: rgba(62, 125, 162, 0.88);
}
.hero-slider .hero-text-wrap-split .section-two .hero-text {
  padding: 0 75px 2px;
}
.hero-slider .hero-text-wrap-split .section-two .hero-text h3 {
  font: 90px Arial;
  margin: 0;
  width: 50%;
  display: flex;
  justify-content: center;
}
.hero-slider .hero-text-wrap-split .hero-text h2 {
  float: none;
}
.hero-slider .hero-text h2 {
  font: 33px 'open_sanslight';
  font-weight: normal;
  line-height: 39px;
  padding: 0;
  margin: 10px 0 5px;
}
.hero-slider .hero-text h3 {
  font: 17px 'open_sanslight';
  font-weight: normal;
  line-height: 24px;
  text-transform: none;
  margin: 0;
  width: 85%;
}
.hero-slider .hero-button {
  margin: 20px auto 0;
}
.hero-slider .hero-button a {
  padding: 10px 25px;
  color: #FFF;
  font: 15px 'open_sansregular';
  font-weight: normal;
  border-radius: 0;
  background: none;
  text-shadow: none;
  box-shadow: none;
  border: 1px solid #FFF;
}
.carousel-control {
  display: none;
}
.hero-slides .carousel-control {
  display: none;
}
#product-photos-carousel .carousel-control {
  display: block;
}
/* Copy color */
.hero-slider .hero-text h2,
.hero-slider .hero-text h3,
.hero-slider .theme-black .hero-text h2,
.hero-slider .theme-black .hero-text h3 {
  color: #FFF;
}
.hero-slider .theme-white .hero-text h2,
.hero-slider .theme-white .hero-text h3 {
  color: #FFF;
}
.hero-slider .theme-gray_75 .hero-text h2,
.hero-slider .theme-gray_75 .hero-text h3 {
  color: #3f3f3f;
}
.hero-slider .theme-gray_50 .hero-text h2,
.hero-slider .theme-gray_50 .hero-text h3 {
  color: #7f7f7f;
}
.hero-slider .theme-gray_25 .hero-text h2,
.hero-slider .theme-gray_25 .hero-text h3 {
  color: #bfbfbf;
}
.hero-slider .theme-orange .hero-text h2,
.hero-slider .theme-orange .hero-text h3 {
  color: #ec891d;
}
.hero-slider .theme-blue .hero-text h2,
.hero-slider .theme-blue .hero-text h3 {
  color: #347da2;
}
.hero-slider .theme-gray_orange .hero-text h2 {
  color: #4e4e4d;
}
.hero-slider .theme-gray_orange .hero-text h3 {
  color: #ec891d;
}
.hero-slider .theme-gray_blue .hero-text h2 {
  color: #4e4e4d;
}
.hero-slider .theme-gray_blue .hero-text h3 {
  color: #347da2;
}
/* Carousels */
.carousel-control {
  z-index: 100;
  background: rgba(0, 0, 0, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/sprites.png) no-repeat 7px -422px;
  width: 36px;
  height: 76px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-indent: -9999px;
  top: 210px;
  opacity: 1;
}
.carousel-control.right {
  background-position: -110px -422px;
}
.carousel-control.left {
  left: 50%;
  margin-left: -520px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/hero_carousel_left_arrow.png) no-repeat;
}
.carousel-control.right {
  left: 50%;
  margin-left: 480px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/hero_carousel_right_arrow.png) no-repeat;
}
.indicator-wrap {
  position: absolute;
  width: 940px;
  bottom: 10px;
  margin: 0 auto;
  left: 5%;
  right: 5%;
  z-index: 5;
  padding: 10px 0;
}
.carousel-indicators {
  position: static;
  top: 0;
  right: 0;
  float: right;
}
.carousel-indicators li {
  width: 14px;
  height: 14px;
  border-radius: 9px;
  background: none;
  border: 1px solid #FFF;
  cursor: pointer;
  margin: 0 0 0 10px;
}
.carousel-control {
  top: 180px;
  width: 20px;
  height: 40px;
  border-radius: 2px;
}
.hero-link-wrap {
  width: 100%;
  background: #53565a;
  padding: 16px 0 15px;
}
.hero-slides .nav-links {
  display: block;
  width: auto;
  margin: 0;
  float: right;
}
.lang-ja .hero-slides .nav-links .usveterans,
.lang-ko .hero-slides .nav-links .usveterans,
.lang-en-in .hero-slides .nav-links .usveterans,
.lang-en-sg .hero-slides .nav-links .usveterans,
.lang-zh-hans .hero-slides .nav-links .usveterans,
.lang-zh-hant .hero-slides .nav-links .usveterans,
.lang-ja .hero-slides .nav-links .subnav-usveterans,
.lang-ko .hero-slides .nav-links .subnav-usveterans,
.lang-en-in .hero-slides .nav-links .subnav-usveterans,
.lang-en-sg .hero-slides .nav-links .subnav-usveterans,
.lang-zh-hans .hero-slides .nav-links .subnav-usveterans,
.lang-zh-hant .hero-slides .nav-links .subnav-usveterans {
  display: none;
}
.hero-slides {
  position: relative;
  margin-bottom: 75px;
}
.hero-slides .hero-link-wrap h2 {
  color: #FFF;
  font: 16px 'open_sanslight';
  float: left;
  margin: 2px 0 0;
}
.hero-slides .nav-links li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.hero-slides .nav-links li a {
  display: block;
  font: 14px 'open_sansregular';
  font-weight: normal;
  padding: 5px 0 5px 32px;
  color: #FFF;
  text-decoration: none;
}
.hero-slides .hero-text h2 {
  float: left;
  margin: 0 0 10px;
}
.hero-slides .hero-button {
  float: right;
  margin: 0;
}
.hero-slides .hero-button.hero-button-mobile {
  display: none;
}
.hero-slides .nav-links li a:hover {
  text-decoration: underline;
}
.hero-slides .nav-links li.selected {
  background: rgba(0, 0, 0, 0.7);
}
.hero__video {
  display: block;
  cursor: default;
}
.hero__video.hero-banner-link {
  cursor: pointer;
}
@media (min-width: 1200px) {
  .carousel-control {
    top: 45%;
  }
  .hero-slider .item-new-tempo-metallization-platform .hero-text {
    width: 500px;
  }
  .hero-slider .item-new-tempo-metallization-platform .hero-text h2 {
    max-width: 450px;
  }
}
@media (min-width: 991px) {
  body.fixed-header .hero-slides {
    padding-top: 60px;
  }
}
/* START MAX-WIDTH 1199 */
@media (max-width: 1199px) {
  .hero-slider .hero-text h2 {
    font-size: 24px;
    line-height: inherit;
  }
  .hero-slider .hero-text h3 {
    font-size: 16px;
  }
  .carousel-controls {
    display: none;
  }
}
/* START MAX-WIDTH 991 */
@media (max-width: 991px) {
  .hero-slider .img-wrapper {
    position: static;
  }
  .hero-slider .align-left .hero-text {
    margin: 0;
    padding: 15px;
    width: auto;
    min-height: 43px;
  }
  .hero-slider .align-left .hero-text h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
    margin-top: 0;
    overflow: hidden;
    text-align: center;
    float: none;
    min-height: 42px;
  }
  .hero-slider .align-left .hero-text h3 {
    width: auto !important;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    overflow: hidden;
    text-align: center;
  }
  .hero-slider .align-left .hero-text br {
    display: none;
  }
  .hero-slider .align-left .hero-text .hero-button {
    display: none;
    text-align: center;
    float: none;
  }
  .hero-slider .align-left .hero-text .hero-button.hero-button-mobile {
    display: block;
    margin-top: 15px;
  }
  .hero-slider .hero-button a {
    padding: 8px 20px;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .carousel-inner .item {
    min-height: inherit;
  }
  .indicator-wrap {
    width: auto;
  }
  .container {
    width: auto;
  }
  .hero-slider .hero-text-wrap {
    position: static;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .hero-slides .carousel-inner .hero-slide > .container {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .hero-slides {
    margin-bottom: 0;
  }
  .static-slide .hero-button a {
    margin-bottom: 0;
  }
  .static-slide .hero-text-wrap {
    padding-bottom: 0;
  }
}
/**
 * Hero Buttons
 * These buttons stay over the carousel, and are visible no matter which slide is in.
 * They are visible ONLY on the full width desktop version (960px+) and dissapear when the user scrolls down the page.
 */
.hero-slides .nav-links {
  display: none;
}
.region-sidebar-second .block,
.topic-info-right-sidebar .block {
  margin-bottom: 30px;
}
.region-sidebar-second h2.block-title,
.topic-info-right-sidebar h2.block-title {
  margin: 0 0 10px;
  font-size: 14px;
}
/* Site sections */
body.front .caption p {
  min-height: 100px;
  color: #6b6d70;
  font-size: 12px;
}
body.front .panel-display .panel-panel .home-cta a.block-bg {
  padding-bottom: 15px;
  margin-bottom: 0;
}
body.front .panel-display .panel-panel .home-row2-pane {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: calc(80%);
  /* height: 100%; */
  background: #347da2;
  padding: 10px 10px 0;
  max-height: 38px;
}
body.front .panel-display .panel-panel .home-row2-pane .pane-title {
  position: relative;
}
body.front .panel-display .panel-panel .home-row2-pane .pane-title:after {
  content: '';
  width: 25px;
  height: 16px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/chevron-right-white.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  margin-left: 10px;
  left: inherit;
  transition: margin 500ms ease-out;
}
body.front .panel-display .panel-panel:hover .home-row2-pane .pane-title:after {
  margin-left: 15px;
  transition: margin 500ms ease-out;
}
.js-link-pane-title h2 {
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 979px) {
  body.front .main-container {
    margin-left: 0;
  }
}
.global-services .services-hero,
.global-services .spares-hero {
  margin-bottom: 15px;
  text-align: center;
}
.global-services .vertical-menu-list-right .panel-pane .pane-title {
  margin-top: 40px;
}
.global-services .view-amat2-software-list ul {
  margin: 0;
}
.global-services .view-amat2-software-list li {
  list-style: none;
  padding: 8px 10px;
  margin: 0;
  border-radius: 0;
}
.global-services-consulting .panel-twocol-3-9-top img {
  float: left;
  margin-right: 15px;
}
.global-services-consulting .panel-twocol-3-9-top p {
  font: 17px 'open_sanslight';
}
.global-services-software .panel-twocol-9-3-top h2 {
  margin-top: 40px;
}
.global-services.legacy-products .panel-twocol-9-3-top h2 {
  margin: 40px 0 10px;
}
.global-services.legacy-products .panel-twocol-9-3-top li {
  margin-bottom: 0;
}
.node-type-software .product-primary-video {
  margin-bottom: 30px;
}
.node-type-software .vertical-menu-list a {
  text-transform: capitalize;
}
.node-type-software .ags-tab h2 {
  margin-top: 0;
  line-height: 1em;
  font-size: 19px;
}
/**
 * Product Selection: Search box
 */
#reappended-view-amat2-product-selector-form {
  float: left;
}
#reappended-view-amat2-product-selector-form form {
  padding: 0;
  margin: 0;
}
#reappended-view-amat2-product-selector-form button {
  display: none;
}
.view-amat2-product-selector form {
  display: none;
}
/**
 * Product Selection: View switcher: tile, table, info
 */
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-radius: 0;
}
.page-taxonomy.semiconductor .panel-col-top,
.page-taxonomy.display .panel-col-top,
.page-taxonomy.solar .panel-col-top,
.node-product-topic-info .panel-top {
  padding: 25px 0 0 0;
  position: relative;
}
.pane-amat-utilities-product-vocabulary-ui .btn-wrap {
  padding: 0;
}
.pane-amat-utilities-product-vocabulary-ui .view-btn {
  background: #347da2;
  font: 14px 'open_sansregular';
  font-weight: normal;
  color: white;
  padding: 5px 14px;
  display: inline-block;
}
.pane-amat-utilities-product-vocabulary-ui .view-btn.active,
.pane-amat-utilities-product-vocabulary-ui .view-btn:hover {
  text-decoration: none;
  background: #204553;
}
.pane-amat-utilities-product-vocabulary-ui .view-btn.disabled {
  background: #aaa;
}
.pane-amat-utilities-product-vocabulary-ui .view-all-products-btn {
  margin-right: 5px;
}
.page-taxonomy.semiconductor .panel-col-top .pane-custom,
.page-taxonomy.display .panel-col-top .pane-custom,
.page-taxonomy.solar .panel-col-top .pane-custom,
.node-product-topic-info .panel-top .pane-custom {
  float: left;
  margin: 0 0 10px 0;
}
.page-taxonomy.semiconductor .panel-col-top .pane-custom input[type='text'],
.page-taxonomy.display .panel-col-top .pane-custom input[type='text'],
.page-taxonomy.solar .panel-col-top .pane-custom input[type='text'],
.node-product-topic-info .panel-top .pane-custom input[type='text'] {
  margin: 0;
}
.page-taxonomy.semiconductor .panel-col-top .pane-custom .views-exposed-widgets,
.page-taxonomy.display .panel-col-top .pane-custom .views-exposed-widgets,
.page-taxonomy.solar .panel-col-top .pane-custom .views-exposed-widgets,
.node-product-topic-info .panel-top .pane-custom .views-exposed-widgets {
  margin: 0;
}
.page-taxonomy.semiconductor .panel-col-top .pane-custom .parts-search-icon,
.page-taxonomy.display .panel-col-top .pane-custom .parts-search-icon,
.page-taxonomy.solar .panel-col-top .pane-custom .parts-search-icon,
.node-product-topic-info .panel-top .pane-custom .parts-search-icon {
  bottom: 6px;
}
.page-taxonomy.semiconductor .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
.page-taxonomy.display .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
.page-taxonomy.solar .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
.node-product-topic-info .panel-top .pane-amat-utilities-product-vocabulary-ui {
  margin: 0 0 20px 0;
  float: right;
}
.page-taxonomy.semiconductor .main-container > .row,
.page-taxonomy.display .main-container > .row,
.page-taxonomy.solar .main-container > .row,
.node-product-topic-info .main-container > .row {
  margin-left: 0;
}
.page-taxonomy.semiconductor .main-container > .row .span12,
.page-taxonomy.display .main-container > .row .span12,
.page-taxonomy.solar .main-container > .row .span12,
.node-product-topic-info .main-container > .row .span12 {
  margin-left: 0;
}
.page-taxonomy.semiconductor .panel-twocol-3-9-top,
.page-taxonomy.display .panel-twocol-3-9-top,
.page-taxonomy.solar .panel-twocol-3-9-top,
.node-product-topic-info .panel-twocol-3-9-top {
  margin-left: 0;
}
/**
 * Product Selection: Taxonomy Menu
 */
.taxonomy_menu_wrapper {
  background: #eaf2f4;
  border-top: solid 1px #b9b9b9;
  border-bottom: solid 1px #b9b9b9;
  padding: 14px 14px 0 24px;
}
.taxonomy_menu_wrapper h3 {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  font-size: 12px;
  color: #347da2;
  text-transform: capitalize;
  cursor: default;
  line-height: 1.25rem;
}
.taxonomy_menu_wrapper ul {
  padding: 0;
  margin: 5px 0 24px;
}
.taxonomy_menu_wrapper li {
  list-style: none;
  margin: 0;
  padding: 2px 0 2px 10px;
}
.taxonomy_menu_wrapper li a:hover {
  text-decoration: underline;
}
.taxonomy_menu_wrapper li .term {
  color: #000000;
  font-family: 'open_sansregular';
  font-weight: normal;
  font-size: 14px;
  margin: 0 10px 0 0;
}
.taxonomy_menu_wrapper li.active .term {
  font-family: 'open_sansbold';
  font-weight: normal;
}
.taxonomy_menu_wrapper li.active .term:hover {
  text-decoration: underline;
}
.taxonomy_menu_wrapper li .info-button {
  font-size: 18px;
}
.taxonomy_menu_wrapper li a.info-button i {
  color: #347da2;
}
.taxonomy_menu_wrapper li a.info-button:hover i {
  color: #204553;
}
.taxonomy_menu_wrapper li span.info-button i {
  color: #aaa;
}
.node-page-l3-capability h2 {
  font-family: 'open_sanslight';
  margin: 0 0 25px;
  font-size: 24px;
  line-height: 18px;
}
.node-page-l3-capability p {
  font-size: 18px;
  font-family: 'open_sanslight';
}
.node-page-l3-capability .related-capabilities {
  border-top: 1px solid #569bbe;
  margin-top: 10px;
  padding-top: 10px;
}
/**
 * Product Selection: Tile View
 */
.view-amat2-product-selector .view-content,
.related-products-tile-wrap .view-content,
.view-l3-capabilities .view-content,
.related-capabilities .view-content {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.view-amat2-product-selector .views-row,
.related-products-tile-wrap .views-row,
.view-l3-capabilities .views-row,
.related-capabilities .views-row {
  width: 220px;
  height: 220px;
  display: block;
  float: left;
  position: relative;
  margin: 0 12px 20px 0;
  padding: 0;
}
.view-amat2-product-selector .featured-ribbon,
.related-products-tile-wrap .featured-ribbon,
.view-l3-capabilities .featured-ribbon,
.related-capabilities .featured-ribbon {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/sites/all/themes/appliedmaterials_clean/images/featured-product.png) no-repeat;
  width: 82px;
  height: 82px;
  z-index: 1;
}
.view-amat2-product-selector .prod-wrap,
.related-products-tile-wrap .prod-wrap,
.view-l3-capabilities .prod-wrap,
.related-capabilities .prod-wrap {
  position: relative;
  display: block;
  width: 216px;
  height: 216px;
  overflow: hidden;
  top: 3px;
}
.view-amat2-product-selector .prod-name,
.related-products-tile-wrap .prod-name,
.view-l3-capabilities .prod-name,
.related-capabilities .prod-name {
  position: absolute;
  top: 150px;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  transition: all 250ms ease;
}
.view-amat2-product-selector .prod-name h3,
.related-products-tile-wrap .prod-name h3,
.view-l3-capabilities .prod-name h3,
.related-capabilities .prod-name h3 {
  margin: 0 0 10px;
  padding: 12px 12px;
  color: white;
  font-size: 13px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
  height: 40px;
  overflow: hidden;
}
.view-amat2-product-selector .prod-name.applied-topbeam-2450-2850 h3,
.related-products-tile-wrap .prod-name.applied-topbeam-2450-2850 h3,
.view-l3-capabilities .prod-name.applied-topbeam-2450-2850 h3,
.related-capabilities .prod-name.applied-topbeam-2450-2850 h3 {
  line-height: 20px;
  display: flex;
  align-items: center;
}
.view-amat2-product-selector .prod-intro,
.related-products-tile-wrap .prod-intro,
.view-l3-capabilities .prod-intro,
.related-capabilities .prod-intro {
  color: white;
  padding: 0 10px 0 14px;
  font-size: 12px;
}
.view-amat2-product-selector .prod-intro .view-detail,
.related-products-tile-wrap .prod-intro .view-detail,
.view-l3-capabilities .prod-intro .view-detail,
.related-capabilities .prod-intro .view-detail {
  color: #b8e5f4;
}
.view-amat2-product-selector .prod-wrap:hover .prod-name,
.related-products-tile-wrap .prod-wrap:hover .prod-name,
.view-l3-capabilities .prod-wrap:hover .prod-name,
.related-capabilities .prod-wrap:hover .prod-name {
  top: 20px;
  bottom: 0;
  transition: all 250ms ease;
}
.view-l3-capabilities a {
  color: white;
}
.view-l3-capabilities .prod-wrap {
  height: 0;
}
.view-l3-capabilities .views-row {
  margin-top: 12px;
}
.capability-content {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.related-capabilities a {
  color: white;
}
.related-capabilities .views-row {
  margin-top: 25px;
}
.related-capabilities .prod-wrap:hover .prod-name {
  top: 3px;
  bottom: 0;
  transition: none !important;
}
.related-products-tile-wrap .views-row {
  margin: 0 10px 10px 0;
}
/**
 * Product Selection: Topic Info Summary Block
 */
.product-selection-page-title {
  font: 18px 'open_sansbold';
  font-weight: normal;
  margin: 0 0 10px;
  line-height: 1;
}
.topic-info-summary {
  overflow: hidden;
}
.topic-info-summary .topic-info-summary-image {
  float: left;
  margin: 0 20px 0 0;
}
.topic-info-summary .topic-info-summary-text {
  font-size: 18px;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.topic-info-video {
  width: 60%;
  margin: auto;
  padding-top: 20px;
}
@media all and (max-width: 767px) {
  .topic-info-video {
    width: 80%;
  }
}
.topic-info-body {
  margin-top: 20px;
}
.pane-amat-utilities-product-topic-info-summary-block .row-divider {
  margin: 30px 0;
}
/**
 * Product Topic Info
 */
.topic-info-taxonomy-menu {
  margin: 0 20px 0 0;
}
.topic-info-main-highlights .carousel-inner > .item > a > img {
  width: 100%;
}
.topic-info-main-highlights .page-title h1 {
  font: 24px 'open_sansbold';
  margin-top: -2px;
  line-height: 1;
}
.topic-info-main-highlights .product-highlights {
  font-size: 20px;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.topic-info-main-highlights .row-divider-bottom {
  margin: 0;
}
.topic-info-main-highlights .row-divider {
  margin: 30px 0;
}
.topic-info-main-content .topic-info-body-colum {
  margin-left: 0px;
}
.topic-info-main-content .topic-info-body-colum h2 {
  font: 18px 'open_sansbold';
  font-weight: normal;
}
.node-type-product-topic-info #hero-banner-carousel {
  display: none;
}
.node-type-product-topic-info .main-container > .row {
  margin-left: 0;
}
.display-products-array-test .pane-term-description,
.display-products-pvd .pane-term-description {
  display: none;
  visibility: hidden;
}
/**
 * Product Detail Pages
 * Applies to: Products, Software, Service, Spare, Legacy
 */
.node-type-enhanced-product .carousel:hover .carousel-control,
.node-type-service .carousel:hover .carousel-control,
.node-type-page-spare-detail .carousel:hover .carousel-control,
.node-type-software .carousel:hover .carousel-control,
.node-type-page-ags-legacy-detail .carousel:hover .carousel-control {
  display: block;
}
.node-type-enhanced-product .carousel-control,
.node-type-service .carousel-control,
.node-type-page-spare-detail .carousel-control,
.node-type-software .carousel-control,
.node-type-page-ags-legacy-detail .carousel-control {
  top: 50%;
}
.node-type-enhanced-product .carousel-control.left,
.node-type-service .carousel-control.left,
.node-type-page-spare-detail .carousel-control.left,
.node-type-software .carousel-control.left,
.node-type-page-ags-legacy-detail .carousel-control.left {
  left: 5%;
  margin-left: 0;
}
.node-type-enhanced-product .carousel-control.right,
.node-type-service .carousel-control.right,
.node-type-page-spare-detail .carousel-control.right,
.node-type-software .carousel-control.right,
.node-type-page-ags-legacy-detail .carousel-control.right {
  right: 5%;
  margin-left: 0;
  left: auto;
}
.node-type-enhanced-product .carousel-indicators,
.node-type-service .carousel-indicators,
.node-type-page-spare-detail .carousel-indicators,
.node-type-software .carousel-indicators,
.node-type-page-ags-legacy-detail .carousel-indicators {
  left: 2%;
  margin-right: 0;
  top: 15px;
  bottom: auto;
}
.node-type-enhanced-product .carousel-inner .item,
.node-type-service .carousel-inner .item,
.node-type-page-spare-detail .carousel-inner .item,
.node-type-software .carousel-inner .item,
.node-type-page-ags-legacy-detail .carousel-inner .item {
  height: 500px;
  background: black;
  overflow: hidden;
}
.node-type-enhanced-product .carousel-inner .item img,
.node-type-service .carousel-inner .item img,
.node-type-page-spare-detail .carousel-inner .item img,
.node-type-software .carousel-inner .item img,
.node-type-page-ags-legacy-detail .carousel-inner .item img {
  height: 100%;
  display: block;
  margin: 0 auto;
}
.node-type-enhanced-product .carousel-inner .item.carousel-disabled,
.node-type-service .carousel-inner .item.carousel-disabled,
.node-type-page-spare-detail .carousel-inner .item.carousel-disabled,
.node-type-software .carousel-inner .item.carousel-disabled,
.node-type-page-ags-legacy-detail .carousel-inner .item.carousel-disabled {
  background: #ffffff;
}
.node-type-enhanced-product .carousel-caption,
.node-type-service .carousel-caption,
.node-type-page-spare-detail .carousel-caption,
.node-type-software .carousel-caption,
.node-type-page-ags-legacy-detail .carousel-caption {
  bottom: 0;
}
.node-type-enhanced-product .carousel-caption p,
.node-type-service .carousel-caption p,
.node-type-page-spare-detail .carousel-caption p,
.node-type-software .carousel-caption p,
.node-type-page-ags-legacy-detail .carousel-caption p {
  font-size: 14px;
  line-height: 18px;
}
.node-type-enhanced-product section.page-title h1,
.node-type-service section.page-title h1,
.node-type-page-spare-detail section.page-title h1,
.node-type-software section.page-title h1,
.node-type-page-ags-legacy-detail section.page-title h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
.node-type-enhanced-product .node-enhanced-product h2,
.node-type-service .node-enhanced-product h2,
.node-type-page-spare-detail .node-enhanced-product h2,
.node-type-software .node-enhanced-product h2,
.node-type-page-ags-legacy-detail .node-enhanced-product h2 {
  font-family: 'open_sansregular';
  font-weight: normal;
}
.node-type-enhanced-product .product-hero-image,
.node-type-service .product-hero-image,
.node-type-page-spare-detail .product-hero-image,
.node-type-software .product-hero-image,
.node-type-page-ags-legacy-detail .product-hero-image {
  margin-bottom: 30px;
}
.node-type-enhanced-product .product-hero-image img,
.node-type-service .product-hero-image img,
.node-type-page-spare-detail .product-hero-image img,
.node-type-software .product-hero-image img,
.node-type-page-ags-legacy-detail .product-hero-image img {
  width: 100%;
}
.node-type-enhanced-product video,
.node-type-service video,
.node-type-page-spare-detail video,
.node-type-software video,
.node-type-page-ags-legacy-detail video {
  border: solid 1px #aaa;
  background: #000000;
}
.node-type-enhanced-product .product-primary-video,
.node-type-service .product-primary-video,
.node-type-page-spare-detail .product-primary-video,
.node-type-software .product-primary-video,
.node-type-page-ags-legacy-detail .product-primary-video {
  margin-bottom: 30px;
}
.node-type-enhanced-product .video-caption,
.node-type-service .video-caption,
.node-type-page-spare-detail .video-caption,
.node-type-software .video-caption,
.node-type-page-ags-legacy-detail .video-caption {
  padding: 5px 10px;
  color: #555;
}
.node-type-enhanced-product .product-description p,
.node-type-service .product-description p,
.node-type-page-spare-detail .product-description p,
.node-type-software .product-description p,
.node-type-page-ags-legacy-detail .product-description p {
  margin-bottom: 20px;
}
.node-type-enhanced-product .product-secondary-videos,
.node-type-service .product-secondary-videos,
.node-type-page-spare-detail .product-secondary-videos,
.node-type-software .product-secondary-videos,
.node-type-page-ags-legacy-detail .product-secondary-videos {
  margin-bottom: 30px;
}
.node-type-enhanced-product .product-secondary-videos .span3 video,
.node-type-service .product-secondary-videos .span3 video,
.node-type-page-spare-detail .product-secondary-videos .span3 video,
.node-type-software .product-secondary-videos .span3 video,
.node-type-page-ags-legacy-detail .product-secondary-videos .span3 video {
  height: 220px;
}
.node-type-enhanced-product .product-secondary-videos .span4,
.node-type-service .product-secondary-videos .span4,
.node-type-page-spare-detail .product-secondary-videos .span4,
.node-type-software .product-secondary-videos .span4,
.node-type-page-ags-legacy-detail .product-secondary-videos .span4 {
  width: 418px;
}
.node-type-enhanced-product .product-description,
.node-type-service .product-description,
.node-type-page-spare-detail .product-description,
.node-type-software .product-description,
.node-type-page-ags-legacy-detail .product-description,
.node-type-enhanced-product .product-secondary-description,
.node-type-service .product-secondary-description,
.node-type-page-spare-detail .product-secondary-description,
.node-type-software .product-secondary-description,
.node-type-page-ags-legacy-detail .product-secondary-description,
.node-type-enhanced-product .product-closing-description,
.node-type-service .product-closing-description,
.node-type-page-spare-detail .product-closing-description,
.node-type-software .product-closing-description,
.node-type-page-ags-legacy-detail .product-closing-description {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 22px;
}
.node-type-enhanced-product .product-highlights,
.node-type-service .product-highlights,
.node-type-page-spare-detail .product-highlights,
.node-type-software .product-highlights,
.node-type-page-ags-legacy-detail .product-highlights {
  font-size: 20px;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.node-type-enhanced-product .product-highlights li,
.node-type-service .product-highlights li,
.node-type-page-spare-detail .product-highlights li,
.node-type-software .product-highlights li,
.node-type-page-ags-legacy-detail .product-highlights li {
  line-height: 24px;
  margin-bottom: 8px;
}
.node-type-enhanced-product .row-divider-bottom,
.node-type-service .row-divider-bottom,
.node-type-page-spare-detail .row-divider-bottom,
.node-type-software .row-divider-bottom,
.node-type-page-ags-legacy-detail .row-divider-bottom {
  margin: 0px;
}
.node-type-enhanced-product .row-divider,
.node-type-service .row-divider,
.node-type-page-spare-detail .row-divider,
.node-type-software .row-divider,
.node-type-page-ags-legacy-detail .row-divider {
  margin: 30px 0;
}
/**
*  Emerging technologies and products
*/
.technologies .field-name-body table {
  table-layout: fixed;
}
.technologies .field-name-body table tr td:first-child {
  width: 20%;
}
/**
 * Sidebar
 */
.region-sidebar-second .field-label {
  display: none;
}
.region-sidebar-second .document-list {
  margin: 0;
  padding: 0;
}
.region-sidebar-second .document-list li {
  list-style: none;
  margin: 8px 0;
}
.region-sidebar-second .views-row {
  padding: 0 0 10px;
}
.region-sidebar-second .field-name-taxonomy-vocabulary-2 a:hover {
  text-decoration: none;
}
.region-sidebar-second .field-name-taxonomy-vocabulary-2 a:before {
  font-family: 'FontAwesome';
  content: "\f02b";
  color: #444;
  padding-right: 5px;
}
.region-sidebar-second .field-name-field-enhanced-linkbox-link a:hover {
  text-decoration: none;
}
.region-sidebar-second .field-name-field-enhanced-linkbox-link a:before {
  font-family: 'FontAwesome';
  content: "\f09e";
  color: #444;
  padding-right: 5px;
}
#block-block-133 .content img {
  padding-left: 10px;
  float: right;
}
/**
 * Product Library Page
 */
body.product-library .taxonomy_menu_wrapper {
  background: none;
  border: none;
  padding: 0;
}
body.product-library .view-all-products-btn {
  display: none;
}
.view-display-id-product_library_tile_view_2,
.view-display-id-product_library_list_view_2,
.view-amat2-product-selector {
  /* position: relative;*/
  z-index: -1;
}
.view-display-id-product_tile_view_2 {
  margin-top: 20px;
}
.view-display-id-product_library_tile_view_2 .ajax-progress-throbber,
.view-display-id-product_library_list_view_2 .ajax-progress-throbber,
.view-amat2-product-selector .ajax-progress-throbber {
  position: absolute;
  top: 25%;
  left: 50%;
}
.view-display-id-product_library_tile_view_2 .ajax-progress .throbber,
.view-display-id-product_library_list_view_2 .ajax-progress .throbber,
.view-amat2-product-selector .ajax-progress-throbber {
  background-color: #232323;
  background-image: url("/sites/all/modules/views/images/loading-small.gif") !important;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
}
.view-amat2-product-selector .ajax-progress-throbber .throbber {
  display: none;
}
.product-library .pane-amat-utilities-product-vocabulary-ui {
  position: static;
  height: 50px;
}
.product-library .pane-amat-utilities-product-vocabulary-ui .btn-wrap {
  float: right;
  padding-bottom: 10px;
}
.product-library-search {
  position: relative;
}
.product-library .view-tile-btn {
  position: relative;
  left: 5px;
}
.accordion-toggle img {
  float: right;
}
.alpha-index {
  list-style: none;
}
/**
AMATSW-620
 */
.cvd .product-selection-page-title {
  display: none;
}
.a-si .product-selection-page-title {
  display: none;
}
.ltps .product-selection-page-title {
  display: none;
}
.page-taxonomy-term-2781 .topic-info-summary {
  display: flex;
}
@media screen and (max-width: 979px) {
  .page-taxonomy-term-2781 .topic-info-summary {
    flex-direction: column;
  }
}
.page-taxonomy-term-2781 .topic-info-summary .topic-info-summary-image {
  float: none;
  flex: 1 1 calc(50% - 20px);
}
@media screen and (max-width: 979px) {
  .page-taxonomy-term-2781 .topic-info-summary .topic-info-summary-image {
    flex-basis: auto;
    margin-right: 0;
  }
}
.page-taxonomy-term-2781 .topic-info-summary .topic-info-summary-text {
  flex: 1 1 50%;
}
@media screen and (max-width: 979px) {
  .page-taxonomy-term-2781 .topic-info-summary .topic-info-summary-text {
    flex-basis: auto;
  }
}
.taxonomy_menu_wrapper h3[data-tid='2466'] {
  text-transform: none;
}
.page-taxonomy-term.display.products .taxonomy_menu_wrapper h3,
.page-taxonomy-term.solar.products .taxonomy_menu_wrapper h3 {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  line-height: 1.25rem;
  font-size: 14px;
  color: #53565a;
}
.page-taxonomy-term.display.products .taxonomy_menu_wrapper li a.term,
.page-taxonomy-term.solar.products .taxonomy_menu_wrapper li a.term {
  font-family: 'open_sansregular';
  font-weight: normal;
  color: #347da2;
  line-height: 1.25rem;
  font-size: 14px;
}
.page-taxonomy-term.display.products .taxonomy_menu_wrapper li.active a.term,
.page-taxonomy-term.solar.products .taxonomy_menu_wrapper li.active a.term {
  font-family: 'open_sansbold';
}
.page-taxonomy-term.semiconductor.products .pane-amat-utilities-product-vocabulary-ui .view-btn.view-info-btn,
.page-taxonomy-term.display.products .pane-amat-utilities-product-vocabulary-ui .view-btn.view-info-btn,
.page-taxonomy-term.solar.products .pane-amat-utilities-product-vocabulary-ui .view-btn.view-info-btn {
  display: none;
  visibility: hidden;
}
/* Footer */
.footer {
  padding: 0;
  position: relative;
  overflow: hidden;
  color: #fff;
  border: none;
  margin-top: 70px;
  border-top: 6px solid #347da2;
}
.footer .span3 {
  width: 215px;
}
.footer .container {
  position: relative;
}
.footer-menu {
  margin: 30px 0 20px 20px;
  padding: 30px 0 0;
  font-size: 14px;
  border-right: 1px solid #E6E6E6;
}
.footer-menu dl {
  width: 22%;
  margin: 0 20px 14px 0;
  float: left;
}
.footer-menu dt {
  font-family: 'open_sansbold';
  font-weight: bold;
  color: #53565A;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.footer-menu dd {
  margin: 0 0 15px;
  display: block;
  line-height: 15px;
  font-family: 'open_sansregular';
  font-weight: normal;
}
.footer-menu a {
  display: block;
  color: #53565A;
  line-height: 22px;
}
.footer-menu a:hover {
  color: #347da2;
}
.footer-share h4 {
  padding: 25px 0 0 0;
  font: 14px 'open_sansbold';
  text-transform: uppercase;
  margin: 0 auto 25px;
  color: #53565A;
}
.footer-links {
  margin: 0 auto;
  display: inline-block;
}
.footer-links li {
  display: inline-block;
  border-left: 1px solid #6B6B6B;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1;
  font-family: 'open_sanslight';
}
.footer-links li a {
  font-weight: 300;
  color: #53565a;
}
.footer-links li:first-child {
  border: none;
  padding-left: 0;
}
.footer-links li:last-child {
  border: none;
}
.footer .feedback-container {
  display: none;
  position: absolute;
  bottom: -15px;
  right: 100px;
}
.footer-rule {
  display: none;
}
.footer-bottom {
  text-align: center;
  color: #53565a;
  margin: 15px auto;
}
/* Share Links */
.footer-social-wrap {
  padding: 30px 0 0 30px;
}
.share-links {
  margin: 0;
}
.share-links {
  overflow: hidden;
}
.share-link {
  width: 40px;
  margin: 5px;
  height: 40px;
  background: none;
  display: inline-block;
}
.share-link.share-rss {
  background: #347da2;
  border-radius: 35px;
}
.share-link.naver img {
  vertical-align: baseline;
}
.share-link i {
  text-align: center;
  width: 40px;
  height: 26px;
  font-size: 24px;
  display: block;
  margin: 0 auto;
  padding: 7px 0;
  color: #FFF;
  background: none;
  line-height: initial;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .share-link i {
    padding: 12px 0;
  }
}
.company-contact .main-container.container .share-link i {
  margin: 3px 3px 0;
}
.share-link a {
  font-size: 40px;
  color: #fff;
  line-height: 50px;
  width: 40px;
  height: 40px;
  background: #347da2;
  display: block;
  border-radius: 35px;
  overflow: hidden;
  opacity: 1.0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  text-decoration: none;
  text-align: center;
}
.weChatCode {
  display: none;
}
.weChatShow {
  display: block;
  padding: 0;
  margin: 0;
  width: 85%;
}
.weChatIcon {
  position: relative;
  bottom: 25%;
  width: 80%;
}
@media (max-width: 767px) {
  .weChatShow {
    width: 78%;
  }
  .weChatIcon {
    position: relative;
    bottom: 50%;
    width: 80%;
  }
}
.share-link a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.share-linkedin a {
  background-position: 16px -64px;
}
.share-facebook a {
  background-position: -83px -65px;
}
.share-twitter a {
  background-position: -184px -62px;
}
.share-googleplus a {
  background-position: 17px -163px;
}
.share-sharethis a {
  background-position: -84px -162px;
}
.share-rss a {
  background-position: -184px -162px;
}
/* Feedback Widget */
.feedback-container a {
  background: #fff;
  color: #84BED7;
  left: 84.5%;
  position: relative;
  width: auto;
  display: inline-block;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 0;
  font-size: 16px;
  line-height: 1;
}
.feedback-container a:hover {
  color: #347da2;
  text-decoration: none;
  box-shadow: 0 0 10px #000000;
}
/**
 * Styles for Nanochip section (issues and articles)
 */
/**
 * Nanochip Subscribe signup
 */
.modal {
  border-radius: 0;
}
.modal input {
  border-radius: 0;
  width: 100%;
}
.nanochip .hero-slider {
  margin: 0 0 0 20px;
}
.nanochip-fab-subscribe {
  position: relative;
  overflow: hidden;
}
.nanochip-fab-subscribe .signup-wrap {
  width: auto;
  padding: 2px 15px;
  background-color: #347da2;
  transition: padding 0.3s ease-in;
  min-height: 163px;
}
.nanochip-fab-subscribe .signup-wrap.visible-desktop button {
  padding: 4px 10px;
  color: #FFF;
  font-family: 'open_sansregular';
  background: #296583;
  border: 0;
}
.nanochip-fab-subscribe .signup-wrap-mobile {
  position: absolute;
  right: 0;
}
.nanochip-fab-subscribe .signup-wrap-mobile.fixed {
  position: fixed;
  right: 0;
  top: 0;
}
.nanochip-fab-subscribe .signup-wrap-mobile button {
  border: none;
  background: #347da2;
}
.nanochip-fab-subscribe .signup-wrap-mobile button i {
  color: #FFF;
}
.nanochip-fab-subscribe h3 {
  font-size: 18px;
  color: #FFF;
  margin-top: 0;
  line-height: 22px;
}
.nanochip-fab-subscribe input {
  border-radius: 0;
  width: 90%;
  padding: 8px;
  font-family: 'open_sansregular';
}
.nanochip-fab-subscribe button {
  margin-bottom: 10px;
  padding: 8px 10px 8px;
  background: #FFF;
  border: 1px solid #747779;
  width: 100%;
}
.nanochip-fab-subscribe i {
  font-size: 24px;
  color: #747779;
}
.fixed-header .nanochip-fab-subscribe .signup-wrap {
  top: 108px;
}
.nanochip-buttons .nanochip-fab-subscribe .signup-wrap {
  padding: 15px 15px;
}
/**
 * Nanochip Journal landing
 */
.view-amat2-nanochip-issues .top {
  position: fixed;
  bottom: 50px;
  left: 0px;
  background: rgba(255, 255, 255, 0.85);
  padding: 5px 10px;
  z-index: 1;
}
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-body p {
  font-size: 16px;
  line-height: 22px;
}
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-field-image img {
  margin-right: 10px;
}
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-view-node {
  font-size: 16px;
  margin-top: 10px;
}
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-title,
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-field-subtitle,
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-body,
.view-amat2-nanochip-issues.view-display-id-current_issue .views-field-view-node {
  float: right;
  width: 81%;
}
.node-type-page-nanochip-journal-landing {
  /* Nanochip filter styles */
}
.node-type-page-nanochip-journal-landing .page-title h1 {
  margin: 25px 0 12px;
}
.node-type-page-nanochip-journal-landing .nano-section-heading {
  font-size: 26px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 25px 0 12px;
}
.node-type-page-nanochip-journal-landing .previous-issues,
.node-type-page-nanochip-journal-landing .older-issues,
.node-type-page-nanochip-journal-landing .nano-filter-heading {
  display: none;
}
.node-type-page-nanochip-journal-landing .nanochip-fab-subscribe {
  position: static;
}
.node-type-page-nanochip-journal-landing .nanochip-fab-subscribe .signup-wrap i {
  display: none;
}
.node-type-page-nanochip-journal-landing .nanochip-fab-subscribe .signup-wrap.fixed {
  position: fixed;
  right: 0;
  top: 60px;
}
.node-type-page-nanochip-journal-landing h2 {
  font: 16px 'open_sansbold';
}
.node-type-page-nanochip-journal-landing .section-navigation h2 {
  font: 16px 'open_sanslight';
  font-weight: normal;
}
.node-type-page-nanochip-journal-landing .views-row,
.node-type-page-nanochip-journal-landing .pdf-issue {
  overflow: hidden;
  margin-bottom: 15px;
}
.node-type-page-nanochip-journal-landing .views-field-field-image,
.node-type-page-nanochip-journal-landing .pdf-issue .img-wrapper {
  float: left;
  margin: 0 15px 0 0;
}
.node-type-page-nanochip-journal-landing .views-field-field-image img,
.node-type-page-nanochip-journal-landing .pdf-issue .img-wrapper img {
  border: solid 1px #ccc;
}
.node-type-page-nanochip-journal-landing .views-field-title,
.node-type-page-nanochip-journal-landing .pdf-issue h3 {
  font: 20px 'open_sansregular';
  text-transform: uppercase;
  margin-bottom: 6px;
}
.node-type-page-nanochip-journal-landing .views-field-field-subtitle,
.node-type-page-nanochip-journal-landing .pdf-issue .issue {
  margin-bottom: 15px;
}
.node-type-page-nanochip-journal-landing .previous-issues .views-row {
  padding: 0;
}
.node-type-page-nanochip-journal-landing .previous-issues .views-field-field-image,
.node-type-page-nanochip-journal-landing .older-issues .img-wrapper {
  margin: 0 15px 0 0;
}
.node-type-page-nanochip-journal-landing .previous-issues .views-field-title,
.node-type-page-nanochip-journal-landing .older-issues h3 {
  margin: 4px 0;
  font-size: 15px;
}
.node-type-page-nanochip-journal-landing .previous-issues .views-field-field-subtitle {
  margin-bottom: 5px;
}
.node-type-page-nanochip-journal-landing .views-row {
  padding: 10px 0;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item {
  text-align: center;
  width: 23%;
  height: 150px;
  background: #CCC;
  margin: 15px 0;
  cursor: pointer;
  transition: all 0.35s ease;
  position: relative;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item h4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 88%;
  text-transform: none;
  padding: 0 15px;
  transition: all 0.35s ease;
  position: relative;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item.bg-image h4 {
  color: #FFF;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item.bg-image:before {
  content: '';
  background: rgba(115, 115, 115, 0.75);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.35s ease;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item.bg-image:hover:before {
  background: rgba(70, 153, 195, 0.75);
  transition: all 0.35s ease;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item.active {
  background-color: #347da2 !important;
  background-image: none !important;
  transition: all 0.35s ease;
  color: #FFF;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item.active:before {
  background: none !important;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item:hover {
  background: #9FCBE1;
  transition: all 0.35s ease;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item:hover h4 {
  color: #FFF;
  transition: all 0.35s ease;
}
.node-type-page-nanochip-journal-landing .nano-filter-wrap h2.nano-filter-heading {
  font-size: 22px;
  font-family: 'open_sanslight';
  margin-top: 50px;
  min-width: 200px;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article {
  display: none;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .view-filters {
  display: none;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap {
  margin: 0 0 25px;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .nano-title {
  margin-bottom: 10px;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .nano-title a {
  font-weight: bold;
  font-size: 16px;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col {
  float: right;
  width: 80%;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .field-content {
  color: #000 !important;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .field-content br {
  display: none;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .field-content p,
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .field-content .journal-article,
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .field-content table {
  color: #000 !important;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .right-col .readmore {
  font-size: 16px;
  display: block;
  margin-top: 15px;
}
.node-type-page-nanochip-journal-landing .view-display-id-filter_article .nanochip-article-row-wrap .left-col {
  float: left;
  width: 17%;
  text-align: right;
}
.node-type-page-nanochip-journal-landing .fab-prev-issues {
  display: none;
}
.node-type-page-nanochip-journal-issue .nanochip-issue-main .landing-article-wrap,
.node-type-page-nanochip-journal-article .nanochip-issue-main .landing-article-wrap {
  margin-bottom: 25px;
}
.node-type-page-nanochip-journal-issue .nanochip-issue-main .landing-article-wrap .landing-content-wrap,
.node-type-page-nanochip-journal-article .nanochip-issue-main .landing-article-wrap .landing-content-wrap {
  width: 73%;
}
.node-type-page-nanochip-journal-issue .hero-slides.container,
.node-type-page-nanochip-journal-article .hero-slides.container {
  margin: 50px auto 25px;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons,
.node-type-page-nanochip-journal-article .nanochip-buttons {
  background: #347da2;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .fab-prev-issues,
.node-type-page-nanochip-journal-article .nanochip-buttons .fab-prev-issues {
  padding: 0;
  margin: 0;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .button,
.node-type-page-nanochip-journal-article .nanochip-buttons .button {
  font-size: 12px;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .button.pdf,
.node-type-page-nanochip-journal-article .nanochip-buttons .button.pdf,
.node-type-page-nanochip-journal-issue .nanochip-buttons .button.prev-issue,
.node-type-page-nanochip-journal-article .nanochip-buttons .button.prev-issue {
  background-size: 14%;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .pdf,
.node-type-page-nanochip-journal-article .nanochip-buttons .pdf {
  margin: 0;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .pdf.flipbook-disabled,
.node-type-page-nanochip-journal-article .nanochip-buttons .pdf.flipbook-disabled {
  margin: 0;
}
.node-type-page-nanochip-journal-issue .nanochip-buttons .pdf.flipbook-disabled .button.pdf,
.node-type-page-nanochip-journal-article .nanochip-buttons .pdf.flipbook-disabled .button.pdf {
  font-size: 12px;
  margin: 0;
}
/**
 * Nanochip Issue landing
 */
.nanochip-issue-main .landing-content-wrap {
  width: 63%;
  margin: 0 0 20px;
}
.nanochip-issue-main .landing-content-wrap h2 {
  font-size: 14px;
  font-family: 'open_sansbold', Helvetica, Verdana;
  margin: 0 0 5px;
  line-height: 25px;
}
.nanochip-issue-main .landing-content-wrap h2 a {
  color: #569bbe;
}
.nanochip-issue-main .landing-content-wrap .by {
  font-family: 'open_sansbold', Helvetica, Verdana;
  margin: 0 0 5px;
}
.nanochip-issue-main .landing-content-wrap p a {
  font-family: 'open_sansregular', Helvetica, Verdana;
  color: #569bbe;
}
/**
 * Nanochip Article
 */
.journal-article .img-wrap {
  text-align: center;
  margin-bottom: 10px;
}
.journal-article .img-wrap.img-border img {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 10px;
}
.journal-article h3 {
  margin-top: 25px;
  color: #337389;
  font-family: 'open_sansbold';
}
.journal-article .dual-img:before,
.journal-article .dual-img:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.journal-article .dual-img:after {
  clear: both;
}
.journal-article .dual-img .img-wrap {
  width: 40%;
  float: left;
  margin-left: 7%;
}
.journal-article .img-wrap p {
  margin-top: 10px;
}
.journal-article .dual-img .img-wrap p {
  text-align: left;
  margin-top: 0;
}
.journal-article .nfs {
  color: #818286;
  font-size: 16px;
}
.journal-article .pappis {
  color: #f19740;
  font-size: 16px;
}
.journal-article .img-wrap .three-col {
  float: left;
  width: 33.33%;
}
.journal-article .lead {
  color: #337389;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}
.nanochip-article-main h1 {
  font-size: 30px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 20px 0;
}
.nanochip-technology-journal .journal-article .caption-wrap {
  width: 50%;
  margin: 0 auto;
  text-align: left;
  color: #337389;
}
.nanochip-technology-journal .journal-article .img-wrap p {
  color: #337389;
}
.nanochip-technology-journal .journal-article h3 {
  text-transform: none;
}
.nanochip-technology-journal .journal-article .mid-asterisk {
  position: relative;
  top: 3px;
}
.journal-article h4,
.journal-article h5 {
  color: #337389;
  font-family: 'open_sansbold';
}
/**
 * Nanochip Sidebar
 */
.nanochip-sidebar,
.nanochip-buttons {
  padding-top: 20px;
}
.nanochip-sidebar .pdf,
.nanochip-buttons .pdf {
  margin: 20px 0;
}
.nanochip-sidebar .pdf.flipbook-disabled,
.nanochip-buttons .pdf.flipbook-disabled {
  margin-top: 0;
}
.nanochip-sidebar .pdf.flipbook-disabled .button.pdf,
.nanochip-buttons .pdf.flipbook-disabled .button.pdf {
  margin-top: 0;
}
.nanochip-sidebar .button,
.nanochip-buttons .button {
  background: #347da2;
  color: #FFF;
  display: block;
  padding: 10px 10px 10px 10px;
}
.nanochip-sidebar .button.pdf,
.nanochip-buttons .button.pdf {
  background: url(/sites/all/themes/appliedmaterials_clean/images/journals/pdf-icon.jpg) #347da2 no-repeat 180px 5px;
}
.nanochip-sidebar .button.prev-issue,
.nanochip-buttons .button.prev-issue {
  background: url(/sites/all/themes/appliedmaterials_clean/images/journals/prev_issues_icon.jpg) #347da2 no-repeat 180px 5px;
}
.nanochip-sidebar .button.flip,
.nanochip-buttons .button.flip {
  background: url(/sites/all/themes/appliedmaterials_clean/images/journals/flipbook-icon.jpg) #347da2 no-repeat 180px 5px;
}
.nanochip-sidebar .fab-prev-issues,
.nanochip-buttons .fab-prev-issues {
  margin-bottom: 20px;
}
.nanochip-sidebar .previous-issues,
.nanochip-buttons .previous-issues {
  background: #eaf2f4;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding: 15px 35px;
}
.nanochip-sidebar .previous-issues a,
.nanochip-buttons .previous-issues a {
  color: #000;
}
.nanochip-buttons {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-title,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-field-subtitle,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-body,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-view-node {
    width: 72%;
  }
  .node-type-page-nanochip-journal-landing .hero-slides.container {
    margin: 25px auto;
    max-width: 728px;
  }
  .node-type-page-nanochip-journal-landing .nanochip-fab-subscribe .signup-wrap-mobile {
    top: 36%;
  }
  .node-type-page-nanochip-journal-landing .nanochip-fab-subscribe input {
    width: 100%;
  }
  .node-type-page-nanochip-journal-landing .nanochip-fab-subscribe h3 br {
    display: none;
  }
  .node-type-page-nanochip-journal-landing .nanochip-journal-wrapper {
    width: 95%;
    padding: 10px;
  }
  .node-type-page-nanochip-journal-article .main-container section.span12,
  .node-type-page-nanochip-journal-issue .main-container section.span12 {
    max-width: 768px;
  }
  .node-type-page-nanochip-journal-article .main-container section.span12 article,
  .node-type-page-nanochip-journal-issue .main-container section.span12 article {
    max-width: 768px;
    padding: 0 20px;
  }
  .node-type-page-nanochip-journal-article .hero-slides.container,
  .node-type-page-nanochip-journal-issue .hero-slides.container {
    max-width: 728px;
    margin: 25px auto 25px;
  }
  .node-type-page-nanochip-journal-article .hero-slides.container .hero-slider,
  .node-type-page-nanochip-journal-issue .hero-slides.container .hero-slider {
    margin: 0 0 0 20px;
  }
  .node-type-page-nanochip-journal-article .nanochip-fab-subscribe h3,
  .node-type-page-nanochip-journal-issue .nanochip-fab-subscribe h3 {
    font-size: 14px;
  }
  .node-type-page-nanochip-journal-article .nanochip-fab-subscribe input,
  .node-type-page-nanochip-journal-issue .nanochip-fab-subscribe input {
    padding: 3px;
  }
  .node-type-page-nanochip-journal-article .nanochip-issue-main .landing-article-wrap .landing-content-wrap,
  .node-type-page-nanochip-journal-issue .nanochip-issue-main .landing-article-wrap .landing-content-wrap {
    width: 65%;
  }
  .node-type-page-nanochip-journal-article .nanochip-buttons .button.pdf,
  .node-type-page-nanochip-journal-issue .nanochip-buttons .button.pdf,
  .node-type-page-nanochip-journal-article .nanochip-buttons .button.prev-issue,
  .node-type-page-nanochip-journal-issue .nanochip-buttons .button.prev-issue {
    background-position: 94% 10px;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar {
    position: relative;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .pdf.flipbook-disabled,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .pdf.flipbook-disabled,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues {
    position: fixed;
    right: 0px;
    top: 200px;
    padding: 0;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .pdf.flipbook-disabled a,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .pdf.flipbook-disabled a,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues a,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues a {
    display: block;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .pdf.flipbook-disabled span,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .pdf.flipbook-disabled span,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues span,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues span {
    display: none;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues {
    top: 254px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues {
    z-index: 8;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .button.flip,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .button.flip,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .button.prev-issue,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .button.prev-issue,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .button.pdf,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .button.pdf {
    background-position: 6px 8px;
  }
  .nanochip-fab-subscribe .signup-wrap-mobile button {
    z-index: 1;
    width: 44px;
    margin: 0;
  }
  .node-type-page-nanochip-journal-landing .hero-slides.container {
    max-width: none;
  }
  .node-type-page-nanochip-journal-landing .hero-slides.container .hero-slider.span9 {
    margin: 0;
  }
  .node-type-page-nanochip-journal-landing .nano-filter-wrap .flex-item {
    width: 46%;
  }
  .node-type-page-nanochip-journal-landing .view-display-id-current_issue .views-field-title {
    font-size: 14px;
  }
  .node-type-page-nanochip-journal-landing .nanochip-fab-subscribe .signup-wrap-mobile button {
    position: fixed;
    top: 50%;
    right: 0;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container,
  .node-type-page-nanochip-journal-article .hero-slides.container {
    width: 100%;
    margin: 0;
    max-width: none;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .hero-slider,
  .node-type-page-nanochip-journal-article .hero-slides.container .hero-slider {
    margin: 0;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons {
    z-index: 1;
    background: none;
    width: 44px;
    position: fixed;
    top: 40%;
    right: 0;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .signup-wrap-mobile,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .signup-wrap-mobile {
    position: static;
    right: inherit;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons div.pdf span,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons div.pdf span,
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .fab-prev-issues span,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .fab-prev-issues span {
    display: none;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons div.pdf,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons div.pdf {
    margin: 15px 0;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .button,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .button {
    border-radius: 0;
    height: 20px;
    width: 24px;
    display: block;
    background-size: inherit;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .fab-prev-issues,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .fab-prev-issues {
    top: 100px;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .fab-prev-issues .button.prev-issue,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .fab-prev-issues .button.prev-issue {
    background-position: 5px 5px;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons .button.pdf,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons .button.pdf {
    background-position: 5px 5px;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu {
    border-bottom: 3px solid #347da2;
    padding: 0;
    margin-bottom: 18px;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu h2,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu h2 {
    display: none;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu h3,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu h3 {
    margin: 0;
    line-height: 100%;
    padding: 15px;
    transition: background-color 0.35s ease;
    cursor: pointer;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu h3:before,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu h3:before {
    content: url(/sites/all/themes/appliedmaterials_clean/images/toc-closed-icon.svg);
    margin-right: 15px;
    filter: brightness(0);
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu h3:after,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu h3:after {
    content: url(/sites/all/themes/appliedmaterials_clean/images/toc-open-caret.svg);
    float: right;
    filter: brightness(0);
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu .articles,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu .articles {
    max-height: 0;
    margin: 0 0 0 5px;
    transition: all .35s ease;
    overflow: hidden;
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0 15px;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu .articles li,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu .articles li {
    margin-bottom: 0;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu .articles li a,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu .articles li a {
    margin-left: 25px;
    display: inline-block;
    width: calc( 100% - 35px );
    vertical-align: text-top;
    position: relative;
    top: -20px;
    margin-bottom: -10px;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu.js--expanded,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu.js--expanded {
    padding-bottom: 0;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3 {
    padding: 15px;
    background-color: #34393a;
    color: #FFF;
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3:before,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3:before {
    filter: brightness(0) invert(1);
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3:after,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu.js--expanded h3:after {
    content: url(/sites/all/themes/appliedmaterials_clean/images/toc-close.svg);
    float: right;
    filter: brightness(1);
  }
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .nanochip-navigation-menu.js--expanded .articles,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .nanochip-navigation-menu.js--expanded .articles {
    max-height: 900px;
    height: auto;
    padding: 15px 15px 0 15px;
  }
  .node-type-page-nanochip-journal-issue .nanochip-issue-main {
    padding: 0;
  }
  .node-type-page-nanochip-journal-issue .nanochip-issue-main .landing-article-wrap .img-wrap {
    width: 18%;
  }
  .node-type-page-nanochip-journal-issue .nanochip-issue-main .landing-article-wrap .landing-content-wrap {
    width: 80%;
    margin-bottom: 0;
  }
  .node-type-page-nanochip-journal-issue .view-display-id-filter_article .nanochip-article-row-wrap .left-col {
    width: 78%;
  }
}
@media screen and (max-width: 420px) {
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-title,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-field-subtitle,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-body,
  .view-amat2-nanochip-issues.view-display-id-current_issue .views-field-view-node {
    width: 100%;
    float: none;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .pdf.flipbook-disabled,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .pdf.flipbook-disabled,
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues {
    position: fixed;
    top: 325px;
  }
  .node-type-page-nanochip-journal-article .nanochip-sidebar .fab-prev-issues,
  .node-type-page-nanochip-journal-issue .nanochip-sidebar .fab-prev-issues {
    top: 377px;
  }
  .node-type-page-nanochip-journal-issue .hero-slides.container .nanochip-buttons,
  .node-type-page-nanochip-journal-article .hero-slides.container .nanochip-buttons {
    top: 300px;
  }
  .node-type-page-nanochip-journal-landing .nanochip-fab-subscribe .signup-wrap-mobile button {
    position: fixed;
    top: 37%;
    right: 0;
  }
}
.nanochip-navigation-menu ul {
  list-style: none;
}
.nanochip-navigation-menu ul li {
  margin-bottom: 20px;
}
.nanochip-navigation-menu ul li a {
  color: #000;
}
.nanochip-navigation-menu ul li a.active-page {
  color: #569bbe;
}
.journal-nav {
  background: #eaf2f4;
  padding: 10px;
}
.journal-nav h2 {
  font-size: 14px;
  font-family: 'open_sansbold', Helvetica, Verdana;
  color: #569bbe;
}
.journal-keywords {
  color: #808285;
  padding: 10px 30px;
}
.node-type-page-nanochip-journal-article .nanochip-article-wrapper .journal-keywords h4 {
  font-family: 'open_sansbold';
  text-transform: uppercase;
}
.node-type-page-nanochip-journal-article .nanochip-article-wrapper h4 {
  text-transform: none;
}
.node-type-page-nanochip-journal-article h1 {
  color: #337389;
}
.node-type-page-nanochip-journal-article .journal-article h5.ntj-fig {
  color: #337389;
  font-size: 14px;
  font-family: open_sansbold;
  margin: 10px 0;
  text-transform: none;
}
.node-type-page-nanochip-journal-article .journal-article h4.ntj-subhead {
  text-transform: none;
  font-size: 15px;
  margin: 10px 0;
  font-family: 'open_sansbold';
}
.nanochip-login-wrap {
  padding: 0 15px;
}
.nanochip-login-wrap #messages {
  color: #f22222;
}
.nanochip-issue-wrapper .nanochip-issue-main .page-title h1 {
  margin: 0;
}
.nanochip-issue-wrapper .nanochip-issue-main h3 {
  margin: 5px 0 25px;
}
/**
 * Override for all OpenSans fonts
 * Instead of font-weight, use the appropriate font family
 */
* {
  font-weight: normal;
}
body {
  padding: 0;
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  line-height: 1.4;
}
/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5,
h6 {
  font-size: 14px;
}
html.js input.form-autocomplete {
  background: none;
}
ul {
  margin: 0 0 10px 25px;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clear,
.clearfix:after {
  clear: both;
}
.img-responsive {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.page-title h1 {
  font-size: 26px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 20px 0;
}
.panel-pane h2 {
  margin: 0 0 10px;
  font-size: 19px;
  line-height: 28px;
}
.font-xs {
  font-size: 12px !important;
}
.font-sm {
  font-size: 14px !important;
}
.font-md {
  font-size: 16px !important;
}
.font-lg {
  font-size: 20px !important;
}
.icon-th,
.icon-list-alt,
.icon-info-sign {
  background: none;
}
.btn {
  border-radius: 0;
}
a.btn-primary {
  background: #dcddde;
  color: #4c4c4c;
}
.well {
  border-radius: 0;
}
.text--nowrap {
  white-space: nowrap;
}
.span3 video::-webkit-media-controls-timeline {
  display: none;
}
.span3 video.fullscreen::-webkit-media-controls-timeline {
  display: block;
}
.form-submit.btn-primary {
  background: #dcddde;
  color: #4c4c4c;
}
.form-submit.btn-primary:hover {
  background: #347da2;
  color: #ffffff;
}
a {
  color: #347da2;
}
strong {
  font-family: 'open_sansbold';
  font-weight: normal;
}
.red {
  color: red;
}
.amat-staged {
  text-align: center;
  font-family: 'open_sansbold', Arial, verdana;
  padding: 35px;
  text-transform: uppercase;
  font-size: 16px;
  border: 4px solid #D22630;
  color: #D22630;
}
/* Skip Navigation Link (ADA Compliance) */
#skiptocontent a {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
}
#skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #569bbe;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}
/* Consulting page side-nav update */
.side-nav {
  margin-top: 20px;
}
.node-type-enhanced-product .region-sidebar-second {
  margin-top: 52px;
}
.sitemap .main-container ul {
  margin-left: 0;
}
/* Tweaks to the Admin UX */
body #toolbar {
  z-index: 1031;
}
html body.toolbar-drawer {
  padding-top: 40px !important;
}
.logo img {
  padding: 25px 0;
  width: 150px;
}
video {
  cursor: pointer;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  background: #000000;
}
.modal-body {
  height: auto;
  max-height: 100%;
}
.main-container {
  min-height: 500px;
}
/**
 * Main Navigation Bar
 */
.header-navbar {
  position: relative;
}
.main-navigation {
  width: auto;
  float: right;
  margin-top: 10px;
}
.main-navigation.visible-desktop {
  position: absolute;
  bottom: 15px;
  right: 0;
}
.main-navigation .navbar {
  margin-bottom: 0;
}
.main-navigation .navbar .container {
  width: auto;
}
.main-navigation .navbar-inner {
  background: none;
  border: 0;
  padding: 0;
  box-shadow: none;
}
.main-navigation .navbar .nav {
  margin: 0;
}
.main-navigation .navbar .nav > li {
  margin: 0;
}
.main-navigation .navbar-fixed-top .navbar-inner,
.main-navigation .navbar-static-top .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.main-navigation .navbar .nav > li > a {
  text-shadow: none;
  color: #747779;
  font: 16px 'open_sansregular';
  font-weight: normal;
  padding: 13px 15px;
  line-height: 1;
  margin: 0;
  border-radius: 0;
  display: block;
}
.main-navigation .navbar .nav > li > a:focus,
.main-navigation .navbar .nav > li > a:hover,
.main-navigation .navbar .nav li.dropdown.open > .dropdown-toggle,
.main-navigation .navbar .nav li.dropdown.active > .dropdown-toggle,
.main-navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #747779;
  background: none;
}
body.glossary .main-navigation .products-technologies,
body.roll-to-roll-web-coating .main-navigation .products-technologies,
body.products .main-navigation .products-technologies,
body.product-library .main-navigation .products-technologies,
body.emerging-technologies .main-navigation .products-technologies,
body.semiconductor .main-navigation .products-technologies,
body.display .main-navigation .products-technologies,
body.solar .main-navigation .products-technologies,
body.global-services .main-navigation .global-services,
body.services .main-navigation .global-services,
body.software .main-navigation .global-services,
body.spares .main-navigation .global-services,
body.company .main-navigation .company {
  background: none;
  color: #575757;
}
body.global-services .main-navigation .products-technologies {
  background: none;
  color: #575757;
}
.hero-slide.item-veritysem-5i h2 {
  text-transform: none;
}
.veritysem-5i-metrology h3 {
  text-transform: none;
}
/* Override Bootstrap dropdown styles */
.main-navigation .navbar .nav > li > .dropdown-menu:before,
.main-navigation .navbar .nav > li > .dropdown-menu:after {
  display: none !important;
}
/* Dropdown menu */
.main-navigation .nav-collapse .dropdown-menu {
  margin: 0;
}
.main-navigation .dropdown .caret {
  display: none;
}
/* Submenu */
.main-navigation .nav-collapse .submenu-col a {
  border-radius: 0;
  display: block;
  color: #ffffff;
}
.main-navigation .nav-collapse .submenu-col a:hover {
  color: #000000;
}
#navbar .dropdown-menu .dropdown-menu-child {
  list-style: none;
  margin-left: 0;
}
#navbar .dropdown-menu .dropdown-menu-child a {
  color: #747779;
  font-size: 12px;
}
.nav .dropdown-toggle .caret {
  margin-top: 4px;
  border-top-color: #979797;
  border-bottom-color: #979797;
}
/* Software Support Contacts Page */
.global-services-automation-software-software-support-contacts .push-down {
  margin-top: 18px;
}
/* Web Ex Thank you page */
.webex-thank-you iframe {
  border: none;
  overflow: hidden;
  position: relative;
  left: -13px;
}
.webex-thank-you .panel-twocol-9-3-bottom .pane-content {
  overflow: hidden;
}
/* Global Clean Power Generation */
.global-clean-power-generation .field-name-field-content-accord-box-heading .field-item {
  text-transform: uppercase;
  font-family: 'open_sansregular';
  font-weight: normal;
  font-size: 19px;
  margin: 0 0 10px;
}
.global-clean-power-generation .field-name-field-content-accord-box-dis-tx,
.global-clean-power-generation .field-type-taxonomy-term-reference {
  display: none;
}
.global-clean-power-generation .field-name-field-content-accord-box-image {
  max-width: 30%;
  float: left;
  margin: 5px 10px 10px 0;
}
/**
 * Global Navigation
 */
.global-nav {
  margin-top: 23px;
}
.global-nav li {
  display: block;
  list-style: none;
  padding: 0 5px;
  line-height: 1;
  float: left;
}
.global-nav > li {
  border-right: 1px solid #747779;
  padding: 0;
  height: 10px;
}
.global-nav li a {
  color: #333;
  padding: 0 10px;
  font-family: 'open_sanslight';
  font-weight: normal;
  font-size: 13px;
  position: relative;
  bottom: 3px;
}
.menu .fa-plus-circle,
.menu .fa-minus-circle {
  color: #7B7B7B;
}
/* Country Select Dropdown */
.countries-select {
  margin: 21px 0 0;
}
.countries-select > li {
  padding: 0px;
  line-height: 1;
  position: relative;
  list-style: none;
}
.countries-select > li a {
  background: none;
  color: #333;
  padding: 0 0 0 6px;
  font-family: 'open_sanslight';
  font-weight: normal;
  font-size: 13px;
}
.countries-select > li a img {
  display: none;
}
.countries-select a.globe-icon {
  width: 20px;
  height: 20px;
  padding: 0;
  background: url(/sites/all/themes/appliedmaterials_clean/images/mobile-countries-dropdown.png) top left no-repeat;
  background-size: contain;
  display: block;
}
.countries-select a.globe-icon:hover {
  background: url(/sites/all/themes/appliedmaterials_clean/images/mobile-countries-dropdown.png) top left no-repeat;
}
.countries-select > li a:hover {
  background: none;
  text-decoration: underline;
}
.dropdown-menu.countries {
  right: 0;
}
.dropdown-menu.countries li {
  padding: 0;
  line-height: 1;
}
.dropdown-menu.countries li.career__country {
  width: 100%;
}
.dropdown-menu.countries li.career__country a {
  width: calc(100% - 20px);
}
.dropdown-menu.countries li a {
  color: #282828;
  font-size: 11px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
  padding: 3px 10px;
}
.dropdown-menu.countries li a:hover {
  background: none;
}
.dropdown-menu.countries li a:hover {
  text-decoration: underline;
}
.dropdown-menu.countries li.active a {
  color: #ffffff;
  background: #347da2;
}
/**
 * Breadcrumb
 */
.breadcrumb-wrap {
  background: #e1e1df;
  font-size: 14px;
}
.breadcrumb {
  color: #333;
  margin: 0;
  padding: 14px 0 8px;
  background: #e1e1df;
}
.breadcrumb a {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  text-transform: capitalize;
  color: #347da2;
  font-size: 14px;
}
.breadcrumb a:first-child {
  background: url(/sites/all/themes/appliedmaterials_clean/images/sprites.png) no-repeat 0 0;
  text-indent: -9999px;
  display: inline-block;
  width: 30px;
  height: 23px;
  padding: 0;
  margin: 0;
  position: relative;
  top: -2px;
}
.breadcrumb a.bread-0 {
  padding-left: 0;
}
.breadcrumb-separator {
  display: inline-block;
}
/* BOOTSTRAP MENU - MAKING "MENU ATTACHED BLOCK" match expected styling */
.open .menu-attach-block-wrapper {
  display: block;
}
.menu-attach-block-wrapper > ul {
  list-style-type: none;
  margin-left: 0;
}
.menu-attach-block-wrapper > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-family: 'open_sansregular';
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.menu-attach-block-wrapper > ul > li > a:hover,
.menu-attach-block-wrapper > ul > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.menu-attach-block-wrapper > ul > .active > a,
.menu-attach-block-wrapper > ul > .active > a:hover,
.menu-attach-block-wrapper > ul > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.menu-attach-block-wrapper > ul > .disabled > a,
.menu-attach-block-wrapper > ul > .disabled > a:hover,
.menu-attach-block-wrapper > ul > .disabled > a:focus {
  color: #999999;
}
.menu-attach-block-wrapper > ul > .disabled > a:hover,
.menu-attach-block-wrapper > ul > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.view .progress-disabled {
  float: left;
}
/* Views - Global */
.views-row {
  padding: 10px;
}
.views-row-odd {
  background-color: #e1e1df;
  border-radius: 5px;
}
/* VIEWS - SEARCH_REPLACEMENT */
.view-search-replacement .views-row {
  padding: 20px;
}
.view-search-replacement .views-field-type {
  font-family: 'open_sansbold';
  font-weight: normal;
  font-size: 10px;
  text-transform: uppercase;
  display: block;
}
.view-search-replacement .views-field-title {
  font-size: 18px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
/* Carousel Slider */
.frontpage-slider {
  position: relative;
}
.hero-title {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #ffffff;
  text-shadow: 1px 1px 6px #000000;
}
.flex-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  margin: 0;
  color: #ffffff;
  padding: 10px 0;
}
.flex-caption p {
  margin: 0 10px;
}
.flex-caption p:first-child {
  text-shadow: 1px 1px 1px #000000;
}
.flexslider .slides > li {
  height: 265px;
  overflow: hidden;
}
#carousel.flexslider {
  position: absolute;
  top: 0;
  right: 0;
}
#carousel.flexslider li {
  width: 100px !important;
}
#slider.flexslider {
  margin-bottom: 0;
}
.flexslider {
  background: none;
  box-shadow: none;
}
.flexslider .slides img {
  left: 0 !important;
}
.flex-control-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  height: 70px;
  width: auto;
  border: 4px solid #ffffff;
  border-right: none;
  border-top: none;
}
.flex-control-thumbs li {
  width: auto;
}
.flex-control-thumbs img {
  width: 115px;
  height: 70px;
  opacity: 0.85;
}
.stretchMe div {
  background: none;
  border: none;
  margin: 0;
  padding: 6% 2%;
  position: relative;
  bottom: -30px;
  text-align: center;
  font-family: Arial, Helvetica, Verdana;
}
.stretchMe div p {
  padding: 0 20%;
  font-size: 16px;
  font-family: 'open_sansbold';
  font-weight: normal;
  margin-bottom: 30px;
  opacity: 0.9;
}
.stretchMe div h2 {
  font-size: 50px;
  opacity: 0.9;
  font-family: 'open_sansregular';
  font-weight: normal;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.stretchMe div h2,
.stretchMe div p {
  color: #ffffff;
}
a.btn-slide {
  background: #4e9eb9;
  color: #ffffff;
  padding: 10px 75px;
  border-radius: 5px;
  font-size: 14px;
}
.front .panel-separator {
  display: none;
}
#panels-ipe-paneid-1045 {
  width: 66%;
  float: left;
}
/* Content Type PAGE */
.node-type-page .main-container {
  margin-top: 15px;
}
/* Safe Harbor Pages */
.node-type-page-safe-harbor h1 {
  margin-bottom: 10px;
}
.node-type-page-safe-harbor h1.safe-harbor-title {
  font-size: 30px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 20px 0;
}
.safe-harbor-buttons {
  padding-top: 28px;
}
.safe-harbor-links .pull-left {
  width: 48%;
  text-align: center;
}
.safe-harbor-links .pull-left a {
  display: block;
  width: 50%;
  margin: 20px auto;
}
/*  Leadership Pages  */
.view-nodequeue-3:after,
.view-nodequeue-4:after,
.view-nodequeue-5:after,
.view-nodequeue-11:after,
.view-amat2-nodequeue-ventures-team:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.view-nodequeue-3 .views-row,
.view-nodequeue-4 .views-row,
.view-nodequeue-5 .views-row,
.view-nodequeue-11 .views-row,
.view-amat2-nodequeue-ventures-team .views-row {
  width: 46%;
  float: left;
  min-height: 150px;
}
.lang-ja .view-nodequeue-3 .views-row {
  min-height: 192px;
}
.executive-officers .views-row-1,
.executive-officers .views-row-2 {
  padding: 10px;
  margin: 0;
}
.view-nodequeue-4 .views-row-1,
.view-nodequeue-4 .views-row-2 {
  margin-top: 46px;
}
.company-about-leadership-directors .view-nodequeue-4 .views-row-1,
.company-about-leadership-directors .view-nodequeue-4 .views-row-2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.fellows .field-name-body {
  margin-top: 15px;
}
.views-field-field-staff-profile-image {
  float: left;
}
.views-field-field-staff-profile-image img {
  margin: 0 10px 10px 0;
}
.executive-officers .views-row-5 {
  clear: both;
}
.views-field-field-staff-profile-full-name .field-content {
  font: 16px 'open_sanssemibold';
  font-weight: normal;
}
.views-field-field-staff-profile-title {
  margin: 5px 0;
}
.views-field-field-staff-profile-title .field-content {
  font-style: italic;
}
/* Request Information Form */
.request-information .field-name-body {
  margin-top: 25px;
}
.request-information .three-col-wrap .webform-component-select,
.request-information .three-col-wrap #webform-component-name-first {
  margin-right: 25px;
}
.request-information .three-col-wrap .webform-component label {
  float: none;
  width: auto;
}
.request-information .three-col-wrap .webform-component select {
  width: auto;
}
.request-information .webform-component {
  margin-bottom: 10px;
}
.request-information .webform-component select {
  width: 220px;
}
.request-information .webform-component.webform-component-product select,
.request-information .webform-component-textfield textarea {
  width: 480px;
}
.request-information .multiple-select-text {
  width: 480px;
  margin-left: 115px;
  font-size: 10px;
  color: #888;
}
.request-information .webform-component label {
  display: block;
  width: 17.6%;
  float: left;
}
/* Dropdown Solar Search */
.navbar-search {
  margin: 7px 0 0;
}
.navbar-search .form-search .input-append .search-query {
  background: #FFF;
  border-radius: 0;
  border: 1px solid #979797;
  height: 30px;
  width: 158px;
  padding: 0 15px;
  margin-left: 15px;
}
.navbar-search form {
  margin-bottom: 0;
}
.navbar-search .form-search button.btn {
  background: none;
  border: none;
  border-radius: 0;
  height: 30px;
  position: absolute;
  right: 0;
  box-shadow: none;
}
.navbar-search .icon-search {
  opacity: 0.5;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.navbar-search .input-append {
  padding-right: 0;
  position: relative;
}
/* Solr Search results page */
.apachesolr_search-results .search-result {
  padding: 5px 0;
}
/* Views Products */
.prod-description {
  display: none;
}
/* User Profile */
.page-user .user-alert-wrap {
  background: rgba(255, 0, 96, 0.25);
  margin-bottom: 25px;
}
.page-user .user-alert-wrap .akamai {
  width: 96%;
  padding: 15px;
}
.page-user #acquia-purge-manualpurge-form-paths p {
  text-align: center;
}
.page-user #block-views-amat2-content-finder-alert {
  padding: 15px;
}
.page-user .user-alert-content {
  display: none;
}
.page-user .toggle-alert-content {
  color: #FFF;
  display: block;
  text-align: center;
}
.page-user .toggle-alert-content span {
  display: block;
  text-align: center;
  font-size: 12px;
}
.page-user .profile {
  margin-top: 50px;
}
.page-user .profile h2 {
  color: #888B8D;
}
.page-user .profile .member-since {
  text-align: right;
  color: #979797;
  margin-bottom: 25px;
}
.page-user .profile .member-since h2 {
  font-size: 14px;
  text-transform: none;
  margin: 0;
  line-height: 32px;
}
.page-user .profile .quicklinks {
  text-align: right;
}
.page-user .profile .quicklinks a {
  display: block;
  margin-bottom: 5px;
}
.page-user .count {
  font-size: 5em;
  color: #84BD00;
}
.page-user .total-node-count .count {
  color: #347da2;
}
.page-user .updated-node-count .count {
  color: #FFCD00;
}
.page-user .total-nodes-unpublished .count {
  color: #D22630;
}
.page-user #block-views-user-profile-block {
  margin-top: 25px;
}
.page-user .table-bordered {
  border-radius: 0;
}
.page-user .span8 {
  border-right: 1px dashed #888B8D;
  padding-bottom: 25px;
}
.page-user .span8 .span4 {
  width: 300px;
}
.page-user .span4 {
  width: 299px;
}
.page-user .span4 h4 {
  text-align: right;
}
.page-user .nodes-by-translation {
  border-top: 1px dashed #888B8D;
  border-bottom: 1px dashed #888B8D;
  padding: 25px 0 35px;
}
.page-user .nodes-by-translation .flex-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 25px 0;
}
.page-user .nodes-by-translation .flex-wrap .flex-wrap-row {
  width: 25%;
  text-align: center;
  justify-content: space-around;
}
.page-user .nodes-by-translation .flex-wrap .flex-wrap-row:hover {
  z-index: 1;
}
.page-user .nodes-by-translation .flex-wrap .flex-language {
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  margin-bottom: 5px;
  color: #888B8D;
}
.page-user .nodes-by-translation .flex-wrap .flex-count {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}
.page-user .nodes-by-translation .flex-wrap .flex-count.published {
  color: #84BD00;
}
.page-user .nodes-by-translation .flex-wrap .flex-count.unpublished {
  color: #D22630;
}
.page-user .nodes-by-translation .flex-wrap .flex-count.total {
  color: #347da2;
  border-top: 1px solid #ddd;
}
.page-user .nodes-by-translation .legend:before,
.page-user .nodes-by-translation .legend:after {
  content: '';
  display: table;
}
.page-user .nodes-by-translation .legend:after {
  clear: both;
}
.page-user .nodes-by-translation .legend div:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
}
.page-user .nodes-by-translation .legend .legend-unpublished {
  float: left;
  margin-right: 35px;
}
.page-user .nodes-by-translation .legend .legend-unpublished:before {
  background: #D22630;
}
.page-user .nodes-by-translation .legend .legend-published {
  float: left;
  margin-right: 35px;
}
.page-user .nodes-by-translation .legend .legend-published:before {
  background: #84BD00;
}
.page-user .nodes-by-translation .legend .legend-total {
  float: left;
}
.page-user .nodes-by-translation .legend .legend-total:before {
  background: #347da2;
}
.page-user #user-login {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  min-height: 500px;
}
.page-user #user-login label {
  text-transform: uppercase;
}
.page-user #user-login input {
  padding: 12px 15px;
  font-size: 16px;
  border-radius: 0;
  width: auto;
}
.page-user #user-login button {
  background: none;
  border-radius: 0;
  border-color: #347da2;
  color: #347da2;
  text-shadow: none;
  padding: 10px 25px;
  text-transform: uppercase;
  margin-top: 15px;
}
/* JA press release page update */
.page-node-3342856 section.page-title {
  display: none;
}
.page-node-3342856 #node-3342856 h1 {
  font-size: 30px;
}
/* Home page Blocks */
.home-cta .caption {
  background: #ffffff;
  padding: 15px;
  min-height: 172px;
  text-align: left;
}
.caption-row-2 {
  min-height: 166px;
  padding: 0 5px;
}
.careers .caption-row-2 {
  min-height: 167px;
}
.lang-ja .caption-row-2 {
  min-height: 180px;
}
.lang-ja .careers .caption-row-2 {
  min-height: 181px;
}
.lang-ja .caption-row-2.subscription {
  min-height: 178px;
}
.caption-row-2.subscription {
  min-height: 164px;
  padding: 0 5px;
  margin-top: 3px;
}
.sidebar-related-links h3 {
  margin: 0 0 10px;
  font-size: 14px;
}
.sidebar-related-links ul {
  margin: 0;
  list-style: none;
}
.caption-row-2.subscription p {
  color: #7e8083;
  font-size: 16px;
}
section.block .span3 {
  margin-left: 10px;
}
.company-cta .caption {
  height: 365px;
}
.span3.about .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/display_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.company-cta.prodlibrary .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/prod-library_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.applied-ventures .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/solar_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.investor-relations .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/semiconductor_BG.jpg) no-repeat;
  background-size: 100%;
}
.company-cta.about h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 8px -58px;
  width: 46px;
  height: 42px;
}
.company-cta.investor-relations h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 60px 0px;
  width: 156px;
  height: 42px;
}
.company-cta.prodlibrary h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 54px -164px;
  width: 140px;
  height: 42px;
}
.company-cta.applied-ventures h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 56px -114px;
  width: 154px;
  height: 42px;
}
.span3.subscribe .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/display_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.news-media .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/prod-library_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.careers .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/solar_BG.jpg) no-repeat;
  background-size: 100%;
}
.span3.contact .block-bg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/semiconductor_BG.jpg) no-repeat;
  background-size: 100%;
}
.company-cta.contact h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 8px -58px;
  width: 46px;
  height: 42px;
}
.company-cta.careers h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 60px 0px;
  width: 156px;
  height: 42px;
}
.company-cta.news-media h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 54px -164px;
  width: 140px;
  height: 42px;
}
.company-cta.subscribe h4 a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/fpo/cta/hompage_cta_icons_sprite.png) no-repeat 56px -114px;
  width: 154px;
  height: 42px;
}
/*Careers FAQ sticky header and anchors fix */
.careers.faq .anchor {
  display: block;
  height: 40px;
  margin-top: -50px;
  visibility: hidden;
}
.btn-wrap {
  text-align: center;
  margin: 0;
  padding: 3px 0;
}
.btn-cta {
  background: #347da2;
  color: #FFF;
  padding: 9px 0;
  display: block;
  margin: 0 auto;
  font: 12px 'open_sanssemibold';
  font-weight: normal;
}
.btn-cta:hover {
  background: #347da2;
  color: #ffffff;
  text-decoration: none;
}
.block-bg h4 {
  position: relative;
  top: 70px;
}
body.front .main-container .span3 {
  width: 215px;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 {
  position: relative;
  overflow: hidden;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .panel-separator {
  display: none;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .date-display-single {
  color: #FFF;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane {
  position: absolute;
  bottom: 0;
  width: 91%;
  height: 100%;
  background: #347da2;
  padding: 10px;
  max-height: 18px;
  transition: max-height 500ms ease-out;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title,
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane a {
  text-align: left;
  color: #FFF;
  cursor: pointer;
  font-size: 14px;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title {
  font-size: 16px;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title span {
  position: relative;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title span:after {
  content: '';
  width: 25px;
  height: 16px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/chevron-right-white.svg);
  background-repeat: no-repeat;
  position: absolute;
  top: 3px;
  margin-left: 10px;
  left: inherit;
  transition: margin 500ms ease-out;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-content {
  border-top: 1px solid #FFF;
  padding-top: 10px;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane.js-hover-class {
  max-height: 175px;
  transition: max-height 500ms ease-out;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title:hover span:after {
  margin-left: 15px;
  transition: margin 500ms ease-out;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .view {
  padding: 0;
  margin: 0;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .views-row {
  padding: 0;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .views-field-field-news-article-pub-date {
  font-size: 14px;
}
body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .view-id-amat_news_block .views-row-1 {
  padding: 0;
}
.node-type-page-landing-with-hero .panel-fourcol-3-3-3-3-top .panel-pane {
  text-align: center;
  font-size: 22px;
  color: #717171;
  margin: 0 0 75px;
  padding: 0 35px;
  line-height: 36px;
}
/*.lang-zh-hans.node-type-page-landing-with-hero,
.lang-zh-hant.node-type-page-landing-with-hero{
  .field-name-body {
    text-align: left;
  }
}*/
.node-type-page-landing-with-hero.global-services .field-name-body,
.node-type-page-landing-with-hero.supply-chain-solutions .field-name-body,
.node-type-page-landing-with-hero .field-name-body {
  padding: 0;
}
.node-type-page-landing-with-hero.global-services .servicegrid > .row,
.node-type-page-landing-with-hero.supply-chain-solutions .servicegrid > .row,
.node-type-page-landing-with-hero .servicegrid > .row {
  margin: 0;
}
.node-type-page-landing-with-hero.global-services .servicegrid .middle,
.node-type-page-landing-with-hero.supply-chain-solutions .servicegrid .middle,
.node-type-page-landing-with-hero .servicegrid .middle {
  padding: 35px 20px 0;
}
.node-type-page-landing-with-hero.global-services .field-name-body,
.node-type-page-landing-with-hero .field-name-body {
  margin-bottom: 40px;
}
body.front .panel-fourcol-3-3-3-3-center-top .home-cta {
  margin-top: 3px;
  padding: 0;
}
body.front .panel-fourcol-3-3-3-3-center-top .home-cta a.block-bg {
  margin-bottom: 15px;
}
.home-cta h4 {
  text-transform: none;
  position: relative;
}
.home-cta h4 a,
.webex-thank-you-links h4 a,
.four-o-four-links h4 a,
.four-o-three-links h4 a {
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  display: block;
}
.home-cta h4 a img {
  position: absolute;
  right: -15px;
  top: 12px;
  opacity: 0.60;
}
.home-cta.solar h4 a,
.webex-thank-you-links h4.solar a,
.four-o-four-links h4.solar a,
.four-o-three-links h4.solar a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon_solar.png) center left no-repeat;
  padding: 0 0 0 38px;
  color: #000000;
}
.home-cta.semiconductor h4 a,
.webex-thank-you-links h4.semiconductor a,
.four-o-four-links h4.semiconductor a,
.four-o-three-links h4.semiconductor a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon_semiconductor.png) center left no-repeat;
  padding: 0 0 0 38px;
  color: #000000;
}
.home-cta.prodlibrary h4 a,
.webex-thank-you-links h4.prodlibrary a,
.four-o-four-links h4.prodlibrary a,
.four-o-three-links h4.prodlibrary a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon_library.png) center left no-repeat;
  padding: 0 0 0 34px;
  color: #000000;
}
.home-cta.display h4 a,
.webex-thank-you-links h4.display a,
.four-o-four-links h4.display a,
.four-o-three-links h4.display a {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon_display.png) center left no-repeat;
  padding: 0 0 0 38px;
  color: #000000;
}
.home-cta .block-bg h4 a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  margin: 0 auto;
}
.home-cta .block-bg span {
  position: relative;
  top: 45px;
}
.home-cta .block-bg {
  height: auto;
  text-align: center;
  display: block;
}
.home-cta .block-bg img {
  width: 235px;
}
.home-cta .block-bg:hover {
  text-decoration: none;
}
.home-cta-bottom {
  padding: 10px;
}
.home-cta-bottom h4 {
  font-size: 24px;
  color: #000000;
  text-transform: uppercase;
  margin: 0px 0 10px;
}
.four-o-four-page section.page-title {
  display: none;
}
.webex-thank-you .main-container,
.four-o-four-page .main-container,
.four-o-three-page .main-container {
  margin-top: 30px;
}
.webex-thank-you-summary h2,
.four-o-four-summary h2,
.four-o-three-summary h2 {
  text-transform: none;
  font-size: 40px;
  font-weight: bold;
  line-height: 1em;
}
.webex-thank-you-summary h2 {
  font-size: 32px;
}
.webex-thank-you-summary p,
.four-o-four-summary p,
.four-o-three-summary p {
  font-size: 18px;
  width: 68%;
}
.webex-thank-you-summary a.btn,
.four-o-four-summary a.btn,
.four-o-three-summary a.btn {
  background: #347da2;
  border: none;
  color: #ffffff;
  text-shadow: none;
  margin: 15px 30px 15px 0;
  padding: 6px 30px;
  border-radius: 5px;
}
.webex-thank-you-links h2,
.four-o-four-links h2,
.four-o-three-links h2 {
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  margin: 10px 0 20px;
}
.webex-thank-you-links h4 a,
.four-o-four-links h4 a,
.four-o-three-links h4 a {
  text-transform: none;
}
/* Applied Ventures */
.company-applied-ventures .panel-pane h2 {
  margin-top: 30px;
}
.company-applied-ventures-portfolio .panels-flexible-region-534-center {
  width: 100%;
}
.view-id-amat2_ventures_portfolio .view-content .row {
  margin-bottom: 25px;
}
.view-id-amat2_ventures_portfolio .eXo h4,
.view-id-amat2_ventures_portfolio .metalenz h4 {
  text-transform: none;
}
.subscribe-homepage-block {
  padding: 10px 0;
}
.subscribe-homepage-block .caption-row-2 {
  min-height: 180px;
}
.panel-panel li {
  margin-bottom: 10px;
}
.row-divider {
  border-top: 1px solid #347da2;
  margin-top: 70px;
  margin-bottom: 40px;
  clear: both;
}
.row-divider-bottom {
  margin-bottom: 65px;
}
.front .panel-fourcol-3-3-3-3-center-bottom .panel-pane {
  text-align: left;
  padding: 20px 15px;
  margin-top: 0;
  width: 186px;
}
.caption-row-2 p,
.caption-row-2 p a {
  font-size: 16px;
}
.front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .view-footer {
  text-align: center;
}
.front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .home-cta .btn-cta {
  width: auto;
}
.front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .home-cta h2 {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.front .view-id-amat_news_block {
  margin-top: 3px;
  padding: 5px;
}
.front .view-id-amat_news_block .views-row {
  padding: 10px 0;
  font-size: 12px;
}
.front .view-id-amat_news_block .view-content {
  min-height: 170px;
  padding: 0 5px;
}
@-moz-document url-prefix() {
  .front .view-id-amat_news_block .view-content {
    min-height: 180px;
  }
}
.front .view-id-amat_news_block .views-row .views-field-field-news-article-pub-date {
  color: #347da2;
  font-family: 'open_sansregular';
  font-weight: normal;
  font-size: 16px;
}
.front .view-id-amat_news_block .views-row .views-field-title {
  font-size: 16px;
}
.front .view-id-amat_news_block .views-row-1 {
  padding-top: 0;
}
.views-table td.views-field-field-news-article-pub-date {
  white-space: nowrap;
}
/* About Page */
.panel-about-center h2 {
  margin-top: 0;
}
.panel-about-center .panel-col-left {
  font-size: 18px;
}
.panel-about-center-2 p {
  font-size: 24px;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.panel-about-center-3 {
  margin-top: 15px;
}
.panel-about-center-3 img {
  margin-bottom: 10px;
}
#node-3339234 {
  max-width: 600px;
  margin: 0 auto;
}
.company-about video {
  border: solid 1px #ccc;
}
/* --------------------------- Applied Ventures --------------------- */
.venture-team-new-field .venture-team-block {
  max-width: 1296px;
  margin: 0 auto;
}
.venture-team-new-field .views-row {
  padding: 0;
  min-height: 420px;
  margin: 0;
  margin-right: 20px;
  margin-bottom: 20px;
}
.venture-team-new-field .views-field-field-staff-profile-title {
  color: #53565A;
  font-size: 14px;
}
.venture-team-new-field .views-field-title {
  color: #347da2;
  font-size: 16px;
}
/* Applied Ventures Team Page */
.view-amat2-nodequeue-ventures-team .views-row {
  height: 120px;
}
.view-amat2-nodequeue-ventures-team .views-row .views-row {
  padding: none;
}
.view-amat2-nodequeue-ventures-team .views-field-field-staff-profile-image {
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
}
.view-amat2-nodequeue-ventures-team img {
  width: 100px;
  height: auto;
}
/* Applied Ventures Portfolio Page */
.portfolio-thumb {
  vertical-align: bottom;
  display: table-cell;
  height: 100px;
}
.portfolio-thumb img {
  max-width: 300px;
}
.views-exposed-widgets {
  display: flex;
}
#views-exposed-form-amat2-ventures-portfolio-page select {
  margin-top: 0px;
  width: 100%;
}
#views-exposed-form-amat2-ventures-portfolio-page .views-exposed-widget {
  flex: 1 1 auto;
  width: 100%;
}
#views-exposed-form-amat2-ventures-portfolio-page .views-exposed-widget .form-submit {
  margin-top: 0px;
}
/* Main Search Page */
.page-search .search-form {
  margin-top: 50px;
}
.page-search .main-container.container {
  margin-top: 50px;
}
.page-search .form-type-textfield .controls {
  position: relative;
  width: 162px;
}
.page-search .form-wrapper button {
  display: none;
}
/* History Page */
.view-amat2-milestone-block ul {
  list-style: none;
}
.view-amat2-milestone-block ul ul {
  list-style: disc;
}
.view-amat2-milestone-block .views-row-1 {
  margin: 0 0 10px;
  padding: 0 10px 10px;
}
.view-amat2-milestone-block h4 {
  margin: 0 0 10px;
  line-height: 1;
}
.views-field-field-milestones .views-label {
  padding: 20px 0;
  display: block;
  font: 16px 'open_sansbold';
  font-weight: normal;
}
.views-field-field-milestone-yr-sales,
.views-field-field-milestone-yr-r-and-d {
  border-right: 1px solid #000000;
  padding: 0 10px;
  display: inline-block;
}
.views-field-field-milestone-yr-patents {
  padding: 0 10px;
}
/**
 * L1 page Content Boxes
 */
.node-type-page-landing-with-hero .content-box-widget {
  text-align: center;
  position: relative;
}
.node-type-page-landing-with-hero .content-box-widget h3 {
  font-size: 17px;
  line-height: 20px;
  font-family: 'open_sansbold';
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 14px 0;
  margin: 0;
}
.node-type-page-landing-with-hero .content-box-widget p {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 20px 14px 0;
}
.node-type-page-landing-with-hero .content-box-widget p strong {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.node-type-page-landing-with-hero .content-box-widget p a {
  color: #347da2;
}
.node-type-page-landing-with-hero .content-box-image {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.node-type-page-landing-with-hero .content-box-image-img {
  width: 100%;
  height: auto;
}
.node-type-page-landing-with-hero .field-name-field-overlay-icon {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 50;
}
.node-type-page-landing-with-hero .field-name-field-overlay-icon img {
  float: left;
}
.node-type-page-landing-with-hero .video .content-box-widget video {
  display: block;
  width: 100%;
  height: auto;
}
.node-type-page-landing-with-hero .content-box-widget .separator {
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.node-type-page-landing-with-hero .content-box-widget .content-box-date {
  width: 40px;
  background: #333;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  line-height: 17px;
  padding: 8px 5px 10px;
  font-size: 14px;
  font-family: 'open_sanslight';
}
.node-type-page-landing-with-hero .content-box-widget .content-box-date span {
  display: block;
  line-height: 1.1;
}
.node-type-page-landing-with-hero .content-box-widget .content-box-date .date-month {
  text-transform: uppercase;
}
.node-type-page-landing-with-hero .content-box-widget .content-box-date .date-day {
  font-size: 26px;
  line-height: 24px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.video video {
  width: 100%;
  height: auto;
  object-fit: cover;
}
video {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.products .product-video video.ipad {
  height: 296px;
}
.node-enhanced-product .row {
  margin-bottom: 15px;
}
.node-enhanced-product .row .span6 {
  width: auto;
}
.page-node-3343298 h1,
.veritysem__page h1 {
  text-transform: none;
}
.video-wrap {
  position: relative;
}
.video-widget-description {
  margin: 10px 0 20px;
}
.video-controls-wrap {
  position: relative;
}
.video-play-button {
  background: url(/sites/all/themes/appliedmaterials_clean/images/video-play-button.png) no-repeat center center;
  opacity: 0.85;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-indent: -9999px;
}
.page-node-3354581 .video-play-button,
.page-node-3357086 .video-play-button {
  background: url(/sites/all/themes/appliedmaterials_clean/images/video-play-button-darker.png) no-repeat center center;
  opacity: 0.91;
}
.video-play-button:hover {
  opacity: 1.0;
}
/* Sitemap */
.sitemap .panel-pane li {
  list-style: none;
}
/* Awards Page */
.view-view-awards-landing {
  position: relative;
}
.view-view-awards-landing .ajax-progress-throbber {
  position: absolute;
  left: 50%;
  top: 10%;
  z-index: 10;
  background-color: #232323;
  background-image: url("/sites/all/modules/views/images/loading-small.gif") !important;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
}
.view-view-awards-landing .ajax-progress .throbber {
  margin: 0;
  position: relative;
  top: 0px;
  left: 3px;
  background: none;
}
.view-view-awards-landing .view-content h3,
.view-view-awards-landing .pagination,
.view-view-awards-landing .views-row-4,
.view-view-awards-landing .views-row-7,
.view-view-awards-landing .views-row-10,
.view-view-awards-landing .views-row-13 {
  clear: both;
}
.view-view-awards-landing .view-content h3 {
  margin: 25px 0 0;
  padding-top: 15px;
  font-size: 26px;
}
.view-view-awards-landing .view-content h3:first-child {
  margin-top: 0;
  padding-top: 0;
  line-height: 1;
}
.view-view-awards-landing .views-row {
  padding: 0 20px 10px 0;
}
.award-content img {
  float: left;
  margin: 0 10px 5px 0;
  height: 125px;
  width: auto;
}
.view-view-awards-landing .view-filters {
  display: none;
}
/* Leadership Page */
.leadership-wrap {
  padding-left: 25px;
}
.leadership-wrap p {
  width: 48%;
  float: left;
}
.executive-officers .views-field-field-staff-profile-title,
.executive-officers .views-field-title {
  margin-left: 146px;
}
/* Contact Page */
.company-contact .main-container {
  padding-top: 50px;
}
.company-contact .contact-social-img {
  float: left;
  margin: 0 10px 10px 0;
}
/* Licensing Form Page */
#webform-component-17 {
  margin: 10px 0 30px;
}
#webform-component-17 input {
  line-height: 1;
  margin-top: 5px;
}
#webform-component-17 .btn-danger {
  margin-top: 10px;
}
/* Vertical Tabs */
.vertical-tabs .panel-col-right .panel-pane,
.investor-tab,
.quarterly-earnings-tab,
.annual-reports-tab {
  display: none;
}
.vertical-tabs .panel-col-right .current-tab,
.investor-tab.current-tab,
.quarterly-earnings-tab.current-tab,
.annual-reports-tab.current-tab {
  display: block;
  width: 100%;
}
#amat-ir-reports-years ul.ir-sub-tab-reports {
  margin-bottom: 15px;
}
.vertical-tabs .panels-ipe-editing .panel-pane {
  display: block !important;
}
.annual-reports-tab p a {
  font-family: 'open_sansregular';
  font-size: 14px;
}
#amat-ir-reports-years .annual-reports-buttons a {
  padding: 2px 10px;
  margin: 0 5px 0 0;
  font-size: 12px;
  font-family: 'open_sansregular';
}
.annual-reports-block #amat-ir-reports-years {
  margin-bottom: 0;
}
.annual-reports-block #amat-ir-reports-years .annual-reports-buttons {
  margin-bottom: 0;
}
.vertical-tabs .panel-col-left ul,
ul.vertical-menu-list {
  list-style: none;
  text-align: left;
  margin: 20px 0 0;
}
.vertical-tabs .panel-col-left .btn-primary,
.menu .btn-primary,
.vertical-menu-list .btn-primary {
  text-align: left;
  display: block;
  background: #dcddde;
  color: #4c4c4c;
}
#awards-landing-filter .btn-primary {
  background: #dcddde;
  color: #4c4c4c;
  display: block;
  text-align: left;
  margin-bottom: 10px;
}
.menu .btn-primary:hover,
.menu .btn-primary:active,
.menu .btn-primary:focus,
.menu .btn-primary.active,
.vertical-tabs .panel-col-left .current .btn-primary,
.vertical-tabs .panel-col-left .btn-primary:hover,
.vertical-tabs .panel-col-left .btn-primary:active,
.vertical-tabs .panel-col-left .btn-primary:focus,
.vertical-tabs .panel-col-left .btn-primary.disabled,
.vertical-tabs .panel-col-left .btn-primary[disabled],
.vertical-menu-list .current .btn-primary,
.vertical-menu-list .btn-primary:hover,
.vertical-menu-list .btn-primary:active,
.vertical-menu-list .btn-primary:focus,
#awards-landing-filter .btn-current,
#awards-landing-filter .btn-primary:hover,
#awards-landing-filter .btn-primary:active,
#awards-landing-filter .btn-primary:focus {
  background: #347da2;
  color: #ffffff;
}
/* Vertical Tabs */
.vertical-tabs .panel-col-right .tab-content {
  display: none;
}
.vertical-tabs .panel-col-right .panel-pane .pane-title,
.vertical-menu-list-right .panel-pane .pane-title {
  margin-top: 20px;
  line-height: 1;
}
.vertical-tabs .panel-col-right .pane-content,
.vertical-menu-list-right .pane-content {
  margin-top: 20px;
}
.vertical-tabs .panel-col-right .tab-content.current-tab {
  display: block;
}
.vertical-tabs .panel-col-right .tab-content ul,
.vertical-tabs .panel-col-right .tab-content ul li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.vertical-tabs .panel-col-left .views-field-field-country-country-name {
  margin-top: 10px;
}
.vertical-tabs .panel-col-right .tab-content li {
  margin-bottom: 30px;
}
/* Subscription Page */
.panel-subscription h2 {
  font-size: 18px;
}
.panel-subscription .btn-primary {
  display: block;
}
.company-contact-subscribe #webform-client-form-3332207 button.form-submit {
  background: #dcddde;
  border: none;
  color: #4c4c4c;
  text-shadow: none;
}
.company-contact-subscribe #webform-client-form-3332207 button.form-submit:hover {
  background: #347da2;
  color: #ffffff;
}
/* Scholarship orphan page */
.node-type-webform.scholarship .node-webform {
  margin: 20px 0;
}
.node-type-webform.scholarship h2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin: 25px 0 15px;
}
.node-type-webform.scholarship .section-navigation,
.node-type-webform.scholarship .countries-select,
.node-type-webform.scholarship .menu.global-nav,
.node-type-webform.scholarship .region-emergency-alert,
.node-type-webform.scholarship .page-title {
  display: none;
}
.node-type-webform.scholarship .main-navigation.navbar {
  display: none !important;
}
.node-type-webform.scholarship .scholarship-wrap {
  background: #89bac7;
  color: #FFF;
  text-transform: uppercase;
  padding: 0 10px 0 15px;
  font-size: 20px;
}
.node-type-webform.scholarship #webform-component-surname,
.node-type-webform.scholarship #webform-component-middle-name,
.node-type-webform.scholarship #webform-component-first-name {
  float: left;
  width: 30%;
}
.node-type-webform.scholarship #webform-component-middle-name {
  margin: 15px 25px;
}
.node-type-webform.scholarship #webform-component-gender,
.node-type-webform.scholarship #webform-component-scholar-id {
  clear: both;
}
.node-type-webform.scholarship .form-item-submitted-gender {
  float: left;
  width: 25%;
}
.node-type-webform.scholarship .form-item {
  margin: 15px 0;
}
/* Careers Landing FAQ */
ul.careers-landing-faq {
  margin: 0 0 10px 15px;
}
.seasons-greetings-2016 .video-play-button {
  background: none;
}
.main-container.fullwidth-override {
  width: auto;
}
.main-container.fullwidth-override .row {
  overflow: hidden;
}
.main-container.fullwidth-override .row .span12 {
  width: 100%;
  float: none;
}
.main-container.fullwidth-override .field-name-field-banner-image img {
  width: 100%;
}
.main-container.fullwidth-override .field-name-field-banner-image img.lazyloader-icon {
  width: auto;
}
/* Careers Landing Redesign (HR Landing) */
.company-careers-college-program .subnav-careers.active,
.company-careers-benefits .subnav-careers.active,
.company-careers-exiting-military-recruitment .subnav-careers.active {
  text-decoration: none;
}
.lang-ja .usveterans,
.lang-ko .usveterans,
.lang-en-in .usveterans,
.lang-en-sg .usveterans,
.lang-zh-hans .usveterans,
.lang-zh-hant .usveterans,
.lang-ja .subnav-usveterans,
.lang-ko .subnav-usveterans,
.lang-en-in .subnav-usveterans,
.lang-en-sg .subnav-usveterans,
.lang-zh-hans .subnav-usveterans,
.lang-zh-hant .subnav-usveterans {
  display: none;
}
.job-opportunities h3 {
  text-transform: none;
  font-size: 16px;
  margin: 0;
}
.job-opportunities h4 {
  text-transform: none;
  margin: 15px 0;
}
.job-opportunities h4 a {
  font-size: 18px;
}
.job-opportunities .video-widget-description {
  color: #717171;
  margin: 15px 0 0;
}
.job-opportunities .fullwidth-container {
  margin: 50px 0;
}
.job-opportunities .panel-pane.pane-node-body p {
  line-height: 26px;
}
.job-opportunities .panel-pane.pane-node-body h3 {
  font-size: 22px;
  margin-bottom: 25px;
}
.job-opportunities .panel-pane.pane-node-body .amat-blue {
  margin-top: 30px;
  line-height: 22px;
}
.job-opportunities .panel-bottom-abc .pane-custom p a {
  text-transform: uppercase;
  font-family: 'open_sansregular';
}
.job-opportunities .panel-bottom-abc .span4 .pane-custom .pane-content {
  min-height: 450px;
  display: flex;
  flex-direction: column;
}
.job-opportunities .panel-bottom-abc .span4 .pane-custom .pane-content p:first-child {
  max-height: 212px;
}
.job-opportunities .panel-bottom-abc .span4 .pane-custom .pane-content p:last-child {
  margin-top: auto;
}
.job-opportunities .field-name-body {
  text-align: left;
  font-size: 14px;
  margin: 0;
  line-height: 20px;
  padding: 0;
}
.job-opportunities .main-container.fullwidth-override .panel-twocol-6-6 {
  margin: 0 auto;
  width: 940px;
  max-width: 100%;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth {
  margin: 0;
  background: #347da2;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper {
  width: 940px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper h3 {
  text-align: left;
  color: #FFF;
  font-family: 'open_sanssemibold';
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper input,
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper select {
  width: 28%;
  margin-right: 20px;
  border-radius: 0;
  margin-bottom: 0;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper select {
  color: #99999c;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper a {
  background: none;
  border: 1px solid #FFF;
  padding: 4px 8px;
  margin-bottom: 10px;
  color: #FFF;
}
.job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper a:hover {
  text-decoration: none;
}
.job-opportunities.admin-menu .main-container.fullwidth-override .row {
  overflow: visible;
}
.job-opportunities .row-divider-bottom {
  margin: 35px auto 45px;
}
.flex-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
.flex-container .flex-col.middle {
  width: 35%;
}
.flex-container.flex-2col,
.flex-container.flex-3col {
  align-items: flex-start;
  margin: 0 15px;
}
/* AGS Request info page */
.global-services-request-information.node-type-webform article.node-webform {
  margin-top: -15px;
}
.global-services-request-information.node-type-webform article.node-webform div.form-actions {
  background: none;
  text-align: left;
  padding: 0;
  margin-top: 0;
  margin-left: 25px;
  border: none;
}
/* AGS Software */
.ags-software-img {
  width: 250px;
  margin: 0 10px 5px 0;
}
.node-type-software .request-information-cta {
  text-align: left;
}
/* TechEdge */
.global-services-semiconductor-services-techedge .product-highlights {
  font-size: 20px;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.global-services-semiconductor-services-techedge .row-divider-bottom {
  margin: 25px 0 0;
}
.node-type-service.techedge-excursion-control .request-information-cta,
.node-type-service.techedge-prizm .request-information-cta {
  text-align: left;
}
/* Media Center Image Asset Request Thank You */
.asset-thankyou {
  background: #569bbe;
  padding: 15px;
  font-size: 20px;
  color: #ffffff;
  font-family: 'open_sanslight';
}
/* AGS L3 styles */
.node-software .vertical-menu-list,
.node-service .vertical-menu-list {
  margin: 0;
}
.node-software .vertical-menu-list li,
.node-service .vertical-menu-list li {
  margin-bottom: 10px;
}
.services .ags-tab h2 {
  margin-top: 0;
  font-size: 19px;
}
.ags-tab {
  display: none;
}
.ags-tab.current-tab {
  display: block;
}
/**
 * Styles for News, Events and Blog blocks (appear on many landing pages)
 */
.panel-bottom-abc h2 {
  font-size: 17px;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  font-family: 'open_sansbold';
  font-weight: normal;
  padding: 0 0 0 25px;
  margin-bottom: 3px;
}
@media not screen and (-webkit-min-device-pixel-ratio: 2), not screen and (max--moz-device-pixel-ratio: 2) {
  .panel-bottom-abc h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background: url(/sites/all/themes/appliedmaterials_clean/images/sprites.png) no-repeat 0 -256px;
  }
}
.panel-colabc-b h2 {
  background-position: 0 -315px;
}
.panel-colabc-c h2 {
  background-position: 0 -378px;
}
.panel-bottom-abc .views-row {
  padding: 10px 40px 0 0;
}
.panel-bottom-abc a {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #347da2;
  padding: 0;
}
/* .panel-bottom-abc .date-display-single { font-family:'open_sanssemibold'; font-weight:normal; } */
/* Buttons */
.btn-primary {
  background: #347da2;
  border: none;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background: #6ea2b6;
}
.btn-large {
  padding: 11px 28px;
}
/* Parts page updates */
.views-widget-filter-name,
.views-widget-filter-category,
.views-widget-filter-subcategory {
  display: none;
}
#parts-menu {
  background: #eaf2f4;
}
#parts-menu .heading {
  font-family: 'open_sansbold';
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
}
#parts-menu ul.menu-items {
  list-style: none;
  margin-left: 40px;
}
#parts-menu .menu-item {
  padding: 9px 0;
  margin: 0;
}
#parts-menu .menu-item a {
  font-family: 'open_sansregular';
  font-weight: normal;
  color: #000000;
}
.views-widget-filter-partId,
.form-item-partId {
  display: none;
}
.accordion {
  background: #eaf2f4;
}
.parts-search {
  position: relative;
}
.page-taxonomy-term #views-exposed-form-amat2-product-selector-display-product-list-view .form-type-textfield .controls {
  position: relative;
}
#parts-search,
#product-library-search,
.page-taxonomy-term #reappended-view-amat2-product-selector-form .form-item-keys input.edit-keys {
  width: 100%;
  padding-right: 0;
  border-radius: 0;
  max-width: 212px;
}
.accordion-heading .accordion-toggle {
  color: #000000;
  font-family: 'open_sansbold';
  font-weight: normal;
  font-size: 14px;
}
.accordion-inner {
  font-family: 'open_sansregular';
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  padding: 9px 40px;
  cursor: pointer;
  border: none;
}
.accordion-inner a {
  color: #000000;
}
.accordion-heading.first {
  border-bottom: 1px solid #b9b9b9;
  border-top: none;
}
.accordion-group {
  border: none;
}
.accordion-heading {
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
}
.parts-center .ajax-progress-throbber,
.parts .ajax-progress-throbber {
  background-color: #232323;
  background-image: url("/sites/all/modules/views/images/loading-small.gif") !important;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
}
.parts-center.global-services .page-title h1 {
  margin: 20px 0;
}
.parts-center.global-services .panel-col-right-top.span9 .pane-content {
  margin-top: 0;
}
.global-services-parts-center .pane-amat-parts {
  display: none;
}
.view-amat-parts,
.parts-center .views-table {
  position: relative;
}
.parts-center thead .ajax-progress-throbber,
.parts thead .ajax-progress-throbber {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
}
.parts-center .pagination .ajax-progress-throbber,
.parts .pagination .ajax-progress-throbber {
  position: absolute;
  left: 50%;
  bottom: 50%;
}
.view-amat-parts .views-field-category,
.view-amat-parts .views-field-subcategory {
  text-transform: capitalize;
  display: none;
}
.parts .ajax-progress .throbber,
.parts-center .ajax-progress .throbber {
  background: none;
}
.view-amat-parts .view-content,
.products .views-widget-filter-keys .controls {
  position: relative;
}
.products .views-widget-filter-keys label {
  display: none;
}
.products .views-widget-filter-keys .control-group {
  padding-top: 0px;
}
.products .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.loading {
  opacity: 0.25;
}
.parts-ajax-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
}
.parts-search-icon {
  width: 15px;
  height: 18px;
  display: block;
  background: url(/sites/all/themes/appliedmaterials_clean/images/parts-search-icon.png) no-repeat;
  position: absolute;
  bottom: 15px;
  right: 10px;
}
.page-search-site .parts-search-icon {
  bottom: 5px;
}
.parts-search-icon:hover {
  text-decoration: none;
}
.views-widget-filter-keys .edit-keys {
  width: 100%;
}
.views-widget-filter-keys {
  width: 270px;
}
.pane-amat-parts .view-filters {
  display: none;
}
.parts-center .views-submit-button,
.parts .views-submit-button,
.products .views-submit-button {
  display: none;
}
.parts #scat_name,
.parts-center #scat_name {
  margin: 0 0 20px;
}
div.media-wrapper {
  width: 800px;
}
iframe.media-modal-frame {
  width: 800px;
  min-height: 600px;
}
/* Investor Relations Page */
.btn.btn-small.btn-primary {
  background: #dcddde;
  color: #4c4c4c;
  /*@media screen and (max-width: 460px) {
    font-size: .75rem;
  }*/
}
.btn.btn-small.btn-primary:hover {
  background: #347da2;
  color: #ffffff;
}
.ir-main-tab a.btn-primary {
  color: #ffffff;
}
.investor-relations-block {
  background: #f2f2f2;
  padding: 28px;
  margin-right: 55px;
}
.investor-relations-block h2 {
  line-height: 1;
  margin: 0 0 20px;
}
.investor-relations-block ul {
  list-style: none;
  margin: 0 0 40px;
}
.investor-relations-block ul li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.investor-relations-block .quarterly-earnings-feed {
  margin: 0 0px 25px;
}
.investor-relations-block ul.ir-sub-tab {
  margin: 0 0 15px;
}
.investor-relations-block li .btn-primary {
  padding: 4px 10px;
  text-transform: uppercase;
  background: #64666a;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.investor-relations-block li .btn-primary:hover,
.investor-relations-block li .btn-primary:active,
.investor-relations-block li .btn-primary:focus {
  background: #303030;
  color: #ffffff;
}
.investor-relations-block li.current a {
  background: #f2f2f2;
  box-shadow: none;
  color: #333;
  text-shadow: none;
}
.investor-relations-block li.current a:hover,
.investor-relations-block li.current a:active,
.investor-relations-block li.current a:focus {
  background: none;
  color: #333;
  cursor: default;
}
.investor-relations-block th {
  white-space: nowrap;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.filing-date {
  width: 90px;
}
#amat-ir-reports-years {
  margin: 0 0 15px;
  font: 16px 'open_sanssemibold';
  font-weight: normal;
}
#amat-ir-reports-years a {
  padding: 0 5px;
}
.active-year {
  color: #666;
  cursor: default;
}
.active-year:hover {
  text-decoration: none;
  color: #666;
}
/* Committee Chart styles */
.committee-composition .span3 .panel-pane {
  margin-bottom: 25px;
}
.committee-composition .span3 .panel-pane:first-child {
  margin-top: 60px;
}
.committee-composition .span3 .panel-pane h2 {
  color: #747779;
  font-size: 16px;
  text-transform: none;
}
.committee-composition .span3 .panel-pane .com-legend p {
  font-size: 12px;
  color: #747779;
}
.committee-composition .span3 .panel-pane .com-legend .com-member {
  float: left;
  width: 48%;
}
.committee-chart thead th {
  text-align: center;
  font-size: 12px;
  font-family: 'open_sansregular', Arial;
  padding: 12px;
  font-weight: normal;
  color: #747779;
}
.committee-chart thead th a {
  color: #347da2;
}
.committee-chart.table-striped tbody td.node-title {
  text-align: left;
}
.committee-chart.table-striped tbody td {
  border-right: 1px solid #D6D6D6;
  border-top: 0;
  text-align: center;
  padding: 12px;
  width: 90px;
}
.committee-chart.table-striped tbody td em {
  display: block;
  font-size: 10px;
  color: #747779;
}
.committee-chart.table-striped tbody tr.row-even td {
  background: #E9E9E9;
}
.committee-chart.table-striped tbody tr.row-odd td {
  background: #F9F9F9;
}
.committee-chart.table-striped tbody tr td:last-child {
  border-right: 0;
}
.committee-chart-mobile {
  list-style: none;
  margin: 0 15px;
}
.committee-chart-mobile li {
  position: relative;
  margin: 0;
  border-bottom: 2px solid #FFF;
}
.committee-chart-mobile li .com-accordion {
  background: #D9D9D9;
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
  font-family: open_sansbold;
  color: #53565A;
}
.committee-chart-mobile li .committee-icon-group span {
  position: absolute;
  top: 13px;
  right: 25px;
}
.committee-chart-mobile li .committee-icon-group span:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0px;
  background: #53565A;
  width: 13px;
  height: 3px;
}
.committee-chart-mobile li .committee-icon-group span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 5px;
  background: #53565A;
  width: 3px;
  height: 13px;
  transition: 200ms ease-in-out transform;
}
.committee-chart-mobile li .committee-icon-group span.animate:before {
  transform: rotate(90deg);
  transition: 200ms ease-in-out transform;
}
.committee-chart-mobile li .member-group {
  display: none;
  padding: 10px;
}
.committee-chart-mobile li .member-group .member-wrap {
  padding: 10px 0;
}
.committee-chart-mobile li .member-group .member-wrap img {
  float: right;
  width: 20px;
}
/* Packaging Page link */
.packaging-link {
  margin-top: 10px;
}
/* Stock Quotes Block */
#amat-ir-stock-quotes {
  font-family: 'open_sanslight';
  font-weight: normal;
  position: relative;
}
.ticker-display {
  font-size: 24px;
  margin: 10px 0 5px;
}
.stock-price {
  background: #282a30;
  margin-right: 5px;
  padding: 4px 10px;
  border-radius: 0px;
  display: inline-block;
  font-size: 20px;
  color: #ffffff;
}
.stock-change {
  padding: 4px 10px;
  border-radius: 0px;
  display: inline-block;
  font-size: 20px;
  color: #ffffff;
}
.stock-change-wrap {
  display: inline-block;
}
.stock-change-wrap .change-icon {
  position: relative;
  top: -4px;
  left: 2px;
}
.stock-change-wrap .change-icon img {
  width: 25px;
}
.stock-change.up {
  background: #282a30;
}
.stock-change.down {
  background: #282a30;
}
.high-value {
  padding-left: 10px;
}
#quote-bottom {
  margin: 10px 0;
}
.refresh-quote-link {
  position: absolute;
  top: 5px;
  left: 200px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon-refresh-stock.png) no-repeat center center #9c9ea0;
  width: 22px;
  height: 22px;
  border-radius: 0;
  text-indent: -9999px;
  display: block;
}
.refresh-quote-link:hover {
  background-color: #ccc;
}
.stock-quote-links {
  margin-top: 10px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
  margin-right: 30px;
  margin-bottom: 25px;
}
.s4-link a {
  color: #f19740;
  font-family: 'open_sanssemibold';
}
#amat-ir-reports .btn-small {
  margin: 0 5px 0 0;
}
.blue-gradient {
  margin-bottom: 20px;
}
.annual-reports-buttons {
  margin-top: 30px;
  margin-bottom: 30px;
}
.document-col a {
  padding-bottom: 5px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
  padding-left: 20px;
  width: 16px;
  height: 16px;
  display: block;
}
.pdf-icon {
  background: url(/sites/all/themes/appliedmaterials_clean/images/application-pdf.png) no-repeat 0 0;
}
.doc-icon {
  background: url(/sites/all/themes/appliedmaterials_clean/images/x-office-document.png) no-repeat 0 0;
}
.xls-icon {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon_excel.png) no-repeat 0 0;
}
.panel-twocol-8-3-middle {
  margin-top: 35px;
}
.investor-info {
  background: #347da2;
  max-width: 316px;
  color: #ffffff;
  min-height: 365px;
}
.investor-info-thumb {
  border: 1px solid #ccc;
  border-bottom: none;
}
.investor-info-text {
  margin: 20px;
}
.investor-info-text h4 {
  font-size: 14px;
}
.investor-info-text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.investor-info-text li {
  padding-left: 25px;
}
.investor-info-text li a {
  color: #ffffff;
  text-decoration: none;
}
.investor-info-text li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.investor-list-video {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon-video-white.png) no-repeat 0 center;
}
.investor-list-graph {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon-graph.png) no-repeat 0 center;
}
.investor-list-globe {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon-globe.png) no-repeat 0 center;
}
.investor-list-doc {
  background: url(/sites/all/themes/appliedmaterials_clean/images/icon-doc.png) no-repeat 0 center;
}
/* About page redesign */
.company-about .about-icons {
  padding: 25px 0;
}
.company-about .about-icons .about-icon,
.company-about .about-icons .about-content {
  float: left;
}
.company-about .about-icons .about-icon {
  width: 30%;
}
.company-about .about-icons .about-content {
  width: 70%;
  position: relative;
  top: 15px;
}
.company-about .about-icons .about-content p {
  text-align: left !important;
  margin: 0 0 0 15px;
  font-family: 'open_sanslight', Arial;
  font-size: 1.5em;
}
.company-about .panel-threecol-4-4-4-bottom {
  margin-top: 35px;
}
/**
 * Devel Block (Admin Only)
 */
#block-menu-devel h2 {
  font: 14px 'open_sanssemibold';
  font-weight: normal;
  margin: 0;
}
#block-menu-devel ul {
  margin: 0;
}
#block-menu-devel li {
  display: inline-block;
}
#block-menu-devel li a {
  display: inline;
}
#block-menu-devel li:after {
  content: " |";
}
/* Community Page */
.community .item-list ul {
  list-style: none;
  margin: 0;
}
.community .item-list ul ul {
  list-style: disc;
  margin-left: 20px;
}
.community .item-list ul .views-row {
  padding: 0;
}
/* Language style overrides */
.lang-zh-hant .fullwidth-minihero h2,
.lang-zh-hans .fullwidth-minihero h2,
.lang-ko .fullwidth-minihero h2,
.lang-ja .fullwidth-minihero h2 {
  font-size: 35px;
}
/**
 * Glossary Page
 */
.view-amat2-glossary .view-header {
  background: #eaeaea;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 30px 0;
}
.view-amat2-glossary .glossary-index {
  padding: 0;
  margin: 0;
}
.view-amat2-glossary .glossary-index li {
  display: inline-block;
  list-style: none;
  font: 20px 'open_sanssemibold';
  font-weight: normal;
  margin: 0 5px;
}
.view-amat2-glossary .views-row {
  margin-bottom: 0px;
}
.view-amat2-glossary h3 a {
  font-size: 20px;
  display: block;
  border-bottom: solid 1px;
  padding: 15px 0 5px;
}
.view-amat2-glossary .views-field-title {
  font: 15px 'open_sanssemibold';
  font-weight: normal;
}
.view-amat2-glossary .views-field-field-image .field-content {
  padding-left: 50px;
}
.view-amat2-glossary .top {
  position: fixed;
  bottom: 50px;
  left: 0px;
  background: rgba(255, 255, 255, 0.85);
  padding: 5px 10px;
  z-index: 100;
}
/**
 * Staff Profile Bio Detail page
 */
.node-type-staff-profile .main-container {
  padding-top: 50px;
}
.node-type-staff-profile .profile-image {
  text-align: center;
}
.node-type-staff-profile .profile-info h1 {
  font: 24px 'open_sansregular';
  font-weight: normal;
  margin: 0 0 6px;
}
.node-type-staff-profile .profile-info .profile-title {
  font: 20px 'open_sanslight';
  font-weight: normal;
  margin-bottom: 20px;
}
.node-type-staff-profile .row-divider-bottom {
  margin: 0px;
}
.node-type-staff-profile .row-divider {
  margin: 30px 0;
}
.node-type-staff-profile .profile-video {
  margin-bottom: 30px;
}
.node-type-staff-profile .video-js {
  background: transparent;
}
/**
 * Webforms
 */
.webform-client-form label {
  color: #333;
}
.webform-client-form button,
.webform-client-form .btn {
  width: 100%;
}
.node-type-webform .node-webform {
  margin: 20px 150px;
}
.page-node-done .main-container {
  padding: 30px 150px;
}
.page-node-done .webform-confirmation {
  font: 30px 'open_sanssemibold';
  font-weight: normal;
}
.page-node-done .webform-confirmation p {
  font-size: 14px;
  font-family: 'open_sansregular';
  font-weight: normal;
}
.page-node-done .main-container .links {
  margin: 40px 0;
}
.page-node-done .main-container .links a {
  display: inline-block;
  background: #347da2;
  color: white;
  padding: 8px 22px;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'open_sansregular', Verdana, Helvetica;
}
.dtcl .webform-component-radios:before,
.dtcl .webform-component-radios:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.dtcl .webform-component-radios:after {
  clear: both;
}
.dtcl .webform-component-radios label.control-label {
  display: block;
}
.dtcl .form-item-submitted-submission-purpose {
  margin: 0 15px 0 0;
}
.dtcl #webform-component-submission-purpose {
  margin-bottom: 10px;
}
.dtcl .webform-container-inline label {
  text-align: left;
  width: auto;
}
.dtcl .webform-component-textfield label,
.dtcl .webform-component-email label {
  width: 125px;
}
.dtcl .webform-component-textarea {
  margin-bottom: 10px;
}
.dtcl .webform-component-textarea label {
  float: left;
  width: 140px;
}
.dtcl .webform-component-textarea .form-textarea-wrapper {
  display: inline-block;
}
.dtcl .webform-component-textarea .form-textarea-wrapper .form-textarea {
  width: 402px;
}
.dtcl .webform-client-form #webform-component-required-turnaround {
  clear: both;
}
.dtcl .webform-client-form .form-type-radio {
  float: left;
  margin-right: 5px;
}
.dtcl .form-submit {
  clear: both;
  display: block;
}
@media screen and (max-width: 770px) {
  .dtcl .webform-component-textfield label,
  .dtcl .webform-component-email label {
    display: block;
  }
  .dtcl .grippie {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  .dtcl fieldset legend {
    display: inline;
  }
  .dtcl .webform-component {
    margin-bottom: 10px;
  }
  .dtcl .webform-component-textfield,
  .dtcl .webform-component-email {
    width: auto;
  }
  .dtcl .webform-component-textfield .form-text,
  .dtcl .webform-component-email .form-text {
    width: auto;
    font-size: 10px;
  }
  .dtcl .webform-component-textarea .form-textarea-wrapper {
    display: block;
    clear: both;
  }
  .dtcl .webform-component-textarea .form-textarea-wrapper .form-textarea {
    width: 100%;
  }
}
/* Community page */
.pane-investments-nodequeue h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'open_sanslight';
  font-weight: normal;
}
.pane-investments-nodequeue .views-row {
  clear: both;
  overflow: hidden;
}
.pane-investments-nodequeue .views-field-field-content-accord-box-heading {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'open_sansregular';
  font-weight: normal;
  margin: 20px 0 15px;
}
.pane-investments-nodequeue .views-field-field-content-accord-box-image {
  float: left;
  margin: 0 15px 5px 0;
}
/* Community page - Funding Guidelines */
.community .view-funding-nodequeue ul .views-row {
  padding: 10px 0;
}
.community .view-funding-nodequeue .views-field-field-content-accord-box-heading {
  font-family: 'open_sansregular';
  text-transform: uppercase;
  margin-bottom: 10px;
}
.community .views-field-field-content-accord-box-summary .field-content {
  margin-bottom: 10px;
}
/* Global Services Solar c-si fix */
.global-services span.lowercase {
  text-transform: none;
}
/* Technical Glossary link on semi products page menu */
h3.semi-glossary {
  margin-bottom: 25px;
}
/* Rapid Thermal Processing Read More fix */
.rapid-thermal-processing .topic-info-summary-text div {
  padding-top: 25px;
}
@-moz-document url-prefix() {
  .rapid-thermal-processing .topic-info-summary-text div {
    padding-top: 50px;
  }
}
/* Request Quote Confirmation Style update */
.page-node-3332168.page-node-done .main-container .links {
  margin: 20px 0px;
}
/**
 * Privacy Policy
 */
body.privacy .node-page {
  padding: 0 60px;
}
body.privacy h2 {
  text-transform: capitalize;
  font: 18px 'open_sanssemibold';
  font-weight: normal;
  margin-top: 22px;
}
/**
 * Legal
 */
body.legal .node-page {
  padding: 0 60px;
}
body.legal h2 {
  text-transform: capitalize;
  font: 18px 'open_sanssemibold';
  font-weight: normal;
  margin-top: 22px;
}
/**
 * Sitemap
 */
body.sitemap h2 {
  text-transform: capitalize;
  font: 18px 'open_sanssemibold';
  font-weight: normal;
  margin-top: 22px;
}
body.sitemap h3 {
  text-transform: capitalize;
  font: 15px 'open_sanssemibold';
  font-weight: normal;
  margin-top: 22px;
}
/**
 * About Page History & Milestones Table
 */
table.about-history-milestone td {
  padding: 5px 0;
}
.company-about.lang-zh-hans table.about-history-milestone td {
  padding-right: 30px;
  vertical-align: top;
}
/**
 * Product Library Page
 */
body.product-library .taxonomy_menu_wrapper {
  background: none;
  border: none;
  padding: 0;
}
/* Product Info */
.page-taxonomy-term .pane-amat-utilities-product-topic-info-summary-block .links {
  margin-top: 15px;
}
/* Product page */
.node-type-enhanced-product aside {
  margin-top: 23px;
}
/* Parts page */
.part-center table.sticky-header {
  z-index: 100;
  top: 40px !important;
}
/* Search Input styling */
.company-investor-relations-news .view-filters label {
  display: none;
}
.company-investor-relations-news .view-filters input,
.company-applied-ventures-portfolio .view-filters input {
  border-radius: 0;
}
.company-investor-relations-news .view-filters .form-type-textfield,
.company-applied-ventures-portfolio .view-filters .form-type-textfield {
  position: relative;
}
.company-investor-relations-news .view-filters .views-submit-button {
  display: none;
}
.search.site .form-type-textfield .form-text {
  padding-right: 30px;
}
.search.site .search-form .form-type-textfield label {
  display: none;
}
/* product topic info */
.node-product-topic-info .row.panel-top {
  width: 100%;
}
/**
 * Media Center Page
 */
#media-center-menu {
  background: #eaf2f4;
  border-top: solid 1px #b9b9b9;
  border-bottom: solid 1px #b9b9b9;
  padding: 14px 14px 0 24px;
  margin: 14px 0 40px;
}
#media-center-menu h3 {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  font-size: 14px;
  color: #347da2;
  text-transform: capitalize;
}
#media-center-menu ul {
  padding: 0;
  margin: 5px 0 24px;
}
#media-center-menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#media-center-menu ul li a {
  color: #000000;
  font-family: 'open_sansregular';
  font-weight: normal;
  font-size: 14px;
  margin: 0 10px 0 0;
  display: block;
  padding: 4px 6px;
}
#media-center-menu ul li a:hover {
  text-decoration: none;
  font-family: 'open_sansbold';
  font-weight: normal;
}
#media-center-menu ul li.active a {
  font-family: 'open_sansbold';
  font-weight: normal;
}
.view-amat2-media-browser .view-filters {
  display: none;
}
.view-amat2-media-browser .view-content {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.view-amat2-media-browser .views-row {
  width: 160px;
  height: 160px;
  display: block;
  float: left;
  position: relative;
  margin: 0 12px 20px 0;
  padding: 0;
}
.view-amat2-media-browser .media-center-item-wrap {
  position: relative;
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view-amat2-media-browser .media-center-item-wrap:hover .item-info {
  top: auto;
  bottom: 0;
}
.view-amat2-media-browser .document-center-item-wrap {
  background-color: #347da2;
  position: relative;
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  top: 0;
  left: 0;
  transition: background-color 500ms ease-out;
}
.view-amat2-media-browser .document-center-item-wrap:hover {
  background-color: #2780ac;
  transition: background-color 500ms ease-out;
}
.view-amat2-media-browser .document-center-item-wrap .item-info {
  top: 130px;
  background: none;
  color: #FFF;
}
.view-amat2-media-browser .document-center-item-wrap .item-info .item-links .view-detail {
  color: #FFF;
}
.view-amat2-media-browser .document-center-item-wrap:hover .item-info {
  top: auto;
  bottom: 0;
}
.view-amat2-media-browser .document-center-item-wrap .select {
  margin: 10px 0;
  float: right;
}
.view-amat2-media-browser .document-center-item-wrap .icon {
  margin: 5px;
}
.view-amat2-media-browser .document-center-item-wrap .item-head {
  padding: 0 10px;
}
.view-amat2-media-browser .document-center-item-wrap .item-head h3 {
  float: left;
  width: 82%;
  line-height: 1.25em;
  color: white;
  font-size: 18px;
}
.view-amat2-media-browser .item-info {
  position: absolute;
  top: 106px;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
}
.view-amat2-media-browser .item-info h3 {
  margin: 0;
  padding: 12px 12px;
  color: white;
  font-size: 12px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
  height: 20px;
  overflow: hidden;
  margin-bottom: 10px;
}
.view-amat2-media-browser .item-links {
  color: white;
  padding: 0 10px 0 14px;
  font-size: 12px;
}
.view-amat2-media-browser .item-links .view-detail {
  color: #b8e5f4;
}
.view-amat2-media-browser.view-display-id-video_list .views-row {
  width: 220px;
  height: 124px;
}
.view-amat2-media-browser.view-display-id-video_list .media-center-item-wrap {
  width: 220px;
  height: 124px;
  border: solid 1px #ccc;
}
.view-amat2-media-browser.view-display-id-video_list .item-info {
  top: 70px;
}
.pane-amat2-media-browser h2 {
  margin: 0 0 30px;
  line-height: 1;
}
.view-id-amat2_media_browser {
  position: relative;
}
.view-id-amat2_media_browser .ajax-progress-throbber {
  position: absolute;
  left: 50%;
  top: 25%;
  z-index: 10;
  background-color: #232323;
  background-image: url("/sites/all/modules/views/images/loading-small.gif") !important;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
}
.view-id-amat2_media_browser .ajax-progress .throbber {
  background: none;
}
.media-center-search {
  position: relative;
}
.media-center-search #media-center-search {
  border-radius: 0;
}
/* Techincal Documentaiton block */
#product-documents .file-linl img {
  margin-right: 2px;
}
#product-documents span.filesize {
  margin-left: 5px;
}
/* Product Sidebar Blocks */
#product-blocks .content img {
  display: block;
}
#product-blocks .sidebar-block-link {
  margin: 10px 0;
}
/**
 * Media Detail Pages
 */
body.media .main-container {
  margin-top: 50px;
}
body.media .media-info {
  font: 18px 'open_sanssemibold';
  font-weight: normal;
  padding: 20px 0 0;
}
body.media .media-info .span2 {
  font: 18px 'open_sanslight';
  font-weight: normal;
}
body.media .row-divider {
  margin: 30px 0;
}
body.media .related-links {
  font: 16px 'open_sansregular';
  font-weight: normal;
}
body.media .related-links li {
  list-style: none;
}
body.media .actions {
  margin: 30px 0 0;
}
/* Page/Language specific overrides */
.lang-zh-hans.global-services .fullwidth-minihero h2,
.lang-zh-hans.services .fullwidth-minihero h2,
.lang-zh-hans.software .fullwidth-minihero h2,
.lang-zh-hans.spares .fullwidth-minihero h2,
.lang-ja.global-services .fullwidth-minihero h2,
.lang-ja.services .fullwidth-minihero h2,
.lang-ja.software .fullwidth-minihero h2,
.lang-ja.spares .fullwidth-minihero h2 {
  font-size: 20px;
}
.company .panel-fourcol-3-3-3-3-center-top .panel-panel,
.company .panel-fourcol-3-3-3-3-center-bottom .panel-panel {
  height: 300px;
  position: relative;
}
.company .panel-fourcol-3-3-3-3-center-top .panel-panel .btn,
.company .panel-fourcol-3-3-3-3-center-bottom .panel-panel .btn {
  bottom: 10px;
  position: absolute;
  display: block;
  padding: 9px 0;
  margin: 0 auto;
  width: 100%;
}
.company .panel-fourcol-3-3-3-3-center-bottom .panel-panel .btn-company-catalog {
  bottom: 55px;
}
.vertical-tabs .panel-col-right .tab-content ul.row {
  margin-left: -20px;
}
.vertical-tabs .panel-col-right .tab-content ul.row li {
  margin-left: 20px;
}
.spares .panel-twocol-9-3-right-center .span4 .pane-content,
.services .panel-twocol-9-3-right-center .span4 .pane-content {
  padding-right: 20px;
}
/* Subscription Center */
.subscription-media-img {
  padding-right: 20px;
  margin-top: 12px;
}
.subscribe .media-body {
  float: left;
  width: 320px;
}
.panel-subscription-center-bottom .pane-title,
.panel-subscription-center-bottom .pane-content {
  margin-left: 140px;
}
/* Info Page */
.info .carousel-control {
  top: 50%;
}
#node-3332423 #edit-submitted-other {
  display: none;
}
#webform-component-asset-use label {
  font-family: 'open_sansbold';
  font-weight: normal;
}
#webform-component-asset-use .form-checkboxes label {
  font-family: 'open_sansregular';
  font-weight: normal;
}
#node-3332423 .webform-component-email {
  margin-top: 50px;
}
#node-3332423 .form-required {
  display: none;
}
.corporate-responsibility.reports .field-name-field-widget-type {
  display: none;
}
/* Diversity Page */
.diversity .pane-title,
.diversity .panel-col-right .panel-pane .pane-title {
  margin: 30px 0 25px;
  line-height: 1;
}
.diversity .field-name-body ul {
  float: left;
}
/* Locations */
.view-amat2-locations {
  margin-top: 30px;
}
.view-amat2-locations h3 {
  margin-top: 0;
}
.view-display-id-block_1 .locations-list li.span3 {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 210px;
}
/* Global Services */
.global-services .page-title h1 {
  margin: 20px 0 10px;
}
.global-services .panel-col-right-top.span9 .pane-content {
  margin-top: 16px;
}
.global-services .panel-col-right-top.span9 .pane-content img {
  margin-top: 4px;
}
/* Enhanced Newsroom */
.node-type-enhanced-newsroom section.page-title h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
.node-type-enhanced-newsroom .node-enhanced-product h2 {
  font-family: 'open_sansregular';
  font-weight: normal;
}
.node-type-enhanced-newsroom .product-hero-image {
  margin-bottom: 30px;
}
.node-type-enhanced-newsroom .product-hero-image img {
  width: 100%;
}
.node-type-enhanced-newsroom video {
  border: solid 1px #aaa;
  background: black;
}
.node-type-enhanced-newsroom .product-primary-video {
  margin-bottom: 30px;
}
.node-type-enhanced-newsroom .video-caption {
  padding: 5px 10px;
  color: #555;
}
.node-type-enhanced-newsroom .product-description p {
  margin-bottom: 20px;
}
.node-type-enhanced-newsroom .carousel-inner .item {
  height: 500px;
  background: black;
  overflow: hidden;
}
.node-type-enhanced-newsroom .carousel-inner .item img {
  height: 100%;
  display: block;
  margin: 0 auto;
}
.node-type-enhanced-newsroom .carousel-caption p {
  font-size: 14px;
  line-height: 18px;
}
.node-type-enhanced-newsroom .product-secondary-videos {
  margin-bottom: 30px;
}
.node-type-enhanced-newsroom .product-secondary-videos .span3 video {
  height: 220px;
}
.node-type-enhanced-newsroom .product-secondary-videos .span4 {
  width: 418px;
}
/* Sustainablity */
.sustainability .views-row .views-field-field-content-accord-box-heading .field-content {
  font-family: 'open_sansregular';
  font-weight: normal;
  font-size: 20px;
  margin: 20px 0 10px;
}
.sustainability .views-field-body ul {
  list-style: disc;
  margin-left: 20px;
}
.sustainability .views-field-field-content-accord-box-image .field-content {
  float: left;
  margin: 0 10px 2px 0;
}
.sustainability .pane-global-clean-power-generation-nodequeue .item-list ul .views-row {
  clear: both;
}
/* iPhone video poster image hack */
img.iphone-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* Feedback Page */
.feedback .feedback-container {
  display: none;
}
/* Supplier Hub */
/* .suppliers .panel-threecol-4-4-4-center h2.pane-title {
  text-align: left;
}

.suppliers .flex-row {
  display: flex;

  > div {
    &:first-child {
      margin-right: 30px;
    }
  }
} */
.suppliers .node-content-box .field-name-body,
.suppliers .node-content-accordion-box .field-name-body {
  font-size: 14px;
  font-family: 'open_sansregular';
  font-weight: normal;
  text-align: left;
  margin: 0;
}
.suppliers .panel-threecol-4-4-4-center .panel-pane {
  min-height: 177px;
}
.suppliers .panel-threecol-4-4-4-top .panel-pane {
  min-height: 0;
}
.suppliers .field-type-image {
  float: left;
  margin: 5px 5px 0 0;
}
.suppliers .field-type-image img {
  width: 70px;
}
.supplier-contact-wrap {
  float: right;
  width: 30%;
}
.supplier-info {
  float: left;
  width: 68%;
}
/* Customer Portal */
.customer-portal .node-content-box .field-name-body {
  font-size: 14px;
  font-family: 'open_sansregular';
  font-weight: normal;
  text-align: left;
  margin: 0;
}
.customer-portal h2 {
  margin-top: 10px;
}
.customer-portal .field-type-text-with-summary p {
  font: 23px 'open_sanslight';
}
/* Newsroom Gallery */
.newsroom-gallery .photo-image {
  padding: 10px;
  width: 42%;
  float: left;
  text-align: center;
}
.newsroom-gallery .photo-image a {
  display: block;
}
.newsroom-gallery:before,
.newsroom-gallery:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.newsroom-gallery:after {
  clear: both;
}
.newsroom-gallery .product-video {
  padding: 10px;
  width: 42%;
  float: left;
  text-align: center;
  margin-bottom: 0;
}
.newsroom-gallery .product-video a {
  display: block;
}
.newsroom-gallery .product-video a p {
  font-size: 12px;
  margin-bottom: 0;
}
.node-type-page-landing-with-hero.about.lang-ko .loc-btn,
.node-type-page-landing-with-hero.about.lang-en-in .loc-btn,
.node-type-page-landing-with-hero.about.lang-en-sg .loc-btn,
.node-type-page-landing-with-hero.about.lang-zh-hant .loc-btn {
  margin-left: 25px;
}
.node-type-page-landing-with-hero .panel-threecol-4-4-4-center h2 {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1em;
  text-align: center;
  font-family: 'open_sansbold';
  font-weight: normal;
}
.panel-threecol-4-4-4-center {
  text-align: center;
}
.panel-threecol-4-4-4-center .center-columns {
  display: inline-block;
  width: auto;
}
.node-type-page-landing-with-hero .panel-threecol-4-4-4-center .pane-content p {
  text-align: center;
}
.node-type-page-landing-with-hero .panel-threecol-4-4-4-center .pane-content p strong {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.consulting .panel-col-left .pane-content ul {
  margin: 0;
  list-style: none;
}
.consulting .panel-col-left .pane-content ul a {
  display: block;
  text-align: left;
}
/* News & Media */
.company-news-media .panel-col-bottom h2 {
  margin-top: 30px;
}
/* Automod */
.worldwide-automod-distributors .locations-list {
  list-style: none;
}
/* Semicon West 2014 aligment */
.table-align {
  margin: 0 10px;
}
/* product topic info sidebar */
.topic-info-right-sidebar .view-id-amat_blog_synch .views-row-4 {
  display: none;
}
@-moz-document url-prefix() {
  .table-align {
    margin-left: 40px;
  }
}
/* Solar L2 (energy/solar) */
.energy-solar .field-name-body img {
  margin: 0 0 15px;
}
.energy-solar aside .block-title {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  font-family: 'open_sansbold';
}
/* Fault current limiters */
.fcl-grid-wrap {
  padding-top: 10px;
}
.fcl-grid-wrap h4 {
  margin-top: 0;
}
.fcl-grid-wrap .row {
  margin-top: 30px;
}
/* Request Information CTA button */
a.btn.btn-primary.request-information-cta {
  background: #dcddde;
  color: #4c4c4c;
  box-shadow: none;
  display: block;
  height: 28px;
  line-height: 28px;
  font-family: "open_sansregular";
  padding: 0 12px;
}
a.btn.btn-primary.request-information-cta:hover,
a.btn.btn-primary.request-information-cta:active {
  background: #347da2;
  color: #ffffff;
}
/* Firefox-specific Video fixes */
@-moz-document url-prefix() {
  .video-js.vjs-default-skin .vjs-big-play-button {
    background: url(/sites/all/themes/appliedmaterials_clean/images/video-play-button.png) no-repeat center center;
    opacity: 0.7;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-indent: -9999px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }
  .video-js.vjs-default-skin .vjs-big-play-button:hover {
    background-color: transparent;
    opacity: 1.0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .video-js.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 0;
    top: 0;
    margin: 0;
  }
  .node-type-page-landing-with-hero.semiconductor .vjs-default-skin,
  .node-type-page-landing-with-hero.display .vjs-default-skin,
  .node-type-page-landing-with-hero.solar .vjs-default-skin {
    height: 186px !important;
  }
  /* Product Videos */
  .product-video {
    height: 400px;
  }
  .product-video .video-js .vjs-tech {
    height: 400px;
  }
  .product-video .vjs-default-skin {
    height: 100%;
  }
  .product-video .vjs-default-skin .vjs-control-bar {
    top: 370px;
  }
  .node-type-product-topic-info .product-video .video-js .vjs-tech {
    height: 259px;
  }
  .node-type-product-topic-info .product-video .vjs-default-skin .vjs-control-bar {
    top: 230px;
  }
  .global-services .content-box-widget .video-js {
    width: 300px;
    height: 186px !important;
  }
  .media-item .video .video-js.vjs-default-skin {
    height: 260px;
  }
  .company-about-how-we-do-it .video-js {
    width: 100% !important;
    height: 412px !important;
  }
}
.node-3361031 .file {
  visibility: hidden;
}
.page-node-3361091 h1 {
  display: none;
}
.page-node-3361091 .backToDL {
  display: inline-block;
  background: #347da2;
  color: white;
  padding: 8px 22px;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'open_sansregular', Verdana, Helvetica;
}
.whitepaper-icon {
  width: 63px;
}
/* document library privacy disclaimer block */
#block-block-246 {
  margin: 20px 150px;
}
#webform-client-form-3360971 .error-message {
  display: none;
}
@media screen and (max-width: 480px) {
  body.subscribe .media .pull-left {
    float: left;
  }
}
@media screen and (max-width: 440px) {
  body.terms-of-use .table-bordered {
    font-size: 0.75em;
  }
  body.global-services-consulting .table-bordered {
    font-size: 0.9em;
  }
  body.lang-zh-hant.node-type-enhanced-newsroom .field-item p,
  body.lang-en.node-type-enhanced-newsroom .field-item p {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 900px) {
  body.press-releases article p a {
    word-wrap: break-word;
  }
  body.press-releases.lang-ja article p {
    word-wrap: break-word;
  }
  body.node-type-news-article.lang-ko article p,
  body.node-type-news-article.lang-zh-hant article p,
  body.node-type-news-article.lang-zh-hans article p,
  body.node-type-news-article.lang-en article p,
  body.node-type-news-article.lang-en-sg article p {
    word-wrap: break-word;
  }
  .suppliers .flex-row {
    flex-direction: column;
  }
}
/* Applied Ventures Page NEW */
.container-wide {
  max-width: 1296px;
  margin: 0 auto;
}
.container-wide {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container-wide {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-wide {
    width: 970px;
  }
}
.mx_av_container {
  width: 940px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.mx_av_container .field-item {
  padding-left: 15px;
  padding-right: 15px;
}
.mx_av_container:before,
.mx_av_container:after {
  display: table;
  content: "";
  line-height: 0;
}
.mx_av_container:after {
  clear: both;
}
.new-venture-page-body {
  background: #F1F1F1;
}
.new-venture-page-body .header-nav-wrap {
  background: white;
}
.new-venture-page-body .footer {
  margin-top: 0;
}
@media (max-width: 767px) {
  .new-venture-page .hero-wrap {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .new-venture-page .hero-wrap,
  .new-venture-page .field-name-field-banner-subcontent {
    padding-left: 100px;
  }
}
.new-venture-page .field-name-body,
.new-venture-page .field-name-field-closing-text {
  background: white;
  max-width: 100% !important;
  padding: 70px 0 !important;
  margin: 0 !important;
}
.new-venture-page .field-name-body .field-items,
.new-venture-page .field-name-field-closing-text .field-items {
  width: 940px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.new-venture-page .field-name-body .field-items .field-item,
.new-venture-page .field-name-field-closing-text .field-items .field-item {
  padding-left: 15px;
  padding-right: 15px;
}
.new-venture-page .field-name-body .field-items p,
.new-venture-page .field-name-field-closing-text .field-items p {
  font-size: 14px !important;
}
@media (min-width: 768px) {
  .new-venture-page .field-name-body .field-items,
  .new-venture-page .field-name-field-closing-text .field-items {
    max-width: 940px;
  }
}
@media (max-width: 767px) {
  .new-venture-page .field-name-body {
    width: 100% !important;
  }
}
.new-venture-page .contact_footer {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #347da2;
  color: white;
}
.new-venture-page .contact_footer h2 {
  color: white;
  font-size: 40px;
}
.new-venture-page .contact_footer p {
  color: white;
  font-size: 14px;
}
.new-venture-page .contact_footer .row {
  padding-left: 15px;
  padding-right: 15px;
}
.new-venture-page .contact_footer .nvp-contact-wrapper {
  position: relative;
}
.new-venture-page .contact_footer .nvp-contact-wrapper .twitter-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .new-venture-page .contact_footer .nvp-contact-wrapper .twitter-btn {
    position: relative;
    top: initial;
    right: initial;
    margin-top: 2.5rem;
  }
}
.new-venture-page .contact_footer .nvp-contact-wrapper .twitter-btn a.btn-info {
  background: #e1e1df;
  color: #347da2;
}
.new-venture-page .btn {
  height: 28px;
  padding-top: 11px;
  padding-left: 40px;
  padding-right: 40px;
  border: 0;
  text-transform: uppercase;
  font-family: "open_sansregular", sans-serif;
  text-shadow: none;
}
.new-venture-page .btn-default {
  border: 1px solid #979797;
  background: white;
}
.new-venture-page .btn-info {
  background: #FFB500;
  color: #333;
}
.new-venture-page .venture-team-field {
  background: #F1F1F1;
  padding-top: 100px;
  padding-bottom: 0px;
}
.new-venture-page .field-type-text-with-summary {
  padding-top: 20px;
}
.new-venture-page .field-type-text-with-summary tr {
  display: block;
  padding-bottom: 15px;
}
.new-venture-page .field-type-text-with-summary tr td:first-child {
  color: #53565A;
  padding-right: 30px;
  width: 0%;
  min-width: 80px;
}
.new-venture-page .field-type-text-with-summary tr td:first-child b {
  font-weight: bold !important;
}
.new-venture-page .field-type-text-with-summary tr a {
  color: #347da2;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new,
.new-venture-page .venture-team-new-field .venture-team-block {
  width: 940px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .field-item,
.new-venture-page .venture-team-new-field .venture-team-block .field-item {
  padding-left: 15px;
  padding-right: 15px;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content,
.new-venture-page .venture-team-new-field .venture-team-block .view-content {
  display: flex;
  flex-wrap: wrap;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-field-field-staff-profile-image,
.new-venture-page .venture-team-new-field .venture-team-block .view-content .views-field-field-staff-profile-image {
  max-width: 100%;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-field .field-content,
.new-venture-page .venture-team-new-field .venture-team-block .view-content .views-field .field-content {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.new-venture-page .venture-team-new-field .venture-team-block .view-content .views-row {
  max-width: 23%;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .new-venture-page .venture-team-new-field .venture-team-block .view-content .views-row {
    max-width: 46%;
  }
}
@media (max-width: 767px) {
  .new-venture-page .view-amat2-nodequeue-ventures-team-new,
  .new-venture-page .venture-team-new-field .venture-team-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content {
    padding-left: 15px;
  }
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-row {
  max-width: 22%;
  margin-left: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .new-venture-page .view-amat2-nodequeue-ventures-team-new .view-content .views-row {
    max-width: 45%;
  }
}
@media (max-width: 767px) {
  .new-venture-page .view-amat2-nodequeue-ventures-team-new {
    padding-left: 0;
    padding-right: 0;
  }
}
.new-venture-page .view-amat2-nodequeue-ventures-team-new .views-row {
  min-height: 418px;
}
.page-node-applied_ventures_portfolio h1 {
  margin: 15px 0;
}
@media (max-width: 767px) {
  .page-node-applied_ventures_portfolio h1 {
    margin-left: 15px;
  }
}
.page-node-applied_ventures_portfolio .view-amat2-ventures-portfolio-new .views-submit-button {
  display: none;
}
.new-venture-page-body.page-node-applied_ventures_news .field-name-body {
  background: transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.new-venture-page-body.page-node-applied_ventures_news .field-name-body .field-items {
  max-width: 100%;
}
.new-venture-page-body.page-node-applied_ventures_news .field-name-body .field-items .field-item {
  padding-left: 0;
  padding-right: 0;
}
.new-venture-page-body.page-node-applied_ventures_news .field-name-body .field-items .field-item b {
  font-family: 'open_sansbold';
  font-weight: normal;
}
.pane-amat2-ventures-portfolio-new {
  position: relative;
}
.pane-amat2-ventures-portfolio-new:before {
  content: "Filter By Theme";
  display: block;
  position: absolute;
  top: 45px;
  left: 85px;
  color: #347da2;
  font-family: 'open_sanssemibold', Arial, verdana;
}
.pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes {
    /* IE10+ CSS styles go here */
    max-width: 845px;
  }
}
.pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes .form-type-bef-checkbox {
  width: 270px;
  color: #979797;
}
.pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes .form-type-bef-checkbox label {
  display: inline-block;
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
}
.pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes .form-type-bef-checkbox input[type="checkbox"] {
  margin: 0;
  margin-top: -2px;
  margin-right: 2px;
}
.pane-amat2-ventures-portfolio-new .bef-select-as-checkboxes .bef-checkboxes .control-group.form-type-bef-checkbox {
  padding-bottom: 5px;
}
.pane-amat2-ventures-portfolio-new .pane-title {
  display: none;
}
.pane-amat2-ventures-portfolio-new .view-filters {
  background: white;
  margin: 0 8px;
  margin-top: 8px;
  padding: 40px;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.37);
  margin-bottom: 40px;
}
.pane-amat2-ventures-portfolio-new .view-filters form {
  background: #ffffff url(/sites/all/themes/appliedmaterials_clean/images/filter-icon.png) top left no-repeat !important;
  padding-top: 40px;
  margin-bottom: 0;
}
.pane-amat2-ventures-portfolio-new .view-content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  padding-bottom: 60px;
}
.pane-amat2-ventures-portfolio-new .view-amat2-ventures-portfolio-new .view-content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: flex-start;
  padding-bottom: 60px;
}
.pane-amat2-ventures-portfolio-new .portfolio {
  position: relative;
  transition: all 0.1s ease-in-out;
  background: #e1e1df;
  height: 215px;
  width: 215px;
  box-shadow: 1px 1px 1px #888;
  border: 1px #DDD solid;
  overflow: hidden;
  margin: 9px;
  cursor: pointer;
}
.pane-amat2-ventures-portfolio-new .portfolio .portfolio__content {
  display: flex;
}
.pane-amat2-ventures-portfolio-new .portfolio__image {
  height: 215px;
  width: 215px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  float: left;
  background: #ffffff;
  transform: scale(1);
  transition: all 0.15s ease-in-out;
}
.pane-amat2-ventures-portfolio-new .portfolio__content {
  position: absolute;
  left: 215px;
  right: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  bottom: 40px;
  top: 0;
  border-left: 1px solid #707070;
  color: #53565A;
  font-size: 14px;
  line-height: 24px;
  height: 136px;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__content_inner {
  overflow-y: auto;
  width: 100%;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__body-exited .btn {
  background: url(/sites/all/themes/appliedmaterials_clean/images/exited.png) top left no-repeat !important;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__body-ipo .btn {
  background: url(/sites/all/themes/appliedmaterials_clean/images/ipo.png) top left no-repeat !important;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__body-current .btn {
  display: none;
  visibility: hidden;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .btn {
  width: 127px !important;
  height: 127px;
  display: block;
  position: absolute;
  top: -40px;
  left: -215px;
  padding: 0;
  border: 0 !important;
  box-shadow: none;
  text-indent: -300px;
  overflow: hidden;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__close {
  display: none;
  background: url(/sites/all/themes/appliedmaterials_clean/images/close-card.png) top left no-repeat !important;
  width: 14px;
  height: 14px;
  position: absolute;
  top: -22px;
  right: -22px;
  opacity: 0.8;
  cursor: pointer;
}
.pane-amat2-ventures-portfolio-new .portfolio__content .portfolio__close:hover {
  opacity: 1;
}
.pane-amat2-ventures-portfolio-new .portfolio:hover {
  background: white;
}
.pane-amat2-ventures-portfolio-new .portfolio:hover .portfolio__image {
  background: white;
  transform: scale(1.15);
  transition: all 0.15s ease-in-out;
}
.pane-amat2-ventures-portfolio-new .portfolio.clicked {
  background: white;
  position: absolute;
  z-index: 99;
  left: 4px;
  margin-top: 14px;
  transform: translate(-5px, -5px);
  width: calc(100% - 20px);
  box-shadow: 1px 1px 1px #888;
}
.pane-amat2-ventures-portfolio-new .portfolio.clicked .portfolio__content .portfolio__close {
  display: block;
}
.pane-amat2-ventures-portfolio-new .view-content > div:last-child .portfolio.clicked {
  bottom: 0;
}
@media (max-width: 768px) {
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio {
    width: 175px;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio .portfolio__content {
    right: 50px;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio .portfolio__image {
    height: 215px;
    width: 100%;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked {
    width: calc(100% - 20px);
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__content {
    left: 150px;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__content .portfolio__content_inner {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__content .btn {
    left: -151px !important;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__image {
    width: 115px;
    padding-left: 10px;
  }
}
@media (max-width: 400px) {
  .pane-amat2-ventures-portfolio-new .view-content > div:last-child .portfolio.clicked {
    bottom: 0;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio {
    width: 135px;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked {
    width: calc(100% - 20px);
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__content {
    left: 135px;
    padding-left: 20px;
    right: 30px;
  }
  .pane-amat2-ventures-portfolio-new .view-content > div .portfolio.clicked .portfolio__image {
    width: 115px;
    padding-left: 10px;
  }
}
.field-name-body tr > td:first-child {
  font-weight: bold;
}
/** IE 11 specific CSS **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-node-applied_ventures_portfolio .main-container .span12 {
    width: 940px;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-node-applied_ventures_portfolio .main-container .span12 {
    width: 100%;
  }
}
.page-node-3364411.node-type-page-landing-with-hero .field-name-body,
.newjobs__page.node-type-page-landing-with-hero .field-name-body {
  line-height: 27px;
  font-size: 19px;
  margin-bottom: 0;
}
.page-node-3364411.node-type-page-landing-with-hero .field-name-body img,
.newjobs__page.node-type-page-landing-with-hero .field-name-body img {
  float: left;
}
.page-node-3364411.node-type-page-landing-with-hero .field-name-body a.btn,
.newjobs__page.node-type-page-landing-with-hero .field-name-body a.btn {
  padding: 18px 31px 18px 31px;
  font-size: 24px;
}
.page-node-3364411.node-type-page-landing-with-hero .field-name-body h3,
.newjobs__page.node-type-page-landing-with-hero .field-name-body h3 {
  font-size: 27px;
  text-transform: none;
}
.page-node-3364411.node-type-page-landing-with-hero .field-name-body .zero-bottom,
.newjobs__page.node-type-page-landing-with-hero .field-name-body .zero-bottom {
  margin-bottom: 0;
}
.page-node-3364411.node-type-page-landing-with-hero .hero-slider .hero-text-wrap-split .section-two .hero-text h3,
.newjobs__page.node-type-page-landing-with-hero .hero-slider .hero-text-wrap-split .section-two .hero-text h3 {
  width: 55%;
}
.paragraphs-item-tile-with-popup {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  height: 0;
  padding-top: 88.8%;
  position: relative;
}
.paragraphs-item-tile-with-popup .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.paragraphs-item-tile-with-popup .content .link_wrapper {
  position: relative;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  transition: bottom 0.3s;
  height: 164px;
  bottom: 64px;
  max-width: 100%;
}
.paragraphs-item-tile-with-popup .content .link_wrapper:before {
  content: " ";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #347da2;
  opacity: 0.8;
  position: absolute;
  z-index: 0;
}
.paragraphs-item-tile-with-popup .content .link_wrapper:hover {
  bottom: 188px;
}
.paragraphs-item-tile-with-popup .content .link_wrapper a {
  color: #fff;
}
.paragraphs-item-tile-with-popup .content .link_wrapper .field-name-field-pgph-popup-block-link {
  text-transform: uppercase;
  height: 16px;
  font-size: 1.143em;
  font-weight: bold;
  border-bottom: solid 1px white;
  padding-bottom: 24px;
  margin-bottom: 14px;
  position: relative;
}
.paragraphs-item-tile-with-popup .content .link_wrapper .field-name-field-pgph-popup-block-link a:after {
  content: '>';
  display: inline-block;
  padding-left: 5px;
}
.paragraphs-item-tile-with-popup .content .link_wrapper .field-name-field-pgph-popup-block-sublink {
  position: relative;
}
.paragraphs-item-tile-with-popup .content .link_wrapper .field-name-field-pgph-popup-block-sublink .field-item {
  padding-bottom: 1em;
}
.paragraphs-item-hero * {
  box-sizing: border-box;
}
.paragraphs-item-hero .content {
  background-size: cover;
  background-position: center center;
  text-align: center;
  position: relative;
}
.paragraphs-item-hero .content .text_wrapper {
  width: 90%;
  max-width: 940px;
  position: absolute;
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}
.paragraphs-item-hero .content .text_wrapper .applied-materials-title {
  font-size: 1.2em;
  color: white;
  line-height: normal;
}
.paragraphs-item-hero .content .text_wrapper .applied-materials-subtitle {
  color: white;
  line-height: normal;
  text-transform: none;
  font-size: 1em;
}
@media screen and (min-width: 400px) {
  .paragraphs-item-hero .content .text_wrapper .applied-materials-title {
    font-size: 1.5em;
  }
  .paragraphs-item-hero .content .text_wrapper .applied-materials-subtitle {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-hero .content .text_wrapper {
    width: 940px;
  }
  .paragraphs-item-hero .content .text_wrapper .applied-materials-title {
    font-size: 3em;
  }
  .paragraphs-item-hero .content .text_wrapper .applied-materials-subtitle {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-hero .content .text_wrapper {
    width: 940px;
  }
  .paragraphs-item-hero .content .text_wrapper .applied-materials-title {
    font-size: 4.142857em;
  }
  .paragraphs-item-hero .content .text_wrapper .applied-materials-subtitle {
    font-size: 2.0em;
  }
}
.paragraphs-item-file-download-block {
  background-color: #f3f3f3;
}
.paragraphs-item-file-download-block.no-picture > .content {
  justify-content: space-around;
}
.paragraphs-item-file-download-block.no-picture > .content .col_content {
  font-size: 1.15em;
}
.paragraphs-item-file-download-block.no-picture > .content .col_content .file {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.paragraphs-item-file-download-block.no-picture > .content .col_content .file img {
  margin-right: 20px;
}
.paragraphs-item-file-download-block .content {
  padding: 48px 10px;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}
.paragraphs-item-file-download-block .content .col {
  position: relative;
}
.paragraphs-item-file-download-block .content .col_1 {
  text-align: center;
  padding-right: 1em;
  margin-bottom: 1em;
}
.paragraphs-item-file-download-block .content .col_2 {
  padding-left: 1em;
}
.paragraphs-item-file-download-block .content .image-half img {
  box-shadow: 0 0 10px 4px #999999;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.paragraphs-item-file-download-block .content .image-half img:hover {
  box-shadow: 5px 5px 10px 4px #ccc;
  transform: scale(1.01);
}
.paragraphs-item-file-download-block .content .text-half {
  display: flex;
}
.paragraphs-item-file-download-block .content .text-half .col_content {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file {
  font-size: 1.429em;
  margin-bottom: 30px;
}
.paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item {
  padding-left: 50px;
  position: relative;
}
.paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item .file img {
  width: 37px;
  height: 42.5px;
  position: absolute;
  left: 0;
}
.paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item .file a {
  display: block;
}
.paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-cta a:after {
  content: '»';
  display: inline-block;
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  .paragraphs-item-file-download-block.no-picture > .content .col_content {
    position: static;
    transform: none;
  }
  .paragraphs-item-file-download-block .content {
    display: flex;
    flex-flow: row nowrap;
  }
  .paragraphs-item-file-download-block .content .col {
    flex: 1 1;
  }
  .paragraphs-item-file-download-block .content .col_1 {
    margin-bottom: 0;
    text-align: right;
  }
  .paragraphs-item-file-download-block .content .col_1 .col_content {
    right: 10px;
  }
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item .file a {
    max-width: 370px;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file {
    margin-bottom: 68px;
  }
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item {
    padding-left: 50px;
  }
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item img {
    width: 55.5px;
    height: 63.75px;
  }
}
@media screen and (min-width: 1300px) {
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item {
    padding-left: 50px;
  }
  .paragraphs-item-file-download-block .content .text-half .col_content .field-name-field-pgph-file-download-file .field-item img {
    width: auto;
    height: auto;
  }
}
/** IE 11 fixes **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraphs-item-file-download-block .content .text-half .col_content {
    flex: 1 1 auto;
  }
}
.paragraphs-item-3-title-with-popup-block {
  padding-top: 75px;
}
.paragraphs-item-3-title-with-popup-block .content {
  max-width: 940px;
  margin: 0 auto;
}
.paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-header-text {
  text-align: center;
  font-size: 1.571em;
  color: #717171;
  padding-bottom: 75px;
  margin-right: 10px;
  margin-left: 10px;
}
.paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks {
  margin-bottom: 70px;
  margin-left: 10px;
  margin-right: 10px;
}
.paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items {
  display: flex;
  flex-direction: column;
}
.paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items > .field-item {
  margin-bottom: 24px;
  flex: 1 1;
}
.paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items > .field-item:nth-child(3) {
  margin-right: 0;
}
/** IE 11 fixes **/
@media screen and (min-width: 768px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items > .field-item {
    max-width: none;
    width: 32%;
    margin-right: 10px;
    flex: 1 0 auto;
  }
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items > .field-item:nth-child(3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-header-text {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items {
    justify-content: space-between;
    flex-flow: row wrap;
  }
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks > .field-items > .field-item {
    max-width: 32%;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-3-title-with-popup-block .content .field-name-field-pgph-3-popup-blocks {
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraphs-item-50-50-text-image-block.pgph-id-limit-image .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture img {
  max-width: 90%;
}
.paragraphs-item-50-50-text-image-block .content {
  display: flex;
  flex-direction: column;
}
.paragraphs-item-50-50-text-image-block .content .col {
  flex: 1 1;
}
.paragraphs-item-50-50-text-image-block .content .image-half {
  display: flex;
  flex: 1 1;
  min-height: 300px;
  order: 1;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image {
  display: flex;
  flex: 1 1;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items {
  display: flex;
  flex: 1 1;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item {
  position: relative;
  flex: 1 1;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture {
  position: absolute;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture.align-top {
  top: 0;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture.align-middle {
  top: 50%;
  transform: translate(0, -50%);
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture.align-bottom {
  bottom: 0;
}
.paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture img {
  max-width: 100%;
}
.paragraphs-item-50-50-text-image-block .content .text-half {
  order: 2;
  font-size: 1.142em;
  display: flex;
  justify-content: space-around;
  flex: 1 1 auto;
}
.paragraphs-item-50-50-text-image-block .content .text-half.col_1 .content_wrapper {
  padding-left: 10px;
}
.paragraphs-item-50-50-text-image-block .content .text-half.col_2 .content_wrapper {
  padding-right: 10px;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper {
  padding: 20px 10px;
  box-sizing: border-box;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-text h3 {
  color: #347da2;
  margin-top: 9px;
  margin-bottom: 19px;
  line-height: 20px;
  font-weight: bold;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-text ul {
  list-style: none;
  margin-bottom: 1em;
  padding-top: 1em;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-text ul li {
  list-style: none;
  margin-bottom: 1em;
  line-height: normal;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-text ul li strong {
  color: #000;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a {
  color: #347da2;
}
.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a:after {
  content: "»";
  display: inline-block;
  margin-left: 3px;
}
#fifty_fifty_text_image_block-176 .content .text-half .content_wrapper .field-name-field-pgph-50-50-text h3 {
  color: #FFF;
}
#fifty_fifty_text_image_block-176 .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a {
  color: #FFF;
}
#paragraph_text_block-296 .content .field-name-field-pgph-text-block-contents h3 {
  color: #FFF;
}
#paragraph_text_block-296 .content .field-name-field-pgph-text-block-contents a {
  color: #FFF;
}
@media screen and (max-width: 400px) {
  .paragraphs-item-50-50-text-image-block .content .image-half {
    min-height: 150px;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-50-50-text-image-block .content {
    flex-direction: row;
    min-height: 300px;
  }
  .paragraphs-item-50-50-text-image-block .content .image-half {
    order: inherit;
    max-width: 50%;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half {
    order: inherit;
    max-width: 50%;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_1 .content_wrapper .field-name-field-pgph-50-50-cta {
    padding-right: 30px;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-text {
    box-sizing: border-box;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta {
    width: 440px;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-50-50-text-image-block .content .text-half.col_1 {
    align-items: flex-end;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_1 .content_wrapper {
    display: flex;
    padding-left: 0;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_1 .content_wrapper .field-name-field-pgph-50-50-text {
    margin-right: 30px;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_2 .content_wrapper {
    padding-right: 0;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_2 .content_wrapper .field-name-field-pgph-50-50-text {
    margin-left: 30px;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half.col_2 .content_wrapper .field-name-field-pgph-50-50-cta {
    margin-left: 30px;
  }
  .paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper {
    padding: 35px 0;
    max-width: 470px;
  }
}
@media screen and (min-width: 1300px) {
  .paragraphs-item-50-50-text-image-block.pgph-id-limit-image .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture img {
    max-width: 70%;
  }
  /*  .paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image
  {
    .field-items {

      .field-item {

        picture {

          img {
            max-width: 100%;
          }
        }
      }
    }
  }*/
}
.paragraphs-item-accordion {
  margin-bottom: 1em;
}
.paragraphs-item-accordion > .content h4 {
  text-transform: none;
}
.paragraphs-item-accordion > .content .accordion_trigger {
  cursor: pointer;
  color: #347da2;
  margin-bottom: 1em;
  padding-right: 10px;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}
.paragraphs-item-accordion > .content .accordion_content .field-item {
  color: #53565a;
}
.paragraphs-item-cta {
  margin-bottom: 2em;
}
.paragraphs-item-cta .field-item {
  margin-bottom: 0.5em;
}
.paragraphs-item-in-page-navigation {
  background-color: #82c341;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  display: none;
}
.paragraphs-item-in-page-navigation.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 100;
}
.paragraphs-item-in-page-navigation.fixed.hidden {
  display: none;
}
.paragraphs-item-in-page-navigation.fixed .content {
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}
.paragraphs-item-in-page-navigation.fixed .content .in-page-nav-links li.current:after {
  opacity: 1;
}
.paragraphs-item-in-page-navigation.hidden {
  display: none;
}
.paragraphs-item-in-page-navigation .content {
  max-width: 940px;
  margin: 0 auto;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links:after {
  content: "";
  display: table;
  clear: both;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 5px;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links li.current a,
.paragraphs-item-in-page-navigation .content .in-page-nav-links li:hover a {
  text-decoration: none;
  border-bottom: solid 3px #fff;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links li a {
  color: #fff;
  padding: 5px 10px 0px;
  display: block;
  outline: none;
  text-decoration: none;
}
.paragraphs-item-in-page-navigation .content .in-page-nav-links li a:first-child {
  margin-left: 0;
  padding-left: 0;
}
.section-navigation .navbar .nav-links > li {
  /*         &.open {

          > a {
            box-shadow: 3px 2px 2px #CCC;
            outline:none;
          }
        } */
  /* i {
          color:#7B7B7B;
          float: right;
        }*/
}
.section-navigation .navbar .nav-links > li i {
  display: none;
}
.section-navigation .navbar .nav-links > li .sub-sub-nav-links {
  display: none;
  background-color: #F1F1F1;
  margin-top: 2px;
  border-bottom: 1px inset #DADADA;
}
@media screen and (min-width: 768px) {
  .paragraphs-item-in-page-navigation {
    display: block;
  }
  .paragraphs-item-in-page-navigation.hidden {
    display: block;
    visibility: hidden;
  }
  .paragraphs-item-in-page-navigation .content .in-page-nav-links li {
    margin-bottom: 14px;
  }
  .paragraphs-item-in-page-navigation .content .in-page-nav-links li a {
    padding: 14px 0 0;
    margin: 0 20px;
  }
  .section-navigation .navbar .nav-links > li {
    /*           &.open {

            > a {
              box-shadow: 3px 2px 2px #CCC;
              outline:none;
            }
          } */
  }
  .section-navigation .navbar .nav-links > li i {
    display: none;
  }
  .section-navigation .navbar .nav-links > li .sub-sub-nav-links {
    display: none !important;
  }
}
.paragraphs-item-item-blocks > .content {
  max-width: 940px;
  padding-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
.paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items {
  padding-left: 10px;
  padding-right: 10px;
}
.paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items > .field-item {
  flex: 1 1 100%;
}
.paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items > .field-item.is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items > .field-item .paragraphs-item-one-item-block {
  max-width: none;
}
@media screen and (max-width: 400px) {
  .paragraphs-item-item-blocks > .content {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items > .field-item {
    max-width: 49%;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items {
    padding-right: 0;
    padding-left: 0;
  }
  .paragraphs-item-item-blocks > .content .paragraphs-items-field-pgph-item-blocks-items .field-name-field-pgph-item-blocks-items > .field-items > .field-item {
    max-width: 24%;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-one-item-block.pgph-id-true-child .field-name-field-pgph-one-item-block-image .field-item picture {
    min-height: 80%;
    min-width: 80%;
  }
  .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item,
  .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image .field-item {
    height: 193px;
    overflow: hidden;
    position: relative;
  }
  .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item picture,
  .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image .field-item picture {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
  }
  .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item picture img,
  .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image .field-item picture img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title {
    margin-bottom: 10px;
  }
}
.paragraphs-item-section-header-banner .applied-materials-section-header {
  background-color: #347da2;
  text-align: center;
  color: #fff;
  opacity: 0.9;
  line-height: 1.8em;
  z-index: 100;
  padding: 10px 0;
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .paragraphs-item-section-header-banner .applied-materials-section-header {
    font-size: 2em;
  }
}
@media screen and (min-width: 1300px) {
  .paragraphs-item-section-header-banner .applied-materials-section-header {
    font-size: 2.5em;
  }
}
.paragraphs-item-text-block > .content {
  max-width: 940px;
  margin: 0 auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-left: 10px;
  padding-right: 10px;
}
.paragraphs-item-text-block > .content .field-name-field-pgph-text-block-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2em;
  text-align: center;
  flex: 1 1;
}
.paragraphs-item-text-block > .content .field-name-field-pgph-text-block-image img {
  max-width: none;
}
.paragraphs-item-text-block > .content .field-name-field-pgph-text-block-contents {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 1.143em;
  flex: 1 1;
}
.paragraphs-item-text-block > .content .field-name-field-pgph-text-block-contents h3 {
  margin-top: 0;
  color: #347da2;
  font-weight: bold;
  line-height: 1.4em;
}
.paragraphs-item-text-block > .content .field-name-field-pgph-text-block-contents ul li strong {
  color: #000;
}
@media screen and (max-width: 400px) {
  .paragraphs-item-text-block > .content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .paragraphs-item-text-block > .content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .paragraphs-item-text-block > .content .field-name-field-pgph-text-block-image {
    margin-right: 20px;
    margin-bottom: 0;
    flex: 1 1;
  }
}
@media screen and (min-width: 1024px) {
  .paragraphs-item-text-block > .content {
    padding-left: 0;
    padding-right: 0;
  }
  .paragraphs-item-text-block > .content .field-name-field-pgph-text-block-contents ul {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .paragraphs-item-text-block > .content .field-name-field-pgph-text-block-contents ul li {
    line-height: 20px;
    margin-bottom: 10px;
  }
}
.company-corporate-responsibility-sustainability .pgph-id-151 > .content .field-name-field-pgph-50-50-image,
.node-3368151 .pgph-id-151 > .content .field-name-field-pgph-50-50-image {
  padding-right: 20px;
}
.company-corporate-responsibility-sustainability .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item,
.node-3368151 .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.company-corporate-responsibility-sustainability .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture,
.node-3368151 .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture {
  position: static;
  min-width: auto;
  min-height: auto;
  top: auto;
  transform: none;
}
.company-corporate-responsibility-sustainability .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture img,
.node-3368151 .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture img {
  max-width: 100%;
}
.company-corporate-responsibility-sustainability .pgph-id-136 > .content,
.node-3368151 .pgph-id-136 > .content {
  padding-top: 70px;
  padding-bottom: 60px;
}
.company-corporate-responsibility-sustainability .pgph-id-136 > .content .field-name-field-pgph-text-block-image,
.node-3368151 .pgph-id-136 > .content .field-name-field-pgph-text-block-image,
.company-corporate-responsibility-sustainability .pgph-id-136 > .content .field-name-field-pgph-text-block-contents,
.node-3368151 .pgph-id-136 > .content .field-name-field-pgph-text-block-contents {
  display: block;
}
.company-corporate-responsibility-sustainability .pgph-id-136 > .content ul,
.node-3368151 .pgph-id-136 > .content ul {
  list-style: none;
}
.company-corporate-responsibility-sustainability .pgph-id-136 > .content ul li,
.node-3368151 .pgph-id-136 > .content ul li {
  list-style: none;
  color: #000;
}
.company-corporate-responsibility-sustainability .pgph-id-136 > .content ul li:before,
.node-3368151 .pgph-id-136 > .content ul li:before {
  content: "\00BB";
  margin-right: 6px;
  color: #347da2;
}
.company-corporate-responsibility-sustainability .pgph-id-141 > .content,
.node-3368151 .pgph-id-141 > .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.company-corporate-responsibility-sustainability .pgph-id-141 > .content .field-name-field-pgph-text-block-contents h3,
.node-3368151 .pgph-id-141 > .content .field-name-field-pgph-text-block-contents h3 {
  color: #fff;
  font-size: 1.555555555em;
  margin-bottom: 10px;
  line-height: 40px;
}
.company-corporate-responsibility-sustainability .pgph-id-141 > .content .field-name-field-pgph-text-block-contents p,
.node-3368151 .pgph-id-141 > .content .field-name-field-pgph-text-block-contents p {
  font-size: 1.5em;
  line-height: 33.6px;
}
.company-corporate-responsibility-sustainability .pgph-id-111 > .content,
.node-3368151 .pgph-id-111 > .content {
  padding-top: 80px;
  padding-bottom: 40px;
}
.company-corporate-responsibility-sustainability .pgph-id-111 > .content .paragraphs-item-accordion,
.node-3368151 .pgph-id-111 > .content .paragraphs-item-accordion {
  margin-bottom: 0;
}
.company-corporate-responsibility-sustainability .pgph-id-146 > .content ul,
.node-3368151 .pgph-id-146 > .content ul {
  list-style: none;
}
.company-corporate-responsibility-sustainability .pgph-id-146 > .content ul li,
.node-3368151 .pgph-id-146 > .content ul li {
  list-style: none;
}
.company-corporate-responsibility-sustainability .pgph-id-146 > .content ul li:before,
.node-3368151 .pgph-id-146 > .content ul li:before {
  content: "\00BB";
  margin-right: 6px;
  color: #347da2;
}
.company-corporate-responsibility-sustainability .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a,
.node-3368151 .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a,
.company-corporate-responsibility-sustainability .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content .text-half .content_wrapper a,
.node-3368151 .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content .text-half .content_wrapper a {
  color: #fff;
  font-weight: bold;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block,
.node-3368151 .paragraphs-item-one-item-block {
  max-width: 220px;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-pgph-one-item-block-image,
.node-3368151 .paragraphs-item-one-item-block .field-pgph-one-item-block-image,
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image,
.node-3368151 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image {
  margin-bottom: 25px;
  text-align: center;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title,
.node-3368151 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title {
  color: #347da2;
  margin-bottom: 1em;
  font-weight: bold;
  line-height: normal;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title a,
.node-3368151 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title a {
  color: #347da2;
  font-weight: bold;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt,
.node-3368151 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt {
  color: #53565a;
}
.company-corporate-responsibility-sustainability .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt .paragraphs-item-accordion .field-item,
.node-3368151 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt .paragraphs-item-accordion .field-item {
  color: #53565a;
}
@media screen and (min-width: 1024px) {
  .company-corporate-responsibility-sustainability .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture img,
  .node-3368151 .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture img {
    width: 380px;
  }
}
.page-node-3366781 .paragraphs-item-50-50-text-image-block .content {
  align-items: center;
}
.page-node-3366781 .paragraphs-item-50-50-text-image-block .content .image-half .field-name-field-pgph-50-50-image .field-items .field-item picture.align-middle {
  position: relative;
  transform: none;
  top: 0;
}
.page-node-3366781 .paragraphs-item-in-page-navigation {
  font-size: 14px;
}
.page-node-3366781 .paragraphs-item-in-page-navigation .content .in-page-nav-links li {
  margin-bottom: 14px;
}
.servicegrid .row .span1 {
  margin-left: 0px;
}
.servicegrid .row .span4 {
  padding-top: 35px;
  margin: 0px;
}
.servicegrid .row .servicegridsubtitle {
  font-size: 23px;
  line-height: 20px;
  font-family: 'open_sansbold';
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
}
.servicegrid .row .span3 {
  text-align: left;
}
.servicegrid .row p {
  font-size: 18px;
  line-height: 22px;
}
/*  .span12{
  // margin-left: 10px;
 } */
.portfolio-grid {
  margin: 0px;
  /*   .span8{
   // margin-left:10px;
  } */
}
.portfolio-grid .portfolio-text {
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 2rem;
  margin: 0.8rem 0;
  color: black;
  border-bottom: 1px solid #347da2;
}
.portfolio-grid .row .gridtitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
  margin-top: 18px;
}
.portfolio-grid .span1 {
  margin: 0px;
}
.portfolio-grid .span4 {
  margin: 0px;
}
.portfolio-grid .span4 a {
  float: left;
  padding-bottom: 5px;
}
.portfolio-grid .span3 {
  margin-right: 40px;
  margin-bottom: 25px;
  margin-left: 30px;
}
.portfolio-grid .span3 .gridtitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
}
.portfolio-grid .span3 .learnmorebutton {
  padding: 5px;
  text-align: center;
  margin-top: 10px;
  background-color: #dcddde;
  color: #4c4c4c;
  cursor: pointer;
}
.portfolio-grid .span3 .learnmorebutton:hover {
  background: #347da2;
  color: #ffffff;
}
.portfolio-grid .span3 .learnmorelink {
  color: #347da2;
}
.portfolio-grid .span6 .gridtitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
}
.portfolio-grid .span6 .learnmorelink {
  color: #347da2;
  font-size: 15px;
}
.portfolio-grid .span6 .gridtext {
  font-size: 18px;
  font-family: 'open_sanslight';
}
.portfolio-grid .span4 .sidebartitle,
.portfolio-grid .span3 .sidebartitle,
.portfolio-grid .span2 .sidebartitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  color: #4c4c4c;
  padding: 5px;
  text-align: center;
  background-color: #dcddde;
  cursor: pointer;
}
.portfolio-grid .span4 .sidebartitle:hover,
.portfolio-grid .span3 .sidebartitle:hover,
.portfolio-grid .span2 .sidebartitle:hover {
  background: #347da2;
  color: #ffffff;
}
.portfolio-grid .span4 .sidebarsubtitle,
.portfolio-grid .span3 .sidebarsubtitle,
.portfolio-grid .span2 .sidebarsubtitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
  margin-top: 20px;
}
.span4 .sidebartitle,
.span3 .sidebartitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  color: #4c4c4c;
  padding: 5px;
  text-align: center;
  background-color: #dcddde;
  cursor: pointer;
}
.span4 .sidebartitle:hover,
.span3 .sidebartitle:hover {
  background: #347da2;
  color: #ffffff;
}
.span4 .sidebarsubtitle,
.span3 .sidebarsubtitle {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  padding-bottom: 5px;
  color: black;
  margin-top: 20px;
}
#block-views-l3-capabilities-block .block-title {
  display: none;
}
@media (max-width: 979px) and (min-width: 768px) {
  .servicegrid .row .span3 {
    text-align: center;
  }
  .servicegrid .row .span4 {
    padding-top: 35px;
    margin: 0px;
  }
  .servicegrid .row .span1 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .node-type-page-l2-with-mini-hero .container .row .span12 {
    margin: 0px;
  }
  .node-type-page-l3-with-mini-hero .container .row .span12 {
    margin: 0px;
  }
  .portfolio-grid .span1 {
    text-align: center;
  }
  .portfolio-grid .span9 {
    margin-left: 0;
  }
  .portfolio-grid img {
    width: 33%;
  }
  .servicegrid .row .span3 {
    text-align: center;
  }
  .servicegrid .row .span4 {
    padding-top: 35px;
    margin: 0px;
  }
  .servicegrid .row .span1 {
    text-align: center;
  }
  .servicegrid .row .span1 img {
    max-width: 20%;
  }
  .portfolio-grid .span4 {
    margin: 0px;
  }
  .portfolio-grid .span8 row .span1 img {
    max-width: 20%;
  }
}
.node-page-l3-with-mini-hero ul {
  padding: 0;
  margin: 0 0 10px 25px;
}
.node-page-l3-with-mini-hero #product-photos-carousel {
  margin-top: 2rem;
}
.node-page-l3-with-mini-hero .portfolio-grid .span9 {
  margin-left: 0;
}
.node-page-l3-with-mini-hero .portfolio-text {
  padding-bottom: 50px;
  margin-top: 50px;
  margin-bottom: 35px;
}
.node-page-l3-with-mini-hero .hero-image {
  height: 190px;
  margin-bottom: 0px;
  position: relative;
}
.node-page-l3-with-mini-hero .hero-image span {
  position: absolute;
  bottom: 23px;
  font-size: larger;
  font-style: normal;
  color: white;
  margin-left: 10px;
  font-weight: bolder;
}
.node-page-l3-with-mini-hero .l3-body .span8,
.node-page-l3-with-mini-hero .l3-body .span9 {
  margin-left: 0;
}
.node-page-l3-with-mini-hero .l3-body .span8 .row,
.node-page-l3-with-mini-hero .l3-body .span9 .row {
  margin-bottom: 35px;
}
.node-page-l3-with-mini-hero .l3-body .span6 {
  margin-top: 15px;
}
.node-page-l3-with-mini-hero .gridtitle {
  font-size: 17px !important;
  margin-bottom: 10px;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .page-title h1,
.node-type-page-l2-with-mini-hero.page-node-3363966 .page-title h1 {
  font-size: 26px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 0.8rem 0;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .portfolio-title,
.node-type-page-l2-with-mini-hero.page-node-3363966 .portfolio-title {
  display: none;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .portfolio-text h4,
.node-type-page-l2-with-mini-hero.page-node-3363966 .portfolio-text h4 {
  text-transform: none;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row {
  position: relative;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row .span3,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row .span3 {
  width: 280px;
  position: relative;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row .span3 .learnmorebutton,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row .span3 .learnmorebutton {
  width: 100%;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row .sidebar,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row .sidebar {
  height: auto;
  width: 180px;
  position: unset;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row.download-chart,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row.download-chart {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.node-type-page-l2-with-mini-hero.page-node-3363981 .row.download-chart .span11,
.node-type-page-l2-with-mini-hero.page-node-3363966 .row.download-chart .span11 {
  text-align: center;
}
@media (max-width: 767px) {
  .node-type-page-l2-with-mini-hero.page-node-3363981 .row,
  .node-type-page-l2-with-mini-hero.page-node-3363966 .row {
    position: unset;
  }
  .node-type-page-l2-with-mini-hero.page-node-3363981 .row .span3,
  .node-type-page-l2-with-mini-hero.page-node-3363966 .row .span3 {
    width: 100%;
    height: auto;
    position: unset;
  }
  .node-type-page-l2-with-mini-hero.page-node-3363981 .row .span3 .learnmorebutton,
  .node-type-page-l2-with-mini-hero.page-node-3363966 .row .span3 .learnmorebutton {
    position: unset;
    bottom: unset;
    width: 100%;
  }
}
.node-type-page-landing-with-hero.global-services .row-divider-bottom,
.node-type-page-landing-with-hero.supply-chain-solutions .row-divider-bottom {
  display: none;
}
.capability-content .span3 {
  width: 216px;
  max-width: 216px;
}
.grid-title {
  margin: 0 0 25px;
  font-size: 24px;
  line-height: 18px;
}
.node-type-page-l2-with-mini-hero section.span12 {
  margin: 0;
}
/*
**************************************************
********** Temporary Changes for WIP *************
**************************************************
*/
.node-type-page-landing-with-hero.display .main-container {
  min-height: unset;
}
/**
  Overrides for non-apg pages
*/
.node-type-apg-software-detail .img-content-pos .field-name-field-product-heading {
  display: none !important;
}
.node-type-apg-software-detail .img-content-pos .field-name-field-subtitle {
  top: 69% !important;
}
.node-type-apg-software-detail .page-title h1 {
  margin-bottom: 5px;
  width: 75%;
}
.node-type-apg-software-detail .img-content-pos {
  position: relative;
}
.node-type-apg-software-detail .img-content-pos .field-type-text {
  position: absolute;
  top: 33%;
  left: 25px;
  color: #FFF;
  z-index: 2;
}
.node-type-apg-software-detail .img-content-pos .field-type-text sup {
  top: -1.1em;
  font-size: 10px;
}
.node-type-apg-software-detail .img-content-pos .field-name-field-product-heading {
  font-size: 24px;
  font-family: 'open_sanslight', Arial;
  color: #FFF;
}
.node-type-apg-software-detail .img-content-pos .field-name-field-subtitle {
  top: 50%;
  font-size: 18px;
  font-family: 'open_sanslight', Arial;
  color: #FFF;
}
.node-type-apg-software-detail .field-name-body {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #569bbe;
}
.node-type-apg-software-detail .field-name-field-news-article-summary {
  margin-bottom: 25px;
}
.node-type-apg-software-detail .field-name-field-image {
  margin: 20px 0;
}
.node-type-apg-software-detail .field-name-field-image .field-item {
  position: relative;
  overflow: hidden;
}
.node-type-apg-software-detail .field-name-field-image .field-item:before {
  content: '';
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&1+0,0+100 */
  background: -moz-linear-gradient(left, #000000 0%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #000000 0%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #000000 0%, rgba(125, 185, 232, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#007db9e8', GradientType=1);
  /* IE6-9 */
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 193px;
}
.node-type-apg-software-detail .field-name-field-description h4 {
  margin-top: 30px;
}
.node-type-apg-software-detail .carousel-control {
  display: block;
  top: 50%;
}
.node-type-apg-software-detail .carousel-control.left {
  left: 5%;
  margin-left: 0;
}
.node-type-apg-software-detail .carousel-control.right {
  right: 5%;
  margin-left: 0;
  left: auto;
}
.node-type-apg-software-detail .carousel-indicators {
  left: 2%;
  margin-right: 0;
  top: 15px;
  bottom: auto;
}
.node-type-apg-software-detail .carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  border-radius: 5px;
}
.node-type-apg-software-detail .carousel-indicators li.active {
  background-color: #FFF;
}
.node-type-apg-software-detail .opacity-10 .field-name-field-image .field-item:before {
  opacity: 0.1;
}
.node-type-apg-software-detail .opacity-20 .field-name-field-image .field-item:before {
  opacity: 0.2;
}
.node-type-apg-software-detail .opacity-30 .field-name-field-image .field-item:before {
  opacity: 0.3;
}
.node-type-apg-software-detail .opacity-40 .field-name-field-image .field-item:before {
  opacity: 0.4;
}
.node-type-apg-software-detail .opacity-50 .field-name-field-image .field-item:before {
  opacity: 0.5;
}
.node-type-apg-software-detail .opacity-60 .field-name-field-image .field-item:before {
  opacity: 0.6;
}
.node-type-apg-software-detail .opacity-70 .field-name-field-image .field-item:before {
  opacity: 0.7;
}
.node-type-apg-software-detail .opacity-80 .field-name-field-image .field-item:before {
  opacity: 0.8;
}
.node-type-apg-software-detail .opacity-90 .field-name-field-image .field-item:before {
  opacity: 0.9;
}
.node-type-apg-software-detail .opacity-100 .field-name-field-image .field-item:before {
  opacity: 1;
}
.node-type-apg-software-detail .collection-wrap .row {
  margin-bottom: 20px;
}
.node-type-apg-software-detail .collection-wrap h4 {
  margin-top: 0;
}
.node-type-apg-software-detail .collection-wrap .span1 {
  text-align: center;
}
.node-type-apg-software-detail .collection-wrap .span1 img {
  width: 30px;
  margin: 10% auto;
}
.node-type-apg-software-detail .apg-sidebar ul,
.node-type-apg-software-detail .apg-sidebar .document-list {
  list-style: none;
  margin: 0;
}
.node-type-apg-software-detail .apg-sidebar ul li,
.node-type-apg-software-detail .apg-sidebar .document-list li {
  margin-bottom: 5px;
}
.node-type-apg-software-detail .carousel-inner .item img {
  width: 100%;
}
.node-type-apg-software-detail.analytics-control .img-content-pos .field-name-field-subtitle {
  width: 55%;
}
.node-type-apg-software-detail.operations-productivity .img-content-pos .field-name-field-subtitle {
  width: 50%;
}
.pharma-container {
  margin-bottom: 30px;
  padding-right: 12px;
  padding-left: 12px;
}
.pharma-container h2 {
  margin-bottom: 15px;
}
.pharma-container p {
  font-size: 18px;
  font-family: 'open_sanslight';
}
.pharma-container a {
  font-size: 18px;
  font-family: 'open_sanslight';
}
.apg-info {
  padding-bottom: 30px;
}
.apg-info .row .span9 h2 {
  font-size: 25px;
  margin-bottom: 35px;
  margin-top: 15px;
}
.page-taxonomy.automation-software .panel-twocol-s3-s9 .panel-col-top {
  padding: 25px 0 0 0;
  position: relative;
}
.page-taxonomy.automation-software .pane-amat-utilities-product-vocabulary-ui {
  margin: 0 0 20px 0;
  float: right;
  z-index: 100;
}
.page-taxonomy.automation-software .apg-topic-info {
  border-bottom: 1px solid #569bbe;
  margin-bottom: 25px;
  padding-top: 35px;
  margin-top: 20px;
}
.page-taxonomy.automation-software .apg-topic-info .video-wrapper {
  background: #347da2;
}
.page-taxonomy.automation-software .apg-topic-info .video-wrapper .video-caption {
  color: #FFF;
  padding: 15px;
}
.page-taxonomy.automation-software .apg-topic-info .video-wrapper .video-caption h3 {
  line-height: 1em;
  font-size: 16px;
}
.page-taxonomy.automation-software .apg-topic-info .video-wrapper .video-caption p {
  font-size: 14px;
}
.page-taxonomy.automation-software .apg-topic-info img {
  border: 1px solid #ccc;
}
.page-taxonomy.automation-software .apg-topic-info .row {
  margin-bottom: 15px;
}
.page-taxonomy.automation-software .apg-topic-info .span7 {
  padding-top: 30px;
  margin-left: 40px;
}
.page-taxonomy.automation-software .apg-topic-info h2 {
  margin: 0 0 25px;
  font-size: 24px;
  line-height: 18px;
}
.page-taxonomy.automation-software .apg-topic-info p {
  font-size: 18px;
  font-family: 'open_sanslight';
}
.page-taxonomy.automation-software .apg-more-info {
  border-bottom: 1px solid #569bbe;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.page-taxonomy.automation-software .apg-more-info img {
  margin-bottom: 25px;
  width: 100%;
  max-width: 100%;
}
.page-taxonomy.automation-software .apg-more-info .apg-col2 {
  width: 45%;
  float: left;
  margin-right: 25px;
}
.page-taxonomy.automation-software .apg-more-info:before,
.page-taxonomy.automation-software .apg-more-info:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.page-taxonomy.automation-software .apg-more-info:after {
  clear: both;
}
.page-taxonomy.automation-software .apg-more-info .apg-contact {
  margin: 0 0 25px;
}
.page-taxonomy.automation-software .apg-more-info .apg-contact h3 {
  margin-top: 0;
}
.page-taxonomy.automation-software.automation-software-products-pharma .apg-topic-info {
  border-bottom: none;
}
.page-taxonomy.automation-software.automation-software-products-pharma .apg-topic-info a {
  font-size: 18px;
  font-family: 'open_sanslight', Arial;
}
.page-taxonomy.automation-software.automation-software-products-pharma .apg-topic-info .row {
  border-bottom: 1px solid #569bbe;
}
.page-taxonomy.automation-software.automation-software-products-pharma .apg-topic-info img {
  border: none;
}
.page-taxonomy.automation-software.automation-software-products-pharma-learn-more {
  border: none;
}
.page-taxonomy.automation-software.automation-software-products-pharma-learn-more .apg-topic-info {
  border: 0;
}
.page-taxonomy.automation-software.automation-software-products-pharma-learn-more .apg-topic-info .row:last-child .span9 {
  border-top: 1px solid #569bbe;
  padding-top: 25px;
}
.page-taxonomy.automation-software.automation-software-products-pharma-learn-more .apg-topic-info .row:last-child .span9 h2 {
  text-align: center;
  margin-bottom: 25px;
}
.page-taxonomy.automation-software-products-industries .apg-topic-info,
.page-taxonomy.automation-software-products-capabilities .apg-topic-info {
  border-bottom: none;
}
#node-3345641 .content-box-widget ul {
  list-style: none;
}
@media (min-width: 768px) and (max-width: 979px) {
  .page-node-3364256 .img-content-pos .field-name-field-product-heading,
  .page-node-3364261 .img-content-pos .field-name-field-product-heading,
  .page-node-3364266 .img-content-pos .field-name-field-product-heading,
  .page-node-3364271 .img-content-pos .field-name-field-product-heading,
  .page-node-3364276 .img-content-pos .field-name-field-product-heading,
  .page-node-3364281 .img-content-pos .field-name-field-product-heading,
  .page-node-3364286 .img-content-pos .field-name-field-product-heading,
  .page-node-3364291 .img-content-pos .field-name-field-product-heading,
  .page-node-3364126 .img-content-pos .field-name-field-product-heading,
  .page-node-3364301 .img-content-pos .field-name-field-product-heading,
  .page-node-3364306 .img-content-pos .field-name-field-product-heading,
  .page-node-3364311 .img-content-pos .field-name-field-product-heading,
  .page-node-3364316 .img-content-pos .field-name-field-product-heading,
  .page-node-3364321 .img-content-pos .field-name-field-product-heading,
  .page-node-3364326 .img-content-pos .field-name-field-product-heading,
  .page-node-3364296 .img-content-pos .field-name-field-product-heading,
  .page-node-3367591 .img-content-pos .field-name-field-product-heading,
  .page-node-3367556 .img-content-pos .field-name-field-product-heading,
  .page-node-3367561 .img-content-pos .field-name-field-product-heading,
  .page-node-3367566 .img-content-pos .field-name-field-product-heading,
  .page-node-3367571 .img-content-pos .field-name-field-product-heading,
  .page-node-3367576 .img-content-pos .field-name-field-product-heading,
  .page-node-3367581 .img-content-pos .field-name-field-product-heading,
  .page-node-3367586 .img-content-pos .field-name-field-product-heading,
  .page-node-3367601 .img-content-pos .field-name-field-product-heading,
  .page-node-3367606 .img-content-pos .field-name-field-product-heading,
  .page-node-3367611 .img-content-pos .field-name-field-product-heading,
  .page-node-3367551 .img-content-pos .field-name-field-product-heading,
  .page-node-3367616 .img-content-pos .field-name-field-product-heading,
  .page-node-3367621 .img-content-pos .field-name-field-product-heading,
  .page-node-3367596 .img-content-pos .field-name-field-product-heading {
    display: none !important;
  }
  .page-node-3364256 .img-content-pos .field-name-field-subtitle,
  .page-node-3364261 .img-content-pos .field-name-field-subtitle,
  .page-node-3364266 .img-content-pos .field-name-field-subtitle,
  .page-node-3364271 .img-content-pos .field-name-field-subtitle,
  .page-node-3364276 .img-content-pos .field-name-field-subtitle,
  .page-node-3364281 .img-content-pos .field-name-field-subtitle,
  .page-node-3364286 .img-content-pos .field-name-field-subtitle,
  .page-node-3364291 .img-content-pos .field-name-field-subtitle,
  .page-node-3364126 .img-content-pos .field-name-field-subtitle,
  .page-node-3364301 .img-content-pos .field-name-field-subtitle,
  .page-node-3364306 .img-content-pos .field-name-field-subtitle,
  .page-node-3364311 .img-content-pos .field-name-field-subtitle,
  .page-node-3364316 .img-content-pos .field-name-field-subtitle,
  .page-node-3364321 .img-content-pos .field-name-field-subtitle,
  .page-node-3364326 .img-content-pos .field-name-field-subtitle,
  .page-node-3364296 .img-content-pos .field-name-field-subtitle,
  .page-node-3367591 .img-content-pos .field-name-field-subtitle,
  .page-node-3367556 .img-content-pos .field-name-field-subtitle,
  .page-node-3367561 .img-content-pos .field-name-field-subtitle,
  .page-node-3367566 .img-content-pos .field-name-field-subtitle,
  .page-node-3367571 .img-content-pos .field-name-field-subtitle,
  .page-node-3367576 .img-content-pos .field-name-field-subtitle,
  .page-node-3367581 .img-content-pos .field-name-field-subtitle,
  .page-node-3367586 .img-content-pos .field-name-field-subtitle,
  .page-node-3367601 .img-content-pos .field-name-field-subtitle,
  .page-node-3367606 .img-content-pos .field-name-field-subtitle,
  .page-node-3367611 .img-content-pos .field-name-field-subtitle,
  .page-node-3367551 .img-content-pos .field-name-field-subtitle,
  .page-node-3367616 .img-content-pos .field-name-field-subtitle,
  .page-node-3367621 .img-content-pos .field-name-field-subtitle,
  .page-node-3367596 .img-content-pos .field-name-field-subtitle {
    top: 75% !important;
  }
  .node-type-apg-software-detail .apg-content {
    padding: 0 15px;
  }
  .node-type-apg-software-detail .page-title h1 {
    width: auto;
    padding: 0 15px;
  }
}
/* Mobile phones (portrait) */
@media (max-width: 767px) {
  .automation-software-products-capabilities .section-navigation li a.active.subnav-products,
  .automation-software-products-industries .section-navigation li a.active.subnav-products,
  .automation-software-products-more-info .section-navigation li a.active.subnav-products {
    background: #aaa;
  }
  .service-solutions-results__page .portfolio-grid ul {
    padding-left: 17px;
  }
  .page-node-3364256 .img-content-pos .field-name-field-product-heading,
  .page-node-3364261 .img-content-pos .field-name-field-product-heading,
  .page-node-3364266 .img-content-pos .field-name-field-product-heading,
  .page-node-3364271 .img-content-pos .field-name-field-product-heading,
  .page-node-3364276 .img-content-pos .field-name-field-product-heading,
  .page-node-3364281 .img-content-pos .field-name-field-product-heading,
  .page-node-3364286 .img-content-pos .field-name-field-product-heading,
  .page-node-3364291 .img-content-pos .field-name-field-product-heading,
  .page-node-3364126 .img-content-pos .field-name-field-product-heading,
  .page-node-3364301 .img-content-pos .field-name-field-product-heading,
  .page-node-3364306 .img-content-pos .field-name-field-product-heading,
  .page-node-3364311 .img-content-pos .field-name-field-product-heading,
  .page-node-3364316 .img-content-pos .field-name-field-product-heading,
  .page-node-3364321 .img-content-pos .field-name-field-product-heading,
  .page-node-3364326 .img-content-pos .field-name-field-product-heading,
  .page-node-3364296 .img-content-pos .field-name-field-product-heading,
  .page-node-3367591 .img-content-pos .field-name-field-product-heading,
  .page-node-3367556 .img-content-pos .field-name-field-product-heading,
  .page-node-3367561 .img-content-pos .field-name-field-product-heading,
  .page-node-3367566 .img-content-pos .field-name-field-product-heading,
  .page-node-3367571 .img-content-pos .field-name-field-product-heading,
  .page-node-3367576 .img-content-pos .field-name-field-product-heading,
  .page-node-3367581 .img-content-pos .field-name-field-product-heading,
  .page-node-3367586 .img-content-pos .field-name-field-product-heading,
  .page-node-3367601 .img-content-pos .field-name-field-product-heading,
  .page-node-3367606 .img-content-pos .field-name-field-product-heading,
  .page-node-3367611 .img-content-pos .field-name-field-product-heading,
  .page-node-3367551 .img-content-pos .field-name-field-product-heading,
  .page-node-3367616 .img-content-pos .field-name-field-product-heading,
  .page-node-3367621 .img-content-pos .field-name-field-product-heading,
  .page-node-3367596 .img-content-pos .field-name-field-product-heading,
  .supply-chain-solutions .img-content-pos .field-name-field-product-heading,
  .service-solutions .img-content-pos .field-name-field-product-heading {
    display: none !important;
  }
  .page-node-3364256 .img-content-pos .field-name-field-subtitle,
  .page-node-3364261 .img-content-pos .field-name-field-subtitle,
  .page-node-3364266 .img-content-pos .field-name-field-subtitle,
  .page-node-3364271 .img-content-pos .field-name-field-subtitle,
  .page-node-3364276 .img-content-pos .field-name-field-subtitle,
  .page-node-3364281 .img-content-pos .field-name-field-subtitle,
  .page-node-3364286 .img-content-pos .field-name-field-subtitle,
  .page-node-3364291 .img-content-pos .field-name-field-subtitle,
  .page-node-3364126 .img-content-pos .field-name-field-subtitle,
  .page-node-3364301 .img-content-pos .field-name-field-subtitle,
  .page-node-3364306 .img-content-pos .field-name-field-subtitle,
  .page-node-3364311 .img-content-pos .field-name-field-subtitle,
  .page-node-3364316 .img-content-pos .field-name-field-subtitle,
  .page-node-3364321 .img-content-pos .field-name-field-subtitle,
  .page-node-3364326 .img-content-pos .field-name-field-subtitle,
  .page-node-3364296 .img-content-pos .field-name-field-subtitle,
  .page-node-3367591 .img-content-pos .field-name-field-subtitle,
  .page-node-3367556 .img-content-pos .field-name-field-subtitle,
  .page-node-3367561 .img-content-pos .field-name-field-subtitle,
  .page-node-3367566 .img-content-pos .field-name-field-subtitle,
  .page-node-3367571 .img-content-pos .field-name-field-subtitle,
  .page-node-3367576 .img-content-pos .field-name-field-subtitle,
  .page-node-3367581 .img-content-pos .field-name-field-subtitle,
  .page-node-3367586 .img-content-pos .field-name-field-subtitle,
  .page-node-3367601 .img-content-pos .field-name-field-subtitle,
  .page-node-3367606 .img-content-pos .field-name-field-subtitle,
  .page-node-3367611 .img-content-pos .field-name-field-subtitle,
  .page-node-3367551 .img-content-pos .field-name-field-subtitle,
  .page-node-3367616 .img-content-pos .field-name-field-subtitle,
  .page-node-3367621 .img-content-pos .field-name-field-subtitle,
  .page-node-3367596 .img-content-pos .field-name-field-subtitle,
  .supply-chain-solutions .img-content-pos .field-name-field-subtitle,
  .service-solutions .img-content-pos .field-name-field-subtitle {
    top: 75% !important;
    font-size: 14px;
  }
  .node-type-apg-software-detail .page-title h1 {
    width: auto;
    padding: 0 15px;
  }
  .node-type-apg-software-detail .collection-wrap .span1 {
    display: none;
  }
  .node-type-apg-software-detail .img-content-pos .field-name-field-product-heading {
    top: 4%;
  }
  .node-type-apg-software-detail .img-content-pos .field-name-field-subtitle {
    top: 38%;
    line-height: 18px;
  }
  .node-type-apg-software-detail .img-content-pos .field-type-text {
    left: 10px;
  }
  .node-type-apg-software-detail.analytics-control .img-content-pos .field-name-field-subtitle {
    width: 95%;
  }
  .node-type-apg-software-detail.operations-productivity .img-content-pos .field-name-field-subtitle {
    width: 90%;
  }
  .page-taxonomy.automation-software .apg-more-info .apg-col2 {
    width: auto;
    margin: 0;
  }
  .page-taxonomy.automation-software .apg-request-info img {
    margin-bottom: 25px;
  }
  .page-taxonomy.automation-software .pane-term-description {
    padding: 0 15px;
  }
  .page-taxonomy.automation-software .pane-term-description .apg-topic-info img {
    margin-bottom: 25px;
  }
  article {
    padding: 0 15px;
  }
  .apg-content {
    padding: 0;
  }
  .span12 > .row > .span3.apg-sidebar {
    max-width: 90%;
    margin: 0 auto;
  }
}
/**
 * Styles for logged in features only
 */
.admin-menu #smartling_translate_popup.adjust-for-ipe {
  bottom: 55px;
}
.admin-menu #smartling_fieldset input a {
  display: none;
}
#admin-menu {
  background: #53565A;
  box-shadow: none;
}
div#panels-ipe-control-container {
  background-color: rgba(83, 86, 90, 0.9);
}
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container {
  background: #E87722;
  border-radius: 0;
}
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container:first-child {
  background: #84BD00;
}
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container a.panels-ipe-startedit,
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container a.panels-ipe-change-layout {
  padding: 0 15px;
  background: none;
}
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container a {
  color: #FFF;
  font-family: 'open_sanslight', Arial;
  text-transform: uppercase;
}
div#panels-ipe-control-container div.panels-ipe-pseudobutton-container a:hover {
  text-decoration: underline;
}
.ajax-progress.ipe-throbber {
  padding: 10px;
  border-radius: 50%;
}
.content-editor-panel {
  background: #EFEFEF;
  border-bottom: solid 2px #aaa;
  padding: 12px;
  font-family: Arial, Verdana;
}
.content-editor-panel .node-info {
  font-size: 12px;
  line-height: 1.3em;
}
.content-editor-panel .node-info a {
  color: #D22630;
  font-weight: bold;
  font-size: 14px;
}
.content-editor-panel .alert {
  margin-bottom: 5px;
  border-radius: 0;
  background-color: #D22630;
  color: #FFF;
  text-shadow: none;
}
.content-editor-panel .alert.alert-success {
  background-color: #84BD00;
  border-color: #84BD00;
  color: #FFF;
  border-radius: 0;
  text-shadow: none;
}
.content-editor-panel .alert.alert-warning {
  background-color: #FFCD00;
  border-color: #FFCD00;
  color: #FFF;
}
.content-editor-panel .alert .close {
  color: #FFF;
  opacity: 1;
}
.content-editor-panel .nav-tabs {
  border: none;
  margin-bottom: 5px;
}
.content-editor-panel .nav-tabs > .active > a,
.content-editor-panel .nav-tabs > .active > a:hover {
  border-color: #84BD00;
  background: #84BD00;
  color: #FFF;
}
.content-editor-panel .nav-tabs > li > a,
.content-editor-panel .nav-tabs > li > a:hover {
  color: #347da2;
  border-radius: 0;
  text-transform: uppercase;
  margin-right: 10px;
  border-color: #347da2;
}
.content-editor-panel .nav-tabs > li > a {
  color: #347da2;
  border-radius: 0;
  text-transform: uppercase;
  margin-right: 10px;
  border-color: #347da2;
}
.content-editor-panel .nav-tabs > li > a:hover {
  background: #eee;
}
#block-menu-devel {
  margin: 25px 0;
  background: #D22630;
  padding: 50px;
  color: #FFF;
}
#block-menu-devel h2 {
  font: 20px 'open_sanssemibold';
  font-weight: normal;
  margin: 0 0 25px;
  border-bottom: 1px dashed white;
  padding-bottom: 15px;
}
#block-menu-devel h2:after {
  content: 'Logged in users only';
  font-style: italic;
  color: #FFF;
  display: block;
  font-size: 10px;
}
#block-menu-devel .menu li a {
  color: #000;
  text-decoration: underline;
}
#block-menu-devel .menu li:after {
  content: ":";
  margin: 0 5px;
  color: #FFF;
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.woff) format("woff"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.ttf) format("truetype"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.svg#slick) format("svg");
}
/*
  This mixin can be used to set the object-fit:
  .object-fit(contain);
  or object-fit and object-position:
  .object-fit(cover, top);
*/
.node-type-offset-rows {
  /* Applied Ventures Page NEW */
}
.node-type-offset-rows .fullwidth-override .content .field-name-body {
  width: 100%;
  max-width: 980px;
  padding: 50px 0 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}
.node-type-offset-rows .fullwidth-override .content .field-name-body h2 {
  font: normal 44px/1.3 'open_sansregular', sans-serif;
  text-transform: uppercase;
  color: #347da2;
}
.node-type-offset-rows .fullwidth-override .content .field-name-body p {
  font: 30px/1.3 'open_sansregular', sans-serif;
  color: #53565a;
}
.node-type-offset-rows .fullwidth-override .contact-form-block {
  max-height: 0px;
  transition: max-height 500ms ease-out;
  overflow: hidden;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .error-message {
  text-align: center;
  color: #f22222;
  font-weight: bold;
  font-size: 12px;
  margin: 1rem 0;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .contact-thanks {
  text-align: center;
  max-width: 100%;
  padding: 3% 5% 0;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .contact-thanks h4 {
  font-family: 'open_sansextrabold', Helvetica;
  font-size: 24px;
  color: #000;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .contact-thanks p {
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.node-type-offset-rows .fullwidth-override .contact-form-block.form-expanded {
  max-height: 2000px;
  transition: max-height 500ms ease-out;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform {
  max-width: 940px;
  margin: 0 auto;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-submit {
  margin: 0 auto;
  display: block;
  background: #347da2;
  color: #FFF;
  font-family: 'open_sansregular', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 2px;
  border-color: #347da2;
  padding: 5px 25px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform legend {
  display: none;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform h2,
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-component-markup {
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform h2 {
  font-family: 'open_sansextrabold', Helvetica;
  font-size: 24px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-component-markup p {
  font-family: Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-component-markup#webform-component-disclaimer {
  max-width: 100%;
  padding: 3% 5% 0;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-component-markup#webform-component-disclaimer h4 {
  font-family: 'open_sansextrabold', Helvetica;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-component-markup#webform-component-disclaimer p {
  text-align: left;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .webform-client-form label {
  color: #4A4A4A;
  font-size: 12px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1em;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .fieldset-wrapper .form-item {
  width: 47%;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .fieldset-wrapper select {
  width: 100%;
  border-color: rgba(155, 155, 155, 0.66);
  border-radius: 2px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform #webform-component-organization-wrapper .fieldset-wrapper {
  margin-top: 0;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item {
  padding: 0 1.5%;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item .form-item {
  padding: 0;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item input {
  border-radius: 2px;
  border-color: rgba(155, 155, 155, 0.66);
  box-shadow: none;
  width: 97%;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item input.form-checkbox {
  max-width: 25px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.error input,
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.error textarea {
  border-color: #f22222;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.error label {
  color: #f22222;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.webform-component-checkboxes {
  padding: 0 5%;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.webform-component-checkboxes label {
  text-transform: uppercase;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item.webform-component-checkboxes input {
  position: relative;
  top: 2px;
}
.node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item#webform-component-company {
  width: 47%;
}
.node-type-offset-rows .fullwidth-override .field-collection-container {
  margin: 0;
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .slick-track {
  background-color: #c7cdd4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #dae0e6), to(#c7cdd4));
  background-image: linear-gradient(#dae0e6 40%, #c7cdd4);
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content {
  display: block;
  text-align: center;
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-image {
  width: auto;
  margin: 0 auto;
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-image img {
  width: 25vw;
  height: auto;
  margin: 0;
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-description {
  width: auto;
}
.node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-description h3 {
  width: 20vw;
  font: normal 24px/1.3 'open_sansregular', sans-serif;
  color: #152b77;
  text-transform: none;
  padding: 1em 0.7em;
  margin: 0;
  min-height: 4em;
}
.node-type-offset-rows .fullwidth-override .field-collection-view {
  padding: 0;
  margin: 0;
  border: none;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper h3 {
  font: 26px/1.4 'open_sansregular', sans-serif;
  margin: 0;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper img {
  margin-right: 2em;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper p {
  font: 20px/1.4 'open_sansregular', sans-serif;
  margin: 0;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper p a {
  color: #FFF;
  text-decoration: underline;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .collaboration-type-wrapper p a:hover {
  text-decoration: none;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container {
  max-width: 940px;
  margin: 0 auto;
  padding: 5rem 0 5rem;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container .flex-row > img {
  margin: 0 0 1rem 2rem;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content > h2 {
  color: #347da2;
  font: normal 44px/1.3 'open_sansregular', sans-serif;
  text-align: right;
  margin: 0 0 1.2em;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content > h2 span {
  display: block;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content h3 {
  color: #fff;
  font: 26px/1.3 'open_sansregular', sans-serif;
  text-transform: none;
  margin: 0;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content p {
  color: #d9d9d6;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 1.5em;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content ul li {
  position: relative;
  display: block;
  padding-left: 24px;
  font-size: 20px;
  line-height: 1.4;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .content-container.collaboration-content ul li:before {
  content: '»';
  position: absolute;
  left: 0;
  top: 0;
  color: #9bd5e8;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text > .field-items .field-item:first-child {
  color: #fff;
  background-color: #0b171e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#397a9a));
  background-image: linear-gradient(#000000, #397a9a);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-wrap {
  background-color: #f1f1f1;
  padding-top: 20px;
  padding-bottom: 20px;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content {
  max-width: 940px;
  margin: 0 auto;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content h2 {
  margin-top: 0;
  margin-bottom: 1em;
  color: #e57731;
  font: 44px/1.1 'open_sansregular', sans-serif;
  text-transform: uppercase;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content h2 span {
  display: block;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li {
  width: 48%;
  -webkit-transition: all 0.6s ease, width 0.2s ease;
  transition: all 0.6s ease, width 0.2s ease;
  -webkit-transform-style: preserve-3d;
  position: relative;
  height: 230px;
  perspective: 1000px;
  transform-style: preserve-3d;
  margin-bottom: 50px;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li:nth-child(odd) {
  padding-right: 10px;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .flipper {
  width: 100%;
  height: 100%;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .front,
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  width: calc(90%);
  height: 100%;
  padding: 15px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .front {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background-color: #fff;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .front img {
  width: 100%;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background-color: #53565a;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .back img {
  width: auto;
  max-width: 150px;
  max-height: 70px;
  margin-bottom: 10px;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li .back p {
  font-size: 13px;
  line-height: 1.4;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li:hover {
  z-index: 4;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li:hover .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .partners-content ul.flex-row li:hover .back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you {
  background-color: #347da2;
  color: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you h2 {
  text-align: center;
  font: 44px/1.2 'open_sansregular', sans-serif;
  text-transform: uppercase;
  max-width: 940px;
  width: 100%;
  margin: 0 auto 1.2em;
  padding-left: 20px;
  padding-right: 20px;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you ul {
  list-style: none;
  display: block;
  margin: 0;
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you ul li {
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, from(#347da2), to(#498aab));
  background-image: linear-gradient(90deg, #347da2, #498aab);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you ul li:nth-child(even) {
  background-image: -webkit-gradient(linear, right top, left top, from(#347da2), to(#498aab));
  background-image: linear-gradient(270deg, #347da2, #498aab);
}
.node-type-offset-rows.collaboration .field-name-field-closing-text .how-we-work-with-you ul li .collaboration-type-wrapper {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner {
  max-height: 815px;
  overflow: hidden;
  margin: 0;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .hero-wrap {
  position: absolute;
  bottom: 0;
  max-width: 940px;
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image img {
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image-text {
  background: #347da2;
  font: normal 44px/1.3 'open_sansregular', sans-serif;
  text-transform: uppercase;
  position: relative;
  margin-top: 0;
  margin-right: 20%;
  margin-bottom: 0;
  padding: 35px 20px;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image-text:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image-text .field-item {
  width: auto;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-subcontent {
  position: relative;
  margin-left: 25%;
  padding: 45px;
  color: #53565a;
  background-color: rgba(255, 255, 255, 0.85);
  font-size: 22px;
}
.node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-subcontent:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: rgba(255, 255, 255, 0.85);
}
.node-type-offset-rows.testimonial-slider .slick-slider .slick-arrow {
  position: absolute;
  top: 25%;
  cursor: pointer;
}
.node-type-offset-rows.testimonial-slider .slick-slider .slick-arrow:first-child {
  left: -25px;
  transition: left 500ms ease-out;
}
.node-type-offset-rows.testimonial-slider .slick-slider .slick-arrow:last-child {
  right: -25px;
  transition: right 500ms ease-out;
}
.node-type-offset-rows.testimonial-slider .slick-slider .slick-arrow:hover:first-child {
  left: -28px;
  transition: left 500ms ease-out;
}
.node-type-offset-rows.testimonial-slider .slick-slider .slick-arrow:hover:last-child {
  right: -28px;
  transition: right 500ms ease-out;
}
.node-type-offset-rows.testimonial-slider .slick-slide {
  margin: 0 50px;
}
.node-type-offset-rows.testimonial-slider .field-collection-view {
  margin: 0;
  padding: 0;
  border: none;
}
.node-type-offset-rows.testimonial-slider .field-name-field-offset-row .field-item .content {
  display: block;
}
.node-type-offset-rows.testimonial-slider .field-name-field-offset-row .field-item .content > .field-name-field-row-image,
.node-type-offset-rows.testimonial-slider .field-name-field-offset-row .field-item .content > .field-name-field-row-description {
  width: auto;
}
.node-type-offset-rows.testimonial-slider .field-name-field-offset-row .field-item .content > .field-name-field-row-image {
  border-radius: 50%;
  overflow: hidden;
}
.node-type-offset-rows .link-chevron {
  text-transform: uppercase;
  padding: 5px 0;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.node-type-offset-rows .link-chevron span {
  margin: 0 0 0 15px;
  padding: 0;
  border-radius: 50%;
  display: block;
  width: 10px;
  height: 25px;
  line-height: 20px;
  transition: margin 500ms ease-out;
}
.node-type-offset-rows .link-chevron:hover span {
  margin: 0 0 0 18px;
  transition: margin 500ms ease-out;
}
.node-type-offset-rows .read-more-toggle {
  text-align: left;
  margin: 15px 0 0 5px;
}
.node-type-offset-rows .read-more-toggle a {
  display: block;
  text-align: right;
  outline: none;
}
.node-type-offset-rows .read-more-toggle a > span:last-child {
  display: none;
}
.node-type-offset-rows .read-more-toggle > p span {
  display: inline;
}
.node-type-offset-rows .read-more-toggle > p span:last-of-type {
  display: none;
}
.node-type-offset-rows .read-more-toggle.expanded span:last-of-type {
  display: inline;
}
.node-type-offset-rows .read-more-toggle.expanded a > span:first-child {
  display: none;
}
.node-type-offset-rows .field-name-field-faq-accordion > .field-label {
  color: #4A4A4A;
  text-transform: uppercase;
  margin: 0 0 15px;
  font-family: 'open_sanslight', Helvetica, sans-serif;
  font-weight: normal;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-view {
  border: none;
  padding: 0;
  margin: 0 0 10px;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-container {
  margin: 0;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-faq-group {
  cursor: pointer;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-faq-group .field-item {
  color: #347da2;
  font-size: 16px;
  text-transform: uppercase;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-faq-group .field-item img {
  margin: 0 0 0 15px;
  position: relative;
  top: -2px;
  transform: rotate(0deg);
  transition: transform 500ms ease-out;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-faq-group .field-item img.rotate {
  transform: rotate(90deg);
  transition: transform 500ms ease-out;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-question-item {
  cursor: pointer;
  font-family: 'open_sansbold', Arial, verdana;
  opacity: .75;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-question-item .field-item:before {
  content: 'Q: ';
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-question-item .field-item:hover {
  text-decoration: underline;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-faq-collapsed,
.node-type-offset-rows .field-name-field-faq-accordion .field-name-field-answer-item {
  max-height: 0;
  overflow: hidden;
  transition: all 500ms ease-out;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-item-field-faq-accordion {
  float: none;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed {
  max-height: 1000px;
  transition: max-height 500ms ease-out;
  padding-right: 15px;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed:last-child {
  padding: 0;
}
.node-type-offset-rows .field-name-field-faq-accordion .field-collection-item-field-faq-collapsed.expanded .field-name-field-answer-item {
  max-height: 1000px;
  padding-top: 15px;
  transition: all 500ms ease-out;
}
.node-type-offset-rows.page-node-3354581 .field-name-field-row-description h1 {
  margin-top: 0;
}
.node-type-offset-rows.page-node-3354581 .field-name-field-row-description a {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  font-size: 16px;
  display: flex;
  display: -ms-flexbox;
}
.node-type-offset-rows.page-node-3354581 .field-name-field-row-description a span img {
  position: relative;
}
.node-type-offset-rows.one-tier-faq .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-answer-item {
  max-height: 1000px;
  transition: max-height 500ms ease-out;
}
.node-type-offset-rows.our-story .fullwidth-override .content .field-name-body {
  text-align: left;
  margin: 0 auto;
  padding: 0;
  max-width: 980px;
}
.node-type-offset-rows.our-story #extra-blocks .extra-news-blocks {
  margin: 3rem auto 0;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .node-type-offset-rows.page-node-3354326 .flex-row.extra-news-blocks {
    flex-direction: column;
    padding: 0 15px;
  }
}
.node-type-offset-rows.careers__university .flex-col ul {
  padding-left: 30px;
}
.node-type-offset-rows.careers__university #extra-blocks {
  display: none;
  visibility: hidden;
}
.node-type-offset-rows.page-node-3362567,
.node-type-offset-rows.page-node-applied_ventures_top {
  /*Hero/Banner*/
  /*Content Under the Hero*/
  /*Section with the carousel*/
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner {
  max-height: 815px;
  overflow: hidden;
  margin: -5px;
  position: relative;
  overflow: visible;
}
@media (max-width: 768px) {
  .node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner,
  .node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner {
    overflow: hidden;
    height: 450px;
  }
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner:after,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner:after {
  content: '';
  height: 15px;
  background: #E87722;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 75%;
  margin: 0;
  border: 0;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap {
  max-width: 100%;
  line-height: 0;
  background: #347da2;
  opacity: .85;
  padding: 25px 0;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text {
  position: relative;
  background-color: inherit;
  height: 55px;
  font-family: "open_sansregular", sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 40px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 0px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0px;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-items,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-items {
  width: 940px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  font: 33px 'open_sanslight', sans-serif;
  line-height: normal;
  font-weight: normal;
  line-height: 39px;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-items .field-item,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-items .field-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text,
  .node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text {
    height: auto;
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) {
  .node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-item,
  .node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-item {
    padding: 0px !important;
    padding-left: 15px !important;
  }
}
@media (max-width: 767px) {
  .node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-item,
  .node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-image-text .field-item {
    padding: 0px !important;
    width: 70%;
  }
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent {
  padding: 0;
  color: #ffffff;
  background-color: inherit;
  position: relative;
  width: 100%;
  line-height: 150%;
  margin-left: 0px;
  padding-top: 0px;
  font-size: 14px;
  font-weight: normal;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items {
  width: 940px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  font: 17px 'open_sanslight';
  line-height: normal;
  font-weight: normal;
  line-height: 24px;
  text-transform: none;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items .field-item,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items .field-item {
  padding-left: 15px;
  padding-right: 15px;
}
.node-type-offset-rows.page-node-3362567 .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items p,
.node-type-offset-rows.page-node-applied_ventures_top .banner-wrap.fullwidth-banner .hero-wrap .field-name-field-banner-subcontent .field-items p {
  max-width: 467px;
}
.node-type-offset-rows.page-node-3362567 .fullwidth-override .field-name-body,
.node-type-offset-rows.page-node-applied_ventures_top .fullwidth-override .field-name-body {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.node-type-offset-rows.page-node-3362567 .fullwidth-override .field-name-body p,
.node-type-offset-rows.page-node-applied_ventures_top .fullwidth-override .field-name-body p {
  font: 14px/1.3 'open_sansregular', sans-serif;
  color: #53565A;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-offset-row .field-item,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-offset-row .field-item {
  height: calc(25vw + 99px);
  width: 25vw !important;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-row-image,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-row-image {
  display: none;
}
.node-type-offset-rows.page-node-3362567 .card,
.node-type-offset-rows.page-node-applied_ventures_top .card {
  perspective: 1000px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  margin: 0px;
  width: 25vw;
  vertical-align: top;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
}
.node-type-offset-rows.page-node-3362567 .card img,
.node-type-offset-rows.page-node-applied_ventures_top .card img {
  height: 25vw;
}
.node-type-offset-rows.page-node-3362567 .card .content,
.node-type-offset-rows.page-node-applied_ventures_top .card .content {
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  /* content backface is visible so that static content still appears */
  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -o-backface-visibility: visible;
  -ms-backface-visibility: visible;
  position: absolute;
  width: 100%;
  height: 100%;
}
.node-type-offset-rows.page-node-3362567 .card.applyflip .content,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
}
.node-type-offset-rows.page-node-3362567 .card .content .cardStatic,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardStatic {
  /* Half way through the card flip, rotate static content to 0 degrees */
  transition: 0s linear 0.17s;
  -webkit-transition: 0s linear 0.17s;
  -moz-transition: 0s linear 0.17s;
  -o-transition: 0s linear 0.17s;
  -ms-transition: 0s linear 0.17s;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  line-height: 100px;
}
.node-type-offset-rows.page-node-3362567 .card.applyflip .content .cardStatic,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content .cardStatic {
  /* Half way through the card flip, rotate static content to -180 degrees -- to negate the flip and unmirror the static content */
  transition: 0s linear 0.17s;
  -webkit-transition: 0s linear 0.17s;
  -moz-transition: 0s linear 0.17s;
  -o-transition: 0s linear 0.17s;
  -ms-transition: 0s linear 0.17s;
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
}
.node-type-offset-rows.page-node-3362567 .card .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardFront,
.node-type-offset-rows.page-node-3362567 .card .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardBack {
  /* Backface visibility works great for all but IE. As such, we mark the backface visible in IE and manage visibility ourselves */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
.node-type-offset-rows.page-node-3362567 .card .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardFront,
.node-type-offset-rows.page-node-3362567 .card.applyflip .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content .cardFront {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
}
.node-type-offset-rows.page-node-3362567 .card .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardBack,
.node-type-offset-rows.page-node-3362567 .card.applyflip .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content .cardBack {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
}
.node-type-offset-rows.page-node-3362567 .card .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardFront,
.node-type-offset-rows.page-node-3362567 .card.applyflip .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content .cardBack {
  /* IE Hack. Halfway through the card flip, set visibility. Keep other browsers visible throughout the card flip. */
  animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -o-animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible;
}
.node-type-offset-rows.page-node-3362567 .card.applyflip .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .card.applyflip .content .cardFront,
.node-type-offset-rows.page-node-3362567 .card .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .card .content .cardBack {
  /* IE Hack. Halfway through the card flip, set visibility. Keep other browsers visible throughout the card flip. */
  animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -o-animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden;
}
.node-type-offset-rows.page-node-3362567 .slick-slide,
.node-type-offset-rows.page-node-applied_ventures_top .slick-slide {
  margin-bottom: 0;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-offset-row,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-offset-row {
  margin-bottom: 0 !important;
}
.node-type-offset-rows.page-node-3362567 .node > section#extra-blocks,
.node-type-offset-rows.page-node-applied_ventures_top .node > section#extra-blocks {
  display: none;
  visibility: hidden;
}
.node-type-offset-rows.page-node-3362567 footer,
.node-type-offset-rows.page-node-applied_ventures_top footer {
  margin-top: 0;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container {
  margin: 0;
  overflow: hidden;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .card .slider-name--front,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .slider-name--front {
  background-color: #78C869;
  color: #333333;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .card.blue .slider-name--front,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card.blue .slider-name--front {
  background-color: #347da2;
  color: #FFFFFF;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection {
  margin-bottom: 10px;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items {
  height: auto !important;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .slider-name,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .slider-name {
  width: 100%;
  font-family: "open_sansregular", sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  height: 99px;
  display: flex;
  align-items: center;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .slider-name p,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .slider-name p {
  max-width: 80%;
  margin: 0 auto;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .slider-name--front,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .slider-name--front {
  border-right-width: 1px;
  border-right: solid rgba(255, 255, 255, 0.2);
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .slider-name--back,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .slider-name--back {
  border-bottom: 1px solid white;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-row-image,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-row-image {
  background-color: #fff;
  backface-visibility: hidden;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-row-image img,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .field-name-field-row-image img {
  margin-top: 99px;
  width: 100%;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .cardBack {
  background: #53565A;
  color: white;
  top: 0;
  bottom: 0;
  width: 100%;
  height: calc(25vw + 99px);
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .back__content,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .back__content {
  padding: 40px;
  text-align: left;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .back__link,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .back__link {
  position: absolute;
  bottom: 40px;
  color: white;
  left: 40px;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .field-type-field-collection .field-items .field-item .back__link:after,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-type-field-collection .field-items .field-item .back__link:after {
  content: "\25BA";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -30px;
  top: 0;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-closing-text,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text {
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: "open_sansregular", sans-serif;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-closing-text h2,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text h2 {
  color: #347da2;
  font-size: 30px;
  text-transform: uppercase;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-closing-text .field-label,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text .field-label {
  display: none;
}
@media (min-width: 900px) {
  .node-type-offset-rows.page-node-3362567 .field-name-field-closing-text .field-items,
  .node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text .field-items {
    max-width: 780px;
  }
}
.node-type-offset-rows.page-node-3362567 .field-name-field-closing-text p,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text p {
  color: #53565A;
}
.node-type-offset-rows.page-node-3362567 .field-name-field-closing-text .btn,
.node-type-offset-rows.page-node-applied_ventures_top .field-name-field-closing-text .btn {
  text-transform: capitalize;
}
.node-type-offset-rows.page-node-3362567 .field-collection-container,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container {
  height: calc(25vw + 99px);
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .card,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card {
  height: calc(25vw + 99px);
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .card .content,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content {
  height: calc(25vw + 99px);
}
.node-type-offset-rows.page-node-3362567 .field-collection-container .card .content .cardFront,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content .cardFront,
.node-type-offset-rows.page-node-3362567 .field-collection-container .card .content .cardBack,
.node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content .cardBack {
  height: calc(25vw + 99px);
}
@media (max-width: 767px) {
  .node-type-offset-rows.page-node-3362567 .field-collection-container,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container {
    width: 100vw !important;
    height: calc(50vw + 99px);
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .field-item,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .field-item {
    width: 50vw !important;
    height: calc(50vw + 99px);
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card {
    width: 50vw;
    height: calc(50vw + 99px);
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card img,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card img {
    width: 50vw;
    height: 50vw;
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card .content,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content {
    width: 50vw;
    height: calc(100vw + 99px);
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card .content .cardFront,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content .cardFront,
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card .content .cardBack,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content .cardBack {
    width: 50vw;
    height: calc(50vw + 99px) !important;
  }
  .node-type-offset-rows.page-node-3362567 .field-collection-container .card .content .cardBack .back__content,
  .node-type-offset-rows.page-node-applied_ventures_top .field-collection-container .card .content .cardBack .back__content {
    padding-top: 20px;
    line-height: 1.0;
  }
}
@keyframes stayvisible {
  from {
    visibility: visible;
  }
  to {
    visibility: visible;
  }
}
@-webkit-keyframes stayvisible {
  from {
    visibility: visible;
  }
  to {
    visibility: visible;
  }
}
@-moz-keyframes stayvisible {
  from {
    visibility: visible;
  }
  to {
    visibility: visible;
  }
}
@-o-keyframes stayvisible {
  from {
    visibility: visible;
  }
  to {
    visibility: visible;
  }
}
@-ms-keyframes donothing;
#extra-blocks .extra-news-blocks {
  max-width: 940px;
  margin: 2em auto 0;
  padding-top: 2em;
}
#extra-blocks .extra-news-blocks h2 {
  font-size: 17px;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  font-family: 'open_sansbold';
  font-weight: normal;
  padding: 0 0 0 25px;
  margin-bottom: 3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background: url('/sites/all/themes/appliedmaterials_clean/images/sprites.png') no-repeat 0 -256px;
}
#extra-blocks .extra-news-blocks .pane-amat2-events-block h2 {
  background-position: 0 -315px;
}
.collaboration-cta {
  text-align: center;
  font-size: 16px;
  margin: 2em 0;
}
.full-slider-wrap {
  /* Slider */
  /* Dots */
}
.full-slider-wrap .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.full-slider-wrap .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.full-slider-wrap .slick-list:focus {
  outline: none;
}
.full-slider-wrap .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.full-slider-wrap .slick-slider .slick-track,
.full-slider-wrap .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.full-slider-wrap .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.full-slider-wrap .slick-track:before,
.full-slider-wrap .slick-track:after {
  display: table;
  content: '';
}
.full-slider-wrap .slick-track:after {
  clear: both;
}
.full-slider-wrap .slick-loading .slick-track {
  visibility: hidden;
}
.full-slider-wrap .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.full-slider-wrap .slick-slide img {
  display: block;
}
.full-slider-wrap .slick-slide.slick-loading img {
  display: none;
}
.full-slider-wrap .slick-slide.dragging img {
  pointer-events: none;
}
.full-slider-wrap .slick-initialized .slick-slide {
  display: block;
}
.full-slider-wrap .slick-loading .slick-slide {
  visibility: hidden;
}
.full-slider-wrap .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.full-slider-wrap .slick-arrow.slick-hidden {
  display: none;
}
.full-slider-wrap .slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.full-slider-wrap .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.full-slider-wrap .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.full-slider-wrap .slick-dots li button:hover,
.full-slider-wrap .slick-dots li button:focus {
  outline: none;
}
.full-slider-wrap .slick-dots li button:hover:before,
.full-slider-wrap .slick-dots li button:focus:before {
  opacity: 1;
}
.full-slider-wrap .slick-dots li button:before {
  font-family: 'slick';
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.full-slider-wrap .slick-dots li.slick-active button:before {
  opacity: .75;
  color: #FFF;
}
.full-slider-wrap .full-slide-wrap {
  position: relative;
}
.full-slider-wrap .full-slide-wrap img {
  width: 100%;
}
.full-slider-wrap .full-slide-wrap .slide-caption h3 {
  font-size: 30px;
  line-height: 1.1;
  text-transform: none;
  font-weight: normal;
  margin-top: 0;
}
.full-slider-wrap .full-slide-wrap .slide-caption p {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0;
}
.full-slider-wrap .slide-caption {
  position: absolute;
  bottom: 8%;
  color: #fff;
  width: 100%;
  max-width: 980px;
  text-align: right;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.full-slider-wrap .slide-caption div {
  position: relative;
  margin: 0 0 0 30%;
  padding: 20px 24px;
  background-color: rgba(83, 86, 90, 0.85);
  text-align: left;
}
.full-slider-wrap .slide-caption div:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: rgba(83, 86, 90, 0.85);
}
.our-story .full-slider-wrap {
  overflow: hidden;
}
.our-story .field-name-body {
  max-width: 980px;
  padding: 0;
  margin: 0 auto;
  text-align: left;
}
.our-story .field-name-body .our-story-main h1 {
  position: relative;
  margin-top: 0;
  width: 56%;
  margin: 0;
  padding: 35px 20px;
  color: #fff;
  background-color: #347da2;
  font: normal 44px/1.3 'open_sansregular', sans-serif;
  text-transform: uppercase;
}
.our-story .field-name-body .our-story-main h1:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.our-story .field-name-body .our-story-main .our-story-main-copy {
  position: relative;
  width: 44%;
  padding: 40px 20px 40px 40px;
  color: #53565a;
  background-color: #fff;
}
.our-story .field-name-body .our-story-main .our-story-main-copy p {
  margin: 0;
  line-height: 1.3;
  font-size: 22px;
}
.our-story .field-name-field-closing-text .background-image-block {
  position: relative;
}
.our-story .field-name-field-closing-text .background-image-block > img {
  height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: top;
  font-family: 'object-fit: cover; object-position: top;';
  position: absolute;
  top: 0;
  left: 0;
}
.our-story .field-name-field-closing-text .content-row {
  max-width: 980px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  padding: 80px 0 60px;
  color: #FFF;
}
.our-story .field-name-field-closing-text .content-row h2 {
  font-size: 52px;
  line-height: 1.2;
  text-transform: uppercase;
}
.our-story .field-name-field-closing-text .transform-block .content-row h2 {
  margin-top: 0;
  margin-right: 20%;
  padding-left: 20px;
  margin-bottom: 1.2em;
}
.our-story .field-name-field-closing-text .transform-block .content-row ul {
  list-style: none;
  margin: 0 30% 1.5em 0;
  padding-left: 30px;
}
.our-story .field-name-field-closing-text .transform-block .content-row ul li {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.our-story .field-name-field-closing-text .transform-block .content-row ul li:before {
  content: '»';
  position: absolute;
  display: block;
  left: 3px;
}
.our-story .field-name-field-closing-text .transform-block .content-row p {
  font-size: 22px;
  line-height: 1.4;
  margin: 0 30% 1.5em 20px;
}
.our-story .field-name-field-closing-text .transform-block .content-row a {
  color: #f9c642;
}
.our-story .field-name-field-closing-text .imagination-block .content-row h2 {
  position: relative;
  margin: 0;
  width: 64%;
  padding: 35px 20px;
  color: #fff;
  background-color: #347da2;
  font-size: 52px;
  line-height: 1.2;
  text-transform: uppercase;
}
.our-story .field-name-field-closing-text .imagination-block .content-row h2:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.our-story .field-name-field-closing-text .imagination-block .content-row h2 strong {
  font-weight: bold;
  font-family: 'open_sansbold', sans-serif;
}
.our-story .field-name-field-closing-text .imagination-block .content-row p {
  color: #53565a;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li {
  margin-bottom: 36px;
  display: flex;
  display: -ms-flexbox;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li img {
  align-self: flex-start;
  margin-right: 35px;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li p {
  position: relative;
  margin-bottom: 0;
  padding: 24px;
  font-size: 22px;
  line-height: 1.4;
  color: #fff;
  background-color: #e58242;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li p a {
  color: #FFF;
  text-decoration: underline;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li p a:hover {
  text-decoration: none;
}
.our-story .field-name-field-closing-text .imagination-block .content-row ul li p:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: #e58242;
}
.our-story .field-name-field-closing-text .imagination-block .content-row .imagination-intro {
  position: relative;
  margin-bottom: 3em;
  width: 64%;
  padding: 35px 20px;
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 21px;
  line-height: 1.5;
}
.our-story .field-name-field-closing-text .imagination-block .content-row .imagination-intro:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.our-story .field-name-field-closing-text .inflection-block .background-image-block > img {
  object-position: top;
  font-family: 'object-fit: cover; object-position: top;';
}
.our-story .field-name-field-closing-text .inflection-block .content-row h2 {
  position: relative;
  margin: 0 0 1em;
  width: 70%;
  padding: 35px 20px;
  color: #fff;
  background-color: #347da2;
  font-size: 52px;
  line-height: 1.2;
  text-transform: uppercase;
}
.our-story .field-name-field-closing-text .inflection-block .content-row h2:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.our-story .field-name-field-closing-text .inflection-block .content-row p,
.our-story .field-name-field-closing-text .inflection-block .content-row ul,
.our-story .field-name-field-closing-text .inflection-block .content-row li {
  color: #53565a;
}
.our-story .field-name-field-closing-text .inflection-block .content-row p {
  font-size: 22px;
  line-height: 1.4;
  margin: 0 32% 1.5em 20px;
  text-shadow: 1px 1px 1px #fff;
}
.our-story .field-name-field-closing-text .inflection-block .content-row ul {
  list-style: none;
  margin: 0 32% 1.5em 20px;
  padding-left: 30px;
  text-shadow: 1px 1px 1px #fff;
}
.our-story .field-name-field-closing-text .inflection-block .content-row ul li {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.our-story .field-name-field-closing-text .inflection-block .content-row ul li:before {
  content: '»';
  position: absolute;
  display: block;
  left: 3px;
}
.our-story .field-name-field-closing-text .leading-block.background-image-block > img {
  object-position: bottom;
  font-family: 'object-fit: cover; object-position: bottom;';
}
.our-story .field-name-field-closing-text .leading-block .flex-row {
  padding: 100px 0 220px;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.our-story .field-name-field-closing-text .leading-block .content-row .text-block {
  padding-left: 35px;
  width: 92%;
}
.our-story .field-name-field-closing-text .leading-block .content-row .image-aside {
  width: 37%;
}
.our-story .field-name-field-closing-text .leading-block .content-row h2 {
  margin-top: 0;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 1.0em;
  padding: 0 30px;
}
.our-story .field-name-field-closing-text .leading-block .content-row p {
  font-size: 22px;
  line-height: 1.4;
  margin: 0 0 1.5em;
  padding: 0 30px;
}
.our-story .field-name-field-closing-text .leading-block .content-row ul {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0 30px;
}
.our-story .field-name-field-closing-text .leading-block .content-row ul li {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.our-story .field-name-field-closing-text .leading-block .content-row ul li:before {
  content: '»';
  position: absolute;
  display: block;
  left: 3px;
}
.our-story .field-name-field-closing-text .leading-block .content-row img {
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .node-type-offset-rows h1 {
    font-size: 20px;
    margin: 5px 0;
    padding: 0 15px;
    font-family: 'open_sanslight', Helvetica, sans-serif;
  }
  .node-type-offset-rows .field-name-body {
    margin: 25px 0;
    padding: 0 15px;
  }
  .node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .fieldset-wrapper {
    display: block;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .fieldset-wrapper .form-item {
    width: 97%;
  }
  .node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-item#webform-component-company {
    width: 97%;
  }
  .node-type-offset-rows .fullwidth-override .contact-form-block .block-webform .form-submit {
    margin: 2rem 0 0;
  }
  .node-type-offset-rows .fullwidth-override .content .field-name-body {
    padding: 3%;
    width: 94%;
    max-width: inherit;
    margin: 0;
  }
  .node-type-offset-rows .fullwidth-override .content .field-name-body h2 {
    font-size: 30px;
  }
  .node-type-offset-rows .fullwidth-override .content .field-name-body p {
    font-size: 24px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-image img {
    width: 34vw;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-offset-row .field-item .content > .field-name-field-row-description h3 {
    font-size: 14px;
    width: 25vw;
    padding: 0;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text {
    padding: 0;
    margin: 0;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content {
    padding: 7% 3%;
    width: 94%;
    text-align: left;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content .clearfix > img {
    max-width: 140px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content > h2 {
    font-size: 30px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content p {
    font-size: 16px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content ul li {
    font-size: 16px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .content-container.collaboration-content .flex-row {
    display: block;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-wrap {
    padding: 3%;
    width: 96%;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content h2 {
    font-size: 30px;
    text-align: left;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content .flipper img {
    width: auto;
    height: auto;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content ul.flex-row {
    width: 96%;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content ul.flex-row li {
    width: 42%;
    margin: 10px 10px 40px;
    padding: 0;
    position: relative;
    height: 300px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content ul.flex-row li:hover .flipper {
    position: absolute;
    width: 92vw;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .partners-content ul.flex-row li:nth-child(even):hover {
    right: 52%;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .how-we-work-with-you h2 {
    font-size: 30px;
    padding: 0 4%;
    width: 92%;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .how-we-work-with-you h3 {
    font-size: 20px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .how-we-work-with-you p {
    font-size: 16px;
  }
  .node-type-offset-rows .fullwidth-override .field-name-field-closing-text .how-we-work-with-you ul li .collaboration-type-wrapper {
    display: block;
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
  }
  .node-type-offset-rows .fullwidth-override #extra-blocks .extra-news-blocks {
    display: block;
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
  }
  .node-type-offset-rows .banner-wrap {
    position: relative;
    margin: 0;
  }
  .node-type-offset-rows .banner-wrap .field-name-field-banner-image-text {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    font-size: 20px;
    font-family: 'open_sanslight', Helvetica, sans-serif;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#347da2+0,7db9e8+100&1+0,0+69,0+69 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#347da2+0,7db9e8+100&1+0,0+86,0+86,0+86,0+86 */
    background: -moz-linear-gradient(left, #4599c3 0%, rgba(117, 181, 227, 0) 86%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #4599c3 0%, rgba(117, 181, 227, 0) 86%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #4599c3 0%, rgba(117, 181, 227, 0) 86%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347da2', endColorstr='#007db9e8', GradientType=1);
    /* IE6-9 */
  }
  .node-type-offset-rows .banner-wrap .field-name-field-banner-image-text .field-item {
    padding: 10px;
    width: 70%;
  }
  .node-type-offset-rows .banner-wrap.fullwidth-banner {
    max-height: 850px;
    height: auto !important;
  }
  .node-type-offset-rows .banner-wrap.fullwidth-banner .hero-wrap {
    max-width: 100%;
    position: static;
  }
  .node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image-text,
  .node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-subcontent {
    width: 94%;
    margin: 0;
  }
  .node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-image-text {
    font-size: 30px;
    padding: 5% 3%;
  }
  .node-type-offset-rows .banner-wrap.fullwidth-banner .field-name-field-banner-subcontent {
    font-size: 18px;
    padding: 5% 3%;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item .content > .field-name-field-row-image {
    margin: 0 0 25px;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item .content > .field-name-field-row-description {
    padding: 15px 15px 25px;
  }
  .node-type-offset-rows .field-name-field-closing-text {
    padding: 0 15px;
    margin: 25px 0 50px;
    text-align: center;
  }
  .node-type-offset-rows .field-name-field-closing-text img {
    margin: 15px 0;
  }
  .node-type-offset-rows .field-name-field-closing-text .link-chevron img {
    margin: 0;
  }
  .node-type-offset-rows .field-collection-view {
    padding: 0;
    margin: 0;
    border: none;
  }
  .node-type-offset-rows .flex-row {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
  .node-type-offset-rows .flex-row img {
    height: 50%;
    width: 25%;
  }
  .node-type-offset-rows .field-collection-container {
    border-bottom: none;
  }
  .node-type-offset-rows .field-collection-container h1 {
    padding: 0;
    font-family: 'open_sanslight', Helvetica, sans-serif;
  }
  .node-type-offset-rows.page-node-3354581 .field-name-field-offset-row .field-item:first-child .content {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
  }
  .node-type-offset-rows.page-node-3354581 .field-name-field-closing-text {
    text-align: left;
  }
  .node-type-offset-rows .field-name-field-faq-accordion {
    padding: 15px;
    border-bottom: 2px dashed #D3D7D9;
  }
  .node-type-offset-rows .field-name-field-faq-accordion > .field-label {
    font-size: 26px;
  }
  .node-type-offset-rows .field-name-field-question-item .field-item {
    margin-bottom: 10px;
  }
  .node-type-offset-rows.company-careers-us-veterans .field-name-field-closing-text .flex-row a {
    display: block;
    width: 25%;
  }
  .node-type-offset-rows.company-careers-us-veterans .field-name-field-closing-text .flex-row a img {
    width: 100%;
    height: auto;
  }
  .our-story .full-slider-wrap .full-slide-wrap img {
    width: auto;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    height: 364px;
  }
  .our-story .full-slider-wrap .full-slide-wrap .slide-caption {
    bottom: 15%;
  }
  .our-story .full-slider-wrap .full-slide-wrap .slide-caption h3 {
    font-size: 18px;
  }
  .our-story .full-slider-wrap .full-slide-wrap .slide-caption p {
    font-size: 12px;
  }
  .our-story .full-slider-wrap .full-slide-wrap .slide-caption div {
    margin: 0 0 0 5%;
  }
  .our-story .field-name-body .flex-row {
    display: block;
  }
  .our-story .field-name-body .our-story-main h1 {
    font-size: 30px;
    width: 94%;
  }
  .our-story .field-name-body .our-story-main .our-story-main-copy {
    width: 92%;
    padding: 30px 4% 30px 4%;
  }
  .our-story .fullwidth-override .content .field-name-body {
    text-align: left;
    padding: 0;
    width: 100%;
  }
  .our-story .fullwidth-override .content .field-name-body p {
    font-size: 16px;
  }
  .our-story .field-name-field-closing-text img {
    margin: 0;
  }
  .our-story .field-name-field-closing-text .transform-block .content-row {
    text-align: left;
    padding: 4%;
  }
  .our-story .field-name-field-closing-text .transform-block .content-row h2 {
    font-size: 30px;
    margin: 5% 0 3%;
    padding: 0;
  }
  .our-story .field-name-field-closing-text .transform-block .content-row p {
    margin: 0 0 15px;
    font-size: 16px;
  }
  .our-story .field-name-field-closing-text .transform-block .content-row ul {
    margin: 0;
  }
  .our-story .field-name-field-closing-text .transform-block .content-row ul li {
    font-size: 20px;
  }
  .our-story .field-name-field-closing-text .imagination-block .content-row h2 {
    font-size: 30px;
    width: 80%;
  }
  .our-story .field-name-field-closing-text .imagination-block .content-row .imagination-intro {
    width: 80%;
    font-size: 16px;
  }
  .our-story .field-name-field-closing-text .imagination-block .content-row ul li img {
    max-width: 100px;
  }
  .our-story .field-name-field-closing-text .imagination-block .content-row ul li p {
    font-size: 16px;
    text-align: left;
  }
  .our-story .field-name-field-closing-text .inflection-block .content-row {
    text-align: left;
  }
  .our-story .field-name-field-closing-text .inflection-block .content-row h2 {
    font-size: 30px;
    width: 80%;
    margin: 0px 20% 20px 0;
  }
  .our-story .field-name-field-closing-text .inflection-block .content-row p,
  .our-story .field-name-field-closing-text .inflection-block .content-row ul,
  .our-story .field-name-field-closing-text .inflection-block .content-row ul li {
    font-size: 16px;
  }
  .our-story .field-name-field-closing-text .inflection-block .content-row ul,
  .our-story .field-name-field-closing-text .inflection-block .content-row p {
    margin: 0px 4% 20px;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row {
    text-align: left;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row h2 {
    font-size: 30px;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row p,
  .our-story .field-name-field-closing-text .leading-block .content-row ul li {
    font-size: 16px;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row .text-block {
    padding: 0 20px;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row img {
    width: 100%;
  }
  .our-story .field-name-field-closing-text .leading-block .content-row .image-aside {
    padding: 0 10%;
    width: auto;
  }
  .our-story .field-name-field-closing-text .leading-block .flex-row {
    display: block;
  }
  .careers__university .field-name-body h1,
  .page-node-3356656 .field-name-body h1,
  .page-node-3401976 .field-name-body h1 {
    padding: 0;
  }
  .careers__university .flex-row,
  .page-node-3356656 .flex-row,
  .page-node-3401976 .flex-row {
    display: block;
  }
  .careers__university .flex-row img,
  .page-node-3356656 .flex-row img,
  .page-node-3401976 .flex-row img {
    width: auto;
    height: auto;
  }
  .careers__university .field-name-field-closing-text,
  .page-node-3356656 .field-name-field-closing-text,
  .page-node-3401976 .field-name-field-closing-text {
    text-align: left;
  }
  .careers__university .field-name-field-closing-text .flex-row a,
  .page-node-3356656 .field-name-field-closing-text .flex-row a,
  .page-node-3401976 .field-name-field-closing-text .flex-row a {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  .careers__university.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:first-child,
  .page-node-3356656.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:first-child,
  .page-node-3401976.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:first-child {
    left: 15px;
  }
  .careers__university.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:last-child,
  .page-node-3356656.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:last-child,
  .page-node-3401976.testimonial-slider .field-name-field-offset-row .slick-slider .slick-arrow:last-child {
    right: 15px;
  }
  .careers__university.testimonial-slider .field-name-field-offset-row .slick-slider .slick-slide,
  .page-node-3356656.testimonial-slider .field-name-field-offset-row .slick-slider .slick-slide,
  .page-node-3401976.testimonial-slider .field-name-field-offset-row .slick-slider .slick-slide {
    margin: 0 75px;
  }
}
@media (min-width: 768px) {
  .node-type-offset-rows h1 {
    font-size: 26px;
    margin: 25px 0;
    font-family: 'open_sanslight', Helvetica, sans-serif;
  }
  .node-type-offset-rows .flex-row {
    display: -ms-flexbox;
    display: flex;
  }
  .node-type-offset-rows .flex-row h1 {
    margin: 0 0 25px;
  }
  .node-type-offset-rows .flex-row .flex-row > p {
    margin-right: 25px;
  }
  .node-type-offset-rows.page-node-3357086 .field-name-body,
  .node-type-offset-rows.collaboration__page .field-name-body {
    width: auto !important;
    padding: 5rem 5rem !important;
  }
  .node-type-offset-rows.page-node-3357086 .field-name-field-closing-text .content-container,
  .node-type-offset-rows.collaboration__page .field-name-field-closing-text .content-container {
    margin: 0 auto;
    padding: 5rem 5rem;
  }
  .node-type-offset-rows.page-node-3354326 .flex-row {
    justify-content: space-between;
    align-items: center;
    margin: 35px 0 0;
  }
  .node-type-offset-rows.page-node-3354326 .flex-row.extra-news-blocks {
    align-items: flex-start;
  }
  .node-type-offset-rows.page-node-3354326 .flex-row a {
    display: block;
    min-width: inherit;
  }
  .node-type-offset-rows .testimonial-footer {
    margin: 35px 0 0;
  }
  .node-type-offset-rows .field-name-body {
    margin: 35px 0;
  }
  .node-type-offset-rows .banner-wrap {
    position: relative;
    margin: 25px 0;
  }
  .node-type-offset-rows .banner-wrap .field-name-field-banner-image-text {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    font-size: 30px;
    font-family: 'open_sanslight', Helvetica, sans-serif;
    height: 100%;
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    align-items: flex-end;
    -ms-flex-item-align: end;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#347da2+0,7db9e8+100&1+0,0+69,0+69 */
    background: -moz-linear-gradient(left, #4599c3 0%, rgba(108, 175, 221, 0) 69%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #4599c3 0%, rgba(108, 175, 221, 0) 69%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #4599c3 0%, rgba(108, 175, 221, 0) 69%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347da2', endColorstr='#007db9e8', GradientType=1);
    /* IE6-9 */
  }
  .node-type-offset-rows .banner-wrap .field-name-field-banner-image-text .field-items {
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
  }
  .node-type-offset-rows .banner-wrap .field-name-field-banner-image-text .field-item {
    padding: 25px;
    width: 50%;
  }
  .node-type-offset-rows .field-collection-container {
    border: none;
    margin: 25px 0;
  }
  .node-type-offset-rows .field-collection-view {
    padding: 0 0 35px;
    margin: 0 0 35px;
    border-bottom: 2px dashed #D3D7D9;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item .content {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: justify;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item .content > .field-name-field-row-image {
    width: 40%;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item .content > .field-name-field-row-description {
    width: 55%;
  }
  .node-type-offset-rows .field-name-field-offset-row .field-item:last-child .field-collection-view {
    border: none;
    padding: 0;
    margin: 0;
  }
  .node-type-offset-rows .field-name-field-offset-row .even .content {
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
  }
  .node-type-offset-rows .field-name-field-faq-accordion {
    border-top: 2px dashed #D3D7D9;
    border-bottom: 2px dashed #D3D7D9;
    padding: 35px 0;
    margin: 15px 0;
  }
  .node-type-offset-rows .field-name-field-faq-accordion > .field-label {
    font-size: 26px;
  }
  .node-type-offset-rows .field-name-field-faq-accordion > .field-items {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .node-type-offset-rows .field-name-field-faq-accordion > .field-items > .field-item {
    width: 49%;
  }
  .node-type-offset-rows .field-name-field-faq-accordion > .field-items > .field-item.even {
    padding-right: 15px;
  }
  .node-type-offset-rows.careers__university .banner-wrap .field-name-field-banner-image-text .field-item,
  .node-type-offset-rows.page-node-3356656 .banner-wrap .field-name-field-banner-image-text .field-item,
  .node-type-offset-rows.page-node-3401976 .banner-wrap .field-name-field-banner-image-text .field-item {
    width: 65%;
  }
  .node-type-offset-rows.careers__university .field-name-body .flex-row > .flex-col:first-child,
  .node-type-offset-rows.page-node-3356656 .field-name-body .flex-row > .flex-col:first-child,
  .node-type-offset-rows.page-node-3401976 .field-name-body .flex-row > .flex-col:first-child {
    margin-right: 15px;
    width: 65%;
  }
  .node-type-offset-rows.careers__university .field-name-body .flex-row > .flex-col:last-child,
  .node-type-offset-rows.page-node-3356656 .field-name-body .flex-row > .flex-col:last-child,
  .node-type-offset-rows.page-node-3401976 .field-name-body .flex-row > .flex-col:last-child {
    width: 45%;
  }
  .node-type-offset-rows.careers__university .field-name-field-faq-accordion > .field-items,
  .node-type-offset-rows.page-node-3356656 .field-name-field-faq-accordion > .field-items,
  .node-type-offset-rows.page-node-3401976 .field-name-field-faq-accordion > .field-items {
    display: block;
  }
  .node-type-offset-rows.careers__university .field-name-field-faq-accordion > .field-items > .field-item,
  .node-type-offset-rows.page-node-3356656 .field-name-field-faq-accordion > .field-items > .field-item,
  .node-type-offset-rows.page-node-3401976 .field-name-field-faq-accordion > .field-items > .field-item {
    width: auto;
  }
  .node-type-offset-rows.careers__university .field-name-field-closing-text > .field-items .field-item,
  .node-type-offset-rows.page-node-3356656 .field-name-field-closing-text > .field-items .field-item,
  .node-type-offset-rows.page-node-3401976 .field-name-field-closing-text > .field-items .field-item {
    margin-bottom: 2rem;
  }
  .node-type-offset-rows.careers__university .field-name-field-closing-text .flex-row,
  .node-type-offset-rows.page-node-3356656 .field-name-field-closing-text .flex-row,
  .node-type-offset-rows.page-node-3401976 .field-name-field-closing-text .flex-row {
    justify-content: space-between;
    margin-top: 1rem;
  }
  .node-type-offset-rows.careers__university .field-name-field-closing-text .flex-row .flex-col,
  .node-type-offset-rows.page-node-3356656 .field-name-field-closing-text .flex-row .flex-col,
  .node-type-offset-rows.page-node-3401976 .field-name-field-closing-text .flex-row .flex-col {
    width: 100%;
    flex-grow: 1;
  }
  .node-type-offset-rows.careers__university .field-name-field-closing-text .flex-row ul,
  .node-type-offset-rows.page-node-3356656 .field-name-field-closing-text .flex-row ul,
  .node-type-offset-rows.page-node-3401976 .field-name-field-closing-text .flex-row ul {
    margin-left: 18px;
  }
  .node-type-offset-rows.careers__university .field-name-field-closing-text .flex-row a,
  .node-type-offset-rows.page-node-3356656 .field-name-field-closing-text .flex-row a,
  .node-type-offset-rows.page-node-3401976 .field-name-field-closing-text .flex-row a {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
  }
  .page-node-3356956.node-type-offset-rows h1,
  .diversity__page.node-type-offset-rows h1 {
    margin: 15px 0;
  }
  .page-node-3356956.node-type-offset-rows .field-name-body,
  .diversity__page.node-type-offset-rows .field-name-body {
    margin: 15px 0;
  }
  .page-node-3356956.node-type-offset-rows .field-name-body h2,
  .diversity__page.node-type-offset-rows .field-name-body h2 {
    margin-top: 25px;
  }
  .page-node-3356956 .field-name-field-offset-row .even .content,
  .diversity__page .field-name-field-offset-row .even .content {
    flex-direction: row;
  }
  .page-node-3356956 .field-name-field-offset-row .odd .content,
  .diversity__page .field-name-field-offset-row .odd .content {
    flex-direction: row-reverse;
  }
  .page-node-3356956 .field-name-field-offset-row .field-item .content > .field-name-field-row-image,
  .diversity__page .field-name-field-offset-row .field-item .content > .field-name-field-row-image {
    width: 30%;
  }
  .page-node-3356956 .field-name-field-offset-row .field-item .content > .field-name-field-row-description,
  .diversity__page .field-name-field-offset-row .field-item .content > .field-name-field-row-description {
    width: 65%;
  }
  .page-node-3356956 .field-name-field-offset-row .field-item:last-child .field-collection-view,
  .diversity__page .field-name-field-offset-row .field-item:last-child .field-collection-view {
    padding: 0 0 35px;
    margin: 0;
    border-bottom: 2px dashed #D3D7D9;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .node-type-offset-rows.page-node-3357086 .field-name-body .flex-col:last-child,
  .node-type-offset-rows.collaboration__page .field-name-body .flex-col:last-child {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .node-type-offset-rows.page-node-3354326 .flex-row.extra-news-blocks {
    flex-direction: column;
  }
}
.company-about-collaboration .field-name-body {
  max-width: 940px !important;
}
.captcha {
  max-width: 100%;
  padding: 3% 5% 0;
}
@media (min-width: 768px) {
  .offset_row_with_right_column .flex-row > .flex-col:first-child {
    margin-right: 15px;
    width: 55%;
  }
  .offset_row_with_right_column .flex-row > .flex-col:last-child {
    width: 45%;
  }
  .offset_row_with_right_column .video_column {
    align-items: center;
    justify-content: center;
    display: flex;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .offset_row_with_right_column .flex-row {
    display: block;
    padding-bottom: 20px;
  }
}
/** IE 11 specific CSS **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .node-type-offset-rows .fullwidth-override .field-name-field-offset-row .slick-track {
    background-color: transparent;
    background-image: none;
  }
}
.ajax-progress-throbber {
  display: none;
}
.view-career-events h3 {
  margin-top: 35px;
  font-size: 22px;
  color: #53565a;
}
.view-career-events h3 a {
  cursor: none;
}
.view-career-events h3 a:hover {
  text-decoration: none;
}
.view-career-events h3:nth-of-type(2) {
  padding-top: 25px;
  border-top: 2px dashed #D3D7D9;
}
.view-career-events .views-exposed-form .views-exposed-widgets {
  display: flex;
}
.view-career-events .views-exposed-form .views-widget-filter-field_career_event_location_value {
  display: none;
}
.view-career-events .views-exposed-form .help-block {
  display: none;
}
.view-career-events .row-heading-wrap {
  display: flex;
}
.view-career-events .row-heading-wrap > div {
  color: #53565a;
  font-size: 16px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-family: 'open_sansbold', Arial, verdana;
}
.view-career-events .row-heading-wrap .date-row,
.view-career-events .row-heading-wrap .location-row {
  flex-basis: 20%;
  padding-right: 15px;
}
.view-career-events .row-heading-wrap .event-row {
  flex-basis: 60%;
}
.view-career-events .row-heading-wrap .location-row {
  padding: 0;
}
.view-career-events .views-row {
  display: flex;
  padding: 0;
  margin: 0 0 15px;
}
@media all and (max-width: 767px) {
  .view-career-events .views-row {
    flex-direction: column;
  }
}
.view-career-events .views-row .career_events_mobile_header {
  color: #53565a;
  font-size: 16px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'open_sansbold', Arial, verdana;
  display: none;
}
.view-career-events .views-row .views-field-field-career-event-date,
.view-career-events .views-row .views-field-field-career-event-location {
  flex-basis: 20%;
  padding-right: 15px;
}
.view-career-events .views-row .views-field-field-career-event-location {
  padding: 0;
}
.view-career-events .views-row .views-field-title {
  flex-basis: 60%;
}
.view-career-events .views-row .views-field-title p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pane-career-events,
  .page-node-3354596 .page-title h1 {
    padding: 0 15px;
  }
  .view-career-events h3 {
    line-height: 1em;
  }
  .view-career-events h3 a {
    font-size: 16px;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets {
    display: block;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    width: 100%;
    float: none;
    padding: 0;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget input {
    width: 100%;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-submit {
    margin: 0;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget .container-inline-date .date-padding {
    float: none;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget .container-inline-date .form-item .form-item {
    float: none;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-date-popup {
    width: 100%;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-type-date-popup input {
    width: 96%;
  }
  .view-career-events .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-widget-filter-title input {
    width: 96%;
  }
  .view-career-events .row-heading-wrap {
    display: none;
  }
  .view-career-events .view-content .views-row {
    flex-direction: column;
  }
  .view-career-events .view-content .views-row .views-field-title {
    width: 60%;
    padding: 0 5px;
  }
  .view-career-events .view-content .views-row .career_events_mobile_header {
    display: block;
  }
  .view-career-events .view-content .views-row .views-field-field-career-event-date,
  .view-career-events .view-content .views-row .views-field-title {
    flex-basis: 100%;
    padding: 0;
    margin-bottom: .5rem;
  }
  .view-career-events .view-content .views-row .views-field-field-career-event-location {
    flex-basis: 100%;
    padding: 0;
    margin-bottom: 2rem;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/**
 * Responsive design rules:
 *  - Mobile Portrait (up to and including 480px wide)
 *  - Mobile Landscape (481px to 767px, both inclusive)
 *  - Tablet (768px to 979px, both inclusive)
 *  - Desktop (980px or higher)
 */
/* Mobile phones (portrait) */
/* Landscape mobile phones and small tablets */
/* Tablets and small desktops */
/* Desktops and Large Desktops */
@media (min-width: 980px) {
  .img-large {
    width: 1200px;
  }
}
.panel-threecol-4-4-4-top {
  margin: 0;
  padding: 0;
}
.panel-threecol-4-4-4-top .span12 {
  margin: 0;
  padding: 0;
}
/* Tablets and up */
@media (min-width: 768px) {
  /* Forms */
  .webform-client-form button,
  .webform-client-form .btn {
    width: auto;
  }
  .btn-wide {
    width: 180px;
  }
  /* Licensing Form Page */
  .licensing-form #webform-component-firstname,
  .licensing-form #webform-component-lastname {
    max-width: 193px;
    display: inline-block;
  }
  .licensing-form #webform-component-phone,
  .licensing-form #webform-component-fax,
  .licensing-form #webform-component-mobilephone {
    max-width: 127px;
    display: inline-block;
  }
  .licensing-form #webform-component-salutation {
    display: inline-block;
    float: left;
    margin-right: 5px;
  }
  .licensing-form #webform-component-salutation label {
    text-align: right;
    margin-right: 10px;
  }
  .webform-container-inline label,
  .licensing-form #webform-component-salutation select {
    text-align: right;
    width: 110px;
    margin-right: 10px;
    display: inline-block;
  }
  .licensing-form #webform-component-title input,
  .licensing-form #webform-component-company input,
  .licensing-form #webform-component-email input,
  .licensing-form #webform-component-city input,
  .licensing-form #webform-component-state input,
  .licensing-form #webform-component-postalcode input,
  .licensing-form #webform-component-country input {
    max-width: 390px;
  }
  .licensing-form #webform-component-phone,
  .licensing-form #webform-component-16,
  .licensing-form #webform-component-17,
  .licensing-form #webform-component-street,
  .licensing-form .captcha {
    margin-left: 125px;
  }
  .licensing-form #webform-component-street .form-textarea-wrapper,
  .licensing-form #webform-component-16 .form-textarea-wrapper {
    max-width: 390px;
    display: inline-block;
  }
  .licensing-form #webform-component-16,
  .licensing-form #webform-component-street {
    margin-bottom: 10px;
  }
  .licensing-form #webform-component-17 button {
    display: block;
    width: auto;
  }
  .licensing-form #edit-submit {
    width: auto;
    margin-left: 125px;
  }
  .licensing-form fieldset .captcha {
    margin-left: 125px;
  }
  .licensing-form #edit-submitted-17-upload-button {
    margin-left: 0;
  }
  /* Subscribe Page */
  .panel-subscription form {
    width: 230px;
  }
  #node-3332209 #webform-component-email input,
  #node-3332210 #webform-component-email input {
    max-width: 230px;
  }
  #node-3332209 #webform-component-email label,
  #node-3332210 #webform-component-email label {
    display: block;
    width: auto;
    margin-right: 0;
    text-align: left;
  }
  #node-3332209 .btn,
  #node-3332210 .btn {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    font-size: 17.5px;
    font-family: 'open_sansregular';
  }
  #node-3332209 .form-type-checkbox label,
  #node-3332210 .form-type-checkbox label {
    color: inherit;
  }
  /* Content Box */
  .content-box-image {
    position: relative;
    display: inline-block;
    width: 300px;
    max-height: 186px;
    overflow: hidden;
  }
  .content-box-image-img {
    width: 300px;
    height: 186px;
  }
  .video .content-box-widget video {
    display: block;
    width: 300px;
    height: 186px;
  }
  .about .panel-threecol-4-4-4-bottom .pane-2 {
    position: relative;
    bottom: -40px;
  }
}
/* Tablet */
@media (min-width: 768px) and (max-width: 979px) {
  .global-services .pane-content .row div:nth-child(4),
  .global-services .pane-content .row div:nth-child(7),
  .locations-list .span3:nth-child(4),
  .locations-list .span3:nth-child(7) {
    clear: both;
  }
  @-moz-document url-prefix() {
    .video .content-box-widget video {
      width: auto;
      height: 188px;
    }
  }
}
/* Desktop */
@media (min-width: 980px) {
  .nav-toggle {
    display: none;
  }
  .section-navigation {
    border-top: none;
  }
  /* .node-type-page-landing-with-hero .section-navigation {
    display: none;
  }*/
  /*.views-widget-filter-keys{
    width: 220px;
  }*/
  @-moz-document url-prefix() {
    .video .content-box-widget video {
      width: auto;
      height: 188px;
    }
  }
  .feedback-container a {
    left: 92.5%;
  }
  /* Product Topic Info */
  .node-product-topic-info .topic-info-main.span9 {
    width: 680px;
  }
  /* Dropdown menu */
  #navbar .dropdown-menu {
    background: #FFF;
    top: 130%;
    border: none;
    border-radius: 0;
    margin: 0;
    width: 415px;
    padding: 20px 25px;
    left: -10px;
    right: auto;
    box-shadow: 0 6px 8px rgba(100, 100, 100, 0.25);
  }
  #automate-nav .dropdown-menu {
    background: #53565a;
    top: 149%;
    border: none;
    border-radius: 0;
    margin: 0;
    width: 255px;
    left: -10px;
    right: auto;
    box-shadow: 0 6px 8px rgba(100, 100, 100, 0.25);
  }
  #navbar .first .dropdown-menu {
    width: 270px;
  }
  #navbar .dropdown-menu li {
    padding: 15px 0;
  }
  #automate-nav .dropdown-menu li {
    padding: 5px 0;
  }
  #automate-nav .dropdown-menu li a {
    color: #fff;
  }
  .global_services_parent ul {
    margin: 0px;
  }
  #automate-nav li a .caret {
    display: none;
  }
  #navbar .dropdown-menu li a,
  #navbar .dropdown-menu li span {
    color: #7B7B7B;
    padding: 0;
    text-transform: none;
    font-size: 16px;
  }
  #navbar .dropdown-menu li a:hover {
    background: none;
    text-decoration: underline;
  }
  /* Secondary dropdown menus */
  #navbar .dropdown-menu .dropdown-menu-child,
  #automate-nav .dropdown-menu .dropdown-menu-child {
    position: relative;
    display: block;
    width: auto;
  }
  #navbar .dropdown-menu li,
  #automate-nav .dropdown-menu li {
    margin: 0;
  }
  #automate-nav .dropdown-menu li {
    width: 100%;
  }
  #navbar .dropdown-menu .menu-animate .dropdown-menu-child {
    max-height: 0;
    overflow: hidden;
    transition: all 500ms ease-out;
    transition-delay: 50ms;
  }
  #navbar .dropdown.flex-menu .dropdown-menu .flex-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #navbar .dropdown.flex-menu .dropdown-menu .flex-container .dropdown-menu-flex {
    width: 50%;
    list-style: none;
    margin: 0;
  }
  #navbar .dropdown.flex-menu .dropdown-menu .flex-container .dropdown-menu-child {
    margin: 0;
  }
  #navbar .dropdown.flex-menu .dropdown-menu .flex-container .dropdown-menu-child li {
    padding: 0;
  }
  #navbar .dropdown-menu .menu-animate:hover {
    cursor: pointer;
  }
  #navbar .dropdown-menu .menu-animate:hover.resources {
    margin-bottom: 20px;
    cursor: default;
  }
  #navbar .dropdown-menu .menu-animate:hover.energy {
    cursor: default;
  }
  #navbar .dropdown-menu .menu-animate:hover .dropdown-menu-child {
    max-height: 200px;
    transition: all 500ms ease-out;
    transition-delay: 50ms;
  }
  #navbar .dropdown-menu .dropdown-menu-child a:hover {
    background: none;
    text-decoration: underline;
  }
  #navbar .dropdown-menu.two-col {
    padding: 25px 0;
  }
  #navbar .dropdown-menu.two-col li.child {
    width: 45%;
    float: left;
    padding: 0;
  }
  #navbar .dropdown-menu.dropdown-menu-products-technologies li.step-child {
    margin: 0;
  }
  #navbar .dropdown-menu.two-col li.step-child {
    padding: 0;
  }
  #navbar .dropdown-menu.two-col li.child a,
  #navbar .dropdown-menu.two-col li.child span {
    margin-left: 25px;
  }
  #navbar .dropdown-menu.two-col li.child a:hover {
    background: none;
    text-decoration: underline;
  }
  /*  #navbar .dropdown-menu.two-col li.step-child a {
    margin-left: 0;
  }*/
  #navbar .dropdown-menu.two-col li.child.even {
    clear: both;
  }
  #navbar .dropdown-menu.two-col li.news-media {
    margin-top: 17px;
  }
  #navbar .dropdown-menu.two-col li.corporate-responsibility,
  #navbar .dropdown-menu.two-col li.applied-ventures {
    margin-top: 15px;
  }
  #navbar .dropdown-menu.two-col li.investor-relations {
    margin-top: 15px;
  }
  #navbar .dropdown-menu.two-col li.careers {
    margin-top: 0;
  }
  #navbar .dropdown-menu.two-col li.contact {
    margin-top: 15px;
  }
  .lang-zh-hans #navbar .dropdown-menu.two-col li.investor-relations,
  .lang-zh-hant #navbar .dropdown-menu.two-col li.investor-relations,
  .lang-en-in #navbar .dropdown-menu.two-col li.investor-relations,
  .lang-en-sg #navbar .dropdown-menu.two-col li.investor-relations,
  .lang-ko #navbar .dropdown-menu.two-col li.investor-relations,
  .lang-ja #navbar .dropdown-menu.two-col li.investor-relations {
    margin-top: 15px;
  }
  .lang-zh-hans #navbar .dropdown-menu.two-col li.news-media,
  .lang-zh-hant #navbar .dropdown-menu.two-col li.news-media,
  .lang-en-in #navbar .dropdown-menu.two-col li.news-media,
  .lang-en-sg #navbar .dropdown-menu.two-col li.news-media,
  .lang-ko #navbar .dropdown-menu.two-col li.news-media,
  .lang-ja #navbar .dropdown-menu.two-col li.news-media {
    margin-top: -30px;
  }
  .home-cta .caption {
    padding: 15px 28px;
  }
  /* Diversity Page */
  .company-careers-diversity .field-name-body ul {
    position: relative;
    left: 18px;
    margin-bottom: 20px;
  }
  /* Global Services Drop Down */
  #navbar .global_services ul.dropdown-menu-child {
    margin-left: 0;
  }
  #navbar .global_services ul.dropdown-menu-child li {
    padding: 0;
  }
  /*    .submenu-col {
    float: left;
    width: 170px;
  }
  .submenu-col-1 {
    margin: 0 25px 12px 28px;
  }
  .submenu-col-2 {
    margin: 0 0 12px 0;
  }
  .submenu-col-single {
    width: 250px;
  }
  .submenu-col > li {
    margin: 20px 0 0;
    overflow: hidden;
  }
  .nav-collapse .submenu-col a:hover {
      color: #fff;
  }*/
  .views-widget-filter-keys {
    width: 220px;
  }
  .nav-collapse .nav {
    float: left;
  }
  .nav-collapse .nav > li {
    float: left;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    border: none;
    box-shadow: none;
  }
  .nav-collapse .navbar-search {
    border: none;
    box-shadow: none;
    float: right;
  }
  .node-type-page-landing-with-hero .content-box-image-img {
    min-height: 186px;
  }
  .products .product-video video.ipad {
    height: 396px;
  }
}
/* Mobile portrait and landscape */
@media (max-width: 767px) {
  /* START MAX WIDTH 767 */
  .exiting-military-recruitment iframe {
    height: 575px !important;
  }
  body {
    padding-left: 0;
    padding-right: 0;
  }
  body.front .hero-text {
    width: 100%;
  }
  .dropdown-backdrop {
    display: none;
  }
  nav .mobile a.products-technologies {
    position: relative;
    left: -7px;
  }
  .main-navigation.visible-phone .navbar .nav {
    left: 0;
  }
  .nav-collapse .mobile .dropdown-menu a,
  .nav-collapse .mobile .dropdown-menu span {
    padding: 5px 0;
    font-family: 'open_sansregular', Verdana;
    font-weight: normal;
    font-size: 14px;
    color: #777777;
    display: block;
  }
  article.node-content-box .field-name-field-content-box-image img {
    width: 100%;
  }
  .main-navigation.visible-phone .nav-collapse .mobile > .dropdown-menu {
    background: #F1F1F1;
    overflow: hidden;
    padding: 0 15px;
  }
  .main-navigation .navbar .nav .open .dropdown-toggle {
    box-shadow: 3px 2px 2px #CCC;
  }
  .main-navigation .navbar .nav .open .dropdown-menu {
    border-bottom: 1px inset #DADADA;
  }
  nav .mobile {
    position: relative;
  }
  nav .mobile .fa-white {
    color: #FFF;
  }
  .panel-threecol-4-4-4 .pane-content {
    padding: 0 15px;
  }
  .carousel-control.left,
  .carousel-control.right {
    z-index: 10;
  }
  .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
  }
  .nav-collapse .nav {
    float: none;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    margin: 0;
  }
  .nav-collapse .navbar-search {
    float: none;
  }
  .row-divider {
    margin-top: 10px;
  }
  .row-divider-bottom {
    margin-bottom: 30px;
  }
  .panel-bottom-abc .span4 {
    padding: 15px;
  }
  /* Nanochip Journal */
  .nanochip-issue-main,
  .nanochip-sidebar .flipbook,
  .nanochip-sidebar div.pdf,
  .nanochip-sidebar .fab-prev-issues,
  .nanochip-article-wrapper .nanochip-article-main {
    padding: 0 15px;
  }
  .nanochip-sidebar .flipbook,
  .nanochip-sidebar .pdf,
  .nanochip-sidebar .fab-prev-issues {
    text-align: center;
  }
  .nanochip-sidebar .flipbook a.button,
  .nanochip-sidebar .pdf a.button,
  .nanochip-sidebar .fab-prev-issues a.button {
    background-position-x: 98%;
  }
  .not-front .nanochip-issue-main .page-title,
  .nanochip-article-wrapper .nanochip-article-main .page-title {
    padding: 0;
  }
  /* Roll-to-Roll page */
  .roll-to-roll-web-coating video.video-js {
    margin-bottom: 20px;
  }
  /* Products */
  .view-amat2-product-selector .view-content {
    padding: 0 0 0 0px;
    text-align: center;
  }
  .view-display-id-product_library_list_view_2 .view-content {
    padding: 0 12px;
  }
  .view-amat2-product-selector .views-row.product {
    float: none;
    display: inline-block;
    text-align: left;
  }
  .product-selection-page-title {
    padding: 20px 20px 5px;
  }
  .node-type-enhanced-product aside {
    margin-top: 23px;
    padding: 0 15px;
  }
  .products.page-taxonomy-term #reappended-view-amat2-product-selector-form .form-type-textfield {
    width: 84%;
  }
  .products.page-taxonomy-term #reappended-view-amat2-product-selector-form .form-item-keys input.edit-keys {
    width: 94%;
    padding-right: 30px;
    margin-left: 15px;
  }
  .products #reappended-view-amat2-product-selector-form {
    width: 40%;
  }
  .product-library .page-title h1 {
    padding: 0 12px;
    font-size: 24px;
  }
  .node-enhanced-product .span6 {
    width: auto;
  }
  .node-enhanced-product .span6 video {
    max-width: 100%;
  }
  .product-library .parts-search-icon {
    right: 25px;
  }
  .product-library #prod_scat_name {
    margin-left: 15px;
  }
  /* Semiconductor landing video width fix */
  .semiconductor article video {
    width: 101%;
  }
  /* webforms */
  .node-type-webform .node-webform {
    margin: 20px;
  }
  .not-front .page-title {
    padding: 0 15px;
  }
  .newjobs.node-type-page-landing-with-hero .field-name-body img {
    float: none;
  }
  /* Careers Redesign */
  .job-opportunities .panel-bottom-abc .span4 .pane-custom .pane-content p:first-child,
  .newjobs .panel-bottom-abc .span4 .pane-custom .pane-content p:first-child {
    max-height: inherit;
  }
  .job-opportunities .hero-slider .indicator-wrap,
  .newjobs .hero-slider .indicator-wrap {
    display: none;
  }
  .job-opportunities .hero-slider .hero-text-wrap-split,
  .newjobs .hero-slider .hero-text-wrap-split {
    position: static;
  }
  .job-opportunities .hero-slider .hero-text-wrap-split .hero-text,
  .newjobs .hero-slider .hero-text-wrap-split .hero-text {
    width: auto;
    text-align: center;
    padding: 15px 0;
  }
  .job-opportunities .hero-slider .hero-text-wrap-split .hero-text h2,
  .newjobs .hero-slider .hero-text-wrap-split .hero-text h2 {
    display: inline-block;
    width: auto;
    font-size: 20px;
  }
  .job-opportunities .hero-slider .hero-text-wrap-split .hero-text h3,
  .newjobs .hero-slider .hero-text-wrap-split .hero-text h3 {
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
  }
  .job-opportunities .panel-pane.pane-node-body h3,
  .newjobs .panel-pane.pane-node-body h3 {
    font-size: 18px;
  }
  .job-opportunities .panel-pane.pane-node-body p,
  .newjobs .panel-pane.pane-node-body p {
    line-height: 24px;
    font-size: 14px;
  }
  .job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper,
  .newjobs .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper {
    max-width: 90%;
  }
  .job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper input,
  .newjobs .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper input,
  .job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper select,
  .newjobs .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper select {
    width: 100%;
    margin: 0 0 10px;
  }
  .job-opportunities .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper input,
  .newjobs .main-container.fullwidth-override .panel-col-fullwidth .taleo-form-wrapper input {
    width: 95.5%;
  }
  .job-opportunities .panel-twocol-6-6-bottom .flex-container,
  .newjobs .panel-twocol-6-6-bottom .flex-container {
    display: block;
  }
  .job-opportunities .panel-twocol-6-6-bottom .flex-container .flex-col.middle,
  .newjobs .panel-twocol-6-6-bottom .flex-container .flex-col.middle {
    width: auto;
    margin: 50px 25px 0;
  }
  /* About redesign */
  .company-about .panel-threecol-4-4-4-center .pane-content {
    text-align: center;
    width: 85%;
    margin: 0 auto;
  }
  .company-about .panel-threecol-4-4-4-center .pane-content .about-icons {
    width: auto;
    display: inline-block;
  }
  .company-about .panel-threecol-4-4-4-center .pane-content .about-icons .about-content {
    position: static;
    top: 0;
  }
  .company-about .flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .company-about .flex-container .flex-col.middle {
    margin: 50px 0 5px;
    width: 75%;
  }
  .company-about .main-navigation.visible-phone .flex-container {
    flex-direction: row;
    justify-content: space-between;
  }
  /* Committee Composition Chart */
  .committee-composition .page-title h1 {
    padding: 0 15px;
  }
  .committee-composition .span3 .panel-pane {
    padding: 0 15px;
    margin: 25px 0;
  }
  .committee-composition .span3 .panel-pane:first-child {
    margin: 25px 0;
  }
  /* Automation software */
  .global-services .main-container.container .row article .row {
    padding: 0 !important;
  }
  .global-services .ags-content.span6 {
    width: auto !important;
  }
  body.fixed-header-mobile {
    padding-top: 96px;
  }
  body.fixed-header.not-front {
    padding-top: 114px;
  }
  .header-nav-wrap {
    z-index: 102;
    background: #FFF;
    box-shadow: 0px 3px 4px rgba(192, 192, 192, 0.5);
  }
  .header-nav-wrap.fixed {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .front .header-nav-wrap {
    box-shadow: none;
  }
  .header-nav-wrap .visible-phone .navbar-inner {
    min-height: 0;
    padding: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li {
    text-align: center;
    max-width: 100vw;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded li {
    text-align: left;
    max-width: inherit;
    display: block;
    float: left;
    margin: 0;
    width: 50%;
    padding: 5px 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded .flex-container {
    align-items: flex-start;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded .flex-container ul {
    margin: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded .flex-container li {
    float: none;
    width: auto;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded li ul {
    margin: 0;
  }
  .dropdown-menu.company .flex-container .dropdown-menu-flex li ul {
    display: none;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded li li {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu .expanded li li a {
    padding: 0;
    margin: 0;
  }
  .logo-container {
    text-align: center;
  }
  .global-nav,
  .media .global-nav {
    display: none;
  }
  .logo-container .logo {
    float: none;
    display: block;
    margin: 0 auto;
    width: 25%;
  }
  .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
  }
  .header-nav-wrap .logo img {
    padding: 10px 0 0;
    max-width: 86px;
  }
  .main-navigation {
    margin: 0;
  }
  .header-nav-wrap .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #347da2;
  }
  .header-nav-wrap .nav-toggle {
    background: none;
    border: none;
    padding: 16px;
    box-shadow: none;
    display: block;
  }
  .logo-container {
    position: relative;
  }
  .countries-select {
    margin: 0;
    position: static;
    padding: 16px 16px 16px 7px;
  }
  .countries-select > li {
    position: static;
  }
  .countries-select .dropdown-menu {
    position: absolute;
    left: 0px;
    top: 46px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    width: 100%;
  }
  .countries-select .dropdown-menu li a {
    padding: 14px;
    font-size: 12px;
    text-align: left;
  }
  .media .header-nav-wrap .countries-select,
  .media .header-nav-wrap .section-navigation .btn-navbar {
    float: right;
    margin-bottom: 0;
  }
  .media .header-nav-wrap .section-navigation .btn-navbar {
    display: none;
  }
  .media .section-navigation .l1-title,
  .media .header-nav-wrap .header-navbar .btn-navbar {
    float: left;
    margin-bottom: 0;
  }
  .media .header-nav-wrap .logo img {
    margin: 0 auto;
  }
  .media .logo-container .logo {
    margin-bottom: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
  }
  .nav-collapse .nav {
    float: none;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    margin: 0;
  }
  .nav-collapse .navbar-search {
    float: none;
  }
  .pane-amat-utilities-product-vocabulary-ui {
    margin-right: 15px;
  }
  /* Glossary */
  .glossary .main-container section.span12 {
    overflow: hidden;
  }
  @-moz-document url-prefix() {
    .node-type-page-landing-with-hero .panel-col-center .content-box-widget .separator {
      bottom: 2px;
    }
  }
  .section-navigation {
    box-shadow: none;
  }
  .section-navigation h1,
  .section-navigation h2 {
    font-size: 16px;
    width: auto;
    float: left;
  }
  .section-navigation.fixed {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 110px;
  }
  .section-navigation .navbar {
    margin-bottom: 0;
  }
  .section-navigation .navbar .btn-navbar {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 12px 15px 13px;
  }
  .section-navigation .navbar .btn-navbar .icon-bar {
    box-shadow: none;
    background-color: #FFF;
    height: 3px;
  }
  .section-navigation .navbar .navbar-inner {
    padding: 0;
  }
  .section-navigation .navbar ul {
    position: static;
    margin: 0;
  }
  .section-navigation .navbar ul li {
    display: block;
    border: 0;
    padding: 0;
    float: none;
    text-align: center;
  }
  .section-navigation .navbar ul li a {
    color: #8E8E8E;
    font: 14px 'open_sansregular';
    font-weight: normal;
    padding: 13px 7px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
  }
  .section-navigation .navbar ul li:first-child a,
  .section-navigation .navbar ul li:last-child a {
    border-radius: 0;
  }
  .section-navigation .navbar ul li:hover {
    text-decoration: underline;
  }
  .section-navigation .collapse {
    position: relative;
    clear: both;
    width: 100%;
    background: #FFF;
    top: 10px;
  }
  /* Homepage Layout Updates */
  .home-cta .caption {
    background: #FFF;
  }
  .home-cta .visible-phone {
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    box-sizing: border-box;
  }
  body.front .panel-fourcol-3-3-3-3-center-bottom {
    background: #f7f8f8;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane {
    padding: 0;
    font-size: 14px;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .btn-cta {
    border-radius: 0;
    padding-left: 15px;
    text-align: left;
    font-family: 'open_sansregular';
    font-weight: normal;
    font-size: 16px;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane span.date-display-single {
    color: #307b97;
    font-family: 'open_sansbold';
    font-weight: normal;
  }
  body.front .panel-fourcol-3-3-3-3-center-top {
    padding: 15px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane {
    width: 100%;
    bottom: 15px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane a {
    font-size: 16px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-content {
    padding: 10px 10px 0;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .pane-title {
    margin: 0 0 10px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane.js-hover-class {
    max-height: 230px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .caption-row-2 {
    padding: 0;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .caption-row-2 p {
    margin: 0 0 10px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .view-id-amat_news_block .view-content {
    padding: 0;
  }
  body.front .panel-fourcol-3-3-3-3-center-top > .panel-panel.span3 .home-row2-pane .view-id-amat_news_block .view-content .views-row {
    margin: 0 0 10px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top .span3,
  body.front .panel-fourcol-3-3-3-3-center-top .home-cta {
    width: auto;
    margin-top: 0;
    position: relative;
    padding-bottom: 0;
  }
  .caption {
    margin-bottom: 0;
  }
  body.front .main-container .span3 {
    width: auto;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane {
    width: auto;
    margin-top: 0;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .panel-pane h2 {
    margin-top: 0;
  }
  body.front .caption p {
    width: 90%;
    font-size: 13px;
    color: #7e8083;
  }
  .header-nav-wrap {
    position: relative;
  }
  body.fault-current-limiters .page-title,
  body.fault-current-limiters .region-sidebar-second,
  body.fault-current-limiters article {
    padding: 0 15px;
  }
  body.fault-current-limiters video {
    height: auto !important;
    width: 100% !important;
  }
  body.fault-current-limiters iframe {
    width: 100%;
    height: 285px;
  }
  .fcl-grid-wrap .row .span2 {
    width: 20%;
    float: left;
  }
  .fcl-grid-wrap .row .span7 {
    width: 80%;
    float: left;
    padding-left: 15px;
  }
  /*  .header-nav-wrap .countries-select.visible-phone{
      position: absolute;
      top: 0;
      right: 10px;
    }*/
  .front .panel-fourcol-3-3-3-3-bottom {
    display: none;
  }
  .front .panel-bottom-abc {
    display: none;
  }
  .footer {
    margin-top: 0;
  }
  .footer .feedback-container {
    display: none;
  }
  .footer-menu dd.visible-phone {
    display: inline-block !important;
  }
  .node-type-page-landing-with-hero .field-name-body {
    padding: 25px 15px 20px 15px;
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
  }
  .node-type-page-landing-with-hero .content-box-widget h3 {
    padding: 5px 14px 0 14px;
    margin: 0 0 11px 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
  }
  .node-type-page-landing-with-hero .content-box-widget p {
    margin: 0 0 21px 0;
    padding: 0 14px;
    font-size: 13px;
    line-height: 21px;
    font-weight: normal;
  }
  .node-type-page-landing-with-hero .content-box-widget p strong a {
    font-weight: bold;
  }
  .panel-bottom-abc h2 {
    margin: 0 0 16px 0;
    font-weight: bold;
  }
  .panel-bottom-abc .views-row {
    padding: 0 0 9px 0;
  }
  .panel-bottom-abc span.date-display-single {
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
  }
  .panel-bottom-abc a {
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
  }
  .panel-bottom-abc .panel-colabc-c {
    padding-bottom: 35px;
  }
  .row-divider {
    border-top: 1px solid #dbdbdb;
  }
  /* Investor Relations */
  .company-investor-relations .panel-twocol-8-4-center {
    padding: 0 30px;
  }
  .company-investor-relations .investor-relations-block {
    margin-right: 0;
  }
  .company-investor-relations .panel-twocol-8-3-middle {
    padding: 0 30px;
  }
  .company-investor-relations .investor-info {
    margin: 0 auto;
  }
  .company-investor-relations #amat-ir-stock-quotes {
    margin: 20px auto 0;
    width: 260px;
  }
  .company-investor-relations #panels-ipe-regionid-bottom {
    padding: 0 30px;
    margin: 20px 0;
  }
  .ags-nav-tabs {
    float: none;
    display: block;
    width: 100%;
  }
  .ags-content {
    margin-left: 0;
  }
  /* Subscription Center */
  .subscribe .media-body {
    width: auto;
  }
  .panel-subscription-center-bottom .pane-title,
  .panel-subscription-center-bottom .pane-content {
    margin-left: 0;
  }
  .subscribe .panel-bottom-abc {
    display: none;
  }
  /* Contact Page */
  .company-contact .main-container {
    padding-top: 15px;
  }
  .company-contact .main-container .contact-social-links .span4 {
    clear: both;
  }
  /* IR News Page */
  .company-investor-relations-news .view-amat-news-block .views-exposed-widget,
  .company-investor-relations-news .view-amat-news-block .view-filters input.form-text {
    width: 100%;
  }
  /* AV Team Page */
  .company-applied-ventures-team .view-amat2-nodequeue-ventures-team .views-row {
    padding: 10px 0;
    width: auto;
    height: auto;
    min-height: inherit;
    float: none;
  }
  .company-applied-ventures .main-container .field-type-text-with-summary {
    padding: 25px 0 20px;
  }
  .company-applied-ventures-portfolio .view-amat2-ventures-portfolio .views-widget-filter-title,
  .company-applied-ventures-portfolio .view-amat2-ventures-portfolio .views-widget-filter-title input {
    width: 100%;
  }
  .company-applied-ventures-submissions-applied-ventures-submission-form .webform-client-form button.form-submit {
    margin-top: 20px;
  }
  .company.about.history .view-amat2-milestone-block ul {
    margin: 0;
  }
  .company.about.history .view-amat2-milestone-block ul ul {
    margin-left: 20px;
  }
  .company.about.history .view-amat2-milestone-block ul .views-row {
    padding: 0;
  }
  /* Executive Officeers page */
  .company-about-leadership-executive-officers .view-nodequeue-3 .views-row {
    padding: 0 0 10px;
  }
  /* News & Media Page */
  .company-news-media .main-container .panel-2col-bricks .panel-panel {
    width: auto;
    float: none;
  }
  /* Awards Page */
  .company-about-awards .main-container .panel-display .view-view-awards-landing .view-content .views-row {
    padding-right: 0;
  }
  /* Staff Profile Pages */
  .node-type-staff-profile .main-container {
    padding-top: 15px;
  }
  /* About Page video */
  .company-about .video-widget video {
    border: none;
  }
  /* Mobile page padding */
  .company-contact-locations .main-container section.span12,
  .company-contact-global-services-and-sales .main-container section.span12,
  .semiconductor-parts section.span12,
  .solar-parts section.span12,
  .display-parts section.span12,
  .glossary .main-container section.span12,
  .roll-to-roll-web-coating h2.pane-title,
  .roll-to-roll-web-coating .pane-custom.pane-2 p,
  .roll-to-roll-web-coating h2.pane-title,
  .roll-to-roll-web-coating .pane-custom.pane-2 p,
  .node-enhanced-product .product-highlights,
  .node-enhanced-product .product-description,
  .node-enhanced-product .product-secondary-description,
  .product-library .product-library-search,
  .media .main-container section.span12,
  .media-center .page-title h1,
  .media-center .media-center-search,
  .media-center .pane-custom.pane-2 h2,
  .media-center .pane-custom.pane-2 .pane-content,
  .media-center .pane-amat2-media-browser,
  .company-corporate-responsibility-sustainability .main-container section.span12,
  body.front .pane-title,
  body.front .caption-row-2,
  .subscribe .panel-subscription-top,
  .subscribe .media,
  .not-front.subscribe .page-title,
  .subscribe .panel-subscription-center-bottom .pane-node,
  .company-contact .main-container section.span12,
  .company-news-press-releases .main-container section.span12,
  .company-investor-relations-news .main-container section.span12,
  .company-news-events .main-container section.span12,
  .company-corporate-responsibility-workplace .main-container section.span12,
  .company-corporate-responsibility-reports .main-container section.span12,
  .company-applied-ventures-team .main-container section.span12,
  .company-applied-ventures .main-container section.span12,
  .company-applied-ventures-portfolio .main-container section.span12,
  .company-applied-ventures-submissions .main-container section.span12,
  .company.about.history .main-container section.span12,
  .company-about-leadership-executive-officers .main-container section.span12,
  .company-news-media .main-container h2.pane-title,
  .company-news-media .main-container .pane-content,
  .company-careers-benefits .main-container .panel-pane h2.pane-title,
  .company-careers-diversity .main-container .panel-pane h2.pane-title,
  .company-about-awards .main-container .panel-display,
  .node-type-staff-profile section article,
  .node-type-staff-profile aside section,
  .company-careers-jobs .main-container h2.pane-title,
  .company-careers-college-program .main-container h2.pane-title,
  .company-careers-exiting-military-recruitment .main-container section article,
  .company-contact-licensing .main-container section.span12,
  .company-contact-portfolios .main-container section.span12,
  .company-investor-relations-governance .main-container section.span12 {
    padding: 0;
  }
  .hero-slider .indicator-wrap {
    width: 100%;
    text-align: center;
    left: inherit;
    right: inherit;
  }
  .hero-slider .indicator-wrap .carousel-indicators {
    display: inline-block;
    width: auto;
    float: none;
    margin: 0 auto;
  }
  .hero-slider .carousel-inner {
    overflow: hidden;
  }
  .hero-slider .img-wrapper {
    height: auto;
  }
  .hero-slider .hero-text-wrap .hero-text {
    padding: 25px 15px;
    width: auto;
  }
  .hero-slider hr {
    width: 100%;
  }
  .front .view-id-amat_news_block .view-content {
    min-height: 0;
    padding: 25px;
  }
  .front .btn-wrap {
    margin: 0 auto 25px;
    width: 70%;
  }
  body.front .panel-fourcol-3-3-3-3 {
    overflow: hidden;
  }
  body.front .panel-fourcol-3-3-3-3-top .panel-pane {
    text-align: center;
    font-size: 20px;
    color: #717171;
    margin: 25px 0;
    padding: 0 35px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top h2 {
    z-index: 1;
  }
  body.front .panel-fourcol-3-3-3-3-center-top .home-cta {
    padding: 0;
  }
  body.front .caption-row-2 {
    min-height: inherit;
    padding: 25px 25px 0;
  }
  body.front .caption-row-2 p {
    margin: 0 0 25px;
  }
  /* breadcrumb and footer */
  .footer-menu {
    padding: 30px 15px;
    margin: 0;
  }
  .footer-menu dl {
    width: 100%;
  }
  .footer-menu dl dd {
    float: left;
    margin-right: 15px;
    line-height: inherit;
    position: relative;
  }
  .footer-menu dl dd:after {
    content: '/';
    position: absolute;
    color: #53565A;
    right: -9px;
    top: 2px;
  }
  .footer-menu dl dd:last-child:after {
    content: '';
  }
  .footer-share {
    clear: both;
    text-align: center;
  }
  .footer-share .footer-social-wrap {
    padding: 0;
    text-align: center;
    padding: 0 25px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
  }
  .footer-share .footer-social-wrap h4 {
    display: none;
  }
  .footer-share .footer-social-wrap .share-links {
    float: left;
  }
  .footer-share .footer-social-wrap .share-links .share-link {
    margin: 0 5px;
    width: 30px;
    height: 30px;
  }
  .footer-share .footer-social-wrap .share-links .share-link a,
  .footer-share .footer-social-wrap .share-links .share-link i {
    width: 30px;
    height: 30px;
  }
  .footer-share .footer-social-wrap .share-links .share-link i {
    font-size: 20px;
    margin: 5px auto 0;
    padding: 0;
  }
  .footer-bottom .footer-links {
    padding: 0 10px;
  }
  .footer .span3 {
    width: auto;
  }
  /* END MAX WIDTH 767 */
}
@media (min-width: 768px) and (max-width: 979px) {
  html body {
    padding-top: 0;
  }
  body.front .panel-fourcol-3-3-3-3-center-bottom .span3 {
    width: 210px;
    padding-left: 5px;
  }
  .section-navigation h1 {
    padding-left: 20px;
  }
  .section-navigation ul {
    right: 15px;
  }
  .nav-toggle {
    display: none;
  }
  .navbar .btn-navbar {
    display: none;
  }
  .header-nav-wrap .container {
    width: auto;
  }
  body.front .panel-fourcol-3-3-3-3 {
    padding: 0 15px;
  }
  .global-services-semiconductor.lang-ja .section-navigation h2 {
    width: 276px;
  }
  body.front .main-container .span3 {
    width: 25%;
    margin: 0;
  }
  body.front .panel-fourcol-3-3-3-3-center-top .home-cta {
    width: 100%;
  }
  body.front .panel-fourcol-3-3-3-3-center-bottom .span3 {
    width: 24.25%;
    padding: 0;
    margin-left: 1%;
  }
  body.front .panel-fourcol-3-3-3-3-center-bottom .span3.panel-col-a {
    margin-left: 0;
  }
  .front .header-nav-wrap {
    box-shadow: none;
  }
  .header-nav-wrap .visible-phone .navbar-inner {
    min-height: 0;
    padding: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li {
    text-align: center;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu .flex-container {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu ul {
    width: 50%;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu li {
    text-align: left;
    display: block;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu li span {
    font-weight: bold;
    color: #777777;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu li a {
    padding: 15px 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu-child {
    margin: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu-child li {
    padding: 0;
  }
  .header-nav-wrap .visible-phone .navbar-inner .menu li .dropdown-menu-child li a {
    padding: 0;
  }
  .logo-container {
    text-align: center;
  }
  .global-nav {
    display: none;
  }
  .countries-select .dropdown-menu {
    left: -116px;
    top: 30px;
  }
  .logo-container .logo {
    float: none;
    display: block;
    margin: 0 auto;
    width: 25%;
  }
  .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
  }
  .fixed-mobile.section-navigation h1,
  .fixed-mobile.section-navigation h2 {
    font-size: 20px;
    margin-top: 10px;
  }
  .header-nav-wrap .logo img {
    padding: 10px 0 0;
    width: 124px;
  }
  .header-nav-wrap .icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #347da2;
  }
  .header-nav-wrap .nav-toggle {
    background: none;
    border: none;
    padding: 15px;
    box-shadow: none;
    display: block;
  }
  .header-nav-wrap .countries-select {
    padding: 16px 16px 16px 7px;
    margin: 0;
  }
  .header-nav-wrap {
    position: relative;
  }
  /*  .header-nav-wrap .countries-select.visible-phone{
      position: absolute;
      top: 0;
      right: 10px;
    }*/
  .home-cta .caption {
    min-height: 207px;
  }
  .footer .span3 {
    width: inherit;
  }
  .footer-menu {
    padding: 30px 15px;
  }
  .footer-share h4 {
    font-size: 16px;
  }
  .node-type-page-landing-with-hero .row {
    margin-left: 0;
  }
  .node-type-page-landing-with-hero .row .span12 {
    margin-left: 0;
  }
  .node-type-page-landing-with-hero .field-name-body {
    padding: 0 15px;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane {
    padding: 0;
    width: auto;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .pane-content {
    padding: 15px;
  }
  .front .panel-fourcol-3-3-3-3-center-bottom .panel-pane .pane-title {
    padding: 15px 15px 0 15px;
  }
  body.front .panel-fourcol-3-3-3-3-center-top .span3 {
    width: 24.25%;
    margin-left: 1%;
  }
  body.front .panel-fourcol-3-3-3-3-center-top .span3.panel-col-a {
    margin-left: 0;
  }
  /* Subscription Center */
  .subscribe .media-body {
    width: auto;
  }
  .subscribe .panel-subscription-top,
  .subscribe .media,
  .not-front.subscribe .page-title,
  .subscribe .panel-subscription-center-bottom .pane-node {
    padding: 0 15px;
  }
  .panel-subscription-center-bottom .pane-title,
  .panel-subscription-center-bottom .pane-content {
    margin-left: 0;
  }
  .subscribe .panel-bottom-abc {
    display: none;
  }
  .subscribe .main-container.container {
    overflow: hidden;
  }
}
/* Diversity Page */
.company-careers-diversity .field-name-body ul {
  position: relative;
  left: 18px;
}
/*.header-nav-wrap .logo img {display: none;}*/
/*
.header-nav-wrap .logo {
  display: block;
  width: 135px;
  height: 35px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/logoDesktop@2x.png) top left no-repeat;
  background-size: 135px 35px;
}
*/
/*************************/
/* Retina Display Styles */
/*************************/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  .breadcrumb a:first-child {
    background: url(/sites/all/themes/appliedmaterials_clean/images/amatBug@2x.png) center left no-repeat;
    background-size: 23px 23px;
  }
  .roll-to-roll-web-coating .panel-colabc-a {
    content: "";
    background: url(/sites/all/themes/appliedmaterials_clean/images/didyouknow@2x.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    top: 35px;
    background-position-y: 35px;
    background-position-x: 15px;
  }
  .roll-to-roll-web-coating .panel-colabc-a h2 {
    margin: 20px 20px;
  }
  .roll-to-roll-web-coating .panel-colabc-b {
    content: "";
    background: url(/sites/all/themes/appliedmaterials_clean/images/joinus@2x.png) top left no-repeat;
    background-size: 15px 15px;
    top: 35px;
    background-position-y: 35px;
    background-position-x: 15px;
  }
  .roll-to-roll-web-coating .panel-colabc-b h2 {
    margin: 20px 20px;
  }
  .roll-to-roll-web-coating .panel-colabc-c {
    content: "";
    background: url(/sites/all/themes/appliedmaterials_clean/images/keepintouch@2x.png) top left no-repeat;
    background-size: 15px 15px;
    top: 35px;
    background-position-y: 35px;
    background-position-x: 15px;
  }
  .roll-to-roll-web-coating .panel-colabc-c h2 {
    margin: 20px 20px;
  }
  .countries-select a.globe-icon {
    background-size: 27px 16px;
    background: url(/sites/all/themes/appliedmaterials_clean/images/mobile-countries-dropdown@2x.png) top left no-repeat;
    background-size: contain;
  }
  /*
    .carousel-control.right {background-size: 21px 44px; background: url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_right_mobile@2x.png) top left no-repeat;}
    .carousel-control.left {background-size: 21px 44px; background: url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_left_mobile@2x.png) top left no-repeat;}
  */
}
@media (max-width: 480px) {
  /* START MAX WIDTH 480 */
  body.front .caption p {
    min-height: initial;
  }
  body.front .home-cta .caption {
    min-height: initial;
  }
  body.front .pane-title {
    margin: 20px 0 10px;
  }
  body.front .home-cta .block-bg {
    overflow: hidden;
  }
  body.front .home-cta .block-bg img {
    width: 100%;
  }
  .container,
  .span12 {
    width: 100%;
  }
  .main-navigation {
    margin: 0;
  }
  .view-nodequeue-3 .views-row,
  .view-nodequeue-4 .views-row,
  .view-nodequeue-5 .views-row,
  .view-nodequeue-11 .views-row,
  .view-amat2-nodequeue-ventures-team .views-row {
    width: 94%;
    padding: 10px 15px;
  }
  .leadership .page-title h1 {
    padding: 0 15px;
  }
  .leadership .vertical-menu-list {
    padding: 0 15px;
  }
  .leadership .profile-title {
    padding: 0 15px;
  }
  .leadership .staff-profile-body {
    padding: 0 15px;
  }
  .leadership aside.span3 {
    padding: 0 15px;
  }
  .footer-share {
    position: relative;
  }
  /* Products */
  .products .taxonomy_menu_wrapper {
    display: none;
  }
  .pane-amat-utilities-product-library-accordion-menu {
    display: none;
  }
  .products .view-amat2-product-selector .views-row {
    float: none;
    margin: 0 auto 20px;
  }
  .products .product-selection-page-title {
    margin: 0 24px 10px;
  }
  .products.page-taxonomy .pane-amat-utilities-product-vocabulary-ui {
    margin: 0 auto 20px !important;
    width: 100%;
  }
  .products .pane-amat-utilities-product-vocabulary-ui .view-btn {
    padding: 5px 10px;
  }
  .products #reappended-view-amat2-product-selector-form {
    float: none;
  }
  .products #reappended-view-amat2-product-selector-form .views-widget-filter-keys {
    float: none;
    margin: 0 auto;
  }
  .products #reappended-view-amat2-product-selector-form {
    width: 100%;
  }
  .products.page-taxonomy-term #reappended-view-amat2-product-selector-form .form-type-textfield {
    width: 100%;
  }
  .products.page-taxonomy-term #reappended-view-amat2-product-selector-form .form-item-keys input.edit-keys {
    width: 100%;
    margin-left: 0;
  }
  /* Tables */
  .table-bordered {
    font-size: 10px;
  }
  .pagination ul > li {
    display: none;
  }
  .pagination ul > li.first,
  .pagination ul > li.last {
    display: inline-block;
  }
  /* Diversity Page */
  .company-careers-diversity .field-name-body ul {
    position: relative;
    left: 5px;
  }
  .not-front .page-title {
    padding: 0;
  }
  .carousel-control.right {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_right_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  .carousel-control.left {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_left_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  /* Request info page */
  .request-information .multiple-select-text {
    width: auto;
    margin-left: 0;
  }
  /* Supplier Portal Page */
  .supplier-contact-wrap {
    float: none;
    width: auto;
  }
  .suppliers .field-type-text-with-summary {
    padding-top: 0;
  }
  .suppliers .pane-node-body .field-type-text-with-summary {
    padding-top: 25px;
  }
  /* Customer Portal */
  .customer-portal .panel-twocol-6-6-center .panel-col-right {
    margin-top: 25px;
  }
  /* IR Landing page */
  #amat-ir-sec-filings {
    font-size: 12px;
  }
  /* Carousel Image update */
  .node-type-enhanced-newsroom .carousel-inner .item,
  .node-type-enhanced-product .carousel-inner .item,
  .node-type-service .carousel-inner .item,
  .node-type-page-spare-detail .carousel-inner .item,
  .node-type-software .carousel-inner .item,
  .node-type-page-ags-legacy-detail .carousel-inner .item {
    height: auto;
  }
  /* Media Center */
  .media-center .media-center-search input {
    width: 100%;
  }
  .media-center .media-center-search .parts-search-icon {
    right: 25px;
  }
  .media-center .pane-amat2-media-browser .views-row {
    float: none;
    margin: 0 auto 20px;
  }
  body.media .main-container {
    margin-top: 15px;
  }
  /* Request Information Form */
  .request-information .webform-component label {
    width: 100%;
  }
  .global-services-request-information.node-type-webform article.node-webform div.form-actions {
    margin-left: 0;
  }
  /* Careers Landing */
  .careers .panel-col-right.span4 {
    margin-top: 25px;
  }
  /* Corporate responsibility Landing */
  .corporate-responsibility .panel-threecol-4-4-4-center .pane-custom {
    padding: 0 15px;
    margin-bottom: 25px;
  }
  /* About Page */
  .company-about .panel-about {
    padding: 0 15px !important;
  }
  .company-about.node-type-page-landing-with-hero .field-name-body {
    padding: 15px 0;
  }
  /* Parts Pages */
  .parts-center .view-amat-parts table,
  .semiconductor-parts .view-amat-parts table,
  .solar-parts .view-amat-parts table,
  .display-parts .view-amat-parts table {
    font-size: 10px;
  }
  /* AV Team Page */
  .company-applied-ventures-team .view-amat2-nodequeue-ventures-team .views-row {
    font-size: 10px;
  }
  /* Feedback Page */
  .feedback section.page-title h1 {
    margin-bottom: 0;
  }
  /* Careers Events Page */
  .company-careers-career-events-0 .main-container div.field.field-name-body.field-type-text-with-summary.field-label-hidden {
    padding: 0 15px;
    font-size: 12px;
  }
  /* About page KO */
  .company-about.lang-ko .about-history-milestone tr td:first-child {
    width: 20%;
  }
  /* Careers Events Page */
  .career-events-0 table tbody {
    font-size: 12px;
  }
  /* Mobile Page Padding */
  #panels-ipe-regionid-bottom,
  article.node-enhanced-product,
  .node-type-enhanced-product aside,
  .suppliers .panel-threecol-4-4-4-center,
  .careers .main-container .panel-pane .pane-content,
  .company-contact-locations section.page-title h1,
  .company-contact-global-services-and-sales section.page-title h1,
  .semiconductor-parts section.page-title h1,
  .solar-parts section.page-title h1,
  .display-parts section.page-title h1,
  .company-corporate-responsibility-sustainability section.page-title h1,
  .company-news-press-releases section.page-title h1,
  .company-investor-relations-news section.page-title h1,
  .company-news-events section.page-title h1,
  .company-corporate-responsibility-workplace section.page-title h1,
  .company-corporate-responsibility-reports section.page-title h1,
  .company-applied-ventures-team section.page-title h1,
  .company-applied-ventures-portfolio section.page-title h1,
  .company-applied-ventures-submissions section.page-title h1,
  .company-applied-ventures-submissions-applied-ventures-submission-form section.page-title h1,
  .company.about.history section.page-title h1,
  .company-about-leadership-executive-officers section.page-title h1,
  .feedback section.page-title h1,
  .company-careers-benefits section.page-title h1,
  .company-careers-diversity section.page-title h1,
  .company-careers-career-events-0 section.page-title h1,
  .company-about-awards section.page-title h1,
  .company-careers-jobs section.page-title h1,
  .company-careers-college-program section.page-title h1,
  .company-careers-exiting-military-recruitment section.page-title h1,
  .company-contact-licensing section.page-title h1,
  .company-contact-portfolios section.page-title h1,
  .company-investor-relations-governance section.page-title h1 {
    padding: 0 15px;
  }
  body.fault-current-limiters iframe {
    width: 100%;
    height: 235px;
  }
  .fcl-grid-wrap .row img {
    width: 100%;
  }
  /* END MAX WIDTH 480 */
}
@media (min-width: 481px) and (max-width: 767px) {
  body.front .caption p {
    min-height: initial;
  }
  body.front .home-cta .caption {
    min-height: initial;
  }
  body.front .caption-row-2 {
    min-height: initial;
    background: #FFF;
  }
  body.front .pane-title {
    margin: 20px 0 10px;
  }
  body.front .home-cta {
    background: #FFF;
  }
  body.front .home-cta .block-bg {
    overflow: hidden;
  }
  body.front .home-cta .block-bg img {
    width: 100%;
  }
  .container,
  .span12 {
    width: 100%;
  }
  .footer-share {
    position: relative;
  }
  .carousel-control {
    top: 60px;
  }
  .carousel-control.right {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_right_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  .carousel-control.left {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_left_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  /* Carousel Image update */
  .node-type-enhanced-newsroom .carousel-inner .item,
  .node-type-enhanced-product .carousel-inner .item,
  .node-type-service .carousel-inner .item,
  .node-type-page-spare-detail .carousel-inner .item,
  .node-type-software .carousel-inner .item,
  .node-type-page-ags-legacy-detail .carousel-inner .item {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .hero-slider .align-left .hero-text-wrap {
    position: static;
  }
  .amat-portrait {
    display: none;
  }
  .amat-landscape {
    display: block;
  }
  .container,
  .span12 {
    width: 100%;
    margin-left: 20px;
  }
  .caption-row-2 {
    min-height: 238px;
  }
  .caption-row-2.subscription {
    min-height: 242px;
  }
  .careers .caption-row-2 {
    min-height: 239px;
  }
  .panel-threecol-4-4-4-center {
    padding: 0 15px;
  }
  .panel-threecol-4-4-4-center .span4 {
    width: 32%;
    margin-left: 2%;
  }
  .panel-threecol-4-4-4-center .panel-col-left {
    margin-left: 0;
  }
  .panel-threecol-4-4-4-center .pane-content {
    padding: 0;
  }
  .panel-threecol-4-4-4-center .pane-content .content-box-image {
    width: 100%;
  }
  .panel-threecol-4-4-4-center .center-columns .span4 {
    width: 45.5%;
    margin: 0 15px;
  }
  .panel-threecol-4-4-4-center .center-columns .content-box-image img {
    width: 100%;
  }
  .carousel-control.right {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_right_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  .carousel-control.left {
    background: rgba(255, 255, 255, 0.5) url(/sites/all/themes/appliedmaterials_clean/images/banner_arrow_left_mobile@2x.png) top left no-repeat;
    background-size: contain;
  }
  #reappended-view-amat2-product-selector-form {
    margin-left: 15px;
  }
  .products .taxonomy_menu_wrapper,
  .products article.node-enhanced-product {
    margin-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .footer-menu dl {
    max-width: 420px;
    width: 21%;
  }
  .footer-social-wrap {
    padding: 30px 0 0 5px;
  }
  .dropdown-backdrop {
    display: none;
  }
  nav .mobile {
    position: relative;
  }
  nav .mobile a.products-technologies {
    position: relative;
    left: -7px;
  }
  .main-navigation.visible-phone .navbar .nav {
    left: 0;
  }
  .nav-collapse .mobile .dropdown-menu a {
    padding: 9px 22px 9px 15px;
  }
  .main-navigation.visible-phone .nav-collapse .mobile .dropdown-menu {
    background: #F1F1F1;
  }
  nav .mobile {
    position: relative;
  }
  nav .mobile .fa-white {
    color: #FFF;
  }
  nav .mobile .fa-plus-circle {
    position: absolute;
    top: 14px;
    right: 25px;
    display: block;
  }
  nav .mobile.open .fa-plus-circle {
    display: none;
  }
  .carousel-control.left,
  .carousel-control.right {
    z-index: 10;
  }
  nav .mobile.open .fa-minus-circle {
    position: absolute;
    top: 14px;
    right: 25px;
    display: block;
  }
  nav .mobile .fa-minus-circle {
    display: none;
  }
  /* Nanochip journal */
  .nanochip .main-container {
    overflow: hidden;
  }
  .nanochip-sidebar .button.pdf,
  .nanochip-sidebar .button.flip,
  .nanochip-sidebar .button.prev-issue {
    background-position: 125px 5px;
  }
  .nanochip-sidebar span.mobile-btn {
    width: 115px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
}
@media (min-width: 769px) and (max-width: 979px) {
  .footer-menu dl {
    max-width: 450px;
  }
}
@media (max-width: 979px) {
  .hero-link-wrap {
    display: none;
  }
  .main-container {
    overflow: hidden;
  }
  .global-services-consulting .main-container {
    overflow: inherit;
  }
  nav .mobile .fa-plus-circle {
    position: absolute;
    top: 14px;
    right: 25px;
    display: block;
  }
  nav .mobile.open .fa-plus-circle {
    display: none;
  }
  nav .mobile.open .fa-minus-circle {
    position: absolute;
    top: 14px;
    right: 25px;
    display: block;
  }
  nav .mobile .fa-minus-circle {
    display: none;
  }
  .footer-links li:last-child {
    display: block;
    padding: 5px 0 0;
  }
  .header-nav-wrap .section-navigation.fixed {
    position: static;
  }
  /*.header-nav-wrap .countries-select{position: absolute; top: 0; right: 5px;}*/
  .section-navigation h1,
  .section-navigation h2 {
    padding-left: 15px;
    padding-top: 8px;
    font-weight: normal;
  }
  .global-services-semiconductor.lang-ja .section-navigation h2 {
    width: 276px;
  }
  .page-taxonomy.semiconductor .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
  .page-taxonomy.display .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
  .page-taxonomy.solar .panel-col-top .pane-amat-utilities-product-vocabulary-ui,
  .node-product-topic-info .panel-top .pane-amat-utilities-product-vocabulary-ui {
    margin-right: 15px;
  }
  .page-taxonomy.semiconductor .panel-col-top .pane-custom,
  .page-taxonomy.display .panel-col-top .pane-custom,
  .page-taxonomy.solar .panel-col-top .pane-custom,
  .node-product-topic-info .panel-top .pane-custom {
    margin-left: 15px;
  }
  .breadcrumb-inner {
    padding: 0 0 0 15px;
  }
  .node-type-page-landing-with-hero .content-box-image-img {
    min-height: 186px;
  }
  body.fixed-header {
    padding-top: 130px;
  }
  .header-nav-wrap.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #FFF;
    z-index: 100;
  }
  .main-navigation {
    width: 100%;
  }
  .main-navigation .navbar .nav > li > a {
    width: 102%;
    padding: 15px 0;
  }
  .company-about .panel-about {
    padding: 0 20px;
  }
  .countries-select a.globe-icon:hover {
    background: url(/sites/all/themes/appliedmaterials_clean/images/mobile-countries-dropdown@2x.png) top left no-repeat;
    background-size: contain;
  }
  .node-type-page-landing-with-hero.investor-relations .panel-twocol-8-4-bottom {
    padding: 20px 30px;
  }
  /* Parts Center table sticky header */
  .view-amat-parts table.sticky-header {
    top: 0 !important;
    z-index: 10;
  }
  /* Automation software */
  .global-services section.page-title,
  .global-services .main-container.container .row {
    padding: 0 15px;
  }
  .global-services .main-container.container .panel-twocol-3-9-top.row,
  .global-services .main-container.container .panel-twocol-9-3-top.row {
    padding: 0;
  }
  .global-services .main-container.container .row article .row {
    padding: 0;
  }
  .global-services .ags-content.span6 {
    width: 318px;
  }
  .global-services .main-container.container .twocol-s3-s9-wrapper.row {
    padding: 0;
  }
  /* Customer Portal Page */
  .customer-portal .main-container.container {
    width: auto;
    padding: 0 15px;
  }
  .customer-portal .page-title h1 {
    padding: 0 15px;
  }
  .visible-tablet .dropdown-menu,
  .visible-phone .dropdown-menu {
    padding: 0;
  }
  .visible-tablet .dropdown-menu li,
  .visible-phone .dropdown-menu li {
    padding: 15px 0;
    display: inline-block;
  }
  .visible-tablet .dropdown-menu li::-webkit-scrollbar,
  .visible-phone .dropdown-menu li::-webkit-scrollbar {
    display: none;
  }
  .visible-tablet .dropdown-menu li a,
  .visible-phone .dropdown-menu li a {
    display: inline;
  }
  .nav-collapse .dropdown-menu {
    display: block;
    height: 0;
    transition: all 200ms ease-in-out;
    overflow: hidden;
  }
  .nav-collapse .dropdown-menu li a:hover {
    background: none;
    color: #000;
  }
  .nav-collapse .open > .dropdown-menu {
    height: auto;
    transition: all 200ms ease-in-out;
  }
  .footer-menu dl {
    margin: 0 15px 14px 0;
  }
  .footer-social-wrap {
    padding: 30px 0 0 0;
  }
}
/* iPhone 5 Retina regardless of IOS version */
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  /*IPhone 5 only CSS here*/
  .supplier-contact-wrap {
    float: none;
    width: auto;
  }
  .suppliers .field-type-text-with-summary {
    padding-top: 0;
  }
  .suppliers .pane-node-body .field-type-text-with-summary {
    padding-top: 25px;
  }
  .suppliers .panel-threecol-4-4-4-center,
  .suppliers .panel-threecol-4-4-4-bottom h2 {
    padding: 0 15px;
  }
  /* Subscription Center */
  .subscribe .media-body {
    width: auto;
  }
  .subscribe .panel-subscription-top,
  .subscribe .media,
  .not-front.subscribe .page-title,
  .subscribe .panel-subscription-center-bottom .pane-node {
    padding: 0 15px;
  }
  .panel-subscription-center-bottom .pane-title,
  .panel-subscription-center-bottom .pane-content {
    margin-left: 0;
  }
  .subscribe .panel-bottom-abc {
    display: none;
  }
  /* Careers Landing */
  .careers .main-container .panel-pane .pane-content {
    padding: 0 15px;
  }
  .careers .panel-col-right.span4 {
    margin-top: 25px;
  }
  /* Corporate responsibility Landing */
  .corporate-responsibility .panel-threecol-4-4-4-center .pane-custom {
    padding: 0 15px;
    margin-bottom: 25px;
  }
}
/* Galaxy S3 Portrait*/
@media only screen and (max-width: 360px) {
  .section-navigation .l1-title {
    width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 320px) {
  .global-services-consulting table {
    font-size: 10px;
  }
  .section-navigation .l1-title {
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .nanochip-issue-wrapper .landing-article-wrap .img-wrap img {
    width: 100%;
  }
}
/***** Cascading rules - mobile first *****/
/* Mobile phones (portrait) */
@media screen and (max-width: 480px) {
  .node pre {
    word-break: normal;
  }
  .amat-portrait {
    display: block;
    height: 80vh;
  }
  .amat-landscape {
    display: none;
  }
  .energy-solar aside {
    padding: 15px;
  }
  .span8 > div > div.span1 > img {
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
  .portfolio-grid .span8 {
    margin-left: unset !important;
  }
  .hero-image {
    display: none;
  }
}
/* Landscape mobile phones and small tablets */
@media (min-width: 481px) and (max-width: 767px) {
  .hero-slider .align-left .hero-text-wrap {
    position: static;
  }
  .amat-portrait {
    display: none;
  }
  .amat-landscape {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .company-news-white-papers .page-title h1 {
    padding: 0 15px;
  }
  .company-news-white-papers .panel-pane {
    padding: 0 15px;
  }
  .company-news-white-papers .panel-pane.pane-amat2-media-browser {
    padding-right: 0;
  }
  .company-news-white-papers .view-amat2-media-browser .views-row {
    margin: 0 18px 20px 0;
  }
  .company-news-white-papers .media-center-search {
    margin: 0 0 15px;
  }
  .company-news-white-papers .media-center-search #media-center-search {
    width: calc(100% - 15px);
  }
  .company-news-document-library-form .page-title h1 {
    padding: 0 15px;
  }
  .company-news-document-library-form.node-type-webform .node-webform {
    margin: 0;
  }
  .company-news-document-library-form input[type="text"],
  .company-news-document-library-form input[type="email"] {
    width: calc(100% - 15px);
  }
  .company-news-document-library-form label {
    font-size: 12px;
  }
  .company-news-document-library-form #block-block-246 {
    margin: 0;
    padding: 15px;
  }
}
/* Normal desktops */
@media screen and (min-width: 980px) {
  .node pre {
    word-break: normal;
  }
  .amat-portrait {
    display: none;
  }
  .amat-landscape {
    display: block;
  }
}
.company-about-leadership {
  box-sizing: border-box;
}
.company-about-leadership h1 {
  margin-left: 5px;
}
.company-about-leadership .main-container .span12 .span9 {
  width: 100%;
  max-width: calc(100% - 20px);
}
@media all and (max-width: 580px) {
  .company-about-leadership .main-container .span12 .span9 {
    max-width: 100%;
  }
}
.company-about-leadership .main-container .span12 .span9 .views-field {
  width: 100%;
}
.company-about-leadership .main-container .span12 .span9 .views-field-view-node .field-content a {
  font-weight: bold;
}
.company-about-leadership .main-container .span12 .span9 .views-field-title {
  display: none;
}
.company-about-leadership .main-container .span12 .span9 .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.company-about-leadership .main-container .span12 .span9 .view-content .views-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
@media screen and (max-width: 770px) {
  .company-about-leadership .main-container .span12 .span9 .view-content .views-row {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .company-about-leadership .main-container .span12 .span9 .view-content .views-row {
    width: 25%;
  }
}
.company-about-leadership .main-container .span12 .span9 .view-content .views-row-1 {
  margin: 0;
}
.company-about-leadership .main-container .span12 .span9 .view-content .views-row-2 {
  margin: 0;
}
.company-about-leadership .main-container .span12 .span9 .pane-nodequeue-4 .governance-link {
  margin: 32px 0 44px;
}
.company-about-leadership .main-container .span12 .span9 .pane-nodequeue-4 .view-content .views-row .views-field-field-staff-profile-title {
  display: none;
}
.company-about-leadership .main-container .span12 .span9 .pane-nodequeue-5 .view-content .views-row .views-field-field-staff-profile-title {
  display: none;
}
.company-about-leadership.leadership .pane-nodequeue-5 .views-row a,
.company-about-leadership.leadership .pane-nodequeue-4 .views-row a,
.company-about-leadership.leadership .pane-nodequeue-3 .views-row a,
.company-about-leadership.leadership .pane-nodequeue-21 .views-row a {
  display: inline-block;
}
.company-about-leadership.leadership .pane-nodequeue-5 .views-row img,
.company-about-leadership.leadership .pane-nodequeue-4 .views-row img,
.company-about-leadership.leadership .pane-nodequeue-3 .views-row img,
.company-about-leadership.leadership .pane-nodequeue-21 .views-row img {
  width: 100%;
  height: 100%;
  margin: 0 -15px 10px 0;
}
@media (min-width: 980px) {
  .company-about-leadership.leadership .pane-nodequeue-5 .views-row img,
  .company-about-leadership.leadership .pane-nodequeue-4 .views-row img,
  .company-about-leadership.leadership .pane-nodequeue-3 .views-row img,
  .company-about-leadership.leadership .pane-nodequeue-21 .views-row img {
    max-height: 225px;
  }
}
.company.about.leadership .extra-space {
  display: block;
  margin-bottom: 5px;
}
.leadership-updated .page-title h1 {
  margin: 20px 0;
}
.leadership-updated .main-container > .row {
  margin: 0 auto;
}
.leadership-updated section.span12 {
  margin: 0 auto;
  width: 940px;
  max-width: calc(100vw - 40px);
}
.leadership-updated .panel-twocol-3-9-top,
.leadership-updated .panel-col-left.span3 {
  display: none;
  visibility: hidden;
}
.leadership-updated .pane-title {
  margin: 20px 0 32px;
  font-size: 22px;
  line-height: 40px;
}
.leadership-updated .view-display-id-block .view-content,
.leadership-updated .view-display-id-block_large_image .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.leadership-updated .view-display-id-block .view-content .views-row,
.leadership-updated .view-display-id-block_large_image .view-content .views-row {
  float: none;
  padding: 0;
  flex: 0 0 32%;
  margin-bottom: 64px;
  margin-top: 0;
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field {
  margin-top: 0;
}
.leadership-updated .view-display-id-block .view-content .views-row:nth-child(3n+2) .views-field,
.leadership-updated .view-display-id-block_large_image .view-content .views-row:nth-child(3n+2) .views-field {
  margin: 0 auto;
}
.leadership-updated .view-display-id-block .view-content .views-row:nth-child(3n+3) .views-field,
.leadership-updated .view-display-id-block_large_image .view-content .views-row:nth-child(3n+3) .views-field {
  margin: 0 0 0 calc(100% - 200px);
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field {
  float: none;
  max-width: 200px;
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field.views-field-field-staff-profile-image img,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field.views-field-field-staff-profile-image img {
  margin-bottom: 10px;
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field.views-field-field-staff-profile-title,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field.views-field-field-staff-profile-title {
  font-size: 12px;
  font-style: italic;
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field.views-field-field-staff-profile-title .field-content,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field.views-field-field-staff-profile-title .field-content {
  margin: 5px 0;
}
.leadership-updated .view-display-id-block .view-content .views-row .views-field img,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field img {
  padding: 0;
  margin: 0;
}
.leadership-updated .view-display-id-block .view-content .views-row .extra-space,
.leadership-updated .view-display-id-block_large_image .view-content .views-row .extra-space {
  display: block;
  margin-bottom: 5px;
}
@media all and (max-width: 767px) {
  .leadership-updated .view-display-id-block .view-content .views-row,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row {
    flex: 0 0 50%;
  }
  .leadership-updated .view-display-id-block .view-content .views-row .views-field,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field {
    margin: 0 auto !important;
  }
  .leadership-updated .view-display-id-block .view-content .views-row.spacer__row,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row.spacer__row {
    display: none;
    visibility: hidden;
  }
  .leadership-updated .view-display-id-block .view-content .views-row.views-row-2,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row.views-row-2 {
    margin-bottom: 64px !important;
  }
}
@media all and (max-width: 580px) {
  .leadership-updated .view-display-id-block .view-content,
  .leadership-updated .view-display-id-block_large_image .view-content {
    width: 100%;
  }
  .leadership-updated .view-display-id-block .view-content .views-row,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row {
    flex: 0 0 45%;
  }
}
@media all and (max-width: 480px) {
  .leadership-updated .view-display-id-block .view-content .views-row .views-field,
  .leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field {
    max-width: 150px;
  }
}
.leadership-updated .view-display-id-block_large_image .view-content .views-row:nth-child(3n+3) .views-field {
  margin: 0 0 0 calc(100% - 215px);
}
.leadership-updated .view-display-id-block_large_image .view-content .views-row .views-field {
  float: none;
  max-width: 215px;
}
@media all and (max-width: 767px) {
  .leadership-updated .main-container > .row section.span12 {
    margin: 0 auto;
  }
}
.leadership-updated .pane-nodequeue-21 .pane-title {
  margin-top: 69px;
}
.leadership-updated .pane-nodequeue-5 .pane-title {
  margin-top: 25px;
}
.leadership-updated .gtab-row-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  position: relative;
}
.leadership-updated .gtab-row-group .gtab-item.views-row {
  max-width: 220px;
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .leadership-updated .gtab-row-group .gtab-item.views-row {
    max-width: 100%;
  }
}
.leadership-updated .gtab-row-group .gtab-item.views-row:nth-child(3n+3) .views-field.views-field-field-gtab-title-info {
  margin-left: calc(100% - 220px);
}
.leadership-updated .gtab-row-group .gtab-item.views-row:nth-child(3n+3) .views-field {
  margin-left: calc(100% - 220px);
}
.leadership-updated .gtab-row-group .gtab-item.views-row .views-field {
  max-width: 220px;
}
.leadership-updated .gtab-row-group .gtab-item.views-row .gtab-title {
  cursor: pointer;
  color: #347da2;
}
@media all and (min-width: 768px) {
  .leadership-updated .gtab-row-group .gtab-item.views-row .gtab-title.gtab-title-mobile {
    display: none;
    visibility: hidden;
  }
}
@media all and (max-width: 767px) {
  .leadership-updated .gtab-row-group .gtab-item.views-row .gtab-title.gtab-title-desktop {
    display: none;
    visibility: hidden;
  }
}
.leadership-updated .gtab-row-group .gtab-item.views-row .gtab-title img {
  vertical-align: middle;
  transition: transform 0.25s ease-in;
  transform-origin: 16px 11px;
  padding: 0 0 4px .75rem;
}
.leadership-updated .gtab-row-group .gtab-item.views-row .gtab-title.js--opened-bio img {
  transform: rotate(90deg);
}
@media all and (max-width: 767px) {
  .leadership-updated .gtab-row-group .gtab-item.views-row {
    flex: 0 0 100%;
  }
}
.leadership-updated .gtab-row-group .gtab-item.views-row .views-field.views-field-field-gtab-title-info {
  font-size: 12px;
  font-style: italic;
  margin: -0.625rem 0 0;
}
@media all and (max-width: 767px) {
  .leadership-updated .gtab-row-group .gtab-item.views-row .views-field.views-field-field-gtab-title-info {
    margin: -0.625rem 0 0 !important;
  }
}
.leadership-updated .gtab-row-group .gtab-item:nth-child(3n+2) .views-field.views-field-field-gtab-title-info {
  margin: -0.625rem auto 0;
}
.leadership-updated .gtab-row-group .gtab-item:nth-child(3n+3) .views-field.views-field-field-gtab-title-info {
  margin: -0.625rem 0 0 auto;
}
.leadership-updated .gtab-row-group .gtab-row-drawer {
  flex: 0 0 100%;
  /*         @media all and (min-width: 768px) and (max-width: 979px) {
        margin-left: 0;
      } */
}
.leadership-updated .gtab-row-group .gtab-bio {
  height: 0;
  position: absolute;
  overflow: hidden;
  left: 20px;
  right: 0;
  visibility: hidden;
  transition: height .25s ease;
}
.leadership-updated .gtab-row-group .gtab-bio p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.leadership-updated .gtab-row-group .gtab-bio.js--show-bio {
  position: relative;
  left: 0;
  visibility: visible;
}
.leadership-updated .gtab-row-group .gtab-bio.gtab-mobile-bio {
  left: 0;
  right: 0;
}
@media all and (min-width: 768px) {
  .leadership-updated .gtab-row-group .gtab-bio.gtab-mobile-bio {
    display: none;
    visibility: hidden;
  }
}
@media all and (max-width: 767px) {
  .leadership-updated .gtab-row-group .gtab-bio.gtab-drawer-bio {
    display: none;
    visibility: hidden;
  }
}
body.page-node-3358386 .container-inline-date .form-item input {
  width: 165px;
}
body.page-node-3358386 .views-exposed-form .views-exposed-widgets {
  display: flex;
}
body.page-node-3358386 .views-exposed-form .views-widget-filter-field_career_event_location_value {
  display: none;
}
body.page-node-3358386 .views-exposed-form .help-block {
  display: none;
}
body.event .container-inline-date .form-item input {
  width: 165px;
}
body.event .views-exposed-form .views-exposed-widgets {
  display: flex;
}
body.event .views-exposed-form .views-widget-filter-field_career_event_location_value {
  display: none;
}
body.event .views-exposed-form .help-block {
  display: none;
}
@media (max-width: 767px) {
  body.page-node-3358386 {
    display: block;
    padding: 0 15px;
    margin: 0;
    float: none;
    max-width: 747px;
  }
  body.page-node-3358386 .views-exposed-form {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    float: none;
    padding: 0;
    margin: 0;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget .control-group {
    width: 100%;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls {
    width: 100%;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls .date-padding {
    width: 100%;
    padding: 0;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls .date-padding .form-item {
    width: 100%;
  }
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget select,
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget input,
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget button,
  body.page-node-3358386 .views-exposed-form .views-exposed-widgets .views-widget text {
    margin: 0;
    padding: 5px 0;
    width: 90%;
  }
  body.event {
    padding: 0 15px;
    display: block;
    width: 100%;
  }
  body.event .views-exposed-form {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  body.event .views-exposed-form .views-exposed-widgets {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    float: none;
    padding: 0;
    margin: 0;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget .control-group {
    width: 100%;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls {
    width: 100%;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls .date-padding {
    width: 100%;
    padding: 0;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget .control-group .controls .date-padding .form-item {
    width: 100%;
  }
  body.event .views-exposed-form .views-exposed-widgets .views-widget select,
  body.event .views-exposed-form .views-exposed-widgets .views-widget input,
  body.event .views-exposed-form .views-exposed-widgets .views-widget button,
  body.event .views-exposed-form .views-exposed-widgets .views-widget text {
    margin: 0;
    padding: 5px 0;
    width: 90%;
  }
  .node-type-event .page-title h1 {
    padding: 0 10px;
    font-size: 20px;
    line-height: 1.5em;
  }
  .node-type-event .field-name-body {
    width: 100%;
    overflow: scroll;
  }
}
.company-news-events .main-container > .row {
  margin-left: 0;
  margin-right: 0;
}
.company-news-events h2.pane-title {
  font-size: 26px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 20px 0;
  line-height: 40px;
}
.company-news-events .panel-col-bottom {
  margin-top: 80px;
}
.company-news-events .views-widget-filter-body_value {
  width: 100%;
  max-width: calc( 100% - 175px);
}
.company-news-events .views-widget-filter-body_value input {
  width: calc( 100% - 1rem);
}
.company-news-events #edit-field-hosted-by-value-wrapper {
  width: 100%;
}
.company-news-events #edit-field-region-value-wrapper {
  width: 100%;
}
.company-news-events .views-exposed-form {
  position: relative;
}
.company-news-events .views-exposed-form .filter-buttons {
  display: inline;
  margin-left: 10px;
  margin-top: 25px;
  vertical-align: bottom;
  cursor: pointer;
}
.company-news-events .views-exposed-form .filter-buttons .fas {
  font-size: 36px;
  color: #347da2;
}
.company-news-events .views-exposed-form .filter-buttons .fa-caret-down {
  font-size: 24px;
}
.company-news-events .views-exposed-form .filter-pop-up {
  position: absolute;
  width: 320px;
  right: 0;
  top: 50px;
  background-color: #fff;
  border: 1px solid #999;
  box-shadow: 0 0 25px #555;
  padding: 1rem;
  display: none;
  z-index: 32;
}
.company-news-events .views-exposed-form .filter-pop-up.show {
  display: block;
}
.company-news-events .views-exposed-form .filter-pop-up.show:before {
  content: " ";
  position: absolute;
  right: 14px;
  top: -10px;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  z-index: 32;
}
.company-news-events .views-exposed-form .filter-pop-up .close-filter {
  position: absolute;
  right: 1rem;
  top: .5rem;
  font-size: 1.25rem;
  font-family: Arial, Helvetica, sans-serif;
  transform: scaleX(1.175);
  cursor: pointer;
  color: #555;
}
.company-news-events .views-exposed-form .views-widget .form-type-select .controls {
  visibility: hidden;
  position: absolute;
}
.company-news-events .views-exposed-form .views-submit-button {
  display: inline-block;
  float: none;
}
.company-news-events .views-exposed-form .views-submit-button button.form-submit {
  margin-top: 25px;
}
.company-news-events .views-exposed-form .views-submit-button button.form-submit.progress-disabled {
  float: none;
}
.company-news-events .option-btn {
  background-color: #fff;
  color: #000;
  border: 1px solid #dddddd;
  border-radius: 3rem;
  display: inline-block;
  padding: .375em .75em;
  transition: linear .25s;
  margin-right: 1rem;
  margin-bottom: 1rem;
  cursor: pointer;
}
.company-news-events .option-btn[data-label="region"] {
  display: none;
}
.company-news-events .option-btn[data-label="region"][data-option-value="All"] {
  display: inline-block;
}
.company-news-events .option-btn[data-label="region"].current-associated-region {
  display: inline-block;
}
.company-news-events .option-btn.selected {
  background-color: #347da2;
  color: #fff;
}
.company-news-events .close-filter--overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 16;
}
.company-news-events .filter-tags .filter-tag {
  display: none;
}
.company-news-events .filter-tags .filter-tag.filter-selected {
  font-size: 12px;
  border-radius: 16px;
  border: 1px solid;
  display: inline-block;
  padding: 2px 8px;
  background: #347da2;
  color: #fff;
  margin-bottom: 16px;
  margin-right: 8px;
  cursor: pointer;
}
.company-news-events .filter-tags .filter-tag-close {
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  transform: scaleX(1.125);
  padding: 0 4px 0 8px;
}
.company-news-events .view-footer {
  text-align: center;
}
.company-news-events .view-footer .btn.btn-primary {
  color: #4c4c4c;
  background-color: #dcddde;
}
.company-news-events .view-footer .btn.btn-primary:hover {
  color: #fff;
  background-color: #347da2;
}
.company-news-events .views-widget-filter-field_event_startdate_value_1 {
  visibility: hidden;
  position: absolute;
}
.company-news-events .view-id-amat2_events_page .older {
  display: none;
  visibility: hidden;
}
.company-news-events .view-id-amat2_events_page.older-only table {
  display: none;
}
.company-news-events .view-id-amat2_events_page.show-older .older {
  display: table-row;
  visibility: visible;
}
.company-news-events .view-id-amat2_events_page.show-older .only-older-events {
  display: none;
}
.company-news-events .view-id-amat2_events_page.show-older.older-only table {
  display: table;
}
@media screen and (max-width: 1000px) {
  .company-news-events .view-amat2-events-page {
    max-width: 100vw;
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets {
    display: block;
    max-width: calc( 100vw - 40px );
    margin: 0 auto;
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-body-value-wrapper {
    float: none;
    padding: 0;
    width: 100%;
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-body-value-wrapper input {
    width: calc( 100% - 12px );
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-field-hosted-by-value-wrapper {
    width: 50%;
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-field-region-value-wrapper {
    width: 30%;
  }
  .company-news-events .view-amat2-events-page .view-content {
    max-width: calc( 100vw - 40px );
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-field-hosted-by-value-wrapper {
    width: 100%;
  }
  .company-news-events .view-amat2-events-page .views-exposed-widgets #edit-field-region-value-wrapper {
    width: 100%;
  }
}
#product-photos-carousel .slick-slide {
  position: relative;
}
#product-photos-carousel .slick-slide img {
  width: 100%;
}
#product-photos-carousel .slick-slide a.slick-arrow {
  font-size: 200px;
  position: absolute;
  top: 0;
  z-index: 100;
  color: darkgray;
}
#product-photos-carousel .slick-slide a.slick-arrow:hover {
  color: dimgrey;
  text-decoration: none;
}
#product-photos-carousel .slick-slide a.slick-arrow:active {
  text-decoration: none;
}
#product-photos-carousel .slick-slide a.slick-arrow:focus {
  text-decoration: none;
}
#product-photos-carousel .slick-slide a.right.slick-arrow {
  position: absolute;
  right: 20px;
}
#product-photos-carousel .slick-slide a.left.slick-arrow {
  position: absolute;
  left: 20px;
}
#product-photos-carousel .slick-slide div.slick-caption {
  margin: 10px 0;
  background: rgba(0, 0, 0, 0.75);
}
#product-photos-carousel .slick-slide div.slick-caption p {
  margin: 10px 0;
  padding: 10px 0;
  text-align: center;
  color: white;
}
@media (max-width: 767px) {
  #product-photos-carousel .slick-slide img {
    width: 100%;
  }
  #product-photos-carousel a.slick-arrow {
    font-size: 130px;
    position: absolute;
    top: 0;
    z-index: 100;
    color: darkgray;
  }
  #product-photos-carousel a.slick-arrow:hover {
    color: dimgrey;
    text-decoration: none;
  }
  #product-photos-carousel div.slick-caption {
    margin: 10px 0;
    background: rgba(0, 0, 0, 0.75);
  }
  #product-photos-carousel div.slick-caption p {
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
    color: white;
  }
}
.node-type-page-landing-with-hero.roll-to-roll-web-coating .main-container {
  min-height: unset;
}
.node-type-page-landing-with-hero.roll-to-roll-web-coating .main-container .field-name-body {
  margin-bottom: 0;
}
.page-taxonomy.roll-to-roll-web-coating h1 {
  margin: 0 0 10px;
  font-size: 19px;
  line-height: 18px;
}
.page-taxonomy.roll-to-roll-web-coating.certified-services .pane-term-description img,
.page-taxonomy.roll-to-roll-web-coating.spares .pane-term-description img,
.page-taxonomy.roll-to-roll-web-coating.upgrades .pane-term-description img {
  width: 100%;
  margin: 0 auto 1.5rem;
}
.page-taxonomy.roll-to-roll-web-coating .panel-col-top {
  padding: 25px 0 0 0;
  position: relative;
}
.page-taxonomy.roll-to-roll-web-coating .pane-amat-utilities-product-vocabulary-ui {
  float: right;
}
.page-taxonomy.roll-to-roll-web-coating .pane-term-description p {
  font-size: 18px;
  font-family: 'open_sanslight', Arial, verdana, sans-serif;
}
.page-taxonomy.roll-to-roll-web-coating .pane-term-description ul,
.page-taxonomy.roll-to-roll-web-coating .pane-term-description ul li {
  font-size: 16px;
  font-family: 'open_sanslight', Arial, verdana, sans-serif;
}
.page-taxonomy.roll-to-roll-web-coating .pane-term-description ul li > ul {
  padding: 15px 0;
}
.page-taxonomy.roll-to-roll-web-coating .pane-term-description ul li > ul li {
  font-size: 14px;
}
.page-taxonomy.roll-to-roll-web-coating .pane-term-description .flex-item {
  margin-top: 30px;
}
.page-taxonomy.roll-to-roll-web-coating .pane-amat2-product-selector {
  border-top: 1px solid #569bbe;
  margin-top: 25px;
  padding-top: 25px;
}
.page-taxonomy.roll-to-roll-web-coating.page-taxonomy-term-2000 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.roll-to-roll-web-coating.page-taxonomy-term-2000 .pane-amat2-product-selector {
  margin: 0;
  padding: 0;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container .flex-item {
  margin-right: 15px;
}
.page-taxonomy .r2r-topic .row {
  margin-bottom: 1rem;
}
.page-taxonomy .r2r-topic p {
  font-size: 18px;
  font-family: 'open_sanslight', Arial, verdana, sans-serif;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container.flex-3col .flex-item {
  width: 33%;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container.tiles .r2r-boxes {
  background: #95cbe5;
  padding: 5px 15px 15px;
  display: block;
  text-decoration: none;
  min-height: 215px;
  color: #000;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container.tiles .r2r-boxes:hover {
  text-decoration: none;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container.tiles .r2r-boxes h3 {
  border-bottom: 1px solid #FFF;
}
.page-taxonomy.roll-to-roll-web-coating .flex-container.tiles .r2r-boxes a {
  color: #000;
  font-size: 14px;
}
.page-taxonomy.roll-to-roll-web-coating-products-service .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.roll-to-roll-web-coating-products-service .view-empty {
  display: none;
}
.page-taxonomy.page-taxonomy-term-2531 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.page-taxonomy-term-2531 .view-empty {
  display: none;
}
.page-taxonomy.page-taxonomy-term-2511 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.page-taxonomy-term-2511 .view-empty {
  display: none;
}
.page-taxonomy.page-taxonomy-term-2521 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.page-taxonomy-term-2521 .view-empty {
  display: none;
}
.page-taxonomy.page-taxonomy-term-2516 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.page-taxonomy-term-2516 .view-empty {
  display: none;
}
.page-taxonomy.page-taxonomy-term-2536 .pane-amat2-product-selector {
  border: none;
}
.page-taxonomy.page-taxonomy-term-2536 .view-empty {
  display: none;
}
@media (max-width: 767px) {
  .page-taxonomy.roll-to-roll-web-coating .r2r-topic {
    padding: 0 15px;
  }
  .page-taxonomy.roll-to-roll-web-coating .r2r-topic img {
    margin-bottom: 1rem;
  }
  .page-taxonomy.roll-to-roll-web-coating .flex-container .flex-item {
    margin: 0;
  }
  .roll-to-roll-web-coating .pane-term-description {
    padding: 0 15px;
  }
  .roll-to-roll-web-coating .pane-term-description .flex-container.flex-3col,
  .roll-to-roll-web-coating .pane-term-description .flex-container.flex-2col {
    flex-direction: column;
  }
  .roll-to-roll-web-coating .pane-term-description .flex-container.flex-3col .flex-item,
  .roll-to-roll-web-coating .pane-term-description .flex-container.flex-2col .flex-item {
    margin-bottom: 1rem;
  }
}
#sliding-popup.sliding-popup-bottom {
  background: #E87722 !important;
}
#sliding-popup .popup-content {
  max-width: 940px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#sliding-popup .popup-content #popup-text {
  max-width: inherit;
  float: none;
}
#sliding-popup .popup-content #popup-text a {
  color: #FFF;
  text-decoration: underline;
}
#sliding-popup .popup-content #popup-text a:hover {
  text-decoration: none;
}
#sliding-popup .popup-content #popup-buttons {
  max-width: inherit;
  float: none;
  margin-right: 15px;
}
.page-node-applied_ventures_top .page-title,
.page-node-applied_ventures_team .page-title,
.page-node-applied_ventures_news .page-title,
.page-node-applied_ventures_portfolio .page-title {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .page-node-applied_ventures_top .venture-team-new-field,
  .page-node-applied_ventures_team .venture-team-new-field,
  .page-node-applied_ventures_news .venture-team-new-field,
  .page-node-applied_ventures_portfolio .venture-team-new-field {
    width: calc(100% - 20px);
  }
}
.page-node-applied_ventures_top .extra-space,
.page-node-applied_ventures_team .extra-space,
.page-node-applied_ventures_news .extra-space,
.page-node-applied_ventures_portfolio .extra-space {
  display: block;
  margin-bottom: 5px;
}
.page-node-applied_ventures_top .venture-team-new-field,
.page-node-applied_ventures_team .venture-team-new-field,
.page-node-applied_ventures_news .venture-team-new-field,
.page-node-applied_ventures_portfolio .venture-team-new-field,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new {
  box-sizing: border-box;
}
.page-node-applied_ventures_top .venture-team-new-field .venture-team-block,
.page-node-applied_ventures_team .venture-team-new-field .venture-team-block,
.page-node-applied_ventures_news .venture-team-new-field .venture-team-block,
.page-node-applied_ventures_portfolio .venture-team-new-field .venture-team-block,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .venture-team-block,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .venture-team-block,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .venture-team-block,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .venture-team-block {
  width: 100%;
  padding: 0;
  margin: 0;
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new {
  width: 100%;
  padding: 0 0 60px;
  max-width: 980px;
  margin: 0 auto;
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .views-field-field-staff-profile-image {
  max-width: 100%;
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  justify-content: space-around;
}
@media screen and (min-width: 768px) {
  .page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content,
  .page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content {
    justify-content: flex-start;
  }
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row {
  width: 50%;
  padding: 0;
  margin: 0;
  max-width: 100%;
  min-height: 0;
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row .views-field .field-content {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}
@media screen and (min-width: 768px) {
  .page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row,
  .page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row {
    padding: 0 0px 40px;
    width: 25%;
  }
}
.page-node-applied_ventures_top .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_team .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_news .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_portfolio .venture-team-new-field .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_top .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_team .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_news .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row img,
.page-node-applied_ventures_portfolio .pane-amat2-nodequeue-ventures-team-new .view-amat2-nodequeue-ventures-team-new .view-content .views-row img {
  margin: 0;
  padding: 0 0 10px;
}
.page-node-applied_ventures_top .contact_footer .field-item,
.page-node-applied_ventures_team .contact_footer .field-item,
.page-node-applied_ventures_news .contact_footer .field-item,
.page-node-applied_ventures_portfolio .contact_footer .field-item {
  padding-left: 20px;
  padding-right: 20px;
}
.page-node-460 .page-title,
.applied-ventures.submissions .page-title {
  padding-left: 20px;
  padding-right: 20px;
}
.page-node-460 .main-container .panel-twocol-s3-s9,
.applied-ventures.submissions .main-container .panel-twocol-s3-s9 {
  width: calc(100% - 60px);
  padding: 0 20px;
}
@media all and (min-width: 980px) {
  .applied-ventures-submission-form .span12 {
    margin-left: -130px;
  }
}
.applied-ventures-submission-form .av__form__error {
  color: red;
}
.node-418-done .main-container {
  padding: 20px;
  max-width: calc(100vw - 40px);
}
@media all and (min-width: 768px) and (max-width: 979px) {
  .node-type-offset-rows.page-node-applied_ventures_top .main-container {
    margin-left: 0;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .main-container .field-items {
    max-width: 100vw;
    margin: 0;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .main-container .field-items.slick-initialized {
    max-width: 100vw;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .main-container .banner-wrap.fullwidth-banner {
    margin-left: 0;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .main-container .banner-wrap.fullwidth-banner .field-items {
    max-width: 100vw;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .new-venture-page .contact_footer .field-items {
    margin-left: 0;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .new-venture-page .contact_footer .field-items .row {
    width: auto;
    margin-left: 0;
  }
  .node-type-offset-rows.page-node-applied_ventures_top .new-venture-page .contact_footer .field-items .field-item.nvp-contact-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.eot);
  src: url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.woff) format("woff"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.ttf) format("truetype"), url(/sites/all/themes/appliedmaterials_clean/css/fonts/slick.svg#slick) format("svg");
}
.node-type-career-page-layout .field-collection-view,
.node-type-regional-careers-page .field-collection-view {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.node-type-career-page-layout .field-collection-container,
.node-type-regional-careers-page .field-collection-container {
  border-bottom: none;
  margin: 0;
}
.node-type-career-page-layout .sub-heading,
.node-type-regional-careers-page .sub-heading {
  text-transform: uppercase;
  font-size: 36px;
  max-width: 980px;
  margin: 0 auto 20px;
}
.node-type-career-page-layout .sub-heading .internal-heading,
.node-type-regional-careers-page .sub-heading .internal-heading {
  text-transform: uppercase;
  font-size: 28px;
  max-width: 980px;
  margin: 0 auto 20px;
}
.node-type-career-page-layout .fullwidth-banner,
.node-type-regional-careers-page .fullwidth-banner {
  position: relative;
}
.node-type-career-page-layout .fullwidth-banner img,
.node-type-regional-careers-page .fullwidth-banner img {
  width: 100%;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  color: #fff;
  width: 100%;
  background: linear-gradient(90deg, #e67622 50%, rgba(237, 237, 237, 0) 66%);
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content {
  background-color: #e67622;
  display: flex;
  width: 980px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content h2,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content h2,
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content h3,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content h3 {
  font-size: 32px;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content {
  width: 100%;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content .field-item,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content .field-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col {
  max-width: 100%;
}
.node-type-career-page-layout .fullwidth-banner .banner-content-wrapper .banner-text-content .banner-link,
.node-type-regional-careers-page .fullwidth-banner .banner-content-wrapper .banner-text-content .banner-link {
  display: block;
  background: #fff;
  padding: 20px 30px;
  text-align: center;
  border-radius: 2px;
  color: #347da2;
  text-decoration: none;
  border: none;
  width: 235px;
  float: right;
  margin-right: 20px;
  font-size: 18px;
  font-weight: bolder;
}
.node-type-career-page-layout .wide-slide-container,
.node-type-regional-careers-page .wide-slide-container {
  background: repeating-linear-gradient(#666666 0%, #8a9096 80%, #666666 95%);
  padding: 60px 0;
  color: #fff;
}
.node-type-career-page-layout .wide-slide-container .wide-slider,
.node-type-regional-careers-page .wide-slide-container .wide-slider {
  max-width: 980px;
  margin: 0 auto;
  border-top: 18px solid #e67622;
}
.node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap,
.node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap {
  position: relative;
}
.node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content,
.node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  z-index: 8;
  padding: 20px;
  padding-right: 116px;
  background: linear-gradient(90deg, rgba(69, 153, 204, 0.78) 0%, rgba(69, 153, 204, 0.95) 80%, rgba(69, 153, 204, 0) 98%);
  font-size: 16px;
}
.node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a,
.node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a {
  color: white;
  text-decoration: underline;
}
.node-type-career-page-layout .wide-slide-container .wide-slider .slick-list,
.node-type-regional-careers-page .wide-slide-container .wide-slider .slick-list {
  margin-bottom: 15px;
}
.node-type-career-page-layout .video-slide-container,
.node-type-regional-careers-page .video-slide-container {
  padding-top: 40px;
  border-top: 18px solid #e67622;
  background: repeating-linear-gradient(#ededed, #ffffff, #ededed, #ffffff);
  margin-bottom: 40px;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap {
  display: flex;
  max-width: 980px;
  margin: 0 auto;
  justify-content: space-between;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider {
  display: inline-block;
  width: 78%;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap {
  display: flex;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap {
  height: 379px;
  width: 70%;
  overflow: hidden;
  position: relative;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video__toggle,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video__toggle {
  display: inline;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .missing__video,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .missing__video {
  display: inline;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail {
  height: 100%;
  width: auto;
  margin: 0 auto;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_play_button,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_play_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content {
  padding: 20px;
  width: calc( 30% - 40px );
  background: #fff;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content .sub-heading,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content .sub-heading {
  background: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider {
  width: 19%;
  display: inline-block;
  position: relative;
  margin-top: -10px;
  height: 380px;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail {
  height: 100px;
  overflow: hidden;
  padding: 10px;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail img,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail img {
  max-width: 100%;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer {
  padding: 10px;
  border: 5px #347da2 solid;
  height: calc(80%);
  width: auto;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer .video-slide-img-inner,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer .video-slide-img-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next {
  bottom: -8px;
  left: 50%;
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  transform: translateX(-50%);
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next:before,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_down_arrow.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev {
  top: -15px;
  left: 48%;
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  transform: translateX(-50%);
  z-index: 100;
}
.node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev:before,
.node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_up_arrow.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-career-page-layout .video-slide-container .sub-heading,
.node-type-regional-careers-page .video-slide-container .sub-heading {
  color: #347da2;
}
.node-type-career-page-layout .modal.fade.in,
.node-type-regional-careers-page .modal.fade.in {
  top: 50%;
  position: fixed;
  transform: translateY(-50%);
}
.node-type-career-page-layout .modal-dialog h4,
.node-type-regional-careers-page .modal-dialog h4 {
  display: inline;
}
.node-type-career-page-layout .body-content-container,
.node-type-regional-careers-page .body-content-container {
  padding-top: 40px;
  border-top: 18px solid #e67622;
  background: repeating-linear-gradient(#ededed, #ffffff, #ededed, #ffffff);
}
.node-type-career-page-layout .body-content-container .body-content-wrapper,
.node-type-regional-careers-page .body-content-container .body-content-wrapper {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-career-page-layout .body-content-container .sub-heading,
.node-type-regional-careers-page .body-content-container .sub-heading {
  color: #347da2;
}
.node-type-career-page-layout .body-content-container .blue-box,
.node-type-regional-careers-page .body-content-container .blue-box {
  background-color: #347da2;
  color: #fff;
  padding: 20px;
  font-size: 14px;
  margin: 30px auto;
  line-height: 22px;
}
.node-type-career-page-layout .field-name-field-features-and-benefits > .field-items,
.node-type-regional-careers-page .field-name-field-features-and-benefits > .field-items {
  width: 100%;
  *zoom: 1;
}
.node-type-career-page-layout .field-name-field-features-and-benefits > .field-items > .field-item,
.node-type-regional-careers-page .field-name-field-features-and-benefits > .field-items > .field-item {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
  float: left;
  min-height: 1px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.node-type-career-page-layout .field-name-field-features-and-benefits > .field-items > .field-item:nth-child(3n+1),
.node-type-regional-careers-page .field-name-field-features-and-benefits > .field-items > .field-item:nth-child(3n+1) {
  margin-left: 0;
}
@media (max-width: 900px) {
  .node-type-career-page-layout .field-name-field-features-and-benefits > .field-items .field-item.slick-slide,
  .node-type-regional-careers-page .field-name-field-features-and-benefits > .field-items .field-item.slick-slide {
    max-width: 100%;
    width: 100%;
  }
  .node-type-career-page-layout .field-name-field-features-and-benefits > .field-items .field-item.slick-slide .feature_card,
  .node-type-regional-careers-page .field-name-field-features-and-benefits > .field-items .field-item.slick-slide .feature_card {
    width: calc(100% - 20px);
  }
}
.node-type-career-page-layout .field-name-field-features-and-benefits .field-collection-view,
.node-type-regional-careers-page .field-name-field-features-and-benefits .field-collection-view {
  border-bottom: none;
  margin: 0;
}
.node-type-career-page-layout .features-benefits,
.node-type-regional-careers-page .features-benefits {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap {
  border-top: 15px solid #347da2;
  background: #fff;
  border-radius: 3px;
  padding: 0 20px;
  margin-bottom: 40px;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap.image-only,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap.image-only {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_image,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_image {
  text-align: center;
  margin: 20px 0 0;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_image img,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_image img {
  display: inline;
  max-height: 150px;
  width: auto;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description {
  padding-bottom: 15px;
  text-align: center;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description h2,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description h2,
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description h3,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description h3,
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description h4,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description h4 {
  color: #347da2;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 29px;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description .feature_card_description h3,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description .feature_card_description h3 {
  text-align: center !important;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description ul,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description ul {
  list-style: none;
  margin-left: 0;
}
.node-type-career-page-layout .features-benefits .feature_card .feature_card_wrap .feature_card_description ul li,
.node-type-regional-careers-page .features-benefits .feature_card .feature_card_wrap .feature_card_description ul li {
  margin-bottom: 15px;
  padding-left: 15px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/checkmark.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
}
.node-type-career-page-layout .features-benefits .feature_card:nth-child(3n+1),
.node-type-regional-careers-page .features-benefits .feature_card:nth-child(3n+1) {
  margin-left: 0;
}
.node-type-career-page-layout .grey-box,
.node-type-regional-careers-page .grey-box {
  margin: .5rem 0 3.25rem;
  padding: 1.625rem 1.375rem 1.875rem;
  background: #888b8d;
}
.node-type-career-page-layout .grey-box p,
.node-type-regional-careers-page .grey-box p {
  margin: 0;
  color: #b8e5f4;
  font-size: 21px;
}
.node-type-career-page-layout .grey-box p a,
.node-type-regional-careers-page .grey-box p a {
  color: #fff;
  text-transform: uppercase;
}
.node-type-career-page-layout .grey-box p a:hover,
.node-type-regional-careers-page .grey-box p a:hover {
  color: #fff;
  text-decoration: none;
}
.node-type-career-page-layout .logos,
.node-type-regional-careers-page .logos {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
}
.node-type-career-page-layout .logos p,
.node-type-regional-careers-page .logos p {
  padding: 20px 0;
}
.node-type-career-page-layout .logos .flex-container .flex-col,
.node-type-regional-careers-page .logos .flex-container .flex-col {
  width: 33%;
}
.node-type-career-page-layout .eu__careers .logos,
.node-type-regional-careers-page .eu__careers .logos {
  background: none;
}
.node-type-career-page-layout .eu__careers .logos .grey-box p,
.node-type-regional-careers-page .eu__careers .logos .grey-box p {
  padding: 0;
}
.node-type-career-page-layout .eu__careers .logos .flex-container,
.node-type-regional-careers-page .eu__careers .logos .flex-container {
  background: #fff;
  padding-bottom: 70px;
}
.node-type-career-page-layout .slick-dots,
.node-type-regional-careers-page .slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.node-type-career-page-layout .slick-dots li,
.node-type-regional-careers-page .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.node-type-career-page-layout .slick-dots li button,
.node-type-regional-careers-page .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 2px;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: #fff;
  border-radius: 100%;
  border-color: #fff;
  border-style: solid;
}
.node-type-career-page-layout .slick-dots li.slick-active button,
.node-type-regional-careers-page .slick-dots li.slick-active button {
  width: 14px;
  height: 14px;
  background: #347da2;
  border: 2px #fff solid;
  padding: 0;
}
.node-type-career-page-layout .faq-container,
.node-type-regional-careers-page .faq-container {
  background: #347da2;
  padding: 40px 0;
  color: #fff;
}
.node-type-career-page-layout .faq-container .sub-heading,
.node-type-regional-careers-page .faq-container .sub-heading {
  color: #fff;
}
.node-type-career-page-layout .faq-container .field-collection-container,
.node-type-regional-careers-page .faq-container .field-collection-container {
  border-bottom: none;
}
.node-type-career-page-layout .faq-container a,
.node-type-regional-careers-page .faq-container a {
  color: #fff;
  text-decoration: underline;
}
.node-type-career-page-layout .field-name-field-faq-accordion,
.node-type-regional-careers-page .field-name-field-faq-accordion {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-career-page-layout .field-name-field-faq-accordion > .field-items,
.node-type-regional-careers-page .field-name-field-faq-accordion > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.node-type-career-page-layout .field-name-field-faq-accordion > .field-items > .field-item,
.node-type-regional-careers-page .field-name-field-faq-accordion > .field-items > .field-item {
  width: 48%;
}
.node-type-career-page-layout .field-name-field-faq-accordion > .field-items > .field-item.even,
.node-type-regional-careers-page .field-name-field-faq-accordion > .field-items > .field-item.even {
  margin-right: 15px;
}
.node-type-career-page-layout .field-name-field-faq-accordion > .field-label,
.node-type-regional-careers-page .field-name-field-faq-accordion > .field-label {
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 15px;
  font-family: 'open_sanslight', Helvetica, sans-serif;
  font-weight: normal;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-view,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-view {
  border: none;
  padding: 0;
  margin: 0 0 10px;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-container,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-container {
  margin: 0;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-group,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-group {
  cursor: pointer;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-group .field-item,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-group .field-item {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-group .field-item img,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-group .field-item img {
  margin: 0 0 0 15px;
  position: relative;
  top: -2px;
  transform: rotate(0deg);
  transition: transform 500ms ease-out;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-group .field-item img.rotate,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-group .field-item img.rotate {
  transform: rotate(90deg);
  transition: transform 500ms ease-out;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-group .field-item span.no-focus:focus,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-group .field-item span.no-focus:focus {
  outline: none;
}
.node-type-career-page-layout .field-name-field-faq-accordion .expanded .field-name-field-faq-group,
.node-type-regional-careers-page .field-name-field-faq-accordion .expanded .field-name-field-faq-group {
  margin-bottom: 1rem;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-question-item,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-question-item {
  cursor: pointer;
  font-family: 'open_sansregular', Arial, verdana;
  font-size: 16px;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-question-item .field-item:before,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-question-item .field-item:before {
  content: 'Q:\00a0';
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-question-item .field-item:hover,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-question-item .field-item:hover {
  text-decoration: underline;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-faq-collapsed,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-faq-collapsed,
.node-type-career-page-layout .field-name-field-faq-accordion .field-name-field-answer-item,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-name-field-answer-item {
  max-height: 0;
  overflow: hidden;
  transition: all 500ms ease-out;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-item-field-faq-accordion,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-item-field-faq-accordion {
  float: none;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed {
  max-height: 1000px;
  transition: max-height 500ms ease-out;
  padding-right: 15px;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed:last-child,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-item-field-faq-accordion.expanded .field-name-field-faq-collapsed:last-child {
  padding: 0;
}
.node-type-career-page-layout .field-name-field-faq-accordion .field-collection-item-field-faq-collapsed.expanded .field-name-field-answer-item,
.node-type-regional-careers-page .field-name-field-faq-accordion .field-collection-item-field-faq-collapsed.expanded .field-name-field-answer-item {
  max-height: 1000px;
  padding-top: 15px;
  transition: all 500ms ease-out;
}
.node-type-career-page-layout footer.footer,
.node-type-regional-careers-page footer.footer {
  margin-top: 0;
}
@media (max-width: 1000px) {
  .node-type-career-page-layout .form-search .input-append span.element-invisible,
  .node-type-regional-careers-page .form-search .input-append span.element-invisible {
    right: 0;
  }
  .node-type-career-page-layout .container,
  .node-type-regional-careers-page .container {
    margin-left: 0;
  }
  .node-type-career-page-layout .container .navbar-inner,
  .node-type-regional-careers-page .container .navbar-inner {
    /*        .sub-nav-collapse .nav-links {
          padding-right: 20px;
        }*/
  }
  .node-type-career-page-layout .container .navbar-inner .l1-title,
  .node-type-regional-careers-page .container .navbar-inner .l1-title {
    padding-left: 15px;
  }
  .node-type-career-page-layout .main-container.fullwidth-override .row,
  .node-type-regional-careers-page .main-container.fullwidth-override .row {
    overflow: auto;
  }
  .node-type-career-page-layout .main-container.fullwidth-override .row .span12,
  .node-type-regional-careers-page .main-container.fullwidth-override .row .span12 {
    width: calc(100% - 20px);
  }
  .node-type-career-page-layout .main-container.fullwidth-override .banner-content-wrapper,
  .node-type-regional-careers-page .main-container.fullwidth-override .banner-content-wrapper {
    position: relative;
    bottom: 0;
    color: #fff;
    width: 100%;
    background: #e67622;
  }
  .node-type-career-page-layout .main-container.fullwidth-override .banner-content-wrapper .banner-text-content,
  .node-type-regional-careers-page .main-container.fullwidth-override .banner-content-wrapper .banner-text-content {
    width: calc(100% - 40px);
    padding: 20px;
  }
  .node-type-career-page-layout .main-container.fullwidth-override .banner-content-wrapper .banner-text-content .banner-link,
  .node-type-regional-careers-page .main-container.fullwidth-override .banner-content-wrapper .banner-text-content .banner-link {
    margin-right: 0;
  }
  .node-type-career-page-layout .main-container.fullwidth-override .wide-slide-container .wide-slider,
  .node-type-regional-careers-page .main-container.fullwidth-override .wide-slide-container .wide-slider {
    max-width: calc(100% - 40px);
  }
  .node-type-career-page-layout .main-container.fullwidth-override .wide-slide-container .wide-slider .sub-heading,
  .node-type-regional-careers-page .main-container.fullwidth-override .wide-slide-container .wide-slider .sub-heading {
    margin-left: 0;
  }
  .node-type-career-page-layout .sub-heading,
  .node-type-regional-careers-page .sub-heading {
    max-width: calc(100% - 40px);
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    flex-direction: column;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .sub-heading,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .sub-heading {
    margin-left: 0;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider {
    width: 100%;
    margin: 0 auto 20px;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap {
    flex-direction: column;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap {
    width: 100%;
    height: 380px;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail .video-slide-img-outer,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail .video-slide-img-outer {
    height: calc(70%);
    width: calc(70%);
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-slide-content {
    width: calc(100% - 40px);
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider {
    width: 340px;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev {
    top: 50%;
    left: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block !important;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0;
    transform: translate(-50%, -50%);
    z-index: 16;
    background: transparent;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev:before,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-prev:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_left_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next {
    right: 0;
    top: 50%;
    left: auto;
    transform: translate(50%, -50%);
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next:before,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .slick-next:before {
    background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_right_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail {
    padding: 10px;
    width: 160px;
    overflow: hidden;
    height: 66px;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail img,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail img {
    max-width: 100%;
    height: auto;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-thumbnails-slider .video-slide-thumbnail.slick-current .video-slide-img-outer {
    width: calc( 100% - 30px );
    height: calc( 100% - 30px );
  }
  .node-type-career-page-layout .body-content-container .body-content-wrapper,
  .node-type-regional-careers-page .body-content-container .body-content-wrapper {
    max-width: 100%;
    width: calc(100% - 40px);
  }
  .node-type-career-page-layout .body-content-container .body-content-wrapper .sub-heading,
  .node-type-regional-careers-page .body-content-container .body-content-wrapper .sub-heading {
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-career-page-layout .body-content-container .features-benefits,
  .node-type-regional-careers-page .body-content-container .features-benefits {
    max-width: 100%;
    width: calc(100% - 40px);
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-prev,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-prev {
    top: 50%;
    left: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block !important;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0;
    transform: translate(-50%, -50%);
    z-index: 16;
    background: transparent;
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-prev:before,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-prev:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_left_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-next,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-next {
    bottom: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    transform: translate(-50%, -50%);
    right: -20px;
    top: 50%;
    left: auto;
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-next:before,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-next:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: url(/sites/all/themes/appliedmaterials_clean/images/slider_arrows/round_slider_right_arrow.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-dots li button,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-dots li button {
    border-color: #347da2;
  }
  .node-type-career-page-layout .body-content-container .features-benefits .slick-dots li.slick-active button,
  .node-type-regional-careers-page .body-content-container .features-benefits .slick-dots li.slick-active button {
    border: 2px #347da2 solid;
  }
  .node-type-career-page-layout .logos,
  .node-type-regional-careers-page .logos {
    max-width: 100%;
    width: calc(100% - 40px);
  }
  .node-type-career-page-layout .field-name-field-faq-accordion,
  .node-type-regional-careers-page .field-name-field-faq-accordion {
    max-width: calc( 100% - 40px );
    margin: 0 auto;
  }
  .node-type-career-page-layout .field-name-field-faq-accordion > .field-items > .field-item,
  .node-type-regional-careers-page .field-name-field-faq-accordion > .field-items > .field-item {
    width: 100%;
  }
  .node-type-career-page-layout .field-name-field-faq-accordion > .field-items > .field-item.even,
  .node-type-regional-careers-page .field-name-field-faq-accordion > .field-items > .field-item.even {
    padding-right: 0;
  }
}
@media (max-width: 979px) {
  .node-type-career-page-layout .banner-text-content,
  .node-type-regional-careers-page .banner-text-content {
    padding-bottom: 0;
  }
  .node-type-career-page-layout .banner-text-content .field-name-field-banner-image-text-content .field-item,
  .node-type-regional-careers-page .banner-text-content .field-name-field-banner-image-text-content .field-item {
    flex-direction: column;
    text-align: center;
  }
  .node-type-career-page-layout .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col,
  .node-type-regional-careers-page .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .node-type-career-page-layout .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col:last-child,
  .node-type-regional-careers-page .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-col:last-child {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .node-type-career-page-layout .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-link,
  .node-type-regional-careers-page .banner-text-content .field-name-field-banner-image-text-content .field-item .banner-link {
    width: 90px;
  }
  .node-type-career-page-layout .wide-slide-container > .sub-heading,
  .node-type-regional-careers-page .wide-slide-container > .sub-heading {
    text-align: center;
  }
}
@media (max-width: 900px) {
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track {
    display: flex;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track .slick-slide,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track > .field-item,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track > .field-item {
    background: white;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content {
    height: 100%;
    position: relative;
    width: calc(100% - 40px);
    padding: 20px;
    background: #fff;
    color: #000;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content .sub-heading,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content .sub-heading {
    color: #347da2;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a:link,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a:link {
    color: #347da2;
    text-decoration: underline;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap img,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap img {
    display: none;
  }
  .node-type-career-page-layout .features-benefits .feature_card,
  .node-type-regional-careers-page .features-benefits .feature_card {
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    float: left !important;
  }
  .node-type-career-page-layout .features-benefits .feature_card:nth-child(3n+1),
  .node-type-regional-careers-page .features-benefits .feature_card:nth-child(3n+1) {
    margin-left: 10px;
  }
  .node-type-career-page-layout .features-benefits .feature_card:first-child,
  .node-type-regional-careers-page .features-benefits .feature_card:first-child {
    margin-left: 10px;
  }
  .node-type-career-page-layout .features-benefits .slick-list,
  .node-type-regional-careers-page .features-benefits .slick-list {
    margin: 0 -10px;
  }
}
@media (max-width: 767px) {
  .node-type-career-page-layout .main-container.fullwidth-override .row .span12,
  .node-type-regional-careers-page .main-container.fullwidth-override .row .span12 {
    width: 100%;
  }
  .node-type-career-page-layout .logos .flex-container,
  .node-type-regional-careers-page .logos .flex-container {
    flex-direction: column;
  }
  .node-type-career-page-layout .logos .flex-container .flex-col,
  .node-type-regional-careers-page .logos .flex-container .flex-col {
    width: 100%;
  }
}
@media (max-width: 590px) {
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap {
    width: 100%;
    max-height: 380px;
    height: auto;
  }
  .node-type-career-page-layout .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail,
  .node-type-regional-careers-page .video-slide-container .video-slide-container-inner-wrap .video-slider .slide-wrap .video-image-wrap .video_thumbnail {
    width: 100%;
    height: auto;
    transform: none;
    position: relative;
    top: 0;
    left: 0;
  }
}
.node-type-career-page-layout.lang-en-il .wide-slide-container .wide-slide-wrap .wide-slide-content,
.node-type-regional-careers-page.lang-en-il .wide-slide-container .wide-slide-wrap .wide-slide-content {
  width: 40%;
  padding-right: 10%;
  background: linear-gradient(90deg, #4599cc 40%, rgba(69, 153, 204, 0.75) 70%, rgba(69, 153, 204, 0) 98%);
}
.node-type-career-page-layout.lang-en-il .wide-slide-container [aria-describedby="slick-slide01"] .wide-slide-wrap .wide-slide-content,
.node-type-regional-careers-page.lang-en-il .wide-slide-container [aria-describedby="slick-slide01"] .wide-slide-wrap .wide-slide-content {
  left: auto;
  right: 0;
  padding-left: 40px;
  width: calc(50% - 15px);
  background: none;
}
@media (max-width: 940px) {
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track {
    display: flex;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track .slick-slide,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .slick-track > .field-item,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track > .field-item {
    background: white;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content {
    height: 100%;
    position: relative !important;
    width: calc(100% - 40px) !important;
    padding: 20px !important;
    background-image: none;
    background-color: #fff;
    color: #000;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a:link,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a:link {
    color: #347da2;
    text-decoration: underline;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content .sub-heading,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content .sub-heading {
    color: #347da2;
  }
  .node-type-career-page-layout .wide-slide-container .wide-slider .wide-slide-wrap img,
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap img {
    display: none;
  }
}
.node-type-regional-careers-page .sub-heading .internal-heading {
  line-height: 1.25em;
  text-transform: none;
}
.node-type-regional-careers-page .explore__locations {
  background: #e67622;
  text-align: center;
  padding: 42px 0 30px;
}
.node-type-regional-careers-page .explore__locations__heading.sub-heading {
  color: #fff;
}
.node-type-regional-careers-page .explore__locations__selector__wrap {
  height: 60px;
  border: solid #fff 3px;
  max-width: 280px;
  margin: 0 auto;
}
.node-type-regional-careers-page .explore__locations__selector__wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none !important;
  background-image: url("/sites/all/themes/appliedmaterials_clean/images/down_arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  border: none;
  color: #fff;
  height: 100%;
  width: calc(100% - 20px);
  padding: 0 10px;
  font-size: 18px;
}
.node-type-regional-careers-page .explore__locations__selector__wrap select::-ms-expand {
  display: none;
}
.node-type-regional-careers-page .explore__locations__selector__wrap select option {
  color: #747779;
}
.node-type-regional-careers-page .country--specific--content {
  transition: max-height 0.25s linear;
}
.node-type-regional-careers-page .country--specific--content.closed {
  max-height: 0 !important;
  overflow: hidden;
}
.node-type-regional-careers-page .country--specific--content.closed .country__specific__content__div {
  display: block;
}
.node-type-regional-careers-page .country--specific--content .body-content-container {
  border-top: 0;
}
.node-type-regional-careers-page .country--specific--content .country__specific__content__div {
  display: none;
}
.node-type-regional-careers-page .country--specific--content .country__specific__content__div.selected {
  display: block;
}
.node-type-regional-careers-page .country--specific--content .logos {
  margin-bottom: 5rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq {
  padding-top: 40px;
  border-top: 18px solid #e67622;
  background: repeating-linear-gradient(#ededed, #ffffff, #ededed, #ffffff);
  margin-bottom: 40px;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .sub-heading {
  color: #347da2;
  margin-bottom: 1.875rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .full-width-above-faq__content {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .boxed-info {
  background: #888b8d;
  color: #fff;
  padding: 1.375rem 1.375rem .875rem;
  margin-bottom: 1.925rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .boxed-info p {
  line-height: 1.32rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq h3 {
  margin-left: 1rem;
  font-size: 1.25rem;
  color: #53565a;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 2.125rem;
}
@media all and (max-width: 767px) {
  .node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container {
    flex-direction: column;
  }
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container .flex-col {
  padding: 1rem 1rem;
  background: #fff;
  width: calc(((100% - 60px)/4) - 2rem);
}
@media all and (max-width: 767px) {
  .node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container .flex-col {
    width: calc(100% - 60px);
    margin: 0 auto 15px;
  }
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container .flex-col h4 {
  margin-top: 0;
  font-weight: bold;
  font-size: 15px;
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
  margin-bottom: 1.125rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .flex-container .flex-col p {
  color: #53565a;
  line-height: 1.375rem;
}
.node-type-regional-careers-page .country--specific--content .region-country-career-full-width-above-faq .last-paragraph {
  margin: 0 1rem;
  color: #53565a;
  line-height: 1.375rem;
}
@media all and (max-width: 1000px) {
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track {
    display: flex;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .slick-track > .field-item {
    background: white;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content {
    height: 100%;
    position: relative;
    width: calc(100% - 40px);
    padding: 20px;
    background: #fff;
    color: #000;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content .sub-heading {
    color: #347da2;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap .wide-slide-content a:link {
    color: #347da2;
    text-decoration: underline;
  }
  .node-type-regional-careers-page .wide-slide-container .wide-slider .wide-slide-wrap img {
    display: none;
  }
}
.node-type-service-portfolio h1 {
  font-size: 26px;
  font-family: 'open_sanslight';
  font-weight: normal;
  margin: 0.8rem 0;
}
.node-type-service-portfolio .field-label {
  display: none;
}
.node-type-service-portfolio .body-content {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #569bbe;
}
.node-type-service-portfolio .body-content p {
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.node-type-service-portfolio .portfolio-items {
  padding-top: 1rem;
}
.node-type-service-portfolio .portfolio-items .portfolio-item {
  margin-top: 1rem;
}
.node-type-service-portfolio .portfolio-items .portfolio-item .portfolio-image {
  padding-top: 0.25px;
}
.node-type-service-portfolio .portfolio-items .portfolio-item .portfolio-title {
  margin-top: 0;
  padding-top: 0;
}
.node-type-service-portfolio .portfolio-items .field-collection-container {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.node-type-service-portfolio .portfolio-items .field-collection-container .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.node-type-service-portfolio .portfolio-items .field-collection-container .field-items .field-item {
  margin-bottom: 0;
}
.node-type-service-portfolio .portfolio-items .field-name-field-portfolio-body {
  margin-bottom: 10px;
}
.node-type-service-portfolio .service-comparison {
  margin-top: 3rem;
}
.node-type-service-portfolio .service-comparison .service-comparison-link {
  display: flex;
  height: 60px;
  align-items: center;
}
.node-type-service-portfolio .service-comparison .service-comparison-link .file-icon {
  display: none;
}
.node-type-service-portfolio .service-comparison .service-comparison-link .file-size {
  display: none;
}
@media (max-width: 767px) {
  .node-type-service-portfolio h1 {
    width: 90%;
    margin: 0 5%;
  }
  .node-type-service-portfolio .body-content {
    width: 90%;
    margin: 0 5%;
  }
  .service-comparison {
    width: 90%;
    margin: 0 5%;
  }
  .service-comparison .span1 {
    text-align: center;
  }
  .service-comparison .service-comparison-link {
    text-align: center;
    justify-content: center;
  }
  .portfolio-items {
    padding-top: 1rem;
  }
  .portfolio-items .portfolio-item {
    margin-top: 1rem;
  }
  .portfolio-items .portfolio-item .portfolio-image {
    width: 90%;
    margin: 0 5% 5%;
    padding-top: 0.25px;
  }
  .portfolio-items .portfolio-item .portfolio-data {
    width: 90%;
    margin: 0 5%;
  }
  .portfolio-items .portfolio-item .portfolio-title {
    margin-top: 0;
    padding-top: 0;
  }
  #block-block-276 {
    width: 90%;
    margin: 0 5%;
  }
}
.page-node-3367546 .servicegrid,
.page-node-3367541 .servicegrid,
.service-solutions__page .servicegrid {
  margin-left: 0;
}
.page-node-3367546 .service-adtl-content .separator,
.page-node-3367541 .service-adtl-content .separator,
.service-solutions__page .service-adtl-content .separator {
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #7ab800;
}
.page-node-3367546 .service-adtl-content .pane-content span a,
.page-node-3367541 .service-adtl-content .pane-content span a,
.service-solutions__page .service-adtl-content .pane-content span a {
  font-size: 14px;
}
@media screen and (max-width: 990px) {
  .page-node-3367546 .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img,
  .page-node-3367541 .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img,
  .service-solutions__page .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img {
    max-width: initial;
  }
}
@media screen and (max-width: 767px) {
  .page-node-3367546 .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img,
  .page-node-3367541 .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img,
  .service-solutions__page .service-adtl-content .pane-content .content-box-image .field-name-field-content-box-image img {
    width: 100%;
  }
}
.node-type-offset-rows.region-overview .main-container.container {
  width: 100%;
  margin-left: 0;
}
.node-type-offset-rows.region-overview .main-container.container > .row {
  max-width: 100%;
}
.node-type-offset-rows.region-overview .main-container.container .span12 {
  width: 100%;
}
.node-type-offset-rows.region-overview .main-container.container .span12 .node > h1 {
  display: none;
}
.node-type-offset-rows.region-overview .main-container.container .span12 .field-name-body {
  margin: 0;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.region-overview .main-container.container .span12 .field-name-body {
    padding: 0;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.region-overview .main-container.container .span12 .field-name-field-closing-text {
    padding: 0;
    margin: 0;
    text-align: left;
  }
}
.node-type-offset-rows.region-overview .region-overview > .content .field-collection-container {
  display: none;
  visibility: hidden;
}
.node-type-offset-rows.region-overview h2.blue-bar {
  position: relative;
  font-size: 48px;
  line-height: 1.2;
  margin: 0;
  background-color: #347da2;
  padding: 25px 32px;
  text-transform: uppercase;
}
.node-type-offset-rows.region-overview h2.blue-bar::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: #347da2;
}
.node-type-offset-rows.region-overview h2.blue-bar-left {
  position: relative;
  margin: 0;
  margin-bottom: 50px;
  width: 70%;
  padding: 25px 32px 25px 0;
  color: #fff;
  background-color: #347da2;
}
.node-type-offset-rows.region-overview h2.blue-bar-left::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows.region-overview h2.blue-bar-left:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows.region-overview h2 {
    font-size: 30px;
  }
  .node-type-offset-rows.region-overview h2.blue-bar {
    font-size: 30px;
  }
}
.node-type-offset-rows.region-overview h2.white-bar {
  position: relative;
  font-size: 48px;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
  background-color: #fff;
  padding: 25px 32px;
  color: #347da2;
}
.node-type-offset-rows.region-overview h2.white-bar::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: #fff;
}
.node-type-offset-rows.region-overview h2.white-bar-left {
  position: relative;
  margin: 0;
  margin-bottom: 50px;
  width: 70%;
  padding: 25px 35px 25px 0;
  color: #347da2;
  background-color: #fff;
}
.node-type-offset-rows.region-overview h2.white-bar-left::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #fff;
}
.node-type-offset-rows.region-overview h2.white-bar-left:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows.region-overview h2 {
    font-size: 30px;
  }
  .node-type-offset-rows.region-overview h2.blue-bar {
    font-size: 30px;
  }
}
.node-type-offset-rows.applied-india-wrapper .main-container.container,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container {
  width: 100%;
  margin-left: 0;
}
.node-type-offset-rows.applied-india-wrapper .main-container.container > .row,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container > .row {
  max-width: 100%;
}
.node-type-offset-rows.applied-india-wrapper .main-container.container .span12,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 {
  width: 100%;
}
.node-type-offset-rows.applied-india-wrapper .main-container.container .span12 .applied-india-wrapper > h1,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 .applied-india-wrapper > h1,
.node-type-offset-rows.applied-india-wrapper .main-container.container .span12 .applied-country-overview-wrapper > h1,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 .applied-country-overview-wrapper > h1 {
  display: none;
}
.node-type-offset-rows.applied-india-wrapper .main-container.container .span12 .field-name-body,
.node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 .field-name-body {
  margin: 0;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.applied-india-wrapper .main-container.container .span12 .field-name-body,
  .node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 .field-name-body {
    padding: 0;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.applied-india-wrapper .main-container.container .span12 .field-name-field-closing-text,
  .node-type-offset-rows.applied-country-overview-wrapper .main-container.container .span12 .field-name-field-closing-text {
    padding: 0;
    margin: 0;
    text-align: left;
  }
}
.node-type-offset-rows.applied-india-wrapper .applied-india-wrapper > .content .field-collection-container,
.node-type-offset-rows.applied-country-overview-wrapper .applied-india-wrapper > .content .field-collection-container,
.node-type-offset-rows.applied-india-wrapper .applied-country-overview-wrapper > .content .field-collection-container,
.node-type-offset-rows.applied-country-overview-wrapper .applied-country-overview-wrapper > .content .field-collection-container {
  display: none;
  visibility: hidden;
}
.node-type-offset-rows .applied-india-wrapper,
.node-type-offset-rows .applied-country-overview-wrapper {
  overflow-x: hidden;
}
.node-type-offset-rows .applied-india-wrapper *,
.node-type-offset-rows .applied-country-overview-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows .applied-india-wrapper *::before,
.node-type-offset-rows .applied-country-overview-wrapper *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows .applied-india-wrapper *::after,
.node-type-offset-rows .applied-country-overview-wrapper *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows .applied-india-wrapper span,
.node-type-offset-rows .applied-country-overview-wrapper span {
  font-weight: bold;
  font-family: "Open Sans", 'open_sansbold', sans-serif;
}
.node-type-offset-rows .applied-india-wrapper #extra-blocks span,
.node-type-offset-rows .applied-country-overview-wrapper #extra-blocks span {
  font-weight: normal;
  font-family: "Open Sans", 'open_sansregular', sans-serif;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper #extra-blocks .extra-news-blocks,
  .node-type-offset-rows .applied-country-overview-wrapper #extra-blocks .extra-news-blocks {
    flex-direction: column;
    padding-left: 20px;
  }
}
.node-type-offset-rows .applied-india-wrapper .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .content-row {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-offset-rows .applied-india-wrapper .hero-block,
.node-type-offset-rows .applied-country-overview-wrapper .hero-block {
  width: 100%;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/india-about/section-1-bgc.png);
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 100px;
  padding-bottom: 90px;
}
.node-type-offset-rows .applied-india-wrapper .hero-block h1,
.node-type-offset-rows .applied-country-overview-wrapper .hero-block h1 {
  position: relative;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 25px 35px 25px 0;
  padding-left: 0;
  background-color: #347da2;
  color: #fff;
  font: normal 52px/1.2 'open_sansregular', sans-serif;
  display: inline-block;
  text-transform: none;
}
.node-type-offset-rows .applied-india-wrapper .hero-block h1::before,
.node-type-offset-rows .applied-country-overview-wrapper .hero-block h1::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows .applied-india-wrapper .hero-block p,
.node-type-offset-rows .applied-country-overview-wrapper .hero-block p {
  width: 80%;
  font-size: 20px;
  color: #53565a;
  line-height: 1.5;
}
.node-type-offset-rows .applied-india-wrapper .hero-content,
.node-type-offset-rows .applied-country-overview-wrapper .hero-content {
  max-width: 980px;
  margin: 0 auto;
}
.node-type-offset-rows .applied-india-wrapper .mb-2,
.node-type-offset-rows .applied-country-overview-wrapper .mb-2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 1280px) {
  .node-type-offset-rows .applied-india-wrapper .hero-block,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block {
    background-position: top left;
    padding-top: 50px;
    padding-bottom: 100px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block h1 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 978px) {
  .node-type-offset-rows .applied-india-wrapper .hero-block h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block h1 {
    font-size: 30px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block .hero-content h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block .hero-content h1,
  .node-type-offset-rows .applied-india-wrapper .hero-block .hero-content h2,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block .hero-content h2 {
    padding-left: 80px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block .hero-content p,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block .hero-content p {
    padding-left: 80px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block p {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .hero-block h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block h1 {
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-content,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-content {
    padding-right: 80px;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .hero-block,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block {
    background-color: #DBEBF3;
    background-image: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block .hero-content h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block .hero-content h1 {
    background-color: transparent;
    padding-top: 0;
    color: #347da2;
    font-size: 30px;
    margin-left: 0 !important;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block .hero-content p,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block .hero-content p {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block h1::before,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block h1::before {
    background-color: transparent;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .hero-content,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-content {
    padding-right: 0;
  }
}
@media screen and (max-width: 396px) {
  .node-type-offset-rows .applied-india-wrapper .hero-block h1,
  .node-type-offset-rows .applied-country-overview-wrapper .hero-block h1 {
    font-size: 26px;
  }
}
.node-type-offset-rows .applied-india-wrapper .transform-block,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block {
  position: relative;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 80px;
  color: #fff;
  background: #344c62 url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-2-Overview.png) top left / cover no-repeat;
}
.node-type-offset-rows .applied-india-wrapper .transform-block span,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block span {
  font-weight: bold;
}
.node-type-offset-rows .applied-india-wrapper .transform-block h2,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block h2 {
  font-size: 52px;
  line-height: 1.2;
  text-transform: none;
  margin-top: 0;
  padding-left: 40px;
  margin-bottom: .5em;
}
.node-type-offset-rows .applied-india-wrapper .transform-block p,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block p {
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 0 40px;
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview {
  width: 550px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview p,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview p {
  color: #53565a;
  padding-bottom: 50px;
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview p.overview-text::after,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview p.overview-text::after {
  content: '';
  position: absolute;
  top: 112px;
  height: 406px;
  width: 9600px;
  left: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview h2,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview h2 {
  background-color: #347da2;
  padding-top: 25px;
  padding-bottom: 25px;
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview h2::after,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview h2::after {
  content: '';
  position: absolute;
  top: 0;
  height: 112px;
  width: 9600px;
  left: 100%;
  background-color: #347da2;
}
.node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview .overview-text,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview .overview-text {
  line-height: 1.5;
}
.node-type-offset-rows .applied-india-wrapper .transform-block .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .transform-block .content-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 50px;
}
.node-type-offset-rows .applied-india-wrapper .applied-container,
.node-type-offset-rows .applied-country-overview-wrapper .applied-container {
  max-width: 980px;
  position: relative;
  margin: 0 auto;
}
.node-type-offset-rows .applied-india-wrapper .align-container-mobile-3,
.node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 {
  padding-top: 25px;
}
.node-type-offset-rows .applied-india-wrapper .align-container-mobile-3 .founded,
.node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 .founded {
  padding-right: 50px;
}
.node-type-offset-rows .applied-india-wrapper .applied-icon-img,
.node-type-offset-rows .applied-country-overview-wrapper .applied-icon-img {
  margin-bottom: 10px;
}
@media screen and (min-width: 1270px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block .align-container-mobile-3,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .align-container-mobile-3 {
    display: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .align-container-mobile-2,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .align-container-mobile-2 {
    display: none;
  }
}
@media screen and (max-width: 1269px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block {
    padding-top: 80px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview {
    position: relative;
    top: 0;
    margin: 0 auto;
    width: 750px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview h2::after,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview h2::after {
    display: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview p,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview p {
    margin: 0 20px 0 40px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview p::after,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview p::after {
    display: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .align-container,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .align-container {
    display: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .content-row {
    display: inline-block;
    margin: 0 0 20px 10px;
    text-align: center;
    margin-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-3,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: flex-end;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    justify-content: space-evenly;
    padding-left: 10px;
    padding-right: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .content-row {
    margin: 0;
    margin-bottom: 0 !important;
  }
  .node-type-offset-rows .applied-india-wrapper .applied-transform-icon-description,
  .node-type-offset-rows .applied-country-overview-wrapper .applied-transform-icon-description {
    display: inline-block;
  }
}
@media screen and (max-width: 1100px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .content-row {
    margin: 0 auto 20px auto;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .content-row {
    margin: 0;
  }
}
@media screen and (max-width: 939px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block h2 {
    font-size: 30px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-3,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 {
    text-align: center;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 {
    text-align: center;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .content-row {
    margin: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .content-row {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-overview,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-overview {
    position: relative;
    top: 0;
    margin: 0 auto;
    width: 750px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .node-type-offset-rows .applied-india-wrapper .applied-transform-icon-description,
  .node-type-offset-rows .applied-country-overview-wrapper .applied-transform-icon-description {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block {
    background-image: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block p {
    margin-right: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .content-row {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview {
    background-color: transparent;
    color: #fff;
    position: relative;
    top: 0;
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview p,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview p {
    color: #fff;
    text-shadow: none;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block .transform-overview h2,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block .transform-overview h2 {
    background-color: transparent;
    padding-top: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-3 .founded,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 .founded {
    padding-right: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .first-icon,
  .node-type-offset-rows .applied-country-overview-wrapper .first-icon {
    padding-left: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .applied-transform-icon-description,
  .node-type-offset-rows .applied-country-overview-wrapper .applied-transform-icon-description {
    display: inline-block;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .content-row {
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .transform-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block p {
    margin-right: 20px;
    margin-left: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .transform-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .transform-block h2 {
    padding-left: 20px;
  }
}
@media screen and (max-width: 560px) {
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-3,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-3 {
    flex-direction: column;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 {
    flex-direction: column;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .content-row {
    margin: 0 auto;
    margin-bottom: 50px !important;
  }
  .node-type-offset-rows .applied-india-wrapper .align-container-mobile-2 .last-applied-icon,
  .node-type-offset-rows .applied-country-overview-wrapper .align-container-mobile-2 .last-applied-icon {
    margin-bottom: 0 !important;
  }
}
.node-type-offset-rows .applied-india-wrapper .imagination-block,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block {
  padding: 70px 0;
  color: #53565a;
  background: #94aabc url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-3-Reliability-Center-new2.jpg) top right / cover no-repeat;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block h2,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block h2 {
  position: relative;
  margin: 0;
  width: 70%;
  padding: 35px 20px;
  padding-bottom: 0;
  color: #fff;
  color: #347da2;
  font-size: 52px;
  line-height: 1.2;
  text-transform: none;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block h2::before,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block h2::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block .imagination-intro,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block .imagination-intro {
  position: relative;
  width: 64%;
  padding: 35px 20px;
  font-size: 21px;
  line-height: 1.5;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block .imagination-intro::before,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block .imagination-intro::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: transparent;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 {
  padding: 70px 0;
  color: #53565a;
  background: #ffffff url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-5-Our-Focus.jpg) top right / cover no-repeat;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 h2,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 h2 {
  position: relative;
  margin: 0;
  margin-bottom: 50px;
  width: 70%;
  padding: 25px 35px 25px 0;
  color: #fff;
  background-color: #347da2;
  font-size: 51px;
  line-height: 1.2;
  text-transform: none;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 h2::before,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 h2::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 ul,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 li,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li {
  display: flex;
  flex-direction: row;
  margin-bottom: 36px;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 li:last-child,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li:last-child {
  margin-bottom: 0;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 li img,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li img {
  display: block;
  float: left;
  height: auto;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 li p,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li p {
  position: relative;
  margin-bottom: 0;
  min-height: 140px;
  padding: 24px;
  font-size: 22px;
  line-height: 1.5;
  color: #fff;
  background-color: #e87722;
}
.node-type-offset-rows .applied-india-wrapper .imagination-block-2 li p::after,
.node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li p::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: #e87722;
}
@media screen and (max-width: 939px) {
  .node-type-offset-rows .applied-india-wrapper .imagination-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block h2 {
    font-size: 30px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block .imagination-intro,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block .imagination-intro {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block .content-row .imagination-intro,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block .content-row .imagination-intro {
    width: 40%;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 h2,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 h2 {
    font-size: 30px;
    padding-left: 10px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 p,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 li p,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .imagination-block,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block {
    background-image: none;
    padding-top: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block .content-row .imagination-intro,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block .content-row .imagination-intro {
    width: 92%;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block h2 {
    width: 100%;
    padding-top: 0;
    color: #fff;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 {
    padding: 20px 0;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 li,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li {
    display: flex;
    flex-direction: row;
    background-color: #e87722;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 li img,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 li img {
    max-width: 200px;
    margin: 0 auto;
    height: 150px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 h2,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 h2 {
    width: 92%;
    margin-bottom: 20px;
    background-color: transparent;
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .imagination-block,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block {
    background-color: #94aabc;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block .imagination-intro,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block .imagination-intro {
    width: 100%;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .imagination-block-2 h2::before,
  .node-type-offset-rows .applied-country-overview-wrapper .imagination-block-2 h2::before {
    display: none;
  }
}
.node-type-offset-rows .applied-india-wrapper .inflection-block,
.node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
  display: flex;
  justify-content: flex-end;
  padding-top: 70px;
  padding-right: 100px;
  padding-bottom: 100px;
  color: #53565a;
  background-color: #e1e1df;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-4-Engineering-CenterV3.jpg);
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-offset-rows .applied-india-wrapper .inflection-block .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .inflection-block .content-row {
  margin: 0;
}
.node-type-offset-rows .applied-india-wrapper .inflection-block h2,
.node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2 {
  position: relative;
  width: 70%;
  padding: 35px 20px;
  color: #fff;
  font-size: 52px;
  line-height: 1.2;
  text-transform: none;
}
.node-type-offset-rows .applied-india-wrapper .inflection-block h2::before,
.node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
}
.node-type-offset-rows .applied-india-wrapper .inflection-block p,
.node-type-offset-rows .applied-country-overview-wrapper .inflection-block p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0 32% 15px 20px;
  text-shadow: 1px 1px 1px #fff;
}
@media screen and (max-width: 1680px) {
  .node-type-offset-rows .applied-india-wrapper .inflection-block,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
    padding-left: 100px;
    padding-right: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block .content-row {
    margin: 0;
    width: 70%;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2 {
    width: 90%;
    padding-left: 80px;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block p {
    width: 90%;
    padding-left: 60px;
  }
}
@media screen and (max-width: 1200px) {
  .node-type-offset-rows .applied-india-wrapper .inflection-block,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
    padding-right: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block .content-row {
    margin: 0;
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .node-type-offset-rows .applied-india-wrapper .inflection-block,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
    padding-right: 0;
    padding-left: 135px;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2 {
    font-size: 30px;
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block p {
    font-size: 16px;
    margin: 0 20px 15px 20px;
  }
}
@media screen and (max-width: 800px) {
  .node-type-offset-rows .applied-india-wrapper .inflection-block,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
    padding: 50px 50px 100px 0;
    background-size: auto;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block .content-row {
    margin: 0;
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2 {
    background-color: transparent;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2::before,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2::before {
    background-color: transparent;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block p {
    margin-right: 20px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .inflection-block,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block {
    background: linear-gradient(#9e9b9b, #efeeee);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2 {
    background-color: transparent;
    width: 100%;
    margin-top: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block h2::before,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block h2::before {
    background-color: transparent;
  }
  .node-type-offset-rows .applied-india-wrapper .inflection-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .inflection-block p {
    text-shadow: none;
    color: #515152;
  }
}
.node-type-offset-rows .applied-india-wrapper .industry-block,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block {
  padding: 70px 0;
  color: #53565a;
  background: -moz-linear-gradient(90deg, #0f4880 0%, #347da2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #347da2), color-stop(100%, #0f4880));
  background: -webkit-linear-gradient(90deg, #0f4880 0%, #347da2 100%);
  background: -o-linear-gradient(90deg, #0f4880 0%, #347da2 100%);
  background: -ms-linear-gradient(90deg, #0f4880 0%, #347da2 100%);
  background: linear-gradient(0deg, #0f4880 0%, #347da2 100%);
}
.node-type-offset-rows .applied-india-wrapper .industry-block .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block .content-row {
  margin: 0;
}
.node-type-offset-rows .applied-india-wrapper .industry-block h2,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block h2 {
  color: #fff;
  margin-top: 0;
  font-size: 52px;
  text-transform: none;
  line-height: 1.3;
  margin-bottom: 1.0em;
}
.node-type-offset-rows .applied-india-wrapper .industry-block p,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block p {
  color: #fff;
  font-size: 22px;
  line-height: 1.5;
  margin: 0 0 1.5em;
  max-width: 600px;
}
.node-type-offset-rows .applied-india-wrapper .industry-block ul,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block ul {
  list-style: none;
  font-size: 22px;
  margin: 0 0 1.5em;
  padding-left: 30px;
  max-width: 570px;
}
.node-type-offset-rows .applied-india-wrapper .industry-block li,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block li {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
  color: #fff;
}
.node-type-offset-rows .applied-india-wrapper .industry-block li::before,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block li::before {
  content: '»';
  position: absolute;
  display: block;
  left: 3px;
}
.node-type-offset-rows .applied-india-wrapper .industry-block .logo-row,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block .logo-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 21px;
}
.node-type-offset-rows .applied-india-wrapper .industry-block .logo-row img,
.node-type-offset-rows .applied-country-overview-wrapper .industry-block .logo-row img {
  width: 100%;
  margin-bottom: 50px;
  justify-content: space-around;
}
.node-type-offset-rows .applied-india-wrapper .center-column,
.node-type-offset-rows .applied-country-overview-wrapper .center-column {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 980px;
}
@media screen and (max-width: 979px) {
  .node-type-offset-rows .applied-india-wrapper .industry-block .center-column,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block .center-column {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .industry-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block h2 {
    font-size: 28px;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block li,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block li {
    font-size: 16px;
    margin-left: 10px;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block .center-column,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block .center-column {
    flex-direction: column;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block .logo-row,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block .logo-row {
    flex-flow: row wrap;
    justify-content: space-evenly;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block .logo-row img,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block .logo-row img {
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
    max-width: none;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .industry-block,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block {
    padding: 50px 0;
  }
  .node-type-offset-rows .applied-india-wrapper .industry-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .industry-block h2 {
    font-size: 30px;
  }
}
.node-type-offset-rows .applied-india-wrapper .social-responsibility,
.node-type-offset-rows .applied-country-overview-wrapper .social-responsibility {
  color: #fff;
  background: #dde9ef url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-7-CSR.jpg) bottom center repeat-x;
  background-size: 60%;
  background-origin: border-box;
  padding-top: 100px;
  padding-bottom: 20px;
}
.node-type-offset-rows .applied-india-wrapper .social-responsibility .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .social-responsibility .content-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.node-type-offset-rows .applied-india-wrapper .social-responsibility .content-row img,
.node-type-offset-rows .applied-country-overview-wrapper .social-responsibility .content-row img {
  align-self: baseline;
  width: 35%;
  margin-left: 10px;
}
.node-type-offset-rows .applied-india-wrapper .social-responsibility h2,
.node-type-offset-rows .applied-country-overview-wrapper .social-responsibility h2 {
  margin: 0 auto;
  max-width: 980px;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 1.0em;
  color: #347da2;
}
.node-type-offset-rows .applied-india-wrapper .social-responsibility p,
.node-type-offset-rows .applied-country-overview-wrapper .social-responsibility p {
  width: 650px;
  font-size: 22px;
  line-height: 1.5;
  color: #53565a;
}
.node-type-offset-rows .applied-india-wrapper .csr-background,
.node-type-offset-rows .applied-country-overview-wrapper .csr-background {
  background: url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-7-CSR-ai.jpg);
  height: 400px;
  background-size: cover;
}
@media screen and (max-width: 939px) {
  .node-type-offset-rows .applied-india-wrapper .social-responsibility,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility h2,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility h2 {
    font-size: 30px;
    text-align: center;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility p,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .csr-background,
  .node-type-offset-rows .applied-country-overview-wrapper .csr-background {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .social-responsibility,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility {
    padding-top: 50px;
    color: #fff;
    background: url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-7-CSR.jpg) bottom center no-repeat;
    background-size: cover;
    background-origin: border-box;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility h2,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility h2 {
    font-size: 26px;
    text-align: left;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility .content-row,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility .content-row {
    flex-direction: column;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility .content-row img,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility .content-row img {
    max-width: 478px;
    margin: 0 auto;
    width: 100%;
    align-self: baseline;
    margin-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility p,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility p {
    width: auto;
  }
  .node-type-offset-rows .applied-india-wrapper .csr-background,
  .node-type-offset-rows .applied-country-overview-wrapper .csr-background {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .social-responsibility,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .social-responsibility h2,
  .node-type-offset-rows .applied-country-overview-wrapper .social-responsibility h2 {
    font-size: 30px;
    text-align: left;
  }
}
.node-type-offset-rows .applied-india-wrapper .diversity,
.node-type-offset-rows .applied-country-overview-wrapper .diversity {
  padding-top: 70px;
  padding-right: 70px;
  padding-bottom: 70px;
  padding-left: 10px;
  color: #fff;
  background-color: #080a0e;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-8-Diversity-Program-new.png);
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-offset-rows .applied-india-wrapper .diversity .content-row,
.node-type-offset-rows .applied-country-overview-wrapper .diversity .content-row {
  margin: 0 auto;
}
.node-type-offset-rows .applied-india-wrapper .diversity h2,
.node-type-offset-rows .applied-country-overview-wrapper .diversity h2 {
  position: relative;
  margin: 0 0 1em;
  width: 70%;
  padding: 25px 0;
  color: #fff;
  background-color: #347da2;
  font-size: 52px;
  line-height: 1.2;
  text-transform: uppercase;
}
.node-type-offset-rows .applied-india-wrapper .diversity h2::before,
.node-type-offset-rows .applied-country-overview-wrapper .diversity h2::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows .applied-india-wrapper .diversity p,
.node-type-offset-rows .applied-country-overview-wrapper .diversity p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0 32% 0 20px;
  margin-left: 0;
  color: #fff;
}
@media screen and (min-width: 1900px) {
  .node-type-offset-rows .applied-india-wrapper .diversity,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 939px) {
  .node-type-offset-rows .applied-india-wrapper .diversity,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity {
    background-position: center center;
  }
  .node-type-offset-rows .applied-india-wrapper .diversity h2,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity h2 {
    font-size: 30px;
    padding-left: 10px;
  }
  .node-type-offset-rows .applied-india-wrapper .diversity p,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .diversity,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity {
    background-color: #4F3A35;
    background-image: none;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .node-type-offset-rows .applied-india-wrapper .diversity h2,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity h2 {
    background-color: transparent;
    width: 100%;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .diversity h2::before,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity h2::before {
    background-color: transparent;
  }
  .node-type-offset-rows .applied-india-wrapper .diversity p,
  .node-type-offset-rows .applied-country-overview-wrapper .diversity p {
    margin: 0;
    padding-left: 0;
  }
}
.node-type-offset-rows .applied-india-wrapper .leading-block,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block {
  color: #fff;
  background: #020731 url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-9-Campuses.jpg) bottom right / cover no-repeat;
  padding-top: 100px;
  padding-bottom: 100px;
}
.node-type-offset-rows .applied-india-wrapper .leading-block .image-aside,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block .image-aside {
  float: right;
  width: 30%;
  padding-left: 20px;
  text-align: center;
  overflow: hidden;
}
.node-type-offset-rows .applied-india-wrapper .leading-block .image-aside img,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block .image-aside img {
  display: block;
  margin-bottom: 2em;
  float: right;
  padding-right: -99px;
  margin-right: -180px;
  max-width: none;
}
.node-type-offset-rows .applied-india-wrapper .leading-block .text-block,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block .text-block {
  float: right;
  width: 70%;
  padding-left: 2em;
  padding-right: 20px;
  padding-bottom: 30px;
}
.node-type-offset-rows .applied-india-wrapper .leading-block h2,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block h2 {
  margin-top: 0;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 1.0em;
}
.node-type-offset-rows .applied-india-wrapper .leading-block p,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0 0 1.5em;
}
.node-type-offset-rows .applied-india-wrapper .leading-block span,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block span {
  font-weight: bold !important;
}
.node-type-offset-rows .applied-india-wrapper .leading-block a,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block a {
  font-weight: bold !important;
  font-family: "Open Sans", 'open_sansbold', sans-serif;
  color: #b8e5f4;
}
.node-type-offset-rows .applied-india-wrapper .leading-block ul,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block ul {
  list-style: none;
  margin: 0 0 1.5em;
  padding-left: 30px;
}
.node-type-offset-rows .applied-india-wrapper .leading-block li,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block li {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.node-type-offset-rows .applied-india-wrapper .leading-block li::before,
.node-type-offset-rows .applied-country-overview-wrapper .leading-block li::before {
  content: '»';
  position: absolute;
  display: block;
  left: 3px;
}
.node-type-offset-rows .applied-india-wrapper .india-location-link,
.node-type-offset-rows .applied-country-overview-wrapper .india-location-link {
  margin: 0 !important;
}
@media screen and (max-width: 939px) {
  .node-type-offset-rows .applied-india-wrapper .leading-block,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block {
    padding: 50px 0;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block h2,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block h2 {
    font-size: 30px;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block p,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block li,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block li {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block ul,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block ul {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows .applied-india-wrapper .leading-block .text-block,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block .text-block {
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block .image-aside,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block .image-aside {
    width: 100%;
    padding-right: 20px;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block .image-aside img,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block .image-aside img {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block li,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block li {
    margin-left: 10px;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows .applied-india-wrapper .leading-block,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block {
    background-color: #112A56;
    background-image: none;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block .image-aside img,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block .image-aside img {
    width: 100%;
  }
  .node-type-offset-rows .applied-india-wrapper .leading-block .text-block,
  .node-type-offset-rows .applied-country-overview-wrapper .leading-block .text-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.applied-country-overview-wrapper.japan-overview {
  color: #53565a;
}
.applied-country-overview-wrapper.japan-overview .section-navigation .navbar-inner {
  max-width: calc( 100vw - 40px );
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .section-navigation .navbar-inner {
    max-width: none;
  }
  .applied-country-overview-wrapper.japan-overview .section-navigation .navbar-inner .l1-title {
    padding-right: 0;
    font-size: 16px;
  }
}
.applied-country-overview-wrapper.japan-overview .main-container.container > .row > .span12:first-child {
  width: 100%;
}
.applied-country-overview-wrapper.japan-overview .main-container.container .row .span12 {
  width: 940px;
}
.applied-country-overview-wrapper.japan-overview p {
  font-size: 20px;
  margin-bottom: 1rem;
}
.applied-country-overview-wrapper.japan-overview h2.blue-bar {
  font-size: 48px;
}
.applied-country-overview-wrapper.japan-overview h2.blue-bar-left {
  position: relative;
  margin: 0;
  margin-bottom: 50px;
  width: 100%;
  padding: 25px 35px 25px 0;
  color: #fff;
  background-color: #347da2;
  line-height: 1.2;
  text-transform: none;
}
.applied-country-overview-wrapper.japan-overview h2.blue-bar-left::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
@media screen and (max-width: 768px) {
  .applied-country-overview-wrapper.japan-overview h2 {
    font-size: 30px;
  }
  .applied-country-overview-wrapper.japan-overview h2.blue-bar {
    font-size: 30px;
  }
}
.applied-country-overview-wrapper.japan-overview .hero-block {
  padding: 0;
  position: relative;
  height: calc( 9/16 * 100vw - 220px );
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/S1_Top_AdobeStock_287184590_flipped.jpg);
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}
.applied-country-overview-wrapper.japan-overview .hero-block .hero-content {
  position: absolute;
  bottom: 0;
  margin-left: calc( (100vw - 940px)/2  );
  max-width: 940px;
  width: 100%;
}
.applied-country-overview-wrapper.japan-overview .hero-block .hero-content h1 {
  margin-bottom: 0;
  background-color: rgba(90, 157, 191, 0.8);
  padding: 18px 0;
  width: 100%;
  letter-spacing: -4px;
}
.applied-country-overview-wrapper.japan-overview .hero-block .hero-content h1:before {
  background-color: rgba(90, 157, 191, 0.8);
}
@media screen and (max-width: 600px) {
  .applied-country-overview-wrapper.japan-overview .hero-block .hero-content h1 {
    background-color: rgba(90, 157, 191, 0.8);
    padding: 18px 0;
    color: #fff;
  }
}
.applied-country-overview-wrapper.japan-overview .hero-block .hero-content h2 {
  font-size: 50px;
  line-height: 62px;
  color: white;
  Width: 320px;
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
  letter-spacing: 7px;
  margin-bottom: 26px;
  filter: opacity(0.75);
}
@media screen and (max-width: 900px) {
  .applied-country-overview-wrapper.japan-overview .hero-block {
    height: 360px;
  }
  .applied-country-overview-wrapper.japan-overview .hero-block .hero-content {
    max-width: 100vw;
    margin-left: 0;
  }
  .applied-country-overview-wrapper.japan-overview .hero-block .hero-content h1,
  .applied-country-overview-wrapper.japan-overview .hero-block .hero-content h2 {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .hero-block:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/S1_Top_AdobeStock_287184590_flipped.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scaleX(-1);
  }
  .applied-country-overview-wrapper.japan-overview .hero-block .hero-content h2 {
    text-shadow: 0px 0px 3px #53565a;
    font-size: 42px;
  }
}
.applied-country-overview-wrapper.japan-overview .sub-hero {
  padding: 3rem 0;
  max-width: calc( 100vw - 40px );
}
.applied-country-overview-wrapper.japan-overview .applied-icon-flex {
  max-width: 91px;
  width: 91px;
}
.applied-country-overview-wrapper.japan-overview .transform-block {
  background: #344c62 url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/S2_Background\ overview_AdobeStock_214602426.jpg) top left / cover no-repeat;
}
.applied-country-overview-wrapper.japan-overview .transform-block > .content-row {
  margin-bottom: 0;
  position: relative;
}
.applied-country-overview-wrapper.japan-overview .transform-block .align-container .content-row {
  margin-bottom: 24px;
}
.applied-country-overview-wrapper.japan-overview .transform-block .align-container .content-row .applied-transform-icon-description p:first-child {
  font-weight: bold;
}
.applied-country-overview-wrapper.japan-overview .transform-block .transform-overview h2 {
  margin-bottom: 0;
}
.applied-country-overview-wrapper.japan-overview .transform-block .transform-overview p {
  color: #53565a;
  padding-bottom: 0;
  margin-bottom: 1rem !important;
}
.applied-country-overview-wrapper.japan-overview .transform-block .transform-overview p.overview-text::after {
  content: '';
  position: absolute;
  height: auto;
  top: 0px;
  bottom: 0px;
  width: 9600px;
  left: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.applied-country-overview-wrapper.japan-overview .transform-block .transform-overview .overview-content {
  position: relative;
  padding: 32px 0;
}
@media screen and (min-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container {
    display: block;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container .content-row {
    display: flex;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container-mobile-3 {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container-mobile-2 {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview {
    width: 450px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: left;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview h2:after {
    display: inline;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview p:after {
    display: inline;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block > .content-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 766px) {
  .applied-country-overview-wrapper.japan-overview .transform-block {
    padding-top: 80px;
    background: #344c62;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview {
    position: relative;
    top: 0;
    margin: 0;
    width: 100vw;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview h2 {
    padding-left: 0;
    text-align: left;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview h2::after {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview p {
    color: #fff;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block p {
    margin: 0 20px 1.5em 40px;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block p::after {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container-mobile-3 {
    width: 100vw;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .align-container-mobile-2 {
    width: 100vw;
    align-items: flex-start;
    padding: 0;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .applied-icon-flex {
    margin: 0 auto;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .applied-icon-flex .applied-icon-img {
    max-width: unset;
    height: 91px;
    padding-left: 0;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .applied-transform-icon-description p {
    margin: 0;
  }
  .applied-country-overview-wrapper.japan-overview .transform-block .content-row {
    margin: 0;
    text-align: center;
    margin-bottom: 50px;
    width: 100vw;
  }
}
@media screen and (min-width: 940px) {
  .applied-country-overview-wrapper.japan-overview .transform-block .transform-overview {
    width: 550px;
  }
}
.applied-country-overview-wrapper.japan-overview .kokusai-block {
  color: #fff;
  padding: 100px 0 80px;
  background: #94aabc url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/S3_Background_AdobeStock_281431294v2.jpg) top right / cover no-repeat;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid {
  margin-right: 20px;
  width: 50%;
  float: left;
  display: inline;
  margin-bottom: 1rem;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .flex-row:first-child {
  justify-content: space-between;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .img-grid-1 {
  flex: 1 1 50%;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .img-grid-spacer {
  flex: 1 1 10%;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .img-grid-2 {
  flex: 1 1 40%;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .img-grid-3 {
  padding-top: 2rem;
  width: 100%;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid .img-grid-3 img {
  width: 100%;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block a {
  color: #fff;
  text-decoration: underline;
}
.applied-country-overview-wrapper.japan-overview .kokusai-block a:hover {
  color: #347da2;
}
@media screen and (max-width: 980px) {
  .applied-country-overview-wrapper.japan-overview .kokusai-block .content-row {
    max-width: 100vw;
  }
  .applied-country-overview-wrapper.japan-overview .kokusai-block .content-row .span12 {
    max-width: calc(100vw - 40px);
  }
}
@media screen and (max-width: 766px) {
  .applied-country-overview-wrapper.japan-overview .kokusai-block .content-row .span12 {
    max-width: 100vw;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid {
    width: 100%;
    float: none;
  }
  .applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid img {
    height: auto;
    width: auto;
  }
  .applied-country-overview-wrapper.japan-overview .kokusai-block .img-grid-3 {
    padding-top: 0;
  }
}
.applied-country-overview-wrapper.japan-overview .clean-room-block {
  padding-top: 70px;
  padding-bottom: 100px;
  background: url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/KDOT4115v3.jpg), linear-gradient(90deg, #dddddd 0%, #ffffff 45%);
  background-position: bottom right, top left;
  background-repeat: no-repeat, no-repeat;
  background-size: 45%, cover;
}
.applied-country-overview-wrapper.japan-overview .clean-room-block .text-block {
  max-width: 62%;
}
.applied-country-overview-wrapper.japan-overview .clean-room-block .text-block h2 {
  position: relative;
  padding: 35px 0;
  color: #347da2;
  font-size: 35px;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .applied-country-overview-wrapper.japan-overview .clean-room-block {
    position: relative;
    background-size: 65%;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.625);
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block .text-block {
    width: 60%;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block p {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .applied-country-overview-wrapper.japan-overview .clean-room-block h2 {
    font-size: 30px;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block:before {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .clean-room-block {
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
    background: linear-gradient(180deg, #dddddd 0%, #ffffff 95%) no-repeat;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block:before {
    display: none;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block .text-block {
    width: 100%;
    max-width: 100%;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block .content-row .span12 {
    max-width: 100%;
  }
  .applied-country-overview-wrapper.japan-overview .clean-room-block .content-row .span12 h2 {
    font-size: 30px;
  }
}
.applied-country-overview-wrapper.japan-overview .employee-block {
  padding: 70px 0;
  background: radial-gradient(circle at top right, #bbc7d8, transparent 45%), radial-gradient(circle at bottom left, #bbc7d8 0, transparent 40%);
}
.applied-country-overview-wrapper.japan-overview .employee-block h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 100%;
}
@media screen and (max-width: 980px) {
  .applied-country-overview-wrapper.japan-overview .employee-block .content-row .span12 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .employee-block h2.blue-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .employee-block .content-row .span6:last-child {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.applied-country-overview-wrapper.japan-overview .section6-block {
  background: url(/sites/all/themes/appliedmaterials_clean/images/japan-overview/AdobeStock_288078356_rotated.jpg);
  background-size: cover;
  padding: 70px 0 100px;
  color: #fff;
}
.applied-country-overview-wrapper.japan-overview .section6-block h3 {
  font-size: 24px;
  line-height: 1.25em;
}
.applied-country-overview-wrapper.japan-overview .section6-block .content-row {
  margin-bottom: 2rem;
}
.applied-country-overview-wrapper.japan-overview .section6-block .content-row .img-grid-img {
  margin-top: 12px;
}
.applied-country-overview-wrapper.japan-overview .section6-block p {
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .applied-country-overview-wrapper.japan-overview .section6-block .content-row .span12 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .section6-block h2.blue-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .section6-block h3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .section6-block .span7 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .section6-block .span7 h3 {
    padding: 0;
  }
}
.applied-country-overview-wrapper.japan-overview .timeline-block {
  padding: 70px 0;
  background: radial-gradient(circle at top right, #bbc7d8, transparent 45%), radial-gradient(circle at bottom left, #bbc7d8 0, transparent 40%);
}
.applied-country-overview-wrapper.japan-overview .timeline-block p {
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .applied-country-overview-wrapper.japan-overview .timeline-block .content-row .span12 {
    width: 100% !important;
  }
  .applied-country-overview-wrapper.japan-overview .timeline-block .content-row .span12 h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .applied-country-overview-wrapper.japan-overview .timeline-block .content-row .span6 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .applied-country-overview-wrapper.japan-overview .timeline-block .content-row .span6:last-child {
    display: none;
  }
}
.node-type-offset-rows.israel-overview p {
  font-size: 20px;
  line-height: 1.6;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview p {
    font-size: 16px;
  }
}
.node-type-offset-rows.israel-overview .israel-overview {
  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
}
.node-type-offset-rows.israel-overview .israel-overview * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows.israel-overview .israel-overview *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows.israel-overview .israel-overview *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-offset-rows.israel-overview .israel-overview span {
  font-weight: bold;
  font-family: "Open Sans", 'open_sansbold', sans-serif;
}
.node-type-offset-rows.israel-overview .israel-overview #extra-blocks span {
  font-weight: normal;
  font-family: "Open Sans", 'open_sansregular', sans-serif;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview #extra-blocks .extra-news-blocks {
    flex-direction: column;
    padding-left: 20px;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .content-row {
  max-width: 940px;
  margin: 0 auto;
}
.node-type-offset-rows.israel-overview .israel-overview h2 {
  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}
.node-type-offset-rows.israel-overview .israel-overview h2.blue-bar {
  padding: 22px 32px;
}
.node-type-offset-rows.israel-overview .israel-overview h2.blue-bar:after {
  height: 106px;
}
.node-type-offset-rows.israel-overview .israel-overview h2.blue-bar-left {
  padding-left: 0;
}
.node-type-offset-rows.israel-overview .israel-overview .hero-block {
  width: 100%;
  height: 62.4vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/IsraelOverviewBanner.jpg);
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 70px;
  color: #fff;
}
.node-type-offset-rows.israel-overview .israel-overview .hero-block h1 {
  position: relative;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 20px 35px 20px 0;
  padding-left: 0;
  background-color: #347da2;
  font: normal 52px/1.2 'open_sanslight', sans-serif;
  display: inline-block;
  width: 100%;
  text-align: right;
}
.node-type-offset-rows.israel-overview .israel-overview .hero-block h1::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: #347da2;
}
.node-type-offset-rows.israel-overview .israel-overview .hero-block p {
  margin-left: calc(100% - 365px);
}
.node-type-offset-rows.israel-overview .israel-overview .hero-content {
  max-width: 940px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .node-type-offset-rows.israel-overview .israel-overview .hero-block {
    background: linear-gradient(270deg, rgba(31, 37, 36, 0.95) 0, rgba(31, 37, 36, 0.85) 50%, rgba(31, 37, 36, 0) 60%), url(/sites/all/themes/appliedmaterials_clean/images/israel-about/IsraelOverviewBanner.jpg);
    background-position: 36% 0;
    background-size: cover;
    padding: 50px 0;
    height: auto;
    max-width: 100vw;
  }
  .node-type-offset-rows.israel-overview .israel-overview .hero-block .hero-content h1 {
    font-size: 30px;
    padding-left: 80px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .hero-block .hero-content p {
    margin-right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows.israel-overview .israel-overview .hero-block {
    background: linear-gradient(270deg, rgba(31, 37, 36, 0.95) 0, rgba(31, 37, 36, 0.85) 100%), url(/sites/all/themes/appliedmaterials_clean/images/israel-about/IsraelOverviewBanner.jpg);
    background-position: top right;
    background-size: cover;
    padding: 50px 0;
    height: auto;
    max-width: 100vw;
  }
  .node-type-offset-rows.israel-overview .israel-overview .hero-block .hero-content h1 {
    font-size: 30px;
    padding: 0;
    text-align: left;
    margin-left: 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .hero-block .hero-content p {
    margin: 0 20px;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block {
  position: relative;
  width: 100%;
  padding: 72px 0;
  min-height: 40.3vw;
  color: #fff;
  background: #344c62 url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section2OverviewBg.png) top left / cover no-repeat;
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block span {
  font-weight: bold;
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block h2.blue-bar {
  font-size: 52px;
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block .overview-content {
  position: relative;
  padding: 32px 0 32px 32px;
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block .overview-content p {
  color: #53565a;
  padding-bottom: 0;
  margin-bottom: 1rem !important;
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block .overview-content::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.node-type-offset-rows.israel-overview .israel-overview .transform-block .content-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 50px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding-top: 36px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container .applied-icon-flex {
  padding-left: 40px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container .applied-icon-flex .applied-icon-img {
  width: 79px;
  margin-right: 34px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container .applied-icon-flex .applied-icon-img-people {
  width: 91px;
  margin-right: 22px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container .applied-transform-icon-description {
  max-width: 320px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container .applied-transform-icon-description p {
  line-height: 1.2;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-container span {
  font-weight: bold;
}
.node-type-offset-rows.israel-overview .israel-overview .align-container-mobile-3 {
  padding-top: 25px;
}
.node-type-offset-rows.israel-overview .israel-overview .align-container-mobile-3 .founded {
  padding-right: 50px;
}
.node-type-offset-rows.israel-overview .israel-overview .applied-icon-img {
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-2 {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview {
    position: relative;
    top: 0;
    margin: 0 auto;
    width: 750px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview h2::after {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview .overview-content::after {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview p {
    margin: 0 20px 1.5em 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .content-row {
    display: inline-block;
    margin: initial;
    text-align: center;
    margin-bottom: 50px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 {
    width: 750px;
    margin: 0 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    align-items: flex-end;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .applied-transform-icon-description {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .transform-block {
    background-image: none;
    padding: 72px 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview {
    background: none;
    color: #fff;
    width: 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview h2.blue-bar {
    font-size: 30px;
    background: none;
    padding: 0 0 40px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview h2.blue-bar:after {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview .overview-content {
    padding: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .transform-overview .overview-content p {
    color: #fff;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 {
    width: 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 .content-row {
    margin: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .applied-container {
    padding-top: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .applied-container .applied-icon-flex {
    padding-left: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .applied-container .applied-icon-flex .applied-icon-img,
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .applied-container .applied-icon-flex .applied-icon-img-people {
    margin-right: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .content-row {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .align-container-mobile-3 {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .node-type-offset-rows.israel-overview .israel-overview .transform-block h2 {
    font-size: 30px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block p {
    font-size: 16px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 {
    max-width: 100%;
    display: block;
    text-align: center;
  }
  .node-type-offset-rows.israel-overview .israel-overview .transform-block .align-container-mobile-3 .content-row {
    display: block;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block {
  padding: 70px 0;
  color: #53565a;
  background: #94aabc url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section3RandD.jpg) top right / cover no-repeat;
  height: 102vw;
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left {
  background-color: #fff;
  color: #347da2;
  margin-bottom: 0;
  width: 80%;
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left::before {
  background-color: #fff;
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left::after {
  background: none;
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block .israel-randd-content {
  position: relative;
  width: 80%;
  padding: 42px 42px 32px 0;
  background-color: rgba(82, 85, 88, 0.4);
  color: #fff;
}
.node-type-offset-rows.israel-overview .israel-overview .r-and-d-block .israel-randd-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background-color: rgba(82, 85, 88, 0.4);
}
@media screen and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left {
    width: 100%;
    padding-left: 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block .israel-randd-content {
    width: 100%;
    padding: 42px 20px;
  }
}
@media screen and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block {
    background: #94aabc;
    padding-left: 20px;
    padding-right: 20px;
    height: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left {
    background: none;
    color: #fff;
    padding: 25px 0;
    font-size: 30px;
    padding: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block h2.blue-bar-left::before {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block .israel-randd-content {
    background: none;
    padding: 42px 0 0;
    color: #53565a;
  }
  .node-type-offset-rows.israel-overview .israel-overview .r-and-d-block .israel-randd-content::before {
    display: none;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block {
  padding: 60px 0;
  min-height: 45.675vw;
  color: #fff;
  background: #ffffff url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section4Software.jpg) top right / cover no-repeat;
}
.node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block h2 {
  margin-bottom: 40px;
}
.node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .sa-block-img {
  padding-top: 20px;
  flex-basis: 350px;
  margin-right: 24px;
}
.node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .sa-block-content {
  flex-basis: 60%;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block {
    padding: 60px 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .flex-row {
    flex-direction: column;
  }
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .flex-row .sa-block-img {
    flex-basis: 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .flex-row .sa-block-img img {
    width: initial;
    height: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .flex-row .sa-block-content {
    flex-basis: 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .software-algorithm-block .flex-row .sa-block-content h2 {
    font-size: 30px;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .manufacturing-block {
  padding-top: 70px;
  height: 86.5vw;
  background: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/manufacturing_bg.jpg) bottom left / cover no-repeat;
}
.node-type-offset-rows.israel-overview .israel-overview .manufacturing-block h2.blue-bar-left {
  width: 75%;
  text-transform: uppercase;
}
.node-type-offset-rows.israel-overview .israel-overview .manufacturing-block p {
  width: 75%;
  color: #53565a;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block {
    padding-bottom: 55vw;
    height: auto;
    background-color: #fff;
    background-position: bottom center;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block h2.blue-bar-left {
    margin-left: 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block p {
    margin-left: 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block h2.blue-bar {
    font-size: 30px;
    background: none;
    color: #53565a;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block h2.blue-bar::before {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block p {
    width: calc( 100% - 40px );
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block {
    padding-bottom: 100vw;
    background-size: 200%;
    background-color: #fafbfc;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block h2.blue-bar {
    width: 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .manufacturing-block p {
    width: calc( 100% - 40px );
  }
}
.node-type-offset-rows.israel-overview .israel-overview .cap-support-block {
  padding-top: 70px;
  min-height: 80.8vw;
  background: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/CAP-Support_bg.jpg) bottom left / cover no-repeat;
}
.node-type-offset-rows.israel-overview .israel-overview .cap-support-block h2.blue-bar {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0;
}
.node-type-offset-rows.israel-overview .israel-overview .cap-support-block p {
  width: 100%;
  color: #53565a;
}
.node-type-offset-rows.israel-overview .israel-overview .cap-support-block .cap-support-text {
  position: relative;
  padding: 48px 20px 48px 0;
  background: rgba(255, 255, 255, 0.6);
}
.node-type-offset-rows.israel-overview .israel-overview .cap-support-block .cap-support-text::before {
  content: '';
  background: rgba(255, 255, 255, 0.6);
  width: 960px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block h2.blue-bar {
    margin-left: 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block .cap-support-text {
    padding-left: 20px;
    background: rgba(255, 255, 255, 0.8);
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block {
    background: #344c62;
    min-height: 0;
    padding-bottom: 70px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block h2.blue-bar {
    font-size: 30px;
    background: none;
    color: #fff;
  }
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block h2.blue-bar::before {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block .cap-support-text {
    background: none;
    padding-bottom: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .cap-support-block .cap-support-text p {
    color: #fff;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility {
  color: #53565a;
  background: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/csr_top_bg.jpg) top center / contain no-repeat;
  padding-top: 52px;
  padding-bottom: 20px;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .content-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .content-row .csr-text {
  flex-basis: 635px;
  flex-shrink: 1;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .content-row .csr-image {
  flex-basis: 305px;
  flex-shrink: 1;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .content-row .csr-image img {
  margin: 8px 0 0 26px;
  max-width: calc(100% - 26px);
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility h2 {
  margin: 0 auto;
  max-width: 940px;
  font-size: 50px;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 22px;
  color: #347da2;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility h3 {
  color: #347da2;
  font-size: 20px;
  line-height: 1.6;
  text-transform: none;
  margin-bottom: 40px;
  font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap {
  margin-bottom: 18px;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-title {
  flex-basis: 310px;
  flex-shrink: 1;
  text-align: right;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-title h3 {
  color: #53565a;
  margin: 0 10px 0 0;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-description {
  flex-basis: 630px;
  flex-shrink: 1;
}
.node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-description p {
  margin: 0 0 0 10px;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility {
    padding: 52px 20px 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility {
    padding: 52px 20px 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility h2 {
    font-size: 30px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility h3 {
    font-size: 21px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap {
    flex-direction: column;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-title {
    flex-basis: auto;
    text-align: left;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-title br {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-program-wrap .csr-program-description {
    flex-basis: auto;
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-text-and-image {
    flex-direction: column-reverse;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-text-and-image .csr-text {
    flex-basis: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-text-and-image .csr-image {
    flex-basis: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .social-responsibility .csr-text-and-image .csr-image img {
    margin: 24px 0;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .csr-background {
  background: url(/sites/all/themes/appliedmaterials_clean/images/india-about/Section-7-CSR-ai.jpg);
  height: 41.2vw;
  background-size: cover;
  background-repeat: no-repeat;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block {
  padding: 70px 0;
  min-height: 80.6vw;
  background: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section_8_Sustainability_bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom;
  color: #fff;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-header {
  margin-bottom: 46px;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-text {
  flex-basis: 635px;
  flex-shrink: 1;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-text p {
  margin-bottom: 28px;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-image {
  flex-basis: 305px;
  flex-shrink: 285px;
}
.node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-image img {
  width: calc(100% - 20px);
  margin: 8px 0 0 20px;
}
@media all and (max-width: 1200px) {
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block {
    height: auto;
    min-height: none;
    background: linear-gradient(180deg, #2f4d66 0, rgba(47, 77, 102, 0.8) 80%, rgba(47, 77, 102, 0) 90%), url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section_8_Sustainability_bg.jpg);
    background-color: #2f4d66;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-text {
    margin-bottom: 18vw;
  }
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .content-row {
    padding: 0 20px;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-text {
    margin-bottom: 32vw;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block {
    background-image: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block h2.white-bar {
    font-size: 30px;
    padding-left: 0;
    background: none;
    color: #fff;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block h2.white-bar:after {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .content-row {
    padding: 0 20px;
    flex-direction: column-reverse;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-text {
    margin-bottom: 0;
    flex-basis: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-image {
    flex-basis: auto;
  }
  .node-type-offset-rows.israel-overview .israel-overview .sustainability-block .sustainability-image img {
    width: auto;
    margin-left: 0;
    margin-bottom: 32px;
  }
}
.node-type-offset-rows.israel-overview .israel-overview .culture-block {
  height: 56.3vw;
  background: url(/sites/all/themes/appliedmaterials_clean/images/israel-about/Section_9_COI_bg.jpg) no-repeat;
  background-size: cover;
  padding-top: 70px;
  color: #53565a;
}
.node-type-offset-rows.israel-overview .israel-overview .culture-block h2.blue-bar-left {
  margin-bottom: 40px;
}
.node-type-offset-rows.israel-overview .israel-overview .culture-block p {
  max-width: 62.5%;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows.israel-overview .israel-overview .culture-block {
    padding: 70px 20px;
    height: auto;
    background-size: cover;
    background-position: 63% 100%;
  }
  .node-type-offset-rows.israel-overview .israel-overview .culture-block h2.blue-bar-left {
    width: 80%;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows.israel-overview .israel-overview .culture-block {
    background: #94aabc;
  }
  .node-type-offset-rows.israel-overview .israel-overview .culture-block h2.blue-bar-left {
    font-size: 30px;
    background: none;
    color: #53565a;
    width: 100%;
    padding-right: 0;
  }
  .node-type-offset-rows.israel-overview .israel-overview .culture-block h2.blue-bar-left::before {
    display: none;
  }
  .node-type-offset-rows.israel-overview .israel-overview .culture-block p {
    width: 100%;
    margin-right: 0;
    max-width: 100%;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1,
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2 {
  font: normal 46px/1.16 'open_sanslight', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #347da2;
  margin-bottom: 41px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1:before,
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2:before {
  background-color: #347da2;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1,
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2 {
    font-size: 30px;
    padding-left: 35px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1,
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2 {
    padding-left: 15px;
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1,
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2 {
    background-color: transparent;
    color: #347da2;
    margin-bottom: 10px;
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h1:before,
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews h2:before {
    background-color: transparent;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews p {
  font-size: 20px;
  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews p {
    font-size: 16px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block {
  padding-top: 70px;
  padding-bottom: 70px;
  background-position: top center;
  background-size: cover;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/eu-about.jpg);
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block {
    background-color: #DBEBF3 !important;
    background-image: none !important;
    padding: 50px 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block .hero-content {
  padding-left: 20px;
  padding-right: 20px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block .hero-content {
    padding: 0 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block h1 {
  font: normal 46px/1.16 'open_sanslight', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #347da2;
  margin-bottom: 41px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block h1:before {
  background-color: #347da2;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block h1 {
    font-size: 30px;
    padding-left: 15px;
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block h1 {
    background-color: transparent;
    color: #347da2;
    margin-bottom: 10px;
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block h1:before {
    background-color: transparent;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block p {
  max-width: 634px;
  letter-spacing: 1px;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block p {
    font-size: 20px;
    padding-left: 15px;
    max-width: calc(100% - 20px);
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block p {
    max-width: calc(100% - 30px);
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .hero-block p {
    font-size: 16px !important;
    padding-left: 0;
    max-width: 100vw;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block {
  background-position: top right;
  color: #fff;
  font-size: 19px;
  padding-top: 100px;
  position: relative;
}
@media all and (min-width: 1980px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block {
    padding-top: 250px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block {
    padding-top: 150px;
  }
}
@media all and (max-width: 1023px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block {
    background-position: top center;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block {
    background-image: none !important;
    background-color: #092962;
    padding: 50px 0;
    min-height: auto;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container {
  padding-left: 72px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container {
    position: static;
    padding-left: 0;
    margin: 0 20px;
  }
}
@media all and (max-width: 1270px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .align-container {
    display: flex;
    flex-direction: column;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .align-container {
    flex-direction: column;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row {
  padding-left: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row:nth-child(2) {
  padding-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row .applied-icon-flex {
  min-width: 81px;
}
@media all and (max-width: 1270px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row {
    margin-left: 0;
    display: flex;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row {
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 50px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row:nth-child(3) {
    margin-bottom: 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container .content-row .applied-transform-icon-description {
  text-align: left;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-map-block .applied-container p {
  margin-left: 22px;
  margin-bottom: 24px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block {
  padding-top: 78px;
  padding-bottom: 68px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_bg_focus.jpg);
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block {
    padding-top: 25px;
    padding-bottom: 18px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block h2.blue-bar {
  padding-left: 20px;
  padding-top: 26px;
  padding-bottom: 26px;
  margin-bottom: 42px;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block h2.blue-bar {
    padding-left: 35px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block h2.blue-bar {
    color: #fff;
    padding-left: 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul {
  padding-left: 20px;
}
@media all and (max-width: 980px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul {
    padding-left: 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li {
  margin-bottom: 32px;
  background-color: #e87722;
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li {
    flex-direction: column;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li p {
  font-size: 20px;
  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
  padding: 22px 0 22px 32px;
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li p {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li .focus-image {
  flex-basis: 195px;
  flex-shrink: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li img {
  height: fit-content;
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-focus-block ul li img {
    height: auto;
    margin: 32px 32px 0 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility {
  background: #ffffff url(/sites/all/themes/appliedmaterials_clean/images/france-overview/france_csr_top.jpg) top center repeat-x;
  background-size: auto;
  padding-top: 64px;
  padding-bottom: 24px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility h2 {
  background-color: transparent;
  margin-left: 0;
  margin-bottom: 32px;
  padding-left: 0;
  color: #347da2;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .content-row {
  padding: 0 20px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .content-row:first-child {
  justify-content: flex-start;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .content-row {
    padding: 0 15px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .content-row {
    padding: 0;
    flex-direction: column-reverse;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .text-block {
  padding-right: 32px;
  flex-basis: 650px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .text-block {
    flex-basis: auto;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .text-block p {
  width: auto;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .image-aside {
  flex-basis: 278px;
  padding-top: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility .image-aside img {
  width: 100%;
  margin-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-social-responsibility p {
  line-height: 34px;
  letter-spacing: .625px;
  word-spacing: -2px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .europe-csr-background {
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_csr_background.jpg);
  background-position: bottom center;
  background-size: cover;
  height: calc(41.8vw + 16px);
  border-bottom: #749d3e 16px solid;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block {
  padding: 62px 0 57px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block h2 {
  background-color: transparent;
  margin-left: 0;
  margin-bottom: 32px;
  padding-left: 0;
  color: #fff;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .content-row {
  padding: 0 20px;
  max-width: 980px;
  margin: 0 auto;
  display: flex;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .content-row:first-child {
  justify-content: flex-start;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .content-row {
    padding: 0 15px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .content-row {
    padding: 0 20px;
  }
}
@media all and (max-width: 600px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .content-row {
    flex-direction: column;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .text-block {
  padding-right: 32px;
  flex-basis: 650px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .text-block {
    flex-basis: auto;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .text-block p {
  width: auto;
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .image-aside {
  flex-basis: 307px;
  padding-top: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block .image-aside img {
  width: 100%;
  max-width: 307px;
  margin-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-overviews .eu-industry-block p {
  line-height: 34px;
  letter-spacing: .625px;
  word-spacing: -2px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .hero-block p {
  font-size: 24px;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .hero-block h1 {
    width: auto;
    padding-left: 80px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .hero-block p {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .hero-block h1 {
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .hero-block p {
    padding-left: 0;
    padding-right: 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block {
  min-height: 45.7vw;
  padding-top: 70px;
  padding-bottom: 70px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block .transform-overview p {
  line-height: 30px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block .transform-overview p.overview-text::after {
  content: '';
  height: calc(100% - 103px);
  top: 103px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block .transform-overview h2::after {
  content: '';
  height: 103px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block p {
    margin: 0 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .transform-block h2 {
    color: #fff;
    padding-left: 15px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block {
  padding-top: 70px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/eu-focus.jpg);
  background-size: cover;
  min-height: 75vw;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row {
  padding-left: 345px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row .focus-text h2.blue-bar {
  color: #fff;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row .focus-text p {
  padding-left: 45px;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 32px;
  color: #fff;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row .focus-text p:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1080px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block {
    background-position: 75% 0;
    padding-bottom: 175px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row {
    padding-left: 25%;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row p {
    margin-right: 15px;
  }
}
@media all and (max-width: 800px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block {
    background-position: 50% 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row p {
    padding-left: 80px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block {
    background: linear-gradient(#9e9b9b, #efeeee 300px);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row {
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row h2 {
    padding-left: 15px;
    padding-top: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row h2.blue-bar {
    background: none;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-focus-block .content-row .focus-text p {
    padding: 0 15px;
    font-size: 16px;
    color: #53565a;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block {
  position: relative;
  min-height: 64.7vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map.jpg);
  background-size: contain;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #fff;
}
@media all and (min-width: 768px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block:after {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
    z-index: -1;
    content: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_france.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_italy.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_belgium.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_netherlands.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_germany.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_greece.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_ireland.jpg) url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_uk.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.france-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_france.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.italy-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_italy.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.belgium-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_belgium.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.netherlands-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_netherlands.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.germany-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_germany.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.greece-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_greece.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.ireland-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_ireland.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block.map-parent.uk-selected {
    background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_map_uk.jpg);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .map-overlay {
    display: block;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .map-overlay img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 64.7vw;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block {
    background-image: none !important;
    background-color: #031227;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .map-overlay {
    display: none;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container {
  pointer-events: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row {
  pointer-events: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row h2 {
  text-align: right;
  color: #fff;
  background: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row p {
  padding-left: 60%;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul {
  list-style: none;
  padding-left: 60%;
  position: relative;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li {
  pointer-events: all;
  margin-bottom: 10px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li span.eu-map-link-text {
  font-family: 'open_sanslight', sans-serif;
  font-size: 20px;
  line-height: 30px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li span.eu-map-link-text::before {
  content: "";
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/chevron-light-blue.svg);
  background-size: contain;
  background-repeat: repeat-x;
  width: 12px;
  height: 10px;
  display: inline-block;
  margin-right: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li a {
  color: #b8e5f4;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li a:hover {
  color: #fff;
  border-bottom: 1px solid;
  text-decoration: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li a:hover span.eu-map-link-text::before {
  content: "";
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/chevron-white.svg);
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li a:focus {
  text-decoration: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li a:active {
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row h2 {
    text-align: left;
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row p {
    padding-left: 0;
    max-width: 50%;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul {
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li {
    line-height: 30px;
  }
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container {
    max-width: calc(100vw - 30px);
    margin: 0 15px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li {
    margin-bottom: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.eu-main-overview .eu-main-map-block .container .content-row ul li span.eu-map-link-text {
    font-size: 16px;
    line-height: 1.5;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.belgium-overview .hero-block {
  min-height: 39.7vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/belgium-overview/BelgiumSection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.belgium-overview .hero-block p {
  font: normal 24px 'open_sanslight', sans-serif;
}
.node-type-offset-rows .applied-country-overview-wrapper.belgium-overview .belgium-map-block {
  min-height: 45.8vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/belgium-overview/belgium_map.png);
}
@media all and (min-width: 768px) {
  .node-type-offset-rows .applied-country-overview-wrapper.belgium-overview .belgium-focus-block.eu-focus-block ul li img {
    height: auto;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .hero-block {
  min-height: 60vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/france-overview/franceSection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .france-map-block {
  min-height: 45.8vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/france-overview/france_map.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .france-focus-block {
  padding-bottom: 29px;
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .france-focus-block ul li {
  margin-bottom: 43px;
}
.node-type-offset-rows .applied-country-overview-wrapper.france-overview .france-focus-block ul li:first-child p:last-child {
  padding-top: 0;
  margin-top: -4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .hero-block {
  min-height: 50vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/germany-overview/germanySection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
  font-size: 20px;
  word-spacing: -1px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block {
  min-height: 61.1vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/germany-overview/germany_map.jpg);
  padding-top: 116px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row {
  margin-bottom: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row p {
  line-height: 1.25;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row .applied-icon-flex {
  align-self: baseline;
  padding-top: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row:first-child {
  padding-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row:first-child .applied-transform-icon-description p {
  padding-top: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) {
  padding-left: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) .applied-transform-icon-description p:first-child {
  margin-top: 24px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-focus-block {
  min-height: 80.4vw;
  padding-bottom: 20px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/germany-overview/germany_bg_focus.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-focus-block ul li {
  margin-bottom: 43px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-focus-block ul li p {
  padding-bottom: 10px;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-focus-block ul li p:not(:first-child) {
  padding-top: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.germany-overview .germany-focus-block ul li p:last-child {
  padding-bottom: 38px;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .hero-block {
  min-height: 50vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/ireland-overview/irelandSection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .ireland-map-block {
  min-height: 45.8vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/ireland-overview/ireland_map.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .ireland-focus-block {
  padding-bottom: 37px;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .ireland-focus-block ul li {
  margin-bottom: 43px;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .ireland-social-responsibility {
  padding-bottom: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.ireland-overview .ireland-social-responsibility .content-row .text-block {
  flex-basis: 100%;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .hero-block {
  min-height: 50vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/italy-overview/italySection1About.jpg);
  padding-bottom: 38px;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-map-block {
  min-height: 45.75vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/italy-overview/italy_map.jpg);
  padding-bottom: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-focus-block {
  padding-bottom: 37px;
  min-height: 94.2vw;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-focus-block ul li {
  margin-bottom: 43px;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-focus-block ul li p {
  height: 100%;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-social-responsibility {
  padding-bottom: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.italy-overview .italy-social-responsibility .content-row .text-block {
  flex-basis: 100%;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .hero-block {
  min-height: 50vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/netherlands-overview/netherlandsSection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
  font-size: 20px;
  word-spacing: -1px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block {
  min-height: 45.8vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/netherlands-overview/netherlands_map.jpg);
  padding-top: 102px;
  padding-bottom: 50px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row {
  margin-bottom: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row p {
  line-height: 1.25;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row .applied-icon-flex {
  align-self: baseline;
  padding-top: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row:first-child {
  padding-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row:first-child .applied-transform-icon-description p {
  padding-top: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) {
  padding-left: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) .applied-transform-icon-description p:first-child {
  margin-top: 24px;
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-focus-block {
  min-height: 39.1vw;
  padding-bottom: 20px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_bg_focus.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.netherlands-overview .netherlands-focus-block ul li p {
  height: 100%;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .hero-block {
  min-height: 50vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/uk-overview/ukSection1About.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .hero-block p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
  font-size: 20px;
  word-spacing: -1px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .hero-block p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block {
  min-height: 45.8vw;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/uk-overview/uk_map.jpg);
  padding-top: 102px;
  padding-bottom: 50px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row {
  margin-bottom: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row p {
  line-height: 1.25;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row .applied-icon-flex {
  align-self: baseline;
  padding-top: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row:first-child {
  padding-left: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row:first-child .applied-transform-icon-description p {
  padding-top: 8px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) {
  padding-left: 4px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-map-block.eu-map-block .applied-container .align-container .content-row:nth-child(2) .applied-transform-icon-description p:first-child {
  margin-top: 24px;
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-focus-block {
  min-height: 39.1vw;
  padding-bottom: 44px;
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/europe-overview/europe_bg_focus.jpg);
}
.node-type-offset-rows .applied-country-overview-wrapper.uk-overview .uk-focus-block ul li p:last-child {
  padding-top: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview h2 {
  font: normal 50px/1.2 'open_sanslight', sans-serif;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview h2 {
    font-size: 30px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block {
  background-image: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/Singapore_Section_1_About.jpg);
  padding-bottom: 194px;
  padding-top: 70px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content {
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  max-width: 700px;
  margin: 0;
  padding-bottom: 48px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content h1 {
  width: 100%;
  font: normal 50px/1.2 'open_sanslight', sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
  margin-bottom: 50px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2500px;
  left: -2500px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper p {
  max-width: 615px;
  line-height: 33px;
  letter-spacing: .5px;
  width: 100%;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper p:first-child {
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper p:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block {
    padding: 0 0 70px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper {
    padding: 70px 20px 22px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content {
    padding-right: 0;
    background: none;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content h1 {
    font-size: 30px;
    padding: 0;
    margin-bottom: 35px;
    background: none;
    color: #347da2;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content h1::before {
    background: none;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper .hero-content::before {
    background: none;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .hero-block .hero-content-wrapper p {
    font-size: 16px;
    padding: 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block {
  background: #344c62 url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/singapore_Overview.jpg) center center / cover no-repeat;
  padding-bottom: 132px;
  padding-top: 72px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container {
  max-width: 940px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container {
  width: 360px;
  margin-left: 60px;
  padding-top: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container .content-row {
  margin-bottom: 45px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container p {
  font-size: 20px;
  margin-left: 20px;
  line-height: 1.2;
  font-family: "open_sanslight", sans-serif;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container p span {
  font-family: "open_sansbold", sans-serif;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .applied-icon-img {
  max-width: 80px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block h2 {
  padding-left: 30px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block h2:after {
  height: 110px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview {
  width: 750px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8);
}
@media all and (min-width: 1270px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview {
    width: 456px;
    background: none;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview::before {
    content: '';
    background-color: rgba(255, 255, 255, 0.8);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: -2000px;
    z-index: -1;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview p {
  padding-bottom: 20px;
  margin-left: 30px;
}
@media all and (max-width: 1269px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block {
    padding-bottom: 97px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container {
    height: auto;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container-mobile-3 {
    align-items: flex-start;
  }
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block {
    background-image: none;
    padding: 70px 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block h2 {
    padding-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview {
    background: none;
    width: 100%;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .transform-overview p {
    margin-left: 0;
    margin-right: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container .content-row p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container-mobile-3 {
    flex-wrap: wrap;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-overview-block.transform-block .applied-container .align-container-mobile-3 > .content-row {
    flex: 50% 1 0;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block {
  background: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/Singapore_Anniversary.jpg) top left / cover no-repeat;
  padding-top: 70px;
  padding-bottom: 78px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row {
  max-width: 940px;
  margin-bottom: 20px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row:last-child {
  display: flex;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-image {
  flex-basis: 277px;
  flex-shrink: 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text {
  font-size: 23px;
  color: #53565a;
  line-height: 1.75;
  margin-left: 94px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text h2 {
  padding-top: 0;
  margin: -12px 0 32px;
  color: #347da2;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block ul li {
  margin-bottom: 43px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block ul li p {
  height: 100%;
}
@media all and (max-width: 1269px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block {
    padding-bottom: 70px;
  }
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text {
    margin-left: 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text h2 {
    font-size: 40px;
    margin-top: -10px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block {
    padding: 70px 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-image img {
    margin: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text {
    font-size: 16px;
  }
}
@media all and (max-width: 700px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row {
    flex-direction: column;
    margin-bottom: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-image {
    padding-bottom: 32px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text {
    margin-left: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text h2 {
    margin-top: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text p:last-child {
    margin-bottom: 0;
  }
}
@media all and (max-width: 500px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-anniversary-block .content-row .anniversary-text h2 {
    font-size: 30px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block {
  background: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/Singapore_manufacturing.jpg) center left / cover no-repeat;
  padding-top: 56px;
  padding-bottom: 149px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row {
  max-width: 940px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content {
  max-width: 50%;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content h2 {
  color: #347da2;
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content p {
  font-size: 20px;
  color: #53565a;
  line-height: 1.75;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content {
    max-width: 60%;
  }
}
@media all and (max-width: 800px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content {
    max-width: 68%;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block {
    background: linear-gradient(#9e9b9b, #efeeee);
    padding: 70px 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content {
    max-width: 100%;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content h2 {
    color: #fff;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-manufacturing-block .content-row .manufacturing-content p {
    font-size: 16px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 {
  background: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/Singapore_Our_Focus.jpg) top left / cover no-repeat;
  padding-top: 80px;
  padding-bottom: 70px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row {
  max-width: 940px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row h2 {
  text-transform: uppercase;
  margin-bottom: 42px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row p {
  font-family: "open_sanslight", sans-serif;
  font-size: 20px;
  line-height: 1.5;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row p span {
  font-family: "open_sansbold", sans-serif;
  font-size: 24px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row ul li:first-child {
  margin-bottom: 22px;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row p {
    font-size: 16px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row p span {
    font-size: 20px;
  }
}
@media all and (max-width: 480px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row ul li {
    flex-direction: column;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-focus.imagination-block-2 .content-row ul li img {
    margin: 20px 0 0 20px;
    height: auto;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility {
  padding: 48px 0 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility h2 {
  max-width: 940px;
  margin-bottom: 32px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row {
  max-width: 940px;
  margin-bottom: 50px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row .social-text {
  flex-basis: 55%;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row .social-text p {
  width: 100%;
  font-size: 20px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row img {
  margin-top: 8px;
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility {
    padding: 70px 20px 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row {
    margin-bottom: 0;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-social.social-responsibility .content-row .social-text p {
    font-size: 16px;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .csr-background {
  background: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/singapore_csr_bg.gif) top center / cover no-repeat;
  height: 35.6vw;
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .csr-background {
    display: block;
  }
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity {
  background: url(/sites/all/themes/appliedmaterials_clean/images/singapore-overview/Singapore_Inclusion.jpg) center center / cover no-repeat;
  padding: 40px 0 75px 0;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row {
  max-width: 940px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row h2 {
  width: 78%;
  padding-bottom: 22px;
  margin-bottom: 0;
  background: none;
  color: #347da2;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row h2::before {
  content: none;
  background: none;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row .diversity-text {
  padding: 0;
  width: 50%;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row .diversity-text p {
  color: #53565a;
  font-size: 20px;
  line-height: 1.65;
  width: 100%;
  margin-bottom: 16px;
}
.node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row .diversity-text p:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1200px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity {
    background-position: 70% 0;
  }
}
@media all and (max-width: 979px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity {
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row h2 {
    padding-left: 0;
  }
}
@media all and (max-width: 767px) {
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity {
    background: #94aabc;
    min-height: 0;
    padding: 70px 20px;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row h2 {
    width: 100%;
    font-size: 30px;
    color: #53565a;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row .diversity-text {
    background: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .node-type-offset-rows .applied-country-overview-wrapper.singapore-overview .singapore-diversity.diversity .content-row .diversity-text p {
    font-size: 16px;
  }
}
.terms-of-use .field-name-body tr > td:first-child {
  font-weight: normal;
}
.innovation-centers .innovation-centers__heading {
  margin-left: 20px;
  max-width: calc(100% - 338px);
  display: inline-block;
}
@media (max-width: 768px) {
  .innovation-centers .innovation-centers__heading {
    max-width: 100%;
  }
}
.text-search-wrap input.location-search {
  border-radius: 0;
}
#locations_page {
  position: relative;
}
#locations_page .view-worldwide-locations .view-filters {
  display: none;
}
#locations_page .ajax-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#locations_page .ajax-loader .fa-spin {
  position: relative;
  left: 50%;
  margin-left: -30px;
  top: 25%;
  margin-top: -35px;
}
#locations_page .locations-filter-wrap {
  margin-left: 0;
}
#locations_page .locations-filter-wrap .col-md-3 {
  float: left;
  margin-right: 20px;
}
#locations_page .locations-filter-wrap .col-md-3 select {
  box-sizing: border-box;
  line-height: 30px;
  height: 30px;
  background-color: #FFF;
  padding-top: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
#locations_page .locations-filter-wrap .col-md-3 .location-apply {
  margin-left: 20px;
  vertical-align: super;
}
#locations_page .locations-filter-wrap .col-md-3 .location-apply .visible-md {
  display: none;
}
#locations_page .view-display-id-locations_list .view-content td {
  width: 33.3333333%;
  max-width: 33.3333333%;
}
#locations_page .view-display-id-locations_list .view-content td .adr {
  margin-bottom: 10px;
}
#locations_page .view-display-id-locations_list .view-content td .adr .fn {
  font-weight: bold;
}
#locations_page .view-display-id-locations_list .view-content td .adr .tel,
#locations_page .view-display-id-locations_list .view-content td .adr .email {
  margin-top: 10px;
}
#locations_page .view-display-id-locations_list .view-content td .adr .tel abbr,
#locations_page .view-display-id-locations_list .view-content td .adr .email abbr {
  outline: none;
  border: navy;
  font-weight: bold;
  cursor: text;
}
#locations_page .view-display-id-locations_list .view-content .map-link {
  font-weight: bold;
}
#locations_page .view-display-id-locations_list .view-content .map-link a {
  font-weight: normal;
}
#locations_page .view-display-id-locations_list .view-footer {
  display: none;
}
#locations_page .view-display-id-locations_list tbody tr:nth-child(even) {
  background-color: #dcddde;
}
#locations_page .top {
  position: fixed;
  bottom: 50px;
  left: 0px;
  background: rgba(255, 255, 255, 0.85);
  padding: 5px 10px;
}
#locations_page .views-field-nothing {
  display: none;
}
@media screen and (max-width: 980px) {
  #panels-ipe-paneid-11191 {
    display: none;
  }
}
.ginestra-product-page table {
  margin-bottom: 20px;
}
.ginestra-product-page table td {
  width: 33%;
  padding: 10px;
  vertical-align: text-top;
}
@media all and (max-width: 600px) {
  .ginestra-product-page table td {
    display: block;
    width: calc(100% - 20px);
  }
}
.ginestra-product-page table td ul {
  padding-left: 30px;
}
.ginestra-product-page table td ul ul {
  padding-left: 15px;
}
.ginestra-product-page table td h5 {
  font-weight: bold;
  text-transform: none;
  font-family: open_sansbold, Arial, sans-serif;
}
.ginestra-product-page .ginestra-terminology {
  padding-left: 19px;
}
.ginestra-product-page #product-photos-carousel {
  display: none;
  visibility: hidden;
}
html {
  background-color: #eee;
}
body.node-type-shuttle.fixed-header-desktop {
  padding-top: 150px;
}
.node-type-shuttle {
  max-width: 576px;
  margin: 0 auto;
  background: #FFF;
  padding-top: 150px;
  padding-bottom: 150px;
  font-family: 'open_sansregular', sans-serif;
}
.node-type-shuttle h1 {
  font-size: 28px;
  font-weight: bold;
  color: #000;
  font-family: 'open_sansbold', sans-serif;
  text-transform: none;
}
.node-type-shuttle h3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  font-family: 'open_sansregular', sans-serif;
  margin: 0;
}
.node-type-shuttle .amat-blue {
  color: #347da2;
  font-size: 24px;
  font-weight: bold;
  font-family: 'open_sansbold', sans-serif;
}
.node-type-shuttle .top-brand {
  padding: 20px 30px 0;
}
.node-type-shuttle .top-brand img {
  max-width: 155px;
}
.node-type-shuttle .shuttle-nav,
.node-type-shuttle .container,
.node-type-shuttle .span12 {
  width: 100%;
}
.node-type-shuttle .shuttle-nav {
  position: fixed;
  top: 0;
  background-color: #347da2;
  z-index: 1;
  width: 100%;
  max-width: 576px;
}
.node-type-shuttle .field-name-field-row-title a {
  font-size: 28px;
  font-weight: bold;
  color: #000;
  font-family: 'open_sansbold', sans-serif;
  background: url(/sites/all/themes/appliedmaterials_clean/images/arrow-icon.png) no-repeat;
  background-position: left center;
  display: block;
  background-size: 46px;
  padding: 15px 0 15px 60px;
}
.node-type-shuttle .field-name-field-row-title a:hover {
  text-decoration: none;
}
.node-type-shuttle .field-name-field-row-content p {
  font-size: 22px;
  color: #4D4D4D;
}
.node-type-shuttle .field-name-field-content-row {
  padding: 0 30px;
}
.node-type-shuttle h2 {
  font-family: 'open_sansbold', sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node-type-shuttle .navbar .btn-navbar {
  display: block;
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
  padding: 12px 0 12px;
}
.node-type-shuttle .navbar .btn-navbar .icon-bar {
  box-shadow: none;
  background-color: #FFF;
  height: 3px;
  display: block;
  width: 25px;
}
.node-type-shuttle .navbar ul li a {
  color: #FFF;
  text-transform: none;
  font-size: 16px;
  text-align: left;
  padding: 15px;
}
.node-type-shuttle .section-navigation {
  background-color: #347da2;
  height: auto;
}
.node-type-shuttle .section-navigation .navbar {
  padding: 5px 30px;
  margin: 0;
}
.node-type-shuttle .section-navigation .navbar h2 {
  font-family: 'open_sansregular', sans-serif;
  padding: 0;
  font-size: 32px;
}
.node-type-shuttle .section-navigation.fixed {
  position: static;
}
.node-type-shuttle .section-navigation.fixed.animate {
  background-color: #347da2;
}
.node-type-shuttle .section-navigation .collapse {
  position: absolute;
  top: 50px;
  background: #347da2;
  width: 100%;
  left: 0;
}
.node-type-shuttle .section-navigation ul {
  position: static;
  width: 100%;
}
.node-type-shuttle .section-navigation ul li {
  display: block;
}
.node-type-shuttle .section-navigation ul li a {
  font-size: 16px;
}
.node-type-shuttle .field-collection-view {
  padding: 0;
  margin: 0;
  border: none;
}
.node-type-shuttle .main-container .row {
  margin: 0;
}
.node-type-shuttle .main-container .row .span12 {
  margin: 0;
}
.node-type-shuttle .field-collection-container {
  border: none;
}
.node-type-shuttle .field-name-body {
  padding: 0 30px;
}
.node-type-shuttle .field-name-body p {
  font-size: 22px;
  color: #4D4D4D;
  margin-bottom: 25px;
}
.node-type-shuttle .field-name-body p.amat-blue {
  color: #347da2;
  font-size: 24px;
  font-weight: bold;
  font-family: 'open_sansbold', sans-serif;
}
.node-type-shuttle .modal.fade.in {
  top: 20%;
}
.node-type-shuttle .modal-header {
  border: 0;
}
.node-type-shuttle .bgc-gray {
  background-color: #eee;
}
.node-type-shuttle .table td {
  border: none;
  padding: 18px;
  vertical-align: top;
  width: 30%;
  font-family: 'open_sansbold', sans-serif;
  font-size: 22px;
  text-align: center;
}
.node-type-shuttle .close {
  opacity: 1;
}
.node-type-shuttle .close img {
  width: 28px;
}
.node-type-shuttle .modal-header {
  padding: 15px;
}
.node-type-shuttle .modal-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000;
  font-weight: bold;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-family: 'open_sansbold', sans-serif;
}
.node-type-shuttle .flex-wrap {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 540px) {
  .node-type-shuttle .flex-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.node-type-shuttle .flex-wrap h3 {
  margin-right: 10px;
  flex-shrink: 0;
}
.node-type-shuttle .flex-wrap a {
  font-size: 16px;
  color: #347da2;
  text-decoration: underline;
  text-transform: capitalize;
}
@media only screen and (max-width: 471px) {
  .node-type-shuttle h1 {
    font-size: 22px;
  }
  .node-type-shuttle h2 {
    font-size: 22px;
  }
  .node-type-shuttle .section-navigation .navbar h2 {
    font-size: 26px;
  }
  .node-type-shuttle .field-name-field-row-title a {
    font-size: 22px;
  }
  .node-type-shuttle .field-name-field-content-row {
    padding: 0 15px;
  }
  .node-type-shuttle .field-name-field-row-content p {
    font-size: 16px;
  }
  .node-type-shuttle .field-name-body {
    padding: 0 15px;
  }
  .node-type-shuttle .field-name-body p {
    font-size: 16px;
  }
  body.node-type-shuttle.fixed-header.not-front {
    padding-top: 132px;
  }
}
@media only screen and (max-width: 410px) {
  .node-type-shuttle {
    padding-top: 115px;
  }
  .node-type-shuttle h1 {
    font-size: 22px;
  }
  .node-type-shuttle h2 {
    font-size: 22px;
  }
  .node-type-shuttle h3 {
    font-size: 18px;
  }
  .node-type-shuttle .top-brand {
    padding: 20px 15px 0;
  }
  .node-type-shuttle .top-brand img {
    max-width: 117px;
  }
  .node-type-shuttle .section-navigation {
    padding-bottom: 0;
  }
  .node-type-shuttle .section-navigation .navbar {
    padding: 5px 15px;
  }
  .node-type-shuttle .section-navigation .navbar h2 {
    font-size: 22px;
    width: 90%;
  }
  .node-type-shuttle .section-navigation .navbar .btn-navbar {
    padding: 6px 0 15px;
  }
  .node-type-shuttle .field-name-field-row-title a {
    font-size: 22px;
  }
  .node-type-shuttle .field-name-field-content-row {
    padding: 0;
  }
  .node-type-shuttle .field-name-field-row-content p {
    font-size: 16px;
  }
  .node-type-shuttle .field-name-field-row-title a {
    background-size: 30px;
    padding: 15px 0 15px 40px;
  }
  .node-type-shuttle .field-name-body {
    padding: 0;
  }
  .node-type-shuttle .field-name-body p {
    font-size: 16px;
  }
  .node-type-shuttle .field-name-body p.amat-blue {
    font-size: 18px;
  }
}
@media only screen and (max-width: 336px) {
  .node-type-shuttle .field-name-field-row-title a {
    font-size: 16px;
  }
  .node-type-shuttle h1 {
    font-size: 16px;
  }
  .node-type-shuttle h2 {
    font-size: 16px;
  }
  .node-type-shuttle .flex-wrap a {
    font-size: 14px;
  }
}
.applied-csr-girls-generation-page .paragraphs-item-accordion {
  background-color: #FFF;
  margin-bottom: 5px;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_trigger_wrapper {
  background-color: #F5F5F5;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_trigger_wrapper .accordion_trigger {
  max-width: 940px;
  color: #347da2;
  opacity: 0.9;
  line-height: 1.8em;
  z-index: 100;
  padding: 10px;
  margin: 0 auto;
  font-size: 2em;
  font-weight: bold;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_trigger_wrapper .accordion_trigger.accordion-visible span {
  transform: rotate(90deg);
  margin-left: 10px;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_trigger_wrapper .accordion_trigger span {
  display: inline-block;
  margin-left: 0;
  transform: rotate(-90deg);
  transition: 0.3s ease-in-out;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_trigger_wrapper .accordion_trigger span:after {
  content: "\00BB";
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item {
  position: relative;
  height: 200px;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item picture {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-height: unset;
  min-width: unset;
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: none;
}
.applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item picture img {
  min-height: unset;
  min-width: unset;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content {
    max-width: 940px;
    margin: 0 auto;
    padding-bottom: 45px;
  }
  .applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks > .content {
    padding-top: 45px;
    padding-bottom: 0;
  }
  .applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks > .content .field-name-field-pgph-item-blocks-items {
    padding-left: 0;
    padding-right: 0;
  }
  .applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-text-block > .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .applied-csr-girls-generation-page .paragraphs-item-accordion > .content .accordion_content .paragraphs-item-item-blocks .paragraphs-item-one-item-block .field-pgph-one-item-block-image .field-item picture img {
    min-height: 0;
    min-width: 0;
  }
}
.corporate-responsibility .field-name-field-pgph-popup-block-image img,
.corporate-responsibility .field-name-field-pgph-hero-image img {
  width: 100%;
}
@media (max-width: 979px) and (min-width: 768px) {
  .corporate-responsibility .container,
  .corporate-responsibility .span12 {
    width: 100%;
    margin-left: 0;
  }
}
.csr-reports__wrapper {
  background-color: #f3f3f3;
  padding: 48px 20px 98px;
}
.csr-reports__wrapper .flex-container {
  flex-direction: column;
  align-items: flex-start;
}
.csr-reports__wrapper .flex-container .col {
  flex: 1 1 0px;
}
.csr-reports__wrapper .flex-container.csr-reports--double__container {
  align-items: flex-start;
  justify-content: flex-start;
}
.csr-reports__wrapper .flex-container.csr-reports--double__container .col {
  flex: 225px 0 0;
  padding-right: 10px;
}
.csr-reports__wrapper .flex-container.csr-reports--double__container .col a {
  display: block;
}
.csr-reports__wrapper .flex-container.csr-reports--double__container .col a:nth-child(2) {
  padding-top: 10px;
}
.csr-reports__wrapper .flex-container .col_2 {
  padding-left: 50px;
}
.csr-reports__wrapper .flex-container .col_2 a {
  display: block;
}
.csr-reports__wrapper .flex-container .col_2 > a {
  text-align: right;
}
.csr-reports__wrapper .img-link img {
  box-shadow: 0 0 10px 4px #999999;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
.csr-reports__wrapper .img-link img:hover {
  box-shadow: 5px 5px 10px 4px #ccc;
  transform: scale(1.01);
}
.csr-reports__wrapper .file-icon-and-link {
  margin: 32px 0 64px;
  font-size: 1.429em;
  text-align: center;
}
.csr-reports__wrapper .file-icon-and-link .file-icon {
  width: 37px;
  height: auto;
  float: left;
  margin-right: 32px;
}
@media screen and (min-width: 980px) {
  .csr-reports__wrapper .file-icon-and-link {
    margin: 32px 0 0;
  }
  .csr-reports__wrapper .flex-container {
    flex-direction: row;
  }
}
@media screen and (max-width: 979px) {
  .csr-reports__wrapper .flex-container {
    justify-content: space-around;
  }
  .csr-reports__wrapper .flex-container.csr-reports--double__container {
    flex-direction: row;
    justify-content: space-around;
  }
  .csr-reports__wrapper .flex-container.csr-reports--double__container .col {
    flex: 0 0 203px;
    padding: 0;
  }
  .csr-reports__wrapper .flex-container .col_1,
  .csr-reports__wrapper .flex-container .col_2 {
    max-width: 600px;
    margin: 0 auto;
  }
  .csr-reports__wrapper .flex-container .col_2 {
    padding: 30px 0 0;
  }
}
@media screen and (max-width: 500px) {
  .csr-reports__wrapper .flex-container.csr-reports--double__container {
    flex-direction: column;
  }
  .csr-reports__wrapper .flex-container.csr-reports--double__container .col {
    max-width: 203px;
    margin: 0 auto;
  }
  .csr-reports__wrapper .flex-container.csr-reports--double__container .col:first-child {
    padding-bottom: 30px;
  }
}
body.cr__rebuild {
  color: #53565a;
}
body.cr__rebuild hr {
  border-top: 2px solid #adadad;
  border-bottom: none;
}
body.cr__rebuild a span img {
  height: 10px;
  width: auto !important;
}
body.cr__rebuild a.underlined {
  text-decoration: underline;
}
body.cr__rebuild .main-container.fullwidth-override > .row {
  margin-left: 0;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 {
  margin-left: 0;
  width: 100%;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: 500px;
  margin: 0 auto;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap .field-name-field-banner-subcontent {
  background: none;
  text-align: center;
  padding: 0;
  margin-left: 0;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap .field-name-field-banner-subcontent h2 {
  font-size: 58px;
  line-height: 1.375;
  color: #fff;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap .field-name-field-banner-subcontent h3 {
  font-size: 28px;
  color: #fff;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap .field-name-field-banner-subcontent::after {
  background: none;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .hero-wrap .field-name-field-banner-subcontent .field-items .field-item {
  padding: 0;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item p {
  font-size: 22px;
  line-height: 1.375;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__intro {
  max-width: 555px;
  margin: 0 auto;
  padding-bottom: 60px;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__grid {
  padding-bottom: 70px;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__grid__card {
  text-align: left;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__grid__card h3 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #53565a;
}
body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__grid__card p {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  body.cr__rebuild .main-container.fullwidth-override > .row > section.span12 .field-name-body .field-items .field-item .cr__rebuild__body__grid img {
    width: 100%;
  }
}
body.cr__rebuild .main-container.fullwidth-override div.span12 {
  max-width: 940px;
}
body.cr__rebuild .cr__rebuild__reports__wrapper {
  background-color: #f3f3f3;
  padding: 48px 20px 70px;
}
body.cr__rebuild .cr__rebuild__reports__wrapper .span6 {
  text-align: center;
}
body.cr__rebuild .cr__rebuild__reports__wrapper .span6 .img-link img {
  width: auto;
  margin-bottom: 12px;
  margin-top: 12px;
  box-shadow: 0 0 10px 4px #999999;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: 0.3s ease-in-out;
}
body.cr__rebuild .cr__rebuild__reports__wrapper .span6 .img-link img:hover {
  box-shadow: 5px 5px 10px 4px #ccc;
  transform: scale(1.01);
}
body.cr__rebuild .cr__rebuild__reports__wrapper .cr__rebuild__reports__brochure {
  padding: 0 50px;
  text-align: left;
}
body.cr__rebuild .cr__rebuild__reports__wrapper .cr__rebuild__reports__spacer hr {
  margin-top: 40px;
  margin-bottom: 46px;
}
body.cr__rebuild .cr__rebuild__reports__wrapper .cr__rebuild__reports__archive {
  text-align: center;
}
body.cr__rebuild .cr__rebuild__bg-and-text {
  height: 384px;
}
body.cr__rebuild .cr__rebuild__bg-and-text__content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
}
body.cr__rebuild .cr__rebuild__bg-and-text__content h2 {
  font-size: 34px;
  line-height: 1.375;
  margin-bottom: 8px;
  max-width: 660px;
  margin: 0 auto 8px;
  text-transform: none;
}
body.cr__rebuild .cr__rebuild__bg-and-text__content p {
  max-width: 660px;
  margin: 0 auto;
  font-size: 16px;
}
body.cr__rebuild .cr__rebuild__band-text {
  padding: 70px 0;
  background-color: #b8e5f4;
  color: #53565a;
}
body.cr__rebuild .cr__rebuild__band-text__content {
  text-align: center;
}
body.cr__rebuild .cr__rebuild__band-text__content h2 {
  font-size: 34px;
  line-height: 1.375;
  max-width: 660px;
  margin: 0 auto 8px;
  text-transform: none;
}
body.cr__rebuild .cr__rebuild__band-text__content h3 {
  font-size: 28px;
  line-height: 1.375;
  margin: 0 auto 8px;
  text-transform: none;
}
body.cr__rebuild .cr__rebuild__band-text__content p {
  max-width: 660px;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
}
body.cr__rebuild .cr__rebuild__band-text__content p.cr__rebuild__band-text__content__fig-label {
  font-size: 14px;
  font-weight: bold;
  font-family: 'open_sansbold';
  margin-top: 16px;
}
body.cr__rebuild .cr__rebuild__band-text__content a {
  color: #53565a;
}
body.cr__rebuild .cr__rebuild__band-text--white-bg {
  background-color: #fff;
  color: #53565a;
}
body.cr__rebuild .cr__rebuild__infographic__wrapper {
  padding: 70px 0 80px;
}
body.cr__rebuild .cr__rebuild__infographic__wrapper .container {
  text-align: center;
}
body.cr__rebuild .cr__rebuild__sustain {
  background: url(/sites/all/themes/appliedmaterials_clean/images/csr-images/cr-rebuild-sustain.jpg) top center / cover;
}
body.cr__rebuild .cr__rebuild__esg {
  background: url(/sites/all/themes/appliedmaterials_clean/images/csr-images/cr-rebuild-env.jpg) top center / cover;
}
body.cr__rebuild .cr__rebuild__esg .cr__rebuild__bg-and-text__content h2 {
  max-width: 460px;
}
body.cr__rebuild .cr__rebuild__esg .cr__rebuild__bg-and-text__content a {
  color: #fff;
}
body.cr__rebuild .cr__rebuild__awards {
  background: #f3f3f3;
  text-align: center;
  padding: 70px 0 100px;
}
body.cr__rebuild .cr__rebuild__awards h2 {
  font-size: 34px;
  line-height: 1.375;
  max-width: 660px;
  margin: 0 auto 32px;
  text-transform: none;
  color: #53565a;
}
body.cr__rebuild .cr__rebuild__awards .span2 {
  text-align: center;
}
body.cr__rebuild .cr__rebuild__grey-nav--last {
  background-color: #fff;
  color: #717171;
  padding: 8px 16px;
  border-radius: 3px;
}
body.cr__rebuild .cr__rebuild__our-people a {
  display: inline-block;
  margin-top: 12px;
}
body.cr__rebuild.company-corporate-responsibility-reports-policies .cr__rebuild__grey-nav--last {
  text-decoration: underline;
}
body.cr__rebuild__progress .main-container.fullwidth-override > .row > .span12 .hero-wrap {
  width: 650px;
}
@media all and (min-width: 768px) and (max-width: 980px) {
  body.cr__rebuild .section-navigation.visible-tablet .navbar .caret {
    display: none;
    visibility: hidden;
  }
  body.cr__rebuild .section-navigation.visible-tablet .navbar .navbar-inner ul.dropdown-menu {
    background: #53565a;
    top: 149%;
    border: none;
    border-radius: 0;
    margin: 0;
    width: 255px;
    left: -10px;
    right: auto;
    box-shadow: 0 6px 8px rgba(100, 100, 100, 0.25);
  }
  body.cr__rebuild .section-navigation.visible-tablet .navbar .navbar-inner ul.dropdown-menu .child {
    display: block;
  }
}
@media all and (min-width: 768px) and (max-width: 990px) {
  body.cr__rebuild .main-container.fullwidth-override {
    margin-left: 0;
  }
  body.cr__rebuild .main-container.fullwidth-override .hero-wrap {
    font-size: 3em;
  }
  body.cr__rebuild .main-container .container {
    width: 724px;
    margin: 0 auto;
  }
  body.cr__rebuild .main-container .row {
    margin-left: -20px;
  }
}
@media all and (max-width: 767px) {
  body.cr__rebuild .section-navigation.visible-phone .navbar .navbar-inner .dropdown-menu .flex-container {
    flex-wrap: wrap;
  }
  body.cr__rebuild .section-navigation.visible-phone .navbar .navbar-inner .dropdown-menu .flex-container .child.span6 {
    flex: 1 1 48%;
    width: 48%;
  }
  body.cr__rebuild .main-container.fullwidth-override .banner-wrap.fullwidth-banner .field-name-field-banner-image img {
    height: 450px;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  body.cr__rebuild .main-container > .row > .span12 .hero-wrap {
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    width: 500px;
    margin: 0 auto;
  }
  body.cr__rebuild .main-container > .row > .span12 .hero-wrap .field-name-field-banner-subcontent h2 {
    font-size: 34px;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__body__intro {
    padding-top: 40px;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__body__grid {
    padding-bottom: 30px;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__body__grid__card {
    padding-bottom: 40px;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__reports__wrapper .span4 {
    padding-bottom: 40px;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__reports__wrapper .cr__rebuild__reports__spacer .span12 hr {
    margin-top: 0;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__awards .row .span2 {
    display: inline-block;
    width: 45%;
  }
  body.cr__rebuild .main-container .field-items .field-item .cr__rebuild__bg-and-text {
    padding-left: 3%;
    padding-right: 3%;
  }
}
body.cr__rebuild__internal .main-container > .row > .span12 .hero-wrap {
  width: 650px;
}
body.cr__rebuild__internal hr {
  padding-bottom: 30px;
}
body.cr__rebuild.progress {
  overflow: auto;
  height: auto;
  margin-bottom: 0;
  background: #fff;
  filter: none;
  box-shadow: none;
  border-radius: 0;
}
@media all and (max-width: 980px) and (min-width: 768px) {
  body.cr__rebuild__internal__reports .main-container.container {
    margin-left: 20px;
    width: auto;
  }
  body.cr__rebuild__internal__reports .main-container.container > .row > .span12 {
    width: auto;
    margin-left: 20px;
  }
}
body.cr__rebuild #extra-blocks {
  display: none;
  visibility: hidden;
}
body footer.footer {
  margin-top: 0;
}
body .cr__rebuild__internal__fifty-fifty {
  background-color: #347da2;
  color: #fff;
  position: relative;
}
body .cr__rebuild__internal__fifty-fifty a {
  color: #fff;
}
body .cr__rebuild__internal__fifty-fifty .content {
  align-items: stretch;
}
body .cr__rebuild__internal__fifty-fifty h2 {
  font-size: 36px;
  line-height: 1.375;
  text-transform: none;
}
body .cr__rebuild__internal__fifty-fifty .image-half {
  overflow: hidden;
}
body .cr__rebuild__internal__fifty-fifty .image-half img.file-fifty-fifty {
  min-width: 100%;
  min-height: 100%;
  max-width: fit-content;
  max-height: fit-content;
}
body .cr__rebuild__internal__fifty-fifty hr {
  padding-bottom: 0;
  border-color: #fff;
  margin: 14px 0;
}
body .cr__rebuild__internal__fifty-fifty .text-half {
  align-self: center;
}
@media all and (min-width: 768px) and (max-width: 990px) {
  body .cr__rebuild__internal__fifty-fifty .image-half img.file-fifty-fifty {
    transform: scaleX(-1);
  }
  body .cr__rebuild__internal__fifty-fifty .image-half.image-half--noflip img.file-fifty-fifty {
    transform: none;
  }
}
@media all and (max-width: 767px) {
  body .cr__rebuild__internal__fifty-fifty .image-half {
    max-width: 100%;
  }
  body .cr__rebuild__internal__fifty-fifty .image-half img.file-fifty-fifty {
    margin: 0;
    max-width: 100%;
  }
}
body .cr__rebuild__internal__fifty-fifty.cr__rebuild__internal__fifty-fifty--flipped .content {
  flex-direction: row-reverse;
}
@media all and (max-width: 767px) {
  body .cr__rebuild__internal__fifty-fifty.cr__rebuild__internal__fifty-fifty--flipped .content {
    flex-direction: column;
  }
}
body .cr__rebuild__internal__fifty-fifty.cr__rebuild__internal__progress__supply-chain a {
  font-size: 14px;
}
@media all and (max-width: 768px) {
  body .cr__rebuild__internal__fifty-fifty.cr__rebuild__internal__progress__supply-chain a {
    font-size: 13px;
  }
}
body .cr__rebuild__two-col__wrapper {
  padding: 90px 0;
  font-size: 16px;
}
body .cr__rebuild__two-col__wrapper h3.featured {
  text-align: center;
  line-height: 1.25;
  padding: 9px 0;
  font-size: 18px;
  text-transform: uppercase;
}
body .cr__rebuild__two-col__wrapper .vcenter {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-right: -4px;
}
body .cr__rebuild__two-col__wrapper h3 {
  text-transform: none;
  font-size: 28px;
}
body .cr__rebuild__two-col__wrapper hr {
  border-color: #adadad;
  margin: 14px 0;
  padding: 0 0;
  border-bottom: none;
}
body .cr__rebuild__two-col__wrapper.cr__rebuild__two-col__wrapper--grey {
  background-color: #f3f3f3;
}
body .cr__rebuild__two-col__wrapper.cr__rebuild__grant-guidelines .cr__rebuild__grant-guidelines__links a {
  margin-right: 15px;
  font-size: 14px;
}
body .cr__rebuild__two-col__wrapper.cr__rebuild__grant-guidelines .cr__rebuild__grant-guidelines__links--email {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  body .cr__rebuild__two-col__wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }
  body .cr__rebuild__two-col__wrapper .vcenter {
    margin-right: 0;
  }
}
body .cr__rebuild__grid__wrapper {
  padding-bottom: 70px;
}
body .cr__rebuild__grid__wrapper h3 {
  text-align: center;
  line-height: 1.25;
  padding: 9px 0;
}
body .cr__rebuild__grid__wrapper .container > .row {
  margin-top: 50px;
}
body .cr__rebuild__grid__wrapper--with-top-padding {
  padding-top: 70px;
}
@media all and (max-width: 767px) {
  body .cr__rebuild__grid__wrapper {
    padding-left: 3%;
    padding-right: 3%;
  }
  body .cr__rebuild__grid__wrapper .cr__rebuild__grid__text h3 {
    text-align: center;
  }
}
body .cr__rebuild__grid__text h3 {
  text-align: left;
}
body .cr__rebuild__anchor {
  line-height: 0;
  display: block;
  height: 0;
}
body .cr__rebuild__internal__goals-progress,
body .cr__rebuild__internal__planet__goals-progress {
  background-color: #0F4880;
  padding: 70px 0 100px;
  color: #fff;
}
body .cr__rebuild__internal__goals-progress > h3,
body .cr__rebuild__internal__planet__goals-progress > h3 {
  text-transform: none;
  text-align: center;
  font-size: 22px;
}
body .cr__rebuild__internal__goals-progress hr,
body .cr__rebuild__internal__planet__goals-progress hr {
  margin-top: 16px;
}
body .cr__rebuild__internal__goals-progress a,
body .cr__rebuild__internal__planet__goals-progress a {
  color: #fff;
  text-decoration: underline;
}
@media all and (min-width: 768px) and (max-width: 820px) {
  body .cr__rebuild__internal__goals-progress,
  body .cr__rebuild__internal__planet__goals-progress {
    padding-left: 20px;
  }
}
body .cr__rebuild__infographic__wrapper h2 {
  font-size: 34px;
  line-height: 1.375;
  margin-bottom: 8px;
  max-width: 660px;
  margin: 0 auto 8px;
  text-transform: none;
}
body .cr__rebuild__infographic__wrapper p {
  max-width: 660px;
  margin: 0 auto;
  font-size: 16px;
  margin-bottom: 16px;
}
body .cr__rebuild__caption--left {
  text-align: left;
}
body .tabbed__two-col__content li {
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .applied-csr-society-page .pgph-id-286 .paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image .field-item picture img {
    max-width: none;
    width: auto;
  }
}
.applied-csr-society-page .pgph-id-286 {
  background-color: #FAFAFA;
}
.applied-csr-society-page .pgph-id-291 > .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.applied-csr-society-page .pgph-id-291 > .content h3,
.applied-csr-society-page .pgph-id-291 > .content a {
  color: #fff;
}
.applied-csr-society-page .pgph-id-561 > .content {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
}
.applied-csr-society-page .pgph-id-561 > .content .field-name-field-pgph-text-block-contents p {
  color: #347da2;
  background: url(/sites/all/themes/appliedmaterials_clean/images/mail_icon.png) no-repeat left top;
  padding-left: 100px;
  display: inline-block;
  min-height: 85px;
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
.applied-csr-society-page .pgph-id-561 > .content .field-name-field-pgph-text-block-contents p span {
  display: block;
  position: relative;
  top: 22px;
}
.applied-csr-society-page .pgph-id-316 {
  background-color: #FFF;
}
.applied-csr-society-page .pgph-id-316 > .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.applied-csr-sustainability-page .pgph-id-136 > .content {
  padding-top: 70px;
  padding-bottom: 60px;
}
.applied-csr-sustainability-page .pgph-id-136 > .content .field-name-field-pgph-text-block-image,
.applied-csr-sustainability-page .pgph-id-136 > .content .field-name-field-pgph-text-block-contents {
  display: block;
}
.applied-csr-sustainability-page .pgph-id-136 > .content ul {
  list-style: none;
}
.applied-csr-sustainability-page .pgph-id-136 > .content ul li {
  list-style: none;
  color: #000;
}
.applied-csr-sustainability-page .pgph-id-136 > .content ul li:before {
  content: "\00BB";
  margin-right: 6px;
  color: #347da2;
}
.applied-csr-sustainability-page .pgph-id-141 > .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.applied-csr-sustainability-page .pgph-id-141 > .content .field-name-field-pgph-text-block-contents h3 {
  color: #fff;
  font-size: 1.555555555em;
  margin-bottom: 10px;
  line-height: 40px;
}
.applied-csr-sustainability-page .pgph-id-141 > .content .field-name-field-pgph-text-block-contents p {
  font-size: 1.5em;
  line-height: 33.6px;
}
.applied-csr-sustainability-page .pgph-id-111 > .content {
  padding-top: 80px;
  padding-bottom: 40px;
}
.applied-csr-sustainability-page .pgph-id-111 > .content .paragraphs-item-accordion {
  margin-bottom: 0;
}
.applied-csr-sustainability-page .pgph-id-111 > .content ul {
  padding-left: 20px;
}
.applied-csr-sustainability-page .pgph-id-111 > .content ul li {
  margin-bottom: 1rem;
}
.applied-csr-sustainability-page .pgph-id-146 > .content ul {
  list-style: none;
}
.applied-csr-sustainability-page .pgph-id-146 > .content ul li {
  list-style: none;
}
.applied-csr-sustainability-page .pgph-id-146 > .content ul li:before {
  content: "\00BB";
  margin-right: 6px;
  color: #347da2;
}
.applied-csr-sustainability-page .field-name-field-pgph-one-item-block-image img {
  width: 226px;
  height: 193px;
}
.applied-csr-sustainability-page .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a,
.applied-csr-sustainability-page .paragraphs-item-50-50-text-image-block.pgph-id-71 > .content a {
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .applied-csr-sustainability-page .pgph-id-151 > .content .field-name-field-pgph-50-50-image .field-items .field-item picture img {
    width: 380px;
  }
}
.paragraphs-item-one-item-block {
  max-width: 220px;
}
.paragraphs-item-one-item-block .field-pgph-one-item-block-image,
.paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-image {
  margin-bottom: 25px;
  text-align: center;
}
.paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title {
  color: #347da2;
  margin-bottom: 1em;
  font-weight: bold;
  line-height: normal;
}
.paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-title a {
  color: #347da2;
  font-weight: bold;
}
.paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt {
  color: #53565a;
}
.paragraphs-item-one-item-block .field-name-field-pgph-one-item-block-contnt .paragraphs-item-accordion .field-item {
  color: #53565a;
}
.applied-csr-sustainability-page .paragraphs-item-50-50-text-image-block img {
  width: 100%;
}
.applied-csr-workplace-page .pgph-id-176.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta h3,
.applied-csr-workplace-page .pgph-id-201 h3,
.applied-csr-workplace-page .pgph-id-176.paragraphs-item-50-50-text-image-block .content .text-half .content_wrapper .field-name-field-pgph-50-50-cta a,
.applied-csr-workplace-page .pgph-id-201 a {
  color: #fff;
}
.applied-csr-workplace-page .pgph-id-201 > .content .field-name-field-pgph-text-block-contents {
  display: block;
}
@media all and (max-width: 450px) {
  .applied-csr-workplace-page .paragraphs-item-50-50-text-image-block.people-work-coi__workforce-wrapper .col.image-half {
    min-height: 200px;
  }
}
@media all and (max-width: 920px) {
  .applied-csr-workplace-page .paragraphs-item-50-50-text-image-block.people-work-coi__workforce-wrapper .col.text-half .content_wrapper {
    max-width: 100%;
  }
}
.view-semiconductor-blog-teasers .view-content .blog--teaser--list--view .content-box-image img {
  width: 100%;
}
.view-semiconductor-blog-teasers .view-content .blog--teaser--list--view .separator {
  background-color: #347da2;
}
@media all and (min-width: 768px) and (max-width: 979px) {
  .view-semiconductor-blog-teasers .view-content .blog--teaser--list--view:first-child {
    margin-left: 0;
  }
}
.company-careers-recruiting-events section.span12 {
  margin: 20px;
}
.js--read-more__wrap .js--read-more__toggle {
  text-transform: capitalize;
  color: #347da2;
  cursor: pointer;
}
.js--read-more__wrap .js--read-more__toggle .less {
  display: none;
}
.js--read-more__wrap .js--read-more__content {
  display: none;
}
.js--read-more__wrap.expanded .js--read-more__toggle .less {
  display: inline;
}
.js--read-more__wrap.expanded .js--read-more__toggle .more {
  display: none;
}
.js--read-more__wrap.expanded .js--read-more__content {
  display: block;
}
.semiconductor .blog--teaser--list--view {
  padding-left: 50px;
  color: #53565A;
}
.semiconductor .blog--teaser--list--view .content-box-widget {
  text-align: center;
  position: relative;
}
.semiconductor .blog--teaser--list--view .content-box-widget h3 {
  font-family: 'open_sansbold';
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}
.semiconductor .blog--teaser--list--view .content-box-widget p strong {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-date {
  width: 40px;
  background: #53565A;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  line-height: 17px;
  padding: 8px 5px 10px;
  font-size: 14px;
  font-family: 'open_sanslight';
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .semiconductor .blog--teaser--list--view .content-box-widget .content-box-date {
    font-size: 10px;
  }
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-date span {
  display: block;
  line-height: 1.1;
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-date .date-month {
  text-transform: uppercase;
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-date .date-day {
  font-size: 26px;
  line-height: 24px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-image {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.semiconductor .blog--teaser--list--view .content-box-widget .content-box-image-img {
  width: 100%;
  height: auto;
}
.semiconductor .blog--teaser--list--view .content-box-widget h3,
.semiconductor .blog--teaser--list--view .content-box-widget p,
.semiconductor .blog--teaser--list--view .content-box-widget p a {
  font-size: 10px;
  line-height: 12px;
  padding: 0 0 8px;
}
@media screen and (max-width: 767px) {
  .semiconductor .blog--teaser--list--view {
    padding-left: 0;
    max-width: 350px;
    margin: 0 auto;
  }
  .semiconductor .blog--teaser--list--view .content-box-widget h3,
  .semiconductor .blog--teaser--list--view .content-box-widget p,
  .semiconductor .blog--teaser--list--view .content-box-widget p a {
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 8px;
  }
  .semiconductor .blog--teaser--list--view .content-box-widget p a {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 380px) {
  .semiconductor .blog--teaser--list--view {
    padding: 0 15px;
  }
}
.semiconductor .taxonomy_menu ul.taxonomy-menu {
  display: none;
  visibility: hidden;
}
.semiconductor .taxonomy_menu h3 {
  line-height: 1.25rem;
  font-size: 14px;
  color: #53565A;
}
.semiconductor .taxonomy_menu h3[data-tid=''] {
  display: none;
  visibility: hidden;
}
.semiconductor .taxonomy_menu:first-child {
  margin-bottom: 16px;
}
.semiconductor .taxonomy_menu:nth-child(n+2):nth-child(-n+5) {
  margin: -8px 0;
  margin-left: 10px;
}
.semiconductor .taxonomy_menu:nth-child(6) {
  margin-left: 10px;
}
.semiconductor .taxonomy_menu .subcategory__link[data-tid="1667"] + ul.taxonomy-menu {
  margin-top: -2px;
}
.semiconductor .taxonomy_menu .subcategory__link[data-tid="1667"] + ul.taxonomy-menu li {
  margin-bottom: 0;
  padding-top: 0;
}
.semiconductor .taxonomy_menu .subcategory__link[data-tid="1667"] + ul.taxonomy-menu li a {
  font-family: 'open_sanssemibold';
  font-weight: normal;
  color: #347da2;
}
.semiconductor.products .taxonomy_menu .subcategory__link[data-tid="1667"] + ul.taxonomy-menu {
  display: block;
  visibility: visible;
}
.semiconductor.node-type-page-l2-with-mini-hero .page-title {
  display: none;
  visibility: hidden;
}
.semiconductor.node-type-page-l2-with-mini-hero .panel-display {
  margin-top: 30px;
}
.semiconductor.node-type-page-l2-with-mini-hero .taxonomy_menu .subcategory__link[data-tid="1667"] + ul.taxonomy-menu {
  display: block;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .semiconductor.node-type-page-l2-with-mini-hero .field-name-body {
    margin: 0 15px 25px;
  }
}
.semiconductor .span6 {
  color: #53565A;
}
.semiconductor .span6 p {
  font-size: 16px;
  line-height: 1.25rem;
}
.semiconductor .pane-node-title {
  font: 18px 'open_sansbold';
  font-weight: normal;
  margin: 0 0 10px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .semiconductor .pane-node-title {
    padding-top: 25px;
    margin-left: 15px;
  }
}
.semiconductor a.active-subcategory {
  text-decoration: underline;
}
.semiconductor .semi-image-grid {
  background-color: #eaf2f4;
  padding: 1rem 1rem 0;
  margin-top: 2.5rem;
}
.semiconductor .semi-image-grid-item {
  display: inline-block;
  max-width: 80%;
  width: calc(50% - 1.625rem);
  text-align: center;
  background: white;
  padding: .5rem .5rem .25rem;
  margin-bottom: 1rem;
  vertical-align: text-bottom;
}
.semiconductor .semi-image-grid-item .semi-image-grid-item-title {
  font-size: 12px;
  margin-bottom: 0;
  color: #53565A;
}
.semiconductor .semi-image-grid-item:nth-child(odd) {
  margin-right: 1rem;
}
@media screen and (max-width: 498px) {
  .semiconductor .semi-image-grid-item {
    display: block;
    max-width: calc(100% - 2rem);
    width: 100%;
    margin: 0 auto 1rem;
  }
  .semiconductor .semi-image-grid-item:nth-child(odd) {
    margin-right: auto;
  }
  .semiconductor .semi-image-grid-item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 498px) {
  .semiconductor .semi-image-grid {
    padding-bottom: 1rem;
  }
}
.semiconductor .semi-page-links a {
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .semiconductor .taxonomy_menu_wrapper {
    padding-left: 14px;
  }
}
@media all and (max-width: 767px) {
  .semiconductor .pane-amat-utilities-product-taxonomy-menu > .pane-content {
    position: absolute;
    left: -200vw;
  }
  .semiconductor .pane-amat-utilities-product-taxonomy-menu > .pane-content .taxonomy_menu_wrapper {
    display: block;
  }
}
.semiconductor .js--semi__menu {
  transition: height .25s linear;
  overflow: hidden;
  z-index: 1024;
}
.semiconductor .js--semi__menu.closed {
  height: 0 !important;
}
.semiconductor .js--semi__menu__wrap {
  position: relative;
  z-index: 256;
}
.semiconductor .js--semi__menu__wrap.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
}
.semiconductor .js--semi__menu__wrap.fixed.fixed-plus {
  top: 114px;
}
.semiconductor .js--semi__menu .taxonomy_menu_wrapper {
  border-top: none;
  max-height: calc(100vh - 128px);
  overflow-y: auto;
}
@media all and (max-width: 767px) {
  .semiconductor .js--semi__menu .taxonomy_menu_wrapper {
    display: block;
  }
}
.semiconductor .semiconductor__filter__menu-icon {
  display: none;
  visibility: hidden;
  cursor: pointer;
}
.semiconductor .semiconductor__filter__menu-icon .mobile__menu__icon--x {
  display: none;
  visibility: hidden;
}
.semiconductor .semiconductor__filter__menu-icon.open .mobile__menu__icon--hamburger {
  display: none;
  visibility: hidden;
}
.semiconductor .semiconductor__filter__menu-icon.open .mobile__menu__icon--x {
  display: block;
  visibility: visible;
}
@media all and (max-width: 767px) {
  .semiconductor .semiconductor__filter__menu-icon {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  #accordion-products-menu h3.subcategory__link[data-tid="2036"] {
    line-height: 20px;
  }
}
#accordion-products-menu h3.subcategory__link[data-tid="2776"] + ul.taxonomy-menu {
  display: none;
  visibility: hidden;
}
#accordion-products-menu .accordion-group:nth-child(2) .accordion-body .taxonomy-menu {
  margin: 0;
}
#accordion-products-menu .accordion-group:nth-child(2) .accordion-body h3.subcategory__link {
  line-height: 1.25rem;
}
.ie__banner-notice {
  color: #fff;
  background-color: #2e8540;
  text-align: center;
}
.ie__banner-notice__header {
  font: 33px 'open_sanslight';
  font-weight: normal;
  line-height: 39px;
  padding: 0;
}
.ie__banner-notice__text {
  font-size: 16px;
  line-height: 2rem;
}
.ie__banner-notice__innertube {
  position: relative;
  width: 940px;
  margin: 0 auto;
  padding: 15px 0;
  font-size: 14px;
  box-sizing: border-box;
  margin-bottom: 1px;
}
.ie__banner-notice__innertube a {
  font-size: 14px;
  color: #FFF;
  text-decoration: underline;
}
.ie__banner-notice__innertube .ie__banner-notice__content__wrapper .ie__banner-notice__content {
  padding: 0 10px;
}
.ie__banner-notice__innertube .ie__banner-notice__close-button {
  position: absolute;
  top: .5rem;
  right: 0;
  text-decoration: none;
  font-size: 18px;
  transform: scaleX(1.25);
  float: right;
  margin-left: 10px;
  font-weight: bold;
  cursor: pointer;
}
@media screen and (max-width: 980px) {
  .ie__banner-notice__innertube {
    width: 95vw;
    margin: 0 auto;
  }
}
body.ie__acknowledge .ie__banner-notice {
  display: none;
  visibility: hidden;
}
.tabbed__two-col__tabs {
  display: flex;
  justify-content: center;
  max-width: 940px;
}
.tabbed__two-col__tabs__tab {
  font-size: 18px;
  padding: 0 5px;
  cursor: pointer;
  flex: 1 1 0px;
  text-align: center;
}
.tabbed__two-col__tabs__tab span {
  padding-bottom: 16px;
}
.tabbed__two-col__tabs__tab.js--tabbed__two-col__active-tab span {
  border-bottom: 3px solid #82c341;
}
@media all and (max-width: 768px) {
  .tabbed__two-col__tabs {
    white-space: nowrap;
    overflow-x: scroll;
    padding-left: 20px;
    margin-bottom: -18px;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .tabbed__two-col__tabs::-webkit-scrollbar {
    display: none;
  }
  .tabbed__two-col__tabs__tab {
    height: 43px;
  }
  .tabbed__two-col__tabs__tab:first-child {
    margin-left: 20px;
  }
}
@media all and (max-width: 767px) {
  .tabbed__two-col__tabs {
    justify-content: flex-start;
  }
  .tabbed__two-col__tabs__tab {
    padding: 0 25px;
  }
}
.tabbed__two-col__content {
  max-width: 940px;
}
.tabbed__two-col__content__container {
  display: none;
  visibility: hidden;
  font-size: 16px;
}
.tabbed__two-col__content__container.js--tabbed__two-col__open-container {
  display: flex;
  visibility: visible;
  justify-content: space-between;
}
.tabbed__two-col__content__container__col {
  flex: 1 1 50%;
}
.tabbed__two-col__content__container__col:first-child {
  padding-right: 15px;
}
.tabbed__two-col__content__container__col:last-child {
  padding-left: 15px;
}
.tabbed__two-col__content__container h3 {
  font-size: 18px;
  line-height: 1.25;
  margin: 0 0 16px;
}
@media all and (max-width: 768px) {
  .tabbed__two-col__content__container {
    flex-direction: column;
  }
  .tabbed__two-col__content__container__col {
    text-align: left;
    padding-bottom: 32px;
  }
  .tabbed__two-col__content__container__col:first-child {
    padding-right: 20px;
    padding-left: 20px;
  }
  .tabbed__two-col__content__container__col:last-child {
    padding-right: 20px;
    padding-left: 20px;
  }
}
