@import url(https://fonts.googleapis.com/css?family=Raleway:500, 600, 800);
    body, div, dl, dt, dd, pre, form, fieldset, input, table, th, td, embed, object {
    margin: 0;
    padding: 0;
}
:focus {
    outline: 0;
}
:link, :visited {
    text-decoration: none;
}
a img, :link img, :visited img {
    border: 0;
    cursor: pointer;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input, select {
    vertical-align: middle;
}
tbody {
    border: none !important;
}
table img {
    max-width: none !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
html {
    font-family: sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
a {
    background: transparent;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,  serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -moz-appearance: none;
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button {
    background-image: none;
}
@font-face {
    font-family: "Helvatica";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/HelveticaWorld-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaWorld-Regular.woff2") format("woff2"), url("../fonts/HelveticaWorld-Regular.woff") format("woff"), url("../fonts/HelveticaWorld-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "Helvatica";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/HelveticaWorld-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaWorld-Bold.woff2") format("woff2"), url("../fonts/HelveticaWorld-Bold.woff") format("woff"), url("../fonts/HelveticaWorld-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Helvatica";
    font-style: italic;
    font-weight: normal;
    src: url("../fonts/HelveticaWorld-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaWorld-Italic.woff2") format("woff2"), url("../fonts/HelveticaWorld-Italic.woff") format("woff"), url("../fonts/HelveticaWorld-Italic.ttf") format("truetype");
}
@font-face {
    font-family: "Helvatica";
    font-style: italic;
    font-weight: bold;
    src: url("../fonts/HelveticaWorld-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaWorld-BoldItalic.woff2") format("woff2"), url("../fonts/HelveticaWorld-BoldItalic.woff") format("woff"), url("../fonts/HelveticaWorld-BoldItalic.ttf") format("truetype");
}
body {
    background: #fff;
    color: #222;
    font-family: "Helvatica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-weight: 800;
    line-height: 1.1em;
    margin: 20px 0;
}
@media (max-width: 767px) {
    h1, h2, h3, h4, h5, h6 {
    margin: 20px 0;
}
}h1 {
    font-size: 40px;
}
h2 {
    font-size: 34px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 14px;
}
a {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
a:link, a:visited {
    color: #888;
}
a:hover, a:active {
    color: #e31937;
    text-decoration: underline;
}
a:focus {
    outline: none;
}
p {
    margin: 20px 0;
}
b, bold, strong {
    font-weight: 600;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dee0e3;
    margin: 20px auto;
    padding: 0;
}
.responsive-img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
.relative {
    position: relative;
}
.container, .container-narrow {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}
.container {
    max-width: 1170px;
}
.container-narrow {
    max-width: 975px;
}
.row {
    *zoom: 1;
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
.row .column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 3px;
}
.row .column.col-1 {
    width: 8.33333%}
.row .column.col-2 {
    width: 16.66667%}
.row .column.col-3 {
    width: 25%}
.row .column.col-4 {
    width: 33.33333%}
.row .column.col-5 {
    width: 41.66667%}
.row .column.col-6 {
    width: 50%}
.row .column.col-7 {
    width: 58.33333%}
.row .column.col-8 {
    width: 66.66667%}
.row .column.col-9 {
    width: 75%}
.row .column.col-10 {
    width: 83.33333%}
.row .column.col-11 {
    width: 91.66667%}
.row .column.col-12 {
    width: 100%}
.row .column.no-padding {
    padding: 0;
}
@media (max-width: 767px) {
    .row .column {
    float: none !important;
    width: 100% !important;
}
}.pull-center {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}
.pull-left {
    float: left !important;
}
@media (max-width: 767px) {
    .pull-left {
    float: none !important;
}
}.pull-right {
    float: right !important;
}
@media (max-width: 767px) {
    .pull-right {
    float: none !important;
}
}section {
    padding: 30px 0 0 0;
    position: relative;
}
@media (max-width: 767px) {
    section {
    padding: 15px 0;
}
}section.no-padding {
    padding: 0;
}
section.padding {
    padding: 30px 0;
}
@media (max-width: 767px) {
    section.padding {
    padding: 15px 0;
}
}section.grey {
    background-color: #f0f0f0;
}
.more-link {
    background-color: #e31937;
    color: #fff !important;
    display: inline-block;
    font-family: "Helvatica", Helvetica, Arial, sans-serif;
    font-size: 15px;
    padding: 9px 40px 12px;
    text-decoration: none !important;
}
.more-link.transparent {
    background-color: rgba(227, 25, 55, 0.8);
}
.more-link.in-sidebar {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.margin-bottom {
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .margin-bottom {
    margin-bottom: 15px;
}
}.header {
    background-color: rgba(255, 255, 255, 0.95);
    height: 80px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.header-nav {
    *zoom: 1;
}
.header-nav:before, .header-nav:after {
    content: "";
    display: table;
}
.header-nav:after {
    clear: both;
}
@media (max-width: 1199px) {
    .header-nav {
    float: right;
}
}@media (max-width: 991px) {
    .header-nav {
    background-color: rgba(255, 255, 255, 0.95);
    display: none;
    height: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 81px;
    width: 100%}
}.header-nav.active {
    display: block;
}
.header-nav-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    text-align: center;
}
.header-nav-navigation:before, .header-nav-navigation:after {
    content: "";
    display: table;
}
.header-nav-navigation:after {
    clear: both;
}
@media (max-width: 991px) {
    .header-nav-navigation {
    text-align: left;
    width: 100%}
}.header-nav-navigation>li {
    display: inline-block;
    margin: 0 20px;
    position: relative;
    vertical-align: top;
}
@media (max-width: 991px) {
    .header-nav-navigation>li {
    display: block;
}
}@media (max-width: 1199px) {
    .header-nav-navigation>li {
    margin: 0 15px;
}
}.header-nav-navigation>li.current-menu-parent>a, .header-nav-navigation>li.current-menu-item>a, .header-nav-navigation>li.current-page-ancestor>a {
    color: #e31937 !important;
}
.header-nav-navigation>li>a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 80px;
    line-height: 80px;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .header-nav-navigation>li>a {
    border-bottom: 1px solid #dee0e3;
    height: auto;
    line-height: 1.2em;
    padding: 15px 0;
}
}.header-nav-navigation>li>a:link, .header-nav-navigation>li>a:visited {
    color: #222;
}
.header-nav-navigation>li>a:hover, .header-nav-navigation>li>a:active, .header-nav-navigation>li>a.current {
    color: #e31937;
    text-decoration: none;
}
.header-nav-navigation .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.95);
    left: -15px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    text-align: left;
    top: 81px;
    visibility: hidden;
    width: 280px;
}
@media (max-width: 991px) {
    .header-nav-navigation .sub-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    display: none;
    left: auto;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    position: relative;
    top: auto;
    visibility: visible;
    width: 100%}
.header-nav-navigation .sub-menu.active {
    display: block;
}
}.header-nav-navigation .sub-menu li.menu-item-has-children>a {
    background-image: url("../img/side-menu-arrow-right.png");
    background-position: 95% center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .header-nav-navigation .sub-menu li.menu-item-has-children>a {
    background-image: url("../img/side-menu-arrow-right-2x.png");
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
}
}@media (max-width: 991px) {
    .header-nav-navigation .sub-menu li.menu-item-has-children>a {
    background: none !important;
}
}.header-nav-navigation .sub-menu li:hover>a {
    background-color: #fff;
    color: #e31937;
}
.header-nav-navigation .sub-menu li.current-menu-item a {
    color: #e31937;
}
.header-nav-navigation .sub-menu a {
    display: block;
    line-height: 1.2em;
    padding: 10px 15px;
}
@media (max-width: 991px) {
    .header-nav-navigation .sub-menu a {
    padding: 10px 0;
}
}.header-nav-navigation .sub-menu a:link, .header-nav-navigation .sub-menu a:visited {
    color: #222;
}
.header-nav-navigation .sub-menu a:hover, .header-nav-navigation .sub-menu a:active, .header-nav-navigation .sub-menu a.current-menu-item {
    background-color: #fff;
    color: #e31937;
    text-decoration: none;
}
.header-nav-navigation .sub-menu .sub-menu {
    left: 281px;
    top: 0;
}
@media (max-width: 991px) {
    .header-nav-navigation .sub-menu .sub-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block !important;
    left: auto;
    padding: 0 15px;
    top: auto;
}
}.header-nav li:hover>ul {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.header-nav li:hover>a {
    color: #e31937;
}
.header-logo {
    background-image: url("../img/logo.png");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 62px;
    left: 30px;
    margin-top: -31px;
    position: absolute;
    top: 50%;
    width: 93px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .header-logo {
    background-image: url("../img/logo-2x.png");
    -webkit-background-size: 93px 62px;
    -moz-background-size: 93px 62px;
    -o-background-size: 93px 62px;
    background-size: 93px 62px;
}
}@media (max-width: 1199px) {
    .header-logo {
    left: 15px;
}
}.header-open-search {
    background-image: url("../img/search.png");
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 0 !important;
    display: block;
    width: 24px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .header-open-search {
    background-image: url("../img/search-2x.png");
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
}
}@media (max-width: 991px) {
    .header-open-search {
    height: 24px !important;
}
}.header-hambruger {
    background-image: url("../img/menu.png");
    background-position: center;
    background-repeat: no-repeat;
    display: none;
    height: 32px;
    margin-top: -16px;
    right: 15px;
    position: absolute;
    top: 50%;
    width: 32px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .header-hambruger {
    background-image: url("../img/menu-2x.png");
    -webkit-background-size: 32px 32px;
    -moz-background-size: 32px 32px;
    -o-background-size: 32px 32px;
    background-size: 32px 32px;
}
}.header-hambruger.active {
    background-image: url("../img/menu-close.png");
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .header-hambruger.active {
    background-image: url("../img/menu-close-2x.png");
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
}
}@media (max-width: 991px) {
    .header-hambruger {
    display: block;
}
}.mobile-open-submenu {
    background-image: url("../img/side-menu-arrow-down.png");
    background-position: center;
    background-repeat: no-repeat;
    border: 0 !important;
    display: none !important;
    height: 48px !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .mobile-open-submenu {
    background-image: url("../img/side-menu-arrow-down-2x.png");
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
}
}.mobile-open-submenu.active {
    background-image: url("../img/side-menu-arrow-up.png");
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .mobile-open-submenu.active {
    background-image: url("../img/side-menu-arrow-up-2x.png");
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
}
}@media (max-width: 991px) {
    .mobile-open-submenu {
    display: block !important;
}
}.mega-menu {
    display: none;
    left: 0;
    position: fixed;
    text-align: left;
    top: 80px;
    width: 100%;
    z-index: 10;
}
.mega-menu.active {
    display: block;
}
@media (max-width: 991px) {
    .mega-menu {
    left: auto;
    position: relative;
    top: auto;
}
}.mega-menu-wrap {
    display: none !important;
}
.mega-menu-inner {
    background-color: rgba(255, 255, 255, 0.95);
    margin-top: 1px;
    padding: 25px 0;
    position: relative;
}
@media (max-width: 991px) {
    .mega-menu-inner {
    background: none;
    margin-top: 0;
    padding: 0;
}
.mega-menu-inner .column {
    padding: 10px 0 !important;
}
}.mega-menu-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 50px;
    position: relative;
    width: 33.33333%}
@media (max-width: 991px) {
    .mega-menu-column {
    float: none;
    padding: 0;
    width: 100%}
}.mega-menu-column:after {
    content: '';
    border-left: 1px solid #e31937;
    height: 100%;
    position: absolute;
    right: 25px;
    top: 0;
}
@media (max-width: 991px) {
    .mega-menu-column: after {
    display: none;
}
}.mega-menu-column:last-child:after {
    display: none;
}
.mega-menu a {
    display: inline-block !important;
    font-size: 14px;
    font-weight: 400 !important;
    height: auto !important;
    line-height: 1.8em !important;
    text-transform: none !important;
}
.mega-menu a:link, .mega-menu a:visited {
    color: #222;
}
.mega-menu a:hover, .mega-menu a:active, .mega-menu a.current-menu-item {
    color: #e31937;
    text-decoration: none;
}
.mega-menu a.title, .mega-menu a.subtitle {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.mega-menu a.title {
    border-bottom: 1px solid #e31937;
    margin-bottom: 10px;
}
.mega-menu.current a {
    color: #e31937 !important;
}
.main-sidebar-bg {
    background-color: #f7f7f7;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}
.sidebar-heading {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.content-with-sidebar {
    float: left;
    width: 75%}
@media (max-width: 767px) {
    .content-with-sidebar {
    float: none;
    width: 100%}
}.content-with-sidebar h1, .content-with-sidebar h2 {
    margin-top: 0;
}
.page-bg-cols {
    position: relative;
    z-index: 2;
}
.page-bg {
    background: #f7f7f7;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.page-heading {
    background: #bc0827 url(../img/page-heading-bg.png) right top no-repeat;
    color: #fff;
    margin-top: 80px;
    padding: 40px 0;
}
.page-heading .title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.page-heading .subtitle {
    font-size: 14px;
    line-height: 1.3em;
}
@media (max-width: 767px) {
    .editor img {
    margin: 15px 0;
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
}.editor h1, .editor h2, .editor p:first-of-type {
    margin-top: 0;
}
.half-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px;
    width: 50%}
@media (max-width: 767px) {
    .half-box {
    float: none;
    margin-bottom: 15px;
    width: 100%}
}.half-box.left {
    padding-right: 15px;
}
@media (max-width: 767px) {
    .half-box.left {
    margin-bottom: 15px;
    padding-right: 0;
}
}.half-box.right {
    padding-left: 15px;
}
@media (max-width: 767px) {
    .half-box.right {
    padding-left: 0;
}
}.half-box .inner {
    background-color: #eff0f2;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
}
@media (max-width: 767px) {
    .half-box .inner {
    padding: 20px;
}
}.half-box .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.half-box.transp .inner {
    color: #fff;
}
.half-box.transp .title {
    font-size: 30px;
    padding-bottom: 20px;
    position: relative;
}
.half-box.transp .title:after {
    content: '';
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 60px;
}
.half-box table {
    margin-bottom: 20px;
    width: 100%}
.half-box table tr {
    border-bottom: 1px solid #dee0e3;
}
.half-box table tr td {
    padding: 10px 0;
}
.half-box table a:link, .half-box table a:visited {
    color: #222;
}
.half-box table a:hover, .half-box table a:active {
    color: #e31937;
    text-decoration: none;
}
.horizontal-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    display: block;
    overflow: hidden;
    margin-bottom: 3px;
    position: relative;
    text-decoration: none;
    width: 100%}
.horizontal-box-overlay-default {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.horizontal-box-overlay-default .heading {
    display: block;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    padding-bottom: 10px;
    position: relative;
}
.horizontal-box-overlay-default .heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 50px;
}
.horizontal-box-overlay {
    background-color: rgba(227, 25, 55, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.horizontal-box-overlay:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.horizontal-box-overlay .heading {
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 10px;
    position: relative;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.horizontal-box:hover .horizontal-box-overlay-default {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.sidebar-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    text-decoration: none;
    width: 100%}
.sidebar-box-overlay-default {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.sidebar-box-overlay-default .heading {
    display: block;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    padding-bottom: 10px;
    position: relative;
}
.sidebar-box-overlay-default .heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 50px;
}
.sidebar-box-overlay {
    background-color: rgba(227, 25, 55, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sidebar-box-overlay:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.sidebar-box-overlay .heading {
    display: block;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 10px;
    position: relative;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sidebar-box:hover .sidebar-box-overlay-default {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.library-heading {
    border-bottom: 1px solid #dee0e3;
    margin-top: 0;
    padding-bottom: 15px;
}
.hero {
    height: 700px;
    padding: 0;
}
.hero.small {
    height: 350px;
}
.hero.auto {
    height: auto;
}
.hero.with-bg {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-desc {
    color: #fff;
    line-height: 1.1em;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.hero-desc.video {
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.1em;
    text-align: center;
}
.hero-desc.career {
    text-align: center;
}
.hero-desc.career .title {
    font-family: "Raleway", sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.1em;
}
@media (max-width: 767px) {
    .hero-desc.career .title {
    font-size: 50px;
}
}.hero-desc.career .subtitle {
    font-size: 20px;
    line-height: 1.4em;
    margin: 20px auto;
    width: 70%}
@media (max-width: 767px) {
    .hero-desc.career .subtitle {
    width: 100%}
}.hero-column-heading {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .hero-column-heading {
    margin-bottom: 10px;
}
}.hero-column-heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
.hero-column-text {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2em;
}
@media (max-width: 767px) {
    .hero-column-text {
    margin-bottom: 40px;
}
}.hero-single {
    width: 50%}
.hero-single.right {
    float: right;
    text-align: right;
}
@media (max-width: 991px) {
    .hero-single {
    width: 60%}
}@media (max-width: 767px) {
    .hero-single {
    width: 100%}
}.hero-single-heading {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.hero-single-heading:after {
    content: '';
    border-bottom: 2px solid #e31937;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 50%}
.hero-single.right .hero-single-heading:after {
    left: auto;
    right: 0;
}
.hero-single-text {
    font-size: 15px;
    line-height: 1.3em;
}
.hero-home {
    color: #fff;
    line-height: 1.1em;
    padding: 40px 0;
    text-align: center;
}
.hero-home-heading {
    font-family: "Raleway", sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .hero-home-heading {
    font-size: 28px;
    text-align: center;
}
}.hero-home-heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    bottom: 0;
    width: 60px;
}
@media (max-width: 767px) {
    .hero-home-heading: after {
    left: 50%;
    margin-left: -30px;
}
}.hero-home-text {
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    line-height: 1.3em;
}
.hero-career {
    color: #fff;
    line-height: 1.1em;
    padding: 40px 0;
}
.hero-career.grey {
    color: #222;
}
.hero-career.grey .hero-career-heading:after {
    border-bottom: 1px solid #222;
}
.hero-career-heading {
    font-family: "Raleway", sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .hero-career-heading {
    font-size: 28px;
    text-align: center;
}
}.hero-career-heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
@media (max-width: 767px) {
    .hero-career-heading: after {
    left: 50%;
    margin-left: -30px;
}
}.hero-career-text {
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    line-height: 1.3em;
}
.hero-overlay {
    background-color: rgba(227, 25, 55, 0.7);
    bottom: 0;
    color: #fff;
    font-family: "Raleway", sans-serif;
    font-size: 34px;
    font-weight: 800;
    left: 0;
    line-height: 1em;
    padding: 50px 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
@media (max-width: 767px) {
    .hero-overlay {
    font-size: 30px;
    padding: 30px 0;
}
}.page-hero-half {
    float: left;
    width: 50%}
@media (max-width: 991px) {
    .page-hero-half {
    float: none;
    width: 100%}
}.page-hero-half .inner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-hero-half .inner.left {
    margin-right: 1px;
}
@media (max-width: 991px) {
    .page-hero-half .inner.left {
    margin-bottom: 1px;
    margin-right: 0;
}
}.page-hero-half .inner.right {
    margin-left: 1px;
}
@media (max-width: 991px) {
    .page-hero-half .inner.right {
    margin-left: 0;
}
}.page-hero-half-single {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin: 0 auto;
    padding: 60px 0;
    width: 60%}
@media (max-width: 991px) {
    .page-hero-half-single {
    width: 80%}
}@media (max-width: 767px) {
    .page-hero-half-single {
    padding: 40px 15px;
    width: 100%}
}.page-hero-half-single-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.page-hero-half-single-heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
.page-hero-half-single-text {
    font-size: 14px;
    line-height: 1.3em;
}
.page-hero .inner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-hero-single {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 60px 0;
    width: 45%}
@media (max-width: 991px) {
    .page-hero-single {
    width: 60%}
}@media (max-width: 767px) {
    .page-hero-single {
    width: 100%}
}.page-hero-single-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.page-hero-single-heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
.page-hero-single-text {
    font-size: 14px;
    line-height: 1.3em;
}
.glide__slide {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 15px;
    height: 700px;
    position: relative;
}
.glide__slide .inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 60%}
@media (max-width: 767px) {
    .glide__slide .inner {
    width: 100%}
}.glide__slide .title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
    padding-bottom: 30px;
    position: relative;
}
@media (max-width: 767px) {
    .glide__slide .title {
    font-size: 38px;
}
}.glide__slide .title:after {
    content: '';
    border-bottom: 2px solid #e31937;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 90%}
.glide__bullets {
    background-color: rgba(227, 25, 55, 0.7);
    bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.glide__bullets li {
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    height: 10px;
    margin: 16px 10px 12px 10px;
    width: 10px;
}
.glide__bullets li.active {
    background-color: #fff;
}
.home-third {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    float: left;
    height: 700px;
    position: relative;
    width: 33.333333%}
@media (max-width: 767px) {
    .home-third {
    float: none;
    width: 100%}
}.home-third .inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
}
.home-third .default-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.home-third .default-overlay .inner {
    bottom: 100px;
    left: 50%;
    margin-left: -150px;
    position: absolute;
}
@media (max-width: 767px) {
    .home-third .default-overlay .inner {
    left: 5%;
    margin-left: 0;
    width: 90%}
}.home-third .overlay {
    background-color: rgba(227, 25, 55, 0.7);
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.home-third .overlay .inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}
@media (max-width: 767px) {
    .home-third .overlay .inner {
    width: 90%}
}.home-third:hover .default-overlay {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.home-third:hover .overlay {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.home-third .title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1em;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.home-third .title:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
.transp-link {
    border: 1px solid #fff;
    color: #fff !important;
    display: inline-block;
    font-family: "Helvatica", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 10px 25px 12px 25px;
    text-decoration: none !important;
}
.member-page {
    background: url(../img/member-page-bg.png) top right no-repeat;
    margin-top: 80px;
}
.board {
    text-align: center;
}
.board .title {
    font-size: 36px;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
}
.board .subtitle {
    font-size: 18px;
    line-height: 1.2em;
}
.member-box-image img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
.member-box-desc {
    background-color: #fff;
    border: 1px solid #dee0e3;
    border-top: 0;
    margin-bottom: 30px;
    padding: 20px;
    text-align: center;
}
@media (max-width: 767px) {
    .member-box-desc {
    margin-bottom: 15px;
}
}.member-box-desc .name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.member-box-desc .position {
    font-size: 14px;
    line-height: 1.2em;
}
.member-heading {
    color: #fff;
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .member-heading {
    color: #222;
    margin-bottom: 30px;
}
}.member-heading .title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
    margin: 5px 0 10px 0;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .member-heading .title {
    margin-top: 20px;
}
}.member-heading .subtitle {
    font-size: 14px;
    line-height: 1.3em;
}
.member-detail-img {
    float: left;
    margin: 10px 30px 10px 0;
}
@media (max-width: 767px) {
    .member-detail-img {
    float: none;
    margin: 0;
}
.member-detail-img img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
}.career-infographic {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    margin: 0 0 30px 0;
    padding-top: 120px;
    text-align: center;
}
.career-infographic .title {
    font-size: 24px;
}
.career-infographic.graph-1 {
    background-image: url("../img/icon-graph-1.png");
    background-position: top center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .career-infographic.graph-1 {
    background-image: url("../img/icon-graph-1-2x.png");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
}
}.career-infographic.graph-2 {
    background-image: url("../img/icon-graph-2.png");
    background-position: top center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .career-infographic.graph-2 {
    background-image: url("../img/icon-graph-2-2x.png");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
}
}.career-infographic.graph-3 {
    background-image: url("../img/icon-graph-3.png");
    background-position: top center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .career-infographic.graph-3 {
    background-image: url("../img/icon-graph-3-2x.png");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
}
}.career-infographic.graph-4 {
    background-image: url("../img/icon-graph-4.png");
    background-position: top center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .career-infographic.graph-4 {
    background-image: url("../img/icon-graph-4-2x.png");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
}
}.career-join-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-family: "Raleway", sans-serif;
    line-height: 1.4em;
    padding-right: 20px;
    width: 20%}
@media (max-width: 991px) {
    .career-join-box {
    margin-bottom: 40px;
    width: 50%}
}@media (max-width: 767px) {
    .career-join-box {
    float: none;
    padding-right: 0;
    text-align: center;
    width: 100%}
}.career-join-box .title {
    font-size: 22px;
}
.career-join-box .learn-more {
    border: 1px solid #fff;
    color: #fff !important;
    display: inline-block;
    font-family: "Helvatica", Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 5px 15px;
    text-decoration: none;
}
.grey .learn-more {
    border: 1px solid #e31937;
    color: #e31937 !important;
}
.accolade-post {
    margin: 15px 0;
}
.accolade-post .inner {
    background-color: #f7f4ee;
    padding: 30px;
}
@media (max-width: 767px) {
    .accolade-post .inner {
    padding: 20px;
}
}.accolade-post-heading {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 40px;
    position: relative;
}
.accolade-post-heading:after {
    content: '';
    border-bottom: 1px solid #e31937;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
}
.accolade-post-recipient {
    font-size: 14px;
}
.table-certificates .table-row {
    *zoom: 1;
    width: 100%}
.table-certificates .table-row:before, .table-certificates .table-row:after {
    content: "";
    display: table;
}
.table-certificates .table-row:after {
    clear: both;
}
.table-certificates .table-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    vertical-align: top;
}
@media (max-width: 767px) {
    .table-certificates .table-col {
    float: none;
}
}.table-certificates .table-col.certificate {
    font-size: 18px;
    padding: 20px 0;
    width: 20%}
@media (max-width: 767px) {
    .table-certificates .table-col.certificate {
    margin: 20px 0 10px 0;
    padding: 0;
    width: 100%}
}.table-certificates .table-col.certificate-text {
    padding: 20px 15px;
    width: 40%}
@media (max-width: 767px) {
    .table-certificates .table-col.certificate-text {
    padding: 0;
    width: 100%}
}.service-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    display: inline-block;
    float: left;
    overflow: hidden;
    padding: 1px;
    position: relative;
    text-decoration: none;
    width: 50%}
@media (max-width: 767px) {
    .service-box {
    float: none;
    padding: 0;
    width: 100%}
}.service-box .inner {
    display: block;
    height: 100%;
    position: relative;
    width: 100%}
.service-box-overlay-default {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.service-box-overlay {
    background-color: rgba(227, 25, 55, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.service-box-overlay:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.service-box-overlay .inner {
    background-color: rgba(227, 25, 55, 0.7);
    display: block;
    height: 100%;
    padding: 20px;
    position: relative;
    width: 100%}
.service-box-overlay-content {
    display: block;
    font-size: 16px;
    padding-top: 10px;
}
.service-box-overlay-content ul {
    padding-left: 20px;
}
.service-box .heading {
    display: block;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    padding-bottom: 10px;
    position: relative;
}
.service-box .heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 50px;
}
.service-box:hover .service-box-overlay-default {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.article {
    border-bottom: 1px solid #dee0e3;
    margin: 0 0 40px 0;
    padding-bottom: 40px;
}
@media (max-width: 767px) {
    .article {
    margin: 20px 0;
    padding-bottom: 30px;
}
}.article-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.article-title:link, .article-title:visited {
    color: #e31937;
}
.article-title:hover, .article-title:active {
    color: #e31937;
    text-decoration: none;
}
.article-subtitle {
    color: #888;
}
.pagination {
    padding: 0 0 20px 0;
    text-align: center;
}
.pagination .page-numbers {
    display: inline-block;
    margin-right: 15px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.pagination .page-numbers.current {
    color: #e31937 !important;
}
.pagination .page-numbers:after {
    color: #dee0e3;
    content: '|';
    padding-left: 15px;
}
.pagination .page-numbers:last-child:after {
    content: '';
    padding-left: 0;
}
.article-table {
    margin: 20px 0;
    width: 100%}
.article-table th {
    background-color: #f4f4f4;
    border: 1px solid #dee0e3;
    padding: 5px 10px;
    width: 33.3333333%}
.article-table td {
    border: 1px solid #dee0e3;
    padding: 5px 10px;
}
.side-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-right: 20px;
}
@media (max-width: 767px) {
    .side-menu {
    display: none;
}
}.side-menu li>a {
    background-image: url("../img/side-menu-arrow-right.png");
    background-position: left 6px;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 5px 0;
    padding-left: 18px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .side-menu li>a {
    background-image: url("../img/side-menu-arrow-right-2x.png");
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
}
}.side-menu li>a.active {
    font-weight: 600;
    text-transform: uppercase;
}
.side-menu li>a.active.has-children {
    background-image: url("../img/side-menu-arrow-down.png");
    background-position: left 6px;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .side-menu li>a.active.has-children {
    background-image: url("../img/side-menu-arrow-down-2x.png");
    -webkit-background-size: 10px 10px;
    -moz-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px;
}
}.side-menu li.current_page_item a {
    font-weight: 600;
}
.side-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    padding-left: 25px;
}
.side-menu ul.active {
    display: block;
}
.side-menu a:link, .side-menu a:visited {
    color: #222;
}
.side-menu a:hover, .side-menu a:active {
    color: #e31937;
    text-decoration: none;
}
.photo-box {
    display: block;
    float: left;
    margin: 0 0 30px 0;
    width: 33.33333%}
@media (max-width: 767px) {
    .photo-box {
    float: none;
    margin: 0 0 15px 0;
    width: 100%}
}.photo-box .inner {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    display: block;
    position: relative;
    padding-bottom: 75%}
.photo-box .inner .overlay {
    background-color: rgba(227, 25, 55, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.photo-box .inner .overlay.download {
    background-image: url("../img/icon-download.png");
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .photo-box .inner .overlay.download {
    background-image: url("../img/icon-download-2x.png");
    -webkit-background-size: 76px 74px;
    -moz-background-size: 76px 74px;
    -o-background-size: 76px 74px;
    background-size: 76px 74px;
}
}.photo-box .inner .overlay.preview {
    background-image: url("../img/icon-preview.png");
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .photo-box .inner .overlay.preview {
    background-image: url("../img/icon-preview-2x.png");
    -webkit-background-size: 76px 74px;
    -moz-background-size: 76px 74px;
    -o-background-size: 76px 74px;
    background-size: 76px 74px;
}
}.photo-box .inner .default-overlay {
    background-color: rgba(227, 25, 55, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    color: #fff !important;
    display: block;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.photo-box .inner .default-overlay .heading {
    display: block;
    padding-bottom: 10px;
    position: relative;
}
.photo-box .inner .default-overlay .heading:after {
    border-bottom: 1px solid #fff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 50px;
}
.photo-box .inner:hover .overlay {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.photo-box .inner:hover .default-overlay {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.media-heading {
    border: 1px solid #dee0e3;
    *zoom: 1;
    margin-bottom: 30px;
}
.media-heading:before, .media-heading:after {
    content: "";
    display: table;
}
.media-heading:after {
    clear: both;
}
.media-heading-half {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 50%}
@media (max-width: 767px) {
    .media-heading-half {
    float: none;
    width: 100%}
}.media-heading-half img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%;
    display: none;
}
@media (max-width: 767px) {
    .media-heading-half img {
    background: none;
    display: block;
}
}.media-heading-half .inner {
    padding: 30px;
}
@media (max-width: 767px) {
    .media-heading-half .inner {
    padding: 20px;
}
}.investor-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
@media (max-width: 767px) {
    .investor-column {
    float: none;
}
}.investor-column.left {
    padding-right: 15px;
    width: 66.66666%}
@media (max-width: 767px) {
    .investor-column.left {
    margin-bottom: 15px;
    padding-right: 0;
    width: 100%}
}.investor-column.right {
    padding-left: 15px;
    width: 33.333333%}
@media (max-width: 767px) {
    .investor-column.right {
    padding-left: 0;
    width: 100%}
}.investor-column.right h4 {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 20px;
}
.investor-column h4 {
    font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
}
.investor-column .half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%}
@media (max-width: 991px) {
    .investor-column .half {
    float: none;
    width: 100%}
}.investor-column .half.left {
    padding-right: 15px;
}
@media (max-width: 991px) {
    .investor-column .half.left {
    padding-right: 0;
}
}.investor-column .half.right {
    padding-left: 15px;
}
@media (max-width: 991px) {
    .investor-column .half.right {
    padding-left: 0;
}
}.investor-column .half p {
    margin-top: 0;
}
.investor-column .contact-form input[type="text"], .investor-column .contact-form input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #dee0e3;
    padding: 6px 10px 8px 10px;
    width: 100%}
.investor-column .contact-form input[type="submit"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #e31937;
    border: none;
    color: #fff;
    padding: 9px 20px 12px;
}
@media (max-width: 767px) {
    .investor-column .contact-form .text-right {
    text-align: center;
}
}.investor-column .contact-form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #dee0e3;
    padding: 6px 10px 8px 10px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.investor-column .stock-container {
    background-color: #eff0f2;
    padding: 30px;
}
.investor-column .stock-container img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
.investor-column .stock-container-table {
    margin: 30px 0 20px 0;
}
.investor-column .stock-container-table .cell {
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px;
}
.investor-column .stock-container-table .cell .number {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.investor-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    text-decoration: none;
    width: 100%}
@media (max-width: 767px) {
    .investor-box {
    margin-bottom: 15px;
}
}.investor-box .heading {
    display: block;
    font-size: 22px;
    font-weight: 600;
    left: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}
.investor-box .heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 60px;
}
.investor-box-overlay-default {
	    background: rgba(16,16,16,0.45);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.investor-box-overlay {
    background: rgba(16,16,16,0.45);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.investor-box-overlay:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.investor-box:hover .investor-box-overlay-default {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.investor-announcement {
    border: 1px solid #dee0e3;
    padding: 30px;
}
.investor-announcement .title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.investor-announcement table {
    margin-bottom: 20px;
    width: 100%}
.investor-announcement table tr {
    border-bottom: 1px solid #dee0e3;
}
.investor-announcement table tr td {
    padding: 10px 0;
}
.investor-announcement table tr td.date {
    width: 15%}
@media (max-width: 767px) {
    .investor-announcement table tr td.date {
    width: 30%}
}.investor-announcement table tr td.text {
    width: 85%}
@media (max-width: 767px) {
    .investor-announcement table tr td.text {
    width: 70%}
}.global-map {
    background-color: #3e7da5;
    height: 800px;
    margin-top: 80px;
    position: relative;
}
.global-map-title {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    left: 0;
    padding-bottom: 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 30px;
    width: 100%;
    z-index: 2;
}
.global-map-title:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    bottom: 0;
    width: 200px;
}
.global-map-pins {
    left: 20px;
    top: 20px;
    position: absolute;
    width: 44px;
    z-index: 2;
}
.global-map-pins .item {
    display: inline-block;
    height: 55x;
    margin: 8px 0;
    width: 44px;
}
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after {
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vbox-overlay {
    background: #fdfdfd;
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.vbox-preloader {
    position: fixed;
    width: 32px;
    height: 32px;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    background-image: url(../img/venobox/preload-circle.png);
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(18) infinite;
    -moz-animation: playload 1.4s steps(18) infinite;
    -ms-animation: playload 1.4s steps(18) infinite;
    -o-animation: playload 1.4s steps(18) infinite;
    animation: playload 1.4s steps(18) infinite;
}
@-webkit-keyframes playload {
    from {
    background-position: 0px;
}
to {
    background-position: -576px;
}
}@-moz-keyframes playload {
    from {
    background-position: 0px;
}
to {
    background-position: -576px;
}
}@-ms-keyframes playload {
    from {
    background-position: 0px;
}
to {
    background-position: -576px;
}
}@-o-keyframes playload {
    from {
    background-position: 0px;
}
to {
    background-position: -576px;
}
}@keyframes playload {
    from {
    background-position: 0px;
}
to {
    background-position: -576px;
}
}.vbox-close {
    cursor: pointer;
    position: fixed;
    top: -1px;
    right: 0;
    width: 46px;
    height: 40px;
    padding: 10px 20px 10px 0;
    display: block;
    background: url(../img/venobox/close.gif) no-repeat #161617;
    background-position: 10px center;
    color: #fff;
    text-indent: -100px;
    overflow: hidden;
}
.vbox-next, .vbox-prev {
    box-sizing: content-box;
    cursor: pointer;
    position: fixed;
    top: 50%;
    color: #fff;
    width: 30px;
    height: 170px;
    margin-top: -85px;
    text-indent: -100px;
    border: solid transparent;
    overflow: hidden;
}
.vbox-prev {
    left: 0;
    border-width: 0 30px 0 10px;
    background: url(../img/venobox/prev.gif) center center no-repeat;
}
.vbox-next {
    right: 0;
    border-width: 0 10px 0 30px;
    background: url(../img/venobox/next.gif) center center no-repeat;
}
.vbox-title {
    width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
    padding: 6px 40px;
    overflow: hidden;
    background: #161617;
    position: fixed;
    display: none;
    top: -1px;
    left: 0;
}
.vbox-num {
    cursor: pointer;
    position: fixed;
    top: -1px;
    left: 0;
    height: 40px;
    display: block;
    color: #fff;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    background: #161617;
    display: none;
}
.vbox-inline {
    width: 420px;
    height: 315px;
    padding: 10px;
    background: #fff;
    text-align: left;
    margin: 0 auto;
    overflow: auto;
}
.venoframe {
    border: none;
    width: 960px;
    height: 720px;
}
@media (max-width: 992px) {
    .venoframe {
    width: 640px;
    height: 480px;
}
}@media (max-width: 767px) {
    .venoframe {
    width: 420px;
    height: 315px;
}
}@media (max-width: 460px) {
    .vbox-inline {
    width: 100%}
.venoframe {
    width: 100%;
    height: 260px;
}
}.vbox-open {
    overflow: hidden;
}
.vbox-container {
    position: relative;
    background: #000;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.vbox-content {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.vbox-container img {
    max-width: 100%;
    height: auto;
}
.custom-lightbox-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.custom-lightbox-wrap {
    display: none;
    position: absolute;
    top: 80px;
    width: 100%;
    z-index: 100;
}
.custom-lightbox-close {
    background-color: rgba(227, 25, 55, 0.7);
    background-image: url("../img/close.png");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 44px;
    z-index: 10;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (-moz-min-device-pixel-ratio: 2),  only screen and (-o-min-device-pixel-ratio: 2/1),  only screen and (min-device-pixel-ratio: 2),  only screen and (min-resolution: 192dpi),  only screen and (min-resolution: 2dppx) {
    .custom-lightbox-close {
    background-image: url("../img/close-2x.png");
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
}
}.custom-lightbox-content {
    background-color: #fff;
    padding: 25px;
}
@media (max-width: 767px) {
    .custom-lightbox-content {
    padding: 15px;
}
}.custom-lightbox-content .image {
    position: relative;
}
.custom-lightbox-content .image img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%}
.custom-lightbox-content .image .overlay {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(227, 25, 55, 0.7);
    color: #fff;
    bottom: 0;
    left: 0;
    padding: 20px 70px;
    position: absolute;
    width: 100%}
@media (max-width: 767px) {
    .custom-lightbox-content .image .overlay {
    padding: 20px;
}
}.custom-lightbox-content .image .overlay .heading {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.custom-lightbox-content .image .overlay .heading:after {
    content: '';
    border-bottom: 1px solid #fff;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 50px;
}
.custom-lightbox-content .image .overlay .link {
    border: 1px solid #fff;
    color: #fff !important;
    display: inline-block;
    margin-top: -18px;
    padding: 10px 20px;
    position: absolute;
    right: 70px;
    text-decoration: none !important;
    top: 50%}
@media (max-width: 767px) {
    .custom-lightbox-content .image .overlay .link {
    margin-top: 20px;
    position: relative;
    right: auto;
    top: auto;
}
}.custom-lightbox-content .description {
    *zoom: 1;
    padding: 25px 70px;
}
.custom-lightbox-content .description:before, .custom-lightbox-content .description:after {
    content: "";
    display: table;
}
.custom-lightbox-content .description:after {
    clear: both;
}
@media (max-width: 767px) {
    .custom-lightbox-content .description {
    padding: 15px;
}
}.custom-lightbox-content .description .half {
    width: 47%}
@media (max-width: 767px) {
    .custom-lightbox-content .description .half {
    width: 100%}
}.custom-lightbox-content .description .half.left {
    float: left;
}
@media (max-width: 767px) {
    .custom-lightbox-content .description .half.left {
    float: none;
    margin-bottom: 15px;
}
}.custom-lightbox-content .description .half.right {
    float: right;
}
@media (max-width: 767px) {
    .custom-lightbox-content .description .half.right {
    float: none;
}
}.sod_select, .sod_select * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sod_select {
    background-color: #f7f7f7;
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    cursor: default;
    display: none;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 10px 15px;
    position: relative;
    text-align: left;
}
@media (max-width: 767px) {
    .sod_select {
    display: block;
}
}.sod_select:before, .sod_select:after {
    content: "\25B2";
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 7px;
}
.sod_select:after {
    content: "\25BC";
    bottom: 8px;
    top: auto;
}
.sod_select:hover, .sod_select.open, .sod_select.focus {
    border-color: #000;
}
.sod_select.open {
    color: #919191;
}
.sod_select.disabled {
    border-color: #828282;
    color: #b2b2b2;
    cursor: not-allowed;
}
.sod_select .sod_label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px;
}
.sod_select .sod_label.sod_placeholder {
    color: #6f6f6f;
    font-style: italic;
}
.sod_select .sod_list_wrapper {
    position: absolute;
    top: 95%;
    left: 0;
    display: none;
    height: auto;
    width: 100%;
    background-color: #f7f7f7;
    color: #444;
    font-weight: 300;
    z-index: 3;
}
.sod_select.open .sod_list_wrapper {
    display: block;
}
.sod_select.disabled.open .sod_list_wrapper {
    display: none;
}
.sod_select.above .sod_list_wrapper {
    top: auto;
    bottom: 100%;
    border-bottom: none;
}
.sod_select .sod_list {
    display: block;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}
.sod_select .sod_option {
    display: block;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 10px 15px;
    list-style-type: none;
}
.sod_select .sod_option.optgroup, .sod_select .sod_option.optgroup.disabled {
    background: inherit;
    color: #939393;
    display: none;
    font-size: 12px;
    font-style: italic;
}
.sod_select .sod_option.groupchild {
    padding-left: 30px;
}
.sod_select .sod_option.is-placeholder {
    display: none;
}
.sod_select .sod_option.disabled {
    background: inherit;
    color: #ccc;
}
.sod_select .sod_option.active {
    background: #f7f7f7;
    color: #333;
}
.sod_select .sod_option.selected {
    font-weight: 700;
    padding-right: 25px;
}
.sod_select .sod_option.selected:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    color: #808080;
    height: 9px;
    width: 10px;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.sod_select.no_highlight .sod_option.selected {
    font-weight: 300;
}
.sod_select.no_highlight .sod_option.selected:before {
    display: none;
}
.sod_select select {
    display: none !important;
}
.sod_select.touch select {
    -webkit-appearance: menulist-button;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
}
.glide {
    height: 100%;
    position: relative;
    width: 100%}
.glide__wrapper {
    overflow: hidden;
}
.glide__track {
    backface-visibility: hidden;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    transform-style: preserve-3d;
    touch-action: pan-Y;
}
.glide__track.dragging {
    cursor: grabbing;
    user-select: none;
}
.glide__slide {
    width: 100%;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}
.glide__arrows {
    -webkit-touch-callout: none;
    user-select: none;
}
.glide__arrow {
    cursor: pointer;
}
.glide__bullets {
    -webkit-touch-callout: none;
    user-select: none;
}
.glide__bullets li {
    cursor: pointer;
}
.glide--slider .glide__slide {
    float: left;
    clear: none;
}
.glide--carousel .glide__slide {
    float: left;
    clear: none;
}
.glide--slideshow .glide__wrapper {
    height: 100%}
.glide--slideshow .glide__slide {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0px,  0px,  0px);
}
.glide--slideshow .glide__slide.active {
    z-index: 1;
}
.footer {
    color: #888;
    font-size: 13px;
    padding: 20px 0;
}
@media (max-width: 767px) {
    .footer {
    padding: 0 0 20px 0;
    text-align: center;
}
}.footer.no-line {
    padding-top: 20px;
}
.footer.no-line hr {
    display: none;
}
.footer-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
@media (max-width: 767px) {
    .footer-menu {
    float: none;
    margin-bottom: 20px;
}
}.footer-menu li a:link, .footer-menu li a:visited {
    color: #888;
}
.footer-menu li a:hover, .footer-menu li a:active {
    color: #e31937;
    text-decoration: none;
}
.footer-credits {
    float: right;
    text-align: right;
}
@media (max-width: 767px) {
    .footer-credits {
    float: none;
    text-align: center;
}
}@media (max-width: 767px) {
    .footer hr {
    margin-top: 0;
}
}


h4{
font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
}




/* START OF FROM ORIGINAL CLIENT CSS*/

/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/k2.css ::::: */

/* ::::: http://demo.kzk2u.com/protasco/plugins/system/jcemediabox/css/jcemediabox.css?c26815d4695274741371f6b75cf5dbf4 ::::: */

/* ::::: http://demo.kzk2u.com/protasco/plugins/system/jcemediabox/themes/standard/css/style.css?106cb02e8af7c2a8212ae7d94ba41632 ::::: */

/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/bootstrap.min.css ::::: */

.clearfix {  }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; }
a:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
a:hover, a:active { outline: 0px none; }
img { height: auto; max-width: 100%; vertical-align: middle; border: 0px none; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
body { margin: 0px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
a { color: rgb(0, 136, 204); text-decoration: none; }
a:hover, a:focus { color: rgb(0, 85, 128); text-decoration: underline; }
[class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 100%; }
.span12 { width: 940px; }
.span9 { width: 700px; }
.span8 { width: 620px; }
.span6 { width: 460px; }
.span4 { width: 300px; }
.span3 { width: 220px; }
.row-fluid { width: 100%; }
.row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: ""; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.12766%; box-sizing: border-box; }
.row-fluid [class*="span"]:first-child { margin-left: 0px; }
.row-fluid .span12 { width: 100%; }
.row-fluid .span9 { width: 74.4681%; }
.row-fluid .span8 { width: 65.9574%; }
.row-fluid .span6 { width: 48.9362%; }
.row-fluid .span4 { width: 31.9149%; }
.row-fluid .span3 { width: 23.4043%; }
.container { margin-right: auto; margin-left: auto; }
.container:before, .container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }
p { margin: 0px 0px 10px; }
strong { font-weight: bold; }
.text-right { text-align: right; }
.text-center { text-align: center; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0px; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }
h1, h2, h3 { line-height: 40px; }
h3 { font-size: 24.5px; }
ul, ol { padding: 0px; margin: 0px 0px 10px 25px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0px; }
li { line-height: 20px; }
/*table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
*/.collapse { position: relative; height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }
.btn { display: inline-block; padding: 4px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179); border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); }
.btn:active, .btn.active {  }
.btn:first-child {  }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
.nav { margin-bottom: 20px; margin-left: 0px; list-style: outside none none; }
.nav > li > a { display: block; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav-collapse.collapse { height: auto; overflow: visible; }
.carousel { position: relative; margin-bottom: 20px; line-height: 1; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; transition: left 0.6s ease-in-out 0s; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/bootstrap-responsive.min.css ::::: */

.clearfix {  }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
.hidden-desktop { display: none ! important; }
.visible-desktop { display: inherit ! important; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/font-awesome.css ::::: */

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; }
.fa-align-justify:before { content: "ï€¹"; }
.fa-angle-right:before { content: "ï„…"; }
.fa-angle-down:before { content: "ï„‡"; }
/* ::::: http://demo.kzk2u.com/protasco/plugins/system/helix/css/mobile-menu.css ::::: */

.sp-main-menu-toggler { display: inline-block; position: absolute; top: 30px; right: 20px; z-index: 1; }
.sp-mobile-menu { position: absolute ! important; top: 90px; left: 0px; width: 100%; }
.sp-mobile-menu ul { display: block; list-style: outside none none; padding: 0px; margin: 0px; }
.sp-mobile-menu ul li { display: block; margin: 0px; padding: 0px 10px; background: none repeat scroll 0% 0% rgb(51, 51, 51); cursor: pointer; }
.sp-mobile-menu ul li span.sp-menu-toggler { display: block; width: 30px; float: right; cursor: pointer; color: rgb(255, 255, 255); line-height: 40px; text-align: center; }
.sp-mobile-menu ul li span.sp-menu-toggler i { display: block; line-height: 40px; }
.sp-mobile-menu ul li a { display: inline-block; line-height: 40px; font-size: 15px; color: rgb(119, 119, 119); }
.sp-mobile-menu ul li.active > a, .sp-mobile-menu ul li:hover > a { color: rgb(255, 255, 255); }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/templates.css ::::: */

.btn { display: inline-block; padding: 4px 14px; margin-bottom: 0px; font-size: 14px; line-height: 24px; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid rgb(238, 238, 238); background: none repeat scroll 0% 0% rgb(242, 242, 242); color: rgb(34, 34, 34); text-transform: uppercase; border-radius: 4px; box-shadow: none; text-shadow: none; transition: all 0.3s linear 0s; }
.btn:first-child {  }
.btn:first-child {  }
.btn:hover { color: rgb(255, 255, 255); text-decoration: none; background: none repeat scroll 0% 0% rgb(217, 217, 217); border-color: rgb(50, 151, 143); transition: all 0.3s linear 0s; }
.btn:focus { outline: medium none; outline-offset: 0px; border-color: rgb(50, 151, 143); }
.btn.active, .btn:active { background-color: rgb(217, 217, 217); background-image: none; border-color: rgb(50, 151, 143); outline: 0px none; color: rgb(9, 9, 9); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); transition: all 0.3s linear 0s; }
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
#sp-header-wrapper {
  background: #ffffff;
}
#sp-header-wrapper.fixed {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  box-shadow: 0 3px 5px rgba(0,0,0,0.1);
  -webkit-transition: background 0s linear 0s;
  -moz-transition: background 0s linear 0s;
  -o-transition: background 0s linear 0s;
  transition: background 0s linear 0s;
}
#sp-header-wrapper.fixed #sublevel {
  background: #ffffff;
}
#sp-header-wrapper.fixed #sublevel .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
#sp-header-wrapper.fixed.ontop,
#sp-header-wrapper.fixed.OnTop {
  background: #ffffff;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li > a,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li > a {
  color: #222222;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li > a .menu-desc,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-header-wrapper.fixed.ontop ul.level-0 > li:hover,
#sp-header-wrapper.fixed.ontop ul.level-0 > li:active,
#sp-header-wrapper.fixed.ontop ul.level-0 > li:focus,
#sp-header-wrapper.fixed.ontop ul.level-0 > li.active,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:hover,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:active,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li:focus,
#sp-header-wrapper.fixed.OnTop ul.level-0 > li.active {
  background: rgba(113,113,113,0.5);
}
#sp-header-wrapper.ontop,
#sp-header-wrapper.OnTop {
  background: transparent;
}
#sp-header-wrapper.ontop .container,
#sp-header-wrapper.OnTop .container {
  border-bottom: 0px solid rgba(255,255,255,0.1);
}
#sp-header-wrapper.ontop ul.level-0 > li > a,
#sp-header-wrapper.OnTop ul.level-0 > li > a {
  color: #222222;
}
#sp-header-wrapper.ontop ul.level-0 > li > a .menu-desc,
#sp-header-wrapper.OnTop ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-header-wrapper.ontop ul.level-0 > li:hover,
#sp-header-wrapper.ontop ul.level-0 > li:active,
#sp-header-wrapper.ontop ul.level-0 > li:focus,
#sp-header-wrapper.ontop ul.level-0 > li.active,
#sp-header-wrapper.OnTop ul.level-0 > li:hover,
#sp-header-wrapper.OnTop ul.level-0 > li:active,
#sp-header-wrapper.OnTop ul.level-0 > li:focus,
#sp-header-wrapper.OnTop ul.level-0 > li.active {
  background: rgba(255,255,255,0.7);
}
#sp-header-wrapper #sublevel {
  background: #ffffff;
}
#sp-header-wrapper #sublevel .container {
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-top: 1px solid rgba(255,255,255,0.1);
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):hover > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):active > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group):focus > a:before,
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).active > a:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #3fbdb3;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner {
  position: relative;
  overflow: hidden;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before {
  background: #3fbdb3;
}
#sp-main-menu.fright .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #3fbdb3;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):hover > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):active > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group):focus > a:before,
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).active > a:before {
  border-color: rgba(255,255,255,0) #3fbdb3 rgba(255,255,255,0) rgba(255,255,255,0);
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before {
  background: #3fbdb3;
}
#sp-main-menu.fleft .level-1 li:not(.sp-menu-group).parent .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after {
  border-color: rgba(255,255,255,0) #3fbdb3 rgba(255,255,255,0) rgba(255,255,255,0);
}
#sp-main-menu ul.level-0 > li > .sp-submenu {
  border-bottom: 3px solid #0055a6;
}
#sp-main-menu ul.level-0 > li > a {
  color: #222222;
}
#sp-main-menu ul.level-0 > li > a .menu-desc {
  color: #444444;
}
#sp-main-menu li li:not(.sp-menu-group) {
  border-top: 1px solid #f2f2f2;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  color: #999999;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-main-menu li li:not(.sp-menu-group) a:focus,
