/* Scss Document */
/* Scss Document */
/* Scss Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* Scss Document */
/* -------------------------------- 

Primary style

-------------------------------- */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  /* you need to set this to assign to the main element a min height of 100% */
  height: 100%; }

a {
  color: #00afd1;
  text-decoration: none; }

/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-img-replace {
  /* replace text with a background-image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

.overflow-hidden {
  overflow: hidden; }

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-main-content {
  /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  min-height: 100%;
  position: relative;
  background-color: #fff;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s; }

.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px); }

@media only screen and (min-width: 768px) {
  .cd-main-content {
    padding-top: 50px; } }
header {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background: #0090b1;
  z-index: 3;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s; }

header.lateral-menu-is-open {
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-260px);
  -moz-transform: translateX(-260px);
  -ms-transform: translateX(-260px);
  -o-transform: translateX(-260px);
  transform: translateX(-260px); }

header.is-fixed {
  position: fixed; }

@media only screen and (min-width: 768px) {
  header {
    height: 50px; } }
@media only screen and (min-width: 768px) {
  #cd-logo {
    margin: 22px 0 0 30px; } }
#cd-top-nav {
  position: absolute;
  top: 0;
  right: 120px;
  height: 100%;
  display: none; }

#cd-top-nav ul {
  height: 100%; }

#cd-top-nav li {
  display: inline-block;
  margin-right: 1em; }

#cd-top-nav a {
  display: inline-block;
  padding: .5em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600; }

#cd-top-nav a.current {
  background-color: #003d4b; }

.no-touch #cd-top-nav a:hover {
  color: rgba(255, 255, 255, 0.7); }

@media only screen and (min-width: 768px) {
  #cd-top-nav {
    display: block; } }
#cd-menu-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 140px;
  padding: 1px 30px 0 20px;
  background: #005e74; }

#cd-menu-trigger:hover {
  background: #fdc300;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#cd-menu-trigger .cd-menu-text {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  height: 100%;
  color: #fff;
  font-weight: 500;
  display: none;
  font-size: 1em;
  letter-spacing: 0.02em; }

#cd-menu-trigger .cd-menu-icon {
  /* this span is the central line in the menu menu */
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 2px;
  background-color: #fff; }

#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {
  /* these are the upper and lower lines in the menu menu */
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  left: 0; }

#cd-menu-trigger .cd-menu-icon::before {
  bottom: 5px; }

#cd-menu-trigger .cd-menu-icon::after {
  top: 5px; }

#cd-menu-trigger.is-clicked .cd-menu-icon {
  background-color: rgba(255, 255, 255, 0); }

#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after {
  background-color: white; }

#cd-menu-trigger.is-clicked .cd-menu-icon::before {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#cd-menu-trigger.is-clicked .cd-menu-icon::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@media only screen and (min-width: 768px) {
  #cd-menu-trigger .cd-menu-text {
    display: inline-block;
    line-height: 50px; }

  #cd-menu-trigger .cd-menu-icon {
    left: auto;
    right: 1.25em;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
#cd-lateral-nav {
  position: fixed;
  border-top: solid 50px #0090b1;
  height: 100%;
  right: 0;
  top: 0;
  visibility: hidden;
  /* the secondary navigation is covered by the main element */
  z-index: 1;
  width: 260px;
  background-color: #003d4b;
  overflow-y: auto;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
  -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
  transition: transform .4s 0s, visibility 0s .4s;
  /* this creates the subtle slide in animation of the navigation */
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  -ms-transform: translateX(80px);
  -o-transform: translateX(80px);
  transform: translateX(80px); }

#cd-lateral-nav .cd-navigation {
  margin: 0; }

#cd-lateral-nav .sub-menu {
  padding: 0 10px 20px 15px;
  display: none; }

#cd-lateral-nav a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: block;
  line-height: 0.925em;
  padding: 0.55em 0.55em 0.55em 0.85em;
  color: #fff;
  font-size: 0.865em;
  background: #0095b2 url(../img/menu_shadow_1.png) repeat-y 0 0;
  margin: 0.35em 0 0 0;
  text-decoration: none;
  height: 3em; }

#cd-lateral-nav a.current {
  background-color: #00a6c7;
  color: #fff; }

#cd-lateral-nav a:hover, .no-touch #cd-lateral-nav a:hover {
  background: #00a6c7 url(../img/menu_shadow_2.png) repeat-y 0 0;
  color: #fff;
  text-shadow: #fff 0px 0px 12px;
  transition: all 0.4s;
  text-decoration: none; }

.menutype1 {
  font-weight: 700;
  font-size: 110%; }

.menutype2 {
  font-weight: 400; }

.menutype_plus_gap {
  margin-top: 0.85em; }

#cd-lateral-nav a i {
  color: #002f38;
  float: left;
  width: 2.65rem;
  height: 2em;
  padding-right: 0.65em;
  font-size: 1.35em; }

#cd-lateral-nav a:hover i {
  color: #fdc300;
  transition: all 0.4s; }

@media only screen and (min-width: 768px) {
  #cd-lateral-nav .cd-navigation {
    margin: 0; } }
#cd-lateral-nav.lateral-menu-is-open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  -webkit-transition: -webkit-transform .4s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform .4s 0s, visibility 0s 0s;
  transition: transform .4s 0s, visibility 0s 0s;
  /* smooth the scrolling on touch devices - webkit browsers */
  -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 650px) {
  #cd-lateral-nav a {
    line-height: 1em;
    padding: 0.65em 0.65em 0.65em 1.15em;
    font-size: 1em;
    margin: 0.4em 0 0 0; } }
@media only screen and (max-width: 550px) {
  header {
    background: #00afd1; }

  .headings {
    background: #87c8e0; }

  #cd-menu-trigger {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    padding: 1px 30px 0 20px;
    background-color: #0090b1; }

  #cd-menu-trigger .cd-menu-text {
    height: 100%;
    color: #fff;
    font-weight: 600;
    display: none;
    font-size: 1.1em; }

  #cd-lateral-nav {
    border-top: solid 50px #0090b1; }

  #cd-lateral-nav a {
    line-height: 0.95em;
    padding: 0.6em 0.6em 0.6em 1em;
    font-size: 1em;
    margin: 0.25em 0 0 0; } }
