@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

******************************************************************/
/*-------------------IMPORTING PARTIALS-------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong,
.strong {
  font-weight: bold; }

dfn,
em,
.em {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*p {
  -webkit-hyphens: auto;
  -epub-hyphens:   auto;
  -moz-hyphens:    auto;
  hyphens:         auto;

}*/
pre {
  margin: 0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

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

small, .small {
  font-size: 75%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl,
menu,
ol,
ul {
  margin: 0 0 1.2em 0; }

dd {
  margin: 0; }

menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding: 0;
  list-style-type: none; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/*p {
	// clean up ragged lines and breaks
	// 250914 - still not working in IE (-ms-hyphens)
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	
	// set minimum number of characters before and after the hyphen
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-before: 3;
}*/
/* @include box-sizing(border-box); */
@media (max-width: 767px) {
  .wrap {
    width: 100%;
    margin: 0 auto; }
  .col12, .col11, .col10, .col9, .col8, .col7, .col6, .col5, .col4, .col3 {
    width: 92%;
    margin: 0 4% 20px 4%; }
  .col6 {
    width: 42%;
    float: left;
    margin: 0 4% 20px 4%; } }

@media (min-width: 768px) {
  .col2 {
    width: 13.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col3 {
    width: 21.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col4 {
    width: 30%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col5 {
    width: 38.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col6 {
    width: 46.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col7 {
    width: 55%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col8 {
    width: 63.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col9 {
    width: 71.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col10 {
    width: 80%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col11 {
    width: 88.3333333333%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .col12 {
    width: 96.6666666667%;
    float: left;
    margin: 0 1.6666666667% 1.2em 1.6666666667%; }
  .wrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; } }
  @media (min-width: 768px) and (max-width: 1280px) {
    .wrap {
      max-width: 96.5%; } }
@media (min-width: 768px) {
  .colr {
    float: right; } }

/*-------------------IMPORTING MODULES-------------------*/
.alert-success, .alert-error, .alert-info, .alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

.alert-info {
  border-color: #0059b3;
  background: #0066cc; }

.alert-error {
  border-color: #b30000;
  background: #cc0000; }

.alert-success {
  border-color: #00802b;
  background: #009933; }

.footer #mc_embed_signup #mc-embedded-subscribe-form input.button, #content-footer-wrapper #content-footer button, .banner .banner-text-wrapper button, button, .blue-btn, .btn-go {
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: background-color 0.35s ease-in-out;
  transition: background-color 0.35s ease-in-out;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0 1em;
  background-color: #17974f;
  border: 0;
  border-radius: 4px;
  color: #fff; }
  .footer #mc_embed_signup #mc-embedded-subscribe-form input.button:hover, #content-footer-wrapper #content-footer button:hover, .banner .banner-text-wrapper button:hover, button:hover, .blue-btn:hover, .btn-go:hover, .footer #mc_embed_signup #mc-embedded-subscribe-form input.button:focus, #content-footer-wrapper #content-footer button:focus, .banner .banner-text-wrapper button:focus, button:focus, .blue-btn:focus, .btn-go:focus {
    color: #fff;
    background-color: #19a456; }
  .footer #mc_embed_signup #mc-embedded-subscribe-form input.button:active, #content-footer-wrapper #content-footer button:active, .banner .banner-text-wrapper button:active, button:active, .blue-btn:active, .btn-go:active {
    color: #fff;
    background-color: #19a456; }
  .footer #mc_embed_signup #mc-embedded-subscribe-form input.button:visited, #content-footer-wrapper #content-footer button:visited, .banner .banner-text-wrapper button:visited, button:visited, .blue-btn:visited, .btn-go:visited {
    color: #fff !important;
    background-color: #19a456; }
  .footer #mc_embed_signup #mc-embedded-subscribe-form input.button a, #content-footer-wrapper #content-footer button a, .banner .banner-text-wrapper button a, button a, .blue-btn a, .btn-go a {
    text-decoration: none;
    color: #fff; }
    .footer #mc_embed_signup #mc-embedded-subscribe-form input.button a:hover, #content-footer-wrapper #content-footer button a:hover, .banner .banner-text-wrapper button a:hover, button a:hover, .blue-btn a:hover, .btn-go a:hover, .footer #mc_embed_signup #mc-embedded-subscribe-form input.button a:focus, #content-footer-wrapper #content-footer button a:focus, .banner .banner-text-wrapper button a:focus, button a:focus, .blue-btn a:focus, .btn-go a:focus {
      color: #fff; }

/* end .button */
.btn-go {
  /* Fallback for sad browsers */
  background-color: #DDD;
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(#FFF, #DDD);
  /* Opera */
  background-image: -o-linear-gradient(#FFF, #DDD);
  /* WebKit (Chrome 11+) */
  background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #FFF), » color-stop(1, #DDD));
  /* WebKit (Safari 5.1+, Chrome 10+) */
  background-image: -webkit-linear-gradient(#FFF, #DDD);
  /* IE10 */
  background-image: -ms-linear-gradient(#FFF, #DDD);
  /* W3C */
  background-image: linear-gradient(#FFF, #DDD);
  background-color: #EEE;
  color: #333; }
  .btn-go:hover, .btn-go:focus {
    color: #17974f; }
  .btn-go:active {
    color: #17974f; }

.blue-btn {
  background-color: #17974f; }
  .blue-btn:hover, .blue-btn:focus {
    background-color: #148546; }
  .blue-btn:active {
    background-color: #148143; }

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"],
select,
textarea,
.field {
  width: 100%;
  max-width: 400px;
  padding: 4px;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  /* define prefixes so they can be used in mixins below */
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
  font-family: "Roboto", "Roboto", Helvetica, Arial, sans-serif;
  color: #333; }
  input[type="text"]:focus, input[type="text"]:active, input[type="text"]:hover,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="password"]:hover,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="datetime-local"]:hover,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="date"]:hover,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="month"]:hover,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="time"]:hover,
  input[type="week"]:focus,
  input[type="week"]:active,
  input[type="week"]:hover,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="number"]:hover,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="email"]:hover,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="url"]:hover,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="search"]:hover,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="tel"]:hover,
  input[type="color"]:focus,
  input[type="color"]:active,
  input[type="color"]:hover,
  select:focus,
  select:active,
  select:hover,
  textarea:focus,
  textarea:active,
  textarea:hover,
  .field:focus,
  .field:active,
  .field:hover {
    /*background-color: darken($background-color, 3%);*/
    border-color: #17974f; }
  input[type="text"].error, input[type="text"].is-invalid,
  input[type="password"].error,
  input[type="password"].is-invalid,
  input[type="datetime"].error,
  input[type="datetime"].is-invalid,
  input[type="datetime-local"].error,
  input[type="datetime-local"].is-invalid,
  input[type="date"].error,
  input[type="date"].is-invalid,
  input[type="month"].error,
  input[type="month"].is-invalid,
  input[type="time"].error,
  input[type="time"].is-invalid,
  input[type="week"].error,
  input[type="week"].is-invalid,
  input[type="number"].error,
  input[type="number"].is-invalid,
  input[type="email"].error,
  input[type="email"].is-invalid,
  input[type="url"].error,
  input[type="url"].is-invalid,
  input[type="search"].error,
  input[type="search"].is-invalid,
  input[type="tel"].error,
  input[type="tel"].is-invalid,
  input[type="color"].error,
  input[type="color"].is-invalid,
  select.error,
  select.is-invalid,
  textarea.error,
  textarea.is-invalid,
  .field.error,
  .field.is-invalid {
    color: #cc0000;
    border-color: #cc0000;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
    outline-color: #cc0000; }
  input[type="text"].success, input[type="text"].is-valid,
  input[type="password"].success,
  input[type="password"].is-valid,
  input[type="datetime"].success,
  input[type="datetime"].is-valid,
  input[type="datetime-local"].success,
  input[type="datetime-local"].is-valid,
  input[type="date"].success,
  input[type="date"].is-valid,
  input[type="month"].success,
  input[type="month"].is-valid,
  input[type="time"].success,
  input[type="time"].is-valid,
  input[type="week"].success,
  input[type="week"].is-valid,
  input[type="number"].success,
  input[type="number"].is-valid,
  input[type="email"].success,
  input[type="email"].is-valid,
  input[type="url"].success,
  input[type="url"].is-valid,
  input[type="search"].success,
  input[type="search"].is-valid,
  input[type="tel"].success,
  input[type="tel"].is-valid,
  input[type="color"].success,
  input[type="color"].is-valid,
  select.success,
  select.is-valid,
  textarea.success,
  textarea.is-valid,
  .field.success,
  .field.is-valid {
    color: #009933;
    border-color: #009933;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
    outline-color: #009933; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    cursor: not-allowed;
    border-color: #cfcfcf;
    opacity: 0.6; }
    input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
    input[type="password"][disabled]:focus,
    input[type="password"][disabled]:active,
    input[type="password"].is-disabled:focus,
    input[type="password"].is-disabled:active,
    input[type="datetime"][disabled]:focus,
    input[type="datetime"][disabled]:active,
    input[type="datetime"].is-disabled:focus,
    input[type="datetime"].is-disabled:active,
    input[type="datetime-local"][disabled]:focus,
    input[type="datetime-local"][disabled]:active,
    input[type="datetime-local"].is-disabled:focus,
    input[type="datetime-local"].is-disabled:active,
    input[type="date"][disabled]:focus,
    input[type="date"][disabled]:active,
    input[type="date"].is-disabled:focus,
    input[type="date"].is-disabled:active,
    input[type="month"][disabled]:focus,
    input[type="month"][disabled]:active,
    input[type="month"].is-disabled:focus,
    input[type="month"].is-disabled:active,
    input[type="time"][disabled]:focus,
    input[type="time"][disabled]:active,
    input[type="time"].is-disabled:focus,
    input[type="time"].is-disabled:active,
    input[type="week"][disabled]:focus,
    input[type="week"][disabled]:active,
    input[type="week"].is-disabled:focus,
    input[type="week"].is-disabled:active,
    input[type="number"][disabled]:focus,
    input[type="number"][disabled]:active,
    input[type="number"].is-disabled:focus,
    input[type="number"].is-disabled:active,
    input[type="email"][disabled]:focus,
    input[type="email"][disabled]:active,
    input[type="email"].is-disabled:focus,
    input[type="email"].is-disabled:active,
    input[type="url"][disabled]:focus,
    input[type="url"][disabled]:active,
    input[type="url"].is-disabled:focus,
    input[type="url"].is-disabled:active,
    input[type="search"][disabled]:focus,
    input[type="search"][disabled]:active,
    input[type="search"].is-disabled:focus,
    input[type="search"].is-disabled:active,
    input[type="tel"][disabled]:focus,
    input[type="tel"][disabled]:active,
    input[type="tel"].is-disabled:focus,
    input[type="tel"].is-disabled:active,
    input[type="color"][disabled]:focus,
    input[type="color"][disabled]:active,
    input[type="color"].is-disabled:focus,
    input[type="color"].is-disabled:active,
    select[disabled]:focus,
    select[disabled]:active,
    select.is-disabled:focus,
    select.is-disabled:active,
    textarea[disabled]:focus,
    textarea[disabled]:active,
    textarea.is-disabled:focus,
    textarea.is-disabled:active,
    .field[disabled]:focus,
    .field[disabled]:active,
    .field.is-disabled:focus,
    .field.is-disabled:active {
      background-color: #0066cc; }

/* end input defaults */
input[type="password"] {
  letter-spacing: 0.3em; }

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  font-size: 0.9em;
  overflow: auto; }

select {
  -webkit-appearance: none;
  /* 1 */
  /* Base64 encoded arrow */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center; }

.cform {
  width: 100%;
  margin: 1.2em auto;
  padding: 0.75em;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* just for text-only fields (no input) */
  /* global definitions for field labels */
  /* general formatting */
  /* radio button title */
  /* check boxes */
  /* check box groups */
  /* formatting for text: "(required)" & other */
  /* submit button */
  /* FORM FIELDS enhanced error display */
  /*
	/* 'visitor verification' related styles *!/
	label.secq,
	label.seccap {
		vertical-align:text-bottom;
		margin-bottom:4px;
	}
	input.secinput {
		vertical-align:text-bottom;
	}
	#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {
		height:15px;
		width:50px;
		padding: 4px 4px;
		margin: 0;
	}
	img.captcha	{
		vertical-align:text-bottom;
		margin:0 0 0 10px!important;
		padding:0!important;
		border:none!important;
		float:none!important;
	}
	img.captcha-reset {
		vertical-align:text-bottom;
		background:	url(captcha_reset.gif) no-repeat;
		margin:0 0 2px 3px;
		width:21px;
		height:21px;
		border:none;
	}
	img.imgcalendar {
		border:none;
	}
	*/
  /* formatting for invalid user inputs */
  /* disabled fields [disabled] does not work on IE! */
  /* upload box styling */ }
  .cform fieldset {
    margin: 0;
    padding: 0;
    border: 0; }
  .cform .cf_hidden {
    display: none;
    border: none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important; }
  .cform legend {
    display: none; }
  .cform ol.cf-ol li {
    clear: both;
    background: none !important;
    margin: 0 !important;
    padding: 0.4em 0.75em !important;
    list-style: none !important;
    text-align: left;
    line-height: 1.3em; }
  .cform ol.cf-ol li.textonly {
    margin: 0 0 1.4em 0 !important;
    padding: 0 30px 0 170px !important;
    font-size: 80%;
    color: #cfcfcf; }
  .cform label {
    display: block;
    margin: 0 0 0.2em 0;
    font-weight: bold; }
  .cform label span {
    /* if inline label, width must be the same as above */
    display: block; }
  .cform label.cf-before {
    display: inline-block;
    margin: 1px 0 0 7px;
    font-weight: normal; }
  .cform label.cf-after,
  .cform label.cf-group-after {
    float: left;
    display: inline-block;
    margin: 0 0 0 7px;
    text-align: left; }
  .cform input {
    width: 70%; }
  .cform select {
    width: 70%;
    /* attempt to have equal length */
    padding: 2px 0; }
  .cform select.cfselectmulti {
    height: 7.5em; }
  .cform ol.cf-ol li.cf-box-title {
    clear: both;
    font-weight: bold; }
  .cform input.cf-box-a,
  .cform input.cf-box-b {
    float: left;
    clear: left;
    padding: 0;
    width: 14px;
    height: 22px;
    border: none !important;
    background: none !important; }
  .cform span.reqtxt,
  .cform span.emailreqtxt {
    display: block;
    margin: 0.2em 0 0 0;
    font-size: 80%;
    color: #AAA; }
  .cform p.cf-sb {
    text-align: right;
    padding: 1.6666666667% !important;
    margin: 0; }
  .cform input.backbutton,
  .cform input.resetbutton,
  .cform input.sendbutton {
    width: 100px;
    padding: 0.7em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* Fallback for sad browsers */
    background-color: #17974f;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(#1ec366, #17974f);
    /* Opera */
    background-image: -o-linear-gradient(#1ec366, #17974f);
    /* WebKit (Chrome 11+) */
    background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #1ec366), » color-stop(1, #17974f));
    /* WebKit (Safari 5.1+, Chrome 10+) */
    background-image: -webkit-linear-gradient(#1ec366, #17974f);
    /* IE10 */
    background-image: -ms-linear-gradient(#1ec366, #17974f);
    /* W3C */
    background-image: linear-gradient(#1ec366, #17974f);
    background-color: #17974f;
    border: 0;
    font-size: 0.9em;
    color: #FFF; }
  .cform input.resetbutton,
  .cform input.backbutton {
    width: auto;
    padding: 5px 1em; }
  .cform ol.cf-ol li.cf_li_err {
    background-color: #ffe6e6 !important; }
  .cform ol.cf-ol ul.cf_li_text_err li:before {
    content: ''; }
  .cform .cf_error {
    border: 1px solid #cc0000; }
  .cform div.mailerr {
    display: block; }
  .cform .mailerr,
  .cform .cf_errortxt {
    color: #cc0000; }
  .cform [disabled] {
    color: #cfcfcf;
    border-color: #cfcfcf !important;
    background: none !important; }
  .cform .disabled {
    border-color: #cfcfcf !important; }
  .cform input.cf_upload {
    width: 220px;
    background: #f9f9f9;
    border: 1px solid #888888; }

/* end cforms styling */
/* formatting of response msgs */
div.cf_info {
  width: 100%;
  display: none;
  text-align: center;
  font-weight: bold; }

div.success {
  display: block; }

div#usermessagea.cf_info.failure {
  display: block;
  color: #cc0000; }

div.waiting {
  display: block;
  color: #aaa; }

/* link love */
.linklove {
  display: none; }

/*  cforms browser hacks */
* html .cform fieldset {
  position: relative;
  margin-top: 15px;
  padding-top: 25px; }

* html .cform legend {
  position: absolute;
  top: -10px;
  left: 10px;
  margin-left: 0; }

* + html .cform fieldset {
  position: relative;
  margin-top: 15px;
  padding-top: 25px; }

* + html .cform legend {
  position: absolute;
  top: -10px;
  left: 10px;
  margin-left: 0; }

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt {
  display: inline-block;
  /*for ie6*/ }

* + html .cform label,
* + html ol.cf-ol,
* + html ol.cf-ol li,
* + html span.reqtxt,
* + html span.emailreqtxt {
  display: inline-block;
  /*for ie7*/ }

* html img.captcha {
  margin-bottom: 1px !important; }

* + html img.captcha {
  margin-bottom: 1px !important; }

/*-------------------BASE (MOBILE) SIZE-------------------*/
/* styles in base.scss */
body {
  background-color: #fff;
  font-family: "Roboto", "Roboto", Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: 300;
  line-height: 1.4;
  color: #333;
  -webkit-font-smoothing: antialiased; }

strong {
  font-weight: bold; }

sup {
  font-family: "Roboto", "Roboto", Helvetica, Arial, sans-serif; }

.alignleft, img.alignleft {
  float: none;
  display: block;
  margin: 0 auto 1.2em auto; }

.alignright, img.alignright {
  float: none;
  display: block;
  margin: 0 auto 1.2em auto; }

.aligncenter, img.aligncenter {
  float: none;
  display: block;
  margin: 0 auto 1.2em auto; }

button {
  font-weight: bold; }
  button a:visited {
    color: #fff !important; }

button.request-sample a:link, button.request-sample a:visited {
  color: #fff; }

button.request-sample a:active, button.request-sample a:hover {
  color: #fff; }

button.request-sample:before {
  margin: 0 5px 0 0;
  font-family: "Fontawesome";
  content: "\f0c3";
  font-size: 0.9em;
  font-weight: normal;
  color: #fff; }

button.buy-online {
  margin: 0 10px 10px 0; }
  button.buy-online a:link, button.buy-online a:visited {
    color: #fff; }
  button.buy-online a:active, button.buy-online a:hover {
    color: #fff; }
  button.buy-online:before {
    margin: 0 5px 0 0;
    font-family: "Fontawesome";
    content: "\f07a";
    font-size: 0.9em;
    font-weight: normal;
    color: #fff; }

button.more-details a:link, button.more-details a:visited {
  color: #fff; }

button.more-details a:active, button.more-details a:hover {
  color: #fff; }

button.subscribe-here {
  display: none;
  background-color: #fff;
  border: 1px solid #17974f; }
  button.subscribe-here a:link, button.subscribe-here a:visited {
    color: #17974f !important; }
  button.subscribe-here a:active, button.subscribe-here a:hover {
    color: #17974f; }
  button.subscribe-here:before {
    margin: -1px 8px 0 0;
    font-family: "Fontawesome";
    content: "\f0e0";
    font-size: 0.9em;
    font-weight: normal;
    color: #17974f; }

.nivo-prevNav,
.nivo-nextNav {
  opacity: 1 !important; }

.theme-default a.nivo-nextNav {
  background-position: -30px 0 !important; }

.nivo-directionNav a {
  background: url(https://www.kematbelgium.com/wp-content/themes/kemat/library/images/arrows.png) no-repeat !important; }

a, a:visited {
  -webkit-transition: color 0.35s ease-in-out;
  transition: color 0.35s ease-in-out;
  color: #17974f; }
  a:hover, a:focus, a:active, a:visited:hover, a:visited:focus, a:visited:active {
    color: #0a3e21; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  font-family: Roboto Condensed;
  font-weight: bold; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
  margin: 0 0 0.45em 0;
  text-transform: uppercase;
  font-size: 2em;
  color: #17974f; }

h1.home {
  margin: 0 0 1em 0;
  text-transform: uppercase;
  font-size: 2em;
  color: #333; }

h2, .h2 {
  margin: 0 0 1em 0;
  text-transform: uppercase;
  font-size: 1.25em; }

h2.section-header {
  text-align: center;
  font-size: 1.75em; }

h3, .h3 {
  margin: 0 0 1em 0;
  font-size: 1.1em; }

h4, .h4 {
  margin: 0 0 0.75em 0;
  font-size: 1em;
  font-weight: 700; }

h5, .h5 {
  margin: 0 0 0.75em 0;
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px; }

.header {
  position: relative;
  min-height: 54px;
  /* end .social */
  /*#modal-bg {
		position: fixed;
		width: 100%;
		opacity: 0;
		-webkit-transition: opacity 0.4s;
		-moz-transition: opacity 0.4s;
		-o-transition: opacity 0.4s;
		transition: opacity 0.4s;
		-webkit-backface-visibility: hidden;
	}
		
	#modal-bg.bg-visible {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.85);
		opacity: 1;
		z-index: 1000;
	}*/ }
  .header .logoWrapper {
    height: 54px; }
  .header .logo {
    height: 30px;
    margin: 12px 15px; }
    .header .logo a {
      color: #fff; }
  .header .contacts {
    display: none; }
    .header .contacts a {
      text-decoration: none;
      color: #fff; }
  .header .social-wrapper {
    padding: 0.25em 0;
    background-color: #333;
    text-align: center; }
    .header .social-wrapper a, .header .social-wrapper a:visited {
      -webkit-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
      margin: 0 0.6em;
      color: #fff; }
      .header .social-wrapper a:hover, .header .social-wrapper a:focus, .header .social-wrapper a:active, .header .social-wrapper a:visited:hover, .header .social-wrapper a:visited:focus, .header .social-wrapper a:visited:active {
        color: #17974f; }
  .header .btn-menu {
    float: right;
    min-width: 54px;
    height: 54px;
    border-left: 1px solid #eaedf2;
    padding: 0;
    text-decoration: none;
    text-align: center;
    line-height: 54px;
    font-size: 0.9em;
    font-weight: 500; }
  .header .btn-menu span {
    vertical-align: -0.1em;
    font-size: 1.2em;
    font-weight: 700; }
  .header .btn-search-panel {
    float: right;
    min-width: 54px;
    height: 54px;
    border-left: 1px solid #eaedf2;
    padding: 0 15px;
    vertical-align: 1.5em;
    text-decoration: none;
    text-align: center;
    line-height: 54px;
    font-size: 0.9em;
    font-weight: 500; }
  .header #search-panel {
    display: block;
    height: auto;
    padding: 0.75em 15px;
    background-color: #17974f;
    -webkit-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3); }
  .header #search-panel.closed {
    display: none;
    height: 0; }
  .header #search-panel input {
    float: left;
    margin: 0 7px 0 0; }
  .header #search-panel input.searchField {
    width: 75%;
    background-color: #fff; }
  .header button.request-sample,
  .header button.more-details {
    display: none; }

/* end .header */
.banner {
  position: relative;
  height: 110px;
  background-color: #fff;
  text-align: center; }
  .banner.home {
    height: auto; }
  .banner .banner-text-wrapper {
    z-index: 100;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    text-align: center;
    font-size: 0.8em; }
    .banner .banner-text-wrapper h1 {
      font-size: 1.6em;
      color: #fff; }
    .banner .banner-text-wrapper .banner-text {
      font-weight: bold;
      color: #fff; }
    .banner .banner-text-wrapper button {
      font-size: 1.1em;
      height: 30px;
      line-height: 30px;
      padding: 0 0.75em; }
  .banner .banner-image img {
    display: block;
    width: 100%;
    height: auto; }
  .banner .overlay {
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333;
    opacity: 0.35; }

.home-slider-wrapper {
  height: auto;
  /*overflow: hidden;*/ }

div.markets-wrapper.desktop {
  display: none; }

div.markets-wrapper {
  padding: 2em 0; }
  div.markets-wrapper h2 {
    margin: 0 0 0.5em 0 !important; }
    div.markets-wrapper h2 a, div.markets-wrapper h2 a:visited {
      color: #17974f !important; }
      div.markets-wrapper h2 a:hover, div.markets-wrapper h2 a:focus, div.markets-wrapper h2 a:active, div.markets-wrapper h2 a:visited:hover, div.markets-wrapper h2 a:visited:focus, div.markets-wrapper h2 a:visited:active {
        color: #333 !important; }
  div.markets-wrapper li {
    margin: 0 0 0.25em 0 !important; }
  div.markets-wrapper a, div.markets-wrapper a:visited {
    -webkit-transition: color 0.35s ease-in-out;
    transition: color 0.35s ease-in-out;
    margin: 0 0.6em;
    text-decoration: none;
    color: #333; }
    div.markets-wrapper a:hover, div.markets-wrapper a:focus, div.markets-wrapper a:active, div.markets-wrapper a:visited:hover, div.markets-wrapper a:visited:focus, div.markets-wrapper a:visited:active {
      color: #17974f; }

#menu-main {
  margin: 0;
  padding: 0.75em 0;
  background-color: #17974f;
  -webkit-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1em 1.5em -0.75em rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: bold;
  /* end #menu-main li */ }
  #menu-main li a, #menu-main li a:visited {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0.25em 1.2em; }
    #menu-main li a:hover, #menu-main li a:focus, #menu-main li a:visited:hover, #menu-main li a:visited:focus {
      background-color: #106b38; }
  #menu-main li ul.sub-menu,
  #menu-main li ul.children {
    margin: 0;
    text-transform: none;
    font-weight: normal; }
    #menu-main li ul.sub-menu li a,
    #menu-main li ul.children li a {
      padding-left: 2.4em; }
    #menu-main li ul.sub-menu li.indent a,
    #menu-main li ul.children li.indent a {
      padding-left: 3.6em; }
  #menu-main li.current-menu-item a {
    font-weight: bold; }
  #menu-main li.current_page_item .sub-menu .menu-item a {
    font-weight: normal; }

/* end #menu-main */
.nav {
  display: block;
  height: auto;
  -webkit-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out; }

.nav.closed {
  display: none;
  height: 0;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out; }

#content {
  /* end #main */
  /* end .entry-content */
  /* end .wp-caption */
  /* end .search */
  /* end .postsIndex */
  /* end .social */ }
  #content #inner-content,
  #content .inner-content-extra {
    padding: 1.8em 0 0 0; }
  #content #main header {
    margin: 0 0 1.2em 0; }
  #content #main header.article-header {
    margin-bottom: 0;
    font-size: 0.9em; }
  #content #main footer p {
    margin: 0; }
  #content .single-title, #content .page-title, #content .entry-title, #content .archive-title {
    margin: 0 0 0.65em 0; }
  #content .byline {
    color: #9fa6b4;
    font-style: italic;
    margin: 0; }
  #content .entry-content p {
    margin: 0 0 1.2em; }
  #content .entry-content table {
    width: 100%;
    border: 1px solid #cccccc;
    margin-bottom: 1.5em; }
    #content .entry-content table caption {
      margin: 0 0 7px;
      font-size: 0.75em;
      color: #9fa6b4;
      text-transform: uppercase;
      letter-spacing: 1px; }
  #content .entry-content table.samplerequest td {
    width: 33%; }
  #content .entry-content ul {
    margin: 0 0 1.2em 1em; }
  #content .entry-content li {
    position: relative;
    margin: 0 0 0.5em 0;
    padding: 0 0 0 14px; }
    #content .entry-content li:before {
      position: absolute;
      top: 1.1em;
      left: 0;
      font-family: "Fontawesome";
      font-size: 7px;
      content: "\f111";
      color: #17974f; }
  #content .entry-content ol {
    margin: 0 0 1.2em 1.5em;
    list-style-type: decimal; }
    #content .entry-content ol li {
      margin: 0 0 0.5em 0;
      padding: 0;
      background: none; }
  #content .entry-content tr {
    border-bottom: 1px solid #cccccc; }
    #content .entry-content tr:nth-child(even) {
      background-color: #f8f9fa; }
  #content .entry-content td {
    padding: 7px;
    border-right: 1px solid #cccccc; }
    #content .entry-content td:last-child {
      border-right: 0; }
  #content .entry-content th {
    padding: 7px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc; }
    #content .entry-content th:last-child {
      border-right: 0; }
  #content .entry-content blockquote {
    margin: 0 0 1.5em 0.75em;
    padding: 0 0 0 0.75em;
    border-left: 3px solid #17974f;
    font-style: italic;
    color: #9fa6b4; }
  #content .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  #content .entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto; }
  #content .entry-content .alignleft, #content .entry-content img.alignleft {
    float: none;
    display: block;
    margin: 0 auto 1.2em auto; }
  #content .entry-content .alignright, #content .entry-content img.alignright {
    float: none;
    display: block;
    margin: 0 auto 1.2em auto; }
  #content .entry-content .aligncenter, #content .entry-content img.aligncenter {
    float: none;
    display: block;
    margin: 0 auto 1.2em auto; }
  #content .entry-content .size-auto,
  #content .entry-content .size-full,
  #content .entry-content .size-large,
  #content .entry-content .size-medium,
  #content .entry-content .size-thumbnail {
    max-width: 100%;
    height: auto; }
  #content .entry-content pre {
    background: #333;
    color: #f8f9fa;
    font-size: 0.9em;
    padding: 1.5em;
    margin: 0 0 1.5em;
    border-radius: 3px; }
  #content .entry-content .highlight {
    font-weight: bold; }
  #content .wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px;
    /* images inside wp-caption */ }
    #content .wp-caption img {
      max-width: 100%;
      margin-bottom: 0;
      width: 100%; }
    #content .wp-caption p.wp-caption-text {
      font-size: 0.85em;
      margin: 4px 0 7px;
      text-align: center; }
  #content #main .search {
    padding: 0 15px 0; }
  #content .tags {
    margin: 0; }
  #content .postsIndex li {
    margin: 0 0 1.8em 0;
    padding: 0 0 1.8em 0;
    border-bottom: 1px solid #cccccc;
    background: none; }
    #content .postsIndex li:before {
      content: ""; }
    #content .postsIndex li li {
      position: relative;
      margin: 0 0 0.5em 0;
      padding: 0 0 0 14px;
      border-bottom: none; }
      #content .postsIndex li li:before {
        position: absolute;
        top: 1.1em;
        left: 0;
        font-family: "Fontawesome";
        font-size: 7px;
        content: "\f111";
        color: #17974f; }
  #content .postsIndex .entry-title {
    margin: 0 0 0.6em 0; }
  #content .postsIndex p {
    margin: 0 0 0.6em 0;
    font-size: 0.9em; }
  #content .postsIndex p.postedOn, #content .postsIndex p.postedIn {
    margin: 0 0 0.6em 0;
    font-size: 0.8em; }
  #content .postsIndex.news {
    margin: 0; }
    #content .postsIndex.news li {
      margin: 0;
      padding: 0 10% 1.8em 10%;
      border-bottom: 0;
      text-align: center; }
      #content .postsIndex.news li a {
        text-decoration: none; }
        #content .postsIndex.news li a h2,
        #content .postsIndex.news li a p {
          color: #333;
          text-align: center !important; }
        #content .postsIndex.news li a:active h2,
        #content .postsIndex.news li a:active p, #content .postsIndex.news li a:hover h2,
        #content .postsIndex.news li a:hover p {
          color: #17974f; }
        #content .postsIndex.news li a div.image-zoom {
          overflow: hidden;
          position: relative;
          margin: 0 0 0.6em 0;
          background: #333;
          border: 1px solid #cccccc; }
          #content .postsIndex.news li a div.image-zoom img {
            display: block;
            width: 100%;
            height: auto;
            margin: 0;
            -webkit-transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            transition: all 0.35s ease-in-out; }
          #content .postsIndex.news li a div.image-zoom:hover img {
            transform: scale(1.1);
            opacity: 0.7; }
            #content .postsIndex.news li a div.image-zoom:hover img:after {
              z-index: 10;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: rgba(0, 0, 0, 0.4);
              content: ''; }
  #content .postsIndex.offices h2 {
    margin: 0 0 0.5em 0; }
  #content .backToIndex {
    display: block;
    padding: 0 0 1.2em 0;
    font-size: 0.9em; }
  #content .inner-content-extra-wrapper .inner-content-extra h2 {
    margin: 0 0 0.5em 0; }
  #content .inner-content-extra-wrapper .inner-content-extra:nth-child(odd) {
    background-color: #abf2ca; }
  #content .inner-content-extra-wrapper .inner-content-extra ul {
    margin: 0 0 0 1em; }
    #content .inner-content-extra-wrapper .inner-content-extra ul li {
      position: relative;
      margin: 0 0 0.5em 0;
      padding: 0 0 0 14px; }
      #content .inner-content-extra-wrapper .inner-content-extra ul li:before {
        position: absolute;
        top: 1.1em;
        left: 0;
        font-family: "Fontawesome";
        font-size: 7px;
        content: "\f111";
        color: #17974f; }
  #content ul.key-benefits {
    margin: 0 0 2.4em 0;
    padding: 0; }
    #content ul.key-benefits li {
      position: relative;
      margin: 0 0 1.8em 0;
      padding: 70px 0 0 0;
      vertical-align: top;
      background: none;
      text-align: center; }
      #content ul.key-benefits li:before {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        width: 80px;
        height: 60px;
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        -o-transform: translateX(-50%); }
      #content ul.key-benefits li:nth-child(1):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-detect-protect.png"); }
      #content ul.key-benefits li:nth-child(2):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-unified-enterprise.png"); }
      #content ul.key-benefits li:nth-child(3):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-reduced-risk.png"); }
      #content ul.key-benefits li:nth-child(4):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-reduce-costs.png"); }
      #content ul.key-benefits li:nth-child(5):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-increased-roi.png"); }
      #content ul.key-benefits li:nth-child(6):before {
        background-image: url("/wp-content/themes/kemat/library/images/icon-comprehensive-coverage.png"); }
  #content ul.key-benefits.enterprise-wide-protection li:nth-child(1):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-enterprise-wide-protection.png"); }
  #content ul.key-benefits.enterprise-wide-protection li:nth-child(2):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-people-processes-technologies.png"); }
  #content ul.key-benefits.enterprise-wide-protection li:nth-child(3):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-unparalleled-experience.png"); }
  #content ul.key-benefits.security-steps li:nth-child(1):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-gain-visibility.png"); }
  #content ul.key-benefits.security-steps li:nth-child(2):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-determine-security-posture.png"); }
  #content ul.key-benefits.security-steps li:nth-child(3):before {
    background-image: url("/wp-content/themes/kemat/library/images/icon-engage-specialist-partners.png"); }
  #content ul.industries {
    position: relative;
    margin: 0 0 1.2em 0;
    padding: 1.2em 0 0; }
    #content ul.industries li {
      position: relative;
      margin: 0 0 2.4em 0;
      padding: 0;
      vertical-align: top;
      background: none; }
      #content ul.industries li:before {
        content: ""; }
      #content ul.industries li img {
        margin: 0 0 0.85em 0 !important; }
      #content ul.industries li h3 {
        position: absolute;
        top: 0.6em;
        right: 0.8em;
        left: 0.8em;
        margin: 0 0 0.5em 0 !important;
        font-size: 1.45em;
        color: #fff; }
  #content ul.team {
    margin-left: 0; }
    #content ul.team li {
      margin: 0 0 2.4em 0; }
      #content ul.team li p {
        font-size: 0.8em; }
      #content ul.team li img {
        display: block;
        margin: 0 auto 1.2em auto; }
      #content ul.team li h2 {
        margin: 0 0 0.6em; }
  #content ul.news h2 {
    margin: 0 0 0.3em 0; }
  #content ul.news h4 {
    margin: 0 0 0.5em 0; }
  #content .social {
    margin: 0 0 1.2em 0; }
    #content .social a, #content .social a:visited {
      -webkit-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
      margin: 0 0.4em 0 0;
      font-size: 1.6em;
      color: #17974f; }
      #content .social a:hover, #content .social a:focus, #content .social a:active, #content .social a:visited:hover, #content .social a:visited:focus, #content .social a:visited:active {
        color: #333; }
  #content .contact-form div.panel,
  #content .contact div.panel {
    margin: 0 0 1.2em 0;
    padding: 1.5em;
    background-color: #abf2ca; }
    #content .contact-form div.panel li:before,
    #content .contact div.panel li:before {
      content: ""; }
  #content ul.keropur {
    margin: 0 0 1.2em 0;
    text-align: center; }
    #content ul.keropur li {
      margin: 0 0 2.4em 0;
      padding: 0;
      background: none; }
      #content ul.keropur li:before {
        content: ""; }
      #content ul.keropur li h2 {
        text-align: center !important; }
      #content ul.keropur li img {
        width: 80%;
        height: auto; }
      #content ul.keropur li ul {
        margin: 0 0 1.2em 0;
        text-align: left; }
        #content ul.keropur li ul li {
          position: relative;
          margin: 0 0 0.5em 0;
          padding: 0 0 0 14px; }
          #content ul.keropur li ul li:before {
            position: absolute;
            top: 1.1em;
            left: 0;
            font-family: "Fontawesome";
            font-size: 7px;
            content: "\f111";
            color: #17974f; }
  #content div.languages {
    margin: 0 0 2.4em 0;
    padding: 1.35em;
    background-color: #f1f1f1;
    text-align: center; }
    #content div.languages ul {
      margin: 0;
      padding: 0;
      font-size: 0.8em; }
      #content div.languages ul li {
        display: inline-block;
        width: 120px;
        height: auto;
        margin: 0 0 1.5em 0;
        text-align: center; }
        #content div.languages ul li:before {
          content: ""; }
        #content div.languages ul li p {
          margin: 3px 0 0 0;
          line-height: 1.2em; }
        #content div.languages ul li p.language {
          font-style: italic; }
        #content div.languages ul li img {
          display: inline-block;
          width: 45px;
          height: auto;
          margin: 0 0.3em 0.3em 0.3em; }
  #content .content-footer-panel img {
    width: 100%;
    height: auto;
    display: block; }
  #content .content-footer-panel .panel-title {
    display: none; }
  #content .content-footer-panel .anniversary {
    width: 50%;
    margin: 0 auto 2.4em auto;
    text-align: center; }
    #content .content-footer-panel .anniversary .anniversary-background {
      margin: 0 0 1.2em 0;
      /*background-color: #32383c;
	 			padding: $vgrid;*/ }
      #content .content-footer-panel .anniversary .anniversary-background img {
        width: 100%;
        height: auto; }
  #content .content-footer-panel .text-panel {
    background-color: #17974f;
    padding: 2.4em 2.4em 1.2em 2.4em;
    color: #fff; }
    #content .content-footer-panel .text-panel p {
      margin: 0 0 1.2em 0; }
    #content .content-footer-panel .text-panel li {
      position: relative;
      margin: 0 0 0.5em 0;
      padding: 0 0 0 14px; }
      #content .content-footer-panel .text-panel li a, #content .content-footer-panel .text-panel li a:link {
        color: #fff; }
        #content .content-footer-panel .text-panel li a:hover, #content .content-footer-panel .text-panel li a:focus, #content .content-footer-panel .text-panel li a:active, #content .content-footer-panel .text-panel li a:link:hover, #content .content-footer-panel .text-panel li a:link:focus, #content .content-footer-panel .text-panel li a:link:active {
          opacity: 0.9; }
      #content .content-footer-panel .text-panel li:before {
        position: absolute;
        top: 1.1em;
        left: 0;
        font-family: "Fontawesome";
        font-size: 7px;
        content: "\f111";
        color: #fff; }

