﻿/*

    Atmos International

    Author: Graham Carr - @otbtweeter
    Version: 1.0
    URL: http://www.outsidethebox.co.uk
    
    CONTENTS - STYLES.CSS
    -------------------------------------------------
    1. BASE STYLES
    2. BASE TYPOGRAPHY & LINKS
    3. GLOBAL LAYOUT
    4. GLOBAL FORM STYLING
    5. HELPER CLASSES
    6. MEDIA QUERIES
*/
/*  =============================================================================
    1. BASE STYLES
    =============================================================================*/
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    color: #545454;
    background: #fff;
    -webkit-overflow-scroll: touch;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

img {
    border: none;
    margin: 0;
    padding: 0;
}


/*  =============================================================================
    2. BASE TYPOGRAPHY & LINKS
    =============================================================================*/
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 100;
}

p, ul, ol, dl, blockquote {
    font-size: 1em;
    margin-bottom: 1.3em;
    letter-spacing: 0.015em;
    line-height: 1.4em;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

ul {
    /*list-style-type: none;*/
}

ul#subnav,
div#mobile-nav ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
    margin-left: 1.4em;
}

nav ul, nav ol {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

a, a:visited {
    outline: none;
    text-decoration: none;
}

    a:hover {
        outline: none;
        text-decoration: underline;
    }

    a:active, a:focus {
        outline: none;
    }

@font-face {
    font-family: 'LubalinGraphStdBook';
    src: url('fonts/lubalingraphstd-book.eot');
    src: url('fonts/lubalingraphstd-book.eot') format('embedded-opentype'), url('fonts/lubalingraphstd-book.woff2') format('woff2'), url('fonts/lubalingraphstd-book.woff') format('woff'), url('fonts/lubalingraphstd-book.ttf') format('truetype'), url('fonts/lubalingraphstd-book.svg#ITCLubalinGraphStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LubalinGraphStdDemi';
    src: url('fonts/lubalingraphstd-demi.eot');
    src: url('fonts/lubalingraphstd-demi.eot') format('embedded-opentype'), url('fonts/lubalingraphstd-demi.woff2') format('woff2'), url('fonts/lubalingraphstd-demi.woff') format('woff'), url('fonts/lubalingraphstd-demi.ttf') format('truetype'), url('fonts/lubalingraphstd-demi.svg#ITCLubalinGraphStdDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear {
    clear: both;
}

.hideonmob {
    display: none;
}

.blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 100%; margin: 0.25em 0; padding: 0.25em 40px; line-height: 1.45; position: relative; color: #383838; }

.blockquote:before {
    display: block;
    /*content: "\201C";*/
    font-size: 80px;
    position: absolute;
    left: 0;
    top: -10px;
    color: #7a7a7a;
}

.blockquote:after {
    display: block;
    /*content: "\201D";*/
    font-size: 80px;
    position: absolute;
    right: 30px;
    bottom: -68px;
    color: #7a7a7a;
}

/*  =============================================================================
    3. GLOBAL LAYOUT - MOBILE VERSION
    =============================================================================*/
/* TOP BAR STYLES */
div#top-bar {
    background-color: #fff;
    font-family: Arial,sans-serif;
    height: 65px;
}

    div#top-bar div.items {
        float: right;
        margin-right: 20px;
    }

        div#top-bar div.items legend {
            display: none;
        }

select#language {
    border: 1px solid #8d8179;
    border-radius: 4px;
    height: 30px;
    width: 130px;
    margin-top: 16px;
}

/* HEADER STYLES */
div#header-wrapper {
    width: 100%;
    height: 71px;
    padding: 0;
    display: none;
}

header {
    width: 100%;
    height: 56px;
    padding: 0;
    background: #439191;
    position: relative;
}

div#mainnav {
    display: none;
}

span.burguer {
    position: relative;
    top: 13px;
    right: 7px;
    width: 34px;
    height: 34px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMyQjcxMDc0MjM4MTFFNEJDNEM5NzMzODdBQzI5MDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMyQjcxMDg0MjM4MTFFNEJDNEM5NzMzODdBQzI5MDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzJCNzEwNTQyMzgxMUU0QkM0Qzk3MzM4N0FDMjkwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzJCNzEwNjQyMzgxMUU0QkM0Qzk3MzM4N0FDMjkwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlcGEl8AAABRSURBVHja7NWxCQAgDETRRBzNeTJM5nG3cwOxsEjgX2vzQL66JKuwYUUGBAiQtpB5O1yZ31+7HeFczcucvwYI+ZIv1ZAv+ZIvECBAmkGOAAMAglMYO+Gd6gUAAAAASUVORK5CYII=) 0 0 no-repeat;
    z-index: 9999;
    cursor: pointer;
    float: right;
}

div#mobile-nav {
    width: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.85);
    background: rgb(0,0,0);
    background: transparent\9;
    background: rgba(0,0,0,0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e1000000,endColorstr=#e1000000);
    zoom: 1;
    display: none;
    text-align: center;
    padding: 70px 0;
    z-index: 999;
    height: 100%;
    overflow: auto;
    margin-bottom: 2em;
}

    div#mobile-nav ul {
        width: 100%;
        margin: 0;
        padding: 0;
    }

        div#mobile-nav ul li {
            margin-left: 0;
            float: none;
        }

            div#mobile-nav ul li a {
                padding: 0 5px;
                display: inline;
                font-size: 1.1em;
                line-height: 50px;
                color: #fff;
                letter-spacing: 0.09em;
            }

            div#mobile-nav ul li:hover {
                background-color: #2a7474;
                cursor: pointer;
            }

                div#mobile-nav ul li:hover a {
                    color: #fff;
                    text-decoration: none;
                }

            div#mobile-nav ul li img {
                display: inline;
            }

            div#mobile-nav ul li ul {
                display: none;
                margin-bottom: 2em;
                background-color:rgba(38,38,38,0.7);
            }

                div#mobile-nav ul li ul li a {
                    padding: 0 20px;
                    padding-top:10px;
                    padding-bottom:10px;
                    display: block;
                    line-height: 20px;
                    font-size: 0.85em;
                }

                div#mobile-nav ul li ul li:hover {
                    background-color: #2a7474;
                    color:#fff;
                }

                div#mobile-nav ul li ul li a.grey {
                    color: #fff;
                }

                    div#mobile-nav ul li ul li a.grey:hover {
                        color: #fff;
                        text-decoration: none;
                    }

h1#logo {
    float: left;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    padding-top: 12px;
}

    h1#logo a, h1#logo img {
        margin: 0 auto;
    }

    h1#logo a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAoCAIAAABGnYK4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEJBQjJDODE0MjNBMTFFNEFEMzRBRDk1RDk3RjFCMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEJBQjJDODI0MjNBMTFFNEFEMzRBRDk1RDk3RjFCMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQkFCMkM3RjQyM0ExMUU0QUQzNEFEOTVEOTdGMUIxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQkFCMkM4MDQyM0ExMUU0QUQzNEFEOTVEOTdGMUIxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psr1JekAABbNSURBVHja7Ft3XJNX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);
        background-repeat: no-repeat;
        display: block;
        height: 40px;
        width: 113px;
    }

h1#logonav a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAoCAYAAADJ/xXvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE2OTlBRTM0MjNBMTFFNDg2QjdGQTM2NENDQjgwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE2OTlBRTQ0MjNBMTFFNDg2QjdGQTM2NENDQjgwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQTY5OUFFMTQyM0ExMUU0ODZCN0ZBMzY0Q0NCODAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQTY5OUFFMjQyM0ExMUU0ODZCN0ZBMzY0Q0NCODAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjLH0agAAA39SURBVHja7Jx5lBXF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);
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 113px;
    margin-top: -80px;
    margin-left: 10px;
}

/* FOOTER STYLES*/
.footer-wrapper {
    width: 100%;
    background-color: #f1f6f6;
    clear: both;
}

footer,
div.copyright {
    margin: 0 auto;
    overflow: hidden;
    padding: 1.5em 1.5em 1em;
    text-align: center;
    width: 80%;
    line-height: 1.4em;
}

div.copyright {
    padding-top: 1em;
}

div.topborder {
    border-top: 2px solid #e2e6e6;
}