/* Scss Document */
.headings {
  background: #00afd1;
  border-bottom: 10px solid #0090b1; }

.heading_epsgroup {
  height: 110px;
  color: #fff;
  font-size: 200%;
  line-height: 85%;
  padding: 0.4em 0 0 0;
  font-weight: 700;
  display: block;
  width: 65%; }
  .heading_epsgroup h1 {
    float: left;
    width: 20%;
    line-height: 105%;
    font-size: 1.55rem;
    color: #003d4b; }
  .heading_epsgroup h2 {
    float: left;
    width: 65%;
    font-size: 3.8rem;
    color: #002c37;
    margin: 0.155em 0 0 0; }
  .heading_epsgroup h3 {
    float: left;
    clear: both;
    width: 80%;
    font-size: 1.45rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    margin: 0.25em 0 0 0; }

.heading_airpop, .heading_98pcair, .heading_recyclable {
  font-size: 92%;
  letter-spacing: 0.01em;
  font-weight: 500;
  color: #003d4b;
  width: 100%;
  float: right; }

.heading_airpop {
  background: #fff url(../img/airpop_logo.png) no-repeat 50% 46%;
  height: 75px;
  padding: 1.65em 0 0 9em; }

.heading_98pcair {
  color: #fff;
  background: #0090b1;
  height: 35px;
  padding: 0.65em 0 0 0.65em; }
  .heading_98pcair i {
    color: #fff;
    font-size: 150%;
    float: right;
    margin: -0.25em 0.5em 0 0.5em; }

.heading_recyclable {
  color: #fff;
  background: #007792;
  height: 35px;
  padding: 0.65em 0 0 0.65em; }
  .heading_recyclable i {
    color: #6be7ff;
    font-size: 150%;
    float: right;
    margin: -0.25em 0.6em 0 0.5em; }

@media only screen and (max-width: 1200px) {
  .heading_epsgroup {
    letter-spacing: -0.01em; }
    .heading_epsgroup h1 {
      line-height: 110%;
      font-size: 1.35rem;
      margin-top: 0.1em; }
    .heading_epsgroup h2 {
      font-size: 3.25rem; }
    .heading_epsgroup h3 {
      font-size: 1.2rem; }

  .heading_airpop, .heading_98pcair, .heading_recyclable {
    font-size: 0.825em; }

  .heading_airpop {
    padding: 1.75em 0 0 8.3em;
    background: #fff url(../img/airpop_logo2.png) no-repeat 10px 45%; }

  .heading_98pcair {
    padding: 0.75em 0 0 0.75em;
    background: #0090b1; }

  .heading_recyclable {
    padding: 0.75em 0 0 0.75em;
    background: #007792; } }
@media only screen and (max-width: 992px) {
  .heading_epsgroup h1 {
    line-height: 100%;
    font-size: 1.10rem;
    margin-top: 0.3em;
    letter-spacing: -0.02em;
    width: 23%; }
  .heading_epsgroup h2 {
    font-size: 2.65rem; }
  .heading_epsgroup h3 {
    font-size: 1.05rem;
    width: 90%; }

  .heading_airpop, .heading_98pcair, .heading_recyclable {
    font-size: 0.65em;
    line-height: 1em;
    letter-spacing: -0.02em; }

  .heading_airpop {
    padding: 2.1em 0.5em 0 10em; }

  .heading_98pcair {
    padding: 0.8em 0.3em 0 0.65em; }

  .heading_recyclable {
    padding: 0.8em 0.3em 0 0.65em; } }
@media only screen and (max-width: 768px) {
  .headings {
    margin: 50px 0 0 0;
    height: auto; }

  .heading_epsgroup h1 {
    line-height: 100%;
    font-size: 1.6rem;
    margin-top: 0.4em;
    letter-spacing: -0.02em;
    width: 23%; }
  .heading_epsgroup h2 {
    margin: 0.25em 0 0 0.5em;
    padding: 0;
    font-size: 3.35rem; }
  .heading_epsgroup h3 {
    margin-top: 0;
    font-size: 1.35rem;
    width: 100%; }

  .heading_airpop, .heading_98pcair, .heading_recycleable {
    font-size: 0.7em;
    line-height: 1em; }

  .heading_box_wrapper {
    margin-top: 2rem;
    background: #007792;
    width: 50%; }

  .heading_airpop {
    width: 50%;
    padding: 2.25em 0 0 9em;
    margin-top: 2rem; }

  .heading_98pcair {
    padding: 0.75em 0.5em 0 0.75em; }

  .heading_recycleable {
    padding: 0.85em 0.5em 0 0.75em; } }
@media only screen and (max-width: 650px) {
  .headings {
    margin: 50px 0 0 0;
    height: auto; }

  .heading_epsgroup h1 {
    font-size: 1.5rem;
    margin-top: 0.4em;
    letter-spacing: -0.02em;
    width: 23%; }
  .heading_epsgroup h2 {
    margin: 0.25em 0 0 0.5em;
    padding: 0;
    font-size: 3.15rem; }
  .heading_epsgroup h3 {
    margin-top: 0;
    font-size: 1.25rem; }

  .heading_airpop, .heading_98pcair, .heading_recycleable {
    font-size: 0.7em;
    line-height: 1em; }

  .heading_box_wrapper {
    margin-top: 2rem;
    background: #007792;
    width: 50%; }

  .heading_airpop {
    width: 50%;
    padding: 2.25em 0 0 9em;
    margin-top: 2rem; }

  .heading_98pcair {
    padding: 0.75em 0.5em 0 0.75em; }

  .heading_recycleable {
    padding: 0.85em 0.5em 0 0.75em; } }
@media only screen and (max-width: 575px) {
  .container {
    margin-left: 1em;
    margin-right: 1em;
    width: 93%; }

  .heading_epsgroup {
    height: auto;
    width: 100%;
    margin: 0 0 1.2rem 0; }
    .heading_epsgroup h1 {
      font-size: 1.5rem;
      margin-top: 0.4em;
      letter-spacing: -0.02em;
      width: 100%; }
    .heading_epsgroup h2 {
      margin: 0.25em 0 0.35em 0;
      padding: 0;
      font-size: 3.65rem;
      width: 100%; }
    .heading_epsgroup h3 {
      margin-top: 0;
      font-size: 1.2rem;
      line-height: 100%;
      width: 100%;
      padding: 0; }

  .heading_airpop, .heading_98pcair, .heading_recyclable {
    font-size: 0.9em !important;
    height: auto;
    letter-spacing: 0.02em;
    line-height: 1em; }

  .heading_box_wrapper {
    margin-top: 0;
    background: none;
    width: 100%; }

  .heading_airpop {
    width: 100%;
    height: 3.5rem;
    padding: 1.25em 0 0 8em;
    margin-top: 2rem; }

  .heading_98pcair {
    height: 2.75rem;
    padding: 0.75em 0.5em 0 0.75em; }

  .heading_recyclable {
    height: 2.75rem;
    padding: 0.75em 0.5em 0 0.75em; } }
@media only screen and (max-width: 550px) {
  .heading_epsgroup h3 {
    font-size: 1rem; }

  .heading_airpop {
    color: #003d4b;
    background: #fff url(../img/airpop_logo2.png) no-repeat 10px 45%; } }
@media only screen and (max-width: 450px) {
  .heading_epsgroup {
    margin: 0 0 0.5em 0; } }
@media only screen and (max-width: 420px) {
  .container {
    width: 90%; }

  .heading_epsgroup h1 {
    font-size: 1.25rem; }
  .heading_epsgroup h2 {
    font-size: 3rem; }
  .heading_epsgroup h3 {
    font-size: 1rem;
    width: 75%;
    line-height: 1rem; }

  .heading_airpop, .heading_98pcair, .heading_recyclable {
    font-size: 0.8em !important; }

  .heading_airpop {
    padding: 1.25em 0 0 8.5em; }

  .heading_98pcair, .heading_recyclable {
    padding: 0.85em 0.5em 0 1em; } }
@media only screen and (max-width: 385px) {
  .heading_epsgroup h1 {
    font-size: 1.15rem; }
  .heading_epsgroup h2 {
    font-size: 2.85rem;
    letter-spacing: -0.01em;
    line-height: 1em; }
  .heading_epsgroup h3 {
    font-size: 1.1rem; }

  .heading_airpop, .heading_98pcair {
    font-size: 0.75em;
    letter-spacing: -0.01em; }

  .heading_airpop {
    padding: 1.1em 0 0 8.65em; }

  .heading_98pcair {
    padding: 0.65em 4em 0 0.65em; } }
@media only screen and (max-width: 340px) {
  .heading_airpop, .heading_98pcair {
    font-size: 0.7em; }

  .heading_airpop {
    padding: 1.25em 0 0 8.85em; } }
/* Scss Document */
#contact_main {
  margin: 4em 0; }
  #contact_main fieldset {
    margin: 0 0 5px 0;
    font-size: 1.2em;
    padding: 0;
    border: 0;
    margin: 0 0 25px 0; }
    #contact_main fieldset label {
      float: left;
      display: block;
      width: 20%;
      font-size: 80%;
      color: black;
      letter-spacing: 0.05em;
      margin: 0 0 0.5em 0; }
    #contact_main fieldset input, #contact_main fieldset textarea {
      float: right;
      width: 75%;
      padding: 0.5em;
      font-size: 120%;
      font-weight: 300;
      letter-spacing: -0.01em;
      border: none;
      border-radius: 0;
      background: #05d6ff; }
    #contact_main fieldset input {
      height: 2em; }
    #contact_main fieldset textarea {
      height: 6em; }

input#contact_send, input#contact_clear {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #001418;
  padding: 0.5em 1.5em;
  margin: 1em 1em 0 0;
  border: 0;
  float: left;
  cursor: pointer;
  border-radius: 0; }
  input#contact_send:hover, input#contact_clear:hover {
    color: #fff;
    background: #00afd1;
    transition: background-color .4s linear;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

input#contact_clear {
  background: #0090b1; }

p.thankyou, p.thankyou2 {
  line-height: 1.35em;
  text-align: center;
  font-weight: 700; }

p.thankyou {
  font-size: 300%;
  color: #00afd1;
  margin: 3em 0 0 0; }

p.thankyou2 {
  font-size: 165%;
  color: #0090b1;
  margin: 2em 0 10em 0; }

#contact_general, #contact_manufacturing, #contact_recycling, #contact_thermal {
  margin: 0; }
  #contact_general fieldset, #contact_manufacturing fieldset, #contact_recycling fieldset, #contact_thermal fieldset {
    font-size: 1.2em;
    padding: 0;
    border: 0;
    margin: 0 0 0.5em 0; }
    #contact_general fieldset label, #contact_manufacturing fieldset label, #contact_recycling fieldset label, #contact_thermal fieldset label {
      float: left;
      display: block;
      width: 15%;
      font-size: 1.15rem;
      font-weight: 300;
      text-transform: uppercase;
      color: #003d4b;
      letter-spacing: 0.02em;
      margin: 0.5em 0 0.5em 0; }
    #contact_general fieldset input, #contact_general fieldset textarea, #contact_manufacturing fieldset input, #contact_manufacturing fieldset textarea, #contact_recycling fieldset input, #contact_recycling fieldset textarea, #contact_thermal fieldset input, #contact_thermal fieldset textarea {
      float: right;
      width: 75%;
      padding: 0.5em;
      font-size: 1.2rem;
      font-weight: 300;
      letter-spacing: -0.01em;
      border: none;
      border-radius: 0;
      background: #fff; }
    #contact_general fieldset input, #contact_manufacturing fieldset input, #contact_recycling fieldset input, #contact_thermal fieldset input {
      height: 2em; }
    #contact_general fieldset textarea, #contact_manufacturing fieldset textarea, #contact_recycling fieldset textarea, #contact_thermal fieldset textarea {
      height: 6em; }

