/**
 * Theme Name: Custom Theme
 * Author: Unknown
 * Description: A custom built bootstrap theme.
 * Version: 1.0
 * Domain Path: /languages/
 */

/* BOOTSTRAP FULL HEIGHT COLUMNS
-------------------------------------------------- */
.row-full-height {
    height: 100%;
}
.col-full-height {
    height: 100%;
    vertical-align: middle;
}
.row-same-height {
    display: table;
    width: 100%;
    /* fix overflow */
    table-layout: fixed;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}
.sitemap-section
{
	padding-bottom:50px;
}
.sitemap-section .sitemap  li
{
	font-size:15px;
}
@media (min-width: 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .col-lg-height {
        display: table-cell;
        float: none !important;
    }
}

/* vertical alignment styles */
.col-top {
    vertical-align: top;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}



/* CORE
-------------------------------------------------- */
html {
    overflow-y: auto;
}

body {
    font-family: 'gotham', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    background: #888888;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-break: break-word;
}

img {
    max-width: 100%;
}

/*.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
img,
figure {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}*/


/* WORDPRESS
-------------------------------------------------- */
/* Images */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Alignments */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.alignnone {
    /* ... */
}


/* ADMIN BAR
-------------------------------------------------- */
#wpadminbar {
    position: fixed !important;
}
body.admin-bar .scroller {
    height: calc(100% - 46px);
}
@media screen and (min-width: 768px) {
    body.admin-bar .scroller {
        height: calc(100% - 32px);
    }
}


/* CONTAINER
-------------------------------------------------- */
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.container-white {
    background: #fff;
}
.container-grey {
    background: #ecedee;
}
.container-grey-dark {
    background: #c6c8ca;
}
.container-grey-light {
    background: #f5f6f6;
}
.container-yellow {
    background: #feba12;
}
.container-spacer {
    padding-top: 15px;
    padding-bottom: 15px;
}
@media (max-width: 992px) {
    .container {
        width: 100%;
    }
}


/* TYPOGRAPHY
-------------------------------------------------- */
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-Bold.ttf);
    font-weight: 600;
}
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-Medium.ttf);
    font-weight: 500;
}
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-MediumItalic.ttf);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-Book.ttf);
    font-weight: 400;
}
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-Light.ttf);
    font-weight: 300;
}
@font-face {
    font-family: gotham;
    src: url(fonts/Gotham-LightItalic.ttf);
    font-weight: 300;
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
    color: #000;
    font-family: 'gotham', sans-serif;
    font-style: normal;
    font-weight: 600;
}
h1,
.h1 {
    font-size: 32px;
}
h2,
.h2 {
    font-size: 22px;
}
h3,
.h3 {
    font-size: 26px;
    font-weight: 400;
}
h4,
.h4 {
    font-size: 22px;
    text-transform: uppercase;
}
h5,
.h5 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    font-style: italic;
}
h6,
.h6 {   
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    font-style: italic;
}
p {
    margin: 0;
    line-height: 1.4;
}
p.lead-text {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
}
p.caption-img {
    font-size: 12px;
    font-style: italic;
    color: #666;
}
a {
    color: #fdba12;
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
    color: #ce9a17;
    text-decoration: none;
}
strong {
    font-weight: 700;
}

/* Blockquote */
blockquote {
    color: #000;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 700;
    font-style: italic;
    border-left: 7px solid #999;
    border-right: 7px solid #999;
    padding: 0 18px;
    margin: 0;
}
blockquote p {
    margin: 0;
}
blockquote p + p {
    margin-top: 8px;
}

/* Bullets */
ul,
ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul {
    margin-left: 18px;
}
ul li,
ol li {
    position: relative;
    padding-left: 18px;
}
ul li::before,
ol li::before {
    color: #444444;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}
ul li::before {
    content: "•";
    font-size: 130%;
    margin-top: -4px;
}
ol li {
    counter-increment: step-counter;
    padding: 7px 0px 7px 42px;
}
ol li:before {
    content: counter(step-counter);
    background: #fdba12;
    padding: 0px 4px;
    width: 33px;
    text-align: center;
    font-weight: 600;
    line-height: 33px;
    color: #ffffff;
}
ol li + li {
    margin-top: 3px;
}

/* Centered List */
ul.list-center {
    margin-left: 0;
}
ul.list-center li {
    padding-left: 0;
}
ul.list-center li:before {
    left: auto;
    top: 3px;
    right: 6px;
    position: relative;
}

/* Nav List */
nav ul li {
    padding-left: 0;
}
nav ul li:before {
    content: none;
}

/* Horizontal Rule */
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #d1d2d4;
}

/* We can handle it. */
.wchi {
    font-weight: 500;
    font-style: italic;
}


/* LISTS
-------------------------------------------------- */
/* None */
ul.list-style-none,
ol.list-style-none,
header ul,
header ol,
footer ul,
footer ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.list-style-none li:before,
ol.list-style-none li:before,
header ul li:before,
header ol li:before,
footer ul li:before,
footer ol li:before {
    content: none;
}

/* Nav */
ul.list-style-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
ul.list-style-nav li + li {
    margin-top: 1px;
}
ul.list-style-nav li > a {
    text-decoration: none;
    color: #000;
}
ul.list-style-nav li > a:hover,
ul.list-style-nav li > a:active {
    color: #444;
}
ul.list-style-nav li:before {
    content: none;
}
h6 + ul.list-style-nav {
    margin-top: 4px;
}


/* LAYOUT SPACING
-------------------------------------------------- */
/* Typography Spacing */
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6,
h1 + p,
h1 + ul,
h1 + ol,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h2 + p,
h2 + ul,
h2 + ol,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h3 + p,
h3 + ul,
h3 + ol,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h4 + p,
h4 + ul,
h4 + ol,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h5,
h5 + h5,
h5 + h6,
h5 + p,
h5 + ul,
h5 + ol,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h6,
h6 + h6,
h6 + h6,
h6 + p,
h6 + ul,
h6 + ol,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
p + ul,
p + ol,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ul + p,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
ol + p {
    margin-top: 18px;
}

/* Paragraph */
p + p,
p.lead-text + p.lead-text {
    margin-top: 14px;
}
p.lead-text + p {
    margin-top: 20px;
}

/* List */
ul + ul,
ol + ol,
ul + ol,
ol + ul {
    margin-top: 18px;
}

/* Featured Image */
h1 + img {
    margin-top: 30px;
}
img + h3 {
    margin-top: 30px;
}

/* Row Spacing */
.row-fc + .row-fc {
    margin-top: 0px;
}

.row-custom-asset + .row-custom-subheading,
.row-custom-subheading + .row-custom-asset {
    margin-top: 0;
}


/* COLUMN CONTENT
-------------------------------------------------- */
.col-content {
    padding: 30px 30px !important;
}
body.home .col-content {
    padding: 60px 30px !important;
}
body.archive .col-content,
body.single .col-content,
body.single-news .col-content,
body.single-impact_life .col-content,
body.single-press_release .col-content,
body.single-video .col-content,
body.single-gallery .col-content,
body.single-case_study .col-content,
body.single-testimonial .col-content,
body.post-type-archive-location .col-content ol {
    text-align: left;
}
body.page .col-content,
body.single .col-content,
body.post-type-archive-location .col-content {
    text-align: center;
}

body.single-news .col-content
{
    text-align: left;
}
.col-content-asset {
    background: #000000;
}
@media (min-width: 768px) {
    .col-content {
        padding: 50px 60px !important;
    }
    body.home .col-content {
        padding: 80px 60px !important;
    }
}

/* BOOTSTRAP PAGINATION
-------------------------------------------------- */
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    font-weight: 700;
    text-shadow: 1px 1px 0 #fff;
    text-decoration: none;
    color: #229fbe;
    background-color: #e4e5e7;
    border: 1px solid #fff;
    margin-left: -1px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #fff;
    text-shadow: none;
    background-color: #229fbe;
    border-color: #fff;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    text-shadow: none;
    background-color: #05293d;
    border-color: #fff;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #808080;
    text-shadow: none;
    background-color: #e4e5e7;
    border-color: #fff;
    cursor: not-allowed;
}


/* HEADER
-------------------------------------------------- */
header {
    background-image: url('../images/placeholder-header.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 174px;
    position: relative;
    margin: 0 0 0 0;
}
#site-branding {
    position: relative;
    top: 16px;
}
#site-branding img {
    max-width: 330px;
}