/* end #content */
#content-footer-wrapper {
  background: url(/wp-content/themes/kemat/library/images/bg-latest-news-wrapper.jpg) 50% 50% no-repeat;
  background-size: cover;
  font-family: 'Roboto Condensed';
  font-size: 1.1em;
  font-weight: bold;
  color: #fff; }
  #content-footer-wrapper #content-footer {
    padding: 2.4em 0;
    text-align: center; }
    #content-footer-wrapper #content-footer p {
      margin: 0 0 0.6em 0; }
    #content-footer-wrapper #content-footer button {
      margin: 0.5em 0 0 0;
      text-transform: uppercase;
      font-weight: bold;
      -webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5); }

div.latest-news-wrapper {
  background-color: #fff; }

.stripe {
  background-color: #f7f7f7; }

.career {
  margin-bottom: 1.5em !important;
  padding: 2em 2em 1em 2em;
  background-color: #f7f7f7; }
  .career h2 {
    margin: 0 0 0.6em 0; }

.stripes > div:nth-child(odd) {
  background-color: #caf7de; }

.stripes img {
  width: 100%;
  height: auto; }

body.single-portfolio h2 {
  text-align: left !important; }

div.request-sample-button-wrapper {
  margin: 0 0 1.2em 0;
  text-align: center; }
  div.request-sample-button-wrapper button {
    font-size: 0.9em; }

table#tablepress-2 tr td,
table#tablepress-12 tr td,
table#tablepress-13 tr td,
table#tablepress-14 tr td,
table#tablepress-15 tr td,
table#tablepress-16 tr td,
table#tablepress-17 tr td,
table#tablepress-18 tr td,
table#tablepress-19 tr td,
table#tablepress-20 tr td,
table#tablepress-21 tr td,
table#tablepress-24 tr td,
table#tablepress-25 tr td,
table#tablepress-31 tr td,
table#tablepress-32 tr td,
table#tablepress-33 tr td,
table#tablepress-34 tr td,
table#tablepress-35 tr td,
table#tablepress-36 tr td,
table#tablepress-37 tr td,
table#tablepress-38 tr td,
table#tablepress-39 tr td,
table#tablepress-40 tr td,
table#tablepress-41 tr td,
table#tablepress-42 tr td,
table#tablepress-43 tr td,
table#tablepress-44 tr td,
table#tablepress-45 tr td,
table#tablepress-46 tr td,
table#tablepress-47 tr td,
table#tablepress-48 tr td,
table#tablepress-49 tr td {
  text-align: center; }
  table#tablepress-2 tr td:first-child,
  table#tablepress-12 tr td:first-child,
  table#tablepress-13 tr td:first-child,
  table#tablepress-14 tr td:first-child,
  table#tablepress-15 tr td:first-child,
  table#tablepress-16 tr td:first-child,
  table#tablepress-17 tr td:first-child,
  table#tablepress-18 tr td:first-child,
  table#tablepress-19 tr td:first-child,
  table#tablepress-20 tr td:first-child,
  table#tablepress-21 tr td:first-child,
  table#tablepress-24 tr td:first-child,
  table#tablepress-25 tr td:first-child,
  table#tablepress-31 tr td:first-child,
  table#tablepress-32 tr td:first-child,
  table#tablepress-33 tr td:first-child,
  table#tablepress-34 tr td:first-child,
  table#tablepress-35 tr td:first-child,
  table#tablepress-36 tr td:first-child,
  table#tablepress-37 tr td:first-child,
  table#tablepress-38 tr td:first-child,
  table#tablepress-39 tr td:first-child,
  table#tablepress-40 tr td:first-child,
  table#tablepress-41 tr td:first-child,
  table#tablepress-42 tr td:first-child,
  table#tablepress-43 tr td:first-child,
  table#tablepress-44 tr td:first-child,
  table#tablepress-45 tr td:first-child,
  table#tablepress-46 tr td:first-child,
  table#tablepress-47 tr td:first-child,
  table#tablepress-48 tr td:first-child,
  table#tablepress-49 tr td:first-child {
    font-weight: bold;
    text-align: left; }
    table#tablepress-2 tr td:first-child span,
    table#tablepress-12 tr td:first-child span,
    table#tablepress-13 tr td:first-child span,
    table#tablepress-14 tr td:first-child span,
    table#tablepress-15 tr td:first-child span,
    table#tablepress-16 tr td:first-child span,
    table#tablepress-17 tr td:first-child span,
    table#tablepress-18 tr td:first-child span,
    table#tablepress-19 tr td:first-child span,
    table#tablepress-20 tr td:first-child span,
    table#tablepress-21 tr td:first-child span,
    table#tablepress-24 tr td:first-child span,
    table#tablepress-25 tr td:first-child span,
    table#tablepress-31 tr td:first-child span,
    table#tablepress-32 tr td:first-child span,
    table#tablepress-33 tr td:first-child span,
    table#tablepress-34 tr td:first-child span,
    table#tablepress-35 tr td:first-child span,
    table#tablepress-36 tr td:first-child span,
    table#tablepress-37 tr td:first-child span,
    table#tablepress-38 tr td:first-child span,
    table#tablepress-39 tr td:first-child span,
    table#tablepress-40 tr td:first-child span,
    table#tablepress-41 tr td:first-child span,
    table#tablepress-42 tr td:first-child span,
    table#tablepress-43 tr td:first-child span,
    table#tablepress-44 tr td:first-child span,
    table#tablepress-45 tr td:first-child span,
    table#tablepress-46 tr td:first-child span,
    table#tablepress-47 tr td:first-child span,
    table#tablepress-48 tr td:first-child span,
    table#tablepress-49 tr td:first-child span {
      display: block;
      font-weight: normal; }

table#tablepress-14 th, table#tablepress-14 td {
  width: 10%; }
  table#tablepress-14 th div.temperature, table#tablepress-14 td div.temperature {
    display: inline-block;
    white-space: nowrap; }