input#general_send, input#manufacturing_send, input#recycling_send, input#thermal_send {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #00afd1;
  padding: 0.5em 1.5em;
  margin: 1em 0 0 1em;
  border: 2px solid #0090b1;
  cursor: pointer;
  border-radius: 0;
  float: right; }
  input#general_send:hover, input#manufacturing_send:hover, input#recycling_send:hover, input#thermal_send:hover {
    border: 2px solid #fdc300;
    background: #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

input#general_clear, input#manufacturing_clear, input#recycling_clear, input#thermal_clear {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  color: #0090b1;
  text-decoration: none;
  background: none !important;
  padding: 0.5em 1.5em;
  margin: 1em 0 0 1em;
  border: 2px solid #0090b1;
  cursor: pointer;
  border-radius: 0;
  float: right; }
  input#general_clear:hover, input#manufacturing_clear:hover, input#recycling_clear:hover, input#thermal_clear:hover {
    border: 2px solid #fdc300;
    background: #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.contacted {
  width: 100%;
  float: left;
  margin: 3.5rem 0; }
  .contacted h20, .contacted h21 {
    display: block;
    text-align: center;
    width: 66%;
    margin: 0 auto;
    padding: 2rem 0; }
  .contacted h20 {
    color: #00afd1;
    font-size: 5.65rem;
    line-height: 1.2em; }
  .contacted h21 {
    color: #002832;
    font-size: 2.5rem;
    line-height: 1.5em; }

.contact_form {
  font-size: 1.2em;
  width: 100%;
  float: left;
  background: #d1f8ff;
  padding: 2rem; }
  .contact_form label {
    font-size: 1.15rem;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    width: 100%;
    margin: 0.5rem 0;
    font-weight: 500; }
  .contact_form input, .contact_form textarea {
    width: 100%;
    padding: 1.25em;
    font-size: 1.2rem;
    font-weight: 300;
    letter-spacing: -0.01em;
    border: none;
    background: #fff;
    height: 2em;
    margin-bottom: 2rem; }
  .contact_form textarea {
    height: 9em;
    margin-bottom: 0; }

input#contact_send {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #00afd1;
  padding: 0.5em 1.5em;
  margin: 2em 0 0 1em;
  border: 2px solid #00afd1;
  cursor: pointer;
  border-radius: 0;
  float: right;
  width: 10rem;
  height: auto; }
  input#contact_send:hover {
    border: 2px solid #fdc300;
    background: #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

input#contact_clear {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  color: #0090b1;
  text-decoration: none;
  background: none !important;
  padding: 0.5em 1.5em;
  margin: 2em 0 0 1em;
  border: 2px solid #0090b1;
  cursor: pointer;
  border-radius: 0;
  float: right;
  width: 10rem;
  height: auto; }
  input#contact_clear:hover {
    border: 2px solid #fdc300;
    background: #fdc300;
    color: #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

/* Scss Document */
.map {
  position: relative; }

.europe_map {
  width: 100%;
  height: auto; }

.country-uk, .country-italy, .country-norway, .country-spain, .country-germany, .country-turkey {
  position: absolute;
  font-weight: 700;
  display: block;
  text-decoration: none;
  color: #111;
  height: 60px;
  width: 60px;
  border-radius: 90em;
  border: none;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75); }

.country-uk a, .country-italy a, .country-norway a, .country-spain a, .country-germany a, .country-turkey a {
  display: block; }

.country-uk {
  top: 37%;
  left: 16%;
  background: transparent url(../img/country_uk.png) no-repeat; }

.country-italy {
  top: 68%;
  left: 42%;
  background: transparent url(../img/country_italy.png) no-repeat; }

.country-norway {
  top: 15%;
  left: 32%;
  background: transparent url(../img/country_norway.png) no-repeat; }

.country-spain {
  top: 74%;
  left: 12%;
  background: transparent url(../img/country_spain.png) no-repeat; }

.country-germany {
  top: 42%;
  left: 37%;
  background: transparent url(../img/country_germany.png) no-repeat; }

.country-turkey {
  top: 78%;
  left: 82%;
  background: transparent url(../img/country_turkey.png) no-repeat; }

.country-uk:hover, .country-italy:hover, .country-norway:hover, .country-spain:hover, .country-germany:hover, .country-turkey:hover {
  margin-top: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
  transition: all 0.2s;
  text-decoration: none; }

.country_buttons {
  float: left;
  padding: 0;
  width: 100%;
  height: 100%;
  margin: none;
  position: absolute;
  top: 0;
  left: 0; }

.country_buttons li a {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0;
  outline: none;
  text-indent: -9000px; }

.country_buttons li a span {
  width: 140px;
  height: auto;
  line-height: 1.25em;
  padding: 10px;
  left: 50%;
  margin-left: -70px;
  font-weight: 700;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  border: 4px solid #003d4b;
  background: #003d4b;
  text-indent: 0px;
  border-radius: 5px;
  position: absolute;
  pointer-events: none;
  bottom: 100px;
  opacity: 0;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.country_buttons li a span:before,
.country_buttons li a span:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.1); }