footer div.links ul,
div.copyright ul {
    margin-top: 1em;
    padding: 0;
    list-style:none;
}

footer div.links a,
div.copyright a {
    color: #545454;
}

div.copyright a,
div.copyright span {
    font-size: 0.933em;
}

div.footer-wrapper.topborder div.copyright div.right {
    float: none;
}

/* CAROUSEL STYLES*/
.carousel {
    position: relative;
    margin-top: -1px;
}

    .carousel, .carousel .item, .carousel-inner .active {
        height: 220px;
    }

.carousel-inner {
    height: 100%;
    background-color: #555555;
    z-index: 1;
}

    .carousel-inner .fill {
        position: relative;
        width: 100%;
        height: 100%;
        background-position: center;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        -ms-behavior: url(./backgroundsize.min.htc);
        z-index: -1;
    }

.carousel-control {
    display: none;
}

.carousel-caption {
    text-shadow: none;
    z-index: 10;
    bottom: 20px;
    text-align: left;
    left: 5%;
    right: 5%;
}

    .carousel-caption div {
        width: 150px;
        margin: 0;
    }

    .carousel-caption h2 {
        letter-spacing: 0em;
        font-size: 2em;
        margin-top: 0;
        font-family: LubalinGraphStdBook;
        color: #fff;
        text-shadow: none;
        margin-bottom: 0.6em;
    }

    .carousel-caption .banner-btn {
        background-color: #439191;
        border-radius: 22px;
        color: #fff;
        display: block;
        font-size: 1.067em;
        height: 30px;
        padding: 4px;
        text-align: center;
        width: 166px;
    }

.carousel-indicators {
    position: relative;
    display: block;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    botto;
}

    .carousel-indicators li {
        border: none;
        background-color: #fff;
        width: 12.5%;
        float: left;
        border-radius: 0;
        margin: 0;
        height: 12px;
    }

.carousel-inner .active {
    z-index: 999;
}

.carousel-indicators .active {
    opacity: 0.6;
    width: 12.5%;
    height: 12px;
}

.carousel-inner > .active.left {
    left: -100%;
    width: 100%;
}

.carousel-inner > .active.right {
    left: 100%;
    width: 100%;
}

#indicator1 {
    background-color: #439191;
}

#indicator2 {
    background-color: #716258;
}

#indicator3 {
    background-color: #975379;
}

#indicator4 {
    background-color: #a8734f;
}

#indicator5 {
    background-color: #b85756;
}

#indicator6 {
    background-color: #d17d3c;
}

#indicator7 {
    background-color: #95b5e4;
}

#indicator8 {
    background-color: #6376a3;
}

/* HOMEPAGE STYLES */
section#homecta {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 3em;
    margin-bottom: 2em;
    overflow: hidden;
}

    section#homecta ul {
        padding: 0;
        margin: 0;
    }

        section#homecta ul li.item {
            display: block;
            padding: 2em;
            margin-bottom: 2em;
        }

    section#homecta .item a img {
        -moz-border-radius: 150px;
        -webkit-border-radius: 150px;
        border-radius: 150px;
    }

    section#homecta .item a h2 {
        font-family: LubalinGraphStdDemi;
        font-size: 1.6em;
        color: #3c3c3c;
        text-align: left;
    }

    section#homecta .item a span {
        text-align:center;
        display: block;
        color: #3c3c3c;
    }

section#homeicons {
    overflow: hidden;
}

.tabs {
    position: relative;
    width: 100%;
    overflow: hidden;
    font-weight: 300;
    background-color: #1f5d5d;
}

    /* Nav */
    .tabs nav {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        display: flex;
        height:50px;
    }

        .tabs nav ul {
            padding: 0;
            margin: 0;
            list-style: none;
            display: inline-block;
            width: 100%;
        }

            .tabs nav ul li {
                border-bottom: none;
                display: block;
                float: left;
                position: relative;
                text-align: center;
                width: 50%;
            }

        .tabs nav li.tab-current {
            box-shadow: inset 0 2px #439191;
            background-color: #439191;
            border-bottom: none;
            z-index: 100;
        }

            .tabs nav li.tab-current:before,
            .tabs nav li.tab-current:after {
                bottom: 0;
                background: #439191;
            }


        .tabs nav a {
            color: #fff;
            display: block;
            font-size: 1em;
            padding: 1.4em 0.8em;
        }

            .tabs nav a:hover {
                color: #fff;
            }

        .tabs nav li.tab-current a {
            color: #fff;
        }

/* Content */
.content section {
    font-size: 1.25em;
    padding: 3em 14%;
    display: none;
    max-width: 100%;
    background-color: #439191;
    
}

    .content section:before,
    .content section:after {
        content: '';
        display: table;
    }

    .content section:after {
        clear: both;
    }

    /* Fallback example */
    .no-js .content section {
        display: block;
        padding-bottom: 2em;
        border-bottom: 1px solid #47a3da;
    }

    .content section.content-current {
        display: block;
    }

.mediabox {
    float: left;
    width: 107px;
    margin:0 4.3%;
    height: 200px;
}

    .mediabox img {
        display: block;
        margin: 0 auto;
        opacity: 0.6;
    }

    .mediabox h3 {
        font-size: 0.8em;
        margin: 2em 0 0.5em;
        text-align: center;
        color: #fff;
    }

/* ABOUT STYLES */
section h1 {
    font-family: LubalinGraphStdBook;
    font-size: 2.667em;
    color: #429393;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 0.6em;
    padding-bottom: 1em;
    border-bottom: 1px solid #edf4f4;
}

section#about h1, section#contact h1, section#contentpage h1 {
    border-bottom:none;
}

section#about .top,
section#about .bottom {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.2em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #edf4f4;
}

section#about .bottom,
section#products > h1,
section#sitemap > h1,
section#news > h1,
section#newsdetail > h1,
section#resources > h1,
section#landingpage > h1 {
    border-bottom: none;
}

section#news > h1,
section#newsdetail > h1,
section#landingpage > h1,
section#resources > h1 {
    margin-bottom: 0;
    padding-bottom: 1em;
}

section#about .top > .left,
section#about .top > .right,
section#about .bottom > .left,
section#about .bottom > .right {
    overflow: hidden;
    float: none;
}

section#about .top > .left {
    text-align: center;
    position:relative;
}

section#about .top > .left .popup-youtube,
section#campaign .top > .left .popup-youtube,
section#landingpage .detail > article.right .popup-youtube {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

section#about .top > .right {
    padding-top: 1em;
}

section#about .bottom > .right {
    margin-bottom: 0.9em;
}

section#about .top > .left > img {
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px;
    width: 100%;
}

section#about .top > .left > span {
    display: block;
    padding-top: 2.6em;
    color: #439191;
}

section#about .top > .right > h2,
section#about .bottom > .left > h2 {
    font-family: LubalinGraphStdDemi;
    font-size: 1.600em;
}

section#about .bottom > .right > h2 {
    font-family: LubalinGraphStdDemi;
    font-size: 1.500em;
    margin-top: 0.6em;
}

section#about .bottom > .right > .industryitems {
    border-top: 1px solid #edf4f4;
    overflow: hidden;
    padding-top: 0.6em;
    margin-top: 0.6em;
}

    section#about .bottom > .right > .industryitems:last-child {
        border-bottom: 1px solid #edf4f4;
        padding-bottom: 0.6em;
        margin-bottom: 0.6em;
    }

    section#about .bottom > .right > .industryitems > .item {
        float: left;
        width: 50%;
        position: relative;
    }

        section#about .bottom > .right > .industryitems > .item > a {
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }

        section#about .bottom > .right > .industryitems > .item > span {
            display: block;
        }


/* PRODUCT LISTING STYLES */
section#products > .items {
    width: 90%;
    margin: 0 auto;
}

    section#products > .items > .item {
        text-align: center;
        margin-bottom: 4em;
        overflow: hidden;
    }

        section#products > .items > .item > h2 {
            font-size: 1em;
        }

        section#products > .items > .item > a > .image-wrapper {
            position: relative;
            height: 236px;
            width: 236px;
            margin: 0 auto;
            -moz-border-radius: 236px;
            -webkit-border-radius: 236px;
            border-radius: 236px;
            overflow: hidden;
        }

            section#products > .items > .item > a > .image-wrapper img {
                height: 100%;
                width: 100%;
            }

            section#products > .items > .item > a > .image-wrapper .image-overlay {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-color: rgba(67, 145, 145,0.8);
                color: #fff;
                display: none;
            }

            section#products > .items > .item > a > .image-wrapper:hover .image-overlay {
                cursor: pointer;
                display: block;
            }

            section#products > .items > .item > a > .image-wrapper .image-overlay .content {
                position: absolute;
                top: 50%;
                left: 50%;
                height: 118px;
                width: 118px;
                margin-top: -59px;
                margin-left: -59px;
            }