table#tablepress-15 th, table#tablepress-15 td,
table#tablepress-16 th,
table#tablepress-16 td {
  width: 9%; }
  table#tablepress-15 th div.temperature, table#tablepress-15 td div.temperature,
  table#tablepress-16 th div.temperature,
  table#tablepress-16 td div.temperature {
    display: inline-block;
    white-space: nowrap; }

table#tablepress-17 th, table#tablepress-17 td {
  background-color: #fff;
  text-align: left; }

table#tablepress-17 tr td {
  text-align: left; }

table#tablepress-12 th.column-1,
table#tablepress-12 th.column-2,
table#tablepress-12 th.column-3,
table#tablepress-12 th.column-4,
table#tablepress-12 th.column-5,
table#tablepress-12 th.column-6,
table#tablepress-12 td.column-1,
table#tablepress-12 td.column-2,
table#tablepress-12 td.column-3,
table#tablepress-12 td.column-4,
table#tablepress-12 td.column-5,
table#tablepress-12 td.column-6,
table#tablepress-13 th.column-1,
table#tablepress-13 th.column-2,
table#tablepress-13 th.column-3,
table#tablepress-13 th.column-4,
table#tablepress-13 th.column-5,
table#tablepress-13 th.column-6,
table#tablepress-13 td.column-1,
table#tablepress-13 td.column-2,
table#tablepress-13 td.column-3,
table#tablepress-13 td.column-4,
table#tablepress-13 td.column-5,
table#tablepress-13 td.column-6,
table#tablepress-45 th.column-1,
table#tablepress-45 th.column-2,
table#tablepress-45 th.column-3,
table#tablepress-45 th.column-4,
table#tablepress-45 th.column-5,
table#tablepress-45 th.column-6,
table#tablepress-45 td.column-1,
table#tablepress-45 td.column-2,
table#tablepress-45 td.column-3,
table#tablepress-45 td.column-4,
table#tablepress-45 td.column-5,
table#tablepress-45 td.column-6 {
  width: 10.5%; }