/* NAV
-------------------------------------------------- */
#navbar {
    position: relative;
    width: 100%;
    height: 32px;
    background-color: #444;
}

/* Menu */
#navbar ul > li > a {
    color: #fff;
    padding: 7px 12px 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
}
#navbar ul > li > a:hover,
#navbar ul > li > a:active,
#navbar ul > li > a:focus {
    color: #fff;
    background: rgba(0,0,0,.2);
}
#navbar ul > li.active > a,
#navbar ul > li.active > a:hover,
#navbar ul > li.active > a:active,
#navbar ul > li.active > a:focus,
#navbar ul > li.current_page_ancestor > a {
    color: #000;
    background: none;
    text-decoration: none;
    outline: 0;
}
#navbar ul > li.dropdown:hover,
#navbar ul > li.dropdown:focus {
    background: #fff !important;
}
#navbar ul > li.dropdown:hover > a,
#navbar ul > li.dropdown:active > a,
#navbar ul > li.dropdown:focus > a {
    color: #fff;
}
#navbar ul > li.dropdown:hover,
#navbar ul > li.dropdown:active,
#navbar ul > li.dropdown:focus {
    background: inherit;
}
#navbar ul > li.dropdown > a > .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -1px;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#navbar ul > li.dropdown > ul.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
}
#navbar ul > li.dropdown > ul.dropdown-menu > li > a {
    display: block;
    padding: 7px 12px;
    font-size: 14px;
    color: #000;
    text-transform: none;
    clear: both;
}
#navbar ul > li.dropdown > ul.dropdown-menu > li + li {
    border-top: 1px solid #999;
}
#navbar ul > li.dropdown > ul.dropdown-menu > .active > a,
#navbar ul > li.dropdown > ul.dropdown-menu > .active > a:hover,
#navbar ul > li.dropdown > ul.dropdown-menu > .active > a:active,
#navbar ul > li.dropdown > ul.dropdown-menu > .active > a:focus {
    color: #000;
    text-decoration: none;
    outline: 0;
    background: #ff999a;
}

/* Navbar Toggle Button */
.navbar-toggle {
    color: #fff;
    position: relative;
    float: none;
    margin: 8px 0 8px -8px;
    padding: 8px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.navbar-toggle .navbar-toggle-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    float: left;
    margin-left: 34px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 40px;
    height: 5px;
    border-radius: 1px;
    background: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}

/* Bootstrap Hover Navigation Walker */
#navbar ul > li.dropdown:hover .dropdown-menu {
    display: block;
}


/* MOBILE NAV
-------------------------------------------------- */
html,
body,
.mp-container,
.scroller {
    height: auto;
    -webkit-overflow-scrolling: touch;
}
.scroller {
    overflow: hidden;
    overflow-y: auto;
}
.mp-pusher.mp-pushed .mp-menu {
    -webkit-box-shadow: 2px 0 10px rgba(0,0,0,.5);
       -moz-box-shadow: 2px 0 10px rgba(0,0,0,.5);
            box-shadow: 2px 0 10px rgba(0,0,0,.5);
}
.mp-level {
    background: #444;
    overflow-y: auto;
}
.mp-menu ul li > a {
    color: #fff;
    display: block;
    padding: 16px 24px 16px 24px;
    outline: none;
    box-shadow: inset 0 -1px rgba(0,0,0,.2);
    text-shadow: 0 0 1px rgba(255,255,255,.1);
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: background .3s, box-shadow .3s;
       -moz-transition: background .3s, box-shadow .3s;
            transition: background .3s, box-shadow .3s;
}
.mp-menu ul li.mp-active > a,
.mp-menu ul li.mp-active > a:hover,
.mp-menu ul li.mp-active > a:active {
    color: #000;
    background: #fff;
}
.mp-menu .mp-heading {
    margin: 0;
    padding: 24px 24px;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
.mp-menu.mp-overlap .mp-heading::before {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 24px;
    font-size: 75%;
    line-height: 1.8;
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
       -moz-transition: opacity .3s, -moz-transform .1s .3s;
            transition: opacity .3s, transform .1s .3s;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
            transform: translateX(-100%);
}
.mp-menu.mp-cover .mp-heading {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 16px;
}
.mp-overlap .mp-level.mp-level-overlay > .mp-heading::before {
    opacity: 1;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
       -moz-transition:    -moz-transform .3s, opacity .3s;
            transition:         transform .3s, opacity .3s;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
            transform: translateX(0);
}
.mp-back {
    padding: 14px 24px;
}
.mp-back:hover {
    color: #000;
}
.mp-back:after {
    content: '\e251';
    position: absolute;
    top: 18px;
    right: 24px;
    font-size: 12px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}
.mp-back:hover:after,
.mp-back:active:after {
    color: #000;
}
.mp-back.mp-close:after {
    content: '\e014';
}
.mp-dropdown > a:after {
    content: '\e250';
    position: inherit;
    float: right;
    margin-top: 7px;
    font-size: 12px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}
.mp-dropdown.mp-active > a:after {
    color: #444;
}

/* Inline List */
.mp-menu ul.mp-list-inline {
    background: #666;
}
.mp-menu ul.mp-list-inline > li {
    float: left;
}
.mp-menu ul.mp-list-inline > li > a {
    color: #fff;
    display: inline-block;
    padding: 16px 16px;
    outline: none;
    box-shadow: none;
    text-shadow: 0 0 1px rgba(255,255,255,.1);
    font-size: 18px;
    text-decoration: none;
    -webkit-transition: background .3s, box-shadow .3s;
       -moz-transition: background .3s, box-shadow .3s;
            transition: background .3s, box-shadow .3s;
}

/* IE Fixes */
.ie8.no-csstransforms3d .mp-pusher {
    padding-left: 0;
}
.ie8 .mp-menu {
    display: none;
}
.ie8 .mp-menu .mp-level {
    display: none;
}


/* FLEX
-------------------------------------------------- */
.row.flex {
    display: block;
}
.row.flex > div {
    align-self: auto;
}
@media (min-width: 768px) {
    .row.flex {
        display: flex;
    }
    .row.flex > div {
        align-self: center;
    }
}


/* CYCLE SLIDESHOW
-------------------------------------------------- */
.cycle-slideshow {
    position: relative;
}
.cycle-slideshow .post-slider-slide {
    width: 100%;
}
.cycle-slideshow .post-slider-slide .item {
    width: 100%;
    height: 430px;
    background-size: cover;
    background-position: center center;
    box-shadow: inset 0px 20px 20px -20px rgba(0,0,0,0.6);
}
.cycle-slideshow .post-slider-slide .content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    background: rgba(0,0,0,.7);
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-style: italic;
    padding: 26px 20px;
    /* padding: 26px 20px 54px 20px; For use with cutout */
}
.cycle-slideshow .post-slider-slide .content h1 {
    font-size: inherit;
    font-style: inherit;
    font-weight: 300;
    color: inherit;
}

/* Controls */
.cycle-slideshow .cs-controls {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -32px;
    padding: 5px 5px;
}
.cycle-slideshow .cs-controls .prev-control,
.cycle-slideshow .cs-controls .next-control {
    display: block;
    position: relative;
    color: #fff;
    font-size: 150%;
    cursor: pointer;
    z-index: 501;
    opacity: .3;
}
.cycle-slideshow .cs-controls .prev-control:hover,
.cycle-slideshow .cs-controls .next-control:hover {
    opacity: 1;
}
.cycle-slideshow .cs-controls .prev-control > span,
.cycle-slideshow .cs-controls .next-control > span {
    padding: 20px;
}
.cycle-slideshow .cs-controls .prev-control {
    float: left;
}
.cycle-slideshow .cs-controls .next-control {
    float: right;
}

/* Pager */
.cycle-slideshow .cs-pager {
    text-align: center;
    width: 100%;
    z-index: 500;
    position: absolute;
    bottom: 40px;
    overflow: hidden;
}
.cycle-slideshow .cs-pager a {
    background: #fff;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 3px;
    cursor: pointer;
}
.cycle-slideshow .cs-pager a.cycle-pager-active {
    background: #000;
}
.cycle-slideshow .cs-pager > * {
    cursor: pointer;
}