.country_buttons li a span:after {
  bottom: -14px;
  margin-left: -10px;
  border-top: 10px solid #003d4b; }

.country_buttons li a:hover span {
  opacity: 1;
  bottom: 65px; }

/*

@media only screen and (max-width: 650px) {
	
.country-uk, .country-italy, .country-norway, .country-spain, .country-germany, .country-turkey {
	height:50px;
	width:50px;
	box-shadow:0 5px 20px rgba(0,0,0,0.75);
}

.country-uk {
	background:transparent url(../img/country_uk_sm.png) no-repeat;
}

.country-italy {
	background:transparent url(../img/country_italy_sm.png) no-repeat;
}

.country-norway {
	background:transparent url(../img/country_norway_sm.png) no-repeat;
}

.country-spain {
	background:transparent url(../img/country_spain_sm.png) no-repeat;
}

.country-germany {
	background:transparent url(../img/country_germany_sm.png) no-repeat;
}

.country-turkey {
	background:transparent url(../img/country_turkey_sm.png) no-repeat;
}

}









@media only screen and (max-width: 540px) {
	
.country-uk, .country-italy, .country-norway, .country-spain, .country-germany, .country-turkey {
	height:40px;
	width:40px;
	box-shadow:0 5px 20px rgba(0,0,0,0.75);
}

.country-uk {
	background:transparent url(../img/country_uk_xs.png) no-repeat;
}

.country-italy {
	background:transparent url(../img/country_italy_xs.png) no-repeat;
}

.country-norway {
	background:transparent url(../img/country_norway_xs.png) no-repeat;
}

.country-spain {
	background:transparent url(../img/country_spain_xs.png) no-repeat;
}

.country-germany {
	background:transparent url(../img/country_germany_xs.png) no-repeat;
}

.country-turkey {
	background:transparent url(../img/country_turkey_xs.png) no-repeat;
}

}








.popover, .popover a, .popover a:hover {
	font-family:'Roboto', Helvetica, sans-serif;
	font-weight:$fontw_semibold;
	color:$white;
	background:$off-black;
	text-decoration:none;
}
.popover-title {
	background:$black;
	font-size:1.15rem;
	font-weight:$fontw_bold;
	border-bottom:0;
}
.popover.top>.arrow:after {
	border-top-color:$off-black;
}
.popover.right>.arrow:after {
	border-right-color:$off-black;
}
.popover.bottom>.arrow:after {
	border-bottom-color:$off-black;
}
.popover.left>.arrow:after {
	border-left-color:$off-black;
}




/*    http://jsfiddle.net/raving/2thfaxeu/    */
/* Scss Document */
/* Scss Document */
#accordion-container {
  padding: 0;
  clear: both;
  margin: 1em 0 0 0;
  display: block;
  width: 100%; }