/* CAMPAIGN PAGE STYLES */
section#campaign > img {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}

section#campaign .top,
section#campaign .bottom {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.2em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #edf4f4;
}

section#campaign .bottom {
    border-bottom: none;
}

    section#campaign .top > .left,
    section#campaign .top > .right,
    section#campaign .bottom > .left,
    section#campaign .bottom > .right {
        overflow: hidden;
        float: none;
    }


section#campaign .top > .left {
    text-align: center;
    position:relative;
}

section#campaign .top > .right {
    padding-top: 1em;
}

section#campaign .bottom > .right {
    margin-bottom: 0.9em;
}

section#campaign .top > .left > img {
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px;
    width: 100%;
}

section#campaign .top > .left > span {
    display: block;
    padding-top: 2.6em;
    color: #439191;
}

section#campaign .top > .right > h2,
section#campaign .bottom > .left > h2 {
    font-family: LubalinGraphStdDemi;
    font-size: 1.600em;
}

section#campaign .bottom > .left > .industryitems {
    border-top: 1px solid #edf4f4;
    overflow: hidden;
    padding-top: 0.6em;
    margin-top: 0.6em;
}

    section#campaign .bottom > .left > .industryitems:last-child {
        border-bottom: 1px solid #edf4f4;
        padding-bottom: 0.6em;
        margin-bottom: 0.6em;
    }

    section#campaign .bottom > .left > .industryitems > .item {
        float: left;
        width: 50%;
        position: relative;
    }

        section#campaign .bottom > .left > .industryitems > .item > a {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
        }

        section#campaign .bottom > .left > .industryitems > .item > span {
            display: block;
        }


/* SITEMAP STYLES */
section#sitemap > div.col {
    width: 90%;
    margin: 0 auto;
}

    section#sitemap > div.col > h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.333em;
        font-weight: bold;
    }

    section#sitemap > div.col > ul li {
        color: #439191;
        list-style: disc;
    }

        section#sitemap > div.col > ul li a {
            color: #439191;
        }


/* CONTACT STYLES */
section#contact .top,
section#contact .countries {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.2em;
    padding-bottom: 1.5em;
}

    section#contact .top > .left,
    section#contact .top > .right {
        overflow: hidden;
        float: none;
    }

    section#contact .top > .right {
        padding-top: 0.4em;
    }

    section#contact .top > .left {
        font-family: LubalinGraphStdDemi;
        font-size: 1.2em;
        padding-bottom: 1em;
    }

    section#contact .countries .country {
        display: block;
        overflow: hidden;
    }

    section#contact .countries > .country > .flagtime {
        background-color: #f1f6f6;
        height: 200px;
        margin-bottom: 1.6em;
        position: relative;
    }

        section#contact .countries > .country > .flagtime > img {
            position: absolute;
            width: 87px;
            height: 87px;
            bottom: 0;
            left: 0;
            right: 0;
            top: -40px;
            margin: auto;
            border-radius: 44px;
        }

        section#contact .countries > .country > .flagtime > .summary {
            position: absolute;
            width: 90%;
            height: 147px;
            padding-top: 106px;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0;
            margin: auto;
            text-align: center;
        }

            section#contact .countries > .country > .flagtime > .summary > span {
                display: block;
            }

                section#contact .countries > .country > .flagtime > .summary > span:first-child {
                    font-weight: bold;
                    text-transform: uppercase;
                }

    section#contact .countries > .country > p {
        font-size: 0.933em;
    }

        section#contact .countries > .country > p > a {
            color: #3c9090;
        }

/* NEWS LISTING STYLES */
section#news {
    padding: 1.2em;
    overflow: hidden;
    padding: 0 1.2em 0 1.2em;
}

    section#news form {
        padding-top: 1em;
        padding-bottom: 1em;
    }

        section#news form legend {
            display: none;
        }

        section#news form select {
            width: 168px;
            border: 2px solid #c7dede;
            border-radius: 2px;
            color: #439191;
        }

    section#news .news-left article {
        background-color: #439191;
        padding-bottom: 2em;
        margin-bottom: 2em;
        position: relative;
    }

        section#news .news-left article img {
            width: 100%;
        }

        section#news .news-left article h2 {
            padding: 0 0.6em 0 0.6em;
            color: #fff;
            font-size: 1.25em;
        }

        section#news .news-left article span {
            color: #1f4a4a;
            padding: 0 1em 0 1em;
        }

    section#news div.item {
        background-color: #439191;
        padding-bottom: 2em;
        margin-bottom: 2em;
        position: relative;
    }

        section#news .news-left article:hover,
        section#news .news-left article:hover a,
        section#news .news-left article:hover h2,
        section#news .news-left article:hover span,
        section#news div.item:hover,
        section#news div.item:hover a,
        section#news div.item:hover h2,
        section#news div.item:hover span {
            cursor: pointer;
            background-color: #5aaaaa;
            color: #000;
            text-decoration: none;
        }

            section#news .news-left article:hover h2,
            section#news div.item:hover h2 {
                text-decoration: underline;
            }

        section#news div.item img {
            width: 100%;
        }

        section#news div.item h2 {
            padding: 0 0.6em 0 0.6em;
            color: #fff;
            font-size: 1.25em;
        }

        section#news div.item span {
            color: #1f4a4a;
            padding: 0 1em 0 1em;
        }

    section#news .news-right {
        margin-bottom: 2em;
    }

    section#news .paging {
        margin-bottom:2em;
    }

    section#news .paging button {
        border-radius:22px;
        border:1px solid #439191;
        background-color:#fff;
        color:#439191;
        text-align:center;
        font-size: 0.9em;
        height:44px;
        width:120px;
        margin-top:2em;
        text-transform:uppercase;
        margin:0;
        margin-right:8px;
    }

    section#news .paging button:hover {
        background-color:#439191;
        color:#fff;
    }

    section#news .paging button.number {
        width:44px;
    }

    section#news .paging button:first-child {
        margin-bottom:0.4em;
    }

    section#news .paging button:last-child {
        margin-top:0.4em;
    }

    button.disabled {
        color:#bebfbf !important;
    }

    button.disabled:hover {
        cursor:default;
        color:#bebfbf !important;
    }

    section#news .paging button.active {
        background-color: #439191 !important;
        border-color: #439191 !important;
        color: #fff !important;
    }


/* NEWS DETAIL STYLES */
section#newsdetail .detail,
section#newsdetail .related {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.2em;
    padding-bottom: 1.5em;
}

    section#newsdetail .detail img,
    section#newsdetail .related img {
        width: 100%;
    }

    section#newsdetail .detail > a {
        padding-bottom: 1.8em;
        display: block;
    }

    section#newsdetail .detail a {
        color: #439191;
    }

    section#newsdetail .detail figcaption {
        color: #3c3c3c;
        font-style: italic;
        display: block;
        padding-top: 1.2em;
    }

    section#newsdetail .detail div.left {
        float: none;
    }

    section#newsdetail .detail article.right {
        float: none;
        margin-top: 1em;
    }

        section#newsdetail .detail article.right > span {
            width: 100%;
            border-top: 1px solid #c7dede;
            border-bottom: 1px solid #c7dede;
            display: block;
            padding: 0.8em 0 0.8em 0;
        }

        section#newsdetail .detail article.right h2 {
            color: #439191;
            margin-bottom: 1.2em;
        }

    section#newsdetail .related > span {
        font-family: LubalinGraphStdDemi;
        font-size: 1.6em;
        color: #3c3c3c;
        display: block;
        padding-bottom: 1.6em;
    }

    section#newsdetail .related .item {
        margin-bottom: 2em;
        position:relative;
    }

        section#newsdetail .related .item span {
            font-size: 1.333em;
            color: #439191;
            display: block;
            padding-top: 1em;
        }

            section#newsdetail .related .item span.date {
                color: #3c3c3c;
                font-size: 1em;
            }

        section#newsdetail .related .item a {
            position:absolute;
            width:100%;
            height:100%;
            top:0;
            left:0;
            display:block;
        }

    /* LANDING PAGE STYLES */
    section#landingpage .detail {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

    section#landingpage .detail img {
        width: 100%;
    }

    section#landingpage .detail a {
        color: #439191;
        /*padding-bottom: 1.8em;
        display: block;*/
    }

    section#landingpage .detail figcaption {
        color: #3c3c3c;
        font-style: italic;
        display: block;
        padding-top: 1.2em;
    }

    section#landingpage .detail div.left {
        float: none;
    }

    section#landingpage .detail article.right {
        float: none;
        margin-top: 1em;
        position:relative;
    }

        section#landingpage .detail div.left span {
            width: 100%;
            border-top: 1px solid #c7dede;
            border-bottom: 1px solid #c7dede;
            display: block;
            padding: 0.8em 0 0.8em 0;
        }

        section#landingpage .detail div.left h2 {
            color: #439191;
            margin-top:0;
            margin-bottom: 1.2em;
        }
        