/* Thumbnail Pager */
#cs-thumbnail-pager.row {
    margin: 6px -4px 0px;
}
#cs-thumbnail-pager.row > div {
    padding: 4px 4px;
}
#cs-thumbnail-pager .page {
    background-repeat:no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 75px;
}

/* Overlay */
.cycle-slideshow .cs-overlay {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 60%;
    z-index: 503;
}
.cycle-slideshow .cs-overlay .title,
.cycle-slideshow .cs-overlay .content {
    padding: 14px 16px;
    border-radius: 4px;
}
.cycle-slideshow .cs-overlay .title {
    background: rgba(34, 159, 190, .9);
}
.cycle-slideshow .cs-overlay .title h2 {
    color: #fff  ;
}
.cycle-slideshow .cs-overlay .content {
    background: rgba(255, 255, 255, .9);
    margin: 6px 0 0 0;
}
.cycle-slideshow .cs-overlay .content p {
    font-weight: 700;
    margin-bottom: 10px;
}
.cycle-slideshow .cs-overlay .content a .glyphicon {
    margin-right: 6px;
}

/* We Can Handle it */
.cycle-slideshow .wchi {
    max-width: 260px;
}

/* Arrow Cutout */
.container-cutout {
    background: #ffffff;
    position: relative;
    z-index: 1000;
}
.cutstrip {
    position:absolute;
    top: -28px;
    width: 100%;
}
.cutout {
    background: url(images/arrow-cutout.png) no-repeat;
    background-size: 50px 28px;
    display: inline-block;
    height: 28px;
    width: 50px;
}
.cutout-left,
.cutout-right {
    background: #ffffff;
    display: inline-block;
    height: 28px;
    width: calc(50% - 25px);
}
/* White */
.container-white .cutout-left,
.container-white .cutout-right {
    background: #ffffff;
}
.container-white .cutout {
    background: url(images/xarrow-cutout-white.png.pagespeed.ic.8RL7XWvxf3.png) no-repeat;
    background-size: 50px 28px;
}
/* Grey */
.container-grey .cutout-left,
.container-grey .cutout-right {
    background: #ecedee;
}
.container-grey .cutout {
    background: url(images/xarrow-cutout-grey.png.pagespeed.ic.knX2HGz0qn.png) no-repeat;
    background-size: 50px 28px;
}
/* Yellow */
.container-yellow .cutout-left,
.container-yellow .cutout-right {
    background: #feba12;
}
.container-yellow .cutout {
    background: url(images/xarrow-cutout-yellow.png.pagespeed.ic.ShsUezNxdf.png) no-repeat;
    background-size: 50px 28px;
}


/* FOOTER
-------------------------------------------------- */
#site-footer {
    position: relative;
    background: #282829;
    color: #ffffff;
    z-index: 200;
}
#site-footer h6 {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
}
#site-footer ul li,
#site-footer ol li {
    padding-left: 0px; 
}
#site-footer ul li + li,
#site-footer ol li + li {
    margin-top: 6px;
}
@media (min-width: 992px) {
    #site-footer .menu-floated li + li {
        margin-top: 0;
    }
}

/* Contact */
.footer-dark {
    background: #000;
    padding: 20px 0px;
}
.footer-dark2 {
    background: #3d3d3d;
    padding: 15px 10px 15px 0px;
	text-align:right;
}
.footer-dark2 a{
	color: #fff;
}
.footer-dark2 a:hover{
	color: #fdba12;
}
.footer-contact {
    position: relative;
    top: 6px;
    text-align: center;
    display: block;
}
.footer-telephone,
.footer-email {
    position: relative;
    top: auto;
    color: #ffffff;
    transition: 0.25s ease-in-out;
}
.footer-telephone {
    font-weight: 400;
    font-size: 26px;
    float: none;
    display: inline-block;
    top: -16px;
}
.footer-email {
    background: url('images/xemail-alt.png.pagespeed.ic.t9fj65-EW0.png') no-repeat;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
    margin: -8px 0 0 20px;
    float: none;
    transition: background-image 0.25s ease-in-out;
}
.footer-email:hover {
    background: url('images/xemail-alt-hover.png.pagespeed.ic.Hk4FZXGdUT.png') no-repeat;
    background-size: 50px 50px;
}
.footer-request-call {
    font-size: 22px;
    font-weight: 400;
    line-height: 6px;
    color: #ffffff;
    text-align: center;
    display: block;
    transition: 0.25s ease-in-out;
    cursor: pointer;
}
.footer-request-call:before {
    content: "";
    background: url('images/xrequest-call.png.pagespeed.ic.k6uERwycKx.png') no-repeat;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    color: #ffffff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    transition: 0.25s ease-in-out;
}
.footer-request-call:hover {
    color: #fdba12;
}
.footer-request-call:hover:before {
    background: url('images/xrequest-call-hover.png.pagespeed.ic.72xxpOn9bB.png') no-repeat;
    background-size: 50px 50px;
    color: #fdba12;
}
@media (min-width: 768px)
{
    .footer-telephone,
    .footer-email {
        display: block;
        float: left;
        top: auto;
    }
}

/* CTA */
.footer-cta {
    background: #fdba12;
    color: #000;
    padding: 50px 0;
    position: relative;
}
.footer-cta:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 0;
    margin-left: -24px;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 26px solid #000;
}
.footer-cta .form-control {
    border: none;
}
.footer-cta .form-control:focus {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* Details */
.footer-details {
    background: #282829;
    padding: 0 0 26px 0;
    font-size: 12px;
    line-height: 1.25;
}
.footer-details .footer-menus {
    padding: 0 0 26px 0;
}
.footer-details ul.menu.menu-floated > li {
    float: none;
}
.footer-details h6 {
    margin-top: 26px;
}
.footer-details h6 + .menu {
    margin-top: 20px;
}
.footer-details .menu a {
    text-decoration: none;
    color: #fff;
}
.footer-details .menu a:hover,
.footer-details .menu a:active {
    text-decoration: underline;
    color: #fff;
}
.footer-trademark {
    padding: 0 0 26px 0;
}
.footer-trademark img {
    width: 170px;
}
#footer-copyright {
    font-weight: 400;
    text-align: left;
    margin-top: 26px;
	color:#999999;
}

@media (min-width: 992px) {
    .footer-details ul.menu.menu-floated > li {
        float: left;
    }
    .footer-details ul.menu.menu-floated > li + li {
        margin-left: 40px;
    }
    #footer-copyright {
        text-align: right;
        margin-top: 0;
        margin-left: 40px;
    }
}

