/* entypo */
[class*="entypo-"]:before {
  font-family: "entypo", sans-serif; font-style: normal;
}

/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}strong{font-weight: bold;}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}.clear{clear: both; float:none;}
body {padding: 0; font-family: "open sans", arial,sans-serif; font-size: 14px; background: #fff; background-size: 100%;}
a {color: #ebac12; text-decoration: none;}
a:hover {text-decoration: underline;}
::selection {background: #f9b129; color: #111; text-shadow: none;}
::-moz-selection {background: #f9b129; color: #111; text-shadow: none;}
figure {padding: 0; margin: 0;}
img {max-width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
hr {display: block; background: none; border: 0; width: 100%; height: 6px; position: relative; margin: 20px 0; padding: 0; background: url(img/hr.png)}
small {font-size: 12px;}
.divider {display: block; height: 40px;}

/* content division */
.container {max-width: 1020px; width: 94%; margin: 0 auto 0; position: relative;}
.container.is_page {display: table; table-layout: fixed;}
.container.is_page > div {display: table-cell; vertical-align: top;}
.container.is_page > nav {display: table-cell; vertical-align: top; width: 260px; padding: 20px 30px 0 0;}

.content {display: block; padding: 10px 0; margin: 0; z-index: 800; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.entry iframe, .opportunities iframe {height: 650px; overflow: scroll;}

div[class*="grid"] {display: inline-block; float: left; margin-left: 3%; margin-bottom: 10px;}
div[class*="grid"].first {margin-left: 0;}
.grid1 {width: 3.438%;}
.grid2 {width: 9.876%;}
.grid3 {width: 16.313%;}
.grid1-3 {width: 31.334%;}
.grid2-3 {width: 65.668%;}
.grid4 {width: 22.745%;}
.grid5 {width: 29.188%;}
.grid6 {width: 35.626%;}
.grid7 {width: 42.063%;}
.grid8 {width: 48.500%;}
.grid9 {width: 54.938%;}
.grid10 {width: 61.376%;}
.grid11 {width: 67.813%;}
.grid12 {width: 74.251%;}
.grid13 {width: 80.688%;}
.grid14 {width: 87.126%;}
.grid15 {width: 93.563%;}
.grid16 {width: 100%;}

/* tables */
table {width: 100%; margin: 0 auto 20px; cursor: default; border-collapse: collapse; font-size: 12px; border: 1px solid #ccc; border-width: 1px 0 0 1px;}
table th {padding: 10px 16px; font-weight: bold; font-size: 16px; font-weight: bold; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; vertical-align: middle;}
table td {padding: 10px 16px; border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align: middle; background: #fff; font-size: 16px;}
table th {background: #e8e8e8;}
table tr:nth-child(odd) td {background: #fafafa;}
table span.positive {color: #287624; font-weight: bold;}
table span.negative {color: #bf3e20; font-weight: bold;}
table tr:hover td, table tr:nth-child(odd):hover td {background: #fffae8;}

/* buttons (input, button and a tags) */
input[type=submit]::-moz-focus-inner {border:0; padding:0; margin-top:-2px; margin-bottom: -2px;}
input[type=submit] {-webkit-appearance: none;}
input[type=submit],input[type=button], a.btn, .btn, button.btn, input[type=reset] {font: bold 14px/1 "open sans", arial,sans-serif; line-height: 1; display: inline-block; padding: 10px 20px; margin: 4px 0; border-radius: 2px; cursor: pointer; color: #fff; width: auto; max-width: 320px; overflow: visible; text-decoration: none;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
background: #8dc94b; border: 1px solid #639a27; text-shadow: -1px -1px 0 #639a27;
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 -12px 10px 0 #6fb22c inset, /* gradient */
0 2px 0 0 #639a27; /* deep button color */
}
input[type=submit]:hover, input[type=button]:hover, a.btn:hover, .btn:hover, .sb:hover, button.btn:hover {text-decoration: none;
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 2px 0 0 #639a27; /* deep button color */
}

input[type=reset], a.btn.reset, button.reset {color: #444; background: none; border: 1px solid transparent; text-shadow: none; box-shadow: none; font-size: 13px; padding: 8px;}
input[type=reset]:hover, .btn.reset:hover, button.reset:hover {color: #777; box-shadow: none;}

input[type=submit].cancel, a.btn.cancel, .btn.cancel, button.btn.cancel {color: #fff;
background: #d15b4f; border-color: #a11f12; text-shadow: -1px -1px 0 #a11f12;
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 -12px 10px 0 #be3930 inset, /* gradient */
0 2px 0 0 #a11f12; /* deep button color */
}
input[type=submit].cancel:hover, a.btn.cancel:hover, .btn.cancel:hover, button.btn.cancel:hover {
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 2px 0 0 #a11f12; /* deep button color */
}

input[type=submit].normal, a.btn.normal, .btn.normal, button.normal {color: #222;
background: #f2f1f1; border-color: #b1b1b1; text-shadow: 1px 1px 0 #fff;
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 -12px 10px 0 #dcdbdb inset, /* gradient */
0 2px 0 0 #b1b1b1; /* deep button color */
}
input[type=submit].normal:hover, a.btn.normal:hover, .btn.normal:hover, button.btn.normal:hover  {
box-shadow:
0 0 0 1px rgba(255,255,255,.2) inset, /* light color border */
0 2px 0 0 #b1b1b1; /* deep button color */
}

input[type=submit][disabled], a.btn.disabled, .btn.disabled, button.btn.disabled  {color: #c3c1c1; cursor: default;
background: #f2f1f1; border-color: #c9c8c8; text-shadow: 1px 1px 0 #fff;
box-shadow:
0 0 0 1px #fff inset, /* light color border */
0 2px 0 0 #ccc; /* deep button color */
}
input[type=submit].fb, a.btn.fb, button.fb {color: #fff;
background: #3b5998; border-color: #294786; text-shadow: -1px -1px 0 #294786;
box-shadow:
0 0 0 1px rgba(255,255,255,.05) inset, /* light color border */
0 2px 0 0 #173574; /* deep button color */
}
input[type=submit].fb:hover, a.btn.fb:hover, button.btn.fb:hover {
background: #4563a2;
}

input[type=submit].tt, a.btn.tt, button.tt {color: #fff;
background: #3ab6e8; border-color: #00a0d1; text-shadow: -1px -1px 0 #00a0d1;
box-shadow:
0 0 0 1px rgba(255,255,255,.05) inset, /* light color border */
0 2px 0 0 #008ebf; /* deep button color */
}
input[type=submit].tt:hover, a.btn.tt:hover, button.btn.tt:hover {
background: #44c0f2;
}

input[type=submit].gp, a.btn.gp, button.gp {color: #fff;
background: #cf4232; border-color: #a82824; text-shadow: -1px -1px 0 #a82824;
box-shadow:
0 0 0 1px rgba(255,255,255,.05) inset, /* light color border */
0 2px 0 0 #961612; /* deep button color */
}
input[type=submit].gp:hover, a.btn.gp:hover, button.btn.gp:hover {
background: #d94c3c;
}

input[type=submit].tiny, a.btn.tiny, button.btn.tiny {font-size: 12px; padding: 8px 16px;}
input[type=submit].huge, a.btn.huge, button.btn.huge {font-size: 30px; padding: 15px 30px;}


.btn i {display: inline-block; font-weight: normal; font-size: 24px; width: 24px; height: 24px; text-align: center; line-height: 1; vertical-align: middle; margin: 0 4px 0 0;}
.btn span {display: inline-block; vertical-align: middle;}
.btn.tiny i {display: none;}

/* inputs */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  padding: 6px;
  margin-bottom: 0 0 6px;
  font-size: 16px;
  line-height: 1.3;
  color: #333;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border-color: #949494 #d2d1d1 #d2d1d1 #949494;
  box-shadow: 2px 2px 6px -4px #555;
  width: 100%;
}
textarea {min-height: 70px; height: 140px; resize: vertical;}


/* headings and standard texts*/
.content p, .content li {font-size: 13px; margin: 0 0 20px; padding: 0; line-height: 1.8;}
/* column text */
.column_text2 {-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px;column-count:2;column-gap:30px; text-align: left; margin: 0 0 16px;}
.column_text3 {-moz-column-count:3;-moz-column-gap:30px;-webkit-column-count:3;-webkit-column-gap:30px;column-count:3;column-gap:30px; text-align: left; margin: 0 0 16px;}
.column_text4 {-moz-column-count:4;-moz-column-gap:30px;-webkit-column-count:4;-webkit-column-gap:30px;column-count:4;column-gap:30px; text-align: left; margin: 0 0 16px;}
.column_text5 {-moz-column-count:5;-moz-column-gap:30px;-webkit-column-count:5;-webkit-column-gap:30px;column-count:5;column-gap:30px; text-align: left; margin: 0 0 16px;}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5
{font-weight: normal; font-family: "open sans", aria,sans-serif; line-height: 1.4; margin: 0; padding: 0 0 10px;}
.entry h1 {font-size: 48px; color: #333;}
.entry h2 {font-size: 38px; color: #444;}
.entry h3 {font-size: 28px; color: #742b49; padding: 0 0 20px;}
.entry h4 {font-size: 18px; color: #666;}
.entry h5 {font-size: 16px; color: #777; text-transform: uppercase;}
.entry h5 {font-size: 14px; color: #888; text-transform: uppercase;}
.entry p, .entry address, .entry li, .entry dl {font-size: 15px; line-height: 1.8; margin: 0 0 20px; color: #222;}
.entry address {font-style: italic;}
.entry p {text-align: justify;}
.entry p a {font-weight: bold;}
.entry aside {max-width: 220px; padding: 20px; background: #f2f2f2; margin: 0 0 20px; border-radius: 6px;}
.entry aside p {font-size: 12px; padding: 0 0 10px; text-align: left;}
.entry li {list-style-position: inside; margin: 0 0 10px 0; list-style-image: url(img/bullet.gif)}
.entry ul {margin: 0; padding: 0 0 20px;}
.entry ul li {list-style-type: square; }
.entry ul.checklist li {list-style-type: none;}
.entry ul.checklist li:before {content: '\2713'; margin: 0 10px 0 0; display: inline-block; font-size: 18px; width: 18px; height: 18px; text-align: center; line-height: 1; font-family: "entypo", sans-serif; font-style: normal;}
.entry ol li {list-style-type: decimal;}
.entry li ul, .entry li ol {margin: 10px 0 0 40px;}
.entry li li {list-style-type: disc;}
.entry blockquote {font-style: italic;}
.entry img {max-width: 100%; height: auto;}
.entry .icon_list li {background: url(https://www.3cpackaging.com/wp-content/themes/redsharkdigital/css/img/list_check.png) no-repeat 0 8px;  font-size: 15px; list-style-type: none; padding-left: 26px; list-style-position: outside;}

.entry form {width: 100%; max-width: 360px; margin: 0;}
.entry form input, .entry form select, .entry form textarea {margin: 0 0 16px;}
.entry form label {display: block; font-weight: bold; font-size: 16px; cursor: pointer; margin: 0 0 4px;}

.entry .alignleft, .entry .alignright, .entry .aligncenter {margin: 0 0 10px; border-radius: 3px;}
.entry .alignleft {float: left; margin-right: 20px;}
.entry .alignright {float: right; margin-left: 20px;}
.entry .aligncenter {display: block; margin: auto;}

/* header */
.top_bar {background: #111; text-align: right; padding: 6px 0; color: #ccc; font-size: 11px;}
.top_bar li {display: inline-block; padding: 0 8px; line-height: 1; border-left: 1px solid #ccc;}
.top_bar li:first-child {border-left: 0;}
.top_bar a {color: #ccc; display: inline-block;}

.top {width: 100%; background: #fff; z-index: 1000; box-shadow: 0 0 10px -8px #000; border-bottom: 1px solid #d8d8d8; top: 0; left: 0;}
.top .container {display: table;}
.top_spacer {display: block; height: 73px;}

.top .top_logo {display: table-cell; width: 1%; white-space: no-wrap; vertical-align: middle;}
.top .top_logo a {display: block; width: 275px; padding: 10px 10px 10px 0;}
.top .top_logo a img {display: block; width: 100%; height: auto;}
.top .top_nav {display: table-cell; vertical-align: middle; text-align: right; padding: 10px 0 10px 20px;}
.top .top_nav a {color: #888;}
.top .top_nav .menu {letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed; position: relative; z-index: 3000;}
.top .top_nav .menu > li {text-align: left; padding: 0; margin: 0 10px; font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; word-spacing: normal; text-rendering: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top;}
.top .top_nav .menu > li > a {display: inline-block; padding: 6px 12px; text-decoration: none; border-radius: 2px; font-weight: 400;}
.top .top_nav .menu > li > a:hover, .top .top_nav .menu > li:hover > a, .top .top_nav .menu > li[class*="current"] > a {background: #f2f3f6; color: #111;}
.top .top_nav .menu > li > ul {display: none; position: absolute; margin: 0; padding: 16px 0 0; top: 26px; left: 0; width: 220px;}
.top .top_nav .menu > li:last-child > ul {right: 0; left: auto;}
.top .top_nav .menu > li > ul:before {display: inline-block; content: ""; border: 8px solid transparent; border-bottom-color: #ddd; position: absolute; top: 0; left: 10px;}
.top .top_nav .menu > li:last-child > ul:before {left: auto; right: 10px;}
.top .top_nav .menu > li:hover > ul {display: block;}
.top .top_nav .menu > li > ul > li {display: block; padding: 0; margin: 0;}
.top .top_nav .menu > li > ul > li > a {display: block; background: #eee; color: #111; font-size: 12px; padding: 8px 16px; text-decoration: none; border: 1px solid #ddd; border-bottom: 0;}
.top .top_nav .menu > li > ul > li:first-child a {border-radius: 2px 2px 0 0;}
.top .top_nav .menu > li > ul > li:last-child a {border-radius: 0 0 2px 2px; border-bottom: 1px solid #ddd;}
.top .top_nav .menu > li > ul > li > a:hover {background: #ddd;}

.top_nav a.mobile_nav {display: none;}

.top_nav a.mobile_nav {padding: 12px; text-decoration: none; border-radius: 3px;}
.top_nav.on a.mobile_nav {background: #555; color: #fff; box-shadow: 0 0 20px -10px #000 inset;}
.top_nav a.mobile_nav i {display: inline-block; vertical-align: middle; font-size: 24px; line-height: 1; font-weight: normal; margin: 0 4px 0 0;}
.top_nav a.mobile_nav span {display: inline-block; vertical-align: middle; font-size: 16px; line-height: 1; text-transform: uppercase; font-weight: bold;}

/* footer */
footer {background: #fff; border-top: 1px solid #ccc; color: #111; text-align: center; padding: 10px 0; font-size: 13px; line-height: 1.8; box-shadow: inset 0 2px 10px -8px #000;}
footer div[class*="grid"] {margin-bottom: 0;}
footer p {font-size: 13px; margin: 0 0 10px;}
footer a {color: #111;}
footer h3 {font-weight: bold; text-transform: uppercase; font-size: 20px; margin: 0 0 10px; color: #742b49;}
footer address {margin: 0 0 10px; font-style: normal;}
footer .footer_phone {margin: 0 0 10px;}
footer .btn {margin: 0;}
.footer_logos span {display: inline-block; padding: 0 4px; width: 100px; margin: 0  auto 10px;}
.footer_logos img {width: 100%; height: auto; margin: 0; line-height: 0;}

.copyright {background: #f0f0f0; border-top: 1px solid #ddd; padding: 10px; text-align: center; color: #333; font-size: 12px;}
.copyright a {color: #333;}

.heading {margin: 0 0 20px; display: block; padding: 20px 0; box-shadow: 0 -2px 10px -8px #000 inset; background: #eee url(img/bg_header.jpg) no-repeat center / cover; color: #111;}
.heading h1, .heading h2 {font-size: 48px; font-weight: bold; margin: 0; padding: 0 0 10px; line-height: 1.2; color: #111;}
.heading h1 a, .heading h2 a {color: #111;}

.entry .gform_body {margin: 0 auto; width: 100%;}
.entry .gform_body input, .entry .gform_body select, .entry .gform_body textarea {margin: 0 0 0;}
.entry .gform_body li {margin: 0 0 20px; list-style: none; display: inline-block; vertical-align: top; width: 100%;}
.entry .gform_body li.gform_comment_area {width: 100%;}
.entry .gform_body li.gform_validation_container {height: 0; margin: 0; padding: 0; overflow: hidden; display: block;}
.entry .gform_body .ginput_container {padding: 0 20px 0 0;}
.entry .gform_footer {text-align: center; padding: 0 20px 0 0;}
.entry .validation_message {color: #c13f36; font-size: 13px; font-weight: bold;}
.entry #gforms_confirmation_message, .entry .validation_error {font-size: 14px; display: block; padding: 8px 10px; margin: 0 20px 20px 0; border-radius: 3px;}
.entry .validation_error {background: #fddfde;}
.entry #gforms_confirmation_message {background: #d1eed1;}

.entry .gform_body > ul {letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed;}
.entry .gform_body > ul> li {display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; word-spacing: normal; text-rendering: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top;}

.entry form#gform_1 {width: 100%; max-width: 100%;}
.apply_page form {width: 100%; max-width: 320px; margin: 0 auto;}
.apply_now {text-align: center; padding: 20px 0;}
.apply_page h3 {text-align: center;}
.entry #gform_1 .gform_body li#field_1_1, .entry #gform_1 .gform_body li#field_1_2, .entry #gform_1 .gform_body li#field_1_5, .entry #gform_1 .gform_body li#field_1_6 {width: 50%; display: inline-block;}

.entry #gform_2 .gform_body li#field_2_10 {display: none;}

.vertical_nav > ul {display: block; margin: 0; padding: 0 20px 0 0;}
.vertical_nav > ul > li {display: block; margin: 0; padding: 0; list-style: none; font-size: 14px; text-align: left; border-top: 0;}
.vertical_nav > ul > li > a {display: block; padding: 10px 0 10px 32px; border-radius: 3px; background: #fff; color: #444; font-weight: 400; text-decoration: none; position: relative;}
.vertical_nav > ul > li > a:before {content:"\25b8"; font-family: entypo; display: inline-block; font-size: 20px; width: 20px; height: 20px; text-align: center; position: absolute; left: 0; top: 10px; color: #ccc;}

.vertical_nav .careersheading a {display: block; padding: 10px 0 10px 32px; border-radius: 3px; background: #fff; color: #444; font-weight: 400; text-decoration: none; position: relative;}
.vertical_nav .careersheading a:before {content:"\25b8"; font-family: entypo; display: inline-block; font-size: 20px; width: 20px; height: 20px; text-align: center; position: absolute; left: 0; top: 10px; color: #ccc;}
.vertical_nav > ul > li > a:hover, .vertical_nav > ul > li[class*="current"] > a, .vertical_nav > ul > li[class*="current"] > a:before, .vertical_nav > ul > li > a:hover:before, .vertical_nav .careersheading a, .vertical_nav .careersheading a:before {color: #ebac12;}
.vertical_nav li ul {display: none;}
.vertical_nav form {display: none;}

.social-links li {margin: 0 0 10px;}
.social-links li i {display: inline-block; margin: 0 4px 0 0; font-size: 16px; line-height: 1; width: 16px; height: 16px; padding: 8px; text-align: center; border-radius: 2px; background: #bbb; vertical-align: middle; text-shadow: -1px -1px 0 rgba(0,0,0,.4)}
.social-links li a {display: block; text-decoration: none; font-size: 12px; line-height: 1;}
.social-links li span {vertical-align: middle; display: inline-block;}

.social-links li i.entypo-facebook {background: #3b5998;}
.social-links li a:hover i.entypo-facebook {background: #5977b6;}
.social-links li i.entypo-instagram {background: #624336;}
.social-links li a:hover i.entypo-instagram {background: #806154;}
.social-links li i.entypo-twitter {background: #44ccf6;}
.social-links li a:hover i.entypo-twitter {background: #62eaff;}
.social-links li i.entypo-linkedin {background: #0097bd;}
.social-links li a:hover i.entypo-linkedin {background: #1eb5db;}
.social-links li i.entypo-pinterest {background: #cb2027;}
.social-links li a:hover i.entypo-pinterest {background: #e93e45;}
.social-links li i.entypo-google-plus {background: #dc4a38;}
.social-links li a:hover i.entypo-google-plus {background: #fa6856;}
.social-links li i.entypo-youtube {background: #cf3427;}
.social-links li a:hover i.entypo-youtube {background: #ed5245;}

/* home styles */
.home_item {text-align: center; display: block; padding: 30px 0; box-shadow: 0 10px 20px -16px #000 inset;}
.home_item h1 {display: block; margin: 0; padding: 0; text-transform: uppercase; font-size: 40px; font-weight: 800; color: #111; position: relative;}
.home_item h1 i {display: inline-block; width: 28px; height: 69px; overflow: hidden; background: url(img/exclamation.png) no-repeat; position: absolute; top: -6px;}
.home_item.light h1 i {background-image: url(img/exclamation_dark.png);}
.home_item h1 i b {display: none;}
.home_item.dark {background: #111; color: #fff;}
.home_item.dark h1 {color: #f9b129;}
.home_item.light {background: #fff;}
.home_item.light h1 {color: #333;}
.home_item .hi_content {padding: 20px 0 0;}
.home_item .hi_content, .home_item .hi_content p {font-size: 22px; line-height: 1.4; font-weight: 300;}
.home_item .hi_cta {padding: 20px 0 0;}
.home_item .hi_cta .btn {margin: 0; text-transform: uppercase; max-width: 100%;}

/* home boxes */
.box_list {display: block; padding: 10px 0 0;}
.box_list > div {margin-bottom: 0;}
.box_list .bl_wrap {display: block; background: #111; padding: 20px;}
.box_list .bl_wrap h3 {font-size: 20px; font-weight: 800; color: #fff; text-transform: uppercase; margin: 0 0 20px;}
.box_list .bl_wrap p {font-size: 13px; font-weight: 400; color: #fff; line-height: 1.8;}
.box_list .bl_wrap i {display: inline-block; width: 70px; height: 70px; background: url(img/icons.png) no-repeat; margin: 0 0 10px;}
.box_list .bl_wrap i.bl_star {background-position: 0 0;}
.box_list .bl_wrap i.bl_bulb {background-position: -70px 0;}
.box_list .bl_wrap i.bl_check {background-position: -140px 0;}
.box_list .bl_wrap i.bl_thumb {background-position: -210px 0;}

/* social list */
.social_list li {display: block; margin: 0 0 10px;}
.social_list li a {display: block; text-decoration: none;}
.social_list li a i {display: inline-block; font-size: 18px; width: 18px; height: 18px; line-height: 1; text-align: center; vertical-align: middle; margin: 0 10px 0 0; color: #fff; background: #eee; padding: 10px; font-weight: normal; border-radius: 2px; text-shadow: -1px -1px 0 rgba(0,0,0,.3);}
.social_list li a i.entypo-facebook {background: #3b5998;}
.social_list li a:hover i.entypo-facebook {background: #4f6dac;}
.social_list li a i.entypo-twitter {background: #3ab6e8;}
.social_list li a:hover i.entypo-twitter {background: #4ecafc;}
.social_list li a i.entypo-linkedin {background: #0097bd;}
.social_list li a:hover i.entypo-linkedin {background: #14abd1;}
.social_list li a span {display: inline-block; vertical-align: middle; font-size: 13px; line-height: 1;}

.home_content h1 {color: #742b49; font-size: 26px; font-weight: 300; line-height: 1.4; margin: 0 auto 20px; width: 80%;}
.home_content p {font-size: 18px; font-weight: 300; line-height: 1.4; margin: 0 0 20px; color: #444;}

.home_showcase {text-align: center; padding: 40px 0;}

.home_list {text-align: center; background: #fff url(img/bg_printing.jpg) no-repeat center center / cover; background-attachment: fixed; border-top: 1px solid #d8d8d8; padding: 40px 0;}
.home_list ul {display: block; width: 100%;}
.home_list ul li {width: 33.3%; color: #444; padding: 0 20px 0 0; text-align: left; font-size: 12px; font-weight: normal; line-height: 1.4; margin: 0 0 20px;}
.home_list ul li h1 {display: block; font-size: 14px; text-transform: uppercase; margin: 0 0 10px; color: #742b49; font-weight: bold;}
.home_list ul li p {font-size: 12px; font-weight: normal; line-height: 1.4;}

.highlight {background: #f2f2f2; padding: 20px; display: block; margin: 0 0 20px; border-radius: 6px;}
.entry .highlight p {font-style: italic; font-size: 14px; margin: 0; padding: 0;}
.entry .highlight h3 {font-style: italic; font-size: 18px; margin: 0; padding: 0;}

.gallery_list, .product_list, .home_product_list, .home_list ul {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */
}

.gallery_list li, .product_list li, .home_product_list li, .home_list ul li {
    display: inline-block;
    zoom: 1; *display: inline; /* IE < 8: fake inline-block */
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    vertical-align: top;
}

.entry .product_list li {width: 33%; margin: 0 0 40px; list-style: none; text-align: center;}
.product_list .product_wrap {width: 100%; max-width: 300px; background: #fff; text-align: center; display: inline-block;}
.product_list .product_wrap a h3 {font-size: 14px; text-transform: uppercase; font-weight: bold; margin: 10px 0 0; padding: 0; color: #888;}
.product_list .product_wrap figure {background: #fff; width: 100%; line-height: 0; display: inline-block; padding: 0; border-radius: 3px;}
.product_list .product_wrap img {width: 100%; height: auto;}
.product_list .product_wrap a {text-decoration: none; display: block;}
.product_list .product_wrap a:hover h3 {color: #000;}

.home_product_list li {width: 16.6%; margin: 0 0 40px; list-style: none; text-align: center;}
.home_product_list li figure {display: table; width: 100%; max-width: 300px; background-size: 100%; background-repeat: no-repeat; background-color: #eee; position: relative; overflow: hidden; border-radius: 3px;}
.home_product_list li figure > div {display: table-cell; vertical-align: middle;}
.home_product_list li figure > div.hp_ghost {width: 1px; white-space: nowrap; vertical-align: middle;}
.home_product_list li figure h3 {display: none; font-size: 20px; color: #742b49; position: relative; z-index: 1000; font-weight: bold; text-transform: uppercase; text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;}

.home_product_list li a div.hp_overlay {z-index: 999; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(255,255,255,.65); z-index: 999; visibility:hidden; opacity:0; transition: visibility 0s linear 0.2s,opacity 0.2s linear;}
.home_product_list li a:hover div.hp_overlay {visibility:visible; opacity:1; transition-delay:0s;}

.home_product_list li a:hover h3 {display: block;}
.home_product_list li a {text-decoration: none;}

.entry .product_image {float: right; display: inline-block; margin: 0 0 10px; width: 100%; max-width: 400px; padding: 0 0 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.entry .product_image img {width: 100%; height: auto;}

.entry .locations_wrap {display: block;}
.entry .list_locations > li {list-style: none; margin: 0 0 10px; padding: 20px; background: #f2f2f2;}
.entry .list_locations > li h4 {font-size: 14px; margin: 0 0 4px; padding: 0; color: #222; font-weight: bold;}
.entry .list_locations > li address {margin: 0; padding: 0; font-style: normal; font-size: 14px;}
.entry .list_locations > li address p {margin: 0; padding: 0; font-size: 14px;}
.entry .list_locations > li a.location_map {display: block; text-decoration: none; margin: 0 0 10px; border: 4px solid #fff;}
.entry .list_locations > li a.location_map img {display: block; width: 100%; height: auto; max-width: 300px; max-height: 100px; margin: 0 auto;}

.entry .list_openings li {list-style: none; border-bottom: 1px solid #eee; padding: 0; margin: 0;}
.entry .list_openings li:first-child {border-top: 1px solid #eee;}
.entry .list_openings li a {display: block; width: 100%; text-decoration: none; font-weight: bold; font-size: 15px;}
.entry .list_openings li a span {display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle;}
.entry .list_openings li a i {display: inline-block; vertical-align: middle; font-size: 22px; width: 22px; height: 22px; text-align: center; line-height: 1; font-weight: bold; background: #aaa; border-radius: 3px; color: #fff; margin: 0 10px 0 0;}
.entry .list_openings li a strong {display: table-cell; vertical-align: middle; padding: 10px 0; color: #555; }
.entry .list_openings li a:hover strong {color: #ebac12;}

.entry .list_news > li {list-style: none; margin: 0; padding: 20px 0; border-top: 1px solid #ddd;}
.entry .list_news > li:first-child {border: 0;}
.entry .list_news > li h3 {font-size: 18px; margin: 0; padding: 0 0 2px; font-weight: bold;}
.entry .list_news > li p {font-size: 15px; margin: 0; padding: 0; font-style: italic;}
.entry .list_news > li a {display: block;}
.entry .list_news > li a:hover {text-decoration: none;}
.entry .list_news > li a:hover h3 {color: #ebac12;}

.single_blog_listing time {display: block; font-size: 11px; margin: 0 0 10px; color: #888;}
.entry .single_blog_listing h3 a {color: #742b49;}

#content_bg {background-repeat: no-repeat; background-position: center 40%;}

.entry a.foundation {display: inline-block; line-height: 0; margin: 0 10px 20px 0; width: 160px; border-radius: 4px; border: 1px solid #ddd; overflow: hidden;}
.entry a.foundation img {display: block; width: 100%; height: auto;}

.news_archive a {display: inline-block; padding: 6px; text-transform: uppercase; font-size: 15px; border-radius: 2px;}

.entry .news_filter li {display: inline-block; list-style: none; margin: 0 10px 10px 0; line-height: 1; padding: 0; font-size: 12px;}
.entry .news_filter li a {display: inline-block; padding: 8px 16px; color: #555; background: #f2f2f2; border: 2px solid #f2f2f2; font-weight: bold; border-radius: 3px;}
.entry .news_filter li a:hover {border-color: #ccc;}
.entry .news_filter li.current a {color: #fff; background: #ebac12; border-color: #ebac12;}
.entry .news_filter li a:hover {text-decoration: none;}

.cc_header {text-align: center; display: block; padding: 20px 0 40px;}
.cc_header h1 {font-weight: bold; color: #1b1464; font-size: 34px;}
.cc_header h2 {color: #3288c5; font-style: italic; font-size: 22px;}
.cc_header p {font-size: 18px; text-align: center;}
.cc_header hr {width: 90%; max-width: 500px; margin: 20px auto;}

.cc_slides {position: relative;}
.cc_slides h2 {color: #1b1464;}
.cc_slides p {color: #1b1464;}

.cc_tabs {background: #252525; color: #fff; padding: 30px 0;}
.cc_tabs a {color: #fff;}

.cc_video .container {display: table;}
.cc_video .container > div {display: table-cell; vertical-align: middle; padding: 30px; text-align: center;}
.cc_video .cc_video_link {width: 400px;}
.cc_video_content h1,
.cc_video_content h2,
.cc_video_content h3,
.cc_video_content h4,
.cc_video_content h5
{font-size: 28px; font-weight: bold; color: #1b1464; margin: 0 0 10px;}
.cc_video_content h1 em,
.cc_video_content h2 em,
.cc_video_content h3 em,
.cc_video_content h4 em,
.cc_video_content h5 em
{font-weight: bold; font-style: italic; color: #3288c3;}
.cc_video_content p,
.cc_video_content li
{font-size: 18px; line-height: 1.8; font-weight: 300; color: #666;}

.cc_end {background: #f2f2f2 url(img/bg_tiles.png); padding: 0; border: 1px solid #ccc; border-width: 1px auto; overflow: hidden;}
.cc_end > .container {display: table; table-layout: fixed;}
.cc_end > .container > div {display: table-cell; verticval-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cc_news {background: #eee linear-gradient(#ffffff, #dddddd); width: 300px; padding: 20px; text-align: center; color: #222; box-shadow: 0 0 10px -5px rgba(0,0,0,.3)}
.cc_news h3 {font-size: 20px; font-weight: bold; color: #1b1464; text-transform: uppercase; margin: 0 0 20px;}
.cc_news li {padding: 0; margin: 0;}
.cc_news li a {padding: 10px; color: #222; text-decoration: none; display: block; border: 1px solid transparent;}
.cc_news li a:hover {background: #eee; border-color: #bbb;}
.cc_news li strong {font-weight: normal; font-style: italic; display: block; font-size: 15px;}
.cc_news li a span {display: block; font-size: 13px; color: #3288c3;}
.cc_contact {text-align: center; padding: 30px 40px;}
.cc_contact h1,
.cc_contact h2,
.cc_contact h3,
.cc_contact h4,
.cc_contact h5
{font-size: 24px; font-weight: bold; color: #1b1464; margin: 0 0 10px;}
.cc_contact p,
.cc_contact li
{font-size: 16px; line-height: 1.8; margin: 0 0 10px;}

.cc_contact .gform_wrapper {padding: 10px 0 0;}
.cc_contact .gform_body .gfield_label {display: none;}
.cc_contact .gform_body > ul {letter-spacing: -0.31em; *letter-spacing: normal; *word-spacing: -0.43em; text-rendering: optimizespeed;}
.cc_contact .gform_body > ul> li {display: inline-block; zoom: 1; *display: inline; letter-spacing: normal; word-spacing: normal; text-rendering: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top;}
.cc_contact .gform_body > ul > li {width: 100%; padding: 10px; margin: 0; font-size: 13px;}
.cc_contact .gform_body > ul > li.half {width: 50%;}
.cc_contact .gform_body > ul > li.gform_validation_container {display: block; margin: 0; padding: 0; width: 100%; height: 0; overflow: hidden; opacity: 0; visibility: hidden;}

.cc_contact .gform_body ul li.gform_validation_container {line-height: 0; overflow: hidden; display: block; padding: 0; margin: 0; opacity: 0; visibility: hidden; height: 0;}
.cc_contact ul.gform_fields .gfield_description.validation_message {color: #c13f36; font-weight: bold;}
.cc_contact .gform_confirmation_wrapper, .cc_contact .validation_error {font-size: 13px; display: block; padding: 8px 10px; margin: 10px 10px; border-radius: 3px;}
.cc_contact .validation_error {background: #fddfde;}
.cc_contact .gform_confirmation_wrapper  {background: #d1eed1;}


.tabs > ul {display: block; position: relative; z-index: 1000; box-shadow: -20px 20px 10px 0 #252525; padding: 0; margin: 0;}
.tabs > ul > li {display: inline-block; position: relative; overflow: hidden; padding: 0 44px 0 0; line-height: 1; margin: 0; font-size: 15px;}
.tabs > ul > li > a {display: inline-block; color: #fff; text-decoration: none; position: relative;}
.tabs > ul > li > a span {z-index: 2; display: inline-block; padding: 10px 30px; background: #3d3d3d; position: relative;}
.tabs > ul > li > a:after {z-index: 1; content: ""; display: block; width: 40px; height: 40px; position: absolute; top: 0; right: -21px; background: #3d3d3d;
-ms-transform: skewX(45deg);
-webkit-transform: skewX(45deg);
transform: skewX(45deg);
box-shadow: 2px 2px 4px 0 rgba(0,0,0,.4);
border: 1px solid #3d3d3d;
}
.tabs > ul > li.active > a span, .tabs > ul > li.active > a:after {background: #3387c3; border-color: #3387c3;}

.tabs > ul > li:nth-of-type(1n) {left: 0; z-index: 10;}
.tabs > ul > li:nth-of-type(2n) {left: -20px; z-index: 9;}
.tabs > ul > li:nth-of-type(3n) {left: -40px; z-index: 8;}
.tabs > ul > li:nth-of-type(4n) {left: -60px; z-index: 7;}
.tabs > ul > li:nth-of-type(5n) {left: -80px; z-index: 6;}
.tabs > ul > li:nth-of-type(6n) {left: -100px; z-index: 5;}
.tabs > ul > li:nth-of-type(7n) {left: -120px; z-index: 4;}
.tabs > ul > li:nth-of-type(8n) {left: -140px; z-index: 3;}
.tabs .tab_content {padding: 0 ; position: relative; z-index: 1;}
.tabs .tab_content p, .tabs .tab_content li {font-size: 14px; line-height: 1.8; margin: 0 0 10px;}
.tabs .tab_content ul li {list-style-type: square; list-style-position: inside;}
.tabs .tab_content ol li {list-style-type: numeric; list-style-position: inside;}
.tabs .tab_scroll {height: 300px; position: relative; padding: 20px 30px 0 0;}

.videowrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videowrapper iframe, .videowrapper object, .videowrapper embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*
.slide_text {position: absolute; top: 0; left: 0; text-align: left; font-size: 20px; font-weight: 300; text-transform: uppercase; display: block; padding: 20px 0;}
.slide_text strong {font-size: 32px; font-weight: 700;}
.slide_text .slide_text_wrap {display: inline-block; background: #7c0040; color: #fff; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*/
.rs > li {background-size: cover; background-align: center center; background-repeat: no-repeat;}
.rs > li img {width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; visibility: hidden; opacity: 0;}
.rs > li .slide_wrap {display: table; width: 100%;}
.rs > li .slide_wrap > div {display: table-cell; width: 50%;}
.rs > li .slide_content {padding: 40px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rs > li .slide_text {display: inline-block; width: auto; max-width: 600px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rs > li .slide_text h2 {font-size: 26px; font-weight: normal; padding: 10px 40px;}
.rs > li .slide_text p:before {content: ""; position: absolute; top: 0; left: 0;display: block; width: 100%; height: 4px; background: linear-gradient(to right, #cccccc, #ffffff);}
.rs > li .slide_text p {font-size: 18px; font-style: italic; padding: 10px 40px; position: relative;}

.slideshow {margin: 0; padding: 0; display: block; position: relative; width: 100%; border-bottom: 1px solid #d8d8d8;}
.slideshow .rs > li .slide_wrap > div {vertical-align: top;}
.slideshow .rs > li .slide_text {background: #7c0040; color: #fff;}
.slideshow .rs > li .slide_text a {color: #fff; display: block;}

.cc_slides .rs > li .slide_wrap > div {vertical-align: bottom;}
.cc_slides .rs > li .slide_text {background: rgba(255,255,255,.9);}

.resumator-buttons li {list-style: none !important;}

.careersFigure img {width: 100%; height: auto;}
.careersFigure {position: relative;}
.careersFigure .quoteWrap {position: absolute; top: 20px; left: -20px; height: 165px; width: 220px; font-size: 16px; line-height: 22px; font-weight: 300; padding: 40px 30px 10px; background-image: url(assets/oddSquare.png); box-sizing: border-box; background-repeat: no-repeat; background-position: top left; background-size: contain;}
.careers {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); overflow: hidden;}
.careers .vertical_nav {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); position: relative;z-index: 5;}
.container.careers {margin: 32px auto;}
.droplets {padding: 84px 0 0;}
.droplets > div {padding: 20px; text-align: center; margin-top: -100px;}
.droplets .third:first-of-type {margin-left: 16.666%;}
.droplets a.droplet {display: block; background-position: center; background-size: contain; background-repeat: no-repeat; position: relative;}
.droplets .third:nth-of-type(4n+1) a.droplet {background-image: url(assets/CyanDrop.png);}
.droplets .third:nth-of-type(4n+2) a.droplet {background-image: url(assets/MagentaDrop.png);}
.droplets .third:nth-of-type(4n+3) a.droplet {background-image: url(assets/YellowDrop.png);}
.droplets .third:nth-of-type(4n+4) a.droplet {background-image: url(assets/BlackDrop.png);}
.droplets .third:last-of-type a.droplet {background-image: url(assets/soonDrop.png);}
.droplets a.droplet span {font-size: 20px; line-height: 28px; font-weight: bold; text-transform: uppercase; text-shadow: 0 2px 4px rgba(0,0,0,.5); color: #fff; position: absolute; width: 100%; bottom: 90px; left: 0;}
.droplets .third:last-of-type a.droplet span::after {content: 'Coming Soon'; font-size: 12px; line-height: 17px; font-weight: 300; width: 100%; left: 0; bottom: -22px; position: absolute;}

.careers * {box-sizing: border-box;}
.careers .vertical_nav {padding: 20px 30px !important;}
.careers .vertical_nav select {width: 100%;}
.careers .vertical_nav ul {padding-left: 20px;}
.careers .entry h2 {font-size: 27px; line-height: 37px; color: #000;}

.content.entry.gray {background: #fafafa; padding: 32px;}

.center {display: table; width: 100%;}
.center > * {display: table-cell; table-layout: fixed; vertical-align: middle;}


.values a.droplet {display: block; background-position: center; background-size: contain; background-repeat: no-repeat; position: relative; max-width: 185px; text-align: center; margin: 0 auto;}
.values a.droplet span {font-size: 20px; line-height: 28px; font-weight: bold; text-transform: uppercase; text-shadow: 0 2px 4px rgba(0,0,0,.5); color: #fff; position: absolute; width: 100%; bottom: 90px; left: 0; text-align: center;}
.values article {background: #fafafa;}
.values article.cyan a.droplet {background-image: url(assets/CyanDrop.png);}
.values article.magenta a.droplet {background-image: url(assets/MagentaDrop.png);}
.values article.yellow a.droplet {background-image: url(assets/YellowDrop.png);}
.values article.black a.droplet {background-image: url(assets/BlackDrop.png);}
.values .theValue {padding: 50px; position: relative; z-index: 5; overflow: hidden;}
.values .theValue .shade {position: absolute; top: 0; left: 0; width: 100%; height: 600px; z-index: 3;}
.values .theValue p {position: relative; z-index: 5; text-align: center; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.5); font-weight: bold; font-size: 16px; line-height: 22px;}
.values article:nth-of-type(even) {direction: rtl;}

.values article.cyan .shade {background: rgba(50,135,195,0.7)}
.values article.magenta .shade {background: rgba(229,36,131,0.6)}
.values article.yellow .shade {background: rgba(255,237,9,0.73)}
.values article.black .shade {background: rgba(17,17,17,0.6)}

.opportunities {background: #fafafa; padding: 32px;}
.opportunities h2 {font-size: 27px; line-height: 37px; font-weight: bold; padding: 0 0 32px;}
.opportunities li {padding: 0 0 32px;}
.opportunities label {font-size: 20px; line-height: 28px; display: block; padding: 0 0 8px;}
.opportunities select {font-size: 16px; font-weight: 300; line-height: 22px; padding: 10px 25px; background: #fff; border: 0; box-shadow: none;}
.opportunities article {margin: 0 auto 16px; padding: 24px; background: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);}
.opportunities h3 a {font-size: 20px; line-height: 28px; font-weight: bold; color: #7C0140; padding: 0 0 16px;}
.opportunities p {font-size: 16px; font-weight: 300; line-height: 22px;}
.opportunities input[type="submit"] {color: #fff; background: #7C0140;font-size: 16px; font-weight: 300; line-height: 22px; padding: 12px 24px; border: none; text-shadow: none; box-shadow: none; text-transform: uppercase;}
.opportunities article ul {font-size: 0; padding: 32px 0 0;}
.opportunities article li {font-size: 16px; line-height: 22px; font-weight: 300; background: #d8d8d8; padding: 12px; margin-right: 16px; display: inline-block; vertical-align: top;}
.opportunities article li span {font-weight: bold;}

.careers a {display: inline-block;}

.culture {padding: 16px; background: #fafafa}
.culture .entry {padding: 16px;}
.culture .entry h2 {font-size: 27px; line-height: 37px; font-weight: bold; padding: 0 0 32px;}
.culture figure {background-position: center !important; background-size: cover !important; padding: 32px 0}
.culture .wrapper {margin-right: 0; padding: 32px; max-width: 300px; margin-left: auto;}
.culture article.topCard {padding: 16px;}
.culture article.topCard p {color: #fff; font-weight: bold; font-size: 20px; line-height: 28px; text-shadow: 0 2px 4px rgba(0,0,0,.5); padding: 0 0 32px;}
.culture article.topCard h3 {color: #7C0140; font-weight: bold; font-size: 20px; line-height: 28px; padding: 0;}
.culture article.topCard h5 {font-size: 16px; line-height: 22px; font-style: normal; color: #111;}
.culture article.topCard a {display: block; width: 100%;}
.culture .inline li {padding: 16px;}
.culture .inline li figure {height: 150px;}

.culture article.singleCard p {font-size: 16px; line-height: 22px; color: #7C0140; padding: 16px 0;}
.culture article.singleCard h3 {font-size: 16px; line-height: 22px; font-weight: bold;}
.culture article.singleCard h5 {font-size: 16px; line-height: 22px; padding: 16px 0;}
.culture article.singleCard a {font-size: 16px; line-height: 22px; color: #7C0140; font-weight: bold;}
.culture.entry h3 {font-size: 16px; line-height: 22px; color: #7C0140; font-weight: bold;}
.culture.entry img.banner {width: 100%;}

.singleCard a {display: block;}
.singleCard a figure {display: flex; justify-content: center; align-items: center;}
.singleCard a figure span {	height: 28px; width: 154px;	color: #FFFFFF;	font-family: "Open Sans"; font-size: 20.8px; line-height: 28px;	text-align: center; font-weight: 300;}

.slider {z-index: 5; box-sizing: border-box; width: 100%; position: relative;}
.slider > * {position: absolute; z-index: 1; opacity: 0; width: 100%; box-sizing: border-box; transition: all .75s; top: 0 !important; left: 0 !important}
.slider > .active {z-index: 2; opacity: 1; position: relative; width: 100%;}

.slider img {width: 100%;}


#indeed {width: 100%;}

.opportunities iframe a.job_title_link {color: #7C0140; font-size: 20px; line-height: 28px; font-weight: bold;}