table#tablepress-12 th.column-7,
table#tablepress-12 th.column-8,
table#tablepress-12 th.column-9,
table#tablepress-12 td.column-7,
table#tablepress-12 td.column-8,
table#tablepress-12 td.column-9,
table#tablepress-13 th.column-7,
table#tablepress-13 th.column-8,
table#tablepress-13 th.column-9,
table#tablepress-13 td.column-7,
table#tablepress-13 td.column-8,
table#tablepress-13 td.column-9,
table#tablepress-45 th.column-7,
table#tablepress-45 th.column-8,
table#tablepress-45 th.column-9,
table#tablepress-45 td.column-7,
table#tablepress-45 td.column-8,
table#tablepress-45 td.column-9 {
  width: 12%; }

table#tablepress-24 th.column-1,
table#tablepress-24 th.column-2,
table#tablepress-24 th.column-3,
table#tablepress-24 th.column-4,
table#tablepress-24 th.column-5,
table#tablepress-24 th.column-6,
table#tablepress-24 td.column-1,
table#tablepress-24 td.column-2,
table#tablepress-24 td.column-3,
table#tablepress-24 td.column-4,
table#tablepress-24 td.column-5,
table#tablepress-24 td.column-6 {
  width: 12%; }

table#tablepress-24 th.column-7,
table#tablepress-24 th.column-8,
table#tablepress-24 td.column-7,
table#tablepress-24 td.column-8 {
  width: 14%; }