/* Social Icons */
.social-strip {
    width: auto;
    display: block;
    margin: 0;
    text-align: center;
}
.social-strip .social-icon, .social-strip > div > a {
    width: 50px;
    height: 50px;
    margin: 0;
    display: inline-block;
    transition: background-image 0.25s ease-in-out;
    position:relative;
}       
.social-strip .social-icon.facebook {
    background: url('images/xfacebook.png.pagespeed.ic.pnPfG1TygC.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.facebook:hover {
    background: url('images/xfacebook-hover.png.pagespeed.ic.9uiCPDcloL.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.twitter {
    background: url('images/xtwitter.png.pagespeed.ic.5K3nyRskSd.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.twitter:hover {
    background: url('images/xtwitter-hover.png.pagespeed.ic.14RkvzNR2a.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.google-plus {
    background: url('images/xgoogle-plus.png.pagespeed.ic.EtWd9-YRSD.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.google-plus:hover {
    background: url('images/xgoogle-plus-hover.png.pagespeed.ic.ie9Hm7QC6C.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.linkedin {
    background: url('images/xlinkedin.png.pagespeed.ic.E6uYrxhyLA.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.linkedin:hover {
    background: url('images/xlinkedin-hover.png.pagespeed.ic.qgOmg1BnMl.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.youtube {
    background: url('images/xyoutube-alt.png.pagespeed.ic.seKFjLr35h.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.youtube:hover {
    background: url('images/xyoutube-alt-hover.png.pagespeed.ic.0ZZuVnb5J_.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.email {
    background: url('images/xemail.png.pagespeed.ic.FatBp37hXr.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.email:hover {
    background: url('images/xemail-hover.png.pagespeed.ic.4elQMTAWCz.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.rss {
    background: url('images/xrss.png.pagespeed.ic.V-c5sHto5W.png') no-repeat;
    background-size: 50px 50px;
}
.social-strip .social-icon.rss:hover {
    background: url('images/xrss-hover.png.pagespeed.ic.xStqCcXrhJ.png') no-repeat;
    background-size: 50px 50px;
}
@media (min-width: 768px) {
    .social-strip {
        text-align: right;
    }
}


/* SUBHEADING BLOCK
-------------------------------------------------- */
.row-custom-subheading {
    padding: 36px 40px;
    position: relative;
}
.row-custom-subheading:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 0;
    margin-left: -24px;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 26px solid #fff;
}
.subheading-block-default {
    background: #d1d2d4;
}
.subheading-block-orange {
    background: #fdba12;
}
.subheading-block-black {
    background: #000;
}
.subheading-block-seagreen {
    background: #129397;
}
.row-custom-subheading h3 {
    font-size: 30px;
    font-weight: 600;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.subheading-link .row-custom-subheading {
    background-image: url('images/xicon-plus-white.png.pagespeed.ic.ScLRlepd02.png');
    background-position: bottom 16px center;
    background-size: 40px 40px;
    background-repeat: no-repeat;
    padding: 36px 40px 66px;
}
.subheading-link .row-custom-subheading:hover,
.subheading-link .row-custom-subheading:active {
    background-color: #fdba12;
}
.row-custom-subheading a.anchor-link {
    display: block;
    position: relative;
    top: -36px;
    visibility: hidden;
}
@media (min-width: 768px) {
    .subheading-link .row-custom-subheading {
        background-position: right 40px center;
        padding: 36px 80px;
    }
}

/* ROW CUSTOM
-------------------------------------------------- */
.row-custom-asset > div,
.row-custom-asset > .row-same-height > div {
    padding-left: 0;
    padding-right: 0;
}
.row-arrow-white {
    position: relative;
}
.row-arrow-white:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -26px;
    width: 0;
    height: 0;
    margin-left: -24px;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 26px solid #FFF;
    z-index: 100;
}


/* BREADCRUMBS
-------------------------------------------------- */
#breadcrumbs {
    font-size: 14px;
    margin-top: 30px;
	margin-bottom: 30px;
}
#breadcrumbs a {
    text-decoration: none;
}
body.page-template-default #breadcrumbs {
    padding: 40px 40px 30px 40px;
    margin: 0;
}


/* BUTTONS
-------------------------------------------------- */
.btn,
input[type='submit'],
.btn-submit {
    display: block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -ms-touch-action: manipulation;
      touch-action: manipulation;
    cursor: pointer;
    background: none;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn-primary {
  color: #000000;
  background-color: #fdba12;
  border-color: #fdba12;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-left {
    text-align: left;
}
.btn-right {
    text-align: right;
}
.btn-large {
    font-size: 28px;
    font-weight: 300;
}
.btn-medium {
    font-size: 22px;
    font-weight: 300;
}


/* FORMS
-------------------------------------------------- */
form {
    margin-top: 40px;
}
form.form-equip-filters {
    margin-top: 0px;
}
label {
    font-weight: 400;
}
.form-control {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    background-image: none;
    /*border: 1px solid #ccc;*/
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
input[type='submit'],
.btn-submit {
    display: block;
    font-size: 26px;
    text-align: left;
    margin: 0 auto;
}
.form-horizontal .control-label {
    text-align: left;
}


/* BOOTSTRAP SELECT
-------------------------------------------------- */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select {
    background: #ffffff;
}
.bootstrap-select > .btn {
    padding: 10px 15px;
}
.bootstrap-select ul li {
    padding: 0;
}
.bootstrap-select ul li:before {
    content: none;
}


/* EQUIPMENT FILTERS & SORTING
-------------------------------------------------- */
/* Filters */
.form-filters {
    margin: 0;
    padding: 15px 0px;
}
.form-filters label {
    width: 100%;
    font-size: 14px;
    line-height: 1.3;
}
.form-filters .bootstrap-select + label,
.form-filters .bootstrap-select + .secondary-filters {
    margin-top: 15px;
}
.form-filters input[type='submit'],
.form-filters .btn-submit {
    padding: 0;
    float: right;
}
.form-filters .col-top + .col-top {
    margin-top: 15px;
}
.form-filters .col-bottom {
    margin-top: 20px;
}
.form-filters .filter-toggle {
    width: 40px;
    height: 40px;
    display: block;
    background-image: url('images/xicon-plus-white.png.pagespeed.ic.ScLRlepd02.png');
    background-size: 40px 40px;
    cursor: pointer;
}
.form-filters .filter-toggle.active {
    background-image: url('images/xicon-minus-white.png.pagespeed.ic.lh1D5BaLmn.png');
    background-size: 40px 40px;
}

/* Sorting */
.form-sort {
    margin: 0;
    padding: 15px 0px;
}

/* EQUIPMENT
-------------------------------------------------- */
.equip-content ul,
.alm-listing .equip-content ul {
    list-style: none;
    padding: 0;
    margin: 0; /* 0 0 0 12px if using pseudo with - */
    text-transform: uppercase;
}
.equip-content ul li,
.alm-listing .equip-content ul li {
    margin: 0;
    padding: 0;
    overflow: visible;
}
.equip-content ul li:before,
.alm-listing .equip-content ul li:before {
    content: "";
    margin: 0 0 0 -12px;
    font-size: 100%;
}
.equip-ref {
    font-weight: 400;
    color: #000000;
}


/* EQUIPMENT CTA MINI
-------------------------------------------------- */
.equipment-cta-mini {
    background: #ffffff;
    text-align: left;
}
.equipment-cta-mini + .equipment-cta-mini,
.equipment-cta-mini + .btn {
    margin-top: 30px;
}
a.equipment-cta-mini {
    display: block;
    color: inherit;
    text-decoration: none;
}
a.equipment-cta-mini:hover .equip-title {
    background: #fdba12;
}
.equipment-cta-mini .equip-title {
    padding: 16px 20px;
    font-weight: 500;
    transition: 0.25s ease-in-out;
}
.equipment-cta-mini .equip-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 190px
}
.equipment-cta-mini .equip-content {
    padding: 20px 30px;
    text-align: left;
}
.equipment-cta-mini .equip-cost,
.equipment-cta-mini .equip-rental {
    padding: 0px 20px;
    text-align: center;
    font-size: 23px;
    font-weight: 500;
    width: 50%;
    height: 70px;
    float: left;
    overflow: hidden;
}
.equipment-cta-mini .equip-cost {
    background: #ffffff;
    border-top: 1px solid #ecedee;
}
.equipment-cta-mini .equip-rental {
    background: #fdba12;
}
.equipment-cta-mini .equip-rental .rental,
.equipment-cta-mini .equip-rental .time {
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
}
.equipment-cta-mini .equip-rental .rental {
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}
.equipment-cta-mini .equip-cost.equip-cost-full-width,
.equipment-cta-mini .equip-rental.equip-cost-full-width {
    width: 100%;
}


/* EQUIPMENT DETAILS
-------------------------------------------------- */
.equipment-details {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 15px;
    cursor: pointer;
}
body.single-equipment .equipment-details {
    cursor: default;
}
.equipment-details .equip-title {
    font-weight: 500;
    font-size: 22px;
    color: #000;
}
.equipment-details .equip-condition {
    font-weight: 300;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 10px;
}
.equipment-details .post-slider-wrapper {
    margin: 30px 0px;
}
.equipment-details hr {
    margin: 30px 0px 34px 0px;
}
.equipment-details .equip-cost {
    font-size: 24px;
    font-weight: 500;
}
.equipment-details .equip-rental {
    background-color: #fdba12;
    background-image: url('images/xicon-calendar.png.pagespeed.ic.K4brX3HqLl.png');
    background-size: 50px auto;
    background-position: 12px 8px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 20px 0px 74px;
    margin: 20px 0px;
    text-align: right;
    font-size: 24px;
    font-weight: 500;
    width: auto;
    height: 70px;
    border-radius: 10px;
}
.equipment-details .equip-rental .rental {
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    padding-top: 14px;
}
.equipment-details .equip-rental .time {
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
}
.equipment-details .equip-enquire {
    color: #000000;
    text-decoration: none;
    display: block;
}
.equipment-details .equip-enquire:hover,
.equipment-details .equip-enquire:active {
    color: #fdba12;
}
.equipment-details .equip-content {
    margin: 20px 0px;
}
body.single-equipment .equipment-details .equip-content {
    margin: 0 0 20px 0;
}
.equipment-details .cycle-slideshow .post-slider-slide .item {
    box-shadow: none;
}
.equipment-details .equip-costing {
    text-align: left;
}
.equipment-details .badge-wrap {
    margin-left: 30px;
}
@media (min-width: 768px) {
    .equipment-details .equip-costing {
        text-align: right;
    }
    .equipment-details .equip-condition {
        text-align: right;
        margin-top: 0;
    }
    .equipment-details .equip-content {
        margin: 0;
    }
    .equipment-details .badge-wrap {
        margin-left: auto;
    }
}

/* EQUIPMENT DETAILS LANDSCAPE
-------------------------------------------------- */
.search-title
{
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.equipment-details.landscape + .equipment-details.landscape {
    margin-top: 15px;
}
.equipment-details.landscape .equip-header {
    padding: 20px 0px;
}
.equipment-details.landscape .equip-header:hover h2,
.equipment-details.landscape .equip-header:hover h3,
.equipment-details.landscape .equip-header:active h2,
.equipment-details.landscape .equip-header:active h3  {
    color: #fdba12;
}
.equipment-details.landscape {
    padding: 0 20px 20px 20px;
}
.equipment-details.landscape .post-slider-wrapper {
    margin: 0;
}
.equipment-details.landscape .cycle-slideshow .post-slider-slide .item {
    height: 200px;
}
@media (min-width: 768px) {
    .equipment-details.landscape .badge-wrap {
        right: 28px;
        display: inline-block;
    }
}

/* SERVICE
-------------------------------------------------- */
.service-anchor {
    display: block;
    height: 242px;
    background: #f5f6f6;
    background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f5f6f6 100%);
    background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f5f6f6 100%);
    background: linear-gradient(135deg,  #ffffff 0%,#f5f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f6',GradientType=1 );
    padding-left: 0px;
    padding-right: 0px;
    transition: all 0.25s ease-in-out;
}
.service-anchor:hover,
.service-anchor:active {
    background: #fdba12;
}
.service-anchor a {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    text-decoration: none;
    color: inherit;
}
.service-anchor span {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}
.service-anchor img {
    width: auto;
    height: 100px;
    margin: 0 0 30px 0;
}


/* PRODUCTS
-------------------------------------------------- */
ul.list-products {
    width: 70%;
    margin: 0 auto;
}
ul.list-products li + li {
    margin-top: 25px;
}
ul.list-products li + li a:before {
    content: "";
    height: 1px;
    width: 100%;
    background: #f5f6f6;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(251,251,251,1) 20%, rgba(245,246,246,1) 50%, rgba(251,251,251,1) 80%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(251,251,251,1) 20%,rgba(245,246,246,1) 50%,rgba(251,251,251,1) 80%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(251,251,251,1) 20%,rgba(245,246,246,1) 50%,rgba(251,251,251,1) 80%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    display: block;
    position: relative;
    margin-bottom: 25px;
}
.product-featured-img {
    max-width: 60%;
    margin: 40px auto;
}
.product-content {
    text-align: center;
}
@media (min-width: 768px) {
    .product-featured-img {
        max-width: 30%;
    }
}


/* CONTENT WITH ASSET
-------------------------------------------------- */
.asset-right {
    float: none;
}
@media (min-width: 768px) {
    .asset-right {
        float: right;
    }
}

/* REFURBISHMENT PROGRAMME
-------------------------------------------------- */
.refurb-splash {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 170px;
    width: 100%;
}
.refurb-title {
    font-size: 18px;
    padding: 0px 30px;
}
.refurb-step {
    background: #f5f5f6;
    padding: 20px 20px;
    text-align: center;
}
.refurb-highlight {
    color: #fdba12;
    font-weight: 500;
}
.refurb-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 340px
}
.refurb-overlay {
    position: relative;
    width: 100%;
    height: auto;
    background: #000000;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 26px 70px;
}
.refurb-img > .refurb-overlay {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.7);
}


/* LOCATIONS
-------------------------------------------------- */
.cta-box-arrow {
    border: 1px solid #fdba12;
    display: inline-block;
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 2px 60px 0 10px;
    position: relative;
}
.cta-box-arrow::after {
    background: #fdba12 none repeat scroll 0 0;
    color: #ffffff;
    content: "\e092";
    display: block;
    font-family: "Glyphicons Halflings";
    height: 100%;
    line-height: 30px;
    margin-left: 10px;
    padding: 4px 8px;
    position: absolute;
    right: 0;
    top: 0;
}
.cta-box-arrow a {
    color: black;
    text-decoration: none;
}
.cta-box-arrow:hover {
    border: 1px solid black;
}
.cta-box-arrow:hover:after {
    background: black;
}
.location-fax {
    display: block;
}
body.post-type-archive-location ol li > a {
    color: #000000;
}
body.post-type-archive-location ol li > a:hover,
body.post-type-archive-location ol li > a:active {
    color: #fdba12;
}
@media (min-width: 768px) {
    .cta-box-arrow {
        font-size: 22px;
    }
}


/* ARCHIVE
-------------------------------------------------- */
.archive-post-wrapper {
    margin-top: 30px;
}
.archive-title {
    font-size: 60px;
    font-weight: 300;
    color: #fdba12;
}
.archive-lead-content {
    font-size: 22px;
    font-weight: 300;
    margin-top: 20px;
}
.archive-post {
    margin-bottom: 36px;
}
.archive-post {
    border-bottom: 1px solid #fdba12;
    padding-bottom: 30px;
}
.archive-post .row + .row {
    margin-top: 30px;
}
.archive-post .archive-post-title {
    font-weight: 400;
}
.archive-post .archive-post-title + .btn {
    margin-top: 15px;
}
.archive-post .archive-post-img {
    margin-bottom: 20px;
}
.archive-post.archive-post-first .archive-post-img {
    margin-bottom: 20px;
}
.read-more {
    font-weight: 500;
    font-style: italic;
}
@media (min-width: 768px) {
    .archive-post .archive-post-img {
        margin-bottom: 0px;
    }
}
/* Single */
.archive-post.archive-post-single {
    border-bottom: 1px solid #fdba12;
    padding-bottom: 30px;
}
.archive-post.archive-post-single .archive-post-img {
    margin-bottom: 30px;
}


/* SIDEBAR
-------------------------------------------------- */
.col-sidebar {
    background: #333333;
    color: #BFBFBF;
    padding: 50px 40px;
}
.col-sidebar a {
    color: #BFBFBF;
}
.col-sidebar a:hover,
.col-sidebar a:active {
    color: #FFFFFF;
}
.col-sidebar hr {
    width: 30%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #BFBFBF;
}
.col-sidebar hr.twitter {
    margin-bottom: 30px;
}
.col-sidebar .sidebar-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    display: block;
}
.col-sidebar .sidebar-list {
    margin-left: 0px;
}
.col-sidebar .sidebar-list li {
    padding-left: 0;
}
.col-sidebar .sidebar-list li + li {
    margin-top: 15px;
}
.col-sidebar .sidebar-list li:before {
    content: none;
}
.col-sidebar .sidebar-list.sidebar-list-large
{
    font-size: 24px;
}
.archive-post-cta,
a.cta-link {
    font-weight: 500;
    font-style: italic;
    margin-top: 14px;
}


/* TWITTER FEED
-------------------------------------------------- */
.twitter-feed .social-strip
{
    text-align: left;
}
.twitter-feed .social-strip .social-icon,
.twitter-feed .social-strip .social-icon:hover {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
}
.twitter-feed p + p
{
    margin: 0;
}
.twitter-feed .tweet + .tweet
{
    margin-top: 15px;
}
.twitter-feed .twitter-tweet
{
    font-size: 15px;
}
.twitter-feed .twitter-date
{
    font-size: 13px;
    color: #666666;
    text-align: left;
}
.twitter-feed .twitter-load-more {
    margin-top: 30px;
}
.twitter-feed .filter-toggle {
    width: 35px;
    height: 35px;
    display: block;
    background-image: url('images/xicon-plus-white.png.pagespeed.ic.ScLRlepd02.png');
    background-size: 35px 35px;
    cursor: pointer;
    margin-top: 20px;
}

/* Grid */
.tweet-row
{
    position: relative;
}


/* VIDEO
-------------------------------------------------- */
.embed-video
{
   /*position: relative;*/
    margin-top: 20px;
}
.embed-video:before
{
  /*  content: ""; */
    display: block;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
.embed-video iframe
{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    position: absolute;      
    height: 100%;
    width: 100%;
}
.embed-caption
{
    color: #21a0c0;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}

/* Content with Asset */
.row-custom-asset .embed-video
{
    margin-top: 328px;
}
.row-custom-asset .asset-wrapper > img {
    width: 100%;
}


/* PAGE STRUCTURE
-------------------------------------------------- */
body.page-template-default .page-content
{
    margin-bottom: 40px;
}
body.search .page-content {
    padding: 15px 0;
}
body.home .page-content,
body.page-id-228 .page-content
{
    margin-bottom: 0px;
}
body.page-template-page-careers .page-content {
    padding: 60px 0;
}


/* GOOGLE MAP
-------------------------------------------------- */
.map {
    width: 100%;
    height: 485px;
}
.gm-style-iw * {
    display: block;
    width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
    margin: 0;
    padding: 0;
}
.gm-style-iw a {
    color: #4272db;
}


/* ANCHOR LINKS
-------------------------------------------------- */
.row-custom-anchor {
    height: 0;
}


/* VERTICAL ALIGN
-------------------------------------------------- */
.valign-parent {
    display: table;
}
.valign-child {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}



/* AJAX LOAD MORE PLUGIN
-------------------------------------------------- */
/*
 * Ajax Load More
 * http://wordpress.org/plugins/ajax-load-more/
 *
 * Copyright 2015 Connekt Media - http://connekthq.com
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Author: Darren Cooney
 * Twitter: @KaptonKaos
*/

button.load-more-btn-fc,
button.alm-load-more-btn {
    background-color: #fdba12;
    background-image: url('images/xicon-minus-white.png.pagespeed.ic.lh1D5BaLmn.png');
    background-size: 40px auto;
    background-repeat: no-repeat;
    background-position: 50% 20px;
    text-transform: uppercase;
    width: 50px;
    height: 65px;
    color: #fff;
    border: none;
    outline: none;
    -webkit-border-radius: 0 0 25px 25px;
       -moz-border-radius: 0 0 25px 25px;
            border-radius: 0 0 25px 25px;
    margin: 50px auto;
    padding: 0px;
    display: block;
    position: relative;
    -webkit-transition: padding .25s ease-in-out, width .25s ease-in-out;
       -moz-transition: padding .25s ease-in-out, width .25s ease-in-out;
            transition: padding .25s ease-in-out, width .25s ease-in-out;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select:      none;
       -moz-user-select: -moz-none;
        -ms-user-select:      none;
            user-select:      none;
    cursor: pointer;
}
button.load-more-btn-fc:before,
button.alm-load-more-btn:before {
    bottom: 46px;
    content: "LESS";
    display: block;
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    background:none !important;
    width:50px;
    text-align:center;

}
button.load-more-btn-fc:after,
button.alm-load-more-btn:after {
    content: "";
    display: block;
    background: none;
    border-radius: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fdba12;
    position: absolute;
    top: -25px;
    left: 0;
}
button.load-more-btn-fc.collapsed,
button.alm-load-more-btn {
    background-image: url('images/xicon-plus-white.png.pagespeed.ic.ScLRlepd02.png');
    background-position: 50% 5px;
    -webkit-border-radius: 25px 25px 0 0;
       -moz-border-radius: 25px 25px 0 0;
            border-radius: 25px 25px 0 0;
}
button.load-more-btn-fc.collapsed:before,
button.alm-load-more-btn:before {
    bottom:0;
    content: "MORE";
}
button.load-more-btn-fc.collapsed:after,
button.alm-load-more-btn:after {
    content: "";
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #fdba12;
    border-bottom:0px;
    top: 65px;
    left: 0;
}

/* Hovers */
button.load-more-btn-fc:hover,
button.alm-load-more-btn:hover {
    background-color: #000;
}
button.load-more-btn-fc:hover:after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #000;
    border-top: none;
}
button.load-more-btn-fc.collapsed:hover:after,
button.alm-load-more-btn:hover:after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #000;
    border-bottom: none;
}

/* Loading */
button.alm-load-more-btn.loading {
    padding: 0;
}

/* Loaded / Done */
button.alm-load-more-btn.done {
    cursor: default;
    opacity: 0.2;
    filter: alpha(opacity=20);
    display: none;
}
button.alm-load-more-btn.done,
button.alm-load-more-btn.done:hover,
button.alm-load-more-btn.done:active,
button.alm-load-more-btn.done:before,
button.alm-load-more-btn.done:before:hover,
button.alm-load-more-btn.done:before:active {
    background-color: #000000;
}
button.alm-load-more-btn.done:after,
button.alm-load-more-btn.done:after:hover,
button.alm-load-more-btn.done:after:active {
    border-top: 25px solid #000000;
}

/* Loading :before */
button.alm-load-more-btn.loading {
    background-image: url('images/alm/spinner.gif.pagespeed.ce.R-IW6RfOwD.gif');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
    -webkit-transition: width .5s ease-in-out;
       -moz-transition: width .5s ease-in-out;
            transition: width .5s ease-in-out;
}
.alm-btn-wrap {
    text-align: center;
    padding: 0;
    overflow: hidden;
    overflow: visible;
    display: block;
}

/* Infinite */
.ajax-load-more-wrap.infinite button.alm-load-more-btn {
    width: 100%;
    background-color: transparent !important;
    overflow: hidden;
    text-indent: -9999px;
    cursor: default !important;
}
.ajax-load-more-wrap.infinite button.alm-load-more-btn:before {
    display: none !important;
}
.ajax-load-more-wrap.infinite button.alm-load-more-btn.done {
    opacity: 0;
    filter: alpha(opacity=0);
}
.ajax-load-more-wrap.infinite button.alm-load-more-btn:active {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.ajax-load-more-wrap.infinite button.alm-load-more-btn {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('images/alm/spinner.gif.pagespeed.ce.R-IW6RfOwD.gif');
    border: none !important;
    opacity: 0;
    filter: alpha(opacity=0);
}
.ajax-load-more-wrap.infinite button.alm-load-more-btn {
    -webkit-transition: opacity .25s ease;
       -moz-transition: opacity .25s ease;
            transition: opacity .25s ease;
}
.ajax-load-more-wrap.infinite button.alm-load-more-btn.loading {
    opacity: 1;
    filter: alpha(opacity=100);
}
.ajax-load-more-wrap.infinite.skype button.alm-load-more-btn {
    background-image: url('images/alm/spinner-skype.gif.pagespeed.ce.uELEuU0wc4.gif');
}
.ajax-load-more-wrap.infinite.ring button.alm-load-more-btn {
    background-image: url('images/alm/spinner-ring.gif.pagespeed.ce.yFK-kmisF4.gif');
}
.ajax-load-more-wrap.infinite.fading-blocks button.alm-load-more-btn {
    background-image: url('images/alm/loader-fading-blocks.gif.pagespeed.ce.pd8dXbUyAi.gif');
}
.ajax-load-more-wrap.infinite.fading-circles button.alm-load-more-btn {
    background-image: url('images/alm/loader-fading-circles.gif.pagespeed.ce.I2Xr7WNNbq.gif');
}
.ajax-load-more-wrap.infinite.chasing-arrows button.alm-load-more-btn {
    background-image: url('images/alm/spinner-chasing-arrows.gif.pagespeed.ce.R6RtQSQrph.gif');
}

/* Flexible Content */
.flexible-content button.alm-load-more-btn {
    margin-top: 50px;
    margin-bottom: 50px;
}
.flexible-content button.alm-load-more-btn.collapsed:before {
    background-image: url('images/xicon-plus-white.png.pagespeed.ic.ScLRlepd02.png');
}
.flexible-content button.alm-load-more-btn:before {
    background-image: url('images/xicon-minus-white.png.pagespeed.ic.lh1D5BaLmn.png');
}

.flexible-content p + .load-more-content {
    margin-top: 14px;
}


/* BURST
-------------------------------------------------- */
/* Special Offer Badges */
.badge-wrap {
    width: 170px;
    height: 170px;
    position: relative;
    margin: 20px auto 50px;
}
.burst-12 {
    display: block;
    background: #feba12;
    width: 170px;
    height: 170px;
    position: relative;
    text-align: center;
}
.burst-12 > .burst-12 {
    -webkit-transform: rotate(15deg);
       -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
         -o-transform: rotate(15deg);
}
.burst-12:before,
.burst-12:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 170px;
    width: 170px;
    background: #feba12;
}
.burst-12:before {
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
.burst-12:after {
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
}
.special-offers {
    color: #000;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.special-offers > span {
    display: block;
    text-align: center;
}
.badge-wrap .so-date {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.badge-wrap .so-text {
    color: #000;
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 1em;
}

.badge-wrap .so-link > a {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
.badge-wrap .so-link > a:hover,
.badge-wrap .so-link > a:active {
    color: #fff;
}

.badge-wrap .so-head {
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.badge-wrap .so-price {
    font-size: 35px;
    font-weight: 500;
}
.badge-wrap .so-ppw {
    font-size: 14px;
    font-weight: 300;
}
.badge-wrap .so-link {
    margin-top: 10px;
}

.badge-wrap.burst-medium,
.badge-wrap.burst-medium .burst-12,
.badge-wrap.burst-medium .burst-12:before,
.badge-wrap.burst-medium .burst-12:after {
    width: 140px;
    height: 140px;
}
.badge-wrap.burst-medium .so-head {
    font-size: 15px;
    margin-top: 6px;
    margin-bottom: 10px;
}
.badge-wrap.burst-medium .so-price {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 2px;
}
.badge-wrap.burst-medium .so-link > a {
    font-size: 16px;
}


/* HEADER & TOP NAVIGATION
-------------------------------------------------- */
header#header {
    background: #fff;
    height: auto;
}
.header-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 60px;
    padding-bottom: 20px;
}

.site-logo {
    display: block;
    margin-top: 0;
    margin-right: 40px;
}
.site-logo > img {
    padding-right: 15px;
    width: 100%;
}
.site-slogan {
    display: none;
}
.site-slogan > img {
    width: 160px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .site-slogan {
        display: block;
        margin-top: 30px;
    }
}

/* Top Menu ( side on mob )*/
#mobnavbar {
    background: #dedfe0;
    display: none;
    width: 100%;
}
#mobnavbar .navbar-nav {
    margin: 0 auto;
}
#mobnavbar .navbar-nav li {
    padding: 0;
}
#mobnavbar .navbar-nav > li.active,
#mobnavbar .navbar-nav a {
    font-size: 10px;
}
#mobnavbar .navbar-nav a {
    color: #58595b;
    display: block;
    font-size: 14px;
    padding: 5px 15px;
    text-transform: uppercase;
}

header#header {
    position: relative;
}

header#header .navbar-toggle {
    background: #fff;
    display: block;
    margin: 0;
    padding: 10px 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}
header#header .navbar-toggle .icon-bar {
    background-color: #231f20;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
}

