/*
Theme Name:      Tegile
Theme URI:       http://tegile.com
Description:     Tegile theme
Version:         1.0.0
Author:          Duarte, Inc.
Author URI:      duarte.com
Template: twentyfourteen      
*/
@font-face { font-family: "Raleway"; src: url('fonts/raleway-thin-webfont.eot'); src: url('fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-thin-webfont.woff') format('woff'), url('fonts/raleway-thin-webfont.ttf') format('truetype'); font-weight: 100; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-extralight-webfont.eot'); src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-extralight-webfont.woff') format('woff'), url('fonts/raleway-extralight-webfont.ttf') format('truetype'); font-weight: 200; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-light-webfont.eot'); src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-light-webfont.woff') format('woff'), url('fonts/raleway-light-webfont.ttf') format('truetype'); font-weight: 300; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-regular-webfont.eot'); src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-regular-webfont.woff') format('woff'), url('fonts/raleway-regular-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-medium-webfont.eot'); src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-medium-webfont.woff') format('woff'), url('fonts/raleway-medium-webfont.ttf') format('truetype'); font-weight: 500; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-semibold-webfont.eot'); src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-semibold-webfont.woff') format('woff'), url('fonts/raleway-semibold-webfont.ttf') format('truetype'); font-weight: 600; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-bold-webfont.eot'); src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-bold-webfont.woff') format('woff'), url('fonts/raleway-bold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal; }

@font-face { font-family: "Raleway"; src: url('fonts/raleway-extrabold-webfont.eot'); src: url('fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-extrabold-webfont.woff') format('woff'), url('fonts/raleway-extrabold-webfont.ttf') format('truetype'); font-weight: 800; font-style: normal; }

@font-face { font-family: "Open Sans"; src: url('fonts/opensans-regular-webfont.eot'); src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal; }

@font-face { font-family: "Open Sans"; src: url('fonts/opensans-bold-webfont.eot'); src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal; }

@font-face { font-family: "Open Sans"; src: url('fonts/opensans-lightitalic-webfont.eot'); src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-lightitalic-webfont.woff') format('woff'), url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'); font-weight: 300; font-style: italic; }