table#tablepress-18 th.column-2,
table#tablepress-18 th.column-3,
table#tablepress-18 th.column-4,
table#tablepress-18 th.column-5,
table#tablepress-18 th.column-6,
table#tablepress-18 th.column-7,
table#tablepress-18 th.column-8,
table#tablepress-18 th.column-9,
table#tablepress-18 td.column-2,
table#tablepress-18 td.column-3,
table#tablepress-18 td.column-4,
table#tablepress-18 td.column-5,
table#tablepress-18 td.column-6,
table#tablepress-18 td.column-7,
table#tablepress-18 td.column-8,
table#tablepress-18 td.column-9,
table#tablepress-19 th.column-2,
table#tablepress-19 th.column-3,
table#tablepress-19 th.column-4,
table#tablepress-19 th.column-5,
table#tablepress-19 th.column-6,
table#tablepress-19 th.column-7,
table#tablepress-19 th.column-8,
table#tablepress-19 th.column-9,
table#tablepress-19 td.column-2,
table#tablepress-19 td.column-3,
table#tablepress-19 td.column-4,
table#tablepress-19 td.column-5,
table#tablepress-19 td.column-6,
table#tablepress-19 td.column-7,
table#tablepress-19 td.column-8,
table#tablepress-19 td.column-9,
table#tablepress-20 th.column-2,
table#tablepress-20 th.column-3,
table#tablepress-20 th.column-4,
table#tablepress-20 th.column-5,
table#tablepress-20 th.column-6,
table#tablepress-20 th.column-7,
table#tablepress-20 th.column-8,
table#tablepress-20 th.column-9,
table#tablepress-20 td.column-2,
table#tablepress-20 td.column-3,
table#tablepress-20 td.column-4,
table#tablepress-20 td.column-5,
table#tablepress-20 td.column-6,
table#tablepress-20 td.column-7,
table#tablepress-20 td.column-8,
table#tablepress-20 td.column-9 {
  width: 10.25%; }

table#tablepress-18 th.column-1,
table#tablepress-18 th.column-1,
table#tablepress-18 td.column-1,
table#tablepress-18 td.column-1,
table#tablepress-19 th.column-1,
table#tablepress-19 th.column-1,
table#tablepress-19 td.column-1,
table#tablepress-19 td.column-1,
table#tablepress-20 th.column-1,
table#tablepress-20 th.column-1,
table#tablepress-20 td.column-1,
table#tablepress-20 td.column-1 {
  width: 18%; }

table#tablepress-25 th.column-1,
table#tablepress-25 th.column-2,
table#tablepress-25 th.column-3,
table#tablepress-25 th.column-4,
table#tablepress-25 th.column-5,
table#tablepress-25 th.column-6,
table#tablepress-25 th.column-7,
table#tablepress-25 th.column-8,
table#tablepress-25 th.column-9,
table#tablepress-25 td.column-2,
table#tablepress-25 td.column-3,
table#tablepress-25 td.column-4,
table#tablepress-25 td.column-5,
table#tablepress-25 td.column-6,
table#tablepress-25 td.column-7,
table#tablepress-25 td.column-8 {
  width: 10.25%; }

table#tablepress-25 th.column-9,
table#tablepress-25 th.column-9,
table#tablepress-25 td.column-9,
table#tablepress-25 td.column-9 {
  width: 18%; }

table#tablepress-21 th.column-2,
table#tablepress-21 th.column-3,
table#tablepress-21 th.column-4,
table#tablepress-21 th.column-5,
table#tablepress-21 th.column-6,
table#tablepress-21 th.column-7,
table#tablepress-21 th.column-8,
table#tablepress-21 td.column-2,
table#tablepress-21 td.column-3,
table#tablepress-21 td.column-4,
table#tablepress-21 td.column-5,
table#tablepress-21 td.column-6,
table#tablepress-21 td.column-7,
table#tablepress-21 td.column-8 {
  width: 11.71%; }

table#tablepress-21 th.column-1,
table#tablepress-21 th.column-1,
table#tablepress-21 td.column-1,
table#tablepress-21 td.column-1 {
  width: 18%; }

table#tablepress-26 th.column-1,
table#tablepress-26 td.column-1 {
  /*text-align: left;*/
  width: 15%;
  font-weight: bold; }

table#tablepress-26 th.column-7,
table#tablepress-26 th.column-8,
table#tablepress-26 td.column-7,
table#tablepress-26 td.column-8 {
  /*text-align: left;*/
  width: 11%; }

table#tablepress-26 th.column-2,
table#tablepress-26 td.column-2 {
  /*text-align: left;*/
  width: 10%; }

table#tablepress-26 th.column-3,
table#tablepress-26 th.column-4,
table#tablepress-26 th.column-5,
table#tablepress-26 th.column-6,
table#tablepress-26 td.column-3,
table#tablepress-26 td.column-4,
table#tablepress-26 td.column-5,
table#tablepress-26 td.column-6 {
  /*text-align: left;*/
  width: 10%; }

table#tablepress-26 td.column-2,
table#tablepress-26 td.column-3,
table#tablepress-26 td.column-4,
table#tablepress-26 td.column-5,
table#tablepress-26 td.column-6,
table#tablepress-26 td.column-7,
table#tablepress-26 td.column-8 {
  text-align: center; }

table#tablepress-27 th, table#tablepress-27 td,
table#tablepress-28 th,
table#tablepress-28 td,
table#tablepress-29 th,
table#tablepress-29 td {
  width: 33%; }

table#tablepress-27 td:nth-child(1),
table#tablepress-27 td:nth-child(2),
table#tablepress-27 td:nth-child(3),
table#tablepress-28 td:nth-child(1),
table#tablepress-28 td:nth-child(2),
table#tablepress-28 td:nth-child(3),
table#tablepress-29 td:nth-child(1),
table#tablepress-29 td:nth-child(2),
table#tablepress-29 td:nth-child(3) {
  text-align: center;
  color: #aaa; }

table#tablepress-31 th.column-1,
table#tablepress-31 th.column-2,
table#tablepress-31 th.column-3,
table#tablepress-31 th.column-4,
table#tablepress-31 th.column-5,
table#tablepress-31 th.column-6,
table#tablepress-31 th.column-7,
table#tablepress-31 td.column-1,
table#tablepress-31 td.column-2,
table#tablepress-31 td.column-3,
table#tablepress-31 td.column-4,
table#tablepress-31 td.column-5,
table#tablepress-31 td.column-6,
table#tablepress-31 td.column-7 {
  width: 10.25%; }

table#tablepress-32 th,
table#tablepress-32 td,
table#tablepress-33 th,
table#tablepress-33 td,
table#tablepress-34 th,
table#tablepress-34 td,
table#tablepress-35 th,
table#tablepress-35 td,
table#tablepress-36 th,
table#tablepress-36 td,
table#tablepress-37 th,
table#tablepress-37 td,
table#tablepress-38 th,
table#tablepress-38 td,
table#tablepress-39 th,
table#tablepress-39 td,
table#tablepress-40 th,
table#tablepress-40 td,
table#tablepress-41 th,
table#tablepress-41 td,
table#tablepress-42 th,
table#tablepress-42 td,
table#tablepress-43 th,
table#tablepress-43 td,
table#tablepress-44 th,
table#tablepress-44 td,
table#tablepress-47 th,
table#tablepress-47 td,
table#tablepress-48 th,
table#tablepress-48 td,
table#tablepress-49 th,
table#tablepress-49 td {
  width: 10.25%; }

body.postid-1089 h2 {
  display: block;
  padding: 0.6em 0 0 0; }
  body.postid-1089 h2:first-child {
    padding: 0; }

body.postid-1089 div.properties {
  margin: 0 0 0.6em 0;
  vertical-align: top; }

body.postid-1089 div.applications {
  margin: 0 0 0.6em 0;
  vertical-align: top; }

body.postid-1089 div.rubber-compounding-ingredients ul {
  margin-bottom: 0 !important; }

/*body.single-application h2 {
	margin-top: 2em;
	padding-top: 1.5em;
	border-top: 1px solid $content-borders;
}*/
img.polybutenes-process {
  width: 100%;
  height: auto;
  max-width: 930px; }

/*body.page-id-2101 {
	#content {
		ul {
			li {
				color: #000;
				a {
					color: #000 !important;
				}
				&:before {
					color: #000 !important;
				}
			}
		}		
	}
}*/
#attachment_2504,
#attachment_2505,
#attachment_2506,
#attachment_2507,
#attachment_2508,
#attachment_2509,
#attachment_2510 {
  float: right;
  width: 200px !important;
  margin: 0 0 1em 1em; }
  #attachment_2504 img,
  #attachment_2505 img,
  #attachment_2506 img,
  #attachment_2507 img,
  #attachment_2508 img,
  #attachment_2509 img,
  #attachment_2510 img {
    width: 100%;
    height: auto; }

ul.epo-typical-applications {
  list-style-type: none;
  margin: 0 0 2em 0 !important; }
  ul.epo-typical-applications li {
    clear: both;
    padding: 0 !important; }
    ul.epo-typical-applications li:before {
      content: "" !important; }

#vii,
#automotivegearoil,
#industrialgearoil,
#grease,
#rubber,
#defoamer,
#others {
  clear: right; }

#comments-title {
  margin: 1em 0;
  padding: 1em 0 0;
  border-top: 1px solid #8ceeb7; }

.commentlist {
  font-size: 0.9em; }
  .commentlist .comment {
    margin: 0 0 1em 0;
    padding: 2em;
    background-color: #a3f1c5;
    border-radius: 5px; }
    .commentlist .comment p {
      margin: 0 0 1.2em 0; }
    .commentlist .comment .avatar,
    .commentlist .comment .comment-edit-link {
      display: none; }
    .commentlist .comment cite.fn {
      margin: 0 0.3em 0 0;
      font-weight: bold; }
    .commentlist .comment time a {
      text-decoration: none;
      font-style: italic; }
  .commentlist .comment.depth-2,
  .commentlist .comment.depth-3,
  .commentlist .comment.depth-4,
  .commentlist .comment.depth-5 {
    padding-bottom: 0; }
  .commentlist .comment-respond {
    font-size: 1.1em; }

#commentform {
  font-size: 0.9em; }
  #commentform label {
    font-weight: bold; }
  #commentform .form-allowed-tags {
    font-size: 0.8em;
    color: #aaa; }