#sp-main-menu li li:not(.sp-menu-group) a:active {
  color: #0055a6;
}
#sp-main-menu li li:not(.sp-menu-group):hover > a,
#sp-main-menu li li:not(.sp-menu-group):focus > a,
#sp-main-menu li li:not(.sp-menu-group):active > a,
#sp-main-menu li li:not(.sp-menu-group).active > a {
  color: #0055a6;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: none;
}
#sp-main-menu li li:not(.sp-menu-group) .menu-desc {
  color: #444444;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  border-bottom: 1px solid #f2f2f2;
  color: #999999;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group:hover {
  color: #999999;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  color: #3fbdb3;
}
#sp-main-menu div.sp-menu-group .menu-desc {
  color: #999999;
}
#sublevel ul.sp-menu.level-1 > li:hover,
#sublevel ul.sp-menu.level-1 > li:active,
#sublevel ul.sp-menu.level-1 > li:focus {
  background: rgba(113,113,113,0.5);
}
#sublevel ul.sp-menu.level-1 li a {
  color: #222222;
}
#sublevel ul.sp-menu.level-1 li .level-2 li + li {
  border-top: 1px solid #f2f2f2;
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover,
#sublevel ul.sp-menu.level-1 li .level-2 li:active,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus {
  background: none;
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:active > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus > a {
  color: #3fbdb3;
}
.sp-submenu .sp-submenu-wrap {
  background: #ffffff;
}
.sp-submenu .megacol + .megacol {
  border-left: 1px solid #f2f2f2;
}
.sp-mobile-menu {
  background: #ffffff;
}
.sp-mobile-menu ul li a {
  color: #999999;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a:focus,
.sp-mobile-menu ul li a:active,
.sp-mobile-menu ul li a.active {
  color: #3fbdb3;
}
.sp-mobile-menu ul li:hover,
.sp-mobile-menu ul li:focus,
.sp-mobile-menu ul li:active,
.sp-mobile-menu ul li.active {
  background: none;
}
.sp-mobile-menu ul li:hover > a,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler,
.sp-mobile-menu ul li:focus > a,
.sp-mobile-menu ul li:focus > span.sp-menu-toggler,
.sp-mobile-menu ul li:active > a,
.sp-mobile-menu ul li:active > span.sp-menu-toggler,
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li.active > span.sp-menu-toggler {
  color: #3fbdb3;
}
.sp-mobile-menu ul li:hover ul,
.sp-mobile-menu ul li:focus ul,
.sp-mobile-menu ul li:active ul,
.sp-mobile-menu ul li.active ul {
  background: #ffffff;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  background: #f2f2f2;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right {
  color: #999999;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down {
  color: #999999;
}
.rtl #sp-main-menu li li.parent:not(.sp-menu-group) > a:after { content: "ï“"; left: 10px; right: auto; }
.rtl #sp-main-menu li li.parent:not(.sp-menu-group) > a span.menu { padding-right: 0px; padding-left: 20px; }
.module, .moduletable { margin-top: 0px; }
.module:first-child, .moduletable:first-child { margin-top: 0px; }
.module h3, .module .header, .moduletable h3, .moduletable .header { font-size: 21px; margin: 0px 0px 10px; line-height: normal; position: relative; }
.module.text-white, .moduletable.text-white { color: rgb(255, 255, 255); }
body {    background: none repeat scroll 0% 0% rgb(255, 255, 255); }
@font-face {
	font-family: "gudeabold";
	font-style: normal;
	font-weight: normal;
	src: url('gudeabold.eot') format("embedded-opentype"), url('gudeabold.woff') format("woff"), url('gudeabold.ttf') format("truetype"), url('gudeabold.svg') format("svg");
}
@font-face {
	font-family: "gudeaitalic";
	font-style: normal;
	font-weight: normal;
	src: url('gudeaitalic.eot') format("embedded-opentype"), url('gudeaitalic.woff') format("woff"), url('gudeaitalic.ttf') format("truetype"), url('gudeaitalic.svg') format("svg");
}
@font-face {
	font-family: "gudearegular";
	font-style: normal;
	font-weight: normal;
	src: url('gudearegular.eot') format("embedded-opentype"), url('gudearegular.woff') format("woff"), url('gudearegular.ttf') format("truetype"), url('gudearegular.svg') format("svg");
}
.JMFeatures h3.FeatureTitle, #sp-right .module h3.header { font-family: "gudearegular"; }
@font-face {
	font-family: "roboto_slabbold";
	font-style: normal;
	font-weight: normal;
	src: url('roboto_slabbold.eot') format("embedded-opentype"), url('roboto_slabbold.woff') format("woff"), url('roboto_slabbold.ttf') format("truetype"), url('roboto_slabbold.svg') format("svg");
}
@font-face {
	font-family: "roboto_slablight";
	font-style: normal;
	font-weight: normal;
	src: url('roboto_slablight.eot') format("embedded-opentype"), url('roboto_slablight.woff') format("woff"), url('roboto_slablight.ttf') format("truetype"), url('roboto_slablight.svg') format("svg");
}
@font-face {
	font-family: "roboto_slabregular";
	font-style: normal;
	font-weight: normal;
	src: url('roboto_slabregular.eot') format("embedded-opentype"), url('roboto_slabregular.woff') format("woff"), url('roboto_slabregular.ttf') format("truetype"), url('roboto_slabregular.svg') format("svg");
}
@font-face {
	font-family: "roboto_slabthin";
	font-style: normal;
	font-weight: normal;
	src: url('roboto_slabthin.eot') format("embedded-opentype"), url('roboto_slabthin.woff') format("woff"), url('roboto_slabthin.ttf') format("truetype"), url('roboto_slabthin.svg') format("svg");
}
.clearfix {  }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
#sp-message-area ul { margin: 0px 20px; padding: 0px; list-style-image: url('../images/bullet_ticker.png') ! important; }
#sp-message-area ul li{ margin: 5px 0;}
ul li, ol li { position: relative; transition: all 0.3s linear 0s;}
ul li + li, ol li + li { border-top: 0px solid rgb(242, 242, 242); }
ul li a:not(.btn), ol li a:not(.btn) { padding: 5px 0px; display: block; position: relative; transition: all 0.3s linear 0s; border-bottom: 0px dotted rgb(204, 204, 204); }
ul li a:hover:not(.btn), ul li a:focus:not(.btn), ul li a:active:not(.btn), ol li a:hover:not(.btn), ol li a:focus:not(.btn), ol li a:active:not(.btn) { background: none repeat scroll 0% 0% transparent; }
ul li:hover, ul li:focus, ul li:active, ul li.active, ul li.activeCategory, ol li:hover, ol li:focus, ol li:active, ol li.active, ol li.activeCategory { transition: all 0.3s linear 0s; }
ul li:hover > a, ul li:focus > a, ul li:active > a, ul li.active > a, ul li.activeCategory > a, ol li:hover > a, ol li:focus > a, ol li:active > a, ol li.active > a, ol li.activeCategory > a { color: rgb(63, 189, 179); padding: 5px 5px 5px 10px; transition: all 0.3s linear 0s; }
ul li:hover > a:hover, ul li:hover > a:focus, ul li:hover > a:active, ul li:hover > a.active, ul li:focus > a:hover, ul li:focus > a:focus, ul li:focus > a:active, ul li:focus > a.active, ul li:active > a:hover, ul li:active > a:focus, ul li:active > a:active, ul li:active > a.active, ul li.active > a:hover, ul li.active > a:focus, ul li.active > a:active, ul li.active > a.active, ul li.activeCategory > a:hover, ul li.activeCategory > a:focus, ul li.activeCategory > a:active, ul li.activeCategory > a.active, ol li:hover > a:hover, ol li:hover > a:focus, ol li:hover > a:active, ol li:hover > a.active, ol li:focus > a:hover, ol li:focus > a:focus, ol li:focus > a:active, ol li:focus > a.active, ol li:active > a:hover, ol li:active > a:focus, ol li:active > a:active, ol li:active > a.active, ol li.active > a:hover, ol li.active > a:focus, ol li.active > a:active, ol li.active > a.active, ol li.activeCategory > a:hover, ol li.activeCategory > a:focus, ol li.activeCategory > a:active, ol li.activeCategory > a.active { color: rgb(63, 189, 179); }
ul li:hover > a:not(.btn):before, ul li:focus > a:not(.btn):before, ul li:active > a:not(.btn):before, ul li.active > a:not(.btn):before, ul li.activeCategory > a:not(.btn):before, ol li:hover > a:not(.btn):before, ol li:focus > a:not(.btn):before, ol li:active > a:not(.btn):before, ol li.active > a:not(.btn):before, ol li.activeCategory > a:not(.btn):before { border-image: none; border-style: solid; border-width: 4px; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(63, 189, 179); content: ""; display: block; position: absolute; left: 0px; top: 40%; transition: all 0.3s linear 0s; }
ul li:hover > a:hover:not(.btn), ul li:hover > a:focus:not(.btn), ul li:hover > a:active:not(.btn), ul li:hover > a.active:not(.btn), ul li:focus > a:hover:not(.btn), ul li:focus > a:focus:not(.btn), ul li:focus > a:active:not(.btn), ul li:focus > a.active:not(.btn), ul li:active > a:hover:not(.btn), ul li:active > a:focus:not(.btn), ul li:active > a:active:not(.btn), ul li:active > a.active:not(.btn), ul li.active > a:hover:not(.btn), ul li.active > a:focus:not(.btn), ul li.active > a:active:not(.btn), ul li.active > a.active:not(.btn), ul li.activeCategory > a:hover:not(.btn), ul li.activeCategory > a:focus:not(.btn), ul li.activeCategory > a:active:not(.btn), ul li.activeCategory > a.active:not(.btn), ol li:hover > a:hover:not(.btn), ol li:hover > a:focus:not(.btn), ol li:hover > a:active:not(.btn), ol li:hover > a.active:not(.btn), ol li:focus > a:hover:not(.btn), ol li:focus > a:focus:not(.btn), ol li:focus > a:active:not(.btn), ol li:focus > a.active:not(.btn), ol li:active > a:hover:not(.btn), ol li:active > a:focus:not(.btn), ol li:active > a:active:not(.btn), ol li:active > a.active:not(.btn), ol li.active > a:hover:not(.btn), ol li.active > a:focus:not(.btn), ol li.active > a:active:not(.btn), ol li.active > a.active:not(.btn), ol li.activeCategory > a:hover:not(.btn), ol li.activeCategory > a:focus:not(.btn), ol li.activeCategory > a:active:not(.btn), ol li.activeCategory > a.active:not(.btn) { color: rgb(63, 189, 179); }
ul li ul, ul li ol, ol li ul, ol li ol { margin-left: 10px; }
ul.unstyled li:hover > a:not(.btn), ul.unstyled li:focus > a:not(.btn), ul.unstyled li:active > a:not(.btn), ul.unstyled li.active > a:not(.btn), ul.unstyled li.activeCategory > a:not(.btn), ol.unstyled li:hover > a:not(.btn), ol.unstyled li:focus > a:not(.btn), ol.unstyled li:active > a:not(.btn), ol.unstyled li.active > a:not(.btn), ol.unstyled li.activeCategory > a:not(.btn) { padding: 0px; }
ul.unstyled li:hover > a:not(.btn):before, ul.unstyled li:focus > a:not(.btn):before, ul.unstyled li:active > a:not(.btn):before, ul.unstyled li.active > a:not(.btn):before, ul.unstyled li.activeCategory > a:not(.btn):before, ol.unstyled li:hover > a:not(.btn):before, ol.unstyled li:focus > a:not(.btn):before, ol.unstyled li:active > a:not(.btn):before, ol.unstyled li.active > a:not(.btn):before, ol.unstyled li.activeCategory > a:not(.btn):before { display: none; }
.nav-tabs li a:not(.btn) { padding: 7px 10px; outline: medium none; }
.nav-tabs li a:hover:not(.btn), .nav-tabs li a:focus:not(.btn), .nav-tabs li a:active:not(.btn) { padding: 7px 10px; outline: medium none; outline-offset: 0px; }
.icon, .fa { text-align: center; outline: medium none; border: 0px none; opacity: 1; }
.icon:focus, .icon:active, .fa:focus, .fa:active { color: rgb(34, 34, 34); opacity: 1; outline: medium none; }
.text-white { color: rgb(255, 255, 255); }
.carousel { margin-bottom: 0px; }
.fright { float: right; }
a, a:hover { text-decoration: none; transition: all 0.3s linear 0s; outline: medium none; outline-offset: 0px; }
#JMComUsers #JMRegistrationForm > [class*="span"]:nth-child(2n), #JMComUsers #JMRegistrationForm > [class^="span"]:nth-child(2n) { margin-left: 0px; margin-right: 0px; }
.pagination ul li a:not(.btn) { padding: 5px 10px; }
.pagination ul li a:hover:not(.btn), .pagination ul li a:active:not(.btn), .pagination ul li a:focus:not(.btn) { padding: 5px 10px; }
.left { float: left; }
.right { float: right; }
h1, h2, h3, h4, h5, h6 { font-family: "roboto_slabregular"; font-weight: normal; line-height: 30px; padding: 0px; margin: 0px 0px 15px; }
h3 { font-size: 25px; border-bottom: 1px dotted rgb(204, 204, 204); }
#sp-right h3 { border-bottom: 0px dotted rgb(204, 204, 204); }
p { line-height: 1.28; }
.fa { cursor: pointer; }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(249, 249, 249); transition: all 0.3s linear 0s; }
[class*="fa-"], [class^="fa-"] { position: relative; }
.row-fluid { margin-bottom: 0px; min-height: 0px; }
.row-fluid [class*="span"] { min-height: 0px; }
body { font-size: 14px; line-height: 24px; overflow-x: hidden; }
body .body-innerwrapper { overflow-x: hidden; }
[id^="sp-header-"] { padding: 0px; position: relative; transition: all 400ms ease 0s; width: 100%; z-index: 99; }
#sp-header-wrapper { z-index: 200; width: 100%; }
#sp-header-wrapper.OnTop, #sp-header-wrapper.ontop { background: none repeat scroll 0% 0% transparent; position: absolute ! important; width: 100%; z-index: 99; }
#sp-header-wrapper.OnTop .container, #sp-header-wrapper.ontop .container { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.subpage #sp-main-body-wrapper { margin: 60px 0px 30px; }
#sp-footer-wrapper { padding: 10px 0px; margin-top: 6px; color: rgb(153, 153, 153); position: relative; }
#sp-footer-wrapper:after { content: " "; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; }
#sp-footer-wrapper ul li { display: inline-block; margin-left: 10px; font-size: 12px; }
#sp-footer-wrapper ul li a { color: rgb(153, 153, 153); }
#sp-footer-wrapper ul.nav li { padding: 0px; border: 0px none; }
#sp-footer-wrapper a { color: rgb(255, 255, 255); }
#sp-footer-wrapper ul { display: inline-block; }
#sp-footer-wrapper ul.nav { display: inline-block; list-style: outside none none; padding: 0px; margin: 0px; }
#sp-footer-wrapper ul.nav li { display: inline-block; margin: 0px; }
#sp-footer-wrapper ul.nav li a { display: block; }
#sp-footer-wrapper ul.nav li a:hover, #sp-footer-wrapper ul.nav li a:active, #sp-footer-wrapper ul.nav li a:focus { background: none repeat scroll 0% 0% transparent; text-decoration: underline; }
#sp-footer-wrapper .copyright { display: block; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/mod_jmnewspro_futura_latestwork.css ::::: */