/* RESOURCES STYLES */
section#resources .left,
section#resources .right {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 1.2em;
    padding-bottom: 1.5em;
    float: none;
}

section#resources h2 {
    font-family: LubalinGraphStdDemi;
    font-size: 1.6em;
    padding-bottom: 1em;
}

section#resources .right .item {
    background-color: #439191;
    overflow: hidden;
    padding: 1em;
    width: 100%;
    position: relative;
    margin:10px 0;
}

    section#resources .right .item:hover {
        background-color: #2e7272;
    }

    section#resources .right .item span {
        float: left;
        width: 50%;
        color: #b2cdcd;
        font-size: 1em;
        margin-right: 10px;
    }

    section#resources .right .item:hover span {
        color: #fff;
    }

    section#resources .right .item a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    section#resources .right .item img {
        width: 45%;
    }

/* PRODUCT/INDUSTRY DETAIL STYLES */
section#detail .banner {
    position: relative;
    height: 220px;
    z-index: 0;
    background-size: cover;
    background-position: center center;
}

    section#detail .banner > .caption {
        bottom: 0;
        top: 0;
        left: 10%;
        right: 10%;
        text-align: left;
        text-shadow: none;
        color: #fff;
        position: absolute;
    }

        section#detail .banner > .caption > h1 {
            font-family: LubalinGraphStdBook;
            font-size: 2em;
            color: #fff;
            text-align: left;
            margin: 1em 0;
            padding-bottom: 0;
            border-bottom: none;
            width: 100%;
        }

        section#detail .banner > .caption > div {
            margin: 0;
            width: 150px;
        }

            section#detail .banner > .caption > div > a.banner-btn {
                background-color: #439191;
                border-radius: 22px;
                color: #fff;
                display: block;
                font-size: 1.067em;
                height: 30px;
                padding: 4px;
                text-align: center;
                width: 166px;
            }

section#detail .main {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 1.5em;
    padding-top: 3em;
}

    section#detail .main > .left,
    section#detail .main > .right {
        overflow: hidden;
        float: none;
    }

        section#detail .main > .left figcaption {
            text-align: center;
            padding-top: 2em;
        }

    section#detail .main > .right {
        padding-top: 1em;
    }

    section#detail .main > .left img {
        -moz-border-radius: 300px;
        -webkit-border-radius: 300px;
        border-radius: 300px;
        width: 100%;
    }

    section#detail .main > .left span {
        display: block;
        padding-top: 2.6em;
        color: #439191;
    }

    section#detail .main > .left h2,
    section#detail .main > .right h2 {
        font-family: LubalinGraphStdDemi;
        font-size: 1.600em;
        margin-top: 0;
    }

    section#detail .main > .right img {
        width: 100%;
    }

    section#detail .main h2.purple {
        color: #975379;
        padding-bottom: 1em;
    }

    section#detail .main > .right > .industryitems {
        border-top: 1px solid #edf4f4;
        overflow: hidden;
        padding-top: 0.6em;
        margin-top: 0.6em;
    }

        section#detail .main > .right > .industryitems:last-child {
            border-bottom: 1px solid #edf4f4;
            padding-bottom: 0.6em;
            margin-bottom: 0.6em;
        }

        section#detail .main > .right > .industryitems > .item {
            float: left;
            width: 50%;
            position: relative;
        }

        section#detail .main > .right > .industryitems > .item > img {
            width:auto;
        }

            section#detail .main > .right > .industryitems > .item > a {
                display: block;
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
            }

            section#detail .main > .right > .industryitems > .item > span {
                display: block;
            }

    /* SEARCH STYLES */
    section#search h1 {
        border-bottom:none;
        padding-bottom:0;
    }

    section#search .wrapper {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        padding-bottom: 1.5em;
        padding-top: 3em;
    }

    section#search .wrapper h2 a {
        font-family: LubalinGraphStdDemi;
        font-size: 0.85em;
        color:#545454;
    }

    section#search .wrapper strong {
        color:#429393;
    }

    section#search .wrapper a {
        color:#545454;
    }

        section#search .wrapper a:hover {
            color:#429393;
        }

    section#search .wrapper span.page {
        color:#429393;
        font-weight:bold;
    }

    /* CONTENT PAGE STYLES */
    section#contentpage h1 {
        border-bottom:none;
        padding-bottom:0;
    }

    section#contentpage .wrapper {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        padding-bottom: 1.5em;
        padding-top: 3em;
    }

    section#contentpage .wrapper a {
        color:#545454;
    }

    /* CLIENT LIST STYLES */
    section#clientlist h1 {
        border-bottom:none;
    }

    section#clientlist div.item {
        background-position: center center;
        background-repeat: no-repeat;
        -moz-background-size: contain;
        -o-background-size: contain;
        -webkit-background-size: contain;
        background-size: contain;
        color: #FFFFFF;
        float: left;
        font-size: 0.9em;
        height: auto;
        overflow: hidden;
        padding-bottom: 60%;
        position: relative;
        width: 100%;
    }

    section#clientlist div.item span {
        display: table-cell;
        height: 100%;
        overflow: hidden;
        position: absolute;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        width: 100%;
    }

    section#clientlist div.item a,
    section#clientlist div.item span {
        display: table-cell;
        height: 100%;
        overflow: hidden;
        position: absolute;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        width: 100%;
    }

        section#clientlist div.item a:hover {
            background-color:#439191 !important;
            border-color:#439191;
            opacity:0.8;
        }

    /* CLIENT DETAIL STYLES */
    section#clientdetail {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        padding-bottom: 1.5em;
    }
     
    section#clientdetail h1 {
        font-family: LubalinGraphStdBook;
        font-size: 2.667em;
        text-align:center;
    }

    section#clientdetail h2 {
        font-size:1em;
        text-align:center;
    }

    section#clientdetail div.left {
        padding-top:1em;
    }

    section#clientdetail div.img img {
        width:100%;
    }

        section#clientdetail a {
            margin-bottom:2em;
        } 

        section#clientdetail a.getquote {
            float:left;
            margin-top:15px;
            margin-right:70px;
            padding-top:4px;
            text-align:center;
            display:block;
            width:100%;
            border:1px#439191 solid;
            background-color:#439191;
            color:#fff;
            border-radius:24px;
            height:32px;
            text-decoration:none;
        }

        section#clientdetail a.getquote:hover {
            background-color:#fff;            
            color:#439191;
            cursor:pointer;
        }

        /* SUB NAV STYLING */
        ul#subnav {
            display:none;
        }

#theCogworksCookieDirective {
    font-size: 78%;
    font-family: Arial, sans-serif;
    color: #666;
}

    #theCogworksCookieDirective a {
        color: #348AD0;
    }

    #theCogworksCookieDirective table {
        font-size: inherit;
        clear: both;
        margin: 1em 0 2em 0;
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
    }

    #theCogworksCookieDirective h1,
    #theCogworksCookieDirective h2,
    #theCogworksCookieDirective h3,
    #theCogworksCookieDirective h4,
    #theCogworksCookieDirective h5 {
        font-family: Tahoma, Arial, sans-serif;
        font-weight: normal;
        line-height: 1.2;
        margin: 0.5em 0 0.4em 0;
        color: #348AD0;
    }