#respond .form-submit input {
  padding: 0.5em 1em;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* Fallback for sad browsers */
  background-color: #17974f;
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(#1ec366, #17974f);
  /* Opera */
  background-image: -o-linear-gradient(#1ec366, #17974f);
  /* WebKit (Chrome 11+) */
  background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #1ec366), » color-stop(1, #17974f));
  /* WebKit (Safari 5.1+, Chrome 10+) */
  background-image: -webkit-linear-gradient(#1ec366, #17974f);
  /* IE10 */
  background-image: -ms-linear-gradient(#1ec366, #17974f);
  /* W3C */
  background-image: linear-gradient(#1ec366, #17974f);
  font-weight: bold;
  color: #fff; }

.alert {
  margin: 0 0 1.4em 0;
  padding: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #8ceeb7;
  border: 0; }
  .alert p {
    margin: 0 !important; }

ul.services-links {
  margin: 0 !important;
  padding: 0 !important; }
  ul.services-links li {
    padding: 0 !important; }
    ul.services-links li:before {
      content: "" !important; }

div.services-links-wrapper ul {
  padding: 0 !important; }
  div.services-links-wrapper ul li {
    display: inline-block;
    vertical-align: top;
    width: 48.75%;
    margin: 0 0 0.75em 1.25% !important;
    padding: 0 !important; }
    div.services-links-wrapper ul li:first-child {
      margin-left: 0 !important; }
    div.services-links-wrapper ul li:nth-child(2n+1) {
      margin-left: 0 !important; }
    div.services-links-wrapper ul li:before {
      content: "" !important; }
    div.services-links-wrapper ul li img {
      display: block;
      width: 100%;
      height: auto; }

div.services-links-wrapper h2 {
  margin: 0 0 0.75em 0; }

div.services-links-wrapper p {
  margin: 0 0 1.8em 0; }

div.ml-responsive-table {
  margin: 0 0 1.2em 0;
  border-top: 1px solid #eee; }
  div.ml-responsive-table dt {
    display: inline-block;
    width: 40%;
    margin: 0 0 0.2em 0;
    padding: 1px 0 1px 10px;
    vertical-align: top;
    font-size: 0.9em;
    font-weight: bold;
    color: #17974f; }
    div.ml-responsive-table dt:first-child {
      padding-top: 0; }
    div.ml-responsive-table dt span {
      display: block;
      font-size: 0.7em;
      font-weight: normal;
      color: #787878; }
      div.ml-responsive-table dt span:before {
        content: "("; }
      div.ml-responsive-table dt span:after {
        content: ")"; }
  div.ml-responsive-table dd {
    display: inline-block;
    width: 58%;
    margin: 0 0 0.15em 0;
    padding: 1px 0 1px 10px;
    vertical-align: top;
    color: #333 !important; }
  div.ml-responsive-table .ml-clearfix {
    clear: both;
    padding: 1.2em 0 0 0;
    border-bottom: 1px solid #eee; }
  div.ml-responsive-table .ml-row-0 {
    display: none; }

.pagination,
.wp-prev-next {
  margin: 1.5em 0; }

.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
  .pagination li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    border-right: 1px solid #cccccc; }
  .pagination a, .pagination span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: 0.75em;
    min-width: 1em;
    display: block;
    color: #17974f; }
    .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
      background-color: #17974f;
      color: #fff; }
  .pagination .current {
    cursor: default;
    color: #333; }
    .pagination .current:hover, .pagination .current:focus {
      background-color: #fff;
      color: #333; }

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }

.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
.sidebar .no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 1.5em; }

/* end .sidebar */
.wpcf7 {
  font-size: 0.9em; }
  .wpcf7 ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important; }
    .wpcf7 ul li {
      margin: 0 0 0.75em 0 !important;
      padding: 0 !important;
      background: none !important; }
      .wpcf7 ul li:before {
        content: "" !important; }
      .wpcf7 ul li .required {
        color: #17974f; }
      .wpcf7 ul li label {
        display: inline-block;
        padding: 0 0 0.25em 0;
        font-weight: bold; }
      .wpcf7 ul li input, .wpcf7 ul li textarea {
        padding: 0.5em; }
    .wpcf7 ul li.submit {
      text-align: right; }
      .wpcf7 ul li.submit input {
        float: right;
        width: 100px;
        padding: 0.5em;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        /* Fallback for sad browsers */
        background-color: #17974f;
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(#1ec366, #17974f);
        /* Opera */
        background-image: -o-linear-gradient(#1ec366, #17974f);
        /* WebKit (Chrome 11+) */
        background-image: -webkit-gradient(linear, » left top, left bottom, color-stop(0, #1ec366), » color-stop(1, #17974f));
        /* WebKit (Safari 5.1+, Chrome 10+) */
        background-image: -webkit-linear-gradient(#1ec366, #17974f);
        /* IE10 */
        background-image: -ms-linear-gradient(#1ec366, #17974f);
        /* W3C */
        background-image: linear-gradient(#1ec366, #17974f);
        background-color: #17974f;
        border: 0;
        font-size: 0.9em;
        color: #FFF; }
      .wpcf7 ul li.submit .ajax-loader {
        padding: 5px; }
    .wpcf7 ul h2 {
      padding-top: 1.2em; }

/* end .contact-form-wrapper */
.video-container {
  position: relative;
  margin: 0 0 1.2em 0;
  padding: 30px 0 56.25% 0;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.footer {
  clear: both;
  margin: 0;
  padding: 2.4em 0 1.2em 0;
  background-color: #31383c;
  font-size: 0.9em;
  /* end .social */
  /* end .extra-nav */
  /* end .logos-wrapper */
  /* end #mc_embed_signup */ }
  .footer .logo {
    display: block;
    max-width: 60%;
    height: auto;
    max-height: 60px;
    margin: 0 auto 1.8em auto; }
  .footer .nav-footer-container {
    margin: 0 4% 0.6em 4%;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold; }
    .footer .nav-footer-container ul {
      margin: 0; }
      .footer .nav-footer-container ul li {
        display: inline-block;
        margin: 0 0.25em 0.6em 0.25em; }
        .footer .nav-footer-container ul li a:hover, .footer .nav-footer-container ul li a:focus, .footer .nav-footer-container ul li a:active, .footer .nav-footer-container ul li a:visited:hover, .footer .nav-footer-container ul li a:visited:focus, .footer .nav-footer-container ul li a:visited:active {
          color: #fff; }
  .footer .credits {
    margin: 0.5em 0;
    padding: 0.5em 0;
    text-align: center;
    color: #fff;
    opacity: 0.7; }
    .footer .credits a, .footer .credits a:visited {
      color: #fff;
      opacity: 0.7; }
      .footer .credits a:hover, .footer .credits a:focus, .footer .credits a:visited:hover, .footer .credits a:visited:focus {
        color: #fff;
        opacity: 1; }
  .footer .copyright,
  .footer .privacy-cookies-policy {
    margin: 0 0 0.5em 0; }
  .footer .social-wrapper {
    margin: 0 0 1.2em 0;
    text-align: center;
    font-size: 1.5em; }
    .footer .social-wrapper a, .footer .social-wrapper a:visited {
      -webkit-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
      margin: 0 0.6em;
      color: #fff; }
      .footer .social-wrapper a:hover, .footer .social-wrapper a:focus, .footer .social-wrapper a:active, .footer .social-wrapper a:visited:hover, .footer .social-wrapper a:visited:focus, .footer .social-wrapper a:visited:active {
        color: #17974f; }
  .footer .extra-nav {
    margin: 0 0 1.2em 0;
    text-align: center; }
    .footer .extra-nav button {
      margin: 0 0.5em; }
  .footer .logos-wrapper {
    margin: 0 0 1.2em 0;
    text-align: center;
    font-size: 1.5em; }
    .footer .logos-wrapper img {
      width: auto;
      height: 25px;
      margin: 5px 10px; }
  .footer #mc_embed_signup {
    position: relative;
    margin: 0 4% 2.4em 4%;
    border: 1px solid #666666;
    background-color: #31383c; }
    .footer #mc_embed_signup h2 {
      display: inline-block;
      font-size: 1.3em;
      color: #fff; }
    .footer #mc_embed_signup #mc-embedded-subscribe-form {
      padding: 1.5em; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group {
        width: 99%;
        margin: 0 0 0.8em 0;
        padding: 0;
        min-height: auto; }
        .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input {
          padding: 5px;
          max-width: 100% !important; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form h2 {
        margin: 0 0 0.35em 0; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form label {
        color: #fff; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form div.clear {
        text-align: right; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form div.indicates-required {
        color: #fff; }

/* end .footer */
/*-------------------IMPORTING MODULES-------------------*/
@media only screen and (min-width: 481px) {
  /* styles in 481up.scss */
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* end current highlighters */ }
  /* end .menu */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
  /* end .entry-content */
  /* end .footer-links */ }

/*-------------------TABLET & SMALLER LAPTOPS-------------------*/
@media only screen and (min-width: 768px) {
  /* styles in 768up.scss */
  body {
    background-color: #fff; }
  h1, .h1 {
    font-size: 2.25em; }
  h2 {
    font-size: 1.65em; }
  .alignleft, img.alignleft {
    float: left;
    margin: 0 1.2em 1.2em 0; }
  .alignright, img.alignright {
    float: right;
    margin: 0 0 1.2em 1.2em; }
  .aligncenter, img.aligncenter {
    display: block;
    margin: 0 auto 1.2em auto; }
  .header {
    margin: 0; }
    .header #inner-header {
      position: relative; }
    .header .logoWrapper {
      height: auto; }
    .header .logo {
      height: 60px;
      margin: 3.3333333333%; } }
    @media only screen and (min-width: 768px) and (max-width: 1050px) {
      .header .logo {
        height: 40px;
        margin: 3.3333333333% 3.3333333333% 6.6666666667% 3.3333333333%; } }
@media only screen and (min-width: 768px) {
    .header .contacts.contacts-visible {
      display: block;
      position: absolute;
      top: 40px;
      right: 3.3333333333%;
      height: 40px;
      padding: 0.35em 95px 0 0;
      background-color: transparent;
      text-align: right;
      font-size: 1.2em;
      color: #333; }
      .header .contacts.contacts-visible a {
        text-decoration: none;
        color: #17974f; }
    .header .social-wrapper {
      text-align: right;
      font-size: 1.5em; }
    .header .btn-menu, .header .btn-search-panel {
      display: none; }
    .header #search-panel {
      display: none; }
    .header button.request-sample,
    .header button.more-details {
      display: block;
      position: absolute;
      top: 30px;
      right: 3.3333333333%;
      height: 32px;
      line-height: 32px;
      font-size: 0.9em; }
    .header button.subscribe-here {
      display: block;
      position: absolute;
      top: 30px;
      right: 210px;
      height: 32px;
      line-height: 32px;
      font-size: 0.9em; }
  /* end .header */
  .banner {
    width: 100%;
    height: 200px;
    font-size: 1.3em; } }
  @media only screen and (min-width: 768px) and (min-width: 1000px) {
    .banner {
      height: 225px; } }
  @media only screen and (min-width: 768px) and (min-width: 1350px) {
    .banner {
      height: 250px; } }
@media only screen and (min-width: 768px) {
    .banner .banner-text-wrapper h1 {
      margin: 0 0 0.3em 0;
      font-size: 2.6em; }
    .banner .banner-text-wrapper .banner-text {
      max-width: 80%;
      margin: 0 auto 1.5em auto;
      font-size: 1.15em; }
    .banner .banner-text-wrapper button {
      font-size: 1.1em;
      height: 2em;
      line-height: 2em;
      padding: 0 1em; }
  .banner.home {
    height: auto; }
  .home-slider-wrapper {
    /*height: 300px;
	@media only screen and (min-width: 1000px) {
		height: 400px;
	}
	@media only screen and (min-width: 1350px) {
		height: 500px;
	}*/ }
  #content {
    margin: 0; }
    #content #inner-content,
    #content .inner-content-extra {
      padding: 2.4em 1.6666666667% 0 1.6666666667%; } }
    @media only screen and (min-width: 768px) and (min-width: 930px) {
      #content #inner-content,
      #content .inner-content-extra {
        padding: 3em 15px 1.2em 15px; } }
    @media only screen and (min-width: 768px) and (min-width: 1000px) {
      #content #inner-content,
      #content .inner-content-extra {
        font-size: 1.03em; } }
    @media only screen and (min-width: 768px) and (min-width: 1140px) {
      #content #inner-content,
      #content .inner-content-extra {
        font-size: 1.06em; } }
    @media only screen and (min-width: 768px) and (min-width: 1279px) {
      #content #inner-content,
      #content .inner-content-extra {
        font-size: 1.09em; } }
@media only screen and (min-width: 768px) {
    #content .entry-content .alignleft, #content .entry-content img.alignleft {
      float: left;
      margin: 0 1.2em 1.2em 0; }
    #content .entry-content .alignright, #content .entry-content img.alignright {
      float: right;
      margin: 0 0 1.2em 1.2em; }
    #content .entry-content .aligncenter, #content .entry-content img.aligncenter {
      display: block;
      margin: 0 auto 1.2em auto; }
    #content #main .search {
      padding: 0 3.3333333333% 0; }
    #content ul.three-col {
      margin-left: 0; }
      #content ul.three-col li {
        display: inline-block;
        width: 29.5%;
        margin: 0 0 0 4%;
        vertical-align: top;
        border: none; }
        #content ul.three-col li:first-child {
          margin-left: 0; }
        #content ul.three-col li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.three-col li img {
          display: block; }
        #content ul.three-col li li {
          width: 100%;
          display: block;
          margin-left: 0; }
    #content ul.latest-news {
      margin: 0 !important; }
      #content ul.latest-news li {
        text-align: center; }
        #content ul.latest-news li h3 {
          margin: 0 0 0.25em 0; }
    #content ul.key-benefits {
      margin-left: 0; }
      #content ul.key-benefits li {
        display: inline-block;
        width: 31.5%;
        margin: 0 0 2% 2%; }
        #content ul.key-benefits li:first-child {
          margin-left: 0; }
        #content ul.key-benefits li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.key-benefits li img {
          display: block; }
    #content ul.industries {
      margin-left: 0; }
      #content ul.industries li {
        display: inline-block;
        width: 29.5%;
        margin: 0 0 2% 4%; }
        #content ul.industries li:first-child {
          margin-left: 0; }
        #content ul.industries li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.industries li img {
          display: block; }
    #content ul.team {
      margin-left: 0; }
      #content ul.team li {
        display: inline-block;
        vertical-align: top;
        width: 29.5%;
        margin: 0 0 2% 4%; }
        #content ul.team li:first-child {
          margin-left: 0; }
        #content ul.team li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.team li p {
          font-size: 0.8em; }
        #content ul.team li img {
          display: block;
          width: 100%;
          height: auto;
          margin: 0 0 0.6em; }
        #content ul.team li h2 {
          margin: 0 0 0.6em; }
    #content ul.postsIndex.events {
      margin-left: 0; }
      #content ul.postsIndex.events li {
        display: inline-block;
        width: 31.5%;
        margin: 0 0 2% 2%;
        vertical-align: top; }
        #content ul.postsIndex.events li:first-child {
          margin-left: 0; }
        #content ul.postsIndex.events li:nth-child(3n+1) {
          margin-left: 0; }
        #content ul.postsIndex.events li img {
          display: block;
          margin: 0 auto 1.2em auto; }
        #content ul.postsIndex.events li li {
          width: 100%;
          margin: 0 0 0.6em 0; }
    #content ul.postsIndex.news {
      margin-left: 0;
      padding: 0; }
      #content ul.postsIndex.news li {
        display: inline-block;
        width: 22.25%;
        margin: 0 0 3% 3%;
        padding: 0;
        vertical-align: top;
        border: none; }
        #content ul.postsIndex.news li:first-child {
          margin-left: 0; }
        #content ul.postsIndex.news li:nth-child(4n+1) {
          margin-left: 0; }
        #content ul.postsIndex.news li img {
          display: block;
          width: 100%;
          height: auto; }
        #content ul.postsIndex.news li h2 {
          padding: 0 7%;
          font-size: 1.1em; }
        #content ul.postsIndex.news li p {
          font-size: 0.8em; }
    #content ul.postsIndex.offices {
      margin: 0 0 2.1em 0; }
      #content ul.postsIndex.offices li {
        display: inline-block;
        width: 23%;
        margin: 0 0 0 2%;
        padding: 0;
        vertical-align: top;
        border: 0; }
        #content ul.postsIndex.offices li:first-child {
          margin-left: 0; }
        #content ul.postsIndex.offices li:nth-child(4n+1) {
          margin-left: 0; }
    #content .contact-form {
      float: right;
      width: 47.5%; }
    #content .contact-addresses {
      float: left;
      width: 47.5%; }
    #content div.request-sample-button-wrapper {
      display: inline-block;
      float: right;
      margin: 0 0 1em 1em; }
      #content div.request-sample-button-wrapper button {
        font-size: 1em; }
    #content ul.keropur li {
      float: left;
      width: 45%;
      margin: 0 0 2.4em 7.5%; }
      #content ul.keropur li:first-child {
        margin-left: 0; }
      #content ul.keropur li h2 {
        margin: 0 0 0.5em 0; }
      #content ul.keropur li img {
        width: 60%;
        height: auto; }
      #content ul.keropur li ul {
        margin: 0 0 1.2em 0; }
        #content ul.keropur li ul li {
          float: none;
          width: 100%; }
    #content div.languages {
      margin: 0 0 1.2em 0;
      padding: 1.4em;
      background-color: #f1f1f1;
      text-align: left; }
      #content div.languages img {
        display: inline-block;
        width: 45px;
        height: auto;
        margin: 0 0.6em 0 0; }
    #content ul.two-column-bullets {
      display: inline-block; }
      #content ul.two-column-bullets li {
        width: 49%;
        float: left; }
    #content .content-footer-panel {
      position: relative;
      margin: 0 0 0.6em 0; }
      #content .content-footer-panel img {
        width: 100%;
        height: auto;
        display: block; }
      #content .content-footer-panel .panel-title {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 20%;
        left: 0;
        width: 16%; }
        #content .content-footer-panel .panel-title h3 {
          display: inline-block;
          margin: 0 0 0.3em 0;
          line-height: 1em;
          font-size: 1.7em; }
        #content .content-footer-panel .panel-title .underline {
          width: 30px;
          height: 4px;
          background-color: #17974f; }
      #content .content-footer-panel .anniversary {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 13%;
        margin: 0;
        text-align: left; }
        #content .content-footer-panel .anniversary .anniversary-background {
          margin: 0 0 1.2em 0;
          /*background-color: #32383c;
				padding: $vgrid;*/ }
          #content .content-footer-panel .anniversary .anniversary-background img {
            width: 100%;
            height: auto; } }
      @media only screen and (min-width: 768px) and (min-width: 1000px) {
        #content .content-footer-panel .anniversary {
          width: 16%; } }