.clearfix {  }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/mod_jmnewspro_futura_clientslogo.css ::::: */

/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/mod_jmnewspro_portfolio.css ::::: */

.clearfix {  }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/mod_jmnewspro_portfolio_alt.css ::::: */

.clearfix {  }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/presets/preset1.css ::::: */

.clearfix {  }
#sp-message-area a:not(.btn) { color: #666666 ; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
a:not(.btn) { color: rgb(255, 255, 255); }
a:hover:not(.btn), a:focus:not(.btn), a:active:not(.btn), a.active:not(.btn) { color: rgb(9, 9, 9); outline: medium none; outline-offset: 0px; }
body {     color: #4d4d4d; }
.CSSTableGenerator tr:nth-child(2n+1) { background-color: rgb(229, 229, 229); }
.CSSTableGenerator tr:nth-child(2n) { background-color: rgb(255, 255, 255); }
body.bg { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#sp-header-wrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#sp-header-wrapper.ontop, #sp-header-wrapper.OnTop { background: none repeat scroll 0% 0% transparent; }
#sp-header-wrapper.ontop .container, #sp-header-wrapper.OnTop .container { border-bottom: 0px solid rgba(255, 255, 255, 0.1); }
#sp-header-wrapper.ontop ul.level-0 > li > a, #sp-header-wrapper.OnTop ul.level-0 > li > a { color: rgb(34, 34, 34); }
#sp-header-wrapper.ontop ul.level-0 > li:hover, #sp-header-wrapper.ontop ul.level-0 > li:active, #sp-header-wrapper.ontop ul.level-0 > li:focus, #sp-header-wrapper.ontop ul.level-0 > li.active, #sp-header-wrapper.OnTop ul.level-0 > li:hover, #sp-header-wrapper.OnTop ul.level-0 > li:active, #sp-header-wrapper.OnTop ul.level-0 > li:focus, #sp-header-wrapper.OnTop ul.level-0 > li.active { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.7); }
#sp-main-menu.fright .level-1 li:hover:not(.sp-menu-group) > a:before, #sp-main-menu.fright .level-1 li:active:not(.sp-menu-group) > a:before, #sp-main-menu.fright .level-1 li:focus:not(.sp-menu-group) > a:before, #sp-main-menu.fright .level-1 li.active:not(.sp-menu-group) > a:before { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(63, 189, 179); }
#sp-main-menu.fright .level-1 li.parent:not(.sp-menu-group) .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner { position: relative; overflow: hidden; }
#sp-main-menu.fright .level-1 li.parent:not(.sp-menu-group) .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before { background: none repeat scroll 0% 0% rgb(63, 189, 179); }
#sp-main-menu.fright .level-1 li.parent:not(.sp-menu-group) .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(63, 189, 179); }
#sp-main-menu.fleft .level-1 li:hover:not(.sp-menu-group) > a:before, #sp-main-menu.fleft .level-1 li:active:not(.sp-menu-group) > a:before, #sp-main-menu.fleft .level-1 li:focus:not(.sp-menu-group) > a:before, #sp-main-menu.fleft .level-1 li.active:not(.sp-menu-group) > a:before { border-color: rgba(255, 255, 255, 0) rgb(63, 189, 179) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }
#sp-main-menu.fleft .level-1 li.parent:not(.sp-menu-group) .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:before { background: none repeat scroll 0% 0% rgb(63, 189, 179); }
#sp-main-menu.fleft .level-1 li.parent:not(.sp-menu-group) .sp-submenu > .sp-submenu-wrap > .sp-submenu-inner:after { border-color: rgba(255, 255, 255, 0) rgb(63, 189, 179) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }
#sp-main-menu ul.level-0 > li > .sp-submenu { border-bottom: 3px solid rgb(0, 85, 166); }
#sp-main-menu ul.level-0 > li > a { color: rgb(34, 34, 34); }
#sp-main-menu li li:not(.sp-menu-group) { border-top: 1px solid rgb(242, 242, 242); }
#sp-main-menu li li:not(.sp-menu-group) a { color: rgb(153, 153, 153); }
#sp-main-menu li li:not(.sp-menu-group) a:hover, #sp-main-menu li li:not(.sp-menu-group) a:focus, #sp-main-menu li li:not(.sp-menu-group) a:active { color: rgb(0, 85, 166); }
#sp-main-menu li li:hover:not(.sp-menu-group) > a, #sp-main-menu li li:focus:not(.sp-menu-group) > a, #sp-main-menu li li:active:not(.sp-menu-group) > a, #sp-main-menu li li.active:not(.sp-menu-group) > a { color: rgb(0, 85, 166); }
#sp-main-menu li li:hover:not(.sp-menu-group), #sp-main-menu li li.active:not(.sp-menu-group) { background: none repeat scroll 0% 0% transparent; }
#sp-main-menu li li:not(.sp-menu-group) .menu-desc { color: rgb(68, 68, 68); }
.sp-submenu .sp-submenu-wrap { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.sp-mobile-menu { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.sp-mobile-menu ul li a { color: rgb(153, 153, 153); }
.sp-mobile-menu ul li a:hover, .sp-mobile-menu ul li a:focus, .sp-mobile-menu ul li a:active, .sp-mobile-menu ul li a.active { color: rgb(63, 189, 179); }
.sp-mobile-menu ul li:hover, .sp-mobile-menu ul li:focus, .sp-mobile-menu ul li:active, .sp-mobile-menu ul li.active { background: none repeat scroll 0% 0% transparent; }
.sp-mobile-menu ul li:hover > a, .sp-mobile-menu ul li:hover > span.sp-menu-toggler, .sp-mobile-menu ul li:focus > a, .sp-mobile-menu ul li:focus > span.sp-menu-toggler, .sp-mobile-menu ul li:active > a, .sp-mobile-menu ul li:active > span.sp-menu-toggler, .sp-mobile-menu ul li.active > a, .sp-mobile-menu ul li.active > span.sp-menu-toggler { color: rgb(63, 189, 179); }
.sp-mobile-menu ul li:hover ul, .sp-mobile-menu ul li:focus ul, .sp-mobile-menu ul li:active ul, .sp-mobile-menu ul li.active ul { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.sp-mobile-menu ul li span.sp-menu-toggler i { background: none repeat scroll 0% 0% rgb(242, 242, 242); }
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right { color: rgb(153, 153, 153); }
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down { color: rgb(153, 153, 153); }
#sp-bottom-wrapper a:not(.btn) { color: rgb(204, 204, 204); }
#sp-bottom-wrapper a:hover:not(.btn), #sp-bottom-wrapper a:focus:not(.btn), #sp-bottom-wrapper a:active:not(.btn) { color: rgb(63, 189, 179); }
#sp-footer-wrapper { background: none repeat scroll 0% 0% rgb(0, 85, 166); color: rgb(255, 255, 255); }
#sp-footer-wrapper a:not(.btn) { color: rgb(255, 255, 255); }
#sp-footer-wrapper a:hover:not(.btn) { color: rgb(255, 255, 255); }
#sp-footer-wrapper { margin-top:0 !important; background:url("../images/border-footer.jpg") #ccc !important;}
.text-white { color: rgb(255, 255, 255); }
.btn { 
color:white;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
background: -moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");
background: -o-linear-gradient(top,#005fbf,003f7f);
background-color: #005fbf;

}
.btn:hover, .btn:active, .btn:focus { background-color: #005fbf; border-color: #005fbf; }
.btn.btn-preset { background: none repeat scroll 0% 0% rgb(63, 189, 179); border-color: rgb(63, 189, 179); color: rgb(255, 255, 255); }
.btn.btn-preset:hover, .btn.btn-preset:active, .btn.btn-preset:focus { background: none repeat scroll 0% 0% rgb(50, 151, 143); border-color: rgb(50, 151, 143); }
.module.title-preset .header { color: rgb(255, 255, 255); }
.module[class*="box-"], .module[class^="box-"] { padding: 20px; }
.module.box-gray { 
    background: #97161F;
}
.module[class*="box-border-"], .module[class^="box-border-"] {  }
ul li + li, ol li + li { border-top: 0px solid rgb(242, 242, 242); }
ul li:hover a, ul li:focus a, ul li:active a, ul li.active a, ul li.activeCategory a, ol li:hover a, ol li:focus a, ol li:active a, ol li.active a, ol li.activeCategory a { color: rgb(214, 210, 217); }
ul li:hover a:hover, ul li:hover a:focus, ul li:hover a:active, ul li:hover a.active, ul li:focus a:hover, ul li:focus a:focus, ul li:focus a:active, ul li:focus a.active, ul li:active a:hover, ul li:active a:focus, ul li:active a:active, ul li:active a.active, ul li.active a:hover, ul li.active a:focus, ul li.active a:active, ul li.active a.active, ul li.activeCategory a:hover, ul li.activeCategory a:focus, ul li.activeCategory a:active, ul li.activeCategory a.active, ol li:hover a:hover, ol li:hover a:focus, ol li:hover a:active, ol li:hover a.active, ol li:focus a:hover, ol li:focus a:focus, ol li:focus a:active, ol li:focus a.active, ol li:active a:hover, ol li:active a:focus, ol li:active a:active, ol li:active a.active, ol li.active a:hover, ol li.active a:focus, ol li.active a:active, ol li.active a.active, ol li.activeCategory a:hover, ol li.activeCategory a:focus, ol li.activeCategory a:active, ol li.activeCategory a.active { color: rgb(214, 210, 217); }
ul li:hover > a:not(.btn):before, ul li:focus > a:not(.btn):before, ul li:active > a:not(.btn):before, ul li.active > a:not(.btn):before, ul li.activeCategory > a:not(.btn):before, ol li:hover > a:not(.btn):before, ol li:focus > a:not(.btn):before, ol li:active > a:not(.btn):before, ol li.active > a:not(.btn):before, ol li.activeCategory > a:not(.btn):before { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(63, 189, 179); }
ul li:hover > a:hover:not(.btn), ul li:hover > a:focus:not(.btn), ul li:hover > a:active:not(.btn), ul li:hover > a.active:not(.btn), ul li:focus > a:hover:not(.btn), ul li:focus > a:focus:not(.btn), ul li:focus > a:active:not(.btn), ul li:focus > a.active:not(.btn), ul li:active > a:hover:not(.btn), ul li:active > a:focus:not(.btn), ul li:active > a:active:not(.btn), ul li:active > a.active:not(.btn), ul li.active > a:hover:not(.btn), ul li.active > a:focus:not(.btn), ul li.active > a:active:not(.btn), ul li.active > a.active:not(.btn), ul li.activeCategory > a:hover:not(.btn), ul li.activeCategory > a:focus:not(.btn), ul li.activeCategory > a:active:not(.btn), ul li.activeCategory > a.active:not(.btn), ol li:hover > a:hover:not(.btn), ol li:hover > a:focus:not(.btn), ol li:hover > a:active:not(.btn), ol li:hover > a.active:not(.btn), ol li:focus > a:hover:not(.btn), ol li:focus > a:focus:not(.btn), ol li:focus > a:active:not(.btn), ol li:focus > a.active:not(.btn), ol li:active > a:hover:not(.btn), ol li:active > a:focus:not(.btn), ol li:active > a:active:not(.btn), ol li:active > a.active:not(.btn), ol li.active > a:hover:not(.btn), ol li.active > a:focus:not(.btn), ol li.active > a:active:not(.btn), ol li.active > a.active:not(.btn), ol li.activeCategory > a:hover:not(.btn), ol li.activeCategory > a:focus:not(.btn), ol li.activeCategory > a:active:not(.btn), ol li.activeCategory > a.active:not(.btn) { color: rgb(214, 210, 217); }
.icon:focus, .icon:active, .fa:focus, .fa:active { color: rgb(34, 34, 34); }
h1, h2, h3, h4, h5, h6, .header, .heading, .componentheading { color: rgb(0, 85, 166); }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(249, 249, 249); }
.icon:focus, .icon:active, .fa:focus, .fa:active { color: rgb(34, 34, 34); }
.text-white { color: rgb(255, 255, 255); }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/custom.css ::::: */

@font-face {
	font-family: "IcoMoon";
	font-style: normal;
	font-weight: normal;
	src: url('icomoon.eot') format("embedded-opentype"), url('icomoon.woff') format("woff"), url('icomoon.ttf') format("truetype"), url('icomoon.svg') format("svg");
}
#sp-header-wrapper a.logo img { height: 56px ! important; margin-top: 7px ! important; }
#sp-header-wrapper ul.level-0 > li > a, #sp-header-wrapper a.logo { line-height: 50px ! important; }
/* ::::: http://demo.kzk2u.com/protasco/templates/jm_futura/css/mod_jmparallax_modulein.css ::::: */

.container { max-width: 940px; }
@font-face {
	font-family: "gudearegular";
	font-style: normal;
	font-weight: normal;
	src: url('gudearegular.woff') format("woff");
}
body { font-family: "gudearegular"; }
@font-face {
	font-family: "roboto_slabregular";
	font-style: normal;
	font-weight: normal;
	src: url('roboto_slabregular.woff') format("woff");
}
h1, h2, h3, h4, h5, h6 { font-family: "roboto_slabregular"; }
@font-face {
	font-family: "gudeabold";
	font-style: normal;
	font-weight: normal;
	src: url('gudeabold.woff') format("woff");
}
#sp-main-body-wrapper { background: none repeat scroll 0% 0% rgba(246, 180, 74, 0) ! important; }
#sp-main-body-wrapper { background: none repeat scroll 0% 0% rgba(246, 180, 74, 0) ! important; }
#jmparallax_wrap138 { background-image: url('alazim.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-clip: padding-box; color: rgb(255, 255, 255); }
#jmparallax_wrap138 .JMParallaxInner { padding-top: 150px; padding-bottom: 150px; }
#sp-header-wrapper ul.level-0 > li > a, #sp-header-wrapper a.logo { line-height: 100px; transition: line-height 0.5s ease 0s; }
#sp-header-wrapper a.logo img { transition: height 0.5s ease 0s; height: 24px; }


.container{max-width:940px}
@font-face {
            font-family: 'gudearegular';
            src: url('../images/fonts/gudearegular.eot');
src: url('../images/fonts/gudearegular.eot?#iefix') format('embedded-opentype');
src: url('../images/fonts/gudearegular.ttf') format('truetype');
src: url('../images/fonts/gudearegular.svg#gudearegular') format('svg');
src: url('../images/fonts/gudearegular.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            }
body{font-family:'gudearegular'; -webkit-font-smoothing: subpixel-antialiased !important;}
@font-face {
            font-family: 'roboto_slabregular';
            src: url('../images/fonts/roboto_slabregular.eot');
src: url('../images/fonts/roboto_slabregular.eot?#iefix') format('embedded-opentype');
src: url('../images/fonts/roboto_slabregular.ttf') format('truetype');
src: url('../images/fonts/roboto_slabregular.svg#roboto_slabregular') format('svg');
src: url('../images/fonts/roboto_slabregular.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            }
h1,h2,h3,h4,h5,h6{font-family:'roboto_slabregular'; -webkit-font-smoothing: subpixel-antialiased !important;}
@font-face {
            font-family: 'gudeabold';
            src: url('../images/fonts/gudeabold.eot');
src: url('../images/fonts/gudeabold.eot?#iefix') format('embedded-opentype');
src: url('../images/fonts/gudeabold.ttf') format('truetype');
src: url('../images/fonts/gudeabold.svg#gudeabold') format('svg');
src: url('../images/fonts/gudeabold.woff') format('woff');
            font-weight: normal;
            font-style: normal;
            }
#sp-bottom-wrapper .module h3.header{font-family:'gudeabold'; -webkit-font-smoothing: subpixel-antialiased !important;}
#sp-main-body-wrapper{background: rgba(246, 180, 74, 0) !important; }
#sp-main-body-wrapper{background: rgba(246, 180, 74, 0) !important; }
    #jmparallax_wrap138{
      background-image:url('../images/alazim.jpg');
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: scroll;
      background-clip: padding-box;
      color: #FFF;
    }
    #jmparallax_wrap138 .JMParallaxInner{
      padding-top: 150px;
      padding-bottom: 150px;
    }

/* END OF FROM ORIGINAL CSS*/

/* Homepage */

table.ir_table_home tr.ir_tableTopRow th {background: #fff; font-weight: normal; padding-top:5px; border-bottom: 1px dotted #DADADA;}
table.ir_table_home tr.rowHeader th, table.ir_table_home tr.rowHeader td {background: #69615D; color: #6ACCE1; font-size:20px; padding:5px;}
table.ir_table_home tr.row1 td, table.ir_table_home tr.row1 th {background: #fff; text-align: left; border-bottom: 1px dotted #DADADA; font-size:12px; font-weight: bold;}
table.ir_table_home tr.row2 td, table.ir_table_home tr.row2 th {background: #fff; text-align: left; border-bottom: 1px dotted #DADADA; font-size:12px; font-weight: bold;}
.last_done {font-size: 20px;}
.change {font-size: 14px; }

.financial_info {background-color:#fff; width:156px; border: solid #ececec 1px; padding:3px;}
.ar_info {background-color:#fff; width:156px; border: solid #ececec 1px; padding:18px 3px 3px 3px;}

table.ir_table_financials tr.ir_tableTopRow th {background: #fff; font-weight: normal; font-size:14px; font-weight: bold;}
table.ir_table_financials tr.row2 th, table.ir_table_financials tr.row1 th {background: #fff; text-align: left; border-bottom: 1px dotted #DADADA; font-size:12px; font-weight: bold;}
table.ir_table_financials tr.row2 td, table.ir_table_financials tr.row1 td {background: #fff; text-align: left; border-bottom: 1px dotted #DADADA; font-size:12px; font-weight: bold;}

.quad {width:325px;}
.quad h3 span {color:#EF7885;}
.grid_L {float:left; width:22%;}
.grid_R {float:right; width:77%;}
.title_quad {color: #68615D; font-size: 14px; font-weight: bold; margin: 0; text-transform: uppercase;}
.ir_textFootnote_home {font-size: 8pt;}



/*Statements*/
img.ir_right {
float: right;
margin: 0 0 10px 10px;
}

/*Financial Archive*/
.ir_linkPDF {
background: url(/images/icon_pdf.gif) no-repeat left top;
padding-left: 22px;
line-height: 23px;
}


.ir_tableBorder {    border: 0px solid #CCCCCC;}
table.ir_hover tr:hover td {background: #c3b777;}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {background: #c3b777;}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {background: #c3b777;}
table.ir_hover tr.rowHighlight:hover td {background: #c3b777;}
table.ir_hover tr.rowTSHighlight:hover td {background: #c3b777;}
table.ir_table tr.ir_tableTopRow th {
    background: #414141;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
table.ir_table tr.row1 td, table.ir_table tr.row1 th {background: #FFFFFF;
    padding: 10px;
    border-bottom: 1px dotted rgb(204, 204, 204);}
table.ir_table tr.row2 td, table.ir_table tr.row2 th {background: #FFFFFF;
    padding: 10px;
    border-bottom: 1px dotted rgb(204, 204, 204);}
table.ir_table tr.rowHeader th {background: #909090;
    padding: 10px;
    color: #414141;}
table.ir_table tr.rowHighlight td {background: #414141; color: #fff;}
table.ir_table tr.rowTSHighlight td {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr th.cellHeader {background: #414141; color: #fff;}
table.ir_table tr td.cellHighlight {background: #414141; color: #fff;}
table.ir_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.ir_table tr td.cellRed {background: #ebddd8;}
table.ir_table tr td.cellGreen {background: #d8ebdc;}

/*** Interactive Chart ***/
#ir_chart_setting { position: relative; z-index: 1; }
#ir_chart_setting fieldset { padding: 5px 0; border: none; margin: 0; }
#ir_chart_setting fieldset div { width: 120px; float: left; line-height: 18px; }
#ir_chart_setting fieldset input { vertical-align: middle; }
#ir_chart_setting fieldset input[type="radio"] { margin: 3px; }
.ir_chart_interactive_loading { text-align: center;  }
.ir_chart_interval { position: absolute; bottom: -28px; right: 270px; }
.ir_news_tooltip, .ir_insider_trades_tooltip { white-space: normal; display: block; width: 400px; }
.ir_corporate_actions_tooltip { white-space: normal; display: block; width: 200px; }



.ir_textMainHighlight {color: #0055a6;/*#68615D*/; font-weight: bold;}
.ir_textSubHighlight {color: #666666;}
.ir_textFootnote {font-size: 11px; line-height: 13px; margin-top: 10px; color: #999}
.ir_textFootnote_home {font-size: 11px; line-height: 13px; margin-top: 5px; color: #999}
.ir_textFootnote ol {font-size: 1em;}
.ir_textDivider {border-bottom: 1px dotted #666; margin: 1em 0;}


.url ul li a:not(.btn), ol li a:not(.btn) {
padding: 5px 0px;
display: inline;
position: relative;
transition: all 0.3s linear 0s;
border-bottom: 0px dotted rgb(204, 204, 204);
}

/*Annual Report top*/
.ir_arContainer {width: 100%; padding: 0; margin: 0;}
.ir_arLeft {width: 22%; float: left; margin: 0;}
.ir_arRight {width: 78%; float: right;} /* Add padding-top in % if you want to valign the content to middle or bottom */


.ir_boxHighlight {width: 97%; background: #e4e4e4; border: 1px dotted #333; padding: 1%;}

.ir_boxCaptcha {width: 98%; background: #fff; padding: 1%;}


.ir_webcastContainer {width: 100%; padding: 0; margin: 0; margin-bottom: 1em;}
.ir_webcastLeft {width: 30%; float: left; margin: 0;}
.ir_webcastRight {width: 70%; float: right; margin: 0;}


/*side menu bar*/
li.item.active {
	color:white;
}
li.no-margin {
color: white;
padding-left: 5px; /*make titile submenu allign*/
}

/*newsroom*/
.ir_news li {border-bottom: 1px solid #EBEBEB; margin: 10px 0;  padding-bottom: 10px;}

img.ir_left {float: left; margin: 0 10px 10px 0;} 
th {font-weight: normal; }
tbody {
font-size: 14px;
}

a.ir_addToCalendar { background: url(/images/btn_calendar.gif) no-repeat left top; display: block; text-indent: -1000em; width: 20px; height: 20px; margin: 0 auto; outline: none; }
a.ir_addToCalendar:hover { background-position: left bottom; }

.ir_linkArchive {
background: url(/images/icon_archive.gif) no-repeat left top;
padding-left: 20px;
line-height: 18px;
}


/*update 20 Jan 2015 get from custom.css*/

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-joomla:before {
	content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
	content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
	content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
	content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
	content: "\e008";
}
.icon-arrow-first:before {
	content: "\e003";
}
.icon-arrow-last:before {
	content: "\e004";
}
.icon-arrow-up-2:before {
	content: "\e009";
}
.icon-arrow-right-2:before {
	content: "\e00a";
}
.icon-arrow-down-2:before {
	content: "\e00b";
}
.icon-arrow-left-2:before {
	content: "\e00c";
}
.icon-arrow-up-3:before {
	content: "\e00f";
}
.icon-arrow-right-3:before {
	content: "\e010";
}
.icon-arrow-down-3:before {
	content: "\e011";
}
.icon-arrow-left-3:before {
	content: "\e012";
}
.icon-menu-2:before {
	content: "\e00e";
}
.icon-arrow-up-4:before {
	content: "\e201";
}
.icon-arrow-right-4:before {
	content: "\e202";
}
.icon-arrow-down-4:before {
	content: "\e203";
}
.icon-arrow-left-4:before {
	content: "\e204";
}
.icon-share:before,
.icon-redo:before {
	content: "\27";
}
.icon-undo:before {
	content: "\28";
}
.icon-forward-2:before {
	content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before {
	content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
	content: "\6c";
}
.icon-undo-2:before {
	content: "\e207";
}
.icon-move:before {
	content: "\7a";
}
.icon-expand:before {
	content: "\66";
}
.icon-contract:before {
	content: "\67";
}
.icon-expand-2:before {
	content: "\68";
}
.icon-contract-2:before {
	content: "\69";
}
.icon-play:before {
	content: "\e208";
}
.icon-pause:before {
	content: "\e209";
}
.icon-stop:before {
	content: "\e210";
}
.icon-previous:before,
.icon-backward:before {
	content: "\7c";
}
.icon-next:before,
.icon-forward:before {
	content: "\7b";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
.icon-play-circle:before {
	content: "\e00d";
}
.icon-pause-circle:before {
	content: "\e211";
}
.icon-stop-circle:before {
	content: "\e212";
}
.icon-backward-circle:before {
	content: "\e213";
}
.icon-forward-circle:before {
	content: "\e214";
}
.icon-loop:before {
	content: "\e001";
}
.icon-shuffle:before {
	content: "\e002";
}
.icon-search:before {
	content: "\53";
}
.icon-zoom-in:before {
	content: "\64";
}
.icon-zoom-out:before {
	content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
	content: "\2b";
}
.icon-pencil-2:before {
	content: "\2c";
}
.icon-brush:before {
	content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
	content: "\5d";
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
	content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
	content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
	content: "\47";
}
.icon-new:before,
.icon-plus:before {
	content: "\2a";
}
.icon-plus-circle:before {
	content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
	content: "\4b";
}
.icon-minus-circle:before {
	content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
	content: "\4a";
}
.icon-cancel-circle:before {
	content: "\e217";
}
.icon-checkmark-2:before {
	content: "\e218";
}
.icon-checkmark-circle:before {
	content: "\e219";
}
.icon-info:before {
	content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
	content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
	content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
	content: "\e222";
}
.icon-notification:before {
	content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
	content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
	content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
	content: "\e225";
}
.icon-checkbox-unchecked:before {
	content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
	content: "\3e";
}
.icon-checkbox-partial:before {
	content: "\3f";
}
.icon-square:before {
	content: "\e226";
}
.icon-radio-unchecked:before {
	content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
	content: "\e228";
}
.icon-circle:before {
	content: "\e229";
}
.icon-signup:before {
	content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
	content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
	content: "\59";
}
.icon-menu:before {
	content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
	content: "\31";
}
.icon-list-2:before {
	content: "\e231";
}
.icon-menu-3:before {
	content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
	content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
	content: "\2e";
}
.icon-folder-plus:before {
	content: "\e234";
}
.icon-folder-minus:before {
	content: "\e235";
}
.icon-folder-3:before {
	content: "\e236";
}
.icon-folder-plus-2:before {
	content: "\e237";
}
.icon-folder-remove:before {
	content: "\e238";
}
.icon-file:before {
	content: "\e016";
}
.icon-file-2:before {
	content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
	content: "\29";
}
.icon-file-remove:before,
.icon-file-minus:before {
	content: "\e017";
}
.icon-file-check:before {
	content: "\e240";
}
.icon-file-remove:before {
	content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
	content: "\e018";
}
.icon-stack:before {
	content: "\e242";
}
.icon-tree:before {
	content: "\e243";
}
.icon-tree-2:before {
	content: "\e244";
}
.icon-paragraph-left:before {
	content: "\e246";
}
.icon-paragraph-center:before {
	content: "\e247";
}
.icon-paragraph-right:before {
	content: "\e248";
}
.icon-paragraph-justify:before {
	content: "\e249";
}
.icon-screen:before {
	content: "\e01c";
}
.icon-tablet:before {
	content: "\e01d";
}
.icon-mobile:before {
	content: "\e01e";
}
.icon-box-add:before {
	content: "\51";
}
.icon-box-remove:before {
	content: "\52";
}
.icon-download:before {
	content: "\e021";
}
.icon-upload:before {
	content: "\e022";
}
.icon-home:before {
	content: "\21";
}
.icon-home-2:before {
	content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
	content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
	content: "\e251";
}
.icon-link:before {
	content: "\e252";
}
.icon-picture:before,
.icon-image:before {
	content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
	content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
	content: "\e014";
}
.icon-camera:before {
	content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
	content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
	content: "\56";
}
.icon-music:before {
	content: "\57";
}
.icon-user:before {
	content: "\22";
}
.icon-users:before {
	content: "\e01f";
}
.icon-vcard:before {
	content: "\6d";
}
.icon-address:before {
	content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
	content: "\26";
}
.icon-enter:before {
	content: "\e257";
}
.icon-exit:before {
	content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
	content: "\24";
}
.icon-comments-2:before {
	content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
	content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
	content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
	content: "\e259";
}
.icon-phone:before {
	content: "\e260";
}
.icon-phone-2:before {
	content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
	content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
	content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
	content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
	content: "\50";
}
.icon-briefcase:before {
	content: "\e020";
}
.icon-tag:before {
	content: "\e262";
}
.icon-tag-2:before {
	content: "\e263";
}
.icon-tags:before {
	content: "\e264";
}
.icon-tags-2:before {
	content: "\e265";
}
.icon-options:before,
.icon-cog:before {
	content: "\38";
}
.icon-cogs:before {
	content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
	content: "\36";
}
.icon-wrench:before {
	content: "\3a";
}
.icon-equalizer:before {
	content: "\39";
}
.icon-dashboard:before {
	content: "\78";
}
.icon-switch:before {
	content: "\e266";
}
.icon-filter:before {
	content: "\54";
}
.icon-purge:before,
.icon-trash:before {
	content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
	content: "\23";
}
.icon-unlock:before {
	content: "\e267";
}
.icon-key:before {
	content: "\5f";
}
.icon-support:before {
	content: "\46";
}
.icon-database:before {
	content: "\62";
}
.icon-scissors:before {
	content: "\e268";
}
.icon-health:before {
	content: "\6a";
}
.icon-wand:before {
	content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
	content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
	content: "\e269";
}
.icon-clock:before {
	content: "\6e";
}
.icon-compass:before {
	content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
	content: "\e01b";
}
.icon-book:before {
	content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
	content: "\79";
}
.icon-print:before,
.icon-printer:before {
	content: "\e013";
}
.icon-feed:before {
	content: "\71";
}
.icon-calendar:before {
	content: "\43";
}
.icon-calendar-2:before {
	content: "\44";
}
.icon-calendar-3:before {
	content: "\e273";
}
.icon-pie:before {
	content: "\77";
}
.icon-bars:before {
	content: "\76";
}
.icon-chart:before {
	content: "\75";
}
.icon-power-cord:before {
	content: "\32";
}
.icon-cube:before {
	content: "\33";
}
.icon-puzzle:before {
	content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
	content: "\72";
}
.icon-lamp:before {
	content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
	content: "\73";
}
.icon-location:before {
	content: "\63";
}
.icon-shield:before {
	content: "\e274";
}
.icon-flag:before {
	content: "\35";
}
.icon-flag-3:before {
	content: "\e275";
}
.icon-bookmark:before {
	content: "\e023";
}
.icon-bookmark-2:before {
	content: "\e276";
}
.icon-heart:before {
	content: "\e277";
}
.icon-heart-2:before {
	content: "\e278";
}
.icon-thumbs-up:before {
	content: "\5b";
}
.icon-thumbs-down:before {
	content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
	content: "\40";
}
.icon-star-2:before {
	content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
	content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
	content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
	content: "\e280";
}
.icon-smiley-sad:before {
	content: "\e281";
}
.icon-smiley-sad-2:before {
	content: "\e282";
}
.icon-smiley-neutral:before {
	content: "\e283";
}
.icon-smiley-neutral-2:before {
	content: "\e284";
}
.icon-cart:before {
	content: "\e019";
}
.icon-basket:before {
	content: "\e01a";
}
.icon-credit:before {
	content: "\e286";
}
.icon-credit-2:before {
	content: "\e287";
}
#sp-header-wrapper a.logo img { height:43px !important; margin-top: 7px !important;}
#sp-header-wrapper ul.level-0 > li > a, #sp-header-wrapper a.logo { line-height:24px !important;}
.homebanner { width:150px;}
.floatinghome1 .module { z-index:999; padding:0px; }
.floatinghome2 .module { z-index:999; background:#f9f9f9; padding:10px; margin:0 0 10px; max-height:105px; width:575px; min-height:8px; box-shadow:0px 0px 4px 0px #ccc; }
#sp-floatinghome-wrapper { padding:0px 0 0px; position:relative; margin:-240px 0px; z-index:999; display:block; }
.floatinghome2 h3 { font-size:15px !important; margin:0 !important; color:#0055a6;} 
.floatinghome2 p { line-height:16px; color:#888;}
.row-fluid .span5 { width:34% !important;}
.homepage #sp-showcase-wrapper { min-height:670px;}
#sp-footer-wrapper { margin-top:0 !important; background:url("../images/border-footer.jpg") #ccc !important;}
.videohome { float: left; width:300px;}
.bursahome { float: left; width:640px; }
#sp-fp-features-wrapper { margin-top:40px !important;}
.homemodule1 { margin-top:0px;}
.sprocket-strips-c-content h4 { font-size:16px !important; font-family:Arial !important; color:#0055A6 !important;}
.sprocket-strips-c-content h4 a { font-size:16px !important; font-family:Arial !important; color:#666 !important;}
.sprocket-strips-c-content { z-index: 2;
margin: 0px;
position: relative;
padding: 5px 20px 0  !important;
min-height: 5px !important;
text-align: center !important; 
color:#0055A6 !important;
}
.sprocket-strips-c .sprocket-strips-c-image { border-color:#202D63 !important;}
#sp-footer-wrapper:before { width:300px !important; border-top:3px solid red !important;}
#sp-footer-wrapper .copyright { 
margin-top: 5px !important;
font-size: 13px !important; color:#666 !important;}
body.bg {
  background: #ffffff;
}
.darkenBG {
  background: #f2f2f2;
}
background-repeat: no-repeat !important;}
#sp-message-area ul, ol { margin:0 15px !important;}
.JMFeatures h3.FeatureTitle, #sp-right .module h3.header { font-family: "Arial Black" !important;}


/*update 20 Jan 2015 get from preset1.css*/


h1,
h2,
h3,
h4,
h5,
h6,
.header,
.heading,
.componentheading {
      color: #FFFFFF;
}
/*update 20 Jan 2015 get from index.html*/

.container{max-width:940px}
body{font-family:'Arial';}
h1,h2,h3,h4,h5,h6{font-family:'Arial Black';}
@font-face {
						font-family: 'gudeabold';
						src: url('/protasco/templates/jm_futura/fonts/gudeabold.eot');
src: url('/protasco/templates/jm_futura/fonts/gudeabold.eot?#iefix') format('embedded-opentype');
src: url('/protasco/templates/jm_futura/fonts/gudeabold.ttf') format('truetype');
src: url('/protasco/templates/jm_futura/fonts/gudeabold.svg#gudeabold') format('svg');
src: url('/protasco/templates/jm_futura/fonts/gudeabold.woff') format('woff');

						font-weight: normal;
						font-style: normal;
						}
#sp-bottom-wrapper .module h3.header{font-family:'gudeabold'; -webkit-font-smoothing: subpixel-antialiased !important;}

#sp-main-body-wrapper{background: rgba(246, 180, 74, 0) !important; }

#sp-main-body-wrapper{background: rgba(246, 180, 74, 0) !important; }


#sp-footer-wrapper {
  padding: 10px 0;
  margin-top:6px;
  color: #999;
  position: relative;
  height: 56px;
}

body.bg {
  background: #ffffff;
}
.darkenBG {
  background: #f2f2f2;
}

#sp-footer-wrapper {
  padding: 10px 0;
  margin-top:6px;
  color: #999;
  position: relative;
}
#sp-footer-wrapper::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-footer-wrapper ul li {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
}
#sp-footer-wrapper ul li a {
  color: #999;
}
#sp-footer-wrapper ul.nav li {
  padding: 0;
  border: 0;
}
#sp-footer-wrapper a {
  color: #fff;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0px;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 8px;
}
#sp-footer-wrapper ul.nav li + li {
  margin-left: 10px;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
}
#sp-footer-wrapper ul.nav li a:hover,
#sp-footer-wrapper ul.nav li a:active,
#sp-footer-wrapper ul.nav li a:focus {
  background: none;
  text-decoration: underline;
}
#sp-footer-wrapper .sp-totop {
  display: inline-block;
}
#sp-footer-wrapper .sp-totop i {
  color: #fff;
}
#sp-footer-wrapper .sp-totop small {
  display: none;
}
#sp-footer-wrapper .helix-framework {
  display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url(../images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
}
.rtl #sp-footer-wrapper ul.nav li + li {
  margin-left: 0;
  margin-right: 10px;
}
.transition {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.JMParallaxInner {
    margin-top: 80px; }
#sp-main-menu ul.level-0 > li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-right: 1px solid #030063 !important;
    margin-top: 0px !important;
    padding: 5px;
    padding-top: 7px;
    padding-bottom 7px: ;
}
#sp-main-menu {
    background: none repeat scroll 0 0 #1e2f64;}
    manimenu-white #sp-main-menu ul.level-0 > li > a {
    color: #FFF !important;
}	
#sp-header-wrapper.ontop ul.level-0 > li > a, #sp-header-wrapper.OnTop ul.level-0 > li > a {
    color: white;
}
#sp-menu {
    margin-top: 25px ;
}
#sp-header-wrapper a.logo img {
    margin-top: 15px !important;
}

a.printurl{
  color: black;
}

h4.grey {
  color: rgb(102, 102, 102);
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  -webkit-font-smoothing: subpixel-antialiased !important;
  font-family: Arial;
}

h5.grey {
color: rgb(102, 102, 102);
  font-size: 14px;
  line-height: 24px;
  -webkit-font-smoothing: subpixel-antialiased !important;
  font-family: Arial;
}

.si_marginBottom{
margin: 0px 20px;
    padding: 0px;
    /* list-style-image: url('../images/bullet_ticker.png') ! important; */
    list-style-type:lower-roman;
    
        margin-bottom: 1em;
}

.bullets{
margin: 0px 20px;
    padding: 0px;
    /* list-style-image: url('../images/bullet_ticker.png') ! important; */
    list-style-type:lower-latin;
    
        margin-bottom: 1em;
}