#cookiesdirective {
    text-align: center;
    font-family: Arial;
    width: 100%;
    background-color: rgba(38,38,38,0.9);
}

#theCogworksCookieDirective_footer {
    width: 70%;
    display: inline-block;
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

    #theCogworksCookieDirective_footer p {
        float: left;
        color: #a4a4a4;
        width: 90%;
        display: inline-block;
        float: left;
        text-align: left;
        padding: 10px;
        padding-top: 20px;
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 1em;
    }

    #theCogworksCookieDirective_footer a {
        color: #a4a4a4;
        text-decoration: underline;
        display: inline;
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-size: 1em;
    }

        #theCogworksCookieDirective_footer a:hover {
            color: #a4a4a4;
            text-decoration: underline;
        }

#theCogworksCookieDirective_buttons {
    float: left;
    overflow: hidden;
    display: inline-block;
    margin-top: 14px;
    text-align: center;
}

    #theCogworksCookieDirective_buttons #epdsubmit {
        background: url(../images/cross.png) no-repeat;
        text-align: left;
        height: 17px;
        width: 17px;
        margin-top: 8px;
        border: none;
    }


/*  =============================================================================
    4. GLOBAL FORM STYLING
    =============================================================================*/
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        border: none;
    }

form > fieldset > legend {
    font-family: LubalinGraphStdDemi;
    font-size: 1.500em;
    margin-top: 0.6em;
}

section#contact .right > form > fieldset > legend,
section#contentpage form > fieldset > legend {
    display: none;
}

div.field {
    margin-bottom: 0.6em;
}

    div.field label,
    div.field input[type=text],
    div.field input[type=password],
    div.field textarea {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    div.field input[type=text],
    div.field input[type=password],
    div.field textarea {
        border: 1px solid #c7dede;
        border-radius: 6px;
        padding-left: 8px;
    }

    div.field input[type=text],
    div.field input[type=password] {
        height: 38px;
    }

    div.field textarea {
        height: 117px;
    }

.right button,
.left button,
section#contentpage .wrapper button {
    background-color: #439191;
    color: #fff;
    width: 135px;
    height: 40px;
    border-radius: 22px;
    border: none;
    margin-top: 1em;
    float: right;
}

.left button {
    float:left;
}

.field.contourField.countryofinstallation.dropdownlist.alternating select {
  height: 38px;
  width: 100%;
}

@media only screen and (min-width:1022px) {
    div.field label,
    div.field input[type=text],
    div.field input[type=password],
    div.field textarea {
        float: left;
        width: 252px;
    }

    div.field {
        clear: both;
        overflow: hidden;
    }

        div.field label {
            width: 132px;
        }

    .right form,
    section#contentpage form {
        width: 384px;
    }

    .field.contourField.countryofinstallation.dropdownlist.alternating select {
      height: 38px;
      width: 252px;
    }
}

/* Errors */
.contourErrorMessage{
    padding: 0.8em;
    margin-bottom: .5em;
    border: 2px solid #FBC2C4;
}
.contourErrorMessage, #contour .contourError{
    background: #FBE3E4;
    color: #8a1f11;
}
input.contourError, 
textarea.contourError, 
input.input-validation-error, 
textarea.input-validation-error {
    background: #FBE3E4;
    border-color: #FBC2C4;
}

span.contourError, 
span.field-validation-error {
    color: #8a1f11 !important;
    background: transparent !important;
    font-size: 0.867em;
}

#recaptcha_widget_div {
	width: 100%;
	float: left;
	margin-top: 7px;
}


.validation-summary-errors {
    color:#ff0000;
}

.validation-summary-errors ul {
    padding:0;
}

@media (max-width: 800px) {

    .recaptchatable #recaptcha_image #recaptcha_challenge_image, #recaptcha_response_field {
        width:200px !important;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        background:none !important;
    }

    #recaptcha_privacy, #recaptcha_logo {
        display:none !important;
    }
}

@media (min-width: 800px) {

    .recaptchatable #recaptcha_image #recaptcha_challenge_image, #recaptcha_response_field {
        width:200px !important;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }

    .recaptcha_input_area {
      padding-bottom: 48px !important;
    }
}



/*  =============================================================================
    5. HELPER CLASSES
    =============================================================================*/
.centre {
    margin: 0 auto;
    text-align: center;
}

/* Image replacement */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
    }
/* Hide from both screenreaders and browsers */
.hidden {
    display: none !important;
    visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}
/* Clearfix: contain floats */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after,
.row:after {
    clear: both;
}
/* For IE 6/7 */
.clearfix,
.row {
    *zoom: 1;
}

.left {
    float: left;
}

.right {
    float: right;
}

.relative {
    position: relative;
}
/* Chrome Frame */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==============================================================================
   6. MEDIA QUERIES
   ============================================================================== */