@media only screen and (min-width: 768px) {
      #content .content-footer-panel .content-footer-panel-image-wrapper {
        width: 40%;
        margin: 0 50% 0 15%; }
        #content .content-footer-panel .content-footer-panel-image-wrapper img {
          display: block;
          width: 100%;
          height: auto; } }
      @media only screen and (min-width: 768px) and (min-width: 1000px) {
        #content .content-footer-panel .content-footer-panel-image-wrapper {
          margin: 0 40% 0 20%; } }
@media only screen and (min-width: 768px) {
      #content .content-footer-panel .text-panel {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 40%;
        background-color: #17974f;
        padding: 1.8em 1.8em 0.9em 1.8em;
        font-size: 0.9em;
        color: #fff; }
        #content .content-footer-panel .text-panel p {
          margin: 0 0 1.2em 0; }
        #content .content-footer-panel .text-panel ul li {
          display: inline-block;
          width: 45%; } }
      @media only screen and (min-width: 768px) and (min-width: 1000px) {
        #content .content-footer-panel .text-panel {
          left: 50%;
          font-size: 1em; } }
      @media only screen and (min-width: 768px) and (min-width: 1200px) {
        #content .content-footer-panel .text-panel {
          left: 60%; } }
@media only screen and (min-width: 768px) {
  /* end #content */
  ul.postsIndex.three-col {
    margin-left: 0; }
    ul.postsIndex.three-col li {
      display: inline-block;
      width: 29.5%;
      margin: 0 0 2% 4%;
      vertical-align: top;
      border: none; }
      ul.postsIndex.three-col li:first-child {
        margin-left: 0; }
      ul.postsIndex.three-col li:nth-child(3n+1) {
        margin-left: 0; }
      ul.postsIndex.three-col li img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 0 1.2em 0; }
      ul.postsIndex.three-col li li {
        width: 100%;
        display: block;
        margin-left: 0; }
  ul.section1 {
    float: left;
    width: 45%;
    margin: 0 9% 1.2em 0 !important; }
  ul.section2 {
    float: left;
    width: 45%;
    margin: 0 !important; }
  ul.section3 {
    float: none;
    clear: both;
    margin: 0 0 1.2em 0 !important; }
  div.services-links ul {
    margin: 0 !important;
    padding: 0 !important; }
    div.services-links ul li {
      margin: 0 0 1.2em 0;
      padding: 0 !important; }
      div.services-links ul li:before {
        content: "" !important; }
      div.services-links ul li img {
        display: block;
        width: 100%;
        height: auto; }
  div.services-links-wrapper ul {
    padding: 0 !important; }
    div.services-links-wrapper ul li {
      display: inline-block;
      width: 23.5%;
      margin: 0 0 0 1.25% !important;
      padding: 0 !important; }
      div.services-links-wrapper ul li:first-child {
        margin-left: 0 !important; }
      div.services-links-wrapper ul li:nth-child(2n+1) {
        margin-left: 1.25% !important; }
      div.services-links-wrapper ul li:nth-child(4n+1) {
        margin-left: 0 !important; }
      div.services-links-wrapper ul li img {
        display: block; }
      div.services-links-wrapper ul li:before {
        content: "" !important; }
  div.services-links-wrapper.service-pages ul {
    padding: 0 !important; }
    div.services-links-wrapper.service-pages ul li {
      display: inline-block;
      width: 31%;
      margin: 0 0 0 1.25% !important;
      padding: 0 !important; }
      div.services-links-wrapper.service-pages ul li:first-child {
        margin-left: 0 !important; }
      div.services-links-wrapper.service-pages ul li:nth-child(2n+1) {
        margin-left: 1.25% !important; }
      div.services-links-wrapper.service-pages ul li:nth-child(3n+1) {
        margin-left: 0 !important; }
      div.services-links-wrapper.service-pages ul li:nth-child(4n+1) {
        margin-left: 1.25% !important; }
      div.services-links-wrapper.service-pages ul li img {
        display: block; }
      div.services-links-wrapper.service-pages ul li:before {
        content: "" !important; }
  .stripes img {
    float: right;
    width: 47.5%;
    height: auto;
    margin: 0 0 1.2em 5%; }
  .stripes > div:nth-child(even) img {
    float: left;
    width: 47.5%;
    height: auto;
    margin: 0 5% 1.2em 0; }
  table.tablepress {
    font-size: 0.8em; }
    table.tablepress th {
      text-align: center;
      vertical-align: bottom; }
      table.tablepress th span {
        display: block;
        font-size: 0.9em;
        font-weight: normal; }
  table.tablepress-id-2 .column-1,
  table.tablepress-id-2 .column-2,
  table.tablepress-id-2 .column-3,
  table.tablepress-id-2 .column-4,
  table.tablepress-id-2 .column-5 {
    width: 20%; }
  table.tablepress-id-4 .column-3 {
    white-space: nowrap; }
  table.tablepress-id-4 .column-8,
  table.tablepress-id-4 .column-9,
  table.tablepress-id-4 .column-10,
  table.tablepress-id-4 .column-11 {
    text-align: center; }
  table.tablepress-id-5 .column-1,
  table.tablepress-id-6 .column-1 {
    width: 10%; }
  table.tablepress-id-5 .column-2,
  table.tablepress-id-5 .column-4,
  table.tablepress-id-5 .column-5,
  table.tablepress-id-5 .column-6,
  table.tablepress-id-6 .column-2,
  table.tablepress-id-6 .column-4,
  table.tablepress-id-6 .column-5,
  table.tablepress-id-6 .column-6 {
    width: 13%; }
  table.tablepress-id-9 .column-1 {
    width: 40%; }
  table.tablepress-id-9 .column-2,
  table.tablepress-id-9 .column-3,
  table.tablepress-id-9 .column-4,
  table.tablepress-id-9 .column-5 {
    width: 15%; }
  table.tablepress-id-10 .column-1,
  table.tablepress-id-10 .column-2,
  table.tablepress-id-10 .column-3 {
    width: 33%; }
  table#tablepress-27,
  table#tablepress-28,
  table#tablepress-29 {
    width: 60% !important; }
  #content-footer-wrapper {
    font-size: 1.3em; }
  body.postid-1089 div.properties {
    display: inline-block;
    width: 40%;
    margin: 0 0 0.6em 0;
    vertical-align: top; }
  body.postid-1089 div.applications {
    display: inline-block;
    width: 40%;
    margin: 0 0 0.6em 0;
    vertical-align: top; }
  body.postid-1089 div.rubber-compounding-ingredients ul {
    display: inline-block;
    width: 18%;
    vertical-align: top; }
  /*div.markets-wrapper {
	position: relative;
	img {
		float: none !important;
		margin: 0 auto 0 auto !important;
		padding: 100px 0 100px 0;
	}
	h2 {
		display: none;
	}
	div.links1 {
		position: absolute;
		top: 0;
		left: 13%;
		width: 33%;
	}
	div.links2 {
		position: absolute;
		top: 0;
		left: 70%;
		width: 33%;
	}
	
	div.lubricants {
		
	}
	div.additives {
		
	}
	div.food {
		padding-top: 30px;
	}
	div.adhesives {
		
	}
	div.plastic {
		padding-top: 40px;
	}
	div.agriculture {
		padding-top: 40px;
	}
	
	li {
		font-size: 0.9em;
	}
	a, a:visited {
		-webkit-transition: color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out;
		margin: 0 0.6em;
		text-decoration: none;
		color: $text-color;
		&:hover, &:focus, &:active {
			color: $brand-color;
		}
	}
}*/
  div.markets-wrapper.desktop {
    display: block; }
  div.markets-wrapper.mobile {
    display: none; }
  div.markets-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    /*border-top: 2em solid #fff;*/
    border-bottom: 2em solid #fff; }
    div.markets-wrapper img {
      float: none !important;
      margin: 0 auto 0 auto !important;
      /*padding: 0 0 150px 0;*/ }
    div.markets-wrapper h2 {
      color: #17974f;
      font-size: 1.1em !important; }
    div.markets-wrapper div.links1 {
      position: absolute;
      top: 0;
      left: 3%;
      width: 24%; }
    div.markets-wrapper div.links2 {
      position: absolute;
      top: 0;
      left: 78%;
      width: 22%; }
    div.markets-wrapper div.food,
    div.markets-wrapper div.agriculture {
      position: absolute;
      bottom: 0; }
    div.markets-wrapper div.food,
    div.markets-wrapper div.agriculture {
      position: absolute;
      bottom: 0; }
    div.markets-wrapper div.additives,
    div.markets-wrapper div.plastic {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
  @media only screen and (min-width: 768px) and (min-width: 1000px) {
    div.markets-wrapper div.links1 {
      left: 8%; }
    div.markets-wrapper div.links2 {
      left: 75%; } }
  @media only screen and (min-width: 768px) and (min-width: 1300px) {
    div.markets-wrapper div.links1 {
      left: 13% !important; }
    div.markets-wrapper div.links2 {
      left: 71% !important;
      width: 25% !important; } }
  @media only screen and (min-width: 768px) and (min-width: 1600px) {
    div.markets-wrapper div.links1 {
      left: 12% !important; }
    div.markets-wrapper div.links2 {
      left: 67%;
      width: 25% !important; } }
@media only screen and (min-width: 768px) {
    div.markets-wrapper ul {
      margin-left: 0 !important; }
    div.markets-wrapper li {
      margin: 0 !important;
      font-size: 0.9em; }
      div.markets-wrapper li:before {
        top: 0.8em !important; }
    div.markets-wrapper a, div.markets-wrapper a:visited {
      -webkit-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
      margin: 0 !important;
      text-decoration: none;
      color: #333; }
      div.markets-wrapper a:hover, div.markets-wrapper a:focus, div.markets-wrapper a:active, div.markets-wrapper a:visited:hover, div.markets-wrapper a:visited:focus, div.markets-wrapper a:visited:active {
        color: #17974f; }
  .sidebar .widget {
    padding: 0 10px; }
    .sidebar .widget ul li {
      margin-bottom: 0.75em;
      /* deep nesting */ }
      .sidebar .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em; }
  /* end .sidebar */
  .nav-main-container {
    background: #17974f; }
  #menu-main {
    position: absolute;
    top: 80px;
    right: 3.3333333333%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: right;
    font-size: 0.95em;
    font-weight: bold;
    /* end .menu ul li */
    /* end current highlighting */ } }
  @media only screen and (min-width: 768px) and (max-width: 1050px) {
    #menu-main {
      top: 40px; } }
  @media only screen and (min-width: 768px) and (min-width: 1000px) {
    #menu-main {
      font-size: 1em; } }
  @media only screen and (min-width: 768px) and (min-width: 1140px) {
    #menu-main {
      font-size: 1.05em; } }