/* Header search */
#header-search {
    right: 52px;
    position: absolute;
    z-index: 100;
}
#header-search .search-toggle {
    width: 38px;
    top: 5px;
    position: relative;
    float: right;
}
#header-search .search-toggle > button {
    float: right;
}
#header-search #searchInput {
    width: 200px;
    float: right;
}
#header-search form {
    margin-top: 5px;
    position: relative;
}
#header-search #form-search-input {
    font-size: 12px;
    height: 30px;
    /*padding-right: 40px;*/
    width: 250px;
    border: 1px solid #ccc;
}
#header-search button.btn {
    border: 0;
    background-color: transparent;
    height: 30px;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 20;
    font-size: 16px;
}
#header-search button.btn-search {
    position: relative;
    top: auto;
    right: auto;
    background: #ffffff;
    color: #86898b;
    font-size: 16px;
}
#header-search button.btn-search:hover,
#header-search button.btn-search:active {
    background: #ffffff;
}
#header-search button.btn-search .glyphicon {
    top: 3px;
}


/* chevron navigation */
#navbar-fifths-top.navbar {
    background-image: url(images/xnav_large.png.pagespeed.ic.fuRw2yPZY9.png);
    background-repeat: repeat-x;
    background-position: 0 50%;
    min-height: 0;
}
#navbar-fifths,
#navbar-fifths-top {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
}
#navbar-fifths > .navbar-nav,
#navbar-fifths-top > .navbar-nav {
    width: 100%;
}
.navfifths {
    display: block;
    float: left;
    height: 40px;
    padding: 0;
    position: relative;
    width: 20%;
}
.navbar-nav > li.navfifths > a {
    color: #fff;
    display: block;
    font-size: 10px;
    line-height: 16px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: calc(100% - 8px);
}
.nav > li.navfifths.active a,
.nav > li.navfifths a:hover,
.nav > li.navfifths a:focus {
    background: transparent;
    color: #fff;
    outline: none;
    text-decoration: none;
}
.navfifths.active {
    background-image: url(images/xnav_large_active.png.pagespeed.ic.vvjBon9pLJ.png);
    background-repeat: repeat-x;
    background-position: 0 50%;
}
.navfifths span {
    display: block;
    padding: 12px 0 5px;
    position: relative;
}
.navfifths.active span:after,
.navfifths:hover span:after {
    background: #ffc800;
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}
.navfifths + .navfifths:before {
    background-image: url(images/xnav_large_edge.png.pagespeed.ic.KBGj8EtP9p.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    content: '';
    height: 100%;
    left: -15px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.navfifths.active + .navfifths:before {
    background-image: url(images/xnav_large_edge_active-to-not.png.pagespeed.ic.Gd-rLBHzOr.webp);
    background-position: 0 50%;
}
.navfifths + .navfifths.active:before {
    background-image: url(images/xnav_large_edge_not-to-active.png.pagespeed.ic.sEb2jyQUou.png);
    background-position: 0 50%;
}


@media (min-width: 768px) {
    #header-search #form-search-input {
        width: 300px;
    }
}

@media (min-width: 960px) {
    /* Top Menu ( side on mob )*/
    #topnavbar {
        background: #dedfe0;
    }
    #topnavbar .navbar-nav {
        float: right;
        margin: 0 67px 0px 0;
    }
    #topnavbar .navbar-nav li {
        padding: 0;
    }
	
    #topnavbar .navbar-nav > li.active,
    #topnavbar .navbar-nav a {
        font-size: 10px;
    }
    #topnavbar .navbar-nav a {
        color: #58595b;
        display: inline-block;
        font-size: 10px;
        padding: 5px 15px;
        text-transform: uppercase;
		font-weight: bold;
    }
    #topnavbar .navbar-nav li + li::before {
        content: '|';
        display: inline-block;
        font-size: 12px;
        line-height: 30px;
        margin: 0;
        position: relative;
    }

    .header-content {
        padding-top: 20px;
    }
    .site-logo > img {
        padding-right: 0;
        width: auto;
    }
    .site-slogan {
        height: 14px;
        margin-top: 36px;
        float: right;
    }
    .site-slogan > img {
        margin-left: 0;
        margin-right: 15px;
        float: right;
    }
}