@media only screen and (min-width: 460px) {
    /* ABOUT STYLES */
    section h1,
    section .top,
    section .bottom {
        margin-top: 1.4em;
        padding-bottom: 1.4em;
    }

    section#about .top {
        padding-bottom: 4em;
    }

    section#about .bottom {
        padding-top: 4em;
    }

    section#about .top > .left {
        width: 54%;
        margin-right: 4%;
        margin-top: 2em;
        width: 48%;
    }

    section#about .top > .left,
    section#about .bottom > .left {
        float: left;
        width: 48%;
    }

    section#about .top > .right,
    section#about .bottom > .right {
        float: right;
        width: 42%;
    }

    section#about .bottom > .right {
        margin-bottom: 0.9em;
    }

    section#about .top > .left > img {
        -moz-border-radius: 300px;
        -webkit-border-radius: 300px;
        border-radius: 300px;
        width: 100%;
    }

    section#about .top > .left > span {
        display: block;
        padding-top: 2.6em;
        color: #439191;
    }

    section#about .top > .right > h2,
    section#about .bottom > .left > h2 {
        margin-top: 0;
    }

    section#about .bottom > .right > h2 {
        font-family: LubalinGraphStdDemi;
        font-size: 1.500em;
        margin-top: 0.6em;
    }

    section#about .bottom > .right > .industryitems {
        border-top: 1px solid #edf4f4;
        overflow: hidden;
        padding-top: 0.6em;
        margin-top: 0.6em;
        width: 90%;
    }

        section#about .bottom > .right > .industryitems:last-child {
            border-bottom: 1px solid #edf4f4;
            padding-bottom: 0.6em;
            margin-bottom: 0.6em;
        }

        section#about .bottom > .right > .industryitems > .item {
            float: left;
            width: 50%;
        }

    /* CAMPAIGN PAGE STYLES */
    section#campaign .top {
        padding-bottom: 4em;
    }

    section#campaign .bottom {
        padding-top: 4em;
    }

        section#campaign .top > .left,
        section#campaign .bottom .left {
            float: left;
            width: 48%;
            margin-right: 4%;
            margin-top: 2em;
        }

        section#campaign .top > .right,
        section#campaign .bottom > .right {
            float: right;
            width: 42%;
        }

    section#campaign .top > .left > img {
        -moz-border-radius: 300px;
        -webkit-border-radius: 300px;
        border-radius: 300px;
        width: 100%;
    }

    section#campaign .top > .left > span {
        display: block;
        padding-top: 2.6em;
        color: #439191;
    }

    section#campaign .top > .right > h2 {
        margin-top: 0;
    }

    section#campaign .bottom > .left > .industryitems {
        border-top: 1px solid #edf4f4;
        overflow: hidden;
        padding-top: 0.6em;
        margin-top: 0.6em;
        width: 90%;
    }

        section#campaign .bottom > .left > .industryitems:last-child {
            border-bottom: 1px solid #edf4f4;
            padding-bottom: 0.6em;
            margin-bottom: 0.6em;
        }

        section#campaign .bottom > .left > .industryitems > .item {
            float: left;
            width: 50%;
        }

    /* SITEMAP STYLES */
    section#sitemap {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 5em;
        overflow: hidden;
    }

        section#sitemap > div.col {
            width: 45%;
            float: left;
            min-height:250px;
        }

    /* CONTACT STYLES */
    section#contact .top {
        padding-bottom: 4em;
    }

        section#contact .top > .left {
            float: left;
            width: 48%;
            margin-right: 4%;
        }

        section#contact .top > .right {
            float: right;
            width: 42%;
        }

        section#contact .top > .left > span {
            display: block;
            padding-top: 2.6em;
            color: #439191;
        }

        section#contact .top > .left legend {
            display: none;
        }

        section#contact .top > .right > h2 {
            margin-top: 0;
        }

    /* PRODUCT/INDUSTRY DETAIL STYLES */

    section#detail h1,
    section#detail .main {
        padding-bottom: 1.4em;
    }

    section#detail .main {
        padding-top: 0;
        padding-bottom: 4em;
    }

        section#detail .main > .left {
            float: left;
            margin-right: 4%;
            width: 37%;
            padding-top: 3em;
        }

        section#detail .main > .right {
            float: right;
            width: 37%;
            padding-top: 3em;
        }

        section#detail .main > .left > img {
            -moz-border-radius: 300px;
            -webkit-border-radius: 300px;
            border-radius: 300px;
            width: 100%;
        }

        section#detail .main > .left > span {
            display: block;
            padding-top: 2.6em;
            color: #439191;
        }

        section#detail .main > .right > h2 {
            margin-top: 0;
        }

        section#detail .main > .right > .industryitems {
            border-top: 1px solid #edf4f4;
            overflow: hidden;
            padding-top: 0.6em;
            margin-top: 0.6em;
            width: 90%;
        }

            section#detail .main > .right > .industryitems:last-child {
                border-bottom: 1px solid #edf4f4;
                padding-bottom: 0.6em;
                margin-bottom: 0.6em;
            }

            section#detail .main > .right > .industryitems > .item {
                float: left;
                width: 50%;
            }

    section#news .paging {
        clear: both;
        margin: 0 auto;
        overflow: hidden;
        padding: 5em 0 3em;
        width: 600px;
    }

    /* CLIENT LIST STYLES */
    section#clientlist .items {
        width: 90%;
        margin: 0 auto;
        margin-bottom:7em;
        font-size:1.25em;
    }

        section#clientlist h1 {
        }

        section#clientlist div.item {
            display: inline-block;
            padding-bottom: 315px;
            width: 315px;

            margin:0 0 32px 32px;
        }

        section#clientlist div.item a,
        section#clientlist div.item span {
            border:1px solid #dddddd;
        }

    /* CLIENT DETAIL STYLES */
    section#clientdetail {
        overflow:hidden;
        width:90%;
        margin:0 auto;  
    }

    section#clientdetail h1 {
        margin-top:2em;
    }

        section#clientdetail h2 {
            margin-bottom:4em;
        }

    section#clientdetail div.item {
        margin:2em 0 0 0;
        overflow:hidden;
    }

    section#clientdetail div.left {
        float:left;
        width:48%;
        margin-right:1em;
    }

    section#clientdetail div.left p {
        margin-top:0;
    }

        #container section#clientdetail .bubble {
        float:right;
        width:40%;
        margin:0;
    }

    section#clientdetail a {
        clear:both;
        margin-bottom:2em;
    } 

    section#clientdetail a.getquote {
        float:left;
        width:100px;
    }
}

/* TABLET STYLES */
@media only screen and (min-width: 580px) {
    /* FOOTER STYLES */
    div.footer-wrapper footer div.links div.col {
        float: left;
        width: 25%;
        text-align: left;
        margin-bottom: 1.2em;
    }

    div.footer-wrapper div.copyright {
        clear: both;
    }

        div.footer-wrapper div.copyright span {
            float: left;
            padding-top: 4px;
        }

        div.footer-wrapper div.copyright ul,
        div.footer-wrapper div.copyright ul li,
        div.footer-wrapper div.copyright div.social {
            float: left;
            margin: 0;
            padding: 0;
        }

            div.footer-wrapper div.copyright ul li {
                padding-top: 4px;
                padding-right: 20px;
            }

        div.footer-wrapper div.copyright div.social {
            margin-left: 0;
            margin-top: 0.6em;
        }

    div.footer-wrapper.topborder div.copyright div.right {
        float: right;
    }

    /* HOME STYLES */
    section#homecta {
        width: 100%;
        margin: 5em 3% 4em 3%;
    }

        section#homecta ul li.item {
            display: inline-block;
            height: auto;
            margin: 0 7% 0 0;
            overflow: hidden;
            padding: 0;
            vertical-align: top;
            width: 25%;
        }

        section#homecta div.item:last-child {
            margin-right: 0;
        }

        section#homecta ul li.item img {
            width: 100%;
        }

    .mediabox {
        margin-right: 4%;
    }

    /* Nav */
    .tabs nav {
        width: 76%;
        margin: 0 auto;
        text-align: left;
        display: flex;
    }

        .tabs nav ul {
            padding: 0;
            margin: 0;
            list-style: none;
            display: inline-block;
            width: 500px;
        }

            .tabs nav ul li {
                border-bottom: none;
                display: block;
                float: left;
                position: relative;
                text-align: left;
            }

        .tabs nav li.tab-current {
            box-shadow: inset 0 2px #439191;
            background-color: #439191;
            border-bottom: none;
            z-index: 100;
        }

            .tabs nav li.tab-current:before,
            .tabs nav li.tab-current:after {
                content: '';
                position: absolute;
                height: 1px;
                right: 100%;
                bottom: 0;
                width: 1000px;
                background: #439191;
            }

            .tabs nav li.tab-current:after {
                right: auto;
                left: 100%;
                width: 4000px;
            }

        .tabs nav a {
            color: #fff;
            display: block;
            font-size: 1.45em;
            line-height: 2.5;
            padding: 0 1.25em;
            white-space: nowrap;
        }

            .tabs nav a:hover {
                color: #fff;
            }

        .tabs nav li.tab-current a {
            color: #fff;
        }
}

@media only screen and (min-width:600px) {
    /* PRODUCT LISTING STYLES */
    section#products > .items {
        width: 580px;
        margin: 0 auto;
    }

        section#products > .items > .item {
            float: left;
            margin-right: 107px;
        }

            section#products > .items > .item:nth-of-type(2n+2) {
                margin-right: 0;
            }

    /* NEWS DETAIL STYLES */
    section#newsdetail .detail,
    section#newsdetail .related {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

        section#newsdetail .detail img,
        section#newsdetail .related img {
            width: 100%;
        }

        section#newsdetail .detail div.left {
            float: left;
            width: 45%;
            margin-right: 40px;
        }

        section#newsdetail .detail article.right {
            float: left;
            width: 45%;
            margin-top: 0;
        }

        section#newsdetail .related .item {
            float: left;
            width: 317px;
            margin-right: 10px;
            margin-bottom: 2em;
        }

            section#newsdetail .related .item:last-child {
                margin-right: 0;
            }

    /* LANDING PAGE STYLES */
    section#landingpage .detail {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

        section#landingpage .detail img {
            width: 100%;
        }

        section#landingpage .detail div.left {
            float: left;
            width: 45%;
            margin-right: 40px;
        }

        section#landingpage .detail article.right {
            float: left;
            width: 45%;
            margin-top: 0;
        }
}

@media only screen and (min-width:700px) {
    /* NEWS STYLES */
    section#news .wrapper {
        width: 44em;
        margin: 0 auto;
    }

    section#news .news-left {
        width: 667px;
        float: none;
    }

    section#news .news-right {
        width: 667px;
        float: none;
    }

        section#news .news-right .item {
            display: block;
        }

    section#news .news-left article {
        width: 667px;
    }

        section#news .news-left article h2 {
            font-size: 2em;
        }

    section#news div.item {
        width: 317px;
        float: left;
    }

        section#news div.item:nth-child(2n+0) {
            float: right;
        }

        section#news div.item h2 {
            font-size: 1.25em;
        }
}