@media only screen and (min-width: 768px) {
    #menu-main li {
      display: inline-block;
      position: relative;
      float: left; }
      #menu-main li a, #menu-main li a:visited {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0 12px;
        border-bottom: 0;
        color: #17974f; }
        #menu-main li a:hover, #menu-main li a:focus, #menu-main li a:visited:hover, #menu-main li a:visited:focus {
          background-color: transparent;
          color: #333; } }
      @media only screen and (min-width: 768px) and (max-width: 1050px) {
        #menu-main li a, #menu-main li a:visited {
          height: 107px;
          line-height: 107px; } }
@media only screen and (min-width: 768px) {
      #menu-main li ul.sub-menu,
      #menu-main li ul.children {
        z-index: 100000;
        margin-top: 5px;
        border-top: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
        z-index: 8999;
        background-color: #17974f;
        text-transform: none;
        text-align: left;
        /*border: 1px solid #eaedf2;*/
        /*@include rounded(5px);*/
        font-size: 0.95em; }
        #menu-main li ul.sub-menu li a, #menu-main li ul.sub-menu li a:visited,
        #menu-main li ul.children li a,
        #menu-main li ul.children li a:visited {
          width: 260px;
          height: 36px;
          line-height: 36px;
          padding-left: 10px;
          border-right: 0;
          display: block;
          background: #17974f;
          white-space: nowrap;
          color: #fff;
          transition: background-color 0.25s ease-in-out; }
          #menu-main li ul.sub-menu li a:hover, #menu-main li ul.sub-menu li a:focus, #menu-main li ul.sub-menu li a:visited:hover, #menu-main li ul.sub-menu li a:visited:focus,
          #menu-main li ul.children li a:hover,
          #menu-main li ul.children li a:focus,
          #menu-main li ul.children li a:visited:hover,
          #menu-main li ul.children li a:visited:focus {
            background-color: #106b38; }
        #menu-main li ul.sub-menu li:first-child a,
        #menu-main li ul.children li:first-child a {
          border: 0;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        #menu-main li ul.sub-menu li:last-child a,
        #menu-main li ul.children li:last-child a {
          border-bottom: 0; }
        #menu-main li ul.sub-menu li.indent a,
        #menu-main li ul.children li.indent a {
          padding-left: 10px !important; }
        #menu-main li ul.sub-menu li ul.sub-menu,
        #menu-main li ul.sub-menu li ul.children,
        #menu-main li ul.children li ul.sub-menu,
        #menu-main li ul.children li ul.children {
          visibility: hidden;
          position: absolute;
          opacity: 0;
          margin: 0;
          font-size: 1em; }
          #menu-main li ul.sub-menu li ul.sub-menu li,
          #menu-main li ul.sub-menu li ul.children li,
          #menu-main li ul.children li ul.sub-menu li,
          #menu-main li ul.children li ul.children li {
            padding-left: 0; }
            #menu-main li ul.sub-menu li ul.sub-menu li a,
            #menu-main li ul.sub-menu li ul.children li a,
            #menu-main li ul.children li ul.sub-menu li a,
            #menu-main li ul.children li ul.children li a {
              padding-left: 20px; }
        #menu-main li ul.sub-menu li:hover > ul,
        #menu-main li ul.children li:hover > ul {
          top: 0;
          left: 260px;
          visibility: visible;
          opacity: 1; }
        #menu-main li ul.sub-menu li.current-menu-item a,
        #menu-main li ul.sub-menu li.current-page-item a,
        #menu-main li ul.sub-menu li.current-page-ancestor a,
        #menu-main li ul.children li.current-menu-item a,
        #menu-main li ul.children li.current-page-item a,
        #menu-main li ul.children li.current-page-ancestor a {
          font-weight: normal; }
      #menu-main li:hover > ul {
        top: 35px;
        visibility: visible;
        opacity: 1; }
    #menu-main li.current-menu-item a,
    #menu-main li.current-page-item a,
    #menu-main li.current-page-ancestor a {
      color: #333; }
    #menu-main li.sample-request {
      display: none; }
  /* end #menu-main */
  .nav.closed {
    display: block;
    margin: 0;
    max-height: auto;
    overflow: visible; }
  .footer {
    margin: 0;
    padding: 2.4em 0 30px 0;
    font-size: 0.9em;
    /* end #mc_embed_signup */ }
    .footer #inner-footer {
      padding: 0 3.3333333333% 1.8em 3.3333333333%;
      background: none; }
    .footer .logo {
      max-height: 60px;
      width: auto; }
    .footer .nav-footer-container {
      margin: 0; }
      .footer .nav-footer-container ul {
        margin: 0; }
        .footer .nav-footer-container ul li {
          display: inline-block;
          margin: 0 0.45em 1.2em 0.45em; }
          .footer .nav-footer-container ul li a:hover, .footer .nav-footer-container ul li a:focus, .footer .nav-footer-container ul li a:active, .footer .nav-footer-container ul li a:visited:hover, .footer .nav-footer-container ul li a:visited:focus, .footer .nav-footer-container ul li a:visited:active {
            color: #fff; }
    .footer .address {
      margin: 0;
      padding: 1.8em 3.3333333333% 0.6em 3.3333333333%;
      text-align: left; }
      .footer .address h2 {
        margin: 0 0 0.4em 0;
        font-size: 1em;
        letter-spacing: 0; }
      .footer .address p {
        display: inline-block;
        margin: 0 1em 0.35em 0;
        padding: 0; }
      .footer .address .phone, .footer .address .email {
        display: inline-block;
        margin: 0 1em 0 0; }
    .footer .social-wrapper {
      font-size: 1.5em; }
    .footer .credits {
      clear: both;
      /*padding: 0 $gutter $vgrid*1.5 $gutter;*/
      background-color: none;
      text-align: right;
      font-size: 0.9em; }
    .footer .copyright,
    .footer .privacy-cookies-policy {
      float: left;
      display: inline-block;
      margin: 0 1em 0 0; }
    .footer #mc_embed_signup {
      margin: 0 0 2.4em 0; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group {
        display: inline-block;
        width: 18%;
        margin: 0; }
        .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:nth-child(1), .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:nth-child(2), .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:nth-child(3), .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:nth-child(4), .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group:nth-child(5) {
          margin-right: 1.5%; }
        .footer #mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input {
          width: 100%;
          margin: 0; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form input.button {
        width: 12%;
        position: absolute;
        right: 1.5em;
        bottom: 1.5em;
        margin: 0;
        padding: 0; }
      .footer #mc_embed_signup #mc-embedded-subscribe-form div.indicates-required {
        position: absolute;
        top: 15px;
        right: 1.5em;
        margin: 0; } }
  @media only screen and (min-width: 768px) and (min-width: 1315px) {
    .footer .fixed-footer {
      position: fixed;
      width: 100%;
      height: 60px;
      bottom: 0;
      left: 0;
      padding: 20px;
      background-color: #31383c;
      border-top: 1px solid #666666;
      /* end .logos-wrapper */
      /* end .credits */ }
      .footer .fixed-footer .logos-wrapper {
        margin: 0;
        text-align: right;
        font-size: 1.5em; }
        .footer .fixed-footer .logos-wrapper img {
          width: auto;
          height: 20px;
          margin: 0 10px; }
      .footer .fixed-footer .credits {
        clear: none;
        position: absolute;
        top: 0;
        left: 20px;
        height: 60px;
        line-height: 60px;
        margin: 0;
        padding: 0;
        background-color: none;
        text-align: left;
        font-size: 0.9em; }
        .footer .fixed-footer .credits a#ambrit {
          display: none; } }
@media only screen and (min-width: 768px) {
  /* end .footer */ }

/*-------------------DESKTOP-------------------*/
@media only screen and (min-width: 1030px) {
  /* styles in 1030up.scss */ }

/*-------------------LARGER DESKTOP-------------------*/
@media only screen and (min-width: 1240px) {
  /* styles in 1240up.scss */ }

/*-------------------RETINA (2x RESOLUTION DEVICES)-------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* styles in 2x.scss */
  /* 

EXAMPLE 
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning 
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go. 

*/ }

/*-------------------PRINT STYLESHEET-------------------*/
@media print {
  /* styles in print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; }
  a[href]:after {
    content: none; } }
