#tools-list{float:right;width:90px;height:534px;background:#e94448;text-align:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#tools-list h3{margin:20px 0 0;font-size:22px;font-weight:700;color:#fff;text-transform:uppercase}#tools-list li{position:relative;width:74px;margin:16px 8px 0 auto}#tools-list li a{display:block;font-size:12px;color:#fff;text-decoration:none;opacity:.65;filter:alpha(opacity=65);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#tools-list li a:hover{opacity:1;filter:alpha(opacity=100)}#tools-list li a span{font-size:40px;display:block;padding:0 0 8px}#tools-list.active{width:272px}#tools-list.active:before{display:none}#tools-list p{position:absolute;left:-170px;width:150px;margin-top:2px;font-size:.75em;color:#fff;text-align:left}#tools-list #tools-size p{margin-top:20px}#tools-list #tools-material p{margin-top:15px}#tools-list #tools-chemical p,#tools-list #tools-sdg p{margin-top:18px}#products-banner{position:relative;height:534px;color:#fff;overflow:hidden;background:#e94448}#products-banner li{float:left;position:relative;width:42%;height:50%;padding:0 4%}#products-banner li#products-banner-orings{background:url(/src/img/home-o-rings.jpg) 0 0/cover no-repeat;-webkit-background-size:cover}#products-banner li#products-banner-custom{background:url(/src/img/home-custom-shapes.jpg) 0 0/cover no-repeat;-webkit-background-size:cover}@media screen and (max-width:850px){#products-banner li#products-banner-custom{background-size:auto;background-position:-120px -200px}}#products-banner li#products-banner-seals{background:url(/src/img/home-seals.jpg) 0 0/cover no-repeat;-webkit-background-size:cover}#products-banner li#products-banner-engineering{background:url(/src/img/home-engineering.jpg) 0 0/cover no-repeat;-webkit-background-size:cover}#products-banner h4 span{display:none}#products-banner .active-animate h4 span{display:inline-block;float:right;margin-top:-6px;font-size:40px}#products-banner li.active{padding:0 4%}.products-banner-detail{opacity:0;display:table-cell;vertical-align:middle}#products-banner li .table{display:table;height:100%}#products-banner li.active .products-banner-detail{opacity:1}#products-banner li.active h4{display:none}#products-banner li h4{position:relative;top:50%;width:100%;margin-top:-16px;text-align:center}#products-banner li h4 a{display:inline-block;padding:4px 0 0;line-height:38px;border-top:2px solid #fff;border-bottom:2px solid #fff;font-size:36px;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:none}#products-banner li p{margin:0;padding:16px 0;line-height:1.4em;border-bottom:2px solid #fff}#products-banner li .products-banner-detail a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;margin:10px 0;width:50%;float:left}#products-banner li .products-banner-detail a::after{content:' >'}#products-banner li:hover .products-banner-detail h4{position:static;margin:10px 0 0;text-align:left;display:block}#products-banner li:hover .products-banner-detail h4 a{margin:0;float:none;width:100%;text-align:left}#products-banner li:hover .products-banner-detail h4 a:hover{text-decoration:none;cursor:default}#products-banner li:hover .products-banner-detail a:hover{text-decoration:underline}#products-banner li .products-banner-detail h4 a::after{content:''}#products-banner li:hover h4 br{display:none}#products-banner li:hover .products-banner-detail h4 a{display:block;border-top:0;overflow:hidden;height:28px;padding-bottom:10px}#products-banner-orings{background-position:0 0}#products-banner-seals{background-position:0 -533px}#products-banner-silicone{background-position:0 -1067px}#products-banner-custom{background-position:0 -1601px}#products-banner-engineering{background-position:0 -2135px}#news-portal-wrapper{display:table;table-layout:fixed;width:100%}#news-portal{padding:4%}#news-portal>div{display:inline-block;width:46.4%;vertical-align:top}#news-portal div .news-portal-inner{position:relative;display:block;min-height:400px}#news-portal h3{margin-bottom:14px;font-size:26px;font-weight:700;line-height:40px}#news-portal h3 span{font-size:40px;vertical-align:middle;display:inline-block;padding:0 10px 0 0}.news-image-container{display:block;overflow:hidden;width:100%;max-height:250px}.news-image-container img{width:100%;height:auto}#news-portal a{color:inherit;text-decoration:none}#news-portal a:hover{text-decoration:underline}#news-portal h4{margin:20px 0 16px;font-size:26px;line-height:1.25em}#news-portal h4 a:hover{text-decoration:underline}#news-portal p{margin:0;padding-bottom:66px;line-height:1.25em}#news-portal .read-on{display:block;position:absolute;bottom:0;width:100%;font-size:18px;font-weight:700;text-transform:uppercase;padding-bottom:20px;border-bottom:4px solid #ec1e24}#company-news{padding:0 0 0 3%}#company-news .read-on{border-color:#006330}#news-portal .read-on:hover{text-decoration:none}#news-portal .read-on:hover:after{content:' >'}#video #video-prompt{background:url(../img/video-bg.jpg?v=1) center center/cover no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;color:#fff;text-align:center;position:relative;padding:100px 50px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}#video #video-prompt h4{font-size:25px;color:#fff;line-height:140%;padding:30px 0 0;max-width:865px;margin:0 auto}@media screen and (max-width:900px){#video #video-prompt{background-attachment:scroll}}#video #video-prompt h3{font-size:50px;line-height:50px;color:#fff;text-align:center;letter-spacing:3px}#video #video-prompt a{display:inline-block;color:#fff;border:3px solid #fff;border-radius:50%;width:120px;height:120px;margin-top:70px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;position:relative;overflow:hidden}#video #video-prompt a #play-button{position:absolute;top:-100%;left:40px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}#video #video-prompt a #video-text{position:absolute;top:43px;left:10px;font-size:20px;line-height:25px;width:100px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}#video #video-prompt a:hover #play-button{position:absolute;top:33px;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}#video #video-prompt a:hover #video-text{position:absolute;top:200%;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}#about-apple h3{margin:0 0 20px;font-size:42px;line-height:1.25em}#about-apple p{font-size:18px;line-height:1.5em}#about-apple ul{margin:20px 0 0}#about-apple li{display:inline-block;margin:0 15px 30px;width:110px;vertical-align:top}#about-apple li span{display:block;font-size:80px;padding:0 0 5px}#about-apple li a{text-decoration:none;color:#e94448;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#about-apple li a:hover{color:#777}#about-apple{font-weight:700;color:#464646;text-align:center;background:url(../img/about-bg.png) top left fixed;overflow:hidden}@media screen and (max-width:1500px){#about-apple ul{width:805px;margin:30px auto 0}}@media screen and (max-width:950px){#about-apple ul{width:715px}}@media screen and (max-width:820px){#about-apple ul{width:640px}}@media screen and (max-width:720px){#about-apple ul{width:560px}}@media screen and (max-width:550px){#about-apple ul{width:auto}}@media screen and (max-width:420px){#about-apple>div{padding:5%!important}}#about-apple>div{padding:7%}#event{position:relative;height:160px;background:#d52929;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#event h4{font-size:20px;color:#fff;font-weight:700;text-decoration:underline;float:left;margin:20px 0 7px 10px}#event a{color:#444;text-decoration:none}#event a span{text-decoration:none}#event:hover{background:#f2474b}#event time{display:block;float:left;height:52px;margin:10px 20px 10px 10px;padding:12px;font-size:22px;line-height:1.25em;background:#fff;text-align:center;text-transform:uppercase;clear:left}#event time strong{display:block}#event p{float:left;margin-top:10px;font-size:22px;color:#fff;line-height:1.25em}#event.has-map p{max-width:32%}#event p span{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}#event p span:first-child{font-weight:700}#event ul{position:absolute;right:3px;height:136px;padding:12px;background:#000;opacity:.85;filter:alpha(opacity=85)}#event ul li{line-height:34px}#event ul a{color:#fff;text-decoration:none}#event ul a:hover{text-decoration:underline}#event.has-map #event-map{float:right;width:50%;height:160px;margin-right:4px;background:#fff;top:-41px}#event.has-map #event-map:before{content:'';position:absolute;margin:65px 0 0;z-index:1;border:16px solid #d52929;border-top-color:transparent;border-bottom-color:transparent;border-right:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.event-title{font-weight:700;font-size:22px}#event:hover #event-map:before{border:16px solid #f2474b;content:'';position:absolute;margin:65px 0 0;z-index:1;border-top-color:transparent;border-bottom-color:transparent;border-right:0}#products-mobile{display:none}@media screen and (max-width:768px){#products-banner{height:534px}#products-banner li{height:25%;width:100%}#products-banner li.active .products-banner-detail{position:relative}#products-banner li.active h4{width:70%}#products-banner li.active h4 a{border:none;padding:0 0 1%;float:left}#products-banner li.active p{width:70%;padding:1% 5% 0 0;border:none;float:left;clear:left}#products-banner li.active .links{width:21%;padding-right:5%;position:absolute;top:10%;right:0}#products-banner li.active .links a{text-align:right;display:block;width:auto;float:none}}@media screen and (max-width:650px){#news-portal div .news-portal-inner{min-height:500px}#event-map{display:none}#event p{max-width:60%!important}}@media screen and (max-width:580px){#news-portal-wrapper{display:block;margin-top:1em}#news-portal{display:block}#news-portal>div{display:block;width:auto;margin:20px 0}#news-portal div .news-portal-inner{min-height:auto}#news-portal p{margin-bottom:1.5em;padding-bottom:0}#news-portal .read-on{position:static}#about-apple h3{max-width:80%;margin:0 auto 4%}#event p{font-size:16px}#video-prompt h3,#video-prompt h4{display:none}#video #video-prompt a{margin:0}#video #video-prompt a #video-text{display:none!important}#video #video-prompt a #play-button{position:absolute;top:33px}}@media screen and (max-width:650px){#event p{max-width:40%!important;overflow:hidden;height:80px}#event p span{white-space:inherit;overflow-x:inherit}#event h4{font-size:18px}#about-apple img{display:none}#about-apple h3{max-width:100%}#main .container{position:relative}#tools-list{width:100%;height:auto;position:absolute;top:0;z-index:1;transition:none}#tools-list.active{width:100%}#tools-list h3{display:none}#tools-list ul{padding-bottom:20px}#tools-list li{width:40px;padding:0 5px;display:inline-block}#tools-list li p{display:none}#products-banner{padding-top:126px;height:auto}#products-banner li{height:125px}#products-banner li.active{height:35%}#products-banner li h4{margin-left:-12px}#products-banner li h4 a{border:none}#products-banner li.active{padding:10px}#products-banner li.active h4{margin:0;float:none}#products-banner li.active p{margin:0;float:none;width:100%}#products-banner li.active .links{width:100%;float:none}#products-banner li.active .products-banner-detail .links{position:static}#products-banner li.active .products-banner-detail .links a{text-align:left}}
#event.has-map #event-map { overflow: hidden; background-color: #D33032; }