@media (min-width: 1200px) {
    #topnavbar .navbar-nav a {
        font-size: 10px;
        padding: 5px 15px;
		font-weight: bold;
    }
    #topnavbar .navbar-nav li + li::before {
        content: '|';
        font-size: 12px;
        line-height: 30px;
    }

    .navbar-nav > li.navfifths > a {
        font-size: 12px;
        width: calc(100% - 8px);
    }
    .site-slogan {
        margin-top: 3.5%;
    }
}


/* HOME TEMPLATE
-------------------------------------------------- */
body.home .page-content h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #a4a4a5;
    margin-bottom: 15px;
}
body.home .row-fc + .row-fc {
    margin-top: 0;
}

/* Content WYSIWYG (first) */
.row-custom-home-content-first {
    padding: 40px 30px;
    text-align: center;
}
#material-handling-solution,
#material-handling-solution .row {
    content: none;
}
@media (min-width: 768px) {
    .row-custom-home-content-first {
        padding: 0;
        padding-top: 70px;
        padding-bottom: 100px;
    }
    #material-handling-solution {
        background-color: #fff;
        background-image: url(images/xcherry-picker.jpg.pagespeed.ic.06-qxP0gs4.webp);
        background-size: 30%;
        background-repeat: no-repeat;
        background-position: 100% 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    #material-handling-solution .row {
        background-image: url(images/xclt-handpalletjack.png.pagespeed.ic.p3-bpCBaKd.png);
        background-size: 24%;
        background-repeat: no-repeat;
        background-position: 10% 86%;
    }
}