.accordion-header {
  font-weight: 400;
  font-size: 1.15rem;
  letter-spacing: 0.02em;
  line-height: 1.4em;
  width: auto;
  display: block;
  margin: 0;
  cursor: pointer;
  padding: 1em 1em 1em 3.35em;
  margin: 0 0 0.5rem 0;
  color: #fff;
  background: #0090b1 url(../img/circle_plus.png) no-repeat 3% 50%; }
  .accordion-header em {
    color: #fff;
    font-size: 1.35rem;
    font-weight: 700;
    padding-left: 1rem; }

.accordion-header:hover {
  background: #fdc300 url(../img/circle_plus.png) no-repeat 3% 50%;
  color: #003d4b;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.accordion-header:hover em {
  color: #003d4b; }

#accordion-container h2 accordion-header {
  font-size: 1.35rem; }

.active-header {
  background: #0090b1 url(../img/circle_minus.png) no-repeat 3% 50%;
  margin: 0; }

.active-header:hover {
  background: #fdc300 url(../img/circle_minus.png) no-repeat 3% 50%;
  color: #003d4b; }

.inactive-header {
  background: #0090b1 url(../img/circle_plus.png) no-repeat 3% 50%; }

.inactive-header:hover {
  background: #fdc300 url(../img/circle_plus.png) no-repeat 3% 50%;
  color: #003d4b; }

#accordion-container .accordion-content {
  width: 100%;
  display: none;
  margin: 0 0 0.5rem 0;
  padding: 2rem 2rem 2rem 3.85rem;
  background: #d1f8ff; }

#general_send,
#manufacturing_send,
#recycling_send,
#thermal_send {
  background: #0090b1 !important; }
  #general_send:hover,
  #manufacturing_send:hover,
  #recycling_send:hover,
  #thermal_send:hover {
    background: #fdc300 !important;
    color: #003d4b; }

#general_clear,
#manufacturing_clear,
#recycling_sclear,
#thermal_clear {
  background: #00c2ee !important; }
  #general_clear:hover,
  #manufacturing_clear:hover,
  #recycling_sclear:hover,
  #thermal_clear:hover {
    background: #fdc300 !important;
    color: #003d4b; }

@media only screen and (max-width: 768px) {
  #accordion-container {
    margin-bottom: 3rem;
    padding-bottom: 3rem; } }
@media (max-width: 767px) {
  .parallax .block-title {
    font-size: 70px; } }
.parallax {
  position: relative;
  z-index: 1; }

.parallax-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /*background-attachment: fixed !important;*/
  /*background-attachment: scroll !important;*/
  background-repeat: repeat;
  z-index: 2; }

@media (max-width: 991px) {
  .parallax-bg {
    background-size: cover !important;
    background-position: 50% 0 !important; } }
.parallax-bg.parallax-image_contact {
  background-image: url("../img/parallax/fish_in_box.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_endoflife {
  background-image: url("../img/parallax/two_types_of_fish.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_environmental {
  background-image: url("../img/parallax/different_fish_boxes.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_impact {
  background-image: url("../img/parallax/flat_fish.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_impact {
  background-image: url("../img/parallax/flat_fish.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_lateststudies {
  background-image: url("../img/parallax/three_flat_fish.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news {
  background-image: url("../img/parallax/many_fish_boxes.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news-fishboxmovie {
  background-image: url("../img/parallax/news_fishboxmovie.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news-healthymarketgrowth {
  background-image: url("../img/parallax/news_healthymarketgrowth.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news-newwebsite {
  background-image: url("../img/parallax/news_newwebsite.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news-publications {
  background-image: url("../img/parallax/fish_box_ice.jpg");
  background-size: cover; }

.parallax-bg.parallax-image_news-thermal {
  background-image: url("../img/parallax/iced_fish.jpg");
  background-size: cover; }

/*
.parallax-overlay {
    position: absolute; top: 0; left: 0; right: 0;
    width: 100%; height: 100%;
    background-position: 50% 0;
    background-repeat: repeat;
    background-image: url("../img/overlay.png");
    z-index: 3;
}
*/
.parallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 0;
  background-repeat: repeat;
  background-image: url("../img/parallax/parallax_vignette.png");
  z-index: 3; }

.parallax-inner {
  position: relative;
  color: #fff;
  z-index: 4;
  min-height: 550px; }

section.page-section.parallax {
  margin: 0 0 4rem 0; }

body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  background: #fff;
  margin: 0;
  padding: 0;
  color: #111; }

.hideonnotphone {
  display: none; }

.nopadding {
  padding: 0; }

.paddingrightonly {
  padding: 0 1em 0 0; }

.margin_right {
  margin: 0 1em 0 0; }

.img-stretch img {
  width: 100%;
  height: auto; }

.divider {
  width: 100%;
  height: 1px;
  float: left; }

.float_right {
  float: right; }
  .float_right img {
    float: right; }

.carousel_container {
  margin: 0 0 3em 0;
  padding: 0; }

.carousel {
  margin: 0 0 2rem 0;
  width: 100%; }

.carousel-item img {
  width: 100%;
  height: auto; }

.carousel-control-prev {
  color: rgba(1, 47, 56, 0.8);
  left: -1em;
  font-size: 3rem; }
  .carousel-control-prev:hover {
    color: #012f38;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.carousel-control-next {
  color: rgba(1, 47, 56, 0.8);
  right: -1em;
  font-size: 3rem; }
  .carousel-control-next:hover {
    color: #012f38;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.carousel-indicators {
  bottom: 1em; }

.carousel-indicators li {
  width: 40px;
  height: 6px;
  background-color: rgba(1, 47, 56, 0.5); }

.carousel-indicators .active {
  background-color: #012f38; }

.headline_main_content {
  width: 100%;
  padding: 0;
  margin: 0; }
  .headline_main_content h1 {
    clear: both;
    color: black;
    font-size: 2em;
    font-weight: 700;
    line-height: 125%;
    padding: 0.65em 0 0 0;
    margin: 0.85em 0 0 0; }
  .headline_main_content h2 {
    margin: -0.35em 0 0 0; }
  .headline_main_content h3 {
    background: #00afd1;
    color: #001418;
    font-weight: 700;
    font-size: 1.1em;
    padding: 1em 0.85em 0.4em 0.45em;
    display: inline;
    border-radius: 0; }
    .headline_main_content h3 span {
      font-size: 1.05em;
      color: #fff;
      padding: 0 10px 0 8px; }

.main_content {
  letter-spacing: 0.02em;
  margin-top: 2rem; }

.main_content p {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.75em;
  margin: 0 0 1em 0; }
  .main_content p em {
    font-style: italic; }
  .main_content p strong {
    font-weight: 700;
    letter-spacing: 0.02em; }
  .main_content p a {
    color: #0090b1;
    text-decoration: none;
    font-weight: 500; }
    .main_content p a:hover {
      color: #fdc300;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

.bullet_pre {
  margin: 0 0 0.25em 0;
  width: 100%;
  display: block;
  float: left; }

.bullet1, .bullet2 {
  margin: 0 0 0.25em 0;
  width: 100%;
  display: block;
  clear: both;
  line-height: 1.35em !important;
  padding: 0 0 0 2em; }
  .bullet1::before, .bullet2::before {
    content: '';
    float: left;
    height: 0.8em;
    width: 0.8em;
    background: #98ecff;
    margin: 0.25em 0.75em 0 0; }

.bullet2 {
  padding: 0 0 0 4em; }
  .bullet2::before {
    background: #d5f7ff; }

.main_content h1 {
  width: 100%;
  display: block;
  font-size: 3.35rem;
  letter-spacing: 0.03em;
  line-height: 1.15em;
  margin: 0 0 1.55rem 0;
  color: #0090b1; }
  .main_content h1.plus_gap {
    margin-top: 4rem; }

.main_content h5 {
  width: 100%;
  font-weight: 700;
  font-size: 135%;
  letter-spacing: 0.02em;
  line-height: 1.45em;
  margin: 1.2em 0 1em 0; }

.main_content h6 {
  font-weight: 700;
  font-size: 100%;
  letter-spacing: 0.02em;
  line-height: 1.75em;
  margin: 0.8em 0 1em 0; }
  .main_content h6 em {
    font-style: italic; }

.vertical_border {
  padding-right: 3rem;
  border-right: 1px solid #d5d5d5; }

.small {
  font-size: 0.85rem !important; }

.marksoutof8 {
  font-size: 1.55rem !important;
  color: #00afd1;
  letter-spacing: 0.05em;
  padding: 0.8rem 1.25rem;
  border: 1px solid #0090b1;
  margin: 1rem 0 0.35rem 0 !important; }
  .marksoutof8 span {
    padding: 0 1.5rem 0 0; }

.bullet_list {
  margin: 1em 0 1.5em 0;
  border-top: 1px solid #555; }
  .bullet_list li {
    color: black;
    font-weight: 500;
    margin: 0.25em 0;
    padding: 0.5em 1em;
    line-height: 1.35em;
    border-bottom: 1px solid #555; }
    .bullet_list li strong {
      font-weight: 700; }

.bullet_points {
  margin: 1em 0 1.5em 0; }
  .bullet_points li {
    background: url(../img/bullet.png) no-repeat 0 2px;
    color: black;
    font-weight: 500;
    margin: 0.65em 0;
    padding: 0 0 0.5em 2em;
    line-height: 1.35em; }
    .bullet_points li strong {
      font-weight: 700; }

.quote {
  float: left;
  margin: 1em 2em 2em 0em;
  padding: 0;
  border-top: 1.35rem solid #d8edf5;
  border-bottom: 1.35rem solid #d8edf5; }
  .quote h1 {
    width: 100%;
    font-size: 2.3rem;
    font-weight: 500;
    line-height: 2.65rem;
    letter-spacing: -0.02em;
    color: #00afd1;
    margin: 0.35em 0 0.5rem 1rem; }
  .quote h2 {
    width: 100%;
    font-size: 1.65rem;
    font-weight: 700;
    line-height: 1.1rem;
    color: #00677e;
    margin: 1.65rem 0 0 1rem !important; }
  .quote h3 {
    width: 100%;
    font-size: 1.65rem;
    font-weight: 400;
    color: #00677e;
    margin: 0.65em 0 1.25em 1rem;
    letter-spacing: 0.02em; }

.news_item {
  padding: 1em 0 1.25em;
  margin: 1em 0 0 0;
  border-top: 1px solid #d5d5d5; }
  .news_item p {
    line-height: 1.4em; }
  .news_item h4 {
    color: #00566a;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2em;
    margin: 0 0 0.75rem 0; }
  .news_item h5 {
    color: #006275;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2em;
    margin: 0 0 0.5rem 0; }
  .news_item img {
    width: 100%;
    height: auto;
    margin: 0 0 1rem 0; }

.news_item_link_box a {
  display: block;
  width: 40%;
  text-decoration: none;
  font-size: 1.45rem;
  line-height: 1.8rem;
  padding: 1rem 1.2rem;
  margin: 1rem 0;
  color: #00afd1;
  font-weight: 500;
  border: 2px solid #00afd1; }
  .news_item_link_box a i {
    float: left;
    margin: 0 1.5rem 1.5rem 0;
    font-size: 1.65rem;
    color: #00566a;
    color: #fdc300; }
  .news_item_link_box a:hover {
    background: #fdc300;
    border: 2px solid #fdc300;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .news_item_link_box a:hover i {
      color: #fff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

.headline_image img {
  width: 100%;
  height: auto;
  margin: 0 0 3rem 0; }

.photo {
  float: left;
  width: 100%;
  margin: 1.5em 0;
  padding: 0;
  clear: both; }
  .photo img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 100; }
  .photo h11 {
    float: left;
    position: relative;
    width: 200px;
    background: #fff;
    color: #555;
    margin: -1.9em 0 0 0;
    padding: 1em 1em 1em 0;
    letter-spacing: 0.04em;
    z-index: 20000;
    font-size: 80%;
    font-weight: 700;
    line-height: 1.35em; }
    .photo h11 span {
      color: #555;
      font-size: 80%;
      font-weight: 300;
      display: block;
      margin: 5px 0 0 0; }

.photo_full {
  margin: 2em 0;
  padding: 0;
  float: left;
  width: 100%;
  height: auto; }
  .photo_full img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 100; }

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

.contact_address {
  width: 100%;
  padding: 2rem;
  margin: 3rem 0;
  border: 1px solid #d5d5d5; }
  .contact_address p {
    margin: 0 0 0.001rem 0; }
  .contact_address iframe {
    margin: 2.5rem 0 0 0; }

.web a {
  color: #111 !important;
  border-bottom: none !important;
  text-decoration: none !important;
  font-weight: 300 !important;
  padding: 0.5rem 0 0 0 !important; }
  .web a:hover {
    color: #00afd1 !important; }
  .web a i {
    width: 2rem;
    color: #00afd1; }

.tel {
  margin: 0.5rem 0 0 0 !important; }
  .tel i {
    width: 2rem;
    color: #00afd1; }

.sponsors {
  width: 100%;
  margin: 4rem 0 3rem 0;
  padding: 3rem 0;
  background: #e4faff; }

ul.sponsors_list {
  margin-top: 1rem;
  width: 100%; }
  ul.sponsors_list li#sponsor_eps, ul.sponsors_list li#sponsor_mouldedfoams, ul.sponsors_list li#sponsor_thulecraft, ul.sponsors_list li#sponsor_dssmithplastics, ul.sponsors_list li#sponsor_seafish, ul.sponsors_list li#sponsor_airpop, ul.sponsors_list li#sponsor_sundolitt {
    position: relative;
    float: left;
    width: 30%;
    margin: 0 3% 0 0;
    display: block;
    height: 10rem;
    background: url(../img/sponsor/sponsor_shadow.png) no-repeat 50% 100%; }
    ul.sponsors_list li#sponsor_eps span, ul.sponsors_list li#sponsor_mouldedfoams span, ul.sponsors_list li#sponsor_thulecraft span, ul.sponsors_list li#sponsor_dssmithplastics span, ul.sponsors_list li#sponsor_seafish span, ul.sponsors_list li#sponsor_airpop span, ul.sponsors_list li#sponsor_sundolitt span {
      float: left;
      height: 8rem;
      width: 100%;
      margin: 0.75em 3% 1.75em 0; }
      ul.sponsors_list li#sponsor_eps span:hover, ul.sponsors_list li#sponsor_mouldedfoams span:hover, ul.sponsors_list li#sponsor_thulecraft span:hover, ul.sponsors_list li#sponsor_dssmithplastics span:hover, ul.sponsors_list li#sponsor_seafish span:hover, ul.sponsors_list li#sponsor_airpop span:hover, ul.sponsors_list li#sponsor_sundolitt span:hover {
        margin: 0 0 2.5em 0;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }

li#sponsor_eps span {
  background: #fff url(../img/sponsor/sponsor_eps.png) no-repeat 50% 50%; }

li#sponsor_mouldedfoams span {
  background: #fff url(../img/sponsor/sponsor_mouldedfoams.png) no-repeat 50% 50%; }

li#sponsor_thulecraft span {
  background: #fff url(../img/sponsor/sponsor_thulecraft.png) no-repeat 50% 50%; }

li#sponsor_dssmithplastics span {
  background: #fff url(../img/sponsor/sponsor_dssmithplastics.png) no-repeat 50% 50%; }

li#sponsor_seafish span {
  background: #fff url(../img/sponsor/sponsor_seafish.png) no-repeat 50% 50%; }

li#sponsor_airpop span {
  background: #fff url(../img/sponsor/sponsor_airpop.png) no-repeat 50% 50%; }

li#sponsor_sundolitt span {
  background: #fff url(../img/sponsor/sponsor_sundolitt.png) no-repeat 50% 50%; }

.sponsor_centre {
  margin-right: 30%; }

.eumeps {
  width: 100%;
  padding: 3rem 0 5rem 0; }
  .eumeps h1 {
    font-size: 3rem; }
  .eumeps p {
    font-size: 1.15rem;
    line-height: 1.65rem; }
  .eumeps img {
    margin: 0 1em 1em 0;
    float: left; }

.eumeps a {
  text-decoration: none;
  color: #0090b1;
  font-weight: 500;
  padding: 1rem 1rem 1.2rem 1rem;
  border: 2px solid #0090b1;
  font-size: 1.2rem;
  margin: 1rem 0; }
  .eumeps a i {
    margin: 0 1em 0 0;
    color: #fdc300;
    font-size: 1.5rem; }
  .eumeps a:hover {
    background: #fdc300;
    color: #003d4b;
    border: 2px solid #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .eumeps a:hover i {
      color: #fff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

ul.whyuseeps {
  width: 91%;
  margin-left: 8%;
  margin-bottom: 2rem;
  float: left; }
  ul.whyuseeps h1 {
    font-size: 2.85rem;
    letter-spacing: 0.02em;
    line-height: 1.15em;
    margin: 0 0 1.55rem 0;
    color: #0090b1; }
  ul.whyuseeps .whyuseeps_text, ul.whyuseeps .whyuseeps_image {
    float: left;
    width: 49%;
    position: relative; }
  ul.whyuseeps .whyuseeps_image img {
    display: block;
    margin: auto; }
  ul.whyuseeps li {
    float: left;
    padding: 0 0 1.65rem 0;
    border-bottom: 1px solid #d5d5d5;
    margin: 1.65rem 0 0 0; }
    ul.whyuseeps li h9 {
      font-size: 1.15rem;
      font-weight: 700;
      color: #fff;
      background: #007792;
      padding: 0.25em 0.35em;
      display: inline-block;
      margin: 0 0 0.65em 0; }
    ul.whyuseeps li p {
      font-size: 1rem;
      line-height: 1.2em;
      font-weight: 400; }

ul.whyuseeps li:nth-child(2n) .whyuseeps_image {
  float: right; }

.infolink_box a {
  width: 91%;
  margin: 0 0 2rem 8%;
  float: left;
  text-decoration: none;
  background: #00afd1;
  padding: 1rem 0; }
  .infolink_box a p {
    color: #fff;
    font-size: 0.825em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 1rem;
    margin: 0 0 0.25rem 0; }
  .infolink_box a h10 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0 1rem;
    letter-spacing: 0.02em;
    display: block; }
  .infolink_box a i {
    font-size: 1.4em;
    float: right;
    margin: 0 1rem;
    color: #38dfff; }
  .infolink_box a span {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0.65em 0 0.65em 0; }
  .infolink_box a span img {
    width: 100%;
    height: auto; }
  .infolink_box a:hover {
    background: #fdc300;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .infolink_box a:hover h10, .infolink_box a:hover p {
      color: #003d4b;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    .infolink_box a:hover i {
      color: #fff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

.infolink_box img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.infolink_box:hover img {
  -webkit-transform: scale(1.1) rotate(-3deg);
  transform: scale(1.1) rotate(-3deg); }

.big_link_box a {
  text-decoration: none;
  font-size: 1.65rem;
  line-height: 2rem;
  width: 100%;
  display: block;
  padding: 2rem 2.55rem;
  margin: 1.25rem 0;
  color: #00afd1;
  font-weight: 500;
  border: 2px solid #00afd1; }
  .big_link_box a i {
    float: left;
    width: 5rem;
    margin: 0 0 1rem 0;
    font-size: 3.6rem;
    color: #fdc300; }
  .big_link_box a:hover {
    background: #fdc300;
    border: 2px solid #fdc300;
    color: #005265;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .big_link_box a:hover i {
      color: #fff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

.videoWrapper {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 2rem 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.scroll-to-top {
  z-index: 10000;
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 80px;
  height: 80px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px;
  text-align: center; }
  .scroll-to-top i {
    color: #00b9e4;
    font-size: 80px; }
    .scroll-to-top i:hover {
      color: #00afd1;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    .scroll-to-top i:visited, .scroll-to-top i:active {
      color: #00b9e4; }
  .scroll-to-top:hover {
    margin: -0.65em 0 0 0;
    text-decoration: none;
    bottom: 40px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.footer {
  width: 100%;
  background: #00afd1;
  margin: 0;
  padding: 2em 0;
  clear: both;
  border-top: 10px solid #0090b1; }
  .footer p.footer_header {
    width: 100%;
    font-size: 90%;
    font-weight: 700;
    line-height: 1.65em;
    margin: 0 0 0.65em 0;
    color: black; }
  .footer p {
    font-size: 90%;
    font-weight: 300;
    line-height: 1.15em;
    margin: 0 0 0.65em 0;
    color: #001418; }
  .footer img {
    width: 120px;
    height: auto; }

#contact_footer {
  margin-top: 1.1em; }

.footer label {
  width: 100%;
  font-size: 0.85rem;
  font-weight: 500;
  text-transform: uppercase;
  color: black;
  margin: 0 0 0.5em 0; }
.footer input, .footer textarea {
  webkit-appearance: none;
  width: 100%;
  float: right;
  padding: 0.5em;
  margin: 0 0 0.65em 0;
  background: #6be7ff;
  border: none;
  border-radius: 0; }
  .footer input:focus, .footer textarea:focus {
    background: #9eefff; }
.footer textarea {
  height: 4em; }
.footer #send, .footer #clear {
  font-size: 0.8em;
  font-weight: 700;
  padding: 0.5em;
  color: #fff;
  width: 47%;
  float: left;
  margin: 1em 0 0 0;
  background: #00677e;
  border: 2px solid #00677e; }
  .footer #send:hover, .footer #clear:hover {
    background: #fdc300;
    border: 2px solid #fdc300;
    color: #00677e;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
.footer #clear {
  background: none;
  float: right; }

.footer_menu_container {
  padding: 0 0.5em 0 0; }

.footer_menu_container_right {
  padding: 0 0 0 0; }

ul.footer_menu1, ul.footer_menu2 {
  width: 80%;
  border-top: 1px solid #006f85; }

ul.footer_menu1 li a, ul.footer_menu2 li a {
  font-size: 0.85em;
  letter-spacing: -0.01em;
  font-weight: 500;
  display: block;
  color: #004452;
  text-decoration: none;
  margin: 0;
  padding: 0.75em 0;
  line-height: 1.15em;
  border-bottom: 1px solid #006f85; }
  ul.footer_menu1 li a i, ul.footer_menu2 li a i {
    float: right;
    font-size: 1em;
    color: #00849e; }
  ul.footer_menu1 li a:hover, ul.footer_menu2 li a:hover {
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    ul.footer_menu1 li a:hover i, ul.footer_menu2 li a:hover i {
      color: #6be7ff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

ul.footer_menu2 li a {
  font-weight: 400; }

p.footer_copyright {
  font-size: 65%;
  margin: 5em 0 0 0; }

.footer_bpf {
  background: #00677e; }
  .footer_bpf a {
    text-decoration: none;
    font-weight: 300;
    font-size: 0.8rem;
    letter-spacing: 0.01em;
    display: block;
    padding: 2em 0 3em 0;
    text-align: left;
    color: #fff; }
    .footer_bpf a:hover {
      background: #00529b;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
  .footer_bpf img {
    margin: 0 0.3em; }

@media only screen and (max-width: 1200px) {
  .nav.navbar-nav li a {
    font-size: 95%; }

  .nav.navbar-nav.nav_small li a {
    font-size: 70%; }

  .iconmenu {
    font-size: 85%; }

  .photo_full h1, .photo h1 {
    width: 200px;
    color: #555;
    font-size: 80%; }

  .photo_full h1 span, .photo h1 span {
    font-size: 80%; }

  .quote h1 {
    font-size: 160%;
    line-height: 125%; }

  .quote h2 {
    font-size: 125%; }

  .quote h3 {
    font-size: 85%; }

  ul.whyuseeps h1 {
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: 1.15em;
    margin: 0 0 0 1rem;
    color: #0090b1; }
  ul.whyuseeps li {
    margin-bottom: 0;
    margin-top: 0;
    border: 0;
    padding: 1em;
    height: auto;
    width: 100%; }
    ul.whyuseeps li h1 {
      font-size: 1rem;
      letter-spacing: 0;
      margin: 1em 0 0 0; }
    ul.whyuseeps li p {
      font-size: 0.9rem;
      letter-spacing: 0; }
    ul.whyuseeps li .whyuseeps_text, ul.whyuseeps li .whyuseeps_image {
      width: 100%; }
    ul.whyuseeps li .whyuseeps_image img {
      margin: 0 0 0.65rem 0; }

  ul.whyuseeps li:nth-child(2n-1) {
    float: right;
    margin-left: 1em; }
    ul.whyuseeps li:nth-child(2n-1) .whyuseeps_image {
      float: left; }

  ul.whyuseeps li:nth-child(2n) .whyuseeps_image {
    float: left; } }
@media only screen and (max-width: 992px) {
  .hideonnotphone {
    display: none; }

  .hideontablet {
    display: none; }

  .paddingrightonly {
    padding: 0; }

  .headline {
    height: auto;
    background: #00afd1;
    margin: 0; }

  .headline h1 {
    height: auto;
    font-size: 220%;
    line-height: 130%;
    margin: 0.5em 0 1em 0; }

  .headline h2 {
    font-size: 225%;
    color: #fff;
    margin: -0.4em 0 0 0; }

  .headline_main_content h3 {
    font-size: 1.1em; }

  .headline_main_content h3 span {
    display: inline; }

  .headline_main_content h2 {
    margin: -0.9; }

  .main_content p {
    font-size: 1.15rem;
    line-height: 1.55em; }
  .main_content h1 {
    font-size: 2.5em; }

  .vertical_border {
    padding-right: 2rem; }

  .photo_full h1, .photo h1 {
    width: 200px;
    color: #555;
    font-size: 80; }

  .photo_full h1 span, .photo h1 span {
    font-size: 80%; }

  .quote h1 {
    font-size: 150%;
    line-height: 125%; }

  .quote h2 {
    font-size: 120%; }

  .quote h3 {
    font-size: 85%; }

  ul.whyuseeps {
    width: 100%;
    margin-left: 0; }

  ul.sponsors_list li#sponsor_eps, ul.sponsors_list li#sponsor_mouldedfoams, ul.sponsors_list li#sponsor_thulecraft, ul.sponsors_list li#sponsor_dssmithplastics, ul.sponsors_list li#sponsor_seafish, ul.sponsors_list li#sponsor_airpop, ul.sponsors_list li#sponsor_sundolitt {
    width: 43%;
    margin: 0 5% 0 0;
    height: 10rem; }
    ul.sponsors_list li#sponsor_eps span, ul.sponsors_list li#sponsor_mouldedfoams span, ul.sponsors_list li#sponsor_thulecraft span, ul.sponsors_list li#sponsor_dssmithplastics span, ul.sponsors_list li#sponsor_seafish span, ul.sponsors_list li#sponsor_airpop span, ul.sponsors_list li#sponsor_sundolitt span {
      height: 8rem;
      margin: 0.75em 3% 1.75em 0; }

  .sponsor_centre {
    margin-right: 0%; }

  .scroll-to-top {
    bottom: 20px;
    right: 20px;
    width: 70px;
    height: 70px;
    text-decoration: none;
    padding: 10px;
    text-align: center; }
    .scroll-to-top i {
      font-size: 70px; }
      .scroll-to-top i:visited, .scroll-to-top i:active {
        color: #00c2ee; } }
@media only screen and (max-width: 768px) {
  .hideonnotphone {
    display: block; }

  .hideonphone {
    display: none; }

  .iconmenu {
    display: inline-block;
    padding: 0 15px 0 0;
    display: inline;
    width: auto; }

  .headline {
    margin: 0; }

  .headline_main_content h1 {
    font-size: 1.65em; }

  .headline_main_content h1 span {
    display: inline; }

  .headline_main_content h2 {
    margin: -0.75em 0 0 0; }

  .headline_main_content h3 {
    padding: 0.65em 0.65em 0.3em 0.35em;
    font-size: 0.9em; }

  .vertical_border {
    padding-right: 0;
    border-right: none; }

  .photo_full h1, .photo h1 {
    width: 200px;
    color: #555;
    font-size: 75%; }

  .photo_full h1 span, .photo h1 span {
    font-size: 80%; }

  .quote {
    margin: 1em 0em 2em; }

  .quote h1 {
    font-size: 150%;
    line-height: 125%; }

  .quote h2 {
    font-size: 120%; }

  .quote h3 {
    font-size: 85%; }

  .infolink_box a {
    width: 100%;
    margin: 1rem 0;
    padding: 1rem 0; }

  ul.whyuseeps {
    width: 100%;
    margin-left: 0; }
    ul.whyuseeps h1 {
      margin: 4rem 0 2rem 0;
      padding: 0; }
    ul.whyuseeps .whyuseeps_text {
      width: 60% !important;
      float: left;
      margin: 0; }
      ul.whyuseeps .whyuseeps_text p {
        font-size: 1rem; }
    ul.whyuseeps .whyuseeps_image {
      width: 30% !important;
      margin: 0; }
    ul.whyuseeps li {
      width: 100%;
      border: 1px solid #00afd1;
      float: left;
      height: auto;
      margin: 0 0 1rem 0;
      padding: 2rem; }

  ul.whyuseeps li:nth-child(2n) .whyuseeps_image {
    float: left; }

  ul.sponsors_list li#sponsor_eps, ul.sponsors_list li#sponsor_mouldedfoams, ul.sponsors_list li#sponsor_thulecraft, ul.sponsors_list li#sponsor_dssmithplastics, ul.sponsors_list li#sponsor_seafish, ul.sponsors_list li#sponsor_airpop, ul.sponsors_list li#sponsor_sundolitt {
    background: url(../img/sponsor/sponsor_shadow_sm.png) no-repeat 50% 100%; }

  li#sponsor_eps span {
    background: #fff url(../img/sponsor/sponsor_eps_sm.png) no-repeat 50% 50%; }

  li#sponsor_mouldedfoams span {
    background: #fff url(../img/sponsor/sponsor_mouldedfoams_sm.png) no-repeat 50% 50%; }

  li#sponsor_thulecraft span {
    background: #fff url(../img/sponsor/sponsor_thulecraft_sm.png) no-repeat 50% 50%; }

  li#sponsor_dssmithplastics span {
    background: #fff url(../img/sponsor/sponsor_dssmithplastics_sm.png) no-repeat 50% 50%; }

  li#sponsor_seafish span {
    background: #fff url(../img/sponsor/sponsor_seafish_sm.png) no-repeat 50% 50%; }

  li#sponsor_airpop span {
    background: #fff url(../img/sponsor/sponsor_airpop_sm.png) no-repeat 50% 50%; }

  li#sponsor_sundolitt span {
    background: #fff url(../img/sponsor/sponsor_sundolitt_sm.png) no-repeat 50% 50%; }

  .eumeps img {
    float: left;
    margin: 0 auto 2rem auto; }

  #contact_footer {
    margin-top: 0; }

  .footer_bpf a {
    font-size: 75%; }

  .footer_header {
    margin: 3rem 0 0.5rem 0 !important; } }
@media only screen and (max-width: 650px) {
  .headline h2 {
    font-size: 170%;
    color: #fff; }

  ul.suppliers_list li {
    width: 100%; }

  .headline_main_content h1 {
    font-size: 1.45em; }

  .headline_main_content h2 {
    font-size: 1.5em;
    margin: -0.9em 0 0 0; }

  .main_content p {
    line-height: 1.65em; }

  .main_content h6 {
    line-height: 1.65em; }

  .photo_full h1, .photo h1 {
    width: 200px;
    color: #555;
    font-size: 75%; }

  .photo_full h1 span, .photo h1 span {
    font-size: 80%; }

  .quote {
    margin: 1em 0em 2em; }

  .quote h1 {
    font-size: 140%;
    line-height: 120%; }

  .quote h2 {
    font-size: 120%; }

  .quote h3 {
    font-size: 85%; }

  #contact_main fieldset label {
    width: 100%; }

  #contact_main fieldset input, #contact_main fieldset textarea {
    width: 100%; }

  .g-recaptcha {
    float: right;
    text-align: right; }

  ul.whyuseeps h1 {
    margin-top: 4rem;
    font-size: 2.65rem;
    letter-spacing: 0; }
  ul.whyuseeps li {
    padding: 1em;
    margin: 1em 0;
    height: auto; }
    ul.whyuseeps li h1 {
      font-size: 1.35rem; }
    ul.whyuseeps li p {
      font-size: 1.1rem; }
    ul.whyuseeps li img {
      margin: 0 1em; }
    ul.whyuseeps li .whyuseeps_image {
      width: 36% !important; }

  ul.whyuseeps li:nth-child(2n-1) {
    float: left;
    margin-left: 0; }
    ul.whyuseeps li:nth-child(2n-1) .whyuseeps_image {
      float: right; }

  ul.whyuseeps li:nth-child(2n) .whyuseeps_image {
    float: left; }

  ul.sponsors_list li#sponsor_eps, ul.sponsors_list li#sponsor_mouldedfoams, ul.sponsors_list li#sponsor_thulecraft, ul.sponsors_list li#sponsor_dssmithplastics, ul.sponsors_list li#sponsor_seafish, ul.sponsors_list li#sponsor_airpop, ul.sponsors_list li#sponsor_sundolitt {
    background: url(../img/sponsor/sponsor_shadow_xs.png) no-repeat 50% 100%; }

  li#sponsor_eps span {
    background: #fff url(../img/sponsor/sponsor_eps_xs.png) no-repeat 50% 50%; }

  li#sponsor_mouldedfoams span {
    background: #fff url(../img/sponsor/sponsor_mouldedfoams_xs.png) no-repeat 50% 50%; }

  li#sponsor_thulecraft span {
    background: #fff url(../img/sponsor/sponsor_thulecraft_xs.png) no-repeat 50% 50%; }

  li#sponsor_dssmithplastics span {
    background: #fff url(../img/sponsor/sponsor_dssmithplastics_xs.png) no-repeat 50% 50%; }

  li#sponsor_seafish span {
    background: #fff url(../img/sponsor/sponsor_seafish_xs.png) no-repeat 50% 50%; }

  li#sponsor_airpop span {
    background: #fff url(../img/sponsor/sponsor_airpop_xs.png) no-repeat 50% 50%; }

  li#sponsor_sundolitt span {
    background: #fff url(../img/sponsor/sponsor_sundolitt_xs.png) no-repeat 50% 50%; }

  .footer_bpf a {
    font-size: 65%;
    text-align: left;
    line-height: 135%; }

  .footer_bpf img {
    display: block; } }
@media only screen and (max-width: 550px) {
  .photo_full h1, .photo h1 {
    font-size: 65%; }

  .photo_full h1 span, .photo h1 span {
    font-size: 80%; }

  .main_content p, .main_content h6 {
    line-height: 1.55em; }

  ul.whyuseeps li {
    margin-bottom: 0.5rem;
    padding: 1em;
    height: 11rem;
    width: 100%; }
    ul.whyuseeps li h1 {
      font-size: 1.25rem; }
    ul.whyuseeps li p {
      font-size: 1rem; } }
@media only screen and (max-width: 450px) {
  .hideonnotphone {
    display: block; }

  .hideonphone {
    display: none; }

  .navbar-header {
    height: 1.5em; }

  .nav.navbar-nav li a {
    margin-left: 0;
    padding-left: 0.5em 0;
    font-size: 100%;
    letter-spacing: 0.01em; }

  .nav.navbar-nav.nav_small li a {
    padding-left: 0;
    font-size: 85%;
    letter-spacing: 0.01em; }

  .headline h1 {
    font-size: 2em; }

  ul.whyuseeps li {
    height: 12rem; }

  .footer_menu_container {
    padding: 0 0 0 0; } }
@media only screen and (max-width: 420px) {
  .container {
    width: 90%; }

  .headline h2 {
    font-size: 130%;
    color: #fff; }

  .front_standfirst {
    padding: 0; }

  ul.whyuseeps li {
    height: 13rem; } }