#production { padding: 0 4% 4% 4%; text-align: center; }
#production h3 { margin-bottom: 28px; font-size: 42px; font-weight: bold; line-height: 1em; }
#production h3 + p { max-width: 560px; margin: 0 auto; font-size: 16px; line-height: 1.5em; }
#production li { display: inline-block; width: 30%; min-width: 360px; vertical-align: top; padding: 40px 1.5% 20px 1.5%; text-align: left; }
#production li:before { float: left; display: inline-block; content: ''; width: 96px; height: 102px; margin: 0 20px 0 0; 
	background: url(/src/img/rubber-production-steps-home.png); background-position: -13px -27px; }

#production li + li:before { background-position: -439px -27px; }
#production li + li + li:before { background-position: -860px -27px; }
#production li + li + li + li:before { background-position: -199px -186px; }
#production li + li + li + li + li:before { margin-bottom: 32px; background-position: -629px -187px; }

#production h4 { margin-bottom: 10px; font-size: 23px; line-height: 1em; text-transform: uppercase; white-space: nowrap; }
#production li h4 span:before { content: ' | '; color: #f28686; }
#production li h4:before { content: '1'; display: inline-block; }
#production li + li h4:before { content: '2'; display: inline-block; }
#production li + li + li h4:before { content: '3'; display: inline-block; }
#production li + li + li + li h4:before { content: '4'; display: inline-block; }
#production li + li + li + li + li h4:before { content: '5'; display: inline-block; }

#production h4 + p { max-width: 400px; margin-bottom: 10px; line-height: 1.5em; }
#production a { color: #f28686; }
#production a:hover { color: #d26666; }

#production li.steps-proto h4 + p { max-width: 360px; } 

@media all and (max-width: 1200px)
{
	#event-map img { margin-left: -200px; }
}

@media all and (max-width: 850px)
{
	#production li { width: 47%; min-width: 0; }	
	#production h4 { font-size: 18px; }	
}

@media all and (max-width: 750px)
{
	#production li { width: 100%; max-width: 394px; padding: 20px 0 20px 0; }	
}

@media all and (max-width: 350px)
{
	#production h4 { font-size: 16px; }
}