/* Brand Strip */
.row-custom-brand {
    background: #f1f1f2;
    padding-top: 40px;
    padding-bottom: 40px;
}
.brand-wrapper {
    margin: 0 auto;
    text-align: center;
}

/* Icon Strip */
.row-custom-icon {
    background: #f1f1f2;
    padding-top: 40px;
    padding-bottom: 40px;
}
.icon-wrapper {
    margin: 0 auto;
    text-align: center;
}
.icon-item {
    display: block;
    margin: 0 auto 80px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.icon-item:last-child {
    margin-bottom: 0;
}
.icon-item p {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    color: #626262;
    margin-top: 10px;
    width: 40%;
    left: 30%;
    position: relative;
}
.icon-item + .icon-item {
    margin-right: 20px;
}
.icon-item + .icon-item.style-none:after {
    content: none;
}
.icon-item.style-arrow-right:after {
    content: url(images/xicon-arrow-down.png.pagespeed.ic.KRlEpSFQzI.png);
    height: 32px;
    position: absolute;
    bottom: -60px;
    right: 50%;
    margin-right: -13px;
    width: 27px;
}
.icon-item.style-or:after {
    content: 'OR';
    position: absolute;
    bottom: -60px;
    right: 50%;
    margin-right: -14px;
    font-size: 18px;
    font-weight: bold;
    color: #feba12;
}
.icon-item.style-plus:after {
    content: '+';
    position: absolute;
    bottom: -60px;
    right: 50%;
    margin-right: -5px;
    font-size: 18px;
    font-weight: bold;
    color: #feba12;
}
@media (min-width: 768px) {
    .icon-item {
        display: inline-block;
        margin: 0 20px;
        width: 130px;
    }
    .icon-item p {
        width: auto;
        left: auto;
    }
    .icon-item.style-arrow-right:before {       
        content: url(images/xicon-arrow-right.png.pagespeed.ic.__EUjGEbuJ.png);
        height: 27px;
        position: absolute;
        bottom: auto;
        top: 40px;
        right: -37px;
        width: 32px;
        margin: 0;
    }
    .icon-item.style-or:after {
        bottom: auto;
        top: 40px;
        right: -37px;
        margin: 0;
    }
    .icon-item.style-plus:after {
        bottom: auto;
        top: 40px;
        right: -37px;
        margin: 0;
    }
    .icon-item.style-arrow-right:after {
        content: none;
    }
}

/* Images */
.image-bar > div,
.image-bar > a > div {
    background-position: 50% 50%;
    background-size: cover;
}
.image-bar-single {
    padding-bottom: 20%;
}
.image-bar-halves {
    padding-bottom: 53%;
}
.image-bar-thirds {
    padding-bottom: 72%;
}
@media (min-width: 768px) {
    .image-bar-single {
        padding-bottom: 20%;
    }
    .image-bar-halves {
        padding-bottom: 25%;
    }
    .image-bar-thirds {
        padding-bottom: 23%;
    }
}

/* Covered Bar */
#covered-bar {
    background-position: 50%;
    background-size: cover;
}
#covered-bar .cover {
    background: #000000;
    background: rgba(0,0,0,1);
    position: relative;
}
#covered-bar .cover {
    padding: 20px 40px;
}
#covered-bar .cover p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
#covered-bar .cover:after {
    content: '';
    display: block;
    margin-top: -30px;
    position: absolute;
    right: -30px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid rgba(0,0,0,.6);;
}
@media (max-width: 768px) {
    #covered-bar {
        padding: 0;
    }
}
@media (min-width: 768px) {
    #covered-bar .cover {
        background: rgba(0,0,0,0.6);
        padding: 40px 60px 40px 70px;
    }

}