/* INTERMEDIATE STYLES */
@media only screen and (min-width: 762px) {
    .hideonmob {
        display: block;
    }

    /* TOP BAR STYLES */
    div#top-bar {
        background-color: #716258;
        font-family: Arial,sans-serif;
        height: 88px;
    }

        /* TOP BAR STYLES*/
        div#top-bar div.items {
            margin-top: 30px;
        }

            div#top-bar div.items a.login,
            div#top-bar div.items form,
            div#top-bar div.items div#socialhdr {
                float: left;
            }

            div#top-bar div.items a.login {
                color: #c1bbb8;
                margin-right: 20px;
                margin-top: 8px;
            }

    select#language {
        background-color: #716258;
        color: #c1bbb8;
        border: 2px solid #8d8179;
        border-radius: 4px;
        margin-right: 20px;
        margin-top: 0;
        height: 38px;
        width: 170px;
    }

    div#top-bar div.items form fieldset input {
        background-color: #5e4f45;
        color: #c1bbb8;
        border: none;
        width: 160px;
        height: 38px;
        float: left;
        padding-left: 10px;
    }

    div#top-bar div.items form fieldset label {
        background: url(../images/header-search-icon.png) no-repeat;
        width: 32px;
        height: 38px;
        float: left;
    }

    div#top-bar div.items div#socialhdr {
        width:170px;
        margin-left: 20px;
        margin-top: 4px;
    }

        div#top-bar div.items div#socialhdr a {
            margin-right: 4px;
        }

            div#top-bar div.items div#socialhdr a:last-child {
                margin-right: 0;
            }

    div#mobile-nav,
    span.burguer {
        display: none;
    }

    div#header-wrapper {
        height: 56px;
        display: block;
    }

    div#header {
        height: 56px;
        position: relative;
        background: #439191;
        z-index: 100;
    }

    div#mainnav {
        display: block;
        margin: 0 auto;
        margin-top: 16px;
        width: 1090px;
    }

        div#mainnav ul li {
            float: left;
            padding: 1px 10px 1px 10px;
        }

            div#mainnav ul li:last-child {
                margin-right: 22px;
            }

        div#mainnav ul,
        div#mainnav a {
            float: left;
            color: #fff;
			margin-right: 24px;
			padding: 1px;
			width: 100%;
        }

    h1#logo a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAAA5CAYAAABeZEuYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkIwMkUxMkQ0MjM1MTFFNEI4QTRDNTc2MTE3QTZGQTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkIwMkUxMkU0MjM1MTFFNEI4QTRDNTc2MTE3QTZGQTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjAyRTEyQjQyMzUxMUU0QjhBNEM1NzYxMTdBNkZBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQjAyRTEyQzQyMzUxMUU0QjhBNEM1NzYxMTdBNkZBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PilmqdQAABNISURBVHja7F0LmI7V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);
        background-repeat: no-repeat;
        display: block;
        height: 57px;
        width: 161px;
    }

    h1#logonav a {
        background-image:         background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAAA5CAYAAABeZEuYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkIwMkUxMkQ0MjM1MTFFNEI4QTRDNTc2MTE3QTZGQTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkIwMkUxMkU0MjM1MTFFNEI4QTRDNTc2MTE3QTZGQTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjAyRTEyQjQyMzUxMUU0QjhBNEM1NzYxMTdBNkZBMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQjAyRTEyQzQyMzUxMUU0QjhBNEM1NzYxMTdBNkZBMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PilmqdQAABNISURBVHja7F0LmI7V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);
        background-repeat: no-repeat;
        display: block;
        height: 38px;
        width: 265px;
        margin-top: -30px;
        margin-left: 10px;
    }

    /* CAROUSEL ADDITIONAL STYLES */
    div.carousel {
        position: relative;
        margin-top: -1px;
    }

        div.carousel, div.carousel .item, div.carousel-inner .active {
            height: 415px;
        }

    div.carousel-inner .fill {
        position: relative;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
    }

    .carousel-indicators {
        bottom: 12px;
    }

    .carousel-control {
        height: 415px;
        padding-top: 160px;
        font-size: 120px;
        background-color: transparent;
        border: 0;
        z-index: 10;
    }

    .carousel-caption {
        top: 80px;
        text-align: center;
        left: 15%;
        right: 15%;
    }

        .carousel-caption div {
            width: 150px;
            margin: 0 auto;
        }

        .carousel-caption h2 {
            font-size: 3.467em;
            margin-bottom: 0.6em;
        }

        .carousel-caption .banner-btn {
            background-color: #439191;
            border-radius: 22px;
            color: #fff;
            display: block;
            font-size: 1.067em;
            height: 49px;
            padding: 12px 0;
            text-align: center;
            width: 166px;
        }

    .carousel-fade .carousel-inner .item {
        opacity: 0;
        -webkit-transition: opacity 2s;
        -moz-transition: opacity 2s;
        -o-transition: opacity 2s;
        transition: opacity 2s;
    }

    .carousel-fade .carousel-inner .active {
        opacity: 1;
    }

        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
            opacity: 0;
            z-index: 1;
        }

    .carousel-fade .carousel-inner .next.left,
    .carousel-fade .carousel-inner .prev.right {
        opacity: 1;
    }

    .carousel-fade .carousel-control {
        z-index: 2;
    }

    /* ABOUT STYLES */
    section#about .bottom > .right > .industryitems > .item > span,
    section#campaign .bottom > .left > .industryitems > .item > span {
        display: inline;
        padding-left: 16px;
    }

    /* CONTACT STYLES */
    section#contact .top > .left {
        font-family: LubalinGraphStdDemi;
        font-size: 1.867em;
    }

    section#contact .countries .country {
        width: 414px;
        float: left;
        min-height: 500px;
        margin-right: 28px;
    }

    /* RESOURCES STYLES */
    section#resources {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

        section#resources .left {
            float: left;
            width: 60%;
            margin-right: 40px;
        }

        section#resources .right {
            float: left;
            width: 32%;
            margin-top: 0;
        }

    /* PRODUCT/INDUSTRY DETAIL STYLES */
    section#detail .banner {
        position: relative;
        height: 415px;
        z-index: 0;
    }

    section#detail .banner-top {
        border-bottom: 2px solid #edf4f4;
        padding-bottom: 15px;
    }

    section#detail .banner .bannericon {
        height: 8em;
        border-radius: 200px;
        background-color: #fff;
        position: relative;
        top: 358px;
        margin: 0 auto;
        right: 3px;
        width: 15%;
    }

    section#detail .banner > .bannericon > img {
        position: absolute;
        left: 26%;
        top: 20%;
        width: 50%;
    }

    section#detail .banner > .caption {
        left: 15%;
        right: 15%;
        text-align: center;
        top: 80px;
    }

        section#detail .banner > .caption > h1 {
            font-size: 2.4em;
            padding-bottom: 0.6em;
            text-align: center;
            margin: 0 auto;
        }

        section#detail .banner > .caption > div {
            margin: 0 auto;
            width: 190px;
        }

            section#detail .banner > .caption > div > a.banner-btn {
                background-color: #439191;
                border-radius: 22px;
                color: #fff;
                display: block;
                font-size: 1.067em;
                height: 49px;
                padding: 12px 0;
                text-align: center;
                width: 166px;
            }

    section#detail .main .left,
    section#detail .main .right {
        padding-top: 9em;
    }

    section#detail .main > .middle {
        float: left;
        margin-top: -1px;
        width: 17%;
    }

        section#detail .main > .middle img {
            width: 100%;
        }

    section#detail .main > .right > .industryitems > .item > span {
        display: inline;
        padding-left: 16px;
    }

    /* SUB NAV STYLES */
    ul#subnav {
        display:block;
        margin:0 auto;
        width:90%;
        border-bottom: 1px solid #edf4f4;
        overflow: hidden;
        padding-bottom: 1em;
        margin-bottom:1em;
        padding-left: 0;
    }

   ul#subnav li {
       float:left;
       padding:0 20px 0 20px;
       border-right:0px solid #439191;
   }

        ul#subnav > li:first-child {
            border-left:0px solid #439191;
        }

   ul#subnav li a {
       color:#439191;
   }
}

@media only screen and (min-width: 839px) {
    div.footer-wrapper div.copyright div.social {
        margin-top: 0;
    }

    div.footer-wrapper.topborder div.copyright div.right {
        float: none;
        clear: both;
    }

    section#about .top > .left img,
    section#detail .main > .left img {
        width: 318px;
        display: block;
        margin: 0 auto;
    }

    section#campaign .top > .left > img {
        width: 318px;
    }

    section#sitemap > div.col {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    section#clientdetail div.img {
        width:800px;
        margin:0 auto;
    }

    section#clientdetail div.img img {
        margin:0 auto;
        width:800px;
    }
}