@font-face { font-family: "Rokkitt"; src: url('fonts/rokkitt-bold-webfont.eot'); src: url('fonts/rokkitt-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rokkitt-bold-webfont.woff') format('woff'), url('fonts/rokkitt-bold-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal; }

@font-face { font-family: "Rokkitt"; src: url('fonts/rokkitt-regular-webfont.eot'); src: url('fonts/rokkitt-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rokkitt-regular-webfont.woff') format('woff'), url('fonts/rokkitt-regular-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal; }

/* Importing Lato for Italics */
@import url(http://fonts.googleapis.com/css?family=Lato:100italic,300italic,700italic);

meta.foundation-version { font-family: "/5.2.3/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:701px)/"; width: 701px; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:701px)/"; width: 701px; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:1441px)/"; width: 1441px; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:1921px)/"; width: 1921px; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 16px; }

body { background: white; color: #444444; padding: 0; margin: 0; font-family: "Raleway", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 701px) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 701px) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
button, .button, input[type="submit"] { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Raleway", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 0.75rem; padding-right: 1.5rem; padding-bottom: 0.8125rem; padding-left: 1.5rem; font-size: 1rem; background-color: #ff3c1f; border-color: #e51e00; color: white; border-radius: 2px; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus { background-color: #e51e00; }
button:hover, button:focus, .button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus { color: white; }
button.secondary, .button.secondary, input.secondary[type="submit"] { background-color: #1c5ea1; border-color: #164b81; color: white; border-radius: 2px; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary[type="submit"]:hover, .button.secondary:focus, input.secondary[type="submit"]:focus { background-color: #164b81; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, input.secondary[type="submit"]:hover, .button.secondary:focus, input.secondary[type="submit"]:focus { color: white; }
button.success, .button.success, input.success[type="submit"] { background-color: #1c5ea1; border-color: #164b81; color: white; border-radius: 2px; }
button.success:hover, button.success:focus, .button.success:hover, input.success[type="submit"]:hover, .button.success:focus, input.success[type="submit"]:focus { background-color: #164b81; }
button.success:hover, button.success:focus, .button.success:hover, input.success[type="submit"]:hover, .button.success:focus, input.success[type="submit"]:focus { color: white; }
button.alert, .button.alert, input.alert[type="submit"] { background-color: #ff3c1f; border-color: #e51e00; color: white; border-radius: 2px; }
button.alert:hover, button.alert:focus, .button.alert:hover, input.alert[type="submit"]:hover, .button.alert:focus, input.alert[type="submit"]:focus { background-color: #e51e00; }
button.alert:hover, button.alert:focus, .button.alert:hover, input.alert[type="submit"]:hover, .button.alert:focus, input.alert[type="submit"]:focus { color: white; }
button.large, .button.large, input.large[type="submit"] { padding-top: 0.75rem; padding-right: 1.5rem; padding-bottom: 0.8125rem; padding-left: 1.5rem; font-size: 1rem; }
button.small, .button.small, input.small[type="submit"] { padding-top: 0.5625rem; padding-right: 1.125rem; padding-bottom: 0.625rem; padding-left: 1.125rem; font-size: 0.8125rem; }
button.tiny, .button.tiny, input.tiny[type="submit"] { padding-top: 0.5rem; padding-right: 1rem; padding-bottom: 0.5625rem; padding-left: 1rem; font-size: 0.6875rem; }
button.expand, .button.expand, input.expand[type="submit"] { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align, input.left-align[type="submit"] { text-align: left; text-indent: 0.75rem; }
button.right-align, .button.right-align, input.right-align[type="submit"] { text-align: right; padding-right: 0.75rem; }
button.radius, .button.radius, input.radius[type="submit"] { border-radius: 2px; }
button.round, .button.round, input.round[type="submit"] { border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, input.disabled[type="submit"], .button[disabled], input[disabled][type="submit"] { background-color: #ff3c1f; border-color: #e51e00; color: white; cursor: default; opacity: 0.7; box-shadow: none; border-radius: 2px; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type="submit"]:hover, .button.disabled:focus, input.disabled[type="submit"]:focus, .button[disabled]:hover, input[disabled][type="submit"]:hover, .button[disabled]:focus, input[disabled][type="submit"]:focus { background-color: #e51e00; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type="submit"]:hover, .button.disabled:focus, input.disabled[type="submit"]:focus, .button[disabled]:hover, input[disabled][type="submit"]:hover, .button[disabled]:focus, input[disabled][type="submit"]:focus { color: white; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, input.disabled[type="submit"]:hover, .button.disabled:focus, input.disabled[type="submit"]:focus, .button[disabled]:hover, input[disabled][type="submit"]:hover, .button[disabled]:focus, input[disabled][type="submit"]:focus { background-color: #ff3c1f; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, input.disabled.secondary[type="submit"], .button[disabled].secondary, input[disabled].secondary[type="submit"] { background-color: #1c5ea1; border-color: #164b81; color: white; cursor: default; opacity: 0.7; box-shadow: none; border-radius: 2px; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type="submit"]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type="submit"]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type="submit"]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type="submit"]:focus { background-color: #164b81; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type="submit"]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type="submit"]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type="submit"]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type="submit"]:focus { color: white; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, input.disabled.secondary[type="submit"]:hover, .button.disabled.secondary:focus, input.disabled.secondary[type="submit"]:focus, .button[disabled].secondary:hover, input[disabled].secondary[type="submit"]:hover, .button[disabled].secondary:focus, input[disabled].secondary[type="submit"]:focus { background-color: #1c5ea1; }
button.disabled.success, button[disabled].success, .button.disabled.success, input.disabled.success[type="submit"], .button[disabled].success, input[disabled].success[type="submit"] { background-color: #1c5ea1; border-color: #164b81; color: white; cursor: default; opacity: 0.7; box-shadow: none; border-radius: 2px; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type="submit"]:hover, .button.disabled.success:focus, input.disabled.success[type="submit"]:focus, .button[disabled].success:hover, input[disabled].success[type="submit"]:hover, .button[disabled].success:focus, input[disabled].success[type="submit"]:focus { background-color: #164b81; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type="submit"]:hover, .button.disabled.success:focus, input.disabled.success[type="submit"]:focus, .button[disabled].success:hover, input[disabled].success[type="submit"]:hover, .button[disabled].success:focus, input[disabled].success[type="submit"]:focus { color: white; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, input.disabled.success[type="submit"]:hover, .button.disabled.success:focus, input.disabled.success[type="submit"]:focus, .button[disabled].success:hover, input[disabled].success[type="submit"]:hover, .button[disabled].success:focus, input[disabled].success[type="submit"]:focus { background-color: #1c5ea1; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, input.disabled.alert[type="submit"], .button[disabled].alert, input[disabled].alert[type="submit"] { background-color: #ff3c1f; border-color: #e51e00; color: white; cursor: default; opacity: 0.7; box-shadow: none; border-radius: 2px; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type="submit"]:hover, .button.disabled.alert:focus, input.disabled.alert[type="submit"]:focus, .button[disabled].alert:hover, input[disabled].alert[type="submit"]:hover, .button[disabled].alert:focus, input[disabled].alert[type="submit"]:focus { background-color: #e51e00; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type="submit"]:hover, .button.disabled.alert:focus, input.disabled.alert[type="submit"]:focus, .button[disabled].alert:hover, input[disabled].alert[type="submit"]:hover, .button[disabled].alert:focus, input[disabled].alert[type="submit"]:focus { color: white; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, input.disabled.alert[type="submit"]:hover, .button.disabled.alert:focus, input.disabled.alert[type="submit"]:focus, .button[disabled].alert:hover, input[disabled].alert[type="submit"]:hover, .button[disabled].alert:focus, input[disabled].alert[type="submit"]:focus { background-color: #ff3c1f; }

@media only screen and (min-width: 701px) { button, .button, input[type="submit"] { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { border-bottom-right-radius: 0; border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { font-size: 0.875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }
label.right { float: none !important; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }
label small { text-transform: capitalize; color: #676767; }

.mktoFormRow .mktoFieldDescriptor .mktoFieldWrap .mktoLabel { font-size: 18px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 400 !important; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ font-family: "Raleway", "Helvetica", Helvetica, Arial, sans-serif; width: 142px !important;}

.mktoFormRow .mktoFieldDescriptor .mktoFieldWrap { width: 488px !important; }

.mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="text"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="password"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="date"], input[type="datetime"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="datetime-local"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="month"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="week"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="email"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="number"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="search"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="tel"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="time"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap input[type="url"], .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap textarea { border-radius: 0px; -webkit-appearance: none; background-color: white; font-family: inherit; border: 1px solid #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 0rem 0; padding: 0.5rem; height: 2.3125rem; width: 306px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
.mktoFormRow .mktoFieldDescriptor .mktoFieldWrap select::-ms-expand { display: none; }

.mktoFormRow .mktoFieldDescriptor .mktoFieldWrap textarea { height: 168px; }

.mktoFormRow .mktoFieldDescriptor { margin-bottom: 16px !important; }

select#State {
border-radius: 0px; -webkit-appearance: none; background-color: white; font-family: inherit; border: 1px solid #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 0rem 0; padding: 0.5rem; height: 2.3125rem; width: 306px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

.mktoButtonRow .mktoButtonWrap .mktoButton { 
border-style: solid; 
border-width: 0px; 
cursor: pointer; 
font-family: "Raleway", "Helvetica", Helvetica, Arial, sans-serif; 
font-weight: normal; 
line-height: normal; 
margin: 0 0 1.25rem; 
position: relative; 
text-decoration: none; 
text-align: center; 
-webkit-appearance: none; 
-webkit-border-radius: 0 !important; 
display: inline-block; 
padding-top: 0.65rem !important; 
padding-right: 1.5rem !important; 
padding-bottom: 0.70rem !important; 
padding-left: 1.5rem !important; 
font-size: 1rem !important; 
background-color: #ff3c1f  !important; 
border-color: #e51e00 !important; 
color: white !important;
border-radius: 2px !important; 
transition: background-color 300ms ease-out !important; 
background-image: none !important;
font-weight: 600;
margin-left: 43px;
}

.mktoButtonRow .mktoButtonWrap .mktoButton:hover {
background-color: #e51e00 !important;
}


@-moz-document url-prefix() { select { background: #fafafa; }
  select:hover { background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button, input.postfix[type="submit"] { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button, input.prefix[type="submit"] { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius, input.prefix.radius[type="submit"] { border-radius: 0; border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.postfix.button.radius, input.postfix.radius[type="submit"] { border-radius: 0; border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.prefix.button.round, input.prefix.round[type="submit"] { border-radius: 0; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round, input.postfix.round[type="submit"] { border-radius: 0; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }
span.prefix.radius, label.prefix.radius { border-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }
span.postfix.radius, label.postfix.radius { border-radius: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; background-color: white; font-family: inherit; border: 1px solid #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #dddddd; }
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius { border-radius: 3px; }

input[type="submit"] { -webkit-appearance: none; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; background-color: #fff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: 97% center; border: 1px solid #cccccc; padding: 0.5rem; font-size: 0.875rem; color: rgba(0, 0, 0, 0.75); line-height: normal; border-radius: 0; height: 2.3125rem; }
select.radius { border-radius: 3px; }
select:hover { background-color: #f3f3f3; border-color: #999999; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: 1px solid #dddddd; padding: 1.25rem; margin: 1.125rem 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #ff3c1f; color: white; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #ff3c1f; color: white; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: #ff3c1f; }
.error small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #ff3c1f; color: white; }
.error > label > small { color: #676767; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }
.error span.error-message { display: block; }

input.error, textarea.error { margin-bottom: 0; }

label.error { color: #ff3c1f; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1170px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -15px; margin-right: -15px; margin-top: 0; margin-bottom: 0; max-width: none; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 15px; padding-right: 15px; width: 100%; float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 15px; padding-right: 15px; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none !important; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 701px) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 15px; padding-right: 15px; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none !important; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 1025px) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 15px; padding-right: 15px; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
/* Image Thumbnails */
.th { line-height: 0; display: inline-block; border: solid 4px white; max-width: 100%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); transition: all 200ms ease-out; }
.th:hover, .th:focus { box-shadow: 0 0 6px 1px rgba(255, 60, 31, 0.5); }
.th.radius { border-radius: 3px; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

@media only screen and (max-width: 700px) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }
@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 701px) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 701px) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 701px) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 701px) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1441px) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1441px) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1921px) and (max-width: 99999999em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 1921px) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #ff3c1f; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #f62000; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "Raleway", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #6f6f6f; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #3576B7; }

/* Lists */
ul, ol, dl { font-size: 16px !important; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

ul { margin-left: 1.1rem; }
ul.no-bullet { margin-left: 0; }
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #444444; border-bottom: 1px dotted #dddddd; cursor: help; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #dddddd; }
blockquote cite { display: block; font-size: 0.8125rem; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #dddddd; padding: 0.625rem 0.75rem; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 701px) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  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; /* h5bp.com/t */ }
  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; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left { min-height: 100%; -webkit-overflow-scrolling: touch; }

.inner-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; -webkit-transition: -webkit-transform 300ms ease; -moz-transition: -moz-transform 300ms ease; -ms-transition: -ms-transform 300ms ease; -o-transition: -o-transform 300ms ease; transition: transform 300ms ease; }
.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }
.inner-wrap:after { clear: both; }

.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: white; height: 2.8125rem; line-height: 2.8125rem; position: relative; }
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: white; font-weight: bold; line-height: 2.8125rem; margin: 0; }
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

.left-small { width: 2.8125rem; height: 2.8125rem; position: absolute; top: 0; border-right: solid 1px #1a1a1a; left: 0; }

.right-small { width: 2.8125rem; height: 2.8125rem; position: absolute; top: 0; border-left: solid 1px #1a1a1a; right: 0; }

.tab-bar-section { padding: 0 0.625rem; position: absolute; text-align: center; height: 2.8125rem; top: 0; }
@media only screen and (min-width: 701px) { .tab-bar-section { text-align: left; } }
.tab-bar-section.left { left: 0; right: 2.8125rem; }
.tab-bar-section.right { left: 2.8125rem; right: 0; }
.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

.tab-bar .menu-icon { text-indent: 2.1875rem; width: 2.8125rem; height: 2.8125rem; display: block; line-height: 2.0625rem; padding: 0; color: white; position: relative; transform: translate3d(0, 0, 0); }
.tab-bar .menu-icon span:after { content: ''; position: absolute; display: block; height: 0; top: 50%; margin-top: -0.5rem; left: 0.90625rem; box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; width: 1rem; }
.tab-bar .menu-icon span:hover:after { box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; width: 15.625rem; top: 0; bottom: 0; position: absolute; overflow-y: auto; background: #444444; z-index: 1001; box-sizing: content-box; transition: transform 500ms ease 0s; -webkit-overflow-scrolling: touch; -ms-transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; width: 15.625rem; top: 0; bottom: 0; position: absolute; overflow-y: auto; background: #444444; z-index: 1001; box-sizing: content-box; transition: transform 500ms ease 0s; -webkit-overflow-scrolling: touch; -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }
.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

ul.off-canvas-list { list-style-type: none; padding: 0; margin: 0; }
ul.off-canvas-list li label { padding: 0.3rem 0.9375rem; color: #999999; text-transform: uppercase; font-weight: bold; background: #444444; border-top: 1px solid #5e5e5e; border-bottom: none; margin: 0; }
ul.off-canvas-list li a { display: block; padding: 0.66667rem; color: rgba(255, 255, 255, 0.7); border-bottom: 1px solid #333333; transition: background 300ms ease; }
ul.off-canvas-list li a:hover { background: #242424; }

.move-right > .inner-wrap { -ms-transform: translate(15.625rem, 0); -webkit-transform: translate3d(15.625rem, 0, 0); -moz-transform: translate3d(15.625rem, 0, 0); -ms-transform: translate3d(15.625rem, 0, 0); -o-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media only screen and (min-width: 701px) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -ms-transform: translate(-15.625rem, 0); -webkit-transform: translate3d(-15.625rem, 0, 0); -moz-transform: translate3d(-15.625rem, 0, 0); -ms-transform: translate3d(-15.625rem, 0, 0); -o-transform: translate3d(-15.625rem, 0, 0); transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media only screen and (min-width: 701px) { .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; z-index: 1003; }
.offcanvas-overlap .exit-offcanvas-menu { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1002; }
@media only screen and (min-width: 701px) { .offcanvas-overlap .exit-offcanvas-menu:hover { background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu { left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu { right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap { right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap { left: 15.625rem; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 701px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 701px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 1441px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 1921px) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }
.garnish { position: relative; }
.garnish:before { content: ""; width: 68px; height: 5px; background: #ff3c1f; position: absolute; left: 0; top: 0; margin-top: -2px; }

body { -webkit-text-size-adjust: none; }

.header-global .tegile-logo { /*margin: 22px 0 0 0;*/ margin: -6px 0 0 0; }

.footer-global { background-color: #222222; padding: 1.25rem; }
html.ie8 .footer-global { padding: 20px; }
.footer-global ul { margin: 0; padding: 0; }
.footer-global ul li { font-size: 0.75rem; line-height: 1; color: white; padding: 0 0.425rem; border-right: 1px solid white; list-style: none; display: inline-block; }
html.ie8 .footer-global ul li { font-size: 12px; padding: 0 10px; }
.footer-global ul li:first-child { padding-left: 0; }
.footer-global ul li:last-child { border-right: 0; }
.footer-global ul li a { color: white; font-weight: 600; }
.footer-global ul.vertical { 
  margin: 0; 
  padding: 0 0 16px 0 !important; 
}
.footer-global .category-cols {
  margin-top: 18px; 
  margin-bottom: 18px;
}
.footer-global ul.vertical li { 
  font-size: 0.75rem; 
  line-height: 1; 
  color: white; 
  padding: 0 0.425rem; 
  border-right: none; 
  list-style: none; 
  display: block; 
  letter-spacing: 1px;
}
.footer-global ul.vertical li.footer-category {
  text-transform: uppercase;
  font-size: 1.0rem;
  letter-spacing: 0;
}
html.ie8 .footer-global ul.vertical li { 
  font-size: 12px;
  padding: 0 10px;
}
.footer-global ul.vertical li.footer-category a {
  color: #fff;
}
.footer-global ul.vertical li a { 
  color: #858484; 
  font-weight: 400; 
}

.help-me-choose { width: 100%; max-width: 81.25rem; position: relative; background-image: url('/wp-content/themes/tegile/images/help-me-choose-bg.jpg'); padding: 1.875rem; }
html.ie8 .help-me-choose { max-width: 1300px; padding: 30px; }
@media only screen and (min-width: 701px) { .help-me-choose { height: 29.625rem; } }
.help-me-choose h1 { font-size: 3rem; margin-top: 1.875rem; margin-bottom: 1.875rem; text-align: center; }
html.ie8 .help-me-choose h1 { font-size: 48px; margin-top: 30px; margin-bottom: 30px; }
@media only screen and (min-width: 701px) { .help-me-choose h1 { font-size: 3.25rem; margin-top: 3.75rem; } }
.help-me-choose .hero { text-align: center; }
@media only screen and (min-width: 701px) { .help-me-choose .hero { position: absolute; width: 25%; top: 9.125rem; } }
.help-me-choose .hero img { width: 70%; margin: 0 auto; }
@media only screen and (min-width: 701px) { .help-me-choose .hero img { width: 100%; } }
.help-me-choose .hero h3 { font-weight: 500; margin-top: 0.625rem; text-align: center; }
html.ie8 .help-me-choose .hero h3 { margin-top: 10px; }
.help-me-choose .hero-hybrid { left: 5%; }
.help-me-choose .hero-flash { margin-top: -12%; }
@media only screen and (min-width: 701px) { .help-me-choose .hero-flash { margin-top: 0; right: 5%; } }
.help-me-choose .info { text-align: center; }
@media only screen and (min-width: 701px) { .help-me-choose .info { width: 33.07692%; position: absolute; top: 11.625rem; left: 33.46154%; } }

.slider-awards img { min-height: 10rem; margin-bottom: 1.25rem; }
html.ie8 .slider-awards img { min-height: 160px; margin-bottom: 20px; }
.slider-awards h5 { font-size: 1rem; font-weight: 600; min-height: 4.375rem; }
html.ie8 .slider-awards h5 { font-size: 16px; min-height: 70px; }
.slider-awards p { font-size: 0.875rem; }
html.ie8 .slider-awards p { font-size: 14px; }

.follow-us > div { background: url('images/follow-us-bg.jpg?1407781206'); min-height: 15rem; }
html.ie8 .follow-us > div { min-height: 240px; }
.follow-us > div h1 { font-weight: 100; margin-top: 2.9375rem; text-align: center; }
html.ie8 .follow-us > div h1 { margin-top: 47px; }
.follow-us > div .social-icons { text-align: center; }
.follow-us > div .social-icons li { margin: 0.625rem 0.625rem; width: 1.875rem; }
@media only screen and (min-width: 701px) { .follow-us > div .social-icons li { margin: 0.625rem 1.25rem; width: 3.75rem; } }
html.ie8 .follow-us > div .social-icons li { margin: 10px; width: 30px; }

.image-caption img { width: 144px; }

.products-hero { padding: 4.75rem 0; background: url('images/newTextureBG.jpg?1407781224'); background-position: 50% 50%; background-size: cover; }
html.ie8 .products-hero { padding: 76px 0; }
.products-hero .columns:first-child { padding-right: 1.875rem; }
html.ie8 .products-hero .columns:first-child { padding-right: 30px; }
.products-hero .icon-two-way { margin: 7.5rem 0; display: none; }
html.ie8 .products-hero .icon-two-way { margin: 120px 0; }
@media only screen and (min-width: 701px) { .products-hero .icon-two-way { display: block; } }
.products-hero h1 { font-size: 2.5rem; }
html.ie8 .products-hero h1 { font-size: 40px; }
.products-hero h4 { font-size: 1.375rem; color: #1c5ea1; }
html.ie8 .products-hero h4 { font-size: 22px; }

.solutions-resources { background: url('images/solutions-server-bg.jpg?1407781226'); background-position: 50% 50%; background-size: cover; }

body.home .awards h1 a, body.home .awards h2 a, body.home .awards h3 a, body.home .awards h4 a, body.home .awards h5 a { color: #1c5ea1; }
body.home .awards .award-icon { min-height: 13.125rem; padding: 0 2.5rem; }
html.ie8 body.home .awards .award-icon { min-height: 210px; padding: 0 40px; }
body.home .awards .award-icon img { min-height: 0; margin-bottom: 0; max-width: 100%; }

.page-template-templatesproducts-help-me-choose-php { /* Layout helpers
----------------------------------*/ /* Interaction Cues
----------------------------------*/ /* Icons
----------------------------------*/ /* states and images */ /* Misc visuals
----------------------------------*/ /* Overlays */ /* For IE8 - See #6727 */ }
.page-template-templatesproducts-help-me-choose-php h5.subtitle { height: 54px; display: table; }
.page-template-templatesproducts-help-me-choose-php h5.subtitle span { display: table-cell; vertical-align: middle; }
.page-template-templatesproducts-help-me-choose-php .slider-row { margin-bottom: 15px; background-color: #fafafa; }
.page-template-templatesproducts-help-me-choose-php .solution-row { background-color: #ededed; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-hidden { display: none; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-clearfix:before, .page-template-templatesproducts-help-me-choose-php .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-clearfix:after { clear: both; }
.page-template-templatesproducts-help-me-choose-php .ui-helper-clearfix { min-height: 0; /* support: IE7 */ }
.page-template-templatesproducts-help-me-choose-php .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.page-template-templatesproducts-help-me-choose-php .ui-front { z-index: 100; }
.page-template-templatesproducts-help-me-choose-php .ui-state-disabled { cursor: default !important; }
.page-template-templatesproducts-help-me-choose-php .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.page-template-templatesproducts-help-me-choose-php .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.page-template-templatesproducts-help-me-choose-php .ui-slider { position: relative; text-align: left; margin-bottom: 30px; cursor: pointer; }
.page-template-templatesproducts-help-me-choose-php .ui-slider:before { content: ""; position: absolute; left: 0; right: 0; top: 43%; border-top: 1px solid #444444; width: 100%; height: 0; }
.page-template-templatesproducts-help-me-choose-php .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 18px; height: 26px; cursor: pointer; background: url('images/hmc-slider-handle@2x.png?1407781213') left top no-repeat; background-size: cover; }
.page-template-templatesproducts-help-me-choose-php .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.page-template-templatesproducts-help-me-choose-php .ui-slider.ui-state-disabled .ui-slider-handle, .page-template-templatesproducts-help-me-choose-php .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-horizontal { height: 40px; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-horizontal .ui-slider-handle { top: 7px; margin-left: -7px; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-horizontal .ui-slider-range-max { right: 0; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-tick-mark { display: inline-block; width: 1px; background: #222222; height: 10px; position: absolute; top: 17px; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-tick-mark:last-of-type, .page-template-templatesproducts-help-me-choose-php .ui-slider-tick-mark:first-of-type { top: 7px; height: 20px; }
.page-template-templatesproducts-help-me-choose-php .ui-slider-tick-label { display: inline-block; width: 140px; color: #444444; font-family: "Raleway", "Helvetica"; font-weight: 500; text-align: center; position: absolute; top: 44px; margin-left: -70px; cursor: pointer; }
@media only screen and (max-width: 700px) { .page-template-templatesproducts-help-me-choose-php .ui-slider-tick-label { font-size: 12px; width: 60px; margin-left: -3px; text-align: left; } }
.page-template-templatesproducts-help-me-choose-php #solution { color: #1c5ea1; font-weight: 600; font-size: 40px; text-align: center; }
.page-template-templatesproducts-help-me-choose-php #solution.wiggle { -webkit-animation-name: pop; -webkit-animation-duration: .4s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease; -moz-animation-name: pop; -moz-animation-duration: .4s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease; -o-animation-name: pop; -o-animation-duration: .4s; -o-animation-iteration-count: 1; -o-animation-timing-function: ease; animation-name: pop; animation-duration: .4s; animation-iteration-count: 1; animation-timing-function: ease; }

@-webkit-keyframes pop { from { -webkit-transform: scale(0, 0); }
  to { -webkit-transform: scale(20%, 20%); } }

@-moz-keyframes pop { from { -moz-transform: scale(0, 0); }
  to { -moz-transform: scale(20%, 20%); } }

@-o-keyframes pop { from { -o-transform: scale(0, 0); }
  to { -o-transform: scale(20%, 20%); } }

@keyframes pop { from { transform: scale(0, 0); }
  to { transform: scale(20%, 20%); } }

.md_technology_ul { width: 80% !important; float: none !important; margin: 0 auto !important; }

#liinteliflash { border: none !important; }

.award-icon img { width: 100%; }

button, .button, input[type="submit"] { text-transform: uppercase; font-weight: 600; letter-spacing: 1px; text-shadow: 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.3); box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.3); }
button:active, button:visited, .button:active, input[type="submit"]:active, .button:visited, input[type="submit"]:visited { color: white; }
button:hover, .button:hover, input[type="submit"]:hover { text-decoration: none; }
html.ie8 button.small, html.ie8 .button.small, html.ie8 input.small[type="submit"] { padding: 9px; }
html.ie8 button, html.ie8 .button, html.ie8 input[type="submit"] { padding: 12px; }
button.outline, .button.outline, input.outline[type="submit"] { border: 2px solid #1c5ea1; background-color: rgba(0, 0, 0, 0); color: #1c5ea1; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
button.large, .button.large, input.large[type="submit"] { padding: 13px; }

nav a:hover { text-decoration: none; }

/*
nav.tools { border-bottom: 1px solid #e9e9e9; float: left; width: 100%; }
@media only screen and (max-width: 700px) { nav.tools .columns { padding-left: 0; } }
nav.tools ul { padding: 0; margin: 0; text-align: left; }
@media only screen and (min-width: 701px) { nav.tools ul { text-align: right; }
  nav.tools ul li a { padding: 0 40px; } }
nav.tools ul li { list-style: none; display: inline-block; line-height: 30px; border-left: 1px solid #e9e9e9; margin-bottom: 0; }
html.ie8 nav.tools ul li { line-height: 30px; }
nav.tools ul li:last-child { border-right: 1px solid #e9e9e9; }
nav.tools ul li a { font-size: 12px; font-weight: 400; color: #5d5d5d; text-transform: uppercase; padding: 0 10px; -webkit-transition: color 200ms; -moz-transition: color 200ms; -o-transition: color 200ms; transition: color 200ms; }
@media only screen and (min-width: 701px) { nav.tools ul li a { padding: 0 20px; line-height: 40px; } }
nav.tools ul li a:hover { color: #ff3c1f; #5d5d5d; }
html.ie8 nav.tools ul li a { font-size: 12px; padding: 0 10px; }
nav.tools ul li.menu-button { background-color: #ff3c1f; border-left: 0; }
nav.tools ul li.menu-button a { display: inline-block; width: 37px; height: 23px; background: url('images/icon-menu.png?1407781217'); background-size: 50%; background-position: center 11px; background-repeat: no-repeat; }
nav.tools .search-field { margin: 0; padding: 0 12px 0 35px; background: url('images/icon-mini-search.png?1407781217') 20px 10px no-repeat; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 12px; display: inline-block; }
nav.tools .search-field:focus { -webkit-box-shadow: 0 0 5px #ededed; -moz-box-shadow: 0 0 5px #ededed; box-shadow: 0 0 5px #ededed; }
@media only screen and (max-width: 700px) { nav.tools .search-field { background-position: 10px 10px; padding: 0 0 0 30px; max-width: 100px; } }
*/

nav.tools { float: left; width: 100%; }
@media only screen and (max-width: 700px) { nav.tools .columns { padding-left: 0; } }
nav.tools ul { padding: 0; margin: 0; text-align: left; }
@media only screen and (min-width: 701px) { nav.tools ul { text-align: right; }
  nav.tools ul li a { padding: 0 40px; } }
nav.tools ul li { list-style: none; display: inline-block; line-height: 23px; margin-bottom: 0; }
html.ie8 nav.tools ul li { line-height: 23px; }
nav.tools ul li:last-child {  }
nav.tools ul li a { font-size: 12px; font-weight: 400; color: #858484; text-transform: uppercase; padding: 0 10px; -webkit-transition: color 200ms; -moz-transition: color 200ms; -o-transition: color 200ms; transition: color 200ms; }
@media only screen and (min-width: 701px) { nav.tools ul li a { padding: 0 20px; line-height: 23px; } }
nav.tools ul li a:hover { color: #ff3c1f; /* #5d5d5d; */ }
html.ie8 nav.tools ul li a { font-size: 12px; padding: 0 10px; }
nav.tools ul li.menu-button { background-color: #ff3c1f; border-left: 0; }
nav.tools ul li.menu-button a { display: inline-block; width: 37px; height: 23px; background: url('images/icon-menu.png?1407781217'); background-size: 50%; background-position: center 11px; background-repeat: no-repeat; }
nav.tools .search-field { margin: 0; padding: 0 12px 0 35px; background: url('images/icon-mini-search.png?1407781217') 20px 10px no-repeat; border: 1px solid #ededed; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 12px; display: inline-block; }
nav.tools .search-field:focus { -webkit-box-shadow: 0 0 5px #ededed; -moz-box-shadow: 0 0 5px #ededed; box-shadow: 0 0 5px #ededed; }
@media only screen and (max-width: 700px) { nav.tools .search-field { background-position: 10px 10px; padding: 0 0 0 30px; max-width: 100px; } }


nav.main { position: relative; }



/*
nav.main.menu-home ul li a { height: 70px; line-height: 50px; }
html.ie8 nav.main.menu-home ul li a { height: 70px; line-height: 50px; }
@media only screen and (min-width: 701px) { nav.main.menu-home ul li a { height: 100px; line-height: 100px; } }
*/
nav.main.menu-home ul li a { height: 43px; line-height: 33px; }
html.ie8 nav.main.menu-home ul li a { height: 43px; line-height: 33px; }
@media only screen and (min-width: 701px) { nav.main.menu-home ul li a { height: 80px; line-height: 80px; } }



nav.main ul { padding: 0; margin: 0; text-align: right; }
@media only screen and (max-width: 1025px) { 
  nav.main ul { text-align: left; } 
  nav.main ul li ul.sub-menu { right: auto; left: 0;}
}
nav.main ul li { list-style: none; display: inline-block; margin-right: 15px; margin-bottom: 0; }
html.ie8 nav.main ul li { margin-right: 15px; }
@media only screen and (min-width: 701px) { nav.main ul li { margin-right: 25px; }
  nav.main ul li:last-child { margin-right: 0; } }
nav.main ul li.menu-item-has-children > a { border-bottom: 0 !important; }
nav.main ul li.menu-item-has-children ul.sub-menu { display: none; }
nav.main ul li.menu-item-has-children.current-menu-parent ul.sub-menu { display: block; width: 999px; top: 46px; position: absolute; right: 0; }
html.ie8 nav.main ul li.menu-item-has-children.current-menu-parent ul.sub-menu { top: 46px; }
nav.main ul li.menu-item-has-children.current-menu-parent ul.sub-menu li a { color: #858484; font-size: 14px; height: 50px; line-height: 50px; }
html.ie8 nav.main ul li.menu-item-has-children.current-menu-parent ul.sub-menu li a { font-size: 14px; height: 50px; line-height: 50px; }
nav.main ul li.menu-item-has-children.current-menu-parent ul.sub-menu li a:hover { color: #ff3c1f; }
nav.main ul li a { color: #444444; display: inline-block; height: 96px; line-height: 80px; font-size: 15px; font-weight: 500; border-bottom: 0px solid rgba(0, 0, 0, 0); -webkit-transition: color 200ms, border-width 200ms; -moz-transition: color 200ms, border-width 200ms; -o-transition: color 200ms, border-width 200ms; transition: color 200ms, border-width 200ms; }
html.ie8 nav.main ul li a { height: 116px; line-height: 100px; font-size: 15px; }
nav.main ul li.current-menu-item > a, nav.main ul li.current-page > a, nav.main ul li.current-menu-ancestor > a, nav.main ul li.current-menu-parent > a, nav.main ul li.current_page_parent > a { color: #ff3c1f; border-bottom: 3px solid #ff3c1f; }
nav.main ul li a:hover { color: #ff3c1f; }

nav.sidebar h1, nav.sidebar h2, nav.sidebar h3, nav.sidebar h4, nav.sidebar h5, nav.sidebar h6 { line-height: 60px; font-size: 24px; font-weight: 500; text-align: center; color: white; }
nav.sidebar ul { margin: 0; padding: 0; }
nav.sidebar ul li { position: relative; list-style: none; width: 100%; background-color: #858484; margin-bottom: 2px; font-size: 20px; font-weight: 500; color: white; }
nav.sidebar ul li.current-menu-item > a, nav.sidebar ul li.current-page > a, nav.sidebar ul li.current-menu-ancestor > a, nav.sidebar ul li.current-menu-parent > a { background-color: #1c5ea1; }
nav.sidebar ul li:hover > a { background-color: #6b6b6b; }
nav.sidebar ul li:before { display: block; content: ">"; color: white; position: absolute; right: 22px; top: 0; width: 15px; z-index: 99; }
nav.sidebar ul li a { display: block; padding: 0 22px; line-height: 60px; color: white; }
nav.sidebar ul li ul { margin-left: 22px; padding-bottom: 20px; }
nav.sidebar ul li ul li { font-size: 16px; }
nav.sidebar ul li ul li a { line-height: 30px; }

.nav-filter.affix { position: fixed; top: 0; background-color: rgba(255, 255, 255, 0.9); height: 55px; z-index: 99; padding: 20px 0; width: 100%; max-width: 100%; margin: 0 32px; }

.ftr_menu_link { float: left; line-height: 38px; }

.ftr_social_link { float: right; }

#ftrsocial { float: right; text-align: right; margin-top: 4px; }

#ftrfollowus { float: left; color: #fff; font-size: 15pt; margin-top: 4px; }

#ftrsocialdiv { float: right; margin-left: 0; }
#ftrsocialdiv ul li { border: 0px; padding: 0px; padding-right: 5px; margin-bottom: 0px; }

.row-wide { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1300px; }
.row-wide:before, .row-wide:after { content: " "; display: table; }
.row-wide:after { clear: both; }
.row-wide > .columns { padding: 0 0 0 0; }

.row.padded, .row-wide.padded { margin-top: 50px; margin-bottom: 50px; }
.row.double-padded, .row-wide.double-padded { margin-top: 100px; margin-bottom: 100px; }
.row.half-padded, .row-wide.half-padded { margin-top: 25px; margin-bottom: 25px; }
.row.padded-bottom, .row-wide.padded-bottom { margin-bottom: 50px; }
.row.padded-top, .row-wide.padded-top { margin-top: 50px; }
.row.border-top, .row-wide.border-top { margin-top: 0; padding-top: 50px; border-top: 1px solid #e0e0e0; }
.row.block-spotlight-partner.border-top-none {border-top: 0px solid #fff;}
.border-top-none {border-top: 0px solid #fff !important;}
.padding-top-none {padding-top: 0px !important;}
.margin-padding-border { border-top: 1px solid lightgrey; padding-top: 30px; }

.row-even { background-color: #f6f6f6; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

.block { padding-top: 25px; padding-bottom: 25px; }

.block.row-wide { margin-top: 25px; margin-bottom: 25px; }

.block:first-of-type { padding-top: 0; }

.block:last-of-type { padding-bottom: 50px; }

.block.row-wide:last-of-type { margin-bottom: 0; }

.block.row-wide:first-of-type { padding-top: 0; margin-top: 0; margin-bottom: 0; }

.block-two-column-image-text-gray .medium-pull-6, .block-two-column-image-text .medium-pull-6 { padding-right: 5em; }

.block-two-column-text-image .column-right, .block-two-column-text-image-gray .column-right { padding-left: 5em; }

.block.row-even + .block.row-even { border-top: 0; margin-top: -40px; }
.block.row-even + .block.row-even .row.padded, .block.row-even + .block.row-even .row.double-padded { margin-top: 0; }

.block-three-column-image-background .background-image { min-height: 173px; }
.block-three-column-image-background .background-image .columns { padding-top: 33px; }
.block-three-column-image-background h1, .block-three-column-image-background h2, .block-three-column-image-background h3, .block-three-column-image-background h4, .block-three-column-image-background h5 { color: white; margin-right: 10px; }

.block.block-follow-us { margin-top: 0; margin-bottom: 0; padding: 0; }

.block-section-header { padding-bottom: 5px; }
.block-section-header.row-wide { padding-bottom: 25px; }

.tegile-logo { max-width: 100%; width: 11.1875rem; height: 3.75rem; background: url('images/tegile-logo-400.png?1407781227') left top no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
html.ie8 .tegile-logo { width: 179px; height: 60px; background: url('images/tegile-logo-179.png?1407781226') left top no-repeat; }
@media only screen and (max-width: 700px) { .tegile-logo { margin: 1.25rem auto !important; } }

strong { font-weight: 600; }

a { -webkit-transition: color 150ms; -moz-transition: color 150ms; -o-transition: color 150ms; transition: color 150ms; }
a:hover, a:active, a:visited { color: #ff3c1f; text-decoration: underline; }
a.jump { color: #444444; position: relative; display: block; padding-right: 30px; }
a.jump:after { content: ""; width: 16px; height: 16px; position: absolute; right: 0; top: 0; background: url('images/icon-link-jump.png?1407781216'); }
a.jump:hover { color: #ff3c1f; }
a.more { font-size: 14px; font-weight: 600; }
a.top, a[href="top"] { position: absolute; right: 15px; font-weight: 600; font-size: 14px; text-transform: uppercase; }
a.top:before, a[href="top"]:before { content: ""; position: absolute; left: -17px; top: 2px; width: 0; height: 0; border-style: solid; border-width: 0 5.5px 9px 5.5px; border-color: transparent transparent #ff3c1f transparent; }

a.page-numbers, span.page-numbers { font-size: 16px; font-weight: 500; padding: 0.2em 0.5em; line-height: 2em; }
a.page-numbers.current, span.page-numbers.current { color: white; background-color: #ff3c1f; }

/* General Paragraph Size */
p { font-size: 14px; }
p.smaller { line-height: 1.2; }
p.larger { font-size: 18px; }
p:last-child { margin-bottom: 0; }
p:last-child .button, p:last-child input[type="submit"] { margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 { color: #444444; }
h1.thin, h2.thin, h3.thin, h4.thin, h5.thin, h6.thin { font-weight: 100; }
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light { font-weight: 300; }
h1.medium, h2.medium, h3.medium, h4.medium, h5.medium, h6.medium { font-weight: 500; }
h1.semibold, h2.semibold, h3.semibold, h4.semibold, h5.semibold, h6.semibold { font-weight: 600; }
h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active, h3 a, h3 a:visited, h3 a:active, h4 a, h4 a:visited, h4 a:active, h5 a, h5 a:visited, h5 a:active, h6 a, h6 a:visited, h6 a:active { color: #444444; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #ff3c1f; }
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top { margin-top: 0; padding-top: 60px; border-top: 1px solid rgba(0, 0, 0, 0.2); }
h1.section, h2.section, h3.section, h4.section, h5.section, h6.section { padding-bottom: 12px; border-bottom: 1px solid lightgrey; position: relative; min-height: 33px; }
html.ie8 h1.section, html.ie8 h2.section, html.ie8 h3.section, html.ie8 h4.section, html.ie8 h5.section, html.ie8 h6.section { padding-bottom: 12px; margin-bottom: 46px; min-height: 33px; }
h1.section:before, h2.section:before, h3.section:before, h4.section:before, h5.section:before, h6.section:before { content: ""; width: 68px; height: 5px; background: #ff3c1f; position: absolute; left: 0; top: 100%; margin-top: -2px; }
h1.section-simple, h2.section-simple, h3.section-simple, h4.section-simple, h5.section-simple, h6.section-simple { border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 1em; }
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle { font-weight: 600; color: #3576b7; text-transform: uppercase; margin-top: -8px; }
h1.pretitle, h2.pretitle, h3.pretitle, h4.pretitle, h5.pretitle, h6.pretitle { font-weight: 600; color: #1c5ea1; text-transform: uppercase; margin-bottom: 8px; }
h1.pretitle a, h2.pretitle a, h3.pretitle a, h4.pretitle a, h5.pretitle a, h6.pretitle a {color:#1c5ea1;}
@media only screen and (max-width: 1025px) { h1, h2, h3, h4, h5, h6 { word-wrap: break-word; }
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { display: none; } }

h1 { font-size: 52px; }

h3 { font-size: 27px; }

h4 { font-size: 24px; }

h5.section { margin-top: 15px; }

/* Commenting out to overwrite with new styles - Josh D. */
//blockquote { border-left: 0; margin: 0; padding: 0; }

ul { margin-left: 30px; font-weight: 400; font-size: 14px; }
ul li { margin-bottom: 1em; }
ul.none { margin: 0; padding: 0; }
ul.none li { list-style: none; }
ul.tabs { margin-left: 0; padding: 0; min-height: 44px; }
ul.tabs li { line-height: 1.2; list-style: none; float: left; color: #444444; font-weight: 400; font-size: 14px; padding: 0 10px; border-right: 1px solid #444444; }
ul.tabs li:first-child { padding-left: 0; }
ul.tabs li:last-child { border: 0; }
ul.tabs li a { color: #444444; }
ul.tabs-jump { margin-top: 40px; margin-bottom: 0; width: 100%; text-align: center; }
ul.tabs-jump li { float: none; display: inline-block; }
ul.icon-list { margin-left: 0; padding: 0; }
ul.icon-list li { display: inline-block; padding-right: 20px; list-style: none; }

.card { position: relative; height: 360px; padding: 14px 16px 24px 24px; margin-bottom: 14px; }
.card:before, .card:after { content: " "; display: table; }
.card:after { clear: both; }
@media only screen and (min-width: 701px) { .card { margin-bottom: 0; } }
.card a:hover { text-decoration: none; }
.card a.more:hover { text-decoration: underline; }
.card h1 a:hover, .card h2 a:hover, .card h3 a:hover, .card h4 a:hover, .card h5 a:hover, .card h6 a:hover { color: #444444; }
.card .text-overlay { position: absolute; bottom: 0; padding-right: 20px; }

.card-watch { background-color: #ededed; background-size: cover; background-position: center top; }
.card-watch h3 { font-size: 25px; }
@media only screen and (min-width: 1140px) { .card-watch h3 { font-size: 27px; } }

.card-quote { border: 2px solid #c0c4cd; }
.card-quote blockquote p { font-family: "Open Sans"; font-style: italic; font-weight: 300; border: 0; padding: 0; margin: 108px 0 0 0; color: #222222; padding-right: 40px; font-size: 23px; line-height: 1.35; }
@media only screen and (min-width: 1140px) { .card-quote blockquote p { font-size: 26px; } }
.card-quote blockquote p footer { font-family: "Raleway"; font-weight: 300; font-size: 14px; font-style: normal; margin-top: 1rem; }

.card-imagefill { background-repeat: no-repeat; background-color: #222222; background-size: cover; background-position: center top; padding-top: 155px; }
.card-imagefill h3 { color: white; line-height: 1.1; font-size: 25px; }
@media only screen and (min-width: 1140px) { .card-imagefill h3 { font-size: 27px; } }
.card-imagefill .pretitle { color: #d3df52; }

.card-zoom { background-color: black; background-size: cover; position: relative; overflow: hidden; padding: 0; }
.card-zoom:hover img { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); opacity: 0.6; }
.card-zoom img { -webkit-transition: -webkit-transform 200ms, opacity 200ms; -moz-transition: -moz-transform 200ms, opacity 200ms; -o-transition: -o-transform 200ms, opacity 200ms; transition: transform 200ms, opacity 200ms; opacity: 1.0; width: 100%; }
.card-zoom h1, .card-zoom h2, .card-zoom h3, .card-zoom h4, .card-zoom h5, .card-zoom h6 { color: white; margin-bottom: 10px; }
.card-zoom h1 a, .card-zoom h2 a, .card-zoom h3 a, .card-zoom h4 a, .card-zoom h5 a, .card-zoom h6 a { color: white; }
.card-zoom h1 a:hover, .card-zoom h2 a:hover, .card-zoom h3 a:hover, .card-zoom h4 a:hover, .card-zoom h5 a:hover, .card-zoom h6 a:hover { color: #ff3c1f; }
.card-zoom h1.subtitle, .card-zoom h2.subtitle, .card-zoom h3.subtitle, .card-zoom h4.subtitle, .card-zoom h5.subtitle, .card-zoom h6.subtitle { color: #d3df52; }
.card-zoom > div { width: 100%; position: absolute; left: 0; bottom: 0; right: 0; padding: 20px 25px; background-color: black; background-color: rgba(0, 0, 0, 0.7); z-index: 99; }

.badge { position: absolute; left: 24px; top: 24px; width: 59px; min-height: 59px; border: 1px solid white; background-color: #ff3c1f; background-position: 50% 50%; background-repeat: no-repeat; }

.badge-icon-play { background-image: url('images/icon-play.png?1407781218'); }

.badge-icon-quote { background-image: url('images/icon-quote.png?1407781218'); }

.badge-icon-cal { text-align: center; }
.badge-icon-cal .date { font-family: "Open Sans"; font-weight: 600; font-size: 26px; line-height: 57px; color: white; }
.badge-icon-cal .month { font-size: 17px; width: 100%; background-color: black; color: white; line-height: 33px; }

.badge-icon-event, .badge-icon-webinar { position: static; width: 50px; min-height: 59px; border: 1px solid white; background-color: #ededed; background-position: 50% 50%; background-repeat: no-repeat; float: right; }
.badge-icon-event .date, .badge-icon-webinar .date { color: #ff3c1f; font-size: 22px; line-height: 2; }
.badge-icon-event .month, .badge-icon-webinar .month { color: white; background-color: #ff3c1f; font-size: 14px; line-height: 2; }

.badge-icon-webinar .date { color: #1c5ea1; }
.badge-icon-webinar .month { background-color: #1c5ea1; }
.badge-icon-ondemand { background-image: url('images/icon-ondemand.png'); height: 74px;}

.image-caption { margin-bottom: 20px; }
.image-caption:before, .image-caption:after { content: " "; display: table; }
.image-caption:after { clear: both; }
.image-caption > img, .image-caption > a img { float: left; margin-right: 15px; }

.section-header { padding-bottom: 12px; border-bottom: 1px solid lightgrey; position: relative; min-height: 33px; }
html.ie8 .section-header { padding-bottom: 12px; margin-bottom: 46px; min-height: 33px; }
.section-header:before { content: ""; width: 68px; height: 5px; background: #ff3c1f; position: absolute; left: 0; top: 100%; margin-top: -2px; }

hr { border: 0; border-top: 2px solid #c3c3c3; }

/*img.align-vertical { margin-top: 1em; }*/

.spotlight img { margin-top: 80px; }

form.search-form input { padding: 0.75rem 10px 0.8125rem 10px; line-height: normal; height: auto; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.color-white { color: white !important; }
.color-white:before, .color-white:after, .color-white * { color: white !important; }

.fill-white { background-color: white !important; }

.border-white { border-color: white !important; }

.color-white-light { color: white !important; }
.color-white-light:before, .color-white-light:after { color: white !important; }

.fill-white-light { background-color: white !important; }

.border-white-light { border-color: white !important; }

.color-white-dark { color: #cccccc !important; }
.color-white-dark:before, .color-white-dark:after { color: #cccccc !important; }

.fill-white-dark { background-color: #cccccc !important; }

.border-white-dark { border-color: #cccccc !important; }

.color-black { color: black !important; }
.color-black:before, .color-black:after, .color-black * { color: black !important; }

.fill-black { background-color: black !important; }

.border-black { border-color: black !important; }

.color-black-light { color: #333333 !important; }
.color-black-light:before, .color-black-light:after { color: #333333 !important; }

.fill-black-light { background-color: #333333 !important; }

.border-black-light { border-color: #333333 !important; }

.color-black-dark { color: black !important; }
.color-black-dark:before, .color-black-dark:after { color: black !important; }

.fill-black-dark { background-color: black !important; }

.border-black-dark { border-color: black !important; }

.color-red { color: #ff3c1f !important; }
.color-red:before, .color-red:after, .color-red * { color: #ff3c1f !important; }

.fill-red { background-color: #ff3c1f !important; }

.border-red { border-color: #ff3c1f !important; }

.color-red-light { color: #ff634b !important; }
.color-red-light:before, .color-red-light:after { color: #ff634b !important; }

.fill-red-light { background-color: #ff634b !important; }

.border-red-light { border-color: #ff634b !important; }

.color-red-dark { color: #cc3018 !important; }
.color-red-dark:before, .color-red-dark:after { color: #cc3018 !important; }

.fill-red-dark { background-color: #cc3018 !important; }

.border-red-dark { border-color: #cc3018 !important; }

.color-blue { color: #1c5ea1 !important; }
.color-blue:before, .color-blue:after, .color-blue * { color: #1c5ea1 !important; }

.fill-blue { background-color: #1c5ea1 !important; }

.border-blue { border-color: #1c5ea1 !important; }

.color-blue-light { color: #497eb3 !important; }
.color-blue-light:before, .color-blue-light:after { color: #497eb3 !important; }

.fill-blue-light { background-color: #497eb3 !important; }

.border-blue-light { border-color: #497eb3 !important; }

.color-blue-dark { color: #164b80 !important; }
.color-blue-dark:before, .color-blue-dark:after { color: #164b80 !important; }

.fill-blue-dark { background-color: #164b80 !important; }

.border-blue-dark { border-color: #164b80 !important; }

.color-skyblue { color: #3576b7 !important; }
.color-skyblue:before, .color-skyblue:after, .color-skyblue * { color: #3576b7 !important; }

.fill-skyblue { background-color: #3576b7 !important; }

.border-skyblue { border-color: #3576b7 !important; }

.color-skyblue-light { color: #5d91c5 !important; }
.color-skyblue-light:before, .color-skyblue-light:after { color: #5d91c5 !important; }

.fill-skyblue-light { background-color: #5d91c5 !important; }

.border-skyblue-light { border-color: #5d91c5 !important; }

.color-skyblue-dark { color: #2a5e92 !important; }
.color-skyblue-dark:before, .color-skyblue-dark:after { color: #2a5e92 !important; }

.fill-skyblue-dark { background-color: #2a5e92 !important; }

.border-skyblue-dark { border-color: #2a5e92 !important; }

.color-yellow { color: #d3df52 !important; }
.color-yellow:before, .color-yellow:after, .color-yellow * { color: #d3df52 !important; }

.fill-yellow { background-color: #d3df52 !important; }

.border-yellow { border-color: #d3df52 !important; }

.color-yellow-light { color: #dbe574 !important; }
.color-yellow-light:before, .color-yellow-light:after { color: #dbe574 !important; }

.fill-yellow-light { background-color: #dbe574 !important; }

.border-yellow-light { border-color: #dbe574 !important; }

.color-yellow-dark { color: #a8b241 !important; }
.color-yellow-dark:before, .color-yellow-dark:after { color: #a8b241 !important; }

.fill-yellow-dark { background-color: #a8b241 !important; }

.border-yellow-dark { border-color: #a8b241 !important; }

.color-smoke { color: #ededed !important; }
.color-smoke:before, .color-smoke:after, .color-smoke * { color: #ededed !important; }

.fill-smoke { background-color: #ededed !important; }

.border-smoke { border-color: #ededed !important; }

.color-smoke-light { color: #f0f0f0 !important; }
.color-smoke-light:before, .color-smoke-light:after { color: #f0f0f0 !important; }

.fill-smoke-light { background-color: #f0f0f0 !important; }

.border-smoke-light { border-color: #f0f0f0 !important; }

.color-smoke-dark { color: #bdbdbd !important; }
.color-smoke-dark:before, .color-smoke-dark:after { color: #bdbdbd !important; }

.fill-smoke-dark { background-color: #bdbdbd !important; }

.border-smoke-dark { border-color: #bdbdbd !important; }

.color-tin { color: #c3c3c3 !important; }
.color-tin:before, .color-tin:after, .color-tin * { color: #c3c3c3 !important; }

.fill-tin { background-color: #c3c3c3 !important; }

.border-tin { border-color: #c3c3c3 !important; }

.color-tin-light { color: #cfcfcf !important; }
.color-tin-light:before, .color-tin-light:after { color: #cfcfcf !important; }

.fill-tin-light { background-color: #cfcfcf !important; }

.border-tin-light { border-color: #cfcfcf !important; }

.color-tin-dark { color: #9c9c9c !important; }
.color-tin-dark:before, .color-tin-dark:after { color: #9c9c9c !important; }

.fill-tin-dark { background-color: #9c9c9c !important; }

.border-tin-dark { border-color: #9c9c9c !important; }

.color-lead { color: #858484 !important; }
.color-lead:before, .color-lead:after, .color-lead * { color: #858484 !important; }

.fill-lead { background-color: #858484 !important; }

.border-lead { border-color: #858484 !important; }

.color-lead-light { color: #9d9c9c !important; }
.color-lead-light:before, .color-lead-light:after { color: #9d9c9c !important; }

.fill-lead-light { background-color: #9d9c9c !important; }

.border-lead-light { border-color: #9d9c9c !important; }

.color-lead-dark { color: #6a6969 !important; }
.color-lead-dark:before, .color-lead-dark:after { color: #6a6969 !important; }

.fill-lead-dark { background-color: #6a6969 !important; }

.border-lead-dark { border-color: #6a6969 !important; }

.color-graphite { color: #444444 !important; }
.color-graphite:before, .color-graphite:after, .color-graphite * { color: #444444 !important; font-size: 17px !important; font-weight: bold; }

.fill-graphite { background-color: #444444 !important; }

.border-graphite { border-color: #444444 !important; }

.color-graphite-light { color: dimgrey !important; }
.color-graphite-light:before, .color-graphite-light:after { color: dimgrey !important; }

.fill-graphite-light { background-color: dimgrey !important; }

.border-graphite-light { border-color: dimgrey !important; }

.color-graphite-dark { color: #363636 !important; }
.color-graphite-dark:before, .color-graphite-dark:after { color: #363636 !important; }

.fill-graphite-dark { background-color: #363636 !important; }

.border-graphite-dark { border-color: #363636 !important; }

.color-charcoal { color: #222222 !important; }
.color-charcoal:before, .color-charcoal:after, .color-charcoal * { color: #222222 !important; }

.fill-charcoal { background-color: #222222 !important; }

.border-charcoal { border-color: #222222 !important; }

.color-charcoal-light { color: #4e4e4e !important; }
.color-charcoal-light:before, .color-charcoal-light:after { color: #4e4e4e !important; }

.fill-charcoal-light { background-color: #4e4e4e !important; }

.border-charcoal-light { border-color: #4e4e4e !important; }

.color-charcoal-dark { color: #1b1b1b !important; }
.color-charcoal-dark:before, .color-charcoal-dark:after { color: #1b1b1b !important; }

.fill-charcoal-dark { background-color: #1b1b1b !important; }

.border-charcoal-dark { border-color: #1b1b1b !important; }

.fill-blue *, .fill-blue, .fill-red *, .fill-red, .fill-lead *, .fill-lead, .fill-graphite *, .fill-graphite, .fill-charcoal *, .fill-charcoal, .fill-black *, .fill-black { color: #fff; }
.fill-blue select, .fill-blue option, .fill-blue input, .fill-red select, .fill-red option, .fill-red input, .fill-lead select, .fill-lead option, .fill-lead input, .fill-graphite select, .fill-graphite option, .fill-graphite input, .fill-charcoal select, .fill-charcoal option, .fill-charcoal input, .fill-black select, .fill-black option, .fill-black input { color: #444444; }

.section + table, .section + div { margin-top: 40px; }

table { width: 100%; border-collapse: collapse; margin-bottom: 14px; }
table thead tr { border-top: 0; }
table thead tr td, table thead tr th { color: #444444; font-weight: 500; }
table tbody tr th { color: #ff3c1f; }
table tr { border-top: 1px solid lightgrey; }
table tr:last-child { border-bottom: 1px solid lightgrey; }
table tr td, table tr th { text-align: left; font-weight: 300; font-size: 14px; padding: 13px 0; line-height: 1.4; }
table.news thead tr th { font-size: 24px; font-weight: 600; }
table.news tr td:last-child, table.news tr th:last-child { padding-right: 67px; }
table.stream tr { border-top: 0; }
table.stream tr:last-child { border-bottom: 0; }
table.stream tr:last-child td { border-bottom: 1px solid lightgrey; }
table.stream tr:last-child td:first-child { border-bottom-color: rgba(0, 0, 0, 0); }
table.stream tr td { border-top: 1px solid lightgrey; }
table.stream tr td:first-child { border-top-color: rgba(0, 0, 0, 0); }
table.no-outer-border tbody tr:first-child td { border-top-color: rgba(0, 0, 0, 0); }
table.no-outer-border tbody tr:last-child td { border-bottom-color: rgba(0, 0, 0, 0); }
table.resources a:not(.more) { color: #444444; }
table.resources a:not(.more):hover { color: #ff3c1f; }

i.icon-search { width: 15px; height: 14px; display: inline-block; background: url('images/icon-mini-search.png?1407781217') left top no-repeat; margin-top: 2px; position: relative; top: 2px; left: -3px; }
html.ie8 i.icon-search { width: 15px; height: 14px; }

.icon-twitter a, .icon-rss a, .icon-linkedin a, .icon-googleplus a, .icon-youtube a, .icon-facebook a { display: block; width: 40px; height: 40px; background-repeat: no-repeat; background-position: left top; text-indent: 9999px; }

.social-icons .icon-twitter a, .social-icons .icon-rss a, .social-icons .icon-linkedin a, .social-icons .icon-googleplus a, .social-icons .icon-youtube a, .social-icons .icon-facebook a { width: 60px; height: 49px; }

.icon-twitter a { background: url('images/footerSocialMediatwitter.png?1407781208'); }
.social-icons .icon-twitter a { background: url('images/icon-twitter.png?1407781222'); }

.icon-rss a { background: url('images/footerSocialMediarss.png?1407781207'); }
.social-icons .icon-rss a { background: url('images/icon-rss.png?1407781219'); }

.icon-linkedin a { background: url('images/footerSocialMedialinkedIn.png?1407781207'); }
.social-icons .icon-linkedin a { background: url('images/icon-linkedin.png?1407781216'); }

.icon-googleplus a { background: url('images/footerSocialMediagooglePlus.png?1407781206'); }
.social-icons .icon-googleplus a { background: url('images/icon-googleplus.png?1407781215'); }

.icon-youtube a { background: url('images/footerSocialMediayouTube.png?1407781208'); }
.social-icons .icon-youtube a { background: url('images/icon-youtube.png?1407781222'); }

.icon-facebook a { background: url('images/footerSocialMediaFacebook.png?1407781206'); }
.social-icons .icon-facebook a { background: url('images/homeIconFB.png?1407781213'); }

.icon-download { width: 18px; height: 16px; background: url('images/icon-download-blue.png?1407781215') left top no-repeat; display: inline-block; margin-top: 2px; position: relative; top: 2px; left: -3px; }

form label { font-size: 18px; }

.background-cover, .card-imagefill { background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.background-contain { background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }

.background-top { background-position: center top !important; }

.background-bottom { background-position: center bottom !important; }

.background-left { background-position: left center !important; }
.background-left.background-top { background-position: left top !important; }
.background-left.background-bottom { background-position: left bottom !important; }

.background-right { background-position: right center !important; }
.background-right.background-top { background-position: right top !important; }
.background-right.background-bottom { background-position: right bottom !important; }

.border-all { border-width: 1px; }

.border-bottom { border-width: 0; border-bottom-width: 1px; }

.border-left { border-width: 0; border-left-width: 1px; }

.border-right { border-width: 0; border-right-width: 1px; }

.border-top { border-width: 0; border-top-width: 1px; }

.border-dashed { border-style: dashed; }

.border-solid { border-style: solid; }

.border-dotted { border-style: dotted; }

.border-circle { -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; border-radius: 999px; }

.align-left { text-align: left; }

.align-right { float: right; }

html.ie8 nav.sidebar, html.ie8 nav.tools .menu-button { display: none; }

/* CSS Styles by Usman */

p.fix-lines { margin-bottom: 0px !important; }

.margin-bottom-n-25 { margin-bottom: -25px !important; }

@media only screen and (max-width: 1100px) {
  .slick-slider .slick-slide > div,
  body.home .slick-slider .slick-slide > div,
  .slick-slider.slider-default .slick-slide > div {
    height: 300px;
    background-size: cover;
    padding: 40px 40px 0 40px;
  }
  body.home .slick-slider.slider-featured .slick-slide > div, .slick-slider.slider-featured .slick-slide > div {
    height: 300px;
    padding: 47px 40px 0 40px;
    background-size: cover;
    background-position: center center;
  }
  .help-me-choose h1 {
    margin-top: 30px;
    font-size: 2.5rem;
  }
  .help-me-choose .hero,
  .help-me-choose .info {
    top: 110px;
  }
  .image-caption > img, .image-caption > a img {
    float: none;
  }
}

@media only screen and (max-width: 701px) {
  .follow-us > div .social-icons li {
    margin-left: 20px;
    margin-right: 20px;
    width: 60px;
  }
  .ftr_menu_link {
    width: 100%;
    text-align: center;
  }
  .ftr_social_link { 
    float: none; 
  }
  #ftrsocial { 
    float: none; 
    text-align: center; 
    margin-top: 4px; 
  }
  #ftrsocialdiv { 
    float: none; 
    margin-top: 37px;
    margin-bottom: 37px !important; 
  }
  #ftrsocialdiv ul li { 
    border: 0px; 
    padding: 0px; 
    padding-right: 5px; 
    margin-bottom: 0px; 
    display: inline-block;
    text-align: center;
  }
  .footer-global ul li {
    border: 0;
    padding: 0;
    display: block;
  }
}


/* CSS by Usman */

.font-14px { font-size: 14px; }

a.webinars strong { font-size: 17px; font-weight: bold; }
a.webinars { font-size: 17px; font-weight: bold; }

.lpchat-image { left: 0px !important; top: 51px !important; }

.addthis_floating_style {background: transparent !important; padding: 5px 0 0 0 !important;}

.at4-share-outer-right {display: none !important;}

/* Code of counter CSS and T-Rex Countdown Page */

.t-rex-countdown {
  margin-top: 13%;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 13%;
}

.t-rex-countdown h2.left {
  font-style: oblique;
  font-size: 47px !important;
}

.t-rex-countdown h2.right {
  font-style: oblique;
  font-size: 47px !important;
  text-align: right;
  margin-top: 0px;
}

.jedi-weeks_dash {
  display: none;
}

.jedi-days_dash {
  display: none !important;
}

.jedi-weeks_dash, .jedi-days_dash, .jedi-minutes_dash, .jedi-seconds_dash  {
  background-size: 100% 100% !important;
}

.jedi-hours_dash {
  background-size: 100% 100% !important;
}

.jedi-dash {
  width: 76px !important;
  height: 59px!important;
}

.jedi-digit {
  font: bold 36px Verdana !important;
  width: 30px !important;
}

.jedi-dash_title {
  font-size: 11px !important;
  top: 30px !important;
  left: -13px !important;
}

/* Transform Your Storage Hero Text */

@media only screen and (min-width: 1030px) {
  .transform-home {}
  .transform-home h1.left {
    font-style: oblique;
    font-size: 48px !important;
    padding-left: 4%;
    margin-top: 52px;
  }
  .transform-home h1.right {
    font-style: oblique;
    font-size: 48px !important;
    text-align: right;
    margin-top: 0px;
    padding-right: 16%;
  }
  .transform-home p.cta {
    padding-right: 16%;
    margin-top: 37px !important;
  }
  .transform-home p.cta a.button.small {
    float: right;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1029px) {
  .transform-home {}
  .transform-home h1.left {
    font-style: oblique;
    font-size: 40px !important;
    padding-left: 4%;
    margin-top: 52px;
  }
  .transform-home h1.right {
    font-style: oblique;
    font-size: 40px !important;
    text-align: right;
    margin-top: 0px;
    padding-right: 8%;
  }
  .transform-home p.cta {
    padding-right: 8%;
    margin-top: 37px !important;
  }
  .transform-home p.cta a.button.small {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  .transform-home {}
  .transform-home h1.left {
    font-style: oblique;
    font-size: 32px !important;
    padding-left: 0%;
    margin-top: 0px;
text-align: left !important;
text-wrap: none;
  }
  .transform-home h1.right {
    font-style: oblique;
    font-size: 32px !important;
    text-align: left !important;
    margin-top: 0px;
    padding-right: 0%;
text-wrap: none;
  }
  .transform-home p.cta {
    padding-right: 0%;
margin-top: 12px;
  }
  .transform-home p.cta a.button.small {
    float: none;
  }
}

/*TERMS AND CONDITIONS*/

.tandc h5 {
  color: #858484;
}
.tandc p {
  color: #858484;
  font-size: 9px;
}
.tandc ul {
  color: #858484;
  font-size: 9px;
}
.tandc ol {
  color: #858484;
  font-size: 9px;
}
.tandc li {
  color: #858484;
  font-size: 9px;
}

span.allcaps {
  text-transform: uppercase;
}

.clear { clear: both; }
.clear16 { clear: both; height: 16px; }
.clear18 { clear: both; height: 18px; }
.clear24 { clear: both; height: 24px; }
.clear27 { clear: both; height: 27px; }
.clear37 { clear: both; height: 37px; }
.clear44 { clear: both; height: 44px; }
.clear52 { clear: both; height: 52px; }

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }

.fs-12 { font-size: 12px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-24 { font-size: 24px; }
.fs-27 { font-size: 27px; }
.fs-37 { font-size: 37px; }
.fs-52 { font-size: 52px; }

#su-footer-links {display: none !important;}

/* RESPONSIVE VIDEOS AND IFRAMES */
.video-container {
  position: relative; 
  /* keeps the aspect ratio */ padding-bottom: 56.25%; 
  /* fine tunes the video positioning */ padding-top: 60px; 
  margin-bottom: 37px;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}

img.shadow {
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* YOUTUBE GALLERY PLUGIN */
.ytcplayer-fixwidthwrapper {
  margin-bottom: 37px;
  border: 0;
}
.ytclink {
  border: none !important;
}

/*  FLASH 5 GUARANTEE */
.flash5 { padding-bottom: 100px !important; }
.flash5 img { margin-top: 14px; }
.flash5 h2 { font-size: 24px; }
span.uppercase-bold { text-transform: uppercase; font-weight: 700; }
span.fifty-two { font-size: 52px; }
span.red-text { color: #ff3c1f; }
ul.guarantee { font-size: 18px; }
.flash5-bubble {
  position: relative;
  width: 100%;
  padding: 12px 18px;
  background: #abc54a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.flash5-bubble h3 {
  font-weight: 700;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.flash5-bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #abc54a transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 48px;
}
ul.guarantee { 
  font-size: 18px;
  margin-top: 27px;
}
p.restrictions {
  font-size: 11px;
}
.flash5-contact {
  width: 100%; background: #1c5ea1 url(/wp-content/themes/tegile/images/flash-5-guarantee/flash5-badge-tile-transparent.png) repeat; padding: 27px; border-radius: 4px;
}
.flash5-contact h3 {
  color: #fff; margin-bottom: 27px; font-size: 37px;
}
a.sans-deco {
  text-decoration: none;
}
a.sans-deco:hover {
  text-decoration: none;
  color: inherit;
}


/* TEGILE TABLE */
table.tegile th,td {padding: 12px !important; color: #444; vertical-align: middle;}
table.tegile th {font-weight: 700;}
tr.blue-bg {background-color: #1c5ea1;}
tr.blue-bg th {color: #fff !important;}
tr.grey-bg {background-color: #ededed;}


/* SPEECH BUBBLES & COLORED CTA */
.bubble-green {
  position: relative;
  width: 100%;
  padding: 12px 18px;
  background: #abc54a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 16px 0 16px 0;
}
.bubble-green h3 {
  font-weight: 700;
  
}
.bubble-bottom {
  position: relative;
  width: 100%;
  padding: 12px 18px;
  background: #abc54a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bubble-bottom h3 {
  font-weight: 700;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.bubble-bottom:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #abc54a transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 48px;
}
.bubble-left {
  position: relative;
  width: 100%;
  padding: 12px 18px;
  background: #abc54a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bubble-left h3 {
  font-weight: 700;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.bubble-left:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #abc54a;
  display: block;
  width: 0;
  z-index: 1;
  left: -15px;
  top: 37px;
}
@media only screen and (max-width: 1025px) {
  .bubble-left:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #abc54a transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -15px;
    left: 50%;
  }
}

/* MARGIN & PADDING VARIATIONS */
.snug-margin-bottom { margin-bottom: 7px !important; }
.snug-margin-top { margin-top: 7px !important; }



/* New BlockQuote Styles */
blockquote {
  margin: 1.5em 10px;
  padding: 0.25em 20px;
  border-left: 4px solid #858484;
}

blockquote,
blockquote p {
  font-family: 'Lato', sans serif;
  font-size: 1.65rem;
  font-style: italic;
  font-weight: 100;
  line-height: 1.6;
  color: #858484;
}

blockquote p:before {
  color: #858484;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.125em;
  vertical-align: -0.4em;
}

blockquote cite {
  display: block;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 0.5em;
  text-align: right;
  color: #444444;
}
/* Added by Josh D */