/* Image Caption */
.image-bar .caption {
    background: rgba(0,0,0,.6);
    position: relative;
}

/* Anchor Links */
body.home #dt-nav2 {
    height: 72px;
    position: relative;
}
body.home #dt-nav2 ul li:first-child:before {
    content: none;
}
body.home #navlock {
    z-index: 200;
    width: 100%;
}
body.home #navlock.fix-this {
    position: fixed;
    top: 93px;
}
body.home #navlock .navbar-nav,
body.home #navbar-fifths-top .navbar-nav {
    margin: 0;
}

body.home #dt-nav2 .row,
body.home #navbar-fifths-top {
    background-image: url(images/xnav_large.png.pagespeed.ic.fuRw2yPZY9.png);
    background-repeat: repeat-x;
    background-position: 0 50%;
}
body.home #navbar-fifths,
body.home #navbar-fifths-top {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
}
body.home #navbar-fifths > .navbar-nav,
body.home #navbar-fifths-top > .navbar-nav {
    width: 100%;
}
body.home .navfifths {
    display: block;
    float: left;
    height: 72px;
    padding: 0 5px;
    position: relative;
    width: 20%;
}
body.home .navbar-nav > li.navfifths > a {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 14px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
body.home .nav > li.navfifths.active a,
body.home .nav > li.navfifths a:hover,
body.home .nav > li.navfifths a:focus {
    background: transparent;
    color: #fff;
    outline: none;
    text-decoration: none;
}
body.home .navfifths.active {
    background-image: url(images/xnav_large_active.png.pagespeed.ic.vvjBon9pLJ.png);
    background-repeat: repeat-x;
    background-position: 0 50%;
}
body.home .navfifths span {
    display: block;
    padding: 25px 0 5px;
    position: relative;
    z-index: 1;
}
body.home .navfifths.active span:after,
body.home .navfifths:hover span:after {
    background: #ffc800;
    content: '';
    height: 1px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
}
body.home .navfifths + .navfifths:before {
    background-image: url(images/xnav_large_edge.png.pagespeed.ic.KBGj8EtP9p.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
    content: '';
    height: 100%;
    left: -15px;
    position: absolute;
    top: 0;
    width: 30px;
}
body.home .navfifths.active + .navfifths:before {
    background-image: url(images/xnav_large_edge_active-to-not.png.pagespeed.ic.Gd-rLBHzOr.webp);
    background-position: 0 50%;
}
body.home .navfifths + .navfifths.active:before {
    background-image: url(images/xnav_large_edge_not-to-active.png.pagespeed.ic.sEb2jyQUou.png);
    background-position: 0 50%;
}

/* E-Limelight Adjustments */
.equipment-details.landscape .cycle-slideshow .post-slider-slide .item {
    height: 210px !important;
}
.special-offers .so-price {
    font-size: 30px !important;
}
.col-content-asset {
    background: #ffffff;
}

#wpcf7-f3939-p3927-o1 input {
	margin-bottom:10px;
}
@media (min-width: 992px) {
		#menu-footer-nav {
			display:flex;
		}

    #menu-footer-nav li:nth-child(9) a {
  white-space: nowrap;
		
}

.badge-wrap.burst-medium {
    width: 145px;
    height: 140px;
}
.el-row {
  display: flex;
	
}
.el-column-half {
  flex: 50%;
}
.el-column-quarter {
  flex: 25%;
}
.el-column-third {
  flex: 33.33%;
}
.el-mb {
  margin-bottom: 20px;
}
.el-mb40 {
  margin-bottom: 40px;
}
.el-mt {
  margin-top: 20px;
}
.el-mt40 {
  margin-top: 40px;
}
.el-col-centered {
    float: none;
    margin: 0 auto;
}
.el-container .wpcf7 {
    background: #eeeeee;
		padding:10px;
}
.el-container .btn-submit {
    margin-top:10px;
}

.el-form {
    background: #eeeeee;
		padding:10px;
		margin-bottom:50px;
		border-radius: 10px;
		border:1px solid #dddddd;
}
.frm_form_title, .frm_description p {
	text-align: center !important;
}
.frm_dropzone.dz-clickable {
    min-height: 130px !important;
}
.frm_dropzone .dz-message {
    margin-bottom: 0 !important;
}

.home .cycle-slideshow .post-slider-slide .content h1 {
	font-size:18px;
}

.el-reviews {
	padding-bottom: 30px;
}
.el-reviews i {
	color: #fdba12;
}
/* E-Limelight Adjustments End*/