@media only screen and (min-width: 950px) {
    /* PRODUCT LISTING STYLES */
    section#products > .items {
        width: 922px;
        margin: 0 auto;
    }

        section#products > .items > .item {
            float: left;
            margin-right: 107px;
        }

            section#products > .items > .item:nth-of-type(2n+2) {
                margin-right: 107px;
            }

            section#products > .items > .item:nth-of-type(3n+3) {
                margin-right: 0;
            }

    section#detail .banner .bannericon {
        height: 10em;
        top: 340px;
        right: 5px;
        width: 15%;
    }
}

@media only screen and (min-width: 1056px) {
    section#homecta ul li.item img {
        width: 230px;
        height: 230px;
		border-radius:150px;
    }

    section#news .wrapper {
        width: 68em;
        margin: 0 auto;
    }

    section#news .news-left {
        width: 667px;
        float: left;
    }

    section#news .news-right {
        width: 317px;
        float: left;
        margin-left: 35px;
    }

    section#newsarticle #items {
        float: left;
        width: 317px;
        margin-left: 35px;
    }
}

@media only screen and (min-width:1150px) {
    section#detail .banner .bannericon {
        height: 12em;
        top: 326px;
        right: 5px;
        width: 15%;
    }
}

/* DESKTOP STYLES */
@media only screen and (min-width: 1234px) {
    /* FOOTER STYLES */
    div.footer-wrapper footer div.links div.col {
        float: left;
        width: 25%;
        text-align: left;
        margin-bottom: 1.2em;
    }

    div.footer-wrapper div.copyright {
        clear: both;
    }

        div.footer-wrapper div.copyright span {
            float: left;
            padding-top: 4px;
        }

        div.footer-wrapper div.copyright ul,
        div.footer-wrapper div.copyright ul li,
        div.footer-wrapper div.copyright div.social {
            float: left;
            margin: 0;
            padding: 0;
        }

            div.footer-wrapper div.copyright ul li {
                padding-top: 4px;
                padding-right: 20px;
            }

        div.footer-wrapper div.copyright div.social {
            margin-left: 20px;
        }

    div.footer-wrapper.topborder div.copyright div.right {
        clear: none;
        float: right;
    }


    section#homecta {
        width: 1220px;
        margin: 0 auto;
        clear:both;
    }

        section#homecta ul li.item {
            height: auto;
            margin: 4em 80px 4em 0;
            overflow: hidden;
            padding: 0;
            vertical-align: top;
            width: 340px;
            float: left;
        }

            section#homecta ul li.item:last-child {
                margin-right: 0;
            }

    section h1,
    section#about .top,
    section#about .bottom {
        width: 1220px;
        margin: 0 auto;
        margin-top: 1.4em;
        margin-bottom: 1.4em;
    }

    section#campaign h1 {
        border-bottom: 0;
    }

    section#products h1 {
        margin-bottom: 0;
    }

    section#detail h1 {
        width: 80%;
    }

    section#sitemap {
        width: 1220px;
    }

        section#sitemap > div.col {
            width: 25%;
            float: left;
            overflow: hidden;
        }

    section#contact .top {
        width: 1220px;
        margin: 0 auto;
        margin-bottom: 1.4em;
    }

    section#search .wrapper,
    section#contentpage .wrapper {
        width: 1220px;
        margin: 0 auto;
        padding-top:0;
    }

    /* CLIENT DETAIL STYLES */
    section#clientdetail {
        overflow:hidden;
        width:95%;
        margin:0 auto;           
    }

        section#clientdetail h2 {
            margin-bottom:6em;
        }

    section#clientdetail div.item {
        margin: 6em auto 0;
        margin-top:8em;
        overflow: hidden;
        width: 1000px;
    }

        #container section#clientdetail .bubble {
        float:left;
        width:390px;
    }

    section#clientdetail a {
        width:100px;
    } 

    ul#subnav {
        margin:0 auto;
        width:1200px;
        margin-bottom:2em;
    }

    section#about h1, section#contact h1, section#contentpage h1 {
       padding-bottom:0;
    }
}

@media only screen and (min-width: 1298px) {
    /* NEWS DETAIL STYLES */
    section#newsdetail .detail,
    section#newsdetail .related {
        width: 1298px;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

        section#newsdetail .detail img,
        section#newsdetail .related img {
            width: 100%;
        }

        section#newsdetail .detail div.left {
            float: left;
            width: 45%;
            margin-right: 40px;
        }

        section#newsdetail .detail article.right {
            float: left;
            width: 45%;
            margin-top: 0;
        }

        section#newsdetail .related .item {
            margin-bottom: 2em;
        }

    /* NEWS DETAIL STYLES */
    section#landingpage .detail {
        width: 1298px;
        margin: 0 auto;
        overflow: hidden;
        margin-top: 1.2em;
        padding-bottom: 1.5em;
    }

        section#landingpage .detail img {
            width: 100%;
        }

        section#landingpage .detail div.left {
            float: left;
            width: 45%;
            margin-right: 40px;
        }

        section#landingpage .detail article.right {
            float: left;
            width: 45%;
            margin-top: 0;
        }

    /* RESOURCES STYLES */
    section#resources {
        width: 1298px;
        margin: 0 auto;
        margin-bottom: 1.4em;
    }

        section#resources .left {
            width: 880px;
            margin-right: 55px;
        }

        section#resources .right {
            width: 362px;
        }

            section#resources .right .item span {
                font-size: 1.2em;
            }

            section#resources .right .item:hover span {
                color: #fff;
            }

            section#resources .right .item img {
                width: 153px;
            }
}

@media only screen and (min-width: 1326px) {
    section#campaign > img {
        width: 1298px;
        margin: 0 auto;
        margin-top: 1.4em;
        margin-bottom: 1.4em;
    }

    section#campaign > .top,
    section#campaign > .bottom {
        width: 1298px;
    }

    section#contact .countries {
        width: 1298px;
        margin: 0 auto;
        margin-bottom: 1.4em;
    }

        section#contact .countries .country:nth-of-type(3n+3) {
            margin-right: 0;
        }

    /* PRODUCT/INDUSTRY DETAIL STYLES */
    section#detail .banner {
        position: relative;
        height: 475px;
        z-index: 0;
    }

        section#detail .banner > .caption > h1 {
            font-size: 3.167em;
            margin-bottom: 0.6em;
            text-align: center;
        }

    section#detail > .main {
        width: 1300px;
        margin: 0 auto;
		background:#fff
    }

        section#detail > .main > .middle img {
            width: auto;
        }

        section#detail > .main > .right {
            margin-left: 4%;
        }

    section#detail .banner .bannericon {
        width: 212px;
        height: 212px;
        border-radius: 200px;
        background-color: #fff;
        position: relative;
        top: 362px;
        margin: 0 auto;
        right: 12px;
    }

    section#detail .banner > .bannericon > img {
        position: absolute;
        left: 32px;
        top: 32px;
        width: 148px;
        height: 148px;
    }
}

@media only screen and (min-width:1400px) {
    /* NEWS STYLES */
    section#news {
        padding: 0;
    }

        section#news .wrapper {
            width: 1369px;
            margin: 0 auto;
        }

        section#news .news-left {
            float: left;
            width: 667px;
        }

        section#news .news-right {
            float: right;
            width: 667px;
        }

        section#news .news-left article {
            width: 667px;
        }

            section#news .news-left article h2 {
                font-size: 1.8em;
            }

        section#news div.item {
            width: 317px;
            float: left;
        }

            section#news div.item img {
                width: 100%;
                height: 190px;
            }

            section#news div.item:nth-child(2n+0) {
                float: right;
            }

            section#news div.item h2 {
                font-size: 1.25em;
            }


        section#news div.newsletter {
            width: 317px;
            float: right;
        }

}

@media only screen and (min-width: 1478px)
{
    /* CLIENT LIST STYLES */
    section#clientlist .items {
        width:1390px;
        margin:0 auto;
    }

}
