/* =============================== BEGIN GLOBAL VARIABLES ================================= */
/* =============================== END GLOBAL VARIABLES ================================= */
/* =============================== BEGIN HELPER MIXINS ================================= */
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }

    .clearfix:after {
        clear: both;
    }

.medium-gray {
    color: #939393;
}

.light-gray {
    color: #e8e8e8;
}

.stripe-gray {
    background: #e8e8e8;
    width: 100%;
}

.orange {
    color: #e17000;
}

.blue {
    color: #00A39A;
}

.light-weight {
    font-weight: 100;
}

.no-transition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}
/* =============================== END HELPER MIXINS ================================= */
/* =============================== BEGIN FOUNDATION MODS ================================= */
form .row {
    max-width: 1200px;
}

    form .row .row {
        margin-left: 0;
        margin-right: 0;
    }

.panel {
    background: #fdfdfd;
    border-color: #e8e8e8;
}

select {
    background: #ffffff url('../images/dropdown-arrow.png') 94% center no-repeat;
}

    select:hover {
        background: #eeeeee url('../images/dropdown-arrow.png') 94% center no-repeat;
    }

@-moz-document url-prefix() {
    select {
        background: #fff;
    }

        select:hover {
            background: #eee;
        }
}
/* =============================== END FOUNDATION MODS ================================= */
/* =============================== BEGIN GENERAL STYLES & TYPOGRAPHY ============================== */
.body-form {
    margin: 0;
    height: 100%;
    min-height: 100%;
    background: #f9f9f9;
}

html {
    height: 100%;
    background: #fff;
}

body {
    min-height: 100%;
    background: #fff;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    color: #555;
}

    body.modal-open {
        position: fixed;
        overflow: hidden;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 3rem;
    font-weight: bold;
}

h5 {
    text-transform: none;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
}

h6 {
    font-size: 14px;
}
p h6 {
    text-transform: none;
    font-size: 15px;
    font-weight: bold;
    color: #666;
}

p {
    font-weight: 100;
}

a {
    color: black;
    font-weight: 500;
}
/*MAKO client order to change links weight*/
.content a {
    font-weight: 600;
}

a:hover {
    color: #939393;
}

.page-content a {
    font-weight: 600;
    outline: 0 !important;
}

    .page-content a:hover {
        color: #666;
    }

input[type="text"] {
    padding: 1rem 0.5rem;
    height: 3.3125rem;
    box-shadow: none;
}

hr {
    margin: 64px auto 84px;
    max-width: 1200px;
    border-color: #e8e8e8;
}

.container {
    height: 100%;
    width: 100%;
}

.cleared {
    height: 0;
    width: 0;
    clear: both;
}

.content {
    background: #fff;
    padding-bottom: 50px;
    position: relative;
    left: 0;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

.ui-datepicker {
    background: white;
    margin-top: -100px;
    padding: 12px 0 0;
}

    .ui-datepicker .ui-datepicker-header {
        padding: 6px;
    }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            display: block;
            float: right;
        }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
            margin-top: 6px;
            text-align: center;
        }

    .ui-datepicker .ui-datepicker-calendar tr td {
        padding: 0;
    }

        .ui-datepicker .ui-datepicker-calendar tr td a {
            display: block;
            padding: 9px 10px;
            font-weight: normal;
            color: black;
        }

            .ui-datepicker .ui-datepicker-calendar tr td a:hover {
                background: #f4f4f4;
            }

    .ui-datepicker .ui-datepicker-calendar tr:nth-of-type(even) td a:hover {
        background: #e8e8e8;
    }

button,
.button {
    padding: 12px 48px;
    text-transform: uppercase;
    border-color: transparent;
    font-size: 16px;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-weight: normal !important;
    background: #F9F9F9;
    border: 1px solid #E6E6E6;
    color: #666;
    transition: all .15s;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
}

    button:hover,
    .button:hover,
    button:focus,
    .button:focus {
        background: #fff;
        outline: none;
        color: #333;
        border-color: #999;
        transition: all .15s;
        -webkit-transition: all .15s;
        -moz-transition: all .15s;
    }

    button.gray-button,
    .button.gray-button {
        color: #666;
        background: #F9F9F9;
        border: 1px solid #E6E6E6;
    }

    button.engineering-accent,
    .button.engineering-accent,
    button.red-accent,
    .button.red-accent,
    button.life-sciences-accent,
    .button.life-sciences-accent {
        position: relative;
        border: 1px solid #e8e8e8;
        transition: all .1s;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
    }

    button.engineering-accent,
    .button.engineering-accent {
        box-shadow: 0px 4px 0px 0px #e17000;
    }

        button.engineering-accent:hover,
        .button.engineering-accent:hover,
        button.engineering-accent:focus,
        .button.engineering-accent:focus {
            box-shadow: #e17000 0px 0px 0px 4px;
        }

        button.engineering-accent:active,
        .button.engineering-accent:active {
            box-shadow: #e17000 0px 0px 0px 2px;
        }

    button.life-sciences-accent,
    .button.life-sciences-accent {
        box-shadow: 0px 4px 0px 0px #00A39A;
    }

        button.life-sciences-accent:hover,
        .button.life-sciences-accent:hover,
        button.life-sciences-accent:focus,
        .button.life-sciences-accent:focus {
            box-shadow: #00A39A 0px 0px 0px 4px;
        }

        button.life-sciences-accent:active,
        .button.life-sciences-accent:active {
            box-shadow: #00A39A 0px 0px 0px 2px;
        }

    button.red-accent,
    .button.red-accent {
        box-shadow: 0px 4px 0px 0px #e9194b;
    }

        button.red-accent:hover,
        .button.red-accent:hover,
        button.red-accent:focus,
        .button.red-accent:focus {
            box-shadow: #e9194b 0px 0px 0px 4px;
        }

        button.red-accent:active,
        .button.red-accent:active {
            box-shadow: #e9194b 0px 0px 0px 2px;
        }

    button.secondary,
    .button.secondary {
        background: #e7e7e7;
        border-color: transparent;
    }

        button.secondary:hover,
        .button.secondary:hover,
        button.secondary:focus,
        .button.secondary:focus {
            background: #b9b9b9;
            border-color: transparent;
            outline: none;
        }

.wide-head {
    background: #e8e8e8;
    width: 100%;
    padding: 200px 0 0;
    height: 440px;
}

.slim-head {
    background: white;
    border-bottom: 5px solid #e9194b;
    padding: 226px 0 0;
    height: 440px;
}

.fluid-head {
    background: #e8e8e8;
    width: 100%;
    padding: 150px 0 60px;
}

.page-title {
    line-height: 1;
    margin: 0 0 24px;
}

.page-content {
    padding-top: 80px;
    padding-bottom: 80px;
}

.toggle-target {
    display: none;
    padding-top: 20px;
}

.range.draggable .values {
    text-align: left;
    margin-bottom: 9px;
}

.range.draggable .slider {
    height: 12px;
    width: 100%;
    background: #eee;
    position: relative;
    border: 1px solid #ccc;
    margin-bottom: 3px;
}

    .range.draggable .slider .ui-slider-range {
        top: 0;
        height: 10px;
        background: #999;
        position: absolute;
    }

    .range.draggable .slider .ui-slider-handle {
        width: 10px;
        height: 16px;
        border: 1px solid #999;
        background: #ccc;
        position: absolute;
        top: -3px;
        margin-left: -6px;
        border-radius: 3px;
        cursor: pointer;
    }

        .range.draggable .slider .ui-slider-handle:focus {
            outline: 0;
        }

    .range.draggable .slider.ui-state-disabled .ui-slider-range {
        background-color: #ddd !important;
    }

    .range.draggable .slider.ui-state-disabled .ui-slider-handle {
        background-color: #ddd !important;
        border-color: #ccc;
        cursor: default;
    }
/* =============================== END GENERAL STYLES & TYPOGRAPHY ============================== */
/* ================================== BEGIN HEADER ==================================== */
#nav {
    height: 79px;
    width: 100%;
    display: block;
    background: #fff;
    padding: 11px 10px 0 10px;
    border-bottom: 1px solid #E6E7E8;
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

    #nav #home {
        background: url('../images/nusil-logo.png') center center no-repeat;
        width: 90px;
        height: 40px;
        display: block;
        position: absolute;
        bottom: 19px;
        left: 20px;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
    }

        #nav #home:hover {
            opacity: .7;
        }

    #nav #central {
        margin: 0 20%;
        text-align: center;
        width: 60%;
        position: relative;
        transition: all .3s;
        top: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
    }

        #nav #central li {
            display: inline-block;
            text-align: center;
            margin: 0 4px;
        }

            #nav #central li a {
                color: #555;
                padding: 19px 4px;
                font-size: 13px;
                text-transform: uppercase;
                display: block;
                letter-spacing: 1px;
            }

                #nav #central li a:hover {
                    color: #939393;
                }

    #nav .search-bar {
        position: absolute;
        top: 0;
        right: 82px;
        width: 20%;
    }

        #nav .search-bar input.search {
            float: right;
            height: 27px;
            margin-top: 24px;
            padding: 0 0 5px 100px;
            border: 1px solid transparent;
            width: 30px;
            color: #222;
            opacity: .3;
            background: transparent url('../images/topnav-search.png') right top no-repeat;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            transition: .4s all;
            -webkit-transition: .4s all;
            -moz-transition: .4s all;
        }

            #nav .search-bar input.search:hover {
                cursor: pointer;
                opacity: .8;
            }

            #nav .search-bar input.search:focus {
                outline: 0;
                opacity: .8;
                /*Mako transparent zmeiniony na white*/
                /*background: white url('../images/topnav-search.png') 99% top no-repeat;*/
                padding: 0 30px 5px 10px;
                box-shadow: none;
                -webkit-box-shadow: none;
                width: 90%;
                width: calc(100% - 30px);
                border-bottom-color: #E6E7E8;
                cursor: text;
            }

    #nav.nav-hidden {
        background: transparent;
        border-bottom-color: transparent;
    }

        #nav.nav-hidden #central {
            top: -90px;
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
        }

        #nav.nav-hidden.open {
            border-bottom: 1px solid #E6E7E8;
            background: #fff;
        }

            #nav.nav-hidden.open #central {
                top: 0;
            }
/* ================================== END HEADER ==================================== */
/* ================================== BEGIN SIDEBAR ==================================== */
.burger {
    position: absolute;
    padding: 10px;
    margin: 0;
    bottom: 13px;
    right: 15px;
    display: block;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

    .burger:hover {
        cursor: pointer;
        opacity: .7;
    }

    .burger li {
        width: 30px;
        height: 4px;
        background-color: #333;
        margin: 5px 0;
        list-style-type: none;
        opacity: 1;
        position: relative;
        top: 0;
        left: 0;
        transition: .3s all .2s;
        -webkit-transition: .3s all .2s;
        -moz-transition: .3s all .2s;
    }

        .burger li:nth-child(2):after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            background: #333;
            position: absolute;
            left: 0;
            top: 0;
            transition: .3s all .2s;
            -webkit-transition: .3s all .2s;
            -moz-transition: .3s all .2s;
        }

    .burger.open li {
        transition: .3s all .2s;
        -webkit-transition: .3s all .2s;
        -moz-transition: .3s all .2s;
    }

        .burger.open li:nth-child(1) {
            top: -20px;
            opacity: 0;
        }

        .burger.open li:nth-child(2) {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

            .burger.open li:nth-child(2):after {
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
            }

        .burger.open li:nth-child(3) {
            top: 20px;
            opacity: 0;
        }

#sidebar {
    position: relative;
    right: 5px;
    width: 270px;
    height: 100%;
    position: fixed;
    visibility: hidden;
    transition: 0s visibility .5s, 0s display .5s;
    -webkit-transition: 0s visibility .5s, 0s display .5s;
    -moz-transition: 0s visibility .5s, 0s display .5s;
    right: 0;
    top: 0;
    margin: 0;
    background-color: #000;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    /* starting point (trunk animation) */
    -webkit-transform: translate(5%, 0) scale(0.97);
    -moz-transform: translate(5%, 0) scale(0.97);
    transform: translate(5%, 0) scale(0.97);
}

    #sidebar ul {
        margin: 0;
        position: relative;
        overflow-y: auto;
        height: 100%;
        min-height: 765px;
    }

        #sidebar ul li {
            float: none;
            list-style-type: none;
            display: block;
        }

            #sidebar ul li.mobile-sidebar-link {
                display: none;
            }

            #sidebar ul li a {
                color: #fff;
                display: block;
                padding: 18px 25px 19px;
                letter-spacing: 2px;
                font-size: 14px;
                transition: all .4s;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
            }

                #sidebar ul li a:hover {
                    color: #fff;
                    background-color: #111;
                    border-right: 6px solid #444;
                }

                #sidebar ul li a.active {
                    color: #fff;
                    background-color: #222;
                    border-right: 6px solid #e9194b;
                }

    #sidebar .subside {
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 100%;
        display: block;
    }

        #sidebar .subside ul {
            margin-left: 0;
            padding: 0;
            min-height: 0;
        }

            #sidebar .subside ul li {
                text-align: center;
                letter-spacing: 1px;
                text-transform: uppercase;
            }

                #sidebar .subside ul li a {
                    font-size: 12px;
                }

                #sidebar .subside ul li input {
                    height: 50px;
                }
    /* ==================================== END SIDEBAR ===================================== */
    /* =============================== START TRUNK ANIMATIONS ============================== */
    /*Nav Expanding Open Effect*/
    #sidebar.open {
        visibility: visible;
        transition: 0s visibility 0s;
        -webkit-transition: 0s visibility 0s;
        -moz-transition: 0s visibility 0s;
        -webkit-transform: translate(0, 0) scale(1);
        -webkit-animation: slideIn 0.35s ease-in-out;
        -moz-transform: translate(0, 0) scale(1);
        -moz-animation: slideIn 0.35s ease-in-out;
        transform: translate(0, 0) scale(1);
        animation: slideIn 0.35s ease-in-out;
    }

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: translate(5%, 0) scale(0.97);
    }

    100% {
        -webkit-transform: translate(0, 0) scale(1);
    }
}

@-moz-keyframes slideIn {
    0% {
        -moz-transform: translate(5%, 0) scale(0.97);
    }

    100% {
        -moz-transform: translate(0, 0) scale(1);
    }
}

@keyframes slideIn {
    0% {
        transform: translate(5%, 0) scale(0.97);
    }

    100% {
        transform: translate(0, 0) scale(1);
    }
}
/*Nav Shrinking Closed Effect*/
#sidebar.close {
    -webkit-transform: translate(5%, 0) scale(0.97);
    -webkit-animation: slideOut 0.3s ease-in-out;
    -moz-transform: translate(5%, 0) scale(0.97);
    -moz-animation: slideOut 0.3s ease-in-out;
    transform: translate(5%, 0) scale(0.97);
    animation: slideOut 0.3s ease-in-out;
}

@-webkit-keyframes slideOut {
    0% {
        -webkit-transform: translate(0, 0) scale(1);
    }

    100% {
        -webkit-transform: translate(5%, 0) scale(0.97);
    }
}

@-moz-keyframes slideOut {
    0% {
        -moz-transform: translate(0, 0) scale(1);
    }

    100% {
        -moz-transform: translate(5%, 0) scale(0.97);
    }
}

@keyframes slideOut {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(5%, 0) scale(0.97);
    }
}

#nav.open,
.content.open,
#advanced-search.open .header-container.fixed,
#advanced-search.open #content-row #filtration-column.toggled,
#advanced-search.open #content-row #filtration-column.visible.toggled,
#advanced-search.open .header-container.fixed #header-row #header-column.toggled,
#footer.open {
    left: -270px !important;
}

#nav.close,
.content.close,
#footer.close {
    left: 0;
}

.home.content .home-section,
.home.content .home-background,
.home.content .anchor-dots {
    transition: left 0.3s ease-in-out;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
}

.home.content .scroll-gif {
    transition: margin-left 0.3s ease-in-out;
    -webkit-transition: margin-left 0.3s ease-in-out;
    -moz-transition: margin-left 0.3s ease-in-out;
}

.home.content.open .home-section,
.home.content.open .home-background,
.home.content.open .anchor-dots {
    left: -270px;
}

.home.content.open .scroll-gif {
    margin-left: -310px;
}

.home.content.close .home-section,
.home.content.close .home-background,
.home.content.close .anchor-dots {
    left: 0;
}

.home.content.close .scroll-gif {
    margin-left: -40px;
}
/* =============================== END TRUNK ANIMATIONS ============================== */
/* ================================== BEGIN MODALS ==================================== */
.reveal-modal-bg {
    background: rgba(0, 0, 0, 0.85);
}

.reveal-modal {
    width: 380px;
    max-width: 100%;
    height: 380px;
    border: none;
    margin-left: -190px;
    left: 50%;
    box-shadow: none;
    background: none;
    padding: 0;
    position: fixed;
    display: none;
    visibility: visible;
    top: -380px;
    opacity: 0;
}

    .reveal-modal .close-reveal-modal {
        z-index: 1000;
        right: 0;
    }

    .reveal-modal .modal-title {
        color: #fff;
        font-size: 36px;
        margin-bottom: 18px;
    }

    .reveal-modal input[type="text"],
    .reveal-modal input[type="password"] {
        font-size: 14px;
        font-weight: 300;
        height: 50px;
    }

    .reveal-modal input[type="checkbox"] {
        position: relative;
        top: 1px;
    }

    .reveal-modal a,
    .reveal-modal label {
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 300;
        line-height: 1;
    }

    .reveal-modal .forgot-password {
        float: right;
    }

    .reveal-modal .cancelforgot {
        width: 105px;
        height: 30px;
        display: block;
        float: right;
        text-align: right;
        color: #fff;
    }

    .reveal-modal a.button {
        width: 100%;
        border: none;
        color: #333;
        font-size: 28px;
        margin-bottom: 16px;
        height: 50px;
    }

    .reveal-modal .create-profile-link {
        font-size: 20px;
    }

    .reveal-modal #localization {
        background: url('../images/localization.png') center top no-repeat;
        width: 380px;
        height: 460px;
        top: 0;
    }

    .reveal-modal .error-text {
        opacity: 0;
        /*MAKO zmiana na red z #E2E2E2;*/
        color: red;
        width: 300px;
        /*MAKO skasowane height 0, powodowalo ze nie pojawial sie caly komunikat*/
        overflow: hidden;
        text-indent: -200px;
        margin-top: -5px;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }

    .reveal-modal .error-state {
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }

        .reveal-modal .error-state .error-text {
            display: block;
            /*MAKO zmiana na min-height, powodowalo ze nie pojawial sie caly komunikat*/
            min-height: 25px;
            text-indent: 0;
            opacity: 1;
            margin-bottom: 9px;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            font-style: italic;
        }

        .reveal-modal .error-state input[type="text"],
        .reveal-modal .error-state input[type="password"] {
            border-color: red;
            background: #efefef;
        }
/* =================================== END MODALS ==================================== */
/* ================================== BEGIN FOOTER ==================================== */
#footer {
    width: 100%;
    background: #f9f9f9;
    border-top: 1px solid #E6E6E6;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

    #footer .footer-header {
        margin: 0;
        line-height: 60px;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 20px;
        border-bottom: 5px solid #e8e8e8;
    }

        #footer .footer-header a {
            color: #333;
        }

            #footer .footer-header a:hover {
                text-decoration: none;
                opacity: .7;
            }

    #footer .columns {
        float: left;
    }

        #footer .columns .footer-links {
            margin: 0;
        }

            #footer .columns .footer-links li {
                list-style: none;
                line-height: 21px;
            }

                #footer .columns .footer-links li a {
                    font-size: 12px;
                    color: #999;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                }

                    #footer .columns .footer-links li a:hover {
                        color: #aeaeae;
                    }

    #footer #footer-logo #logo {
        width: 100px;
        height: 61px;
        display: block;
        margin-top: 4px;
        border-bottom: 1px solid #e8e8e8;
    }

        #footer #footer-logo #logo #logoleft,
        #footer #footer-logo #logo #logoright {
            height: 24px;
            width: 15px;
            -webkit-transition: all 100ms ease-out;
            -moz-transition: all 100ms ease-out;
            transition: all 100ms ease-out;
            margin: 16px 0 0 34px;
            float: left;
        }

        #footer #footer-logo #logo #logoleft {
            background: url('../images/footer-logo-outline.png') left center;
        }

        #footer #footer-logo #logo #logoright {
            background: url('../images/footer-logo-outline.png') right center;
            margin-left: 0;
        }

        #footer #footer-logo #logo #nusil {
            opacity: 0;
            background: url('../images/footer-logo-inner.png') 20px 15px no-repeat;
            width: 80px;
            height: 44px;
            padding: 24px 0 0 20px;
            -webkit-transition: all 100ms ease-out;
            -moz-transition: all 100ms ease-out;
            transition: all 100ms ease-out;
        }

        #footer #footer-logo #logo:hover #logoleft {
            width: 28px;
            margin: 16px 0 0 22px;
        }

        #footer #footer-logo #logo:hover #logoright {
            width: 28px;
        }

        #footer #footer-logo #logo:hover #nusil {
            opacity: 1;
        }

    #footer #footer-search-and-links {
        position: relative;
    }

        #footer #footer-search-and-links #footer-search {
            height: 48px;
            width: 67%;
            margin: 6px 0 6px 33%;
            background: transparent;
            background: url('../images/search-icon.png') center right no-repeat;
            box-shadow: none;
            -webit-box-shadow: none;
            border: none;
            outline: none;
            border-bottom: 1px solid #e0e0e0;
        }

        #footer #footer-search-and-links .searchlink {
            height: 20px;
            width: 20px;
            float: right;
            display: block;
            position: absolute;
            top: 20px;
            right: 0;
        }

        #footer #footer-search-and-links #footer-links-row {
            border-top: 5px solid #e8e8e8;
            padding-top: 22px;
        }

            #footer #footer-search-and-links #footer-links-row .footer-links li {
                text-align: right;
                line-height: 1.1;
            }

                #footer #footer-search-and-links #footer-links-row .footer-links li a {
                    font-size: 12px;
                }

    #footer #copyright-column {
        text-align: right;
        margin: 18px 0 36px;
    }

        #footer #copyright-column .copyright {
            color: #d3d3d3;
            font-size: 11px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
/* ================================== END FOOTER ==================================== */
/* ================================== BEGIN MYNUSIL ==================================== */
#mynusil .header-row {
    padding-top: 144px;
}

    #mynusil .header-row .welcome-header {
        margin-top: 36px;
        margin-bottom: 21px;
    }

    #mynusil .header-row p {
        font-size: 18px;
    }

    #mynusil .header-row .account-settings {
        background: #f3f3f3;
        width: 302px;
        float: right;
        border: 1px solid #ddd;
    }

        #mynusil .header-row .account-settings h6 {
            font-size: 18px;
            font-weight: bold;
            letter-spacing: -1px;
            margin: 0 0 18px;
        }

        #mynusil .header-row .account-settings ul {
            margin: 0;
        }

            #mynusil .header-row .account-settings ul li {
                list-style: none;
            }

                #mynusil .header-row .account-settings ul li a {
                    color: #333;
                    font-size: 18px;
                }

                    #mynusil .header-row .account-settings ul li a:hover {
                        color: #999;
                    }

#mynusil .favorites-row h4 {
    margin: 24px 0 12px;
}

#mynusil .favorites-row .favorites-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

    #mynusil .favorites-row .favorites-table .header-row {
        width: 100%;
        display: table;
    }

        #mynusil .favorites-row .favorites-table .header-row .header-cell {
            color: #e8e8e8;
            font-weight: 100;
            font-size: 14px;
            float: left;
            width: 9%;
            height: 36px;
        }

            #mynusil .favorites-row .favorites-table .header-row .header-cell:nth-child(1) {
                width: 20%;
            }

            #mynusil .favorites-row .favorites-table .header-row .header-cell:nth-child(8),
            #mynusil .favorites-row .favorites-table .header-row .header-cell:nth-child(9) {
                width: 13%;
            }

    #mynusil .favorites-row .favorites-table .product-row {
        width: 100%;
        display: table;
        background: none;
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

        #mynusil .favorites-row .favorites-table .product-row:hover {
            background: #FCFCFC;
        }

            #mynusil .favorites-row .favorites-table .product-row:hover > .product-cell {
                background: #FCFCFC;
            }

        #mynusil .favorites-row .favorites-table .product-row .mobile-label {
            display: none;
        }

        #mynusil .favorites-row .favorites-table .product-row .product-cell {
            border-top: 1px solid #eee;
            border-left: 1px solid #eee;
            text-align: center;
            padding: 0px 0px;
            height: 55px;
            font-size: 14px;
            line-height: 55px;
            width: 9%;
            float: left;
            font-weight: 100;
            color: #939393;
            overflow: hidden;
        }

            #mynusil .favorites-row .favorites-table .product-row .product-cell.shaded-cell {
                width: 13%;
            }

                #mynusil .favorites-row .favorites-table .product-row .product-cell.shaded-cell:first-child {
                    border-right: none;
                }

                #mynusil .favorites-row .favorites-table .product-row .product-cell.shaded-cell:last-child {
                    border-right: 1px solid #eee;
                }

            #mynusil .favorites-row .favorites-table .product-row .product-cell.product-name-cell {
                width: 20%;
                font-weight: bold;
                color: #333;
            }

            #mynusil .favorites-row .favorites-table .product-row .product-cell h6 {
                margin: 0;
                line-height: 55px;
            }

            #mynusil .favorites-row .favorites-table .product-row .product-cell a {
                color: #333;
                text-transform: uppercase;
                font-weight: 900;
                display: block;
                font-size: 12px;
                letter-spacing: 1px;
                border-right: 0px solid #ddd;
                -webkit-transition: all 200ms ease-out;
                -moz-transition: all 200ms ease-out;
                transition: all 200ms ease-out;
            }

                #mynusil .favorites-row .favorites-table .product-row .product-cell a:hover {
                    text-decoration: none;
                    color: #000;
                    background: #fff;
                    border-right: 4px solid #939393;
                }

            #mynusil .favorites-row .favorites-table .product-row .product-cell span {
                display: inline !important;
            }

        #mynusil .favorites-row .favorites-table .product-row:last-child .product-cell {
            border-bottom: 1px solid #eee;
        }

        #mynusil .favorites-row .favorites-table .product-row.row-special .product-name-cell {
            border-left: 6px solid #939393;
        }
/* ================================== END MYNUSIL ==================================== */
/* ================================== BEGIN CREATE PROFILE ==================================== */
.create-profile {
    padding-top: 100px;
    padding-bottom: 150px;
}

    .create-profile h1 {
        font-weight: 100;
        letter-spacing: 4px;
        text-align: center;
        margin-top: 100px;
    }

    .create-profile p {
        text-align: center;
        width: 100%;
        padding: 0 15%;
        margin-bottom: 50px;
    }

    .create-profile input {
        -webkit-appearance: none;
        border: 1px solid #e8e8e8;
        box-shadow: none;
        height: 3.5125rem;
    }

        .create-profile input:hover {
            border: 1px solid #939393;
        }

    .create-profile select {
        height: 3.5125rem;
    }

    .create-profile .button {
        height: 3.5125rem;
        width: 100%;
    }

    .create-profile .already {
        text-align: right;
        margin: 0 auto;
        display: block;
        color: #999;
        padding-right: 15px;
    }
/* ================================== END CREATE PROFILE ==================================== */
/* ================================== BEGIN HOME ==================================== */
.home {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

    .home .scroll-gif {
        width: 80px;
        height: 80px;
        padding-top: 10px;
        border: 1px solid #e8e8e8;
        border-radius: 40px;
        position: fixed;
        left: 50%;
        margin-left: -40px;
        bottom: 5%;
        z-index: 9999;
        display: block;
        opacity: 0;
        background-image: url('../images/clicky.gif');
        background-color: white;
        background-position: center center;
        background-repeat: no-repeat;
        transition: .3s all;
        -webkit-transition: .3s all;
        -moz-transition: .3s all;
    }

        .home .scroll-gif:hover {
            cursor: pointer;
            border-color: #939393;
        }

    .home .back-to-top {
        position: fixed;
        width: 200px;
        z-index: 5000;
        font-style: italic;
        color: #666;
        text-align: center;
        width: 100%;
        bottom: -20px;
        left: 0;
        transition: .3s bottom;
        -webkit-transition: .3s bottom;
        -moz-transition: .3s bottom;
    }

    .home .anchor-dots {
        position: fixed;
        left: 0;
        top: 50%;
        width: 100px;
        height: 300px;
        margin-top: -150px;
        z-index: 6000;
        opacity: 0;
    }

        .home .anchor-dots .anchor-dot {
            background: transparent;
            display: block;
            position: relative;
            width: 60px;
            height: 60px;
            clear: both;
            margin: 0 auto;
        }

            .home .anchor-dots .anchor-dot:after {
                content: '';
                display: block;
                background: #ddd;
                border: 1px solid #bbb;
                width: 12px;
                height: 12px;
                border-radius: 200px;
                -webkit-border-radius: 200px;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -6px;
                margin-top: -6px;
                transition: .3s all;
                -webkit-transition: .3s all;
                -moz-transition: .3s all;
            }

            .home .anchor-dots .anchor-dot:hover {
                cursor: pointer;
            }

                .home .anchor-dots .anchor-dot:hover:after {
                    background: #bbb;
                }

            .home .anchor-dots .anchor-dot.current:after {
                background: #e9194b;
                width: 14px;
                height: 14px;
                margin-left: -7px;
                margin-top: -7px;
            }

    .home .home-section {
        position: fixed;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        opacity: -3;
        z-index: 5000;
        display: none;
        padding: 0 20% 0;
        transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

        .home .home-section.first-slide {
            opacity: 1;
        }

        .home .home-section .home-section-content {
            display: table-cell;
            vertical-align: middle;
            position: relative;
        }

            .home .home-section .home-section-content .slide-logo {
                opacity: 0;
            }

            .home .home-section .home-section-content h1 {
                margin: 0 auto 0;
                text-align: left;
                font-weight: 100;
                font-size: 32px;
                line-height: 32px;
            }

                .home .home-section .home-section-content h1 .intense {
                    font-weight: bold;
                }

                .home .home-section .home-section-content h1 .tm {
                    font-size: 18px;
                    position: relative;
                    bottom: 2px;
                }

            .home .home-section .home-section-content h2 {
                font-style: italic;
                font-size: 18px;
                text-transform: uppercase;
                color: #939393;
                margin: 0 auto;
                font-weight: 100;
                text-align: left;
            }

            .home .home-section .home-section-content .button {
                float: left;
                position: relative;
                margin: 25px 15px 0 0;
                width: 360px;
            }

            .home .home-section .home-section-content .wrapper {
                background: white;
                padding: 12px 16px;
                border-left: 3px solid #e9194b;
                width: 40%;
            }

        .home .home-section.last-slide .home-section-content {
            text-align: center;
        }

            .home .home-section.last-slide .home-section-content h1,
            .home .home-section.last-slide .home-section-content h2 {
                text-align: center;
            }

            .home .home-section.last-slide .home-section-content .button {
                float: none;
                display: inline-block;
            }

        .home .home-section:not(.first-slide) {
            -skrollr-animation-name: all-section-animation;
        }

        .home .home-section[name="112"] {
            -skrollr-animation-name: 112;
        }

        .home .home-section[name="111"] {
            -skrollr-animation-name: 111;
        }

        .home .home-section[name="110"] {
            -skrollr-animation-name: 110;
        }

        .home .home-section[name="109"] {
            -skrollr-animation-name: 109;
        }

        .home .home-section[name="108"] {
            -skrollr-animation-name: 108;
        }

        .home .home-section[name="107"] {
            -skrollr-animation-name: 107;
        }

        .home .home-section[name="106"] {
            -skrollr-animation-name: 106;
        }

        .home .home-section[name="105"] {
            -skrollr-animation-name: 105;
        }

        .home .home-section[name="104"] {
            -skrollr-animation-name: 104;
        }

        .home .home-section[name="103"] {
            -skrollr-animation-name: 103;
        }

        .home .home-section[name="102"] {
            -skrollr-animation-name: 102;
        }

        .home .home-section[name="101"] {
            -skrollr-animation-name: 101;
        }

    .home .below {
        transform: translate(0px, 100%);
        opacity: -3;
    }

    .home .visible {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    .home .above {
        transform: translate(0px, -100%);
        opacity: -3;
    }

@-skrollr-keyframes all-section-animation {
    0 {
        transform: translate(0px, 100%);
        opacity: -3;
    }
}

@-skrollr-keyframes 101 {
    56p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    100p {
        transform: translate(0px, -100%);
        opacity: -3;
    }
}

@-skrollr-keyframes 102 {
    90p {
        transform: translate(0px, 100%);
        opacity: -3;
    }

    153p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    210p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    270p {
        transform: translate(0px, -100%);
        opacity: -3;
    }
}

@-skrollr-keyframes 103 {
    280p {
        transform: translate(0px, 100%);
        opacity: -3;
    }

    340p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    400p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    460p {
        transform: translate(0px, -100%);
        opacity: -3;
    }
}

@-skrollr-keyframes 104 {
    393p {
        transform: translate(0px, 100%);
        opacity: -3;
    }

    453p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    513p {
        transform: translate(0px, 0%);
        opacity: 1;
    }

    540p {
        transform: translate(0px, -100%);
        opacity: -3;
    }
}

@-skrollr-keyframes 105 {
    480p {
        transform: translate(0px, 100%);
        opacity: -3;
    }

    540p {
        transform: translate(0px, 0%);
        opacity: 1;
    }
}

.home .first-slide {
    text-align: center;
}

    .home .first-slide .home-section-content h1 {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .home .first-slide .home-section-content .redbar {
        background: #e9194b;
        height: 4px;
        width: 185px;
        margin: 20px auto 35px;
    }

    .home .first-slide .home-section-content p {
        /*Mako changed from 550 because now text is longer*/
        max-width: 580px;
        margin: 0 auto 1.25rem;
    }

.home .loading-bar-wrap {
    width: 191px;
    height: 100%;
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
    z-index: 9000;
}

    .home .loading-bar-wrap .loading-bar {
        position: relative;
        display: block;
        top: 50%;
        height: 114px;
        right: 1px;
        margin-top: -182px;
        width: 100%;
        overflow: hidden;
        background: #F4F4F4;
        z-index: 9000;
    }

        .home .loading-bar-wrap .loading-bar .progress-bar {
            height: 114px;
            width: 0;
            background: #fff;
        }

        .home .loading-bar-wrap .loading-bar .loading-mask {
            width: 100%;
            height: 114px;
            background: url('../images/loadicon.png') center center no-repeat;
            position: absolute;
            top: 0;
            left: 0;
        }

.home .home-background {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
}

    .home .home-background .home-sprite {
        max-height: 100%;
        height: 100%;
        width: 100%;
        opacity: 0;
        margin: 0 auto 0 -5000px;
        position: absolute;
        top: 0;
        left: 50%;
        background-repeat: no-repeat;
    }

    .home .home-background#home-sprite-1 .home-sprite {
        background-image: url('../images/spritesheet-1.jpg');
    }

    .home .home-background#home-sprite-2 .home-sprite {
        background-image: url('../images/spritesheet-2.jpg');
    }

    .home .home-background#home-sprite-3 .home-sprite {
        background-image: url('../images/spritesheet-3.jpg');
    }

    .home .home-background#home-sprite-4 .home-sprite {
        background-image: url('../images/spritesheet-4.jpg');
    }

    .home .home-background#home-sprite-5 .home-sprite {
        background-image: url('../images/spritesheet-5.jpg');
    }

    .home .home-background#home-sprite-6 .home-sprite {
        background-image: url('../images/spritesheet-6.jpg');
    }

    .home .home-background#home-sprite-7 .home-sprite {
        background-image: url('../images/spritesheet-7.jpg');
    }

    .home .home-background#home-sprite-8 .home-sprite {
        background-image: url('../images/spritesheet-8.jpg');
    }

    .home .home-background#home-sprite-9 .home-sprite {
        background-image: url('../images/spritesheet-9.jpg');
    }

    .home .home-background#home-sprite-10 .home-sprite {
        background-image: url('../images/spritesheet-10.jpg');
    }

.container {
    background: white;
}

.first-time-overlay {
    display: none;
    /*MAKO Zmiana opacity z 0.6*/
    /*background: rgba(0, 0, 0, 0.85);*/
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
    color: white;
}

    .first-time-overlay .overlay-message-wrap {
        display: table;
        width: 100%;
        height: 100%;
    }

        .first-time-overlay .overlay-message-wrap .overlay-message {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
        }

            .first-time-overlay .overlay-message-wrap .overlay-message .overlay-logo {
                width: 120px;
                margin-bottom: 36px;
                margin-top: 80px;
            }

            .first-time-overlay .overlay-message-wrap .overlay-message h1 {
                color: white;
                margin-top: -10px;
            }

            .first-time-overlay .overlay-message-wrap .overlay-message p {
                max-width: 380px;
                margin-left: auto;
                margin-right: auto;
                font-size: 21px;
                font-weight: 100;
                text-align: justify;
                margin-bottom: 32px;
            }

            .first-time-overlay .overlay-message-wrap .overlay-message .overlay-close {
                display: inline-block;
                text-transform: uppercase;
                margin: 12px 0 0 !important;
                border: none !important;
                font-size: 16px;
                color: #aaa;
                opacity: 1;
                padding: 16px 184px;
                line-height: normal;
                transition: all .5s;
                -webkit-transition: all .5s;
                -moz-transition: all .5s;
            }

                .first-time-overlay .overlay-message-wrap .overlay-message .overlay-close:hover {
                    color: white;
                }

                .first-time-overlay .overlay-message-wrap .overlay-message .overlay-close.button {
                    color: #666;
                }

                    .first-time-overlay .overlay-message-wrap .overlay-message .overlay-close.button:hover {
                        color: black;
                    }

            .first-time-overlay .overlay-message-wrap .overlay-message .checky {
                display: block;
                text-transform: uppercase;
                color: white;
                margin: 21px auto 10px auto;
                max-width: 440px;
            }

                .first-time-overlay .overlay-message-wrap .overlay-message .checky label {
                    color: white;
                    cursor: default;
                    float: left;
                    font-size: 15px;
                }

                .first-time-overlay .overlay-message-wrap .overlay-message .checky input {
                    margin-right: 10px;
                }

            .first-time-overlay .overlay-message-wrap .overlay-message .link {
                display: inline-block;
                text-transform: uppercase;
                color: white;
                margin: 4px 0px;
                float: right;
                font-size: 15px;
            }

    .first-time-overlay .fake-menu {
        margin: 0;
    }

        .first-time-overlay .fake-menu li {
            margin: 0;
            list-style: none;
            opacity: 0;
            position: relative;
        }

            .first-time-overlay .fake-menu li:after {
                content: '';
                width: 80%;
                height: 4px;
                position: absolute;
                bottom: 4px;
                left: 10%;
                background: #00A39A;
            }

            .first-time-overlay .fake-menu li a {
                color: #fff;
                padding: 19px 4px;
                font-size: 13px;
                text-transform: uppercase;
                display: block;
                letter-spacing: 1px;
                line-height: 20.7999992370605px;
                cursor: default;
            }

            .first-time-overlay .fake-menu li.item-2:after {
                background: #e17000;
            }

            .first-time-overlay .fake-menu li.item-3:after {
                background: #e9194b;
            }

    .first-time-overlay .overlay-tooltip {
        opacity: 0;
        width: 100px;
        margin-left: -50px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 0 6px;
        font-size: 21px;
        font-weight: 500;
        line-height: 1.4;
        text-align: center;
        position: fixed;
        display: block;
        color: white;
    }

    .first-time-overlay .search {
        position: absolute;
        right: 83px;
        top: 26px;
    }

    .first-time-overlay .menu {
        position: absolute;
        top: 28px;
        right: 25px;
    }

    .first-time-overlay .button-overlay {
        position: fixed;
        top: 0;
        right: 0;
        height: 80px;
        width: 150px;
    }

        .first-time-overlay .button-overlay line,
        .first-time-overlay .button-overlay circle {
            opacity: 0;
        }

/*.row {
		max-width: 100%;

		.homepage-section {
			margin: 400px 10% 0 10%;
			width: 80%;
			height: 800px;

			&.life-sciences {
				float: left;
			}

			&.engineering{
				float: right;
				text-align: right;
			}
		}
	}	*/
/* ================================== END HOME ==================================== */
/* ================================== BEGIN CATEGORIES ==================================== */
.category-overview .wide-head {
    position: relative;
    background: #fff;
}

    .category-overview .wide-head .hero {
        position: relative;
    }

        .category-overview .wide-head .hero .hero-header,
        .category-overview .wide-head .hero .hero-subheader,
        .category-overview .wide-head .hero .hero-content {
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-filter: blur(10px);
        }

        .category-overview .wide-head .hero .hero-header {
            line-height: 1.0;
            position: relative;
            color: white;
            background: none;
            display: block;
            font-weight: 100;
            letter-spacing: 4px;
            font-size: 46px;
            margin: 0 0 10px;
        }

        .category-overview .wide-head .hero .hero-subheader {
            color: white;
            margin: 4px 0 3px 5px;
            font-weight: 100;
            line-height: 1;
            letter-spacing: 4px;
            font-size: 18px;
            display: block;
        }

        .category-overview .wide-head .hero .hero-content {
            max-width: 480px;
            color: white;
            font-size: 19px;
            line-height: 23px;
            margin: 0;
            display: block;
            position: relative;
        }

        .category-overview .wide-head .hero .columns {
            display: inline-block;
            width: auto;
            -ms-transform: scale(1.5);
            /* IE 9 */
            -webkit-transform: scale(1.5);
            /* Chrome, Safari, Opera */
            transform: scale(1.5);
        }

        .category-overview .wide-head .hero.visible .columns {
            -ms-transform: scale(1);
            /* IE 9 */
            -webkit-transform: scale(1);
            /* Chrome, Safari, Opera */
            transform: scale(1);
            transition: all 1.5s .3s;
            -webkit-transition: all 1.5s .3s;
            -moz-transition: all 1.5s .3s;
        }

        .category-overview .wide-head .hero.visible .hero-header,
        .category-overview .wide-head .hero.visible .hero-subheader,
        .category-overview .wide-head .hero.visible .hero-content {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-filter: blur(0px);
            transition: all 1.5s .3s;
            -webkit-transition: all 1.5s .3s;
            -moz-transition: all 1.5s .3s;
        }

    .category-overview .wide-head .category-illustration,
    .category-overview .wide-head .category-illustration-hover,
    .category-overview .wide-head .category-photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 440px;
    }

    .category-overview .wide-head .category-illustration {
        overflow: hidden;
        background: white;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
    }

        .category-overview .wide-head .category-illustration .illustration-frame {
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            height: 440px;
            width: 100%;
        }

            .category-overview .wide-head .category-illustration .illustration-frame .illustration-image {
                height: 440px;
                width: 100%;
            }

        .category-overview .wide-head .category-illustration .illustration-overlay {
            width: 100%;
            height: 440px;
            background: #fff;
            opacity: 1;
            position: absolute;
            left: 0;
            top: 0;
            display: block;
        }

    .category-overview .wide-head .category-photo {
        display: none;
    }

    .category-overview .wide-head .category-illustration-hover {
        display: block;
        background-color: rgba(255, 255, 255, 0.2);
        opacity: 0;
        transition: 0.4s opacity ease-out;
        -webkit-transition: 0.4s opacity ease-out;
        -moz-transition: 0.4s opacity ease-out;
    }

        .category-overview .wide-head .category-illustration-hover.visible {
            opacity: 1;
        }

        .category-overview .wide-head .category-illustration-hover .hover-text {
            position: absolute;
            text-align: left;
            width: 500px;
            right: 53%;
            top: 65%;
            padding: 19px 19px 19px 70px;
            border-right: 3px solid #e8e8e8;
            background: rgba(255, 255, 255, 0.8);
        }

            .category-overview .wide-head .category-illustration-hover .hover-text h2 {
                font-size: 16px;
                font-weight: 900;
                margin: 0;
                padding: 0;
            }

            .category-overview .wide-head .category-illustration-hover .hover-text p {
                font-size: 13px;
                line-height: 21px;
                margin: 0;
                padding: 0;
            }

    .category-overview .wide-head .category-hover-icon {
        position: absolute;
        right: 20%;
        top: 46%;
        display: block;
        width: 150px;
        height: 150px;
        background: transparent url('../images/hover-plus.png') center no-repeat;
        opacity: 0;
        z-index: 5000;
        transition: .4s opacity;
        -webkit-transition: .4s opacity;
        -moz-transition: .4s opacity;
    }

    .category-overview .wide-head #life-sciences-hero .hero-header,
    .category-overview .wide-head #life-sciences-hero .hero-subheader,
    .category-overview .wide-head #life-sciences-hero .hero-content {
        color: #222;
    }

    .category-overview .wide-head #life-sciences-hero #life-sciences-photo {
        background: #ffffff url('../images/life-sciences.jpg') 60% 25% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #life-sciences-hero #life-sciences-illustration .illustration-image,
    .category-overview .wide-head #life-sciences-hero .category-illustration-hover {
        background-position: 60% 25%;
    }

    .category-overview .wide-head #life-sciences-hero .category-illustration-hover {
        background-color: rgba(238, 243, 250, 0.4);
    }

        .category-overview .wide-head #life-sciences-hero .category-illustration-hover .hover-text {
            text-align: right;
            background: rgba(255, 255, 255, 0.7);
            border-right-color: #00A39A;
            left: 50%;
            top: 55%;
        }

    .category-overview .wide-head #life-sciences-hero .category-hover-icon {
        top: 24%;
        right: 27%;
    }

    .category-overview .wide-head #drug-delivery-hero .hero-header,
    .category-overview .wide-head #drug-delivery-hero .hero-subheader,
    .category-overview .wide-head #drug-delivery-hero .hero-content {
        color: #222;
    }

    .category-overview .wide-head #drug-delivery-hero #drug-delivery-photo {
        background: #ffffff url('../images/drug-delivery-photo.jpg') 50% 50% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #drug-delivery-hero #drug-delivery-illustration .illustration-image,
    .category-overview .wide-head #drug-delivery-hero .category-illustration-hover {
        background-position: 50% 50%;
    }

    .category-overview .wide-head #drug-delivery-hero .category-illustration-hover {
        background-color: rgba(215, 215, 215, 0.4);
    }

        .category-overview .wide-head #drug-delivery-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right-color: #00A39A;
            top: 65%;
            left: 35%;
        }

    .category-overview .wide-head #drug-delivery-hero .category-hover-icon {
        top: 47%;
        right: 39%;
    }

    .category-overview .wide-head #medical-implants-hero .hero-header,
    .category-overview .wide-head #medical-implants-hero .hero-subheader,
    .category-overview .wide-head #medical-implants-hero .hero-content {
        color: #222;
    }

    .category-overview .wide-head #medical-implants-hero #medical-implants-photo {
        background: #ffffff url('../images/medical-implants.jpg') 90% 50% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #medical-implants-hero #medical-implants-illustration .illustration-image,
    .category-overview .wide-head #medical-implants-hero .category-illustration-hover {
        background-position: 90% 50%;
    }

    .category-overview .wide-head #medical-implants-hero .category-illustration-hover {
        background-color: rgba(215, 215, 215, 0.4);
    }

        .category-overview .wide-head #medical-implants-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right-color: #00A39A;
            top: 65%;
            right: 23%;
        }

    .category-overview .wide-head #medical-implants-hero .category-hover-icon {
        top: 60%;
        right: 7%;
    }

    .category-overview .wide-head #skin-care-hero .hero-header,
    .category-overview .wide-head #skin-care-hero .hero-subheader,
    .category-overview .wide-head #skin-care-hero .hero-content {
        color: #222;
    }

    .category-overview .wide-head #skin-care-hero #skin-care-photo {
        background: #ffffff url('../images/skin-care.jpg') 90% 50% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #skin-care-hero #skin-care-illustration .illustration-image,
    .category-overview .wide-head #skin-care-hero .category-illustration-hover {
        background-position: 90% 50%;
    }

    .category-overview .wide-head #skin-care-hero .category-illustration-hover {
        background-color: rgba(238, 232, 235, 0.4);
    }

        .category-overview .wide-head #skin-care-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right-color: #00A39A;
            left: 34%;
            top: 65%;
        }

    .category-overview .wide-head #skin-care-hero .category-hover-icon {
        top: 47%;
        right: 29%;
    }

    .category-overview .wide-head #healthcare-hero .hero-header,
    .category-overview .wide-head #healthcare-hero .hero-subheader,
    .category-overview .wide-head #healthcare-hero .hero-content {
        color: #fff;
    }

    .category-overview .wide-head #healthcare-hero #healthcare-photo {
        background: #ffffff url('../images/healthcare-photo.jpg') 50% 50% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #healthcare-hero #healthcare-illustration .illustration-image,
    .category-overview .wide-head #healthcare-hero .category-illustration-hover {
        background-position: 50% 50%;
    }

    .category-overview .wide-head #healthcare-hero .category-illustration-hover {
        background-color: rgba(184, 181, 171, 0.4);
    }

        .category-overview .wide-head #healthcare-hero .category-illustration-hover .hover-text {
            text-align: right;
            background: rgba(255, 255, 255, 0.7);
            border-right: 3px solid #00A39A;
            left: 45%;
            top: 15%;
        }

    .category-overview .wide-head #healthcare-hero .category-hover-icon {
        top: 27%;
        right: 33%;
    }

    .category-overview .wide-head #engineering-hero #engineering-photo {
        background: #ffffff url('../images/advanced.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #engineering-hero #engineering-illustration .illustration-image,
    .category-overview .wide-head #engineering-hero .category-illustration-hover {
        background-position: 80% 20%;
    }

    .category-overview .wide-head #engineering-hero .category-illustration-hover {
        background-color: rgba(228, 214, 204, 0.4);
    }

        .category-overview .wide-head #engineering-hero .category-illustration-hover .hover-text {
            text-align: right;
            left: 45%;
            top: 69%;
            border-right: 3px solid #e17000;
        }

    .category-overview .wide-head #engineering-hero .category-hover-icon {
        top: 47%;
        right: 23%;
    }

    .category-overview .wide-head #aerospace-hero p {
        color: #55433d;
    }

    .category-overview .wide-head #aerospace-hero #aerospace-photo {
        background: #e8e8e8 url('../images/aerospace.jpg') 80% 40% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #aerospace-hero #aerospace-illustration .illustration-image,
    .category-overview .wide-head #aerospace-hero .category-illustration-hover {
        background-position: 80% 40%;
    }

    .category-overview .wide-head #aerospace-hero .category-illustration-hover {
        background-color: rgba(251, 196, 162, 0.4);
    }

        .category-overview .wide-head #aerospace-hero .category-illustration-hover .hover-text {
            text-align: right;
            left: 50%;
            top: 55%;
            border-right: 3px solid #e17000;
        }

    .category-overview .wide-head #aerospace-hero .category-hover-icon {
        top: 33%;
        right: 18%;
    }

    .category-overview .wide-head #defense-hero h1,
    .category-overview .wide-head #defense-hero h2 {
        color: #333;
    }

    .category-overview .wide-head #defense-hero #defense-photo {
        background: #e8e8e8 url('../images/defense-photo.jpg') 70% 30% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #defense-hero #defense-illustration .illustration-image,
    .category-overview .wide-head #defense-hero .category-illustration-hover {
        background-position: 70% 30%;
    }

    .category-overview .wide-head #defense-hero .category-illustration-hover {
        background-color: rgba(228, 219, 210, 0.4);
    }

        .category-overview .wide-head #defense-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right: 3px solid #e17000;
        }

    .category-overview .wide-head #defense-hero .category-hover-icon {
        top: 47%;
        right: 23%;
    }

    .category-overview .wide-head #aviation-hero h1 {
        color: #fff;
    }

    .category-overview .wide-head #aviation-hero #aviation-photo {
        background: #e8e8e8 url('../images/aviation.jpg') 70% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #aviation-hero #aviation-illustration .illustration-image,
    .category-overview .wide-head #aviation-hero .category-illustration-hover {
        background-position: 70% 20%;
    }

    .category-overview .wide-head #aviation-hero .category-illustration-hover {
        background-color: rgba(215, 215, 215, 0.4);
    }

        .category-overview .wide-head #aviation-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right: 3px solid #e17000;
            left: 50%;
            top: 25%;
        }

    .category-overview .wide-head #aviation-hero .category-hover-icon {
        top: 47%;
        right: 23%;
    }

    .category-overview .wide-head #optoelectronics-hero .hero-header,
    .category-overview .wide-head #optoelectronics-hero .hero-subheader {
        color: white;
    }

    .category-overview .wide-head #optoelectronics-hero #optoelectronics-photo {
        background: #e8e8e8 url('../images/optoelectronics-photo.jpg') 70% 30% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #optoelectronics-hero #optoelectronics-illustration .illustration-image,
    .category-overview .wide-head #optoelectronics-hero .category-illustration-hover {
        background-position: 70% 30%;
    }

    .category-overview .wide-head #optoelectronics-hero .category-illustration-hover {
        background-color: rgba(215, 215, 215, 0.4);
    }

        .category-overview .wide-head #optoelectronics-hero .category-illustration-hover .hover-text {
            text-align: right;
            border-right: 3px solid #e17000;
            left: 50%;
            top: 25%;
        }

    .category-overview .wide-head #optoelectronics-hero .category-hover-icon {
        top: 17%;
        right: 37%;
    }

    .category-overview .wide-head #electronics-hero .hero-header,
    .category-overview .wide-head #electronics-hero .hero-subheader {
        color: black;
    }

    .category-overview .wide-head #electronics-hero #electronics-photo {
        background: #e8e8e8 url('../images/electronics.jpg') 70% 70% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head #electronics-hero #electronics-illustration .illustration-image,
    .category-overview .wide-head #electronics-hero .category-illustration-hover {
        background-position: 70% 70%;
    }

    .category-overview .wide-head #electronics-hero .category-illustration-hover {
        background-color: rgba(215, 215, 215, 0.4);
    }

        .category-overview .wide-head #electronics-hero .category-illustration-hover .hover-text {
            text-align: right;
            left: 50%;
            top: 35%;
            border-right: 3px solid #e17000;
        }

    .category-overview .wide-head #electronics-hero .category-hover-icon {
        top: 50%;
        right: 41%;
    }

    .category-overview .wide-head .category-prev,
    .category-overview .wide-head .category-next {
        display: none;
        position: absolute;
        top: 50%;
        left: 50px;
        width: 40px;
        height: 44px;
        margin-top: -20px;
        background: url('../images/arrows-white.png');
    }

        .category-overview .wide-head .category-prev:before,
        .category-overview .wide-head .category-next:before {
            content: '';
            display: block;
            background: url('../images/arrows-white.png') center left no-repeat;
            height: 44px;
            width: 40px;
            right: 0;
            position: relative;
            transition: all .1s;
            -webkit-transition: all .1s;
            -moz-transition: all .1s;
        }

        .category-overview .wide-head .category-prev:hover:before,
        .category-overview .wide-head .category-next:hover:before {
            right: 12px;
        }

        .category-overview .wide-head .category-prev:active,
        .category-overview .wide-head .category-next:active {
            left: 38px;
            transition: all .1s;
            -webkit-transition: all .1s;
            -moz-transition: all .1s;
        }

            .category-overview .wide-head .category-prev:active:before,
            .category-overview .wide-head .category-next:active:before {
                right: 0px;
            }

    .category-overview .wide-head .category-next {
        left: auto;
        right: 50px;
        background-position: right center;
    }

        .category-overview .wide-head .category-next:before {
            background: url('../images/arrows-white.png') center right no-repeat;
        }

        .category-overview .wide-head .category-next:hover:before {
            right: -12px;
        }

        .category-overview .wide-head .category-next:active {
            left: auto;
            right: 38px;
            transition: all .1s;
            -webkit-transition: all .1s;
            -moz-transition: all .1s;
        }

            .category-overview .wide-head .category-next:active:before {
                right: 0px;
            }

    .category-overview .wide-head:hover .category-hover-icon.hoverable {
        opacity: 1;
    }

        .category-overview .wide-head:hover .category-hover-icon.hoverable:hover {
            opacity: .5;
        }

.category-overview .ajax-loader {
    position: absolute;
    top: 394px;
    height: 113px;
    margin-top: -56.5px;
    width: 150px;
    left: 50%;
    margin-left: -75px;
    display: none;
    background: transparent url('../../Content/images/ajax-loader.gif') center no-repeat;
}

.category-overview .section-select-wrap {
    border-top: 1px solid #e8e8e8;
}

    .category-overview .section-select-wrap ul#section-select {
        max-width: 1200px;
        margin: 0 auto;
        height: 154px;
        position: relative;
    }

        .category-overview .section-select-wrap ul#section-select li {
            list-style-type: none;
            width: 20%;
            float: left;
            position: relative;
            border-bottom: 1px #e8e8e8 solid;
        }

            .category-overview .section-select-wrap ul#section-select li a {
                display: block;
                text-align: center;
                color: #666;
                font-weight: 300;
                height: 154px;
            }

                .category-overview .section-select-wrap ul#section-select li a .icon {
                    width: 108px;
                    height: 106px;
                    display: block;
                    margin: 0 auto 5px;
                    -webkit-transition: all 200ms ease-out;
                    -moz-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
                    opacity: .5;
                    background-color: #fff;
                    background-image: url('../images/icons@2x.png');
                    background-size: 108px 108px;
                    background-repeat: no-repeat;
                }

                    .category-overview .section-select-wrap ul#section-select li a .icon:hover {
                        opacity: .8;
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.loaded {
                        background-color: #939393;
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.life-sciences {
                        background-image: url('../images/life-science-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.drug-delivery {
                        background-image: url('../images/drug-delivery-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.medical-implants {
                        background-image: url('../images/medical-implants-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.healthcare {
                        background-image: url('../images/healthcare-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.skin-care {
                        background-image: url('../images/skin-care-icon@2x.png');
                    }
                    /*Mako bylo .category-overview .section-select-wrap ul#section-select li a .icon.engineering-overview {*/
                    .category-overview .section-select-wrap ul#section-select li a .icon.engineering {
                        background-image: url('../images/advanced-engineering-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.aerospace {
                        background-image: url('../images/space-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.defense {
                        background-image: url('../images/defense-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.aviation {
                        background-image: url('../images/aviation-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.optoelectronics {
                        background-image: url('../images/optoelectronics-icon@2x.png');
                    }

                    .category-overview .section-select-wrap ul#section-select li a .icon.electronics {
                        background-image: url('../images/electronics-icon@2x.png');
                    }

                .category-overview .section-select-wrap ul#section-select li a p {
                    margin-bottom: 0;
                    font-weight: 300;
                    margin-top: -5px;
                }

            .category-overview .section-select-wrap ul#section-select li.current .icon,
            .category-overview .section-select-wrap ul#section-select li.current .icon:hover {
                opacity: 1;
            }

        .category-overview .section-select-wrap ul#section-select #current-bar {
            height: 5px;
            width: 100%;
            background: #e8e8e8;
            position: absolute;
            left: 0;
            bottom: 0;
            margin-top: -4px;
        }

.category-overview .page-content .toggle-link {
    border: 1px solid #e8e8e8;
    padding: 12px 0px;
    width: 100%;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    color: #939393;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

    .category-overview .page-content .toggle-link:hover {
        opacity: .7;
    }

.category-overview .page-content .toggle-target {
    padding: 5px 10px 0 15px;
    border-left: 1px solid #e8e8e8;
    margin-top: 15px;
}

.category-overview .page-content .search {
    border-top: #E6E7E8 1px solid;
    border-bottom: #E6E7E8 1px solid;
    margin-top: 70px;
}

    .category-overview .page-content .search h1 {
        display: block;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 100;
        line-height: 22px;
        margin-top: 57px;
        /*	margin-right: 4%;
				float: left;
				width: 24%;
				*/
    }

    .category-overview .page-content .search p {
        font-size: 14px;
        line-height: 25px;
        font-weight: 100;
        display: block;
        /*color: #222;
				float: left;
				width: 40%;
				margin: 40px 0;*/
    }

    .category-overview .page-content .search .button {
        margin: 65px auto 0;
        max-width: 240px;
        /*		
				margin-right: 3%;
				float: right;
				width: 25%;
				*/
    }

.category-overview .page-content h2 {
    margin-bottom: 22px;
    font-size: 24px;
}

.category-overview .page-content .statarea {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 20px 0 0 0;
}

.category-overview .page-content .stat {
    font-size: 34px;
    margin: 0 4px 0 5px;
    line-height: 1;
    letter-spacing: -1px;
    padding: 10px 0;
    font-weight: 100;
    display: inline;
}

.category-overview .page-content .statsmall {
    font-size: 14px;
    display: inline;
    /*MAko by sie nie zalamywalo. mozliwe ze bedziemy czekac na cos ciekawszego od madwella*/
    white-space: nowrap;
    margin-left: 5px;
    /*Mako end*/
}

.category-overview .page-content .supportingstat {
    font-style: italic;
    font-size: 13px;
    line-height: 22px;
    margin-left: 5px;
}

.category-overview .page-content p {
    font-size: 15px;
    line-height: 31px;
    color: #666;
}

.category-overview .page-content .fpo {
    height: 1px;
    width: 100%;
    background: #EFEFEF;
    margin: 40px 0 70px;
}

.category-overview .page-content #spacex {
    background: url('../images/aerospace-spacex.jpg') center top no-repeat;
    height: 440px;
    background-size: cover;
    width: 65%;
}

.category-overview.engineering-overview .wide-head .category-hover-icon {
    background-image: url('../images/ae-hover-icon.png');
}

.category-overview.engineering-overview .section-select-wrap ul#section-select li {
    width: 16.5%;
}

    .category-overview.engineering-overview .section-select-wrap ul#section-select li.current .icon.loaded,
    .category-overview.engineering-overview .section-select-wrap ul#section-select li .icon:hover {
        background-color: #e17000 !important;
    }

.category-overview.engineering-overview .section-select-wrap ul#section-select #current-bar {
    background: #e17000;
}

.category-overview.life-sciences-overview .wide-head {
    background: #e8e8e8;
}

.category-overview.life-sciences-overview .section-select-wrap ul#section-select li.current .icon.loaded,
.category-overview.life-sciences-overview .section-select-wrap ul#section-select li .icon:hover {
    background-color: #00A39A !important;
}

.category-overview.life-sciences-overview .section-select-wrap ul#section-select #current-bar {
    background: #00A39A;
}
/* ================================== END CATEGORY ==================================== */
/* ================================== BEGIN PRODUCT PAGE ==================================== */
#product p,
#product li {
    font-size: 18px;
}

#product hr {
    margin: 24px auto 0;
    border-width: 2px 0 0;
    border-color: #e8e8e8;
}

#product h2 {
    margin-bottom: 24px;
}

#product a.download-link {
    color: #939393;
    font-style: italic;
    text-decoration: underline;
}

    #product a.download-link:hover {
        color: #333;
    }

#product .fluid-head {
    background: #f9f9f9;
    border-bottom: 4px solid #00A39A;
}
    /*Mako - pomaranczowy dla engi*/
    #product .fluid-head.mako-engineering {
        background: #f9f9f9;
        border-bottom: 4px solid #e17000;
    }

    #product .fluid-head .product-subtitle {
        font-size: 21px;
    }

    #product .fluid-head .product-title {
        margin-bottom: 12px;
    }

    #product .fluid-head .product-description {
        margin-bottom: 48px;
    }

    #product .fluid-head .button {
        margin-right: 12px;
        float: left;
    }

    #product .fluid-head .select-country {
        /*clear: both;*/
        display: none;
        text-transform: uppercase;
        font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
        width: 300px;
        max-width: 100%;
    }

    #product .fluid-head .product-download-links {
        display: none;
        padding-top: 24px;
        clear: both;
    }

#product .statarea {
    background: #fdfdfd;
    border: 1px solid #e8e8e8;
    padding: 24px;
    margin-bottom: 24px;
}

    #product .statarea .statsmall {
        font-size: 14px;
        color: black;
        margin: 0 0 12px;
    }

    #product .statarea p {
        margin: 0;
        font-style: italic;
        font-size: 13px;
        line-height: 22px;
    }

#product #personalization .button {
    float: left;
    margin-right: 4%;
    width: 47.8%;
    padding: 12px;
}

    #product #personalization .button:last-child {
        float: right;
        margin-right: 0;
    }

#product #personalization .relatedcontent-spot .button {
    float: none;
    margin-right: 0;
    width: 100%;
    padding: 12px;
}

#product .fine-print {
    color: #939393;
    margin: 24px 0;
    font-style: italic;
}

#product #table-column {
    padding-right: 60px;
}

#product #properties-row {
    padding-top: 60px;
}

    #product #properties-row .properties-header {
        /*MAKO bylo 0px*/
        margin-bottom: 48px;
    }

    #product #properties-row .download-link {
        display: block;
        margin-bottom: 48px;
    }

    #product #properties-row hr:first-child {
        margin-bottom: 48px;
    }

    #product #properties-row .properties-table {
        width: 100%;
        border: 0;
        border-collapse: collapse;
        margin-right: 60px;
    }

        #product #properties-row .properties-table tr td {
            background: #fff;
            font-size: 16px;
            padding: 6px 6px 6px 0;
        }

            #product #properties-row .properties-table tr td.align-right {
                text-align: right;
            }

        #product #properties-row .properties-table tr th {
            text-transform: uppercase;
            text-align: left;
            padding: 0 6px 24px 0;
            border-bottom: 2px solid #e8e8e8;
            font-size: 16px;
        }

            #product #properties-row .properties-table tr th.align-right {
                text-align: right;
            }

        #product #properties-row .properties-table .subheader-row td {
            font-style: italic;
            line-height: 21px;
            color: #939393;
            padding: 24px 0;
        }

            #product #properties-row .properties-table .subheader-row td strong {
                color: #333;
                font-style: normal;
            }

#product #instructions-row {
    padding-top: 24px;
}

    #product #instructions-row .medium-5 {
        padding-left: 36px;
    }

        #product #instructions-row .medium-5 .button {
            margin: 24px 24px 24px 0;
        }

            #product #instructions-row .medium-5 .button:last-child {
                margin-right: 0;
            }
/* ================================== END PRODUCT PAGE ==================================== */
/* ================================== BEGIN CORPORATE ==================================== */
.nusilred {
    color: #e9194b;
}

#corporate .wide-head {
    padding-top: 152px;
    background: #e9194b;
}
    /*MAKO added img*/
    #corporate .wide-head .corporate-logo img {
        display: block;
        margin: 0 auto 48px;
    }

    #corporate .wide-head h1 {
        line-height: 1.0;
        position: relative;
        background: none;
        display: block;
        margin: 0 0 10px;
        text-align: center;
        color: white;
        font-size: 26px;
        font-weight: 500;
        letter-spacing: 1px;
    }

    #corporate .wide-head .scroll-link {
        text-transform: uppercase;
        color: #939393;
    }

        #corporate .wide-head .scroll-link:hover {
            color: #222;
        }

#corporate .ceo-row .medium-4 .ceo-photo {
    width: 100%;
    margin: 0 0 24px;
}

#corporate .ceo-row .medium-4 .ceo-quote {
    font-weight: 300;
    color: #939393;
    font-size: 20px;
    margin-bottom: 24px;
}

#corporate .ceo-row .medium-8 {
    padding-left: 25px;
}

    #corporate .ceo-row .medium-8 h4 {
        line-height: 1;
        margin-bottom: 0;
        text-transform: none;
        font-size: 28px;
    }

        #corporate .ceo-row .medium-8 h4.medium-gray {
            color: #e9194b;
            font-size: 21px;
            font-weight: 300;
        }

    #corporate .ceo-row .medium-8 h6 {
        font-size: 16px;
        font-weight: normal;
        margin: 36px 0;
        line-height: 1;
    }

#corporate .management-row h2 {
    /*MAKO remove top margin dla wprowadzenia  zmiany w kontencie 2014-09-22. Bylo margin: 108px 0 36px;*/
    margin: 0px 0 36px;
}

#corporate .management-row .manager {
    margin-bottom: 36px;
    padding-bottom: 15px;
    cursor: pointer;
    /*Mako dodane dwa paddingi zeby byla wlasciwa odleglosc miedzy zdjeciami*/
    padding-left: .9375rem;
    padding-right: .9375rem;
}

    #corporate .management-row .manager .management-photo {
        width: 100%;
        max-width: 100%;
        background: #e8e8e8;
        margin: 0 0 12px;
        -webkit-filter: grayscale(100%);
        -webkit-transition: 2s all;
    }

    #corporate .management-row .manager.toggled .management-photo,
    #corporate .management-row .manager:hover .management-photo {
        -webkit-filter: grayscale(0%);
        /*-webkit-transition: .3s all;*/ /*MAKO - powoduje skok pierwszego zdjecia w glossary na hoover*/
    }

    #corporate .management-row .manager h4 {
        font-weight: 600;
        font-size: 21px;
        margin: 0;
        margin-top: 25px;
        text-transform: none;
    }

        #corporate .management-row .manager h4.medium-gray {
            font-size: 15px;
            margin-top: 0;
            font-weight: 300;
            color: #e9194b;
            position: relative;
        }
        /*MAKO przepinamy to na clase plusanhor. Ponizej zakomentowanej czesci jest przepiecie */
        /*#corporate .management-row .manager h4.medium-gray:before,
#corporate .management-row .manager h4.medium-gray:after {
  content: '';
  display: block;
  width: 22px;
  height: 4px;
  background: #ccc;
  position: absolute;
  right: 0;
  top: -6px;
  margin-top: -1.5px;
}
#corporate .management-row .manager h4.medium-gray:after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
}
#corporate .management-row .manager h4.nusilred {
  color: #e9194b;
}
#corporate .management-row .manager:hover .medium-gray:before,
#corporate .management-row .manager:hover .medium-gray:after {
  background: #999;
}*/
        #corporate .management-row .manager h4.plusanhor {
            position: relative;
        }

            #corporate .management-row .manager h4.plusanhor:before,
            #corporate .management-row .manager h4.plusanhor:after {
                content: '';
                display: block;
                width: 22px;
                height: 4px;
                background: #ccc;
                position: absolute;
                right: 0;
                top: -6px;
                margin-top: 28px;
            }

            #corporate .management-row .manager h4.plusanhor:after {
                transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                transition: all .3s;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
            }

        #corporate .management-row .manager h4.nusilred {
            color: #e9194b;
        }

    #corporate .management-row .manager:hover .plusanhor:before,
    #corporate .management-row .manager:hover .plusanhor:after {
        background: #999;
    }
    /*Koniec przepiecia na plusanhor*/
    #corporate .management-row .manager.toggled h4:before {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
    }

    #corporate .management-row .manager.toggled h4:after {
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
    }

    #corporate .management-row .manager .management-bio {
        overflow: hidden;
        opacity: 0;
        padding-top: 0;
        max-height: 0;
        transition: .4s all;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
    }

    #corporate .management-row .manager.toggled .management-bio {
        /*Mako zmiana z 500 bo jest za dlugi text*/
        max-height: 690px;
        opacity: 1;
        padding-top: 15px;
        transition: 0.7s all, 1.5s max-height;
        -webkit-transition: 0.7s all, 1.5s max-height;
        -moz-transition: 0.7s all, 1.5s max-height;
    }

#corporate .careers-header-row {
    margin-bottom: 84px;
}

    #corporate .careers-header-row .scroll-anchor {
        position: absolute;
        top: -120px;
    }

#corporate .careers-label-row {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

    #corporate .careers-label-row h6 {
        font-size: 15px;
        letter-spacing: 1px;
        color: #000;
    }

#corporate .careers-row {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 24px;
}

    #corporate .careers-row:last-child {
        border: none;
    }

    #corporate .careers-row .location-column {
        margin-bottom: 24px;
        position: relative;
        cursor: pointer;
    }

        #corporate .careers-row .location-column:before,
        #corporate .careers-row .location-column:after {
            content: '';
            display: block;
            width: 22px;
            height: 4px;
            background: #ccc;
            position: absolute;
            right: 36px;
            top: 50%;
            margin-top: -2px;
        }

        #corporate .careers-row .location-column:after {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
        }

        #corporate .careers-row .location-column:hover:before,
        #corporate .careers-row .location-column:hover:after {
            background: #999;
        }

        #corporate .careers-row .location-column.toggled:before {
            transform: rotate(135deg);
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
        }

        #corporate .careers-row .location-column.toggled:after {
            transform: rotate(225deg);
            -webkit-transform: rotate(225deg);
            -moz-transform: rotate(225deg);
        }

        #corporate .careers-row .location-column h5 {
            margin: 0;
            line-height: 21px;
        }

        #corporate .careers-row .location-column p {
            margin-bottom: 0;
            color: #666;
            font-size: 15px;
            line-height: 21px;
        }

    #corporate .careers-row .positions-list {
        display: none;
    }

        #corporate .careers-row .positions-list .position {
            margin: 0;
            border-bottom: 1px solid #e8e8e8;
        }

            #corporate .careers-row .positions-list .position:last-child {
                margin-bottom: 0;
                border-bottom: none;
            }

            #corporate .careers-row .positions-list .position .position-column a {
                display: block;
                padding: 18px 0 15px;
                color: #666;
            }

                #corporate .careers-row .positions-list .position .position-column a:hover {
                    color: #222;
                }

            #corporate .careers-row .positions-list .position .position-column .no-positions {
                color: #666;
            }

            #corporate .careers-row .positions-list .position.toggled .position-column a {
                color: #222;
            }

        #corporate .careers-row .positions-list .date-column .date-posted {
            display: block;
            padding: 18px 0 15px;
            color: #939393;
        }

        #corporate .careers-row .positions-list .description {
            display: none;
            margin-top: 24px;
            padding-right: 48px;
        }

            #corporate .careers-row .positions-list .description .fileUpload {
                position: relative;
                overflow: hidden;
                margin: 10px;
            }

                #corporate .careers-row .positions-list .description .fileUpload input.upload {
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin: 0;
                    padding: 0;
                    font-size: 20px;
                    cursor: pointer;
                    opacity: 0;
                    filter: alpha(opacity=0);
                }

            #corporate .careers-row .positions-list .description .close-button {
                text-transform: uppercase;
                color: #939393;
                display: block;
                margin: 12px 0 24px;
            }

                #corporate .careers-row .positions-list .description .close-button:hover {
                    color: #222;
                }
/* ================================== END CORPORATE ==================================== */
/* ================================== BEGIN APPLY ==================================== */
#apply {
    margin-top: 100px;
}
/* ================================== END APPLY ==================================== */
/* ================================== BEGIN GLOSSARY ==================================== */
#glossary #glossary-header-row {
    padding-top: 132px;
    margin-bottom: 24px;
}

    #glossary #glossary-header-row h4 {
        margin-top: 18px;
    }

#glossary .mobile-filters {
    display: none;
    margin: 0 auto 42px;
    width: 92%;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
}

#glossary #term-filter-row {
    position: relative;
    margin-bottom: 72px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    #glossary #term-filter-row .filter-label,
    #glossary #term-filter-row .term-filter {
        float: left;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
    }

    #glossary #term-filter-row .filter-label {
        margin-right: 24px;
        padding: 24px 0;
    }

    #glossary #term-filter-row .term-filter {
        padding: 24px;
        margin: 0;
        color: #333;
        display: block;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

        #glossary #term-filter-row .term-filter.blue {
            color: #00A39A;
        }

            #glossary #term-filter-row .term-filter.blue:hover:not(.current) {
                color: #A2E0EB;
            }

        #glossary #term-filter-row .term-filter.orange {
            color: #e17000;
        }

            #glossary #term-filter-row .term-filter.orange:hover:not(.current) {
                color: #F5B290;
            }

        #glossary #term-filter-row .term-filter:hover:not(.current) {
            color: #999;
        }

    #glossary #term-filter-row #current-bar {
        position: absolute;
        width: 100%;
        height: 5px;
        background: #e8e8e8;
        bottom: 0;
    }

#glossary #terms-row .scroll-links-column {
    padding-right: 60px;
}

    #glossary #terms-row .scroll-links-column ul {
        margin: 0;
        transition: opacity .3s;
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
    }

        #glossary #terms-row .scroll-links-column ul li {
            margin: 0 0 0 12px;
            list-style: none;
            max-height: 300px;
            transition: 0.5s max-height;
            -webkit-transition: 0.5s max-height;
            -moz-transition: 0.5s max-height;
            /*
					&.has-sub-terms > a.scroll-link:after {
						content: '+';
						display: block;
						height: 100%;
						position: absolute;
						top: -1px;
						left: -18px;
						font-size: 22px;
					}
					*/
        }

            #glossary #terms-row .scroll-links-column ul li a.scroll-link {
                color: #333;
                text-transform: uppercase;
                font-size: 15px;
                position: relative;
                line-height: 25px;
                display: block;
                width: 100%;
                /*MAKO dodalismy bo dodano globalna zmiane grubosci na prosbe klienta*/
                font-weight: 500;
            }

                #glossary #terms-row .scroll-links-column ul li a.scroll-link:hover {
                    color: #999;
                    /*MAKO dodalismy bo dodano globalna zmiane grubosci na prosbe klienta*/
                    font-weight: 500;
                }
            /*#glossary #terms-row .scroll-links-column ul li.has-sub-terms > a.scroll-link:after {
  content: '+';
  display: block;
  height: 100%;
  position: absolute;
  top: -1px;
  left: -18px;
  font-size: 22px;
}*/
            #glossary #terms-row .scroll-links-column ul li ul.sub-term-items {
                /*max-height: 0;
  opacity: 0;*/
                transition: 0.5s opacity 0.1s, 0.5s max-height;
                -webkit-transition: 0.5s opacity 0.1s, 0.5s max-height;
                -moz-transition: 0.5s opacity 0.1s, 0.5s max-height;
            }

                #glossary #terms-row .scroll-links-column ul li ul.sub-term-items .term-item {
                    margin-left: 22px;
                }

            #glossary #terms-row .scroll-links-column ul li.current > a.scroll-link {
                color: #222;
                font-weight: bold;
            }

                #glossary #terms-row .scroll-links-column ul li.current > a.scroll-link:after {
                    content: '';
                    display: block;
                    width: 8px;
                    height: 8px;
                    border-radius: 4px;
                    background: #222;
                    position: absolute;
                    top: 8px;
                    left: -16px;
                }

            #glossary #terms-row .scroll-links-column ul li.current ul.sub-term-items {
                opacity: 1;
                max-height: 500px;
                transition: 0.5s opacity 0.1s, 1.3s max-height;
                -webkit-transition: 0.5s opacity 0.1s, 1.3s max-height;
                -moz-transition: 0.5s opacity 0.1s, 1.3s max-height;
            }

#glossary #terms-row .terms-column .term-title.category-master {
    font-size: 2.3125rem;
    line-height: 1.4;
}

#glossary #terms-row .terms-column .term {
    margin-bottom: 72px;
    padding-bottom: 54px;
    overflow: hidden;
    opacity: 1;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    max-height: 10000px;
    transition: 0.25s margin-bottom, 0.25s padding-bottom, 0.25s opacity, 0.25s max-height;
    -webkit-transition: 0.25s margin-bottom, 0.25s padding-bottom, 0.25s opacity, 0.25s max-height;
    -moz-transition: 0.25s margin-bottom, 0.25s padding-bottom, 0.25s opacity, 0.25s max-height;
}

    #glossary #terms-row .terms-column .term.hidden {
        padding-bottom: 0px;
        margin-bottom: 0px;
        max-height: 0px;
        opacity: 0;
        transition: 0.25s margin-bottom 0.25s, 0.25s padding-bottom 0.25s, 0.25s opacity 0.25s, 0.25s max-height;
        -webkit-transition: 0.25s margin-bottom 0.25s, 0.25s padding-bottom 0.25s, 0.25s opacity 0.25s, 0.25s max-height;
        -moz-transition: 0.25s margin-bottom 0.25s, 0.25s padding-bottom 0.25s, 0.25s opacity 0.25s, 0.25s max-height;
    }

    #glossary #terms-row .terms-column .term .subterms-wrap .sub-term {
        border-bottom: none;
        padding: 12px 0;
        margin: 36px 0;
    }

        #glossary #terms-row .terms-column .term .subterms-wrap .sub-term:first-child {
            margin-top: 24px;
        }

        #glossary #terms-row .terms-column .term .subterms-wrap .sub-term:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
        }

#glossary #terms-row .terms-column .term-title,
#glossary #terms-row .terms-column p {
    margin: 0 0 18px;
}

#glossary.open #terms-row .scroll-links-column ul {
    opacity: 0;
}
/* ================================== END GLOSSARY ==================================== */
/* ================================== BEGIN CONTACT ==================================== */
#contact {
    margin-bottom: 0;
    padding-bottom: 0;
}

    #contact #contact-header-row {
        padding-top: 132px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e8e8e8;
    }

        #contact #contact-header-row h4 {
            font-weight: 100;
            letter-spacing: 1px;
        }

        #contact #contact-header-row h4,
        #contact #contact-header-row .button {
            margin-top: 30px;
        }

        #contact #contact-header-row .button {
            padding: 12px 24px;
            float: right;
            width: 80%;
        }

    #contact .map-wrap {
        background: #fff;
        min-height: 1000px;
        max-width: 2100px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        #contact .map-wrap hr {
            margin: 0 auto;
        }

        #contact .map-wrap #map {
            max-width: 1900px;
            position: absolute;
            background: #fff;
            overflow: visible !important;
            height: 100%;
            width: 100%;
            padding-left: 420px;
            padding-right: 86px;
            border-left: 1px solid #999;
        }

            #contact .map-wrap #map a[href="http://www.ammap.com/javascript-maps/"] {
                display: none !important;
            }

            #contact .map-wrap #map path {
                stroke: #fff;
                stroke-width: 0;
            }

            #contact .map-wrap #map > div {
                margin-top: 0px;
            }

                #contact .map-wrap #map > div > div {
                    overflow: visible !important;
                }

                    #contact .map-wrap #map > div > div svg {
                        width: 1610px !important;
                    }

        #contact .map-wrap .map-sidebar {
            z-index: 1;
            position: relative;
            overflow: hidden;
            min-height: 1000px;
            background: #fff;
            padding: 137px 30px 30px;
            width: 420px;
            border-right: 1px solid #e8e8e8;
        }

            #contact .map-wrap .map-sidebar .country-select-row .columns {
                padding: 0 0px;
            }

            #contact .map-wrap .map-sidebar .country-select-row select {
                text-transform: uppercase;
                font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                font-weight: 500;
                padding: 16px;
                height: 54px;
                background-color: #fff;
                margin: 0 0 24px;
                outline: none;
            }

                #contact .map-wrap .map-sidebar .country-select-row select[disabled="disabled"],
                #contact .map-wrap .map-sidebar .country-select-row select[disabled="disabled"]:hover {
                    color: #ccc;
                    border-color: #ccc;
                }

            #contact .map-wrap .map-sidebar .contacts-row .columns {
                padding: 0 9px 0px 9px;
            }

                #contact .map-wrap .map-sidebar .contacts-row .columns .contact-company {
                    display: block;
                    font-size: 15px;
                    line-height: 21px;
                    text-transform: uppercase;
                    font-weight: bold;
                    margin-bottom: 6px;
                }

                #contact .map-wrap .map-sidebar .contacts-row .columns .contact-title {
                    display: block;
                    font-size: 15px;
                    text-transform: uppercase;
                    margin-bottom: 6px;
                }

                #contact .map-wrap .map-sidebar .contacts-row .columns .contact-details {
                    font-size: 15px;
                    line-height: 21px;
                    padding-bottom: 12px;
                    padding-top: 6px;
                    border-top: #e8e8e8 1px solid;
                }

                    #contact .map-wrap .map-sidebar .contacts-row .columns .contact-details a {
                        text-transform: uppercase;
                        padding: 4px 20px;
                        font-size: 13px;
                        margin-top: 10px;
                        border: 1px solid #e8e8e8;
                        color: #939393;
                        display: inline-block;
                        transition: all .2s;
                        -webkit-transition: all .2s;
                        -moz-transition: all .2s;
                    }

                        #contact .map-wrap .map-sidebar .contacts-row .columns .contact-details a:hover {
                            border-color: #939393;
                            color: #333;
                        }

                #contact .map-wrap .map-sidebar .contacts-row .columns .second-level-contacts {
                    display: none;
                }
/* ================================== END CONTACT ==================================== */
/* ================================== BEGIN PRODUCTS ==================================== */
.searchoverview {
    text-align: center;
}

    .searchoverview .scroll-gif {
        width: 80px;
        height: 80px;
        padding-top: 10px;
        border: 1px solid #e8e8e8;
        border-radius: 40px;
        position: fixed;
        right: 24px;
        bottom: -84px;
        z-index: 9999;
        display: block;
        background-image: url('../images/arrow-down.png');
        background-color: white;
        background-position: center center;
        background-repeat: no-repeat;
        webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: 0.3s all, 0.35s right ease-in-out;
        -webkit-transition: 0.3s all, 0.35s right ease-in-out;
        -moz-transition: 0.3s all, 0.35s right ease-in-out;
    }

        .searchoverview .scroll-gif:hover {
            cursor: pointer;
            border-color: #939393;
        }

    .searchoverview.open .scroll-gif {
        right: 264px;
    }

    .searchoverview .overviewhead,
    .searchoverview .product-category,
    .searchoverview #results {
        padding-bottom: 120px;
    }

    .searchoverview .overviewhead {
        padding-top: 170px;
    }

        .searchoverview .overviewhead p {
            width: 60%;
            margin: 0 auto;
            padding-bottom: 48px;
            line-height: 27px;
        }

        .searchoverview .overviewhead h4 {
            margin: 10px 0 60px 0;
        }

    .searchoverview h1 {
        font-weight: 100;
        letter-spacing: 4px;
        font-size: 46px;
    }

    .searchoverview h4 {
        margin: 60px 0 20px 0;
        padding: 15px 0;
        font-size: 18px;
        letter-spacing: 2px;
        border-top: 1px solid #E6E7E8;
        border-bottom: 1px solid #E6E7E8;
        position: relative;
    }

        .searchoverview h4 .help {
            margin: 0 0 0 auto;
            text-align: right;
            float: right;
            color: #E6E7E8;
            border: 1px solid #e8e8e8;
            width: 24px;
            height: 24px;
            padding-right: 5px;
            border-radius: 12px;
            position: absolute;
            right: 20px;
            transition: all .2s;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
        }

            .searchoverview h4 .help:hover {
                color: #939393;
                border-color: #939393;
            }

        .searchoverview h4 .grey {
            color: #e8e8e8;
        }

        .searchoverview h4 .counter {
            position: absolute;
            display: block;
            width: 50px;
            height: 15px;
            overflow: hidden;
            background-color: #fff;
            top: -10px;
            left: 50%;
            margin-left: -25px;
            font-weight: 500;
            color: #c7c7c7;
            padding-left: 2px;
            font-size: 14px;
        }

    .searchoverview h6 {
        color: #333;
        font-size: 15px;
        margin: 15px 0 15px 0px;
    }

    .searchoverview h7 {
        width: 10px;
        height: 10px;
        padding: 5px;
        background: white;
        color: #aeaeae;
        margin: 0;
        position: absolute;
        z-index: 9999;
        display: block;
        top: -15px;
        left: 50%;
        margin-left: -8px;
    }

    .searchoverview .medium-6 {
        padding: 20px 40px;
    }

    .searchoverview .options {
        margin-top: 100px;
    }

    .searchoverview .products-toggle {
        height: auto;
        width: 48.5%;
        border: 1px solid #E6E7E8;
        display: block;
        float: left;
        margin: 0;
        text-align: left;
        position: relative;
    }

        .searchoverview .products-toggle:last-child {
            float: right;
        }

        .searchoverview .products-toggle h6 {
            font-size: 16px;
            margin: 0;
            padding: 18px 0 18px 18px;
            letter-spacing: 1px;
            color: black;
        }

        .searchoverview .products-toggle p {
            font-size: 12px;
            padding: 14px 18px;
            letter-spacing: 1px;
            width: 100%;
            color: #999;
            text-transform: uppercase;
            border-top: 5px solid #e8e8e8;
            -webkit-transition: all 500ms ease-out;
            -moz-transition: all 500ms ease-out;
            transition: all 500ms ease-out;
        }

        .searchoverview .products-toggle .product-photo,
        .searchoverview .products-toggle .product-illustration {
            height: 266px;
            width: 100%;
            display: block;
            border-top: 1px solid #e8e8e8;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 70% 50%;
            background-color: transparent;
            transition: all 500ms ease-out;
            -webkit-transition: all 500ms ease-out;
            -moz-transition: all 500ms ease-out;
        }

        .searchoverview .products-toggle .product-photo {
            opacity: 0;
            position: absolute;
            top: 58px;
            left: 0;
        }

        .searchoverview .products-toggle:hover .product-photo,
        .searchoverview .products-toggle.product-category-selected .product-photo {
            opacity: 1;
            transition: all .4s;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
        }

        .searchoverview .products-toggle:hover p,
        .searchoverview .products-toggle.product-category-selected p {
            color: #333;
        }

        .searchoverview .products-toggle.product-category-not-selected {
            opacity: .5;
            transition: all .4s;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
        }

            .searchoverview .products-toggle.product-category-not-selected:hover {
                opacity: 1;
            }

                .searchoverview .products-toggle.product-category-not-selected:hover .product-photo {
                    opacity: 0;
                }

        .searchoverview .products-toggle[name="#life-sciences"] .product-illustration {
            background-image: url('../images/products-lf-illustration.png');
        }

        .searchoverview .products-toggle[name="#life-sciences"] .product-photo {
            background-image: url('../images/products-life-sciences-photo.jpg');
        }

        .searchoverview .products-toggle[name="#life-sciences"]:hover p,
        .searchoverview .products-toggle[name="#life-sciences"].product-category-selected p {
            border-color: #00A39A;
        }

        .searchoverview .products-toggle[name="#engineering"] .product-illustration {
            background-image: url('../images/products-ae-illustration.jpg');
        }

        .searchoverview .products-toggle[name="#engineering"] .product-photo {
            background-image: url('../images/products-engineering-photo.jpg');
        }

        .searchoverview .products-toggle[name="#engineering"]:hover p,
        .searchoverview .products-toggle[name="#engineering"].product-category-selected p {
            border-color: #e17000;
        }

    .searchoverview .product-category {
        display: none;
    }

        .searchoverview .product-category .subcats .column:hover {
            opacity: 1;
        }

            .searchoverview .product-category .subcats .column:hover .icon {
                opacity: 1;
            }

            .searchoverview .product-category .subcats .column:hover .life-sciences-icons {
                opacity: 1;
                background-color: #00A39A !important;
            }

        .searchoverview .product-category .subcats .button {
            font-size: 13px;
            letter-spacing: 1px;
            padding: 10px 35px;
            margin-top: 15px;
            margin-bottom: 40px;
        }

        .searchoverview .product-category .subcats p {
            color: #939393;
            line-height: 24px;
            font-size: 15px;
        }

        .searchoverview .product-category .subcats .icon {
            display: block;
            position: relative;
            width: 80px;
            height: 70px;
            left: 50%;
            top: 0px;
            opacity: .6;
            margin-top: 25px;
            margin-left: -40px;
            -webkit-transition: all 200ms ease-out;
            -moz-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
            background-color: transparent;
            background-size: 1100px 76px;
            background-image: url('../images/properties.png');
            background-repeat: no-repeat;
        }

            .searchoverview .product-category .subcats .icon.one {
                background-position: -5px 0px;
            }

            .searchoverview .product-category .subcats .icon.two {
                background-position: -103px 0px;
            }

            .searchoverview .product-category .subcats .icon.three {
                background-position: -209px 0px;
            }

            .searchoverview .product-category .subcats .icon.four {
                background-position: -308px 0px;
            }

            .searchoverview .product-category .subcats .icon.five {
                background-position: -402px 0px;
            }

            .searchoverview .product-category .subcats .icon.six {
                background-position: -496px 0px;
            }

            .searchoverview .product-category .subcats .icon.seven {
                background-position: -609px 0px;
            }

            .searchoverview .product-category .subcats .icon.eight {
                background-position: -708px 0px;
            }

            .searchoverview .product-category .subcats .icon.nine {
                background-position: -805px 0px;
            }

            .searchoverview .product-category .subcats .icon.ten {
                background-position: -1000px 0px;
            }

        .searchoverview .product-category[title="#life-sciences"] .grade {
            transition: .4s opacity;
            -webkit-transition: .4s opacity;
            -moz-transition: .4s opacity;
            opacity: 1;
        }

            .searchoverview .product-category[title="#life-sciences"] .grade.selected-grade .life-sciences-icons.loaded {
                background-color: #00A39A;
            }

            .searchoverview .product-category[title="#life-sciences"] .grade.non-selected-grade {
                opacity: .7;
            }

                .searchoverview .product-category[title="#life-sciences"] .grade.non-selected-grade:hover {
                    opacity: 1;
                }

                .searchoverview .product-category[title="#life-sciences"] .grade.non-selected-grade .life-sciences-icons.loaded {
                    background-color: #ddd;
                }
        /*MAKO STYLES FOR ENGI*/
        .searchoverview .product-category[title="#engineering"] .grade.non-selected-grade {
            opacity: .7;
        }

            .searchoverview .product-category[title="#engineering"] .grade.non-selected-grade:hover {
                opacity: 1;
            }

            .searchoverview .product-category[title="#engineering"] .grade.non-selected-grade .life-sciences-icons.loaded {
                background-color: #ddd;
            }
        /*MAKO STYLES FOR ENGI end*/
        .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons {
            width: 108px;
            height: 106px;
            display: block;
            margin: 0 auto 5px;
            -webkit-transition: all 200ms ease-out;
            -moz-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
            opacity: .7;
            background-repeat: no-repeat;
            background-color: white;
        }

            .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons.loaded {
                background-color: #ddd;
            }

            .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons#drugicon {
                background-image: url('../images/icon-sprite.png');
                background-position: -153px 0;
            }

            .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons#implanticon {
                background-image: url('../images/icon-sprite.png');
                background-position: -305px -2px;
            }

            .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons#medicalicon {
                background-image: url('../images/icon-sprite.png');
                background-position: -454px -1px;
            }

            .searchoverview .product-category[title="#life-sciences"] .grade .life-sciences-icons#skin-careicon {
                background-image: url('../images/icon-sprite.png');
                background-position: -599px 0;
            }
        /*MAKO ICONS FOR ENGI*/
        .searchoverview .product-category[title="#engineering"] .grade .engineering-icons {
            width: 108px;
            height: 106px;
            display: block;
            margin: 0 auto 5px;
            -webkit-transition: all 200ms ease-out;
            -moz-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
            opacity: .7;
            background-repeat: no-repeat;
            background-color: white;
        }

            .searchoverview .product-category[title="#engineering"] .grade .engineering-icons#spaceicon {
                background-image: url('../images/space-icon@2x.png');
            }

            .searchoverview .product-category[title="#engineering"] .grade .engineering-icons#aviationicon {
                background-image: url('../images/aviation-icon@2x.png');
            }

            .searchoverview .product-category[title="#engineering"] .grade .engineering-icons#defenseicon {
                background-image: url('../images/defense-icon@2x.png');
            }

            .searchoverview .product-category[title="#engineering"] .grade .engineering-icons#electrionicsicon {
                background-image: url('../images/electronics-icon@2x.png');
            }

            .searchoverview .product-category[title="#engineering"] .grade .engineering-icons#optoelectronicsicon {
                background-image: url('../images/optoelectronics-icon@2x.png');
            }
        /*MAKO ICONS FOR ENGI end*/
        .searchoverview .product-category .life-sciences-options {
            display: none;
            margin-bottom: 36px;
        }

    .searchoverview #results {
        display: none;
    }

        .searchoverview #results input[type="text"] {
            height: 2.5rem;
            box-shadow: none;
            border: 1px solid #e8e8e8;
        }

        .searchoverview #results .search {
            padding-bottom: 20px;
        }

            .searchoverview #results .search h2 {
                text-transform: uppercase;
                color: #939393;
                font-size: 22px;
                margin: 25px 0 25px 0px;
                text-align: left;
            }

            .searchoverview #results .search h3 {
                text-transform: uppercase;
                color: #939393;
                font-size: 15px;
                margin: 5px 0 0 0px;
            }

            .searchoverview #results .search.life-sciences-results #engineering-counter {
                display: none;
            }

            .searchoverview #results .search.engineering-results #life-sciences-counter {
                display: none;
            }

            .searchoverview #results .search h5 {
                text-transform: uppercase;
                color: #939393;
                font-size: 15px;
                margin: 5px 0 0 0px;
                text-align: left;
            }

            .searchoverview #results .search .button-group {
                padding-top: 15px;
            }

                .searchoverview #results .search .button-group .property {
                    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                    font-size: 10px;
                    color: #939393;
                    letter-spacing: 1px;
                    padding: 10px 18px;
                    background: #F7F7F7;
                    -webkit-transition: all 200ms ease-out;
                    -moz-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
                }

                    .searchoverview #results .search .button-group .property:hover {
                        opacity: .6;
                    }

                    .searchoverview #results .search .button-group .property.property-selected {
                        background: #e8e8e8;
                    }

            .searchoverview #results .search .options {
                padding-top: 20px;
            }

                .searchoverview #results .search .options .button {
                    font-size: 14px;
                    text-transform: uppercase;
                }

                    .searchoverview #results .search .options .button.active {
                        background: #222;
                    }

            .searchoverview #results .search .ranges {
                display: block;
            }

                .searchoverview #results .search .ranges .range {
                    display: none;
                    float: left;
                    width: 33.3333%;
                    padding: 12px;
                    border: 1px solid #eee;
                    margin: 0 -1px -1px 0;
                }

                    .searchoverview #results .search .ranges .range input {
                        margin: 0;
                        font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                    }

                    .searchoverview #results .search .ranges .range select {
                        margin: 0;
                        height: 40px;
                        font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                    }

                    .searchoverview #results .search .ranges .range h5 {
                        margin: -5px 0 6px;
                        position: relative;
                        padding-right: 15px;
                    }

                        .searchoverview #results .search .ranges .range h5 .close-button {
                            display: block;
                            width: 15px;
                            height: 15px;
                            position: absolute;
                            color: #939393;
                            right: 0;
                            top: 5px;
                            font-size: 24px;
                            font-weight: 100;
                            font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                            line-height: 5px;
                            text-transform: none;
                            text-align: right;
                        }

                            .searchoverview #results .search .ranges .range h5 .close-button:hover {
                                cursor: pointer;
                                color: #e9194b;
                            }

                    .searchoverview #results .search .ranges .range.from input[type="text"] {
                        width: 100%;
                    }

                    .searchoverview #results .search .ranges .range.from-to input[type="text"] {
                        width: 49%;
                        float: left;
                    }

                        .searchoverview #results .search .ranges .range.from-to input[type="text"]:last-child {
                            margin-left: 2%;
                        }

                    .searchoverview #results .search .ranges .range.radio {
                        text-align: left;
                    }

                        .searchoverview #results .search .ranges .range.radio input[type="radio"] {
                            margin: 14px 0px 13px 18px;
                            cursor: pointer;
                        }

                            .searchoverview #results .search .ranges .range.radio input[type="radio"]:nth-child(2) {
                                margin-left: 2px;
                            }

                        .searchoverview #results .search .ranges .range.radio label {
                            font-size: inherit;
                            margin: 0;
                            padding-left: 6px;
                        }

                    .searchoverview #results .search .ranges .range.checkbox {
                        text-align: left;
                        padding-bottom: 0;
                    }

                        .searchoverview #results .search .ranges .range.checkbox .checkbox-item {
                            float: left;
                            width: 20%;
                        }

                            .searchoverview #results .search .ranges .range.checkbox .checkbox-item input[type="checkbox"] {
                                cursor: pointer;
                            }

                            .searchoverview #results .search .ranges .range.checkbox .checkbox-item label {
                                font-size: 14px;
                                line-height: 1;
                                margin: 0 24px 11px 0;
                                padding-left: 6px;
                            }
                    /*MAKO ponizsze style :( - zakomentowane i zastapione moimi KS*/
                    /*.searchoverview #results .search .ranges .range[name="cure-system"] {
  width: 66.5%;
}
.searchoverview #results .search .ranges .range[name="cure-time"] input[type="text"],
.searchoverview #results .search .ranges .range[name="work-time"] input[type="text"],
.searchoverview #results .search .ranges .range[name="viscosity"] input[type="text"] {
  width: 23%;
  float: left;
  margin-right: 3%;
}
.searchoverview #results .search .ranges .range[name="cure-time"] select,
.searchoverview #results .search .ranges .range[name="work-time"] select,
.searchoverview #results .search .ranges .range[name="viscosity"] select {
  width: 48%;
  margin-right: 0;
  float: left;
}
.searchoverview #results .search .ranges .range[name="durometer"] .slider-wrap {
  width: 63%;
  margin-right: 2%;
  float: left;
}
.searchoverview #results .search .ranges .range[name="durometer"] select {
  width: 35%;
  float: left;
}
.searchoverview #results .search .ranges .range[name="mix-ratio"] select {
  width: 30%;
  float: left;
}
.searchoverview #results .search .ranges .range[name="mix-ratio"] .divider {
  display: block;
  float: left;
  width: 5%;
  line-height: 40px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}*/




                    .searchoverview #results .search .ranges .range.draggable.withSelect .slider-wrap {
                        width: 63%;
                        margin-right: 2%;
                        float: left;
                    }

                    .searchoverview #results .search .ranges .range.draggable.withSelect select {
                        width: 35%;
                        float: left;
                    }


                    .searchoverview #results .search .ranges .range.from-to.withSelect input {
                        width: 30%;
                        margin-right: 5%;
                        float: left;
                    }

                    .searchoverview #results .search .ranges .range.from-to.withSelect select {
                        width: 30%;
                        float: left;
                    }

                    .searchoverview #results .search .ranges .range.checkbox1 {
                    }

                    .searchoverview #results .search .ranges .range.checkbox2 {
                        width: 66.5%;
                    }

                    .searchoverview #results .search .ranges .range.checkbox3 {
                        width: 99.8%;
                    }

                    .searchoverview #results .search .ranges .range.radio1 {
                    }

                    .searchoverview #results .search .ranges .range.radio2 {
                        width: 66.5%;
                    }

                    .searchoverview #results .search .ranges .range.radio3 {
                        width: 99.8%;
                    }


                    .searchoverview #results .search .ranges .range.select .divider {
                        display: block;
                        float: left;
                        width: 5%;
                        line-height: 40px;
                        text-align: center;
                        box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                    }

                    .searchoverview #results .search .ranges .range.select1 select {
                        width: 90%;
                        float: left;
                    }

                    .searchoverview #results .search .ranges .range.select2 select {
                        width: 60%;
                        float: left;
                    }

                    .searchoverview #results .search .ranges .range.select3 select {
                        width: 30%;
                        float: left;
                    }

            /*END for MAKO ponizsze style :( - zakomentowane i zastapione moimi KS*/
            .searchoverview #results .search .product-table {
                width: 100%;
                border-collapse: collapse;
                border: none;
                margin-top: 36px;
            }

                .searchoverview #results .search .product-table .header-row {
                    width: 100%;
                    display: table;
                }

                    .searchoverview #results .search .product-table .header-row .header-cell {
                        /*MAKO zmiana z e8e8e8*/
                        color: #111;
                        font-weight: 100;
                        font-size: 14px;
                        float: left;
                        width: 9%;
                        height: 36px;
                    }

                        .searchoverview #results .search .product-table .header-row .header-cell:nth-child(1) {
                            width: 20%;
                        }

                        .searchoverview #results .search .product-table .header-row .header-cell:nth-child(8),
                        .searchoverview #results .search .product-table .header-row .header-cell:nth-child(9) {
                            width: 13%;
                        }

                .searchoverview #results .search .product-table .product-row {
                    width: 100%;
                    display: table;
                    background: none;
                    -webkit-transition: all 200ms ease-out;
                    -moz-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
                }

                    .searchoverview #results .search .product-table .product-row:hover {
                        background: #FCFCFC;
                    }

                        .searchoverview #results .search .product-table .product-row:hover > .product-cell {
                            background: #FCFCFC;
                        }

                    .searchoverview #results .search .product-table .product-row .mobile-labels {
                        display: none;
                    }

                    .searchoverview #results .search .product-table .product-row .product-cell {
                        border-top: 1px solid #eee;
                        border-left: 1px solid #eee;
                        text-align: center;
                        padding: 0px 0px;
                        height: 55px;
                        font-size: 14px;
                        line-height: 55px;
                        width: 9%;
                        float: left;
                        font-weight: 100;
                        color: #666;
                        overflow: hidden;
                    }

                        .searchoverview #results .search .product-table .product-row .product-cell.shaded-cell {
                            width: 13%;
                        }

                            .searchoverview #results .search .product-table .product-row .product-cell.shaded-cell:first-child {
                                border-right: none;
                            }

                            .searchoverview #results .search .product-table .product-row .product-cell.shaded-cell:last-child {
                                border-right: 1px solid #eee;
                            }

                        .searchoverview #results .search .product-table .product-row .product-cell.product-name-cell {
                            width: 20%;
                        }

                        .searchoverview #results .search .product-table .product-row .product-cell h6 {
                            margin: 0;
                            line-height: 55px;
                        }

                        .searchoverview #results .search .product-table .product-row .product-cell a {
                            color: #333;
                            text-transform: uppercase;
                            font-weight: 900;
                            display: block;
                            font-size: 12px;
                            letter-spacing: 1px;
                            border-right: 0px solid #ddd;
                            -webkit-transition: all 200ms ease-out;
                            -moz-transition: all 200ms ease-out;
                            transition: all 200ms ease-out;
                        }

                            .searchoverview #results .search .product-table .product-row .product-cell a:hover {
                                text-decoration: none;
                                color: #000;
                                background: #fff;
                                border-right: 4px solid #939393;
                            }

                        .searchoverview #results .search .product-table .product-row .product-cell span {
                            display: inline !important;
                        }

                    .searchoverview #results .search .product-table .product-row:last-child .product-cell {
                        border-bottom: 1px solid #eee;
                    }

                    .searchoverview #results .search .product-table .product-row.row-special .product-name-cell {
                        border-left: 6px solid #939393;
                    }

            .searchoverview #results .search .product-special {
                /*MAKO comment na wysokosc*/
                /*height: 40px;*/
                padding: 10px;
                text-align: left;
                background: #F9F9F9;
                border: 1px solid #e8e8e8;
                border-left: 6px solid #939393;
                margin-bottom: -1px;
                margin-top: -1px;
                width: 100%;
                border-top: none;
            }

                .searchoverview #results .search .product-special p {
                    margin: 0;
                    font-size: 13px;
                    color: #939393;
                }

            .searchoverview #results .search.life-sciences-results .ranges .range.draggable .slider .ui-slider-range {
                background: #00A39A;
            }

            .searchoverview #results .search.life-sciences-results .ranges .range h5 .close-button:hover {
                color: #00A39A;
            }

            .searchoverview #results .search.life-sciences-results .product-row.row-special .product-name-cell,
            .searchoverview #results .search.life-sciences-results .product-special {
                border-left-color: #00A39A;
            }

            .searchoverview #results .search.life-sciences-results .product-table .product-row .product-cell a:hover {
                border-right-color: #00A39A;
            }

            .searchoverview #results .search.engineering-results .ranges .range.draggable .slider .ui-slider-range {
                background: #e17000;
            }

            .searchoverview #results .search.engineering-results .ranges .range h5 .close-button:hover {
                color: #e17000;
            }

            .searchoverview #results .search.engineering-results .product-row.row-special .product-name-cell,
            .searchoverview #results .search.engineering-results .product-special {
                border-left-color: #e17000;
            }

            .searchoverview #results .search.engineering-results .product-table .product-row .product-cell a:hover {
                border-right-color: #e17000;
            }
/* ================================== END PRODUCTS ==================================== */
/* ================================== BEGIN ORDER ==================================== */
#order .page-content {
    padding-top: 115px;
}

    #order .page-content .row {
        padding-top: 36px;
        border-top: 5px solid #00A39A;
        margin-top: 40px;
    }

        #order .page-content .row h6 {
            margin: 30px 0;
        }

        #order .page-content .row .item-title {
            font-size: 21px;
            font-weight: 900;
            line-height: 21px;
        }

        #order .page-content .row .form-column h5 {
            margin: 30px 0 50px;
            text-transform: uppercase;
        }

        #order .page-content .row .form-column textarea {
            height: 180px;
            padding-top: 18px;
        }
/* ================================== END ORDER ==================================== */
/* ================================== BEGIN ADVANCED SEARCH ==================================== */
#advanced-search .header-container {
    width: 100%;
}

    #advanced-search .header-container.fixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
    }

#advanced-search .checkbox {
    margin: 0;
    position: relative;
    top: 1px;
}

#advanced-search #header-row {
    padding-top: 180px;
}

    #advanced-search #header-row #header-column {
        overflow: hidden;
        padding: 0;
    }

        #advanced-search #header-row #header-column .search-header {
            font-weight: 100;
            color: #333;
            margin-bottom: 12px;
            margin-left: 10px;
        }

        #advanced-search #header-row #header-column .search-intro {
            padding-bottom: 36px;
            max-width: 600px;
            margin: 0;
            margin-left: 10px;
        }

        #advanced-search #header-row #header-column .button {
            float: left;
            box-shadow: none;
            margin: 0;
            z-index: 500;
            border-bottom: none;
            margin-right: -1px;
            position: relative;
            font-size: 14px;
            padding: 21px 12px 21px;
            width: 25%;
        }

            #advanced-search #header-row #header-column .button.life-sciences-accent {
                box-shadow: inset 0 -8px 0 -4px #00A39A;
            }

                #advanced-search #header-row #header-column .button.life-sciences-accent.grayed {
                    box-shadow: inset 0 -8px 0 -4px #939393;
                    background: #f8f8f8;
                    color: #ccc;
                }

            #advanced-search #header-row #header-column .button.engineering-accent {
                box-shadow: inset 0 -8px 0 -4px #e17000;
                z-index: 400;
            }

                #advanced-search #header-row #header-column .button.engineering-accent.grayed {
                    box-shadow: inset 0 -8px 0 -4px #939393;
                    background: #f8f8f8;
                    color: #ccc;
                }

            #advanced-search #header-row #header-column .button:hover {
                border-color: #e8e8e8;
            }

                #advanced-search #header-row #header-column .button:hover.life-sciences-accent {
                    box-shadow: inset 0 0 0 4px #00A39A;
                    color: #333;
                }

                    #advanced-search #header-row #header-column .button:hover.life-sciences-accent.selected {
                        box-shadow: inherit;
                        box-shadow: inset 0 -8px 0 -4px #00A39A;
                    }

                #advanced-search #header-row #header-column .button:hover.engineering-accent {
                    box-shadow: inset 0 0 0 4px #e17000;
                    color: #333;
                }

                    #advanced-search #header-row #header-column .button:hover.engineering-accent.selected {
                        box-shadow: inherit;
                        box-shadow: inset 0 -8px 0 -4px #e17000;
                    }

            #advanced-search #header-row #header-column .button.selected {
                background: white;
            }

            #advanced-search #header-row #header-column .button.search-submit {
                float: right;
                z-index: 100;
                left: 200px;
                opacity: 0;
                -webkit-transform: scale(0.8);
                transition: left 0.5s, box-shadow 0s 0s;
                -moz-transition: left 0.5s, box-shadow 0s 0s;
                -webkit-transition: all 0.2s linear 0.3s, left 0.3s, opacity 0.3s, box-shadow 0s 0s;
            }

                #advanced-search #header-row #header-column .button.search-submit.visible {
                    opacity: 1;
                    left: -4px;
                    -webkit-transform: scale(1);
                }

        #advanced-search #header-row #header-column select {
            display: block;
            opacity: 0;
            float: left;
            position: relative;
            padding: 0;
            width: 0%;
            margin-bottom: 0;
            outline: 0;
            z-index: 300;
            height: 61px;
            font-size: 14px;
            border: 0px solid #cccccc;
            font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
            text-indent: 12px;
            border-color: #E8E8E8;
            color: #666;
            text-transform: uppercase;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            left: -25%;
            -webkit-transform: scale(0.8);
            transition: all .7s, width 0s;
            -moz-transition: all .7s, width 0s;
            -webkit-transition: all .7s, width 0s;
        }

            #advanced-search #header-row #header-column select.visible {
                opacity: 1;
                margin-right: 0;
                left: 0;
                width: 25%;
                border-width: 1px;
                -webkit-transform: scale(1);
                transition: left .4s, width 0s;
                -moz-transition: left .4, width 0s;
                -webkit-transition: all .2s linear .3s, left .3s, opacity .3s, width 0s;
            }

            #advanced-search #header-row #header-column select:hover {
                background-color: white;
                border-color: #999;
            }

            #advanced-search #header-row #header-column select.engineering-select {
                z-index: 200;
                left: -44%;
            }

                #advanced-search #header-row #header-column select.engineering-select.visible {
                    left: 0;
                }

#advanced-search #content-row {
    overflow: hidden;
    padding-right: 3px;
}

    #advanced-search #content-row .mobile-status-bar {
        display: none;
    }

    #advanced-search #content-row #filtration-column {
        height: 0;
        left: -30%;
        padding: 0;
        border-top: 1px solid #e8e8e8;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
    }

        #advanced-search #content-row #filtration-column.visible {
            height: auto;
            left: 0;
        }

        #advanced-search #content-row #filtration-column .mobile-filter-header {
            display: none;
        }

        #advanced-search #content-row #filtration-column .range {
            *zoom: 1;
            display: none;
            padding: 18px 24px;
            border-bottom: 1px solid #e8e8e8;
        }

            #advanced-search #content-row #filtration-column .range:before,
            #advanced-search #content-row #filtration-column .range:after {
                content: " ";
                display: table;
            }

            #advanced-search #content-row #filtration-column .range:after {
                clear: both;
            }

            #advanced-search #content-row #filtration-column .range.category-wrap {
                display: none;
                background: #f8f9f9;
                width: 100%;
                margin: 0;
                border-left: 1px solid #e8e8e8;
                position: relative;
                transition: all .4s;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
            }

                #advanced-search #content-row #filtration-column .range.category-wrap .category-label {
                    text-transform: uppercase;
                    font-size: 14px;
                    line-height: 18px;
                    font-weight: bold;
                    padding: 0 12px 0 27px;
                    width: 20%;
                    display: block;
                    float: left;
                }

                #advanced-search #content-row #filtration-column .range.category-wrap .checkboxes-wrap {
                    *zoom: 1;
                }

                    #advanced-search #content-row #filtration-column .range.category-wrap .checkboxes-wrap:before,
                    #advanced-search #content-row #filtration-column .range.category-wrap .checkboxes-wrap:after {
                        content: " ";
                        display: table;
                    }

                    #advanced-search #content-row #filtration-column .range.category-wrap .checkboxes-wrap:after {
                        clear: both;
                    }

                #advanced-search #content-row #filtration-column .range.category-wrap .checkbox-item {
                    position: relative;
                    width: 100%;
                }

                    #advanced-search #content-row #filtration-column .range.category-wrap .checkbox-item .checkbox {
                        display: block;
                        position: absolute;
                        top: 3px;
                        left: 0;
                        padding-bottom: 3px;
                    }

                    #advanced-search #content-row #filtration-column .range.category-wrap .checkbox-item label {
                        display: block;
                        float: left;
                        padding-left: 12px;
                        margin-right: 6px;
                    }

            #advanced-search #content-row #filtration-column .range.filter-selection {
                /*MAKO display:none do wdrozenia, bylo display:block*/
                display: block;
            }

            #advanced-search #content-row #filtration-column .range .select2-container-multi {
                width: 100%;
                font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                text-transform: uppercase;
            }

                #advanced-search #content-row #filtration-column .range .select2-container-multi .select2-choices {
                    border: none;
                    background: transparent;
                    padding: 0;
                }

                    #advanced-search #content-row #filtration-column .range .select2-container-multi .select2-choices .select2-search-field {
                        width: 100%;
                    }

                        #advanced-search #content-row #filtration-column .range .select2-container-multi .select2-choices .select2-search-field input {
                            padding: 3px;
                            margin-top: 12px;
                            width: 100% !important;
                            cursor: pointer;
                            border: 1px solid #e8e8e8;
                            text-indent: 6px;
                            font-size: 12px;
                            font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                            background: #ffffff url('../images/ae-hover-icon.png') right center no-repeat !important;
                        }
                /*MAKO*/
                #advanced-search #content-row #filtration-column .range .select2-container-multi .select2-choices {
                    outline: none;
                    box-shadow: none !important;
                }

                    #advanced-search #content-row #filtration-column .range .select2-container-multi .select2-choices .select2-search-choice {
                        display: none;
                    }

            #advanced-search #content-row #filtration-column .range h5 {
                font-size: 14px;
                text-transform: uppercase;
                position: relative;
                padding-right: 36px;
            }

                #advanced-search #content-row #filtration-column .range h5 .expand {
                    display: none;
                    position: absolute;
                    top: 0;
                    right: 0;
                    font-weight: 300;
                    color: #ccc;
                    cursor: pointer;
                }

                #advanced-search #content-row #filtration-column .range h5 .reset {
                    position: absolute;
                    top: 0;
                    right: 0;
                    font-weight: 300;
                    color: #ccc;
                    cursor: pointer;
                }

                #advanced-search #content-row #filtration-column .range h5 .close-button {
                    display: block;
                    width: 15px;
                    height: 15px;
                    position: absolute;
                    color: #939393;
                    right: 0;
                    top: 5px;
                    font-size: 24px;
                    font-weight: 100;
                    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                    line-height: 5px;
                    text-transform: none;
                    text-align: right;
                }

                    #advanced-search #content-row #filtration-column .range h5 .close-button:hover {
                        cursor: pointer;
                        color: #e9194b;
                    }

            #advanced-search #content-row #filtration-column .range .checkbox-item {
                width: 50%;
                float: left;
            }

                #advanced-search #content-row #filtration-column .range .checkbox-item .checkbox {
                    display: inline-block;
                }

                #advanced-search #content-row #filtration-column .range .checkbox-item label {
                    display: inline;
                }

            #advanced-search #content-row #filtration-column .range select {
                height: 36px;
                padding: 6px 3px;
                font-size: 14px;
                font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                text-indent: 0;
                color: #555;
                outline: 0;
                background-size: 10px auto;
                text-transform: uppercase;
                background-position: 96% center;
            }

            #advanced-search #content-row #filtration-column .range input[type="text"] {
                padding: 6px;
                text-transform: uppercase;
                height: 36px;
            }

            #advanced-search #content-row #filtration-column .range.from-to input[type="text"] {
                width: 49%;
                float: left;
                margin-bottom: 5px;
            }

                #advanced-search #content-row #filtration-column .range.from-to input[type="text"][placeholder="From"] {
                    margin-right: 2%;
                }

            #advanced-search #content-row #filtration-column .range.draggable .slider-wrap {
                padding: 0 3px 0 6px;
            }

            #advanced-search #content-row #filtration-column .range.draggable .slider {
                margin-bottom: 12px;
            }
            /*MAKO bylo #advanced-search #content-row #filtration-column .range[name="mix-ratio"] select {*/
            #advanced-search #content-row #filtration-column .range.select1 select {
                width: 90%;
                background-position: 94% center;
            }

            #advanced-search #content-row #filtration-column .range.select2 select {
                width: 45%;
                background-position: 94% center;
            }

            #advanced-search #content-row #filtration-column .range.select3 select {
                width: 30%;
                background-position: 94% center;
            }

        #advanced-search #content-row #filtration-column .button#more-filters {
            width: 100%;
            margin: 12px 0;
        }

        #advanced-search #content-row #filtration-column .more-filters {
            position: relative;
            left: -100%;
            height: 0;
            -webkit-transition: left .5s;
            -moz-transition: left .5s;
            transition: left .5s;
        }

            #advanced-search #content-row #filtration-column .more-filters.visible {
                left: 0;
                height: auto;
                -webkit-transition: left .5s;
                -moz-transition: left .5s;
                transition: left .5s;
            }

    #advanced-search #content-row .loading-gif {
        display: block;
        opacity: 0;
        margin: 0 auto;
        padding: 60px 0;
    }

    #advanced-search #content-row #results-column {
        height: 0;
        opacity: 0;
        border-left: 1px solid #eee;
        padding: 0;
        overflow: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
    }

        #advanced-search #content-row #results-column.visible {
            height: auto;
            opacity: 1;
        }

        #advanced-search #content-row #results-column .filter-toggle {
            display: none;
        }

        #advanced-search #content-row #results-column .product-category {
            display: block;
        }

            #advanced-search #content-row #results-column .product-category .product-table-header {
                overflow: hidden;
                border-bottom: 1px solid #eee;
                text-align: center;
                margin: 0;
                padding: 18px 0;
            }

            #advanced-search #content-row #results-column .product-category .product-table {
                width: 100%;
                border-collapse: collapse;
                position: relative;
                overflow: hidden;
                border: none;
                border-bottom: 1px solid #eee;
            }

                #advanced-search #content-row #results-column .product-category .product-table .header-row {
                    width: 100%;
                    display: table;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .header-row .header-cell {
                        color: #111;
                        font-weight: 400;
                        font-size: 14px;
                        text-align: center;
                        float: left;
                        width: 9%;
                        height: 40px;
                        padding: 12px 0;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .header-row .header-cell:nth-child(1) {
                            width: 18%;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .header-row .header-cell:nth-child(8),
                        #advanced-search #content-row #results-column .product-category .product-table .header-row .header-cell:nth-child(9) {
                            width: 13%;
                        }

                    #advanced-search #content-row #results-column .product-category .product-table .header-row .sort-select {
                        width: 28%;
                        float: right;
                        font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
                        font-size: 12px;
                        outline: 0;
                        height: 40px;
                        text-transform: uppercase;
                        margin: 0;
                        background-size: 10px auto;
                    }

                #advanced-search #content-row #results-column .product-category .product-table .product-row {
                    width: 100%;
                    display: table;
                    height: 100%;
                    position: relative;
                    background: none;
                    border-right: 1px solid #eee;
                    -webkit-transition: all 200ms ease-out;
                    -moz-transition: all 200ms ease-out;
                    transition: all 200ms ease-out;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row:hover {
                        background: #FCFCFC;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row:hover > .product-cell {
                            background: #FCFCFC;
                        }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .mobile-label {
                        display: none;
                    }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cells {
                        width: 54%;
                        overflow: hidden;
                        display: table-cell;
                        height: 100%;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cells .product-cell {
                            font-size: 14px;
                            line-height: 1.2;
                            width: 10%;
                            color: #333;
                        }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell {
                        border-top: 1px solid #eee;
                        border-left: 1px solid #eee;
                        text-align: center;
                        font-weight: 100;
                        overflow: hidden;
                        padding: 20px 0;
                        display: table-cell;
                        vertical-align: middle;
                        height: 100%;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell span {
                            display: inline !important;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.shaded-cell {
                            width: 14%;
                            border-right: 1px solid #eee;
                            padding: 0;
                            overflow: hidden;
                            color: #333;
                            text-transform: uppercase;
                            font-weight: 900;
                            height: 100%;
                            font-size: 12px;
                            letter-spacing: 1px;
                            transition: .3s all;
                            -webkit-transition: .3s all;
                            -moz-transition: .3s all;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell {
                            width: 18%;
                            border-left: none;
                            border-right: 3px solid white;
                            transition: .3s all;
                            -webkit-transition: .3s all;
                            -moz-transition: .3s all;
                            -o-transition: .3s all;
                        }

                            #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6 {
                                margin: 0;
                                font-size: 16px;
                                line-height: 1;
                                font-weight: 600;
                            }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details {
                        position: relative;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details:before {
                            content: '';
                            display: block;
                            width: 18px;
                            height: 18px;
                            position: absolute;
                            bottom: -1px;
                            right: 0;
                            cursor: pointer;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details:before {
                            background: #f9f9f9;
                            border-top: 1px solid #eee;
                            border-left: 1px solid #eee;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details:after {
                            background: transparent url('../images/plus-icon.png') center no-repeat;
                            -webkit-transition: .3s all;
                            -moz-transition: .3s all;
                            -o-transition: .3s all;
                            transition: .3s all;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .details.toggled:after {
                            -webkit-transform: rotate(135deg);
                            -moz-transform: rotate(135deg);
                            -ms-transform: rotate(135deg);
                            -o-transform: rotate(135deg);
                            transform: rotate(135deg);
                        }

            #advanced-search #content-row #results-column .product-category .product-special {
                display: none;
                background: #f9f9f9;
                /*MAKO komment na wysokosc*/
                /*height: 40px;*/
                padding: 10px;
                text-align: left;
                border: none;
                border-top: 1px solid #ddd;
                margin-bottom: -1px;
                width: 100%;
            }

                #advanced-search #content-row #results-column .product-category .product-special p {
                    margin: 0;
                    font-size: 13px;
                    color: #939393;
                }

    #advanced-search #content-row.life-sciences .range.draggable .slider .ui-slider-range {
        background: #00A39A;
    }

    #advanced-search #content-row.life-sciences #results-column .product-table .product-row.row-special .product-name-cell:hover {
        border-right: 3px solid #00A39A;
    }

    #advanced-search #content-row.life-sciences #results-column .product-table .product-row .product-cell.shaded-cell:hover {
        border-right: 3px solid #00A39A !important;
    }

    #advanced-search #content-row.life-sciences #filtration-column .range h5 .reset:hover,
    #advanced-search #content-row.life-sciences #filtration-column .range h5 .close-button:hover {
        color: #00A39A;
    }

    #advanced-search #content-row.life-sciences #filtration-column .range .select2-container-multi .select2-choices .select2-search-field input {
        background-image: url('../images/hover-plus.png') !important;
    }

    #advanced-search #content-row.life-sciences #filtration-column .range.category-wrap.life-sciences {
        display: block;
    }

    #advanced-search #content-row.engineering .range.draggable .slider .ui-slider-range {
        background: #e17000;
    }

    #advanced-search #content-row.engineering #results-column .product-table .product-row.row-special .product-name-cell:hover {
        border-right: 3px solid #e17000;
    }

    #advanced-search #content-row.engineering #results-column .product-table .product-row .product-cell.shaded-cell:hover {
        border-right: 3px solid #e17000 !important;
    }

    #advanced-search #content-row.engineering #filtration-column .range h5 .reset:hover,
    #advanced-search #content-row.engineering #filtration-column .range h5 .close-button:hover {
        color: #e17000;
    }

    #advanced-search #content-row.engineering #filtration-column .range.category-wrap.engineering {
        display: block;
    }

.select2-drop-active {
    border: 1px solid #e8e8e8;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.select2-container-multi.select2-container-active .select2-choices {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.select2-results .select2-result-label {
    font-size: 12px;
    text-transform: uppercase;
}

.select2-results .select2-highlighted {
    background: #eee;
    color: #000;
}
/* ================================== END ADVANCED SEARCH ==================================== */
/* ================================== BEGIN SEARCH RESULTS ==================================== */
#searchresults {
    padding-top: 120px;
}

    #searchresults input {
        float: right;
        /*zmienione z 500px, stronia nie dopasowana do mobilnych przez matta*/
        width: 100%;
    }

    #searchresults h1 {
        font-weight: 100;
        letter-spacing: 4px;
        font-size: 46px;
    }

    #searchresults .welcome-header {
        float: left;
    }

    #searchresults h4 {
        margin: 60px 0 20px 0;
        padding: 15px 0;
        font-size: 18px;
        letter-spacing: 2px;
        border-top: 1px solid #E6E7E8;
        border-bottom: 1px solid #E6E7E8;
        position: relative;
        text-align: center;
    }

        #searchresults h4 .help {
            margin: 0 0 0 auto;
            text-align: right;
            float: right;
            color: #E6E7E8;
            border: 1px solid #e8e8e8;
            width: 24px;
            height: 24px;
            padding-right: 5px;
            border-radius: 12px;
            position: absolute;
            right: 20px;
            transition: all .2s;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
        }

            #searchresults h4 .help:hover {
                color: #939393;
                border-color: #939393;
            }

        #searchresults h4 .grey {
            color: #e8e8e8;
        }

        #searchresults h4 .counter {
            position: absolute;
            display: block;
            width: 50px;
            height: 15px;
            overflow: hidden;
            background-color: #fff;
            top: -10px;
            left: 50%;
            margin-left: -25px;
            font-weight: 500;
            color: #c7c7c7;
            padding-left: 2px;
            font-size: 14px;
        }

    #searchresults h6 {
        color: #333;
        font-size: 15px;
        margin: 15px 0 0px 0px;
    }

    #searchresults h7 {
        width: 10px;
        height: 10px;
        padding: 5px;
        background: white;
        color: #aeaeae;
        margin: 0;
        position: absolute;
        z-index: 9999;
        display: block;
        top: -15px;
        left: 50%;
        margin-left: -8px;
    }
    /*MAKO style for header*/
    #searchresults .searchoverview h3 {
        font-size: 22px !important;
        color: black !important;
        margin-top: 30px !important;
    }
/*MAKO -> They styles are broken for mobile devices*/
/*#searchresults #results input[type="text"] {
  height: 2.5rem;
  box-shadow: none;
  border: 1px solid #e8e8e8;
}
#searchresults #results .search {
  padding-bottom: 20px;
}
#searchresults #results .search h2 {
  text-transform: uppercase;
  color: #939393;
  font-size: 22px;
  margin: 25px 0 25px 0px;
  text-align: left;
}
#searchresults #results .search h3 {
  text-transform: uppercase;
  color: #939393;
  font-size: 15px;
  margin: 5px 0 0 0px;
}
#searchresults #results .search.life-sciences-results #engineering-counter {
  display: none;
}
#searchresults #results .search.engineering-results #life-sciences-counter {
  display: none;
}
#searchresults #results .search h5 {
  text-transform: uppercase;
  color: #939393;
  font-size: 15px;
  margin: 5px 0 0 0px;
  text-align: left;
}
#searchresults #results .search .button-group {
  padding-top: 15px;
}
#searchresults #results .search .button-group .property {
  font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  color: #939393;
  letter-spacing: 1px;
  padding: 10px 18px;
  background: #F7F7F7;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
#searchresults #results .search .button-group .property:hover {
  opacity: .6;
}
#searchresults #results .search .button-group .property.property-selected {
  background: #e8e8e8;
}
#searchresults #results .search .options {
  padding-top: 20px;
}
#searchresults #results .search .options .button {
  font-size: 14px;
  text-transform: uppercase;
}
#searchresults #results .search .options .button.active {
  background: #222;
}
#searchresults #results .search .ranges {
  display: block;
}
#searchresults #results .search .ranges .range {
  display: none;
  float: left;
  width: 33.3333%;
  padding: 12px;
  border: 1px solid #eee;
  margin: 0 -1px -1px 0;
}
#searchresults #results .search .ranges .range input {
  margin: 0;
}
#searchresults #results .search .ranges .range h5 {
  margin: 0 0 6px;
}
#searchresults #results .search .ranges .range.from input {
  width: 100%;
}
#searchresults #results .search .ranges .range.from-to input {
  width: 49%;
  float: left;
}
#searchresults #results .search .ranges .range.from-to input:last-child {
  margin-left: 2%;
}
#searchresults #results .search .ranges .range.draggable .values {
  text-align: left;
  margin-bottom: 9px;
}
#searchresults #results .search .ranges .range.draggable .slider {
  height: 12px;
  width: 100%;
  background: #eee;
  position: relative;
  border: 1px solid #ccc;
  margin-bottom: 3px;
}
#searchresults #results .search .ranges .range.draggable .slider .ui-slider-range {
  top: 0;
  height: 10px;
  background: #999;
  position: absolute;
}
#searchresults #results .search .ranges .range.draggable .slider .ui-slider-handle {
  width: 10px;
  height: 16px;
  border: 1px solid #999;
  background: #ccc;
  position: absolute;
  top: -3px;
  margin-left: -6px;
  border-radius: 3px;
}
#searchresults #results .search .ranges .range.draggable .slider .ui-slider-handle:focus {
  outline: 0;
}
#searchresults #results .search .product-table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin-top: 36px;
}
#searchresults #results .search .product-table .header-row {
  width: 100%;
  display: table;
}
#searchresults #results .search .product-table .header-row .header-cell {
  color: #e8e8e8;
  font-weight: 100;
  font-size: 14px;
  float: left;
  width: 9%;
  height: 36px;
}
#searchresults #results .search .product-table .header-row .header-cell:nth-child(1) {
  width: 20%;
}
#searchresults #results .search .product-table .header-row .header-cell:nth-child(8),
#searchresults #results .search .product-table .header-row .header-cell:nth-child(9) {
  width: 13%;
}
#searchresults #results .search .product-table .product-row {
  width: 100%;
  display: table;
  background: none;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
#searchresults #results .search .product-table .product-row:hover {
  background: #FCFCFC;
}
#searchresults #results .search .product-table .product-row:hover > .product-cell {
  background: #FCFCFC;
}
#searchresults #results .search .product-table .product-row .mobile-labels {
  display: none;
}
#searchresults #results .search .product-table .product-row .product-cell {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  text-align: center;
  padding: 0px 0px;
  height: 55px;
  font-size: 14px;
  line-height: 55px;
  width: 9%;
  float: left;
  font-weight: 100;
  color: #939393;
  overflow: hidden;
}
#searchresults #results .search .product-table .product-row .product-cell.shaded-cell {
  width: 13%;
}
#searchresults #results .search .product-table .product-row .product-cell.shaded-cell:first-child {
  border-right: none;
}
#searchresults #results .search .product-table .product-row .product-cell.shaded-cell:last-child {
  border-right: 1px solid #eee;
}
#searchresults #results .search .product-table .product-row .product-cell.product-name-cell {
  width: 20%;
}
#searchresults #results .search .product-table .product-row .product-cell h6 {
  margin: 0;
  line-height: 55px;
}
#searchresults #results .search .product-table .product-row .product-cell a {
  color: #333;
  text-transform: uppercase;
  font-weight: 900;
  display: block;
  font-size: 12px;
  letter-spacing: 1px;
  border-right: 0px solid #ddd;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
#searchresults #results .search .product-table .product-row .product-cell a:hover {
  text-decoration: none;
  color: #000;
  background: #fff;
  border-right: 4px solid #939393;
}
#searchresults #results .search .product-table .product-row .product-cell span {
  display: inline !important;
}
#searchresults #results .search .product-table .product-row:last-child .product-cell {
  border-bottom: 1px solid #eee;
}
#searchresults #results .search .product-table .product-row.row-special .product-name-cell {
  border-left: 4px solid #939393;
}
#searchresults #results .search .product-special {
  height: 40px;
  padding: 10px;
  text-align: left;
  background: #F9F9F9;
  border: 1px solid #e8e8e8;
  border-left: 6px solid #939393;
  margin-bottom: -1px;
  margin-top: -1px;
  width: 100%;
  border-top: none;
}
#searchresults #results .search .product-special p {
  margin: 0;
  font-size: 13px;
  color: #939393;
}
#searchresults #results .search.life-sciences-results .product-row.row-special .product-name-cell,
#searchresults #results .search.life-sciences-results .product-special {
  border-left-color: #00A39A;
}
#searchresults #results .search.life-sciences-results .product-table .product-row .product-cell a:hover {
  border-right-color: #00A39A;
}
#searchresults #results .search.engineering-results .product-row.row-special .product-name-cell,
#searchresults #results .search.engineering-results .product-special {
  border-left-color: #e17000;
}
#searchresults #results .search.engineering-results .product-table .product-row .product-cell a:hover {
  border-right-color: #e17000;
}
#searchresults #results .products-contact-row .button {
  display: block;
  max-width: 300px;
  margin: 0 auto 20px;
}*/
/* ================================== BEGIN NEWS ==================================== */
.carousel-header {
    margin-bottom: 42px;
    position: relative;
    z-index: 1000;
}

    .carousel-header .carousel-title {
        margin: 0;
        padding-top: 72px;
        font-size: 33px;
        border-top: 1px solid #eee;
    }

        .carousel-header .carousel-title.no-border {
            padding: 0;
            border: none;
        }

    .carousel-header .article-categories {
        color: #eee;
        display: block;
        padding: 18px 0 30px;
        border-bottom: 1px solid #eee;
    }

        .carousel-header .article-categories a {
            color: #939393;
            text-transform: uppercase;
            font-size: 14px;
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
        }

            .carousel-header .article-categories a:hover,
            .carousel-header .article-categories a.category-selected {
                color: #333;
                transition: all .3s;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
            }

.row .row.carousel {
    *zoom: 1;
    padding-bottom: 84px;
    position: relative;
    -webkit-touch-callout: auto;
    -webkit-user-select: auto;
    -khtml-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    -ms-touch-action: auto;
    touch-action: auto;
}

    .row .row.carousel:before,
    .row .row.carousel:after {
        content: " ";
        display: table;
    }

    .row .row.carousel:after {
        clear: both;
    }

    .row .row.carousel .article {
        opacity: 0;
        transition: all .2s;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        position: relative;
        padding: 0;
    }

        .row .row.carousel .article.article-visible {
            opacity: 1;
            transition: all .7s;
            -webkit-transition: all .7s;
            -moz-transition: all .7s;
        }

        .row .row.carousel .article .article-content {
            padding: 0 36px 0 0.9375rem;
        }

        .row .row.carousel .article .article-meta {
            color: #939393;
        }

        .row .row.carousel .article .article-title a {
            color: #333;
        }

            .row .row.carousel .article .article-title a:hover {
                color: #777;
            }

        .row .row.carousel .article h4.article-title {
            margin: 18px 0;
        }

        .row .row.carousel .article h5.article-title {
            margin-bottom: 10px;
        }

        .row .row.carousel .article .article-category {
            text-transform: uppercase;
            color: #939393;
            font-size: 14px;
        }

        .row .row.carousel .article.medium-4 {
            width: 400px;
        }

        .row .row.carousel .article p {
            font-weight: 100;
        }

    .row .row.carousel .slick-list {
        width: 100%;
    }

    .row .row.carousel .carousel-prev,
    .row .row.carousel .carousel-next {
        position: absolute;
        left: 0.9375rem;
        top: auto;
        bottom: 18px;
        height: 28px;
        width: auto;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 14px;
        font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
        background: transparent url('../images/small-arrow-left.png') 8px center no-repeat;
        padding: 6px 8px 6px 24px;
        border: 1px solid #e8e8e8;
    }

        .row .row.carousel .carousel-prev:hover,
        .row .row.carousel .carousel-next:hover {
            border: 1px solid #939393;
        }

    .row .row.carousel .carousel-next {
        left: auto;
        right: 0.9375rem;
        padding: 6px 24px 6px 8px;
        background: transparent url('../images/small-arrow-right.png') calc(100% - 8px) center no-repeat;
    }

    .row .row.carousel .carousel-disabled {
        opacity: 0.4;
        cursor: default;
    }

        .row .row.carousel .carousel-disabled:hover {
            border: 1px solid #e8e8e8;
        }

.row .row.nusil-institute {
    margin-bottom: 72px;
}

.nusil-institute-title {
    margin: 0 0 24px;
    padding-top: 72px;
    border-top: 1px solid #eee;
}
/* ================================== END NEWS ==================================== */
/* ================================== BEGIN SINGLE POST ==================================== */
#post .page-content #post-content .post-title {
    font-size: 36px;
    line-height: 1.1;
    margin-bottom: 30px;
}

#post .page-content #post-content .post-meta {
    color: #666;
    font-size: 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 36px;
}

#post .page-content #post-content p {
    font-size: 18px;
    color: #000;
    font-weight: normal;
}

    #post .page-content #post-content p .article-category {
        text-transform: uppercase;
        color: #939393;
        font-size: 16px;
    }

#post .page-content #post-sidebar {
    margin-top: 194px;
}

    #post .page-content #post-sidebar p a {
        font-size: 24px;
        line-height: 1.1;
        color: #939393;
    }

        #post .page-content #post-sidebar p a.download-link {
            color: #000;
            text-transform: uppercase;
            font-size: 14px;
            letter-spacing: 1px;
            font-weight: bold;
        }

#post .page-content.post-footer {
    border-top: 1px solid #e8e8e8;
}

    #post .page-content.post-footer p {
        font-size: 18px;
        color: #000;
        font-weight: normal;
    }

        #post .page-content.post-footer p.medium-gray {
            color: #939393;
        }

#post .page-content > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
/* ================================== END SINGLE POST ==================================== */
/* ================================== START REGULATORY / ABOUT ==================================== */
#caresil .wide-head {
    height: 440px;
}

#caresil .wide-head,
#regulatory .wide-head,
#about .wide-head {
    background: #00A39A;
    padding-top: 152px;
}

    #caresil .wide-head .corporate-logo img,
    #regulatory .wide-head .corporate-logo img,
    #about .wide-head .corporate-logo img {
        display: block;
        margin: 0 auto 48px;
    }

    #caresil .wide-head h1,
    #regulatory .wide-head h1,
    #about .wide-head h1 {
        line-height: 1.0;
        position: relative;
        background: none;
        display: block;
        margin: 0 0 10px;
        text-align: center;
        color: white;
        font-size: 26px;
        font-weight: 500;
        letter-spacing: 1px;
    }

#caresil .section,
#regulatory .section,
#about .section {
    padding: 60px 0 36px;
}

    #caresil .section .section-header,
    #regulatory .section .section-header,
    #about .section .section-header {
        text-align: center;
        margin: 0 0 20px 0;
        padding: 15px 0;
        font-size: 18px;
        letter-spacing: 2px;
        border-top: 1px solid #E6E7E8;
        border-bottom: 1px solid #E6E7E8;
        position: relative;
    }

        #caresil .section .section-header .stage-number,
        #regulatory .section .section-header .stage-number,
        #about .section .section-header .stage-number {
            position: absolute;
            left: 50%;
            top: -15px;
            font-size: 14px;
            line-height: 30px;
            color: #777;
            display: block;
            width: 60px;
            margin-left: -30px;
            background: white;
        }

    #caresil .section .intro-paragraph,
    #regulatory .section .intro-paragraph,
    #about .section .intro-paragraph {
        text-align: center;
        max-width: 500px;
        margin: 0 auto 24px;
    }
    /*MAKO comment old style, changed on client request*/
    /*#regulatory .section .toggle-link,
#about .section .toggle-link {
  border: none;
  display: block;
  padding: 12px 0px;
  background: transparent;
  width: 100%;
  margin: 0 auto 12px;
  max-width: 200px;
  font-weight: normal;
  text-align: center;
  color: #111;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}*/
    /*MAKO new styles */
    #caresil .section .toggle-link,
    #regulatory .section .toggle-link,
    #about .section .toggle-link {
        border: 1px solid #e8e8e8;
        padding: 12px 0px;
        width: 100%;
        font-weight: normal;
        display: inline-block;
        text-align: center;
        color: #939393;
        text-transform: uppercase;
        font-size: 11px;
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

        #caresil .section .toggle-link:hover,
        #regulatory .section .toggle-link:hover,
        #about .section .toggle-link:hover {
            opacity: .7;
        }
    /*MAKO end of new styles */
    #caresil .section .three-toggle,
    #regulatory .section .three-toggle,
    #about .section .three-toggle {
        margin: 12px auto 36px;
        padding: 60px 0 60px 48px;
        border-bottom: 1px solid #e8e8e8;
        border-top: 1px solid #e8e8e8;
        position: relative;
    }

        #caresil .section .three-toggle:before,
        #regulatory .section .three-toggle:before,
        #about .section .three-toggle:before {
            content: '';
            display: block;
            height: 100%;
            width: 38px;
            position: absolute;
            top: 0;
            left: 0;
            background: #f9f9f9 url('../images/vertical-label.png') center no-repeat;
            border-left: 4px solid #00A39A;
        }

        #caresil .section .three-toggle .three-header,
        #regulatory .section .three-toggle .three-header,
        #about .section .three-toggle .three-header {
            text-transform: uppercase;
            font-size: 15px;
            color: #222;
            font-weight: bold;
        }

            #caresil .section .three-toggle .three-header .number,
            #regulatory .section .three-toggle .three-header .number,
            #about .section .three-toggle .three-header .number {
                color: #00A39A;
            }

        #caresil .section .three-toggle .toggle-link,
        #regulatory .section .three-toggle .toggle-link,
        #about .section .three-toggle .toggle-link {
            max-width: 100%;
            border: 1px solid #e8e8e8;
            font-size: 11px;
        }

        #caresil .section .three-toggle .toggle-target,
        #regulatory .section .three-toggle .toggle-target,
        #about .section .three-toggle .toggle-target {
            padding: 5px 10px 0 15px;
            border-left: 1px solid #e8e8e8;
            margin-top: 15px;
        }

#about .wide-head {
    /*MAKO Commented background for deploy without video*/
    /*background: white;*/
    /*MAKO adding background for deploy without video*/
    background: #e9194b;
    padding: 0;
    /*Mako adding padding for deploy without video*/
    padding-top: 152px;
    /*Mako adding height for deploy without video*/
    height: 440px;
    position: relative;
    overflow: hidden;
    background: black;
    padding-top: 0px;
}
    /*MAKO added styles for mage for deploy without video*/
    #caresil .wide-head .corporate-logo img,
    #about .wide-head .corporate-logo img {
        display: block;
        margin: 0 auto 48px;
    }

    #about .wide-head #about-video {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
    }

    #about .wide-head #about-video-mobile {
        display: none;
    }

    #about .wide-head #about-video-play,
    #about .wide-head #about-video-pause {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 80px;
        height: 80px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        background: #ffffff url('../images/play.png') center no-repeat;
        border: 1px solid #e8e8e8;
        margin-left: -40px;
        margin-top: -40px;
        cursor: pointer;
        transition: border-color 0.3s;
        -webkit-transition: border-color 0.3s;
        -moz-transition: border-color 0.3s;
    }

        #about .wide-head #about-video-play:hover,
        #about .wide-head #about-video-pause:hover {
            border-color: #939393;
        }

    #about .wide-head #about-video-pause {
        background: #ffffff url('../images/pause.png') center no-repeat;
        top: auto;
        bottom: -80px;
        margin-top: 0;
        opacity: 0.4;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
    }

        #about .wide-head #about-video-pause:hover {
            opacity: 1;
        }
/* ================================== END REGULATORY / ABOUT ==================================== */
/* ================================== BEGIN 404 ==================================== */
#error404 {
    padding: 180px 0 120px;
    text-align: center;
}

    #error404 h3 {
        margin: 24px 0;
    }

    #error404 p,
    #error404 .button {
        width: 100%;
        max-width: 280px;
        margin: 0 auto 36px;
    }
/* ================================== END 404 ==================================== */
/* ================================== BEGIN RETINA IMAGES ==================================== */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-moz-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
    .category-overview .wide-head .hero-wrap .hero .columns:after {
        background-image: url('../images/grid-icon@2x.png') !important;
        background-size: 30px 30px !important;
    }

    #nav #home {
        background-image: url('../images/nusil-logo@2x.png') !important;
        background-size: 90px 40px !important;
    }

    #nav .search-bar input.search {
        background-image: url('../images/topnav-search@2x.png');
        background-size: 26px 26px;
    }
}
/* ================================== END RETINA IMAGES ==================================== */
/* ================================== BEGIN MEDIA QUERIES ==================================== */
@media screen and (min-width: 768px) {
    .category-overview .page-content .search h1 {
        margin-right: 4%;
        float: left;
        width: 24%;
    }

    .category-overview .page-content .search p {
        color: #222;
        float: left;
        width: 40%;
        margin: 40px 0;
    }

    .category-overview .page-content .search .button {
        margin-right: 3%;
        float: right;
        width: 25%;
    }
}

@media screen and (min-width: 1260px) {
    #contact #locations-row .columns {
        padding: 30px 0 0;
    }

        #contact #locations-row .columns.contacts-column {
            border-top: 3px solid #222;
        }

    #glossary-header-row .medium-4.columns,
    #terms-row .medium-4.columns,
    #terms-row .medium-8.columns,
    #contact-header-row .medium-4.columns {
        width: 36%;
        padding: 0;
    }

        #glossary-header-row .medium-4.columns:first-child,
        #terms-row .medium-4.columns:first-child,
        #terms-row .medium-8.columns:first-child,
        #contact-header-row .medium-4.columns:first-child {
            width: 29%;
        }

        #glossary-header-row .medium-4.columns:last-child,
        #terms-row .medium-4.columns:last-child,
        #terms-row .medium-8.columns:last-child,
        #contact-header-row .medium-4.columns:last-child {
            width: 35%;
        }

    .life-sciences-options .columns,
    .products-contact-row .columns,
    .overviewhead .columns,
    .wide-head .columns,
    .slim-head .columns,
    #footer .columns,
    .page-content > .columns {
        padding: 0;
    }

    .searchoverview #results .search .columns {
        padding: 0 20px 0 0;
    }

    .ceo-row .medium-9 {
        padding-left: 45px;
    }

    .category-overview .page-content {
        padding: 80px 0;
    }

    .category-overview .wide-head {
        height: 600px;
        padding-top: 260px;
    }

        .category-overview .wide-head .category-photo,
        .category-overview .wide-head .category-illustration,
        .category-overview .wide-head .category-illustration-hover {
            height: 600px;
        }

            .category-overview .wide-head .category-photo .illustration-frame,
            .category-overview .wide-head .category-illustration .illustration-frame,
            .category-overview .wide-head .category-illustration-hover .illustration-frame {
                height: 600px;
            }

                .category-overview .wide-head .category-photo .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-image,
                .category-overview .wide-head .category-photo .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-overlay {
                    height: 600px;
                }

        .category-overview .wide-head .category-prev {
            left: 15px;
        }

        .category-overview .wide-head .category-next {
            right: 15px;
        }

        .category-overview .wide-head #electronics-hero #electronics-photo {
            background: #e8e8e8 url('../images/electronics.jpg') 70% 70% no-repeat;
            background-size: 2000px 913px;
        }

        .category-overview .wide-head #electronics-hero #electronics-illustration .illustration-image,
        .category-overview .wide-head #electronics-hero .category-illustration-hover {
            background-position: 70% 70%;
            background-size: 2000px 913px !important;
        }

    #terms-row .medium-8.columns:last-child {
        width: 71%;
    }

    #footer-logo {
        display: block;
    }

    #footer-life-sciences {
        width: 14%;
    }

    #footer-engineering {
        width: 20%;
    }

    #footer-search-and-links {
        width: 41%;
    }
}

@media screen and (min-width: 1366px) {
    #sidebar ul {
        min-height: 849px;
    }

        #sidebar ul li a {
            padding: 22px 25px;
        }

        #sidebar ul li input {
            height: 61px;
        }

    .category-overview .wide-head .category-prev {
        left: 50px;
    }

    .category-overview .wide-head .category-next {
        right: 50px;
    }
}

@media screen and (min-width: 1600px) {
    .category-overview .wide-head {
        height: 750px;
        padding-top: 340px;
    }

        .category-overview .wide-head .category-photo,
        .category-overview .wide-head .category-illustration,
        .category-overview .wide-head .category-illustration-hover {
            height: 750px;
        }

            .category-overview .wide-head .category-photo .illustration-frame,
            .category-overview .wide-head .category-illustration .illustration-frame,
            .category-overview .wide-head .category-illustration-hover .illustration-frame {
                height: 750px;
            }

                .category-overview .wide-head .category-photo .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-image,
                .category-overview .wide-head .category-photo .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-overlay {
                    height: 750px;
                }

    #contact .map-wrap hr {
        margin: 0 auto;
    }
}

@media screen and (min-width: 1921px) {
    .category-overview .wide-head {
        height: 900px;
        padding-top: 330px;
    }

        .category-overview .wide-head .category-photo,
        .category-overview .wide-head .category-illustration,
        .category-overview .wide-head .category-illustration-hover {
            height: 900px;
        }

            .category-overview .wide-head .category-photo .illustration-frame,
            .category-overview .wide-head .category-illustration .illustration-frame,
            .category-overview .wide-head .category-illustration-hover .illustration-frame {
                height: 900px;
            }

                .category-overview .wide-head .category-photo .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-image,
                .category-overview .wide-head .category-photo .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-overlay {
                    height: 900px;
                }

        .category-overview .wide-head #electronics-hero #electronics-photo {
            background: #e8e8e8 url('../images/electronics.jpg') 70% 70% no-repeat;
            background-size: cover;
        }

        .category-overview .wide-head #electronics-hero #electronics-illustration .illustration-image,
        .category-overview .wide-head #electronics-hero .category-illustration-hover {
            background-position: 70% 70%;
            background-size: cover !important;
        }
}

@media screen and (min-width: 2250px) {
    .category-overview .wide-head {
        height: 1000px;
        padding-top: 380px;
    }

        .category-overview .wide-head .category-photo,
        .category-overview .wide-head .category-illustration,
        .category-overview .wide-head .category-illustration-hover {
            height: 1000px;
        }

            .category-overview .wide-head .category-photo .illustration-frame,
            .category-overview .wide-head .category-illustration .illustration-frame,
            .category-overview .wide-head .category-illustration-hover .illustration-frame {
                height: 1000px;
            }

                .category-overview .wide-head .category-photo .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-image,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-image,
                .category-overview .wide-head .category-photo .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration .illustration-frame .illustration-overlay,
                .category-overview .wide-head .category-illustration-hover .illustration-frame .illustration-overlay {
                    height: 1000px;
                }
}

@media screen and (max-width: 1259px) {
    button,
    .button {
        font-size: 14px;
        padding: 12px;
    }

    #nav.nav-hidden {
        background: #fff;
        border-bottom: 1px solid #E6E7E8;
    }

        #nav.nav-hidden #central {
            top: 0;
        }

    #nav .search-bar {
        width: 20%;
    }

    .page-content {
        padding-top: 42px;
        padding-bottom: 0;
    }

    .wide-head {
        overflow: hidden;
    }

    .searchoverview .overviewhead {
        padding-top: 108px;
    }

    .searchoverview #results .search .product-table .product-row .product-cell span.hide-for-medium-only {
        display: none !important;
    }

    #mynusil .header-row .welcome-header {
        margin-top: 0;
    }

    #mynusil .favorites-row .favorites-table .product-row .product-cell span.hide-for-medium-only {
        display: none !important;
    }

    #glossary #term-filter-row .filter-label {
        margin: 0 12px;
    }

    #glossary #term-filter-row .term-filter {
        padding: 24px 12px;
    }

    .category-overview .wide-head .category-prev {
        top: 90%;
        left: 15px;
    }

    .category-overview .wide-head .category-next {
        top: 90%;
        right: 15px;
    }

    .category-overview .wide-head .category-illustration-hover .hover-text {
        width: 50% !important;
        left: 25% !important;
        text-align: center !important;
        padding: 18px !important;
        top: auto !important;
        bottom: 24px !important;
    }

    .category-overview .page-content .stat {
        font-size: 36px;
    }

    .category-overview .wide-head {
        margin: 79px 0 0;
    }
    /*MAKO add margin 0 for deploy without video*/
    #caresil .wide-head,
    #about .wide-head {
        margin: 0px;
    }
    /*Commented for deploy without video*/
    /*#about .wide-head {
    height: 566px;
  }*/
    /*END - Commented for deploy without video*/
    #contact .map-wrap .map-categories-wrap {
        bottom: -17px;
    }

    #footer #footer-logo {
        display: none;
    }

    #footer #footer-life-sciences,
    #footer #footer-engineering,
    #footer #footer-products {
        padding: 0;
    }

        #footer #footer-life-sciences ul,
        #footer #footer-engineering ul,
        #footer #footer-products ul {
            text-align: center;
        }

    #footer #footer-search-and-links {
        padding-left: 0;
    }

        #footer #footer-search-and-links #footer-search {
            width: 90%;
            margin-left: 10%;
        }

    #footer .footer-header {
        letter-spacing: 0;
        text-align: center;
    }
}

@media screen and (max-width: 1024px) {
    .category-overview .wide-head .hero .hero-subheader,
    .category-overview .wide-head .hero .hero-header {
        opacity: 1;
        filter: alpha(opacity=1);
        -webkit-filter: none;
    }

    .category-overview .wide-head .hero .columns {
        transform: none;
        -webkit-transform: none;
    }

    .category-overview .wide-head .category-illustration,
    .category-overview .wide-head .category-illustration-hover,
    .category-overview .wide-head .category-prev,
    .category-overview .wide-head .category-next {
        display: none;
    }

    .category-overview .wide-head .hero-wrap#engineering-hero #engineering-photo {
        background: #ffffff url('../images/mobile-category-photos/engineering-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#aerospace-hero #aerospace-photo {
        background: #ffffff url('../images/mobile-category-photos/space-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#defense-hero #defense-photo {
        background: #ffffff url('../images/mobile-category-photos/defense-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#aviation-hero #aviation-photo {
        background: #ffffff url('../images/mobile-category-photos/aviation-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#optoelectronics-hero #optoelectronics-photo {
        background: #ffffff url('../images/mobile-category-photos/optoelectronics-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#electronics-hero #electronics-photo {
        background: #ffffff url('../images/mobile-category-photos/electronics-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#life-sciences-hero #life-sciences-photo {
        background: #ffffff url('../images/mobile-category-photos/life-sciences-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#drug-delivery-hero #drug-delivery-photo {
        background: #ffffff url('../images/mobile-category-photos/drug-delivery-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#medical-implants-hero #medical-implants-photo {
        background: #ffffff url('../images/mobile-category-photos/medical-implants-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#healthcare-hero #healthcare-photo {
        background: #ffffff url('../images/mobile-category-photos/healthcare-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }

    .category-overview .wide-head .hero-wrap#skin-care-hero #skin-care-photo {
        background: #ffffff url('../images/mobile-category-photos/skin-care-mobile.jpg') 80% 20% no-repeat;
        background-size: cover;
    }
}

@media screen and (max-width: 980px) {
    #nav #central {
        display: none;
    }
}
/*@media screen and (max-width: 768px)*/
@media screen and (max-width: 767px) {
    .body-form {
        background-color: #fff;
    }

    .slim-head,
    .wide-head {
        padding: 120px 0 60px;
        height: auto;
    }

        .slim-head h1,
        .wide-head h1 {
            line-height: 1.1;
            font-size: 2.2rem;
        }

    #home {
        position: relative;
        z-index: 9999;
    }

    #nav,
    #nav.nav-hidden {
        height: 60px;
        background: #fff;
        border-bottom-color: #E6E7E8;
    }

        #nav #home,
        #nav.nav-hidden #home {
            bottom: 10px;
            left: 10px;
        }

        #nav .burger,
        #nav.nav-hidden .burger {
            bottom: 4px;
            right: 0;
        }

        #nav .search-bar,
        #nav.nav-hidden .search-bar {
            right: 55px;
        }

            #nav .search-bar input.search,
            #nav.nav-hidden .search-bar input.search {
                margin-top: 14px;
            }

    #sidebar {
        -webkit-overflow-scrolling: touch;
        display: none;
    }

        #sidebar.open {
            display: block;
        }

        #sidebar ul {
            min-height: 760px;
        }

            #sidebar ul li.mobile-sidebar-link {
                display: block;
            }

    .content.slide {
        padding-bottom: 24px;
        position: relative;
        top: 0;
    }

        .content.slide .page-content p {
            line-height: 22px;
            font-size: 16px;
            margin-bottom: 1rem;
        }

    .page-content,
    .category-overview .page-content {
        padding: 28px 24px 0;
        overflow: hidden;
    }

    .category-overview .row .row .column,
    .category-overview .row .row .columns {
        padding: 0;
    }

    #product #instructions-row .medium-5 {
        padding-left: 15px;
    }

    .reveal-modal {
        width: 250px;
        max-width: 250px;
        margin-left: -125px;
    }

        .reveal-modal .modal-title {
            font-size: 24px;
            margin-bottom: 8px;
        }

        .reveal-modal .close-reveal-modal {
            top: 0;
        }

        .reveal-modal input[type="text"],
        .reveal-modal input[type="password"] {
            font-size: 14px;
        }

        .reveal-modal a.button {
            margin-top: 12px;
            font-size: 18px;
            line-height: 26px;
        }

    .content.home {
        padding-top: 60px;
        padding-bottom: 12px;
        min-height: 0 !important;
    }

        .content.home .loading-bar-wrap,
        .content.home .scroll-gif,
        .content.home .back-to-top,
        .content.home .anchor-dots,
        .content.home .home-background-stage,
        .content.home .home-background,
        .content.home .slide-logo,
        .content.home .redbar {
            display: none !important;
        }

        .content.home .home-section {
            display: none !important;
            position: relative;
            opacity: 1 !important;
            height: auto;
            padding: 20px 20px;
        }

            .content.home .home-section.first-slide,
            .content.home .home-section.last-slide {
                display: block !important;
            }

                .content.home .home-section.first-slide .home-section-content,
                .content.home .home-section.last-slide .home-section-content {
                    display: block;
                    width: 100%;
                }

                    .content.home .home-section.first-slide .home-section-content h1 {
                        font-size: 21px;
                        line-height: 28px;
                        margin-top: 0;
                        margin-bottom: 12px;
                    }

                    .content.home .home-section.first-slide .home-section-content p {
                        margin: 0 auto;
                    }

                    .content.home .home-section.first-slide .home-section-content br {
                        display: none;
                    }

                .content.home .home-section.first-slide .redbar {
                    margin: 12px auto 18px;
                    width: 90%;
                }

            .content.home .home-section.last-slide {
                padding-top: 0;
                margin-top: -20px;
            }

                .content.home .home-section.last-slide .home-section-content h1,
                .content.home .home-section.last-slide .home-section-content h2 {
                    display: none;
                }

                .content.home .home-section.last-slide .home-section-content .button {
                    display: block;
                    width: 100%;
                    max-width: 400px;
                    margin: 25px auto 0;
                }

            .content.home .home-section .wrapper {
                width: 100%;
            }
    /*MAKO about for deploy without image*/
    #caresil .wide-head,
    #about .wide-head {
        height: 240px;
        padding-top: 84px;
        margin: 0px;
    }

        #about .wide-head .corporate-logo img {
            margin-bottom: 12px;
        }
    /*Previous styles with video*/
    /*#about .wide-head {
    height: 200px;
    background: #eee;
  }
  #about .wide-head #about-video {
    display: none;
  }
  #about .wide-head #about-video-mobile {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    height: 200px;
  }
  #about .wide-head #about-video-play {
    height: 60px;
    width: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }*/
    /*Mako end of about for deploy without images*/
    #about .page-content h1 {
        font-size: 30px;
    }

    .category-overview .wide-head {
        margin: 60px 0 0;
        height: auto;
        padding: 350px 0 0;
        overflow: visible;
    }

        .category-overview .wide-head .hero-wrap .category-photo {
            height: 350px;
            background-size: cover !important;
        }

        .category-overview .wide-head .hero-wrap .category-illustration,
        .category-overview .wide-head .hero-wrap .category-illustration-hover,
        .category-overview .wide-head .hero-wrap .category-hover-icon,
        .category-overview .wide-head .hero-wrap .category-prev,
        .category-overview .wide-head .hero-wrap .category-next {
            display: none;
        }

        .category-overview .wide-head .hero-wrap .hero {
            position: relative;
            z-index: 2000;
            top: 100%;
            min-height: 72px;
            background: #f9f9f9;
        }

            .category-overview .wide-head .hero-wrap .hero .columns {
                height: 100%;
                cursor: pointer;
                width: 100%;
                float: none;
                padding: 15px 78px 15px 19px;
                -ms-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
            }

                .category-overview .wide-head .hero-wrap .hero .columns:after {
                    content: '';
                    display: block;
                    width: 30px;
                    height: 30px;
                    background-size: 30px 30px;
                    position: absolute;
                    top: 50%;
                    margin-top: -15px;
                    right: 24px;
                    transition: 0.4s background-color;
                    -webkit-transition: 0.4s background-color;
                    -moz-transition: 0.4s background-color;
                    background: #939393 url('../images/grid-icon.png') center no-repeat;
                }

                .category-overview .wide-head .hero-wrap .hero .columns .hero-content {
                    display: none;
                }

                .category-overview .wide-head .hero-wrap .hero .columns .hero-subheader,
                .category-overview .wide-head .hero-wrap .hero .columns .hero-header {
                    color: #333 !important;
                    margin: 0;
                }

                .category-overview .wide-head .hero-wrap .hero .columns .hero-subheader {
                    font-size: 15px;
                    letter-spacing: 0;
                }

                .category-overview .wide-head .hero-wrap .hero .columns .hero-header {
                    font-size: 32px;
                    font-weight: 500;
                    letter-spacing: 1px;
                }

        .category-overview .wide-head .hero-wrap#optoelectronics-hero .columns .hero-header {
            font-size: 24px;
        }

    .category-overview .section-select-wrap {
        position: absolute;
        z-index: 1000;
        top: 350px;
        left: 0;
        width: 100%;
        height: 0;
        background: #fff;
        overflow: hidden;
        transition: all .4s;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
    }

        .category-overview .section-select-wrap ul#section-select {
            height: 350px;
            padding: 48px 0;
            transition: all .4s;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
        }

            .category-overview .section-select-wrap ul#section-select #current-bar {
                display: none;
            }

            .category-overview .section-select-wrap ul#section-select li {
                width: 33.3333% !important;
                border: none;
                padding: 0 12px;
                margin-bottom: 10px;
            }

                .category-overview .section-select-wrap ul#section-select li a {
                    height: 122px;
                }

                    .category-overview .section-select-wrap ul#section-select li a .icon {
                        height: 90px;
                        width: 90px;
                        background-size: 90px 90px;
                        opacity: 1 !important;
                        transition: none;
                        -webkit-transition: none;
                        -moz-transition: none;
                    }

                    .category-overview .section-select-wrap ul#section-select li a p {
                        line-height: 1.1;
                    }

        .category-overview .section-select-wrap.toggled {
            top: 0;
            height: 350px;
        }

    .category-overview.life-sciences-overview .wide-head .hero-wrap .hero .columns {
        border-left: 6px solid #00A39A;
    }

        .category-overview.life-sciences-overview .wide-head .hero-wrap .hero .columns.toggled:after {
            background-color: #00A39A;
        }

    .category-overview.life-sciences-overview .section-select-wrap ul#section-select li:nth-child(4) {
        margin-left: 16.66666%;
    }

    .category-overview.engineering-overview .wide-head .hero-wrap .hero .columns {
        border-left: 6px solid #e17000;
    }

        .category-overview.engineering-overview .wide-head .hero-wrap .hero .columns.toggled:after {
            background-color: #e17000;
        }

    .category-overview.engineering-overview .section-select-wrap ul#section-select li:nth-child(5) {
        padding: 0;
    }

    .category-overview .page-content .statarea {
        padding: 20px 14px 14px;
    }

    .category-overview .page-content .stat,
    .category-overview .page-content .statsmall,
    .category-overview .page-content .supportingstat {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    /*Mako caly zapis naszej roboty*/

    .category-overview .page-content .search {
        margin-top: 24px;
    }

        .category-overview .page-content .search h1,
        .category-overview .page-content .search p,
        .category-overview .page-content .search .button {
            float: none;
        }

        .category-overview .page-content .search .button {
            display: block;
            margin: 0 auto 54px;
        }

    .category-overview .page-content .toggle-link {
        margin-bottom: 24px;
    }

        .category-overview .page-content .toggle-link.toggled {
            margin-bottom: 12px;
        }

    .searchoverview .scroll-gif {
        bottom: -48px;
        right: 6px;
        width: 48px;
        height: 48px;
    }

    .searchoverview .overviewhead {
        padding-top: 96px;
        padding-bottom: 36px;
    }

        .searchoverview .overviewhead h1 {
            line-height: 1.1;
            font-size: 22px;
            padding: 0 0 24px;
        }

        .searchoverview .overviewhead h4 {
            display: none;
            /*margin-bottom: 30px;
				font-size: 16px;*/
        }

        .searchoverview .overviewhead p {
            width: 100%;
            padding-bottom: 36px;
            font-size: 14px;
            line-height: 21px;
            padding: 0 6px 36px;
        }

            .searchoverview .overviewhead p br {
                display: none;
            }

    .searchoverview .medium-6 {
        padding: 12px 24px;
    }

    .searchoverview .products-toggle,
    .searchoverview .products-toggle:last-child {
        width: 100%;
        max-width: 400px;
        float: none;
        position: relative;
        margin: 0 auto 12px;
        text-align: center;
        border: 1px solid #e8e8e8;
        transition: all .1s;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        box-shadow: 0px 4px 0px 0px #00A39A;
    }

        .searchoverview .products-toggle:hover,
        .searchoverview .products-toggle:last-child:hover,
        .searchoverview .products-toggle:focus,
        .searchoverview .products-toggle:last-child:focus {
            box-shadow: #00A39A 0px 0px 0px 4px;
        }

        .searchoverview .products-toggle:active,
        .searchoverview .products-toggle:last-child:active {
            box-shadow: #00A39A 0px 0px 0px 2px;
        }

        .searchoverview .products-toggle[name="#engineering"],
        .searchoverview .products-toggle:last-child[name="#engineering"] {
            box-shadow: 0px 4px 0px 0px #e17000;
        }

            .searchoverview .products-toggle[name="#engineering"]:hover,
            .searchoverview .products-toggle:last-child[name="#engineering"]:hover,
            .searchoverview .products-toggle[name="#engineering"]:focus,
            .searchoverview .products-toggle:last-child[name="#engineering"]:focus {
                box-shadow: #e17000 0px 0px 0px 4px;
            }

            .searchoverview .products-toggle[name="#engineering"]:active,
            .searchoverview .products-toggle:last-child[name="#engineering"]:active {
                box-shadow: #e17000 0px 0px 0px 2px;
            }

        .searchoverview .products-toggle .product-illustration,
        .searchoverview .products-toggle:last-child .product-illustration,
        .searchoverview .products-toggle .product-photo,
        .searchoverview .products-toggle:last-child .product-photo,
        .searchoverview .products-toggle p,
        .searchoverview .products-toggle:last-child p {
            display: none;
        }

        .searchoverview .products-toggle h6,
        .searchoverview .products-toggle:last-child h6 {
            padding: 12px 0;
            font-size: 14px;
        }

    .searchoverview h4 {
        margin-bottom: 40px;
        letter-spacing: 1px;
        font-size: 16px;
    }

    .searchoverview .product-category,
    .searchoverview .product-category[title="#life-sciences"] {
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 0;
        margin-bottom: 60px;
    }

        .searchoverview .product-category .life-sciences-options,
        .searchoverview .product-category[title="#life-sciences"] .life-sciences-options {
            margin-bottom: 0;
        }

        .searchoverview .product-category .subcats .column,
        .searchoverview .product-category[title="#life-sciences"] .subcats .column,
        .searchoverview .product-category .subcats .columns,
        .searchoverview .product-category[title="#life-sciences"] .subcats .columns {
            padding: 0 12px;
            border-top: 1px solid #e8e8e8;
            margin-bottom: -1px;
        }

            .searchoverview .product-category .subcats .column .grade-meta,
            .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta,
            .searchoverview .product-category .subcats .columns .grade-meta,
            .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta {
                *zoom: 1;
                display: table;
                padding: 6px 0;
                vertical-align: middle;
                cursor: pointer;
                position: relative;
            }

                .searchoverview .product-category .subcats .column .grade-meta:before,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:before,
                .searchoverview .product-category .subcats .columns .grade-meta:before,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:before,
                .searchoverview .product-category .subcats .column .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:after,
                .searchoverview .product-category .subcats .columns .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:after {
                    content: " ";
                    display: table;
                }

                .searchoverview .product-category .subcats .column .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:after,
                .searchoverview .product-category .subcats .columns .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:after {
                    clear: both;
                }

                .searchoverview .product-category .subcats .column .grade-meta:before,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:before,
                .searchoverview .product-category .subcats .columns .grade-meta:before,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:before,
                .searchoverview .product-category .subcats .column .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:after,
                .searchoverview .product-category .subcats .columns .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:after {
                    content: '';
                    display: block;
                    width: 22px;
                    height: 4px;
                    background: #333;
                    position: absolute;
                    right: 0;
                    top: 29px;
                    margin-top: -1.5px;
                }

                .searchoverview .product-category .subcats .column .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta:after,
                .searchoverview .product-category .subcats .columns .grade-meta:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta:after {
                    transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    transition: all .3s;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                }

                .searchoverview .product-category .subcats .column .grade-meta.toggled .life-sciences-icons,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta.toggled .life-sciences-icons,
                .searchoverview .product-category .subcats .columns .grade-meta.toggled .life-sciences-icons,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta.toggled .life-sciences-icons {
                    background-color: #00A39A;
                }

                .searchoverview .product-category .subcats .column .grade-meta.toggled:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta.toggled:after,
                .searchoverview .product-category .subcats .columns .grade-meta.toggled:after,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta.toggled:after {
                    width: 0;
                    right: 11px;
                }

                .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons,
                .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons,
                .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons:hover,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons:hover,
                .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons:hover,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons:hover {
                    display: table-cell;
                    vertical-align: middle;
                    width: 50px;
                    height: 50px;
                    float: left;
                    margin: 0 12px 0 0;
                    background-size: 1000px auto;
                    opacity: 1;
                    background-color: #ccc;
                }

                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons#drugicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons#drugicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons#drugicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons#drugicon,
                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons:hover#drugicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons:hover#drugicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons:hover#drugicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons:hover#drugicon {
                        background-position: -105px -15px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons#implanticon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons#implanticon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons#implanticon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons#implanticon,
                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons:hover#implanticon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons:hover#implanticon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons:hover#implanticon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons:hover#implanticon {
                        background-position: -198px -15px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons#medicalicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons#medicalicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons#medicalicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons#medicalicon,
                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons:hover#medicalicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons:hover#medicalicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons:hover#medicalicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons:hover#medicalicon {
                        background-position: -292px -15px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons#skin-careicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons#skin-careicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons#skin-careicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons#skin-careicon,
                    .searchoverview .product-category .subcats .column .grade-meta .life-sciences-icons:hover#skin-careicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .life-sciences-icons:hover#skin-careicon,
                    .searchoverview .product-category .subcats .columns .grade-meta .life-sciences-icons:hover#skin-careicon,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .life-sciences-icons:hover#skin-careicon {
                        background-position: -384px -15px;
                    }

                .searchoverview .product-category .subcats .column .grade-meta .icon,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon,
                .searchoverview .product-category .subcats .columns .grade-meta .icon,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon {
                    display: table-cell;
                    vertical-align: middle;
                    width: 50px;
                    height: 50px;
                    float: left;
                    left: 0;
                    margin: 0 12px 0 0;
                    background-size: 800px auto;
                    opacity: 1;
                }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.one,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.one,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.one,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.one {
                        background-position: -10px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.two,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.two,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.two,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.two {
                        background-position: -80px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.three,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.three,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.three,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.three {
                        background-position: -159px -4px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.four,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.four,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.four,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.four {
                        background-position: -230px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.six,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.six,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.six,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.six {
                        background-position: -368px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.seven,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.seven,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.seven,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.seven {
                        background-position: -449px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.eight,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.eight,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.eight,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.eight {
                        background-position: -520px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.nine,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.nine,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.nine,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.nine {
                        background-position: -590px -2px;
                    }

                    .searchoverview .product-category .subcats .column .grade-meta .icon.ten,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta .icon.ten,
                    .searchoverview .product-category .subcats .columns .grade-meta .icon.ten,
                    .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta .icon.ten {
                        background-position: -732px -2px;
                    }

                .searchoverview .product-category .subcats .column .grade-meta h6,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-meta h6,
                .searchoverview .product-category .subcats .columns .grade-meta h6,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-meta h6 {
                    display: table-cell;
                    vertical-align: middle;
                    margin: 0;
                    text-align: left;
                    width: 100%;
                    line-height: 18px;
                    font-size: 15px;
                    font-weight: 600;
                }

            .searchoverview .product-category .subcats .column .grade-details,
            .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-details,
            .searchoverview .product-category .subcats .columns .grade-details,
            .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-details {
                display: none;
                padding-top: 12px;
            }

                .searchoverview .product-category .subcats .column .grade-details p,
                .searchoverview .product-category[title="#life-sciences"] .subcats .column .grade-details p,
                .searchoverview .product-category .subcats .columns .grade-details p,
                .searchoverview .product-category[title="#life-sciences"] .subcats .columns .grade-details p {
                    padding: 12px 0;
                }

            .searchoverview .product-category .subcats .column .button,
            .searchoverview .product-category[title="#life-sciences"] .subcats .column .button,
            .searchoverview .product-category .subcats .columns .button,
            .searchoverview .product-category[title="#life-sciences"] .subcats .columns .button {
                width: 100%;
                max-width: 400px;
            }

    .searchoverview #results .search {
        padding: 0 0 20px;
    }

        .searchoverview #results .search h4 {
            position: relative;
        }

            .searchoverview #results .search h4:before {
                content: '';
                display: block;
                background: #939393;
                height: 100%;
                width: 6px;
                position: absolute;
                left: 0;
                top: 0;
            }

        .searchoverview #results .search .filtration {
            display: none;
        }

        .searchoverview #results .search .product-table .header-row {
            display: none;
        }

        .searchoverview #results .search .product-table .product-row,
        .searchoverview #results .search .product-table .product-row:last-child {
            border-top: 1px solid #eee;
            margin-bottom: -1px;
            display: table;
        }

            .searchoverview #results .search .product-table .product-row .product-cell,
            .searchoverview #results .search .product-table .product-row:last-child .product-cell,
            .searchoverview #results .search .product-table .product-row .mobile-label,
            .searchoverview #results .search .product-table .product-row:last-child .mobile-label {
                height: auto;
                line-height: 36px;
                height: 48px;
            }

            .searchoverview #results .search .product-table .product-row .product-cells,
            .searchoverview #results .search .product-table .product-row:last-child .product-cells {
                display: none;
                width: 60%;
                float: right;
                border-bottom: 1px solid #eee;
            }

                .searchoverview #results .search .product-table .product-row .product-cells .product-cell,
                .searchoverview #results .search .product-table .product-row:last-child .product-cells .product-cell {
                    /*float: none;
    width: 100% !important;
    border: none;
    border-top: 1px solid #eee;
    line-height: 48px;
    background: #fff;*/
                    float: none;
                    width: 100% !important;
                    border: none;
                    border-top: 1px solid #eee;
                    line-height: 42px;
                    font-size: 16px;
                    background: transparent;
                }

            .searchoverview #results .search .product-table .product-row .product-name-cell,
            .searchoverview #results .search .product-table .product-row:last-child .product-name-cell {
                display: block;
                width: 100% !important;
                background: #fff;
                border: none;
                border-bottom: 1px solid #eee;
                position: relative;
            }

                .searchoverview #results .search .product-table .product-row .product-name-cell:hover,
                .searchoverview #results .search .product-table .product-row:last-child .product-name-cell:hover {
                    cursor: pointer;
                }

                .searchoverview #results .search .product-table .product-row .product-name-cell h6,
                .searchoverview #results .search .product-table .product-row:last-child .product-name-cell h6 {
                    line-height: 48px;
                    font-weight: 600;
                }

                    .searchoverview #results .search .product-table .product-row .product-name-cell h6:before,
                    .searchoverview #results .search .product-table .product-row:last-child .product-name-cell h6:before,
                    .searchoverview #results .search .product-table .product-row .product-name-cell h6:after,
                    .searchoverview #results .search .product-table .product-row:last-child .product-name-cell h6:after {
                        content: '';
                        display: block;
                        width: 22px;
                        height: 4px;
                        background: #ccc;
                        position: absolute;
                        right: 15px;
                        top: 24px;
                        margin-top: -1.5px;
                    }

                    .searchoverview #results .search .product-table .product-row .product-name-cell h6:after,
                    .searchoverview #results .search .product-table .product-row:last-child .product-name-cell h6:after {
                        transform: rotate(90deg);
                        -webkit-transform: rotate(90deg);
                        -moz-transform: rotate(90deg);
                        transition: all .3s;
                        -webkit-transition: all .3s;
                        -moz-transition: all .3s;
                    }

                    .searchoverview #results .search .product-table .product-row .product-name-cell h6.toggled:after,
                    .searchoverview #results .search .product-table .product-row:last-child .product-name-cell h6.toggled:after {
                        width: 0;
                        right: 26px;
                    }

            .searchoverview #results .search .product-table .product-row .shaded-cell,
            .searchoverview #results .search .product-table .product-row:last-child .shaded-cell,
            .searchoverview #results .search .product-table .product-row .shaded-cell:hover,
            .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:hover,
            .searchoverview #results .search .product-table .product-row .shaded-cell:last-child,
            .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child,
            .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover,
            .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover {
                display: none;
                width: 100% !important;
                border-right: none;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd !important;
                margin: 24px 0 0;
            }

                .searchoverview #results .search .product-table .product-row .shaded-cell a,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell a,
                .searchoverview #results .search .product-table .product-row .shaded-cell:hover a,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:hover a,
                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child a,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child a,
                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover a,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover a,
                .searchoverview #results .search .product-table .product-row .shaded-cell a:hover,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell a:hover,
                .searchoverview #results .search .product-table .product-row .shaded-cell:hover a:hover,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:hover a:hover,
                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child a:hover,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child a:hover,
                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover a:hover,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover a:hover {
                    line-height: 48px;
                    background: #f4f4f4;
                    border: none;
                }

                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child,
                .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover,
                .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover {
                    border-top: 3px solid #939393;
                    margin: 12px 0 24px;
                }

                    .searchoverview #results .search .product-table .product-row .shaded-cell:last-child a,
                    .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child a,
                    .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover a,
                    .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover a,
                    .searchoverview #results .search .product-table .product-row .shaded-cell:last-child a:hover,
                    .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child a:hover,
                    .searchoverview #results .search .product-table .product-row .shaded-cell:last-child:hover a:hover,
                    .searchoverview #results .search .product-table .product-row:last-child .shaded-cell:last-child:hover a:hover {
                        background: #fff;
                    }

            .searchoverview #results .search .product-table .product-row .mobile-labels,
            .searchoverview #results .search .product-table .product-row:last-child .mobile-labels {
                width: 40%;
                float: left;
                display: table;
                display: none;
                /*border-bottom: 1px solid #ddd;*/
                border-bottom: 1px solid #eee;
            }

                .searchoverview #results .search .product-table .product-row .mobile-labels .mobile-label,
                .searchoverview #results .search .product-table .product-row:last-child .mobile-labels .mobile-label {
                    /*width: 100%;
    background: #f3f3f3;
    border: 1px solid #ddd;
    border-bottom: none;
    display: block;
    float: left;
    border-left: none;
    line-height: 48px;*/
                    width: 100%;
                    background: transparent;
                    border: 1px solid #eee;
                    border-bottom: none;
                    /*Mako ciemniejsze*/
                    color: #454545;
                    border-right: none;
                    display: block;
                    float: left;
                    border-left: none;
                    line-height: 48px;
                }

            .searchoverview #results .search .product-table .product-row.row-special,
            .searchoverview #results .search .product-table .product-row:last-child.row-special {
                border-bottom: none;
            }

                .searchoverview #results .search .product-table .product-row.row-special .product-cell,
                .searchoverview #results .search .product-table .product-row:last-child.row-special .product-cell {
                    border-bottom: 0;
                }

        .searchoverview #results .search .product-special {
            height: auto;
            border-top: none;
            margin-bottom: 0;
        }

        .searchoverview #results .search.engineering-results h4:before {
            background: #e17000;
        }

        .searchoverview #results .search.engineering-results .product-table .product-row .shaded-cell:last-child {
            border-top-color: #e17000;
        }

        .searchoverview #results .search.life-sciences-results h4:before {
            background: #00A39A;
        }

        .searchoverview #results .search.life-sciences-results .product-table .product-row .shaded-cell:last-child {
            border-top-color: #00A39A;
        }

    .searchoverview #results .products-contact-row .button {
        width: 100%;
        max-width: 100%;
    }

    #corporate .wide-head {
        height: 240px;
        padding-top: 84px;
    }
        /*MAKO added IMG*/
        #corporate .wide-head .corporate-logo img {
            margin-bottom: 12px;
        }

    #corporate .ceo-row .columns,
    #corporate .management-row .columns,
    #corporate .careers-header-row .columns {
        padding: 0;
    }

    #corporate .careers-label-row {
        display: none;
    }

    #corporate .careers-row .columns {
        padding: 0;
    }

    #corporate .careers-row .positions-list .position .position-column .position-toggle {
        position: relative;
        display: block;
        padding-right: 50px;
    }

        #corporate .careers-row .positions-list .position .position-column .position-toggle:before,
        #corporate .careers-row .positions-list .position .position-column .position-toggle:after {
            content: '';
            display: block;
            width: 22px;
            height: 4px;
            background: #ddd;
            position: absolute;
            right: 15px;
            top: 18px;
            margin-top: -1.5px;
        }

        #corporate .careers-row .positions-list .position .position-column .position-toggle:after {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
        }

    #corporate .careers-row .positions-list .position .date-column {
        cursor: pointer;
        padding-right: 50px;
    }

    #corporate .careers-row .positions-list .position.toggled .position-column .position-toggle:after {
        width: 0;
        right: 26px;
    }

    #corporate .careers-row .positions-list .position.toggled .description .button {
        text-align: center;
    }

    #corporate .management-row .manager {
        padding-right: 0;
        padding-left: 0;
    }

    #corporate .page-content .row .medium-12 {
        padding-right: 0;
        padding-left: 0;
    }

    #glossary #term-filter-row,
    #glossary .scroll-links-column {
        display: none;
    }

    #glossary .mobile-filters {
        display: block;
    }

    #glossary #terms-row {
        border-top: 1px solid #e8e8e8;
        padding-top: 42px;
    }

        #glossary #terms-row .terms-column .term {
            padding-bottom: 18px;
            margin-bottom: 36px;
        }

    #glossary #glossary-header-row {
        padding-top: 84px;
    }

        #glossary #glossary-header-row h4 {
            line-height: 1.1;
            font-size: 22px;
        }

    #news .slim-head {
        padding: 84px 0 24px;
    }

        #news .slim-head .page-title {
            line-height: 1.1;
            font-size: 24px;
            padding: 0 0;
            margin: 0;
            text-align: center;
        }

    #news .carousel-header {
        padding: 0;
        margin-bottom: 24px;
    }

        #news .carousel-header .carousel-title {
            font-size: 21px;
        }

        #news .carousel-header .article-categories {
            line-height: 24px;
            padding: 6px 0;
        }

    #news .row .row.carousel {
        padding-bottom: 46px;
    }

        #news .row .row.carousel .article {
            opacity: 1;
        }

            #news .row .row.carousel .article .article-content {
                padding: 0;
            }

        #news .row .row.carousel .carousel-prev {
            left: 0;
        }

        #news .row .row.carousel .carousel-next {
            right: 0;
        }

    #news .nusil-institute-title-column {
        padding: 0;
    }

    #news .nusil-institute .columns {
        padding: 0;
    }

    #news .nusil-institute .button {
        width: 100%;
        text-align: center;
    }

    #mynusil .header-row {
        padding-top: 84px;
    }

        #mynusil .header-row .account-settings {
            width: 100%;
        }

    #mynusil .favorites-row .favorites-table .header-row {
        display: none;
    }

    #mynusil .favorites-row .favorites-table .product-row,
    #mynusil .favorites-row .favorites-table .product-row:last-child {
        border: 1px solid #eee;
        margin-bottom: -1px;
        display: table;
    }

        #mynusil .favorites-row .favorites-table .product-row .product-cell,
        #mynusil .favorites-row .favorites-table .product-row:last-child .product-cell,
        #mynusil .favorites-row .favorites-table .product-row .mobile-label,
        #mynusil .favorites-row .favorites-table .product-row:last-child .mobile-label {
            height: auto;
            line-height: 36px;
            height: 37px;
        }

        #mynusil .favorites-row .favorites-table .product-row .product-cells,
        #mynusil .favorites-row .favorites-table .product-row:last-child .product-cells {
            display: none;
            width: 60%;
            float: right;
        }

            #mynusil .favorites-row .favorites-table .product-row .product-cells .product-cell,
            #mynusil .favorites-row .favorites-table .product-row:last-child .product-cells .product-cell {
                float: none;
                width: 100% !important;
                border: none;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd;
                margin-bottom: -1px;
            }

                #mynusil .favorites-row .favorites-table .product-row .product-cells .product-cell a,
                #mynusil .favorites-row .favorites-table .product-row:last-child .product-cells .product-cell a {
                    line-height: 36px;
                }

        #mynusil .favorites-row .favorites-table .product-row .product-name-cell,
        #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell {
            display: block;
            width: 100% !important;
            border: none;
            border-bottom: 1px solid #eee;
        }

            #mynusil .favorites-row .favorites-table .product-row .product-name-cell:hover,
            #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell:hover {
                cursor: pointer;
            }

            #mynusil .favorites-row .favorites-table .product-row .product-name-cell h6,
            #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell h6 {
                line-height: 37px;
                position: relative;
            }

                #mynusil .favorites-row .favorites-table .product-row .product-name-cell h6:before,
                #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell h6:before,
                #mynusil .favorites-row .favorites-table .product-row .product-name-cell h6:after,
                #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell h6:after {
                    content: '';
                    display: block;
                    width: 12px;
                    height: 2px;
                    background: #939393;
                    position: absolute;
                    right: 12px;
                    top: 50%;
                    margin-top: -1.5px;
                }

                #mynusil .favorites-row .favorites-table .product-row .product-name-cell h6:after,
                #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell h6:after {
                    transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    transition: all .3s;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                }

                #mynusil .favorites-row .favorites-table .product-row .product-name-cell h6.toggled:after,
                #mynusil .favorites-row .favorites-table .product-row:last-child .product-name-cell h6.toggled:after {
                    width: 0;
                    right: 18px;
                }

        #mynusil .favorites-row .favorites-table .product-row .shaded-cell,
        #mynusil .favorites-row .favorites-table .product-row:last-child .shaded-cell,
        #mynusil .favorites-row .favorites-table .product-row .shaded-cell:last-child,
        #mynusil .favorites-row .favorites-table .product-row:last-child .shaded-cell:last-child {
            display: none;
            width: 100% !important;
            border-right: none;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
        }

        #mynusil .favorites-row .favorites-table .product-row .mobile-labels,
        #mynusil .favorites-row .favorites-table .product-row:last-child .mobile-labels {
            width: 40%;
            float: left;
            display: table;
            display: none;
        }

            #mynusil .favorites-row .favorites-table .product-row .mobile-labels .mobile-label,
            #mynusil .favorites-row .favorites-table .product-row:last-child .mobile-labels .mobile-label {
                width: 100%;
                background: #f3f3f3;
                border: 1px solid #ddd;
                display: block;
                float: left;
                border-left: none;
                margin-bottom: -1px;
            }

    #contact {
        margin-bottom: 0;
    }

        #contact .map-wrap {
            min-height: 0;
        }

            #contact .map-wrap #map {
                display: none;
            }

            #contact .map-wrap .map-sidebar {
                width: 100%;
                min-height: 0;
                border: none;
                padding-top: 84px;
            }

                #contact .map-wrap .map-sidebar .contacts-row {
                    margin-top: 24px;
                }

                    #contact .map-wrap .map-sidebar .contacts-row .columns,
                    #contact .map-wrap .map-sidebar .contacts-row .columns:last-child {
                        padding: 0 15px;
                    }

                        #contact .map-wrap .map-sidebar .contacts-row .columns p a,
                        #contact .map-wrap .map-sidebar .contacts-row .columns:last-child p a {
                            width: 100%;
                            text-align: center;
                        }

    #advanced-search .header-container #header-row {
        padding-top: 0 !important;
    }

        #advanced-search .header-container #header-row #header-column {
            padding: 0 24px;
            margin-top: 84px;
            position: relative;
        }

            #advanced-search .header-container #header-row #header-column .search-header {
                margin-bottom: 12px;
                line-height: 1.1;
                font-size: 22px;
                letter-spacing: 4px;
            }

            #advanced-search .header-container #header-row #header-column .search-intro {
                padding-bottom: 24px;
                font-size: 14px;
                line-height: 21px;
            }

            #advanced-search .header-container #header-row #header-column .button {
                width: 100%;
                margin-bottom: 12px;
            }

                #advanced-search .header-container #header-row #header-column .button.search-submit.visible {
                    left: 0;
                }

            #advanced-search .header-container #header-row #header-column select.visible {
                width: 100%;
                margin-bottom: 12px;
            }

    #advanced-search .header-container.fixed #header-row #header-column {
        position: fixed;
        top: -150%;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        transition: top .4s, left .3s;
        -webkit-transition: top .4s, left .3s;
        -moz-transition: top .4s, left .3s;
        -o-transition: top .4s, left .3s;
    }

        #advanced-search .header-container.fixed #header-row #header-column.toggled {
            top: 60px;
            margin-top: 100px;
        }

    #advanced-search #content-row {
        margin-top: 60px !important;
        position: relative;
        padding: 0;
    }

        #advanced-search #content-row .mobile-status-bar {
            display: block;
            position: relative;
            z-index: 9000;
            width: 100%;
            padding: 16px 12px 15px;
            text-transform: uppercase;
            cursor: pointer;
            border-bottom: 4px solid #e17000;
            transition: all .4s;
            -webkit-transition: all .4s;
            -moz-transition: all .4s;
            -o-transition: all .4s;
        }

            #advanced-search #content-row .mobile-status-bar.fixed {
                position: fixed;
                left: 0;
                top: 60px;
            }

            #advanced-search #content-row .mobile-status-bar:after {
                content: '';
                display: block;
                width: 20px;
                height: 20px;
                background: transparent url('../images/dropdown-arrow.png') center no-repeat;
                opacity: 0.8;
                position: absolute;
                right: 10px;
                top: 50%;
                margin-top: -10px;
                transition: all .4s;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
                -o-transition: all .4s;
            }

            #advanced-search #content-row .mobile-status-bar.toggled {
                border-bottom-color: #ddd !important;
                background-color: #f4f4f4;
                color: #ccc;
            }

                #advanced-search #content-row .mobile-status-bar.toggled:after {
                    opacity: 0.3;
                    transform: rotate(180deg);
                    -webkit-transform: rotate(180deg);
                    -moz-transform: rotate(180deg);
                    -o-transform: rotate(180deg);
                }

            #advanced-search #content-row .mobile-status-bar .sector {
                display: block;
                font-weight: bold;
                font-size: 21px;
                margin-bottom: 6px;
            }

        #advanced-search #content-row #filtration-column,
        #advanced-search #content-row #filtration-column.visible {
            position: fixed;
            backface-visibility: hidden;
            left: 100%;
            top: 0;
            height: 100%;
            padding-top: 137px;
            background: #fff;
            z-index: 99999;
            width: 100%;
            overflow-y: scroll !important;
            -webkit-overflow-scrolling: touch;
        }

            #advanced-search #content-row #filtration-column.toggled,
            #advanced-search #content-row #filtration-column.visible.toggled {
                left: 0;
            }

                #advanced-search #content-row #filtration-column.toggled .mobile-filter-header,
                #advanced-search #content-row #filtration-column.visible.toggled .mobile-filter-header {
                    left: 0;
                }

            #advanced-search #content-row #filtration-column .mobile-filter-header,
            #advanced-search #content-row #filtration-column.visible .mobile-filter-header {
                display: block;
                font-weight: bold;
                position: fixed;
                text-align: center;
                color: #555;
                cursor: pointer;
                margin: 0 0 24px;
                padding: 24px;
                border-bottom: 4px solid #e17000;
                top: 60px;
                width: 100%;
                left: 100%;
                z-index: 9999999;
                background: white;
                transition: all .5s;
                -webkit-transition: all .5s;
                -moz-transition: all .5s;
            }

                #advanced-search #content-row #filtration-column .mobile-filter-header:after,
                #advanced-search #content-row #filtration-column.visible .mobile-filter-header:after {
                    content: '';
                    display: block;
                    width: 20px;
                    height: 20px;
                    opacity: 0.8;
                    background: transparent url('../images/dropdown-arrow.png') center no-repeat;
                    position: absolute;
                    left: 24px;
                    top: 50%;
                    margin-top: -10px;
                    transform: rotate(90deg);
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                }

            #advanced-search #content-row #filtration-column .category-wrap h5,
            #advanced-search #content-row #filtration-column.visible .category-wrap h5 {
                margin: 0;
                padding: 8px 0;
                cursor: pointer;
            }

                #advanced-search #content-row #filtration-column .category-wrap h5 .expand,
                #advanced-search #content-row #filtration-column.visible .category-wrap h5 .expand {
                    display: block;
                    top: 8px;
                }

                #advanced-search #content-row #filtration-column .category-wrap h5 .reset,
                #advanced-search #content-row #filtration-column.visible .category-wrap h5 .reset {
                    display: none;
                    padding: 8px;
                }

            #advanced-search #content-row #filtration-column .category-wrap .checkboxes-wrap,
            #advanced-search #content-row #filtration-column.visible .category-wrap .checkboxes-wrap {
                display: none;
            }

            #advanced-search #content-row #filtration-column .range.draggable .values,
            #advanced-search #content-row #filtration-column.visible .range.draggable .values {
                margin-bottom: 24px;
            }

            #advanced-search #content-row #filtration-column .range.draggable .slider,
            #advanced-search #content-row #filtration-column.visible .range.draggable .slider {
                width: 90%;
                margin-left: 5%;
            }

                #advanced-search #content-row #filtration-column .range.draggable .slider .ui-slider-handle,
                #advanced-search #content-row #filtration-column.visible .range.draggable .slider .ui-slider-handle {
                    width: 36px;
                    height: 36px;
                    top: -13px;
                    margin-left: -15px;
                }

        #advanced-search #content-row #results-column {
            width: 100%;
        }

            #advanced-search #content-row #results-column .filter-toggle {
                margin: 24px;
                display: block;
            }

            #advanced-search #content-row #results-column h4 {
                position: relative;
            }

                #advanced-search #content-row #results-column h4:before {
                    content: '';
                    display: block;
                    background: #939393;
                    height: 100%;
                    width: 6px;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

            #advanced-search #content-row #results-column .product-category .product-table-header {
                border-top: 1px solid #eee;
            }

            #advanced-search #content-row #results-column .product-category .product-table .header-row {
                display: none;
            }

            #advanced-search #content-row #results-column .product-category .product-table .product-row,
            #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special,
            #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child {
                border-top: 1px solid #eee;
                margin-bottom: -1px;
                display: table;
                padding-bottom: 12px;
                background: #fafafa;
            }

                #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cells,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cells,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cells {
                    display: none;
                    width: 100%;
                    height: auto;
                    float: right;
                    border-bottom: 1px solid #eee;
                    margin-bottom: 12px;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cells .product-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cells .product-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cells .product-cell {
                        float: none;
                        width: 100% !important;
                        border: none;
                        border-top: 1px solid #eee;
                        line-height: 42px;
                        font-size: 16px;
                        background: transparent;
                    }

                #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell {
                    height: auto;
                    line-height: 1.4;
                    min-height: 48px;
                    padding: 3px 6px;
                    display: table;
                    background: transparent;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell {
                        display: block;
                        width: 100% !important;
                        background: #fff;
                        border: none;
                        border-bottom: 1px solid #eee;
                        position: relative;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell:hover,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell:hover,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell:hover {
                            text-transform: pointer;
                        }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell h6,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell h6 {
                            line-height: 42px;
                        }

                            #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6:before,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell h6:before,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell h6:before,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell h6:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell h6:after {
                                content: '';
                                display: block;
                                width: 22px;
                                height: 4px;
                                background: #ccc;
                                position: absolute;
                                right: 15px;
                                top: 24px;
                                margin-top: -1.5px;
                            }

                            #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell h6:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell h6:after {
                                transform: rotate(90deg);
                                -webkit-transform: rotate(90deg);
                                -moz-transform: rotate(90deg);
                                transition: all .3s;
                                -webkit-transition: all .3s;
                                -moz-transition: all .3s;
                            }

                            #advanced-search #content-row #results-column .product-category .product-table .product-row .product-cell.product-name-cell h6.toggled:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell.product-name-cell h6.toggled:after,
                            #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .product-cell.product-name-cell h6.toggled:after {
                                width: 0;
                                right: 26px;
                            }

                #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell:hover,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell:hover,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell:hover,
                #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell:last-child,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell:last-child,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell:last-child,
                #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell:last-child:hover,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell:last-child:hover,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell:last-child:hover {
                    display: none;
                    padding: 8px 0 !important;
                    width: 90% !important;
                    border-right: none;
                    line-height: 28px;
                    background: #fff;
                    border: 1px solid #ddd !important;
                    border-right: 1px solid #ddd !important;
                    margin: 12px 5% 0;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details:hover,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details:hover,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details:hover {
                        margin-bottom: 24px;
                    }

                        #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details:hover:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details:hover:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details:hover:after,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details:before,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details:before,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details:before,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row .shaded-cell.details:hover:before,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .shaded-cell.details:hover:before,
                        #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .shaded-cell.details:hover:before {
                            display: none;
                        }

                #advanced-search #content-row #results-column .product-category .product-table .product-row .mobile-label,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .mobile-label,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .mobile-label {
                    display: table-cell;
                    vertical-align: middle;
                    width: 40%;
                    background: transparent;
                    /*Mako Ciemniejsze*/
                    color: #454545;
                    font-weight: normal;
                    border-left: none;
                    line-height: 1.4;
                }

                #advanced-search #content-row #results-column .product-category .product-table .product-row .mobile-product-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .mobile-product-cell,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child .mobile-product-cell {
                    display: table-cell;
                    vertical-align: middle;
                    width: 60%;
                    line-height: 1.4;
                }

                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special,
                #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special.row-special,
                #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child.row-special {
                    border-bottom: none;
                }

                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special .product-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row.row-special.row-special .product-cell,
                    #advanced-search #content-row #results-column .product-category .product-table .product-row:last-child.row-special .product-cell {
                        border-bottom: 0;
                    }

            #advanced-search #content-row #results-column .product-category .product-special {
                height: auto;
                border-top: none;
                margin-top: 12px;
                margin-bottom: 0;
            }

        #advanced-search #content-row.engineering #results-column .product-category .product-table-header:before {
            background: #e17000;
        }

        #advanced-search #content-row.engineering #results-column .product-table .product-row .product-cell.shaded-cell:hover,
        #advanced-search #content-row.engineering #results-column .product-table .product-row .product-cell.shaded-cell:last-child,
        #advanced-search #content-row.engineering #results-column .product-table .product-row .product-cell.shaded-cell:last-child:hover,
        #advanced-search #content-row.engineering #results-column .product-table .product-row .product-cell.shaded-cell {
            border: 1px solid #ddd;
            border-bottom: 4px solid #e17000 !important;
        }

        #advanced-search #content-row.life-sciences #results-column .product-category .product-table-header:before {
            background: #00A39A;
        }

        #advanced-search #content-row.life-sciences #results-column .product-table .product-row .product-cell.shaded-cell:hover,
        #advanced-search #content-row.life-sciences #results-column .product-table .product-row .product-cell.shaded-cell:last-child,
        #advanced-search #content-row.life-sciences #results-column .product-table .product-row .product-cell.shaded-cell:last-child:hover,
        #advanced-search #content-row.life-sciences #results-column .product-table .product-row .product-cell.shaded-cell {
            border: 1px solid #ddd;
            border-bottom: 4px solid #00A39A !important;
        }

        #advanced-search #content-row.life-sciences #filtration-column.visible .mobile-filter-header {
            border-bottom-color: #00A39A;
        }

        #advanced-search #content-row.life-sciences .mobile-status-bar {
            border-bottom-color: #00A39A;
        }

    #product .fluid-head {
        padding: 84px 15px 24px;
    }

        #product .fluid-head .button {
            width: 100%;
        }

    #product #table-column {
        padding-right: 15px;
    }
    /*MAKO bylo footer, zmienisimy bo linki byly nieklikalne*/
    #footerdiv {
        z-index: -1;
    }

    #footer #footer-logo {
        display: none;
    }

    #footer .footer-header {
        line-height: 48px;
        margin: 0;
        border: none;
    }

    #footer #footer-engineering .footer-links,
    #footer #footer-life-sciences .footer-links {
        display: none;
    }

    #footer #footer-search-and-links {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

        #footer #footer-search-and-links #footer-search {
            display: none;
        }

        #footer #footer-search-and-links #footer-links-row {
            border-top: 1px solid #e8e8e8;
            padding-top: 16px;
        }

            #footer #footer-search-and-links #footer-links-row .columns {
                width: 50%;
                float: left;
                margin: 0 !important;
            }

    #footer #copyright-column {
        margin: 18px 0;
        text-align: center;
    }
}

@media screen and (max-width: 500px) {
    .category-overview .wide-head {
        padding: 250px 0 0;
    }

        .category-overview .wide-head .hero-wrap .category-photo {
            height: 250px;
        }

    .category-overview .section-select-wrap {
        top: 290px;
    }

        .category-overview .section-select-wrap.toggled {
            height: 300px;
        }

        .category-overview .section-select-wrap ul#section-select {
            height: 300px;
            padding: 25px 0;
        }

            .category-overview .section-select-wrap ul#section-select li a {
                height: 95px;
            }

                .category-overview .section-select-wrap ul#section-select li a .icon {
                    height: 60px;
                    width: 60px;
                    background-size: 60px 60px;
                }
}
/* ================================== END MEDIA QUERIES ==================================== */
/*MAKO CSS*/
#applicantsList .careers-header-row .scroll-anchor,
#jobList .careers-header-row .scroll-anchor {
    position: absolute;
    top: -120px;
}

#applicantsList .careers-label-row,
#jobList .careers-label-row {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

    #applicantsList .careers-label-row h6,
    #jobList .careers-label-row h6 {
        font-size: 15px;
        letter-spacing: 1px;
        color: #000;
    }

#applicantsList .careers-row,
#jobList .careers-row {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 24px;
}

    #applicantsList .careers-row:last-child,
    #jobList .careers-row:last-child {
        border: none;
    }

    #applicantsList .careers-row .location-column,
    #jobList .careers-row .location-column {
        margin-bottom: 24px;
    }

        #applicantsList .careers-row .location-column h5,
        #jobList .careers-row .location-column h5 {
            margin: 0;
            line-height: 21px;
        }

        #applicantsList .careers-row .location-column p,
        #jobList .careers-row .location-column p {
            margin-bottom: 0;
            color: #666;
            font-size: 15px;
            line-height: 21px;
        }

    #applicantsList .careers-row .positions-list .position,
    #jobList .careers-row .positions-list .position {
        margin: 0 0 15px;
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 18px;
    }

        #applicantsList .careers-row .positions-list .position:last-child,
        #jobList .careers-row .positions-list .position:last-child {
            margin-bottom: 0;
            border-bottom: none;
        }

        #applicantsList .careers-row .positions-list .position .position-column a,
        #jobList .careers-row .positions-list .position .position-column a {
            color: #666;
        }

            #applicantsList .careers-row .positions-list .position .position-column a:hover,
            #jobList .careers-row .positions-list .position .position-column a:hover {
                color: #222;
            }

        #applicantsList .careers-row .positions-list .position .position-column .no-positions,
        #jobList .careers-row .positions-list .position .position-column .no-positions {
            color: #666;
        }

        #applicantsList .careers-row .positions-list .position.toggled .position-column a,
        #jobList .careers-row .positions-list .position.toggled .position-column a {
            color: #222;
        }

    #applicantsList .careers-row .positions-list .date-column .date-posted,
    #jobList .careers-row .positions-list .date-column .date-posted {
        display: block;
        color: #939393;
    }

    #applicantsList .careers-row .positions-list .description,
    #jobList .careers-row .positions-list .description {
        display: none;
        margin-top: 24px;
        padding-right: 48px;
    }

        #applicantsList .careers-row .positions-list .description .fileUpload,
        #jobList .careers-row .positions-list .description .fileUpload {
            position: relative;
            overflow: hidden;
            margin: 10px;
        }

            #applicantsList .careers-row .positions-list .description .fileUpload input.upload,
            #jobList .careers-row .positions-list .description .fileUpload input.upload {
                position: absolute;
                top: 0;
                right: 0;
                margin: 0;
                padding: 0;
                font-size: 20px;
                cursor: pointer;
                opacity: 0;
                filter: alpha(opacity=0);
            }

        #applicantsList .careers-row .positions-list .description .close-button,
        #jobList .careers-row .positions-list .description .close-button {
            text-transform: uppercase;
            color: #939393;
            display: block;
            margin: 12px 0 24px;
        }

            #applicantsList .careers-row .positions-list .description .close-button:hover,
            #jobList .careers-row .positions-list .description .close-button:hover {
                color: #222;
            }

#applicantsList .careers-label-row,
#jobList .careers-label-row {
    display: none;
}
/*Mako dodajemy obsluego dal applicants i job listy*/
#applicantsList .careers-row .columns,
#jobList .careers-row .columns {
    padding: 0;
}
/*Mako dodajemy obsluego dal applicants i job listy*/
#applicantsList .careers-row .positions-list .position .position-column .position-toggle,
#jobList .careers-row .positions-list .position .position-column .position-toggle {
    position: relative;
    display: block;
    padding-right: 50px;
}
    /*Mako dodajemy obsluego dal applicants i job listy*/
    #applicantsList .careers-row .positions-list .position .position-column .position-toggle:before,
    #jobList .careers-row .positions-list .position .position-column .position-toggle:before,
    #applicantsList .careers-row .positions-list .position .position-column .position-toggle:after,
    #jobList .careers-row .positions-list .position .position-column .position-toggle:after {
        content: '';
        display: block;
        width: 22px;
        height: 4px;
        background: #ddd;
        position: absolute;
        right: 15px;
        top: 18px;
        margin-top: -1.5px;
    }
    /*Mako dodajemy obsluego dal applicants i job listy*/
    #applicantsList .careers-row .positions-list .position .position-column .position-toggle:after,
    #jobList .careers-row .positions-list .position .position-column .position-toggle:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
    }
/*Mako dodajemy obsluego dal applicants i job listy*/
#applicantsList .careers-row .positions-list .position .date-column,
#jobList .careers-row .positions-list .position .date-column {
    cursor: pointer;
    padding-right: 50px;
}
/*Mako dodajemy obsluego dal applicants i job listy*/
#applicantsList .careers-row .positions-list .position.toggled .position-column .position-toggle:after,
#jobList .careers-row .positions-list .position.toggled .position-column .position-toggle:after {
    width: 0;
    right: 26px;
}
/*Mako dodajemy obsluego dal applicants i job listy*/
#applicantsList .careers-row .positions-list .position.toggled .description .button,
#jobList .careers-row .positions-list .position.toggled .description .button {
    text-align: center;
}

@media print {
    a:link:after {
        content: "";
    }
}



/*VERTICS*/
/* =============================== BEGIN GLOBAL VARIABLES ================================= */
/* =============================== END GLOBAL VARIABLES ================================= */
/* =============================== BEGIN HELPER MIXINS ================================= */
/* =============================== END HELPER MIXINS ================================= */
/* =============================== BEGIN HELPER CLASSES ================================= */
.image-align-left {
    float: left !important;
}

.image-align-center {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100%;
    height: auto !important;
}

.image-align-right {
    float: right !important;
}
/* =============================== END HELPER CLASSES ================================= */
/* =============================== BEGIN FOUNDATION MODS ================================= */
/* =============================== END FOUNDATION MODS ================================= */
/* =============================== BEGIN GENERAL STYLES & TYPOGRAPHY ============================== */
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(255, 255, 255, 0.01) 0 0 1px;
}

a {
    font-weight: bold;
}

button.advanced-engineering-accent,
.button.advanced-engineering-accent {
    position: relative;
    border: 1px solid #e8e8e8;
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
}

button.advanced-engineering-accent,
.button.advanced-engineering-accent {
    box-shadow: 0px 4px 0px 0px #e17000;
}

    button.advanced-engineering-accent:hover,
    .button.advanced-engineering-accent:hover,
    button.advanced-engineering-accent:focus,
    .button.advanced-engineering-accent:focus {
        box-shadow: #e17000 0px 0px 0px 4px;
    }

    button.advanced-engineering-accent:active,
    .button.advanced-engineering-accent:active {
        box-shadow: #e17000 0px 0px 0px 2px;
    }
/* =============================== END GENERAL STYLES & TYPOGRAPHY ============================== */
/* ================================== BEGIN HEADER ==================================== */
/*@media screen and (max-width: 768px) {
    [data-pagename|=home] #nav,
    [data-pagename|=en] #nav {
        background: transparent !important;
        border-bottom: none !important;
    }
}*/

#nav .content-close {
    float: right;
    margin: 10px;
    color: #231f20;
    font-size: 60px;
    line-height: 50px;
    font-weight: 100;
    text-shadow: 0 0 2px #fff;
}

@media screen and (max-width: 1023px) {
    #nav .content-close {
        margin: 0;
        font-size: 35px;
        line-height: 40px;
    }
}

/*@media screen and (max-width: 768px) {
    #nav #home#home {
        bottom: 10px;
        left: -10px;
        background-size: 45px 20px !important;
    }
}*/

#nav .search-bar {
    right: 165px;
    width: 25%;
}


    #nav .search-bar input.search {
        padding: 5px 30px 5px 10px;
        width: 215px;
        font-size: 16px;
        /*add*/
        opacity: 1;
        /*add end*/
    }

        #nav .search-bar input.search:hover {
            cursor: inherit;
            opacity: 1;
        }

@media screen and (min-width: 1024px) {
    #nav .search-bar input.search.white {
        color: white;
    }
}

#nav .search-bar input.search:focus {
    width: 100%;
    cursor: text;
    -webkit-box-shadow: none;
    padding: 5px 30px 5px 10px;
}

#nav .search-bar input.search::-webkit-input-placeholder {
    color: #555;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

#nav .search-bar input.search:-moz-placeholder {
    color: #555;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

#nav .search-bar input.search::-moz-placeholder {
    color: #555;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

#nav .search-bar input.search:-ms-input-placeholder {
    color: #555;
    font-family: "futura-pt", "Futura", "Helvetica", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #nav .search-bar input.search::-webkit-input-placeholder {
        font-size: .7rem;
        line-height: .7rem;
    }

    #nav .search-bar input.search:-moz-placeholder {
        font-size: .7rem;
        line-height: .7rem;
    }

    #nav .search-bar input.search::-moz-placeholder {
        font-size: .7rem;
        line-height: .7rem;
    }

    #nav .search-bar input.search:-ms-input-placeholder {
        font-size: .7rem;
        line-height: .7rem;
    }
}
/* ================================== END HEADER ==================================== */
/* ================================== BEGIN SIDEBAR ==================================== */
.burger {
    display: inline-block;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .burger::before {
        content: "Menu";
        position: absolute;
        right: 60px;
        top: 50%;
        font-weight: bold;
        text-transform: uppercase;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .burger::before {
        font-size: .7rem;
    }
}

@media screen and (max-width: 480px) {
    .burger::before {
        display: none;
    }
}
/* =============================== END TRUNK ANIMATIONS ============================== */
/* ================================== BEGIN MODALS ==================================== */
.reveal-modal#videoModal {
    margin-left: -480px;
    width: 960px;
    max-width: none;
    height: 540px;
}

@media screen and (max-width: 980px) {
    .reveal-modal#videoModal {
        margin-left: -40%;
        width: 80%;
        height: 0;
        min-height: 0;
        padding-bottom: 56.25%;
    }
}

.reveal-modal#videoModal .video-content,
.reveal-modal#videoModal .vimeo-video-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.reveal-modal#videoModal .close-reveal-modal {
    right: -2rem;
    top: -2rem;
}
/* =================================== END MODALS ==================================== */
/* ================================== BEGIN FOOTER ==================================== */
/* ================================== END FOOTER ==================================== */
/* ================================== BEGIN MYNUSIL ==================================== */
/* ================================== END MYNUSIL ==================================== */
/* ================================== BEGIN CREATE PROFILE ==================================== */
.home .home-section .home-section-content .intense {
    font-weight: bold !important;
}

/*.homepage {
  background: url('../images/homepage-bg.jpg') no-repeat top center;
  background-size: cover;
}
@media screen and (max-width: 480px) {
  .homepage.content.slide {
    padding-bottom: 0;
  }
}
.homepage .home-title,
.homepage .homePageOldParagraph,
.homepage.searchoverview {
  text-align: left !important;
  cursor: default !important;
}
@media screen and (max-width: 1024px) {
  .homepage .overviewhead {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 768px) {
  .homepage .overviewhead {
    padding-top: 96px !important;
  }
}
.homepage .overviewhead .home-title {
  font-size: 40px;
  line-height: 40px;
}
.homepage .overviewhead .home-title .intense {
  font-weight: bold !important;
}
@media screen and (max-width: 768px) {
  .homepage .overviewhead h1.home-title {
    padding: 0 80px;
    font-size: 40px;
    line-height: 40px;
  }
  .homepage .overviewhead h1.home-title .intense {
    white-space: nowrap;
  }
  .homepage .overviewhead h2.homePageOldParagraph {
    padding: 0 80px !important;
    max-width: none !important;
  }
  .homepage .overviewhead h2.homePageOldParagraph + .button {
    margin-left: 80px;
  }
}
@media screen and (max-width: 480px) {
  .homepage .overviewhead h1.home-title {
    padding: 0 25px;
    font-size: 30px;
    line-height: 35px;
  }
  .homepage .overviewhead h1.home-title .intense {
    white-space: normal;
  }
  .homepage .overviewhead h2.homePageOldParagraph {
    margin-bottom: 60px !important;
    padding: 0 25px !important;
  }
  .homepage .overviewhead .button {
    display: none;
  }
}
.homepage .overviewhead .homePageOldParagraph {
  margin: 1.25rem 0 !important;
}
.homepage .background-video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url('../images/homepage-bg.jpg') no-repeat;
  background-size: cover;
}
.home-ctas {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
@media screen and (max-width: 480px) {
  .home-ctas {
    position: relative;
  }
}
.home-ctas .home-cta {
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 250px;
  cursor: pointer;
  overflow: hidden;
  -moz-transition: height 0.3s 0.3s ease-in;
  -o-transition: height 0.3s 0.3s ease-in;
  -webkit-transition: height 0.3s 0.3s ease-in;
  transition: height 0.3s 0.3s ease-in;
}
@media screen and (max-width: 480px) {
  .home-ctas .home-cta {
    position: relative;
    width: auto;
    height: 145px;
  }
}
.home-ctas .home-cta h6 {
  position: absolute;
  top: 75px;
  left: 60px;
  z-index: 50;
  color: #2d2d2d;
  font-size: 20px;
  letter-spacing: 3px;
  text-align: left;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .home-ctas .home-cta h6 {
    top: 90px;
    left: 25px;
  }
}
@media screen and (max-width: 480px) {
  .home-ctas .home-cta h6 {
    top: 35px;
  }
}
.home-ctas .home-cta .home-cta__title-prefix {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .home-ctas .home-cta.home-cta--active {
    height: 440px;
  }
}
.home-ctas .home-cta.home-cta--active h6 {
  top: 25px;
  left: 40px;
  font-size: 15px;
  letter-spacing: 1px;
}
.home-ctas .home-cta.home-cta--active .home-cta__title-prefix {
  display: inline-block;
}
.home-ctas .home-cta .home-cta__photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  opacity: 0;
  -moz-transition: opacity 1.5s ease-in-out;
  -o-transition: opacity 1.5s ease-in-out;
  -webkit-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out;
}
.home-ctas .home-cta .home-cta__photo.on {
  opacity: 1;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.home-ctas .home-cta.home-cta--active .home-cta__photo.on {
  -moz-transition: opacity 0.3s 0.3s ease-in-out;
  -o-transition: opacity 0.3s 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s 0.3s ease-in-out;
  transition: opacity 0.3s 0.3s ease-in-out;
}
.home-ctas .home-cta.home-cta--life-sciences {
  left: 0;
  background: url(../images/home-cta--life-sciences-illustration.jpg) no-repeat center center;
  background-size: cover;
}
.home-ctas .home-cta.home-cta--life-sciences .home-cta__photo {
  background: url(../images/home-cta--life-sciences-photo.jpg) center center no-repeat;
  background-size: cover;
}
.home-ctas .home-cta.home-cta--life-sciences.home-cta--active {
  background: #fff;
}
.home-ctas .home-cta.home-cta--life-sciences.home-cta--active .home-cta__photo {
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.home-ctas .home-cta.home-cta--engineering {
  right: 0;
  background: url(../images/home-cta--engineering-illustration.jpg) no-repeat center center;
  background-size: cover;
}
.home-ctas .home-cta.home-cta--engineering .home-cta__photo {
  background: url(../images/home-cta--engineering-photo.jpg) center center no-repeat;
  background-size: cover;
}
.home-ctas .home-cta.home-cta--engineering.home-cta--active {
  background: #fff;
}
.home-ctas .home-cta.home-cta--engineering.home-cta--active .home-cta__photo {
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.home-cta__submenu {
  position: relative;
  top: 100%;
  margin: 0;
  padding-top: 75px;
  width: 100%;
  height: 100%;
  border-bottom: 5px solid transparent;
  opacity: 0;
  -moz-transition: all 0 0 ease-in;
  -o-transition: all 0 0 ease-in;
  -webkit-transition: all 0 0 ease-in;
  transition: all 0 0 ease-in;
}
@media screen and (max-width: 1023px) {
  .home-cta__submenu {
    text-align: center;
  }
}
.home-cta.home-cta--active .home-cta__submenu {
  top: 0;
  opacity: 1;
  -moz-transition: opacity 0.4s 0.01s ease-in, top 0.3s 0.01s ease-in;
  -o-transition: opacity 0.4s 0.01s ease-in, top 0.3s 0.01s ease-in;
  -webkit-transition: opacity 0.4s 0.01s ease-in, top 0.3s 0.01s ease-in;
  transition: opacity 0.4s 0.01s ease-in, top 0.3s 0.01s ease-in;
}
.home-cta--engineering .home-cta__submenu {
  border-bottom-color: #e17000;
}
.home-cta--life-sciences .home-cta__submenu {
  border-bottom-color: #00A39A;
}
.home-cta__submenu .home-cta__submenu-item {
  list-style-type: none;
  width: 20%;
  float: left;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .home-cta__submenu .home-cta__submenu-item {
    display: inline-block;
    float: none;
    width: 30%;
    margin: 0;
    padding: 0;
  }
}
.home-cta--engineering .home-cta__submenu .home-cta__submenu-item {
  width: 16.66%;
}
@media screen and (max-width: 1023px) {
  .home-cta--engineering .home-cta__submenu .home-cta__submenu-item {
    float: none;
    width: 30%;
    display: inline-block;
  }
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link {
  display: block;
  text-align: center;
  color: #666;
  font-weight: 300;
  height: 154px;
}
@media screen and (max-width: 1100px) {
  .home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023px) {
  .home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link {
    font-size: 16px;
  }
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon {
  max-width: 100%;
  width: 108px;
  height: 106px;
  display: block;
  margin: 0 auto 5px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: .5;
  background-color: #939393;
}
@media screen and (max-width: 1023px) {
  .home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon {
    width: 108px;
    height: 106px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.icon.icon.icon:hover {
    background-color: transparent !important;
  }
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon:hover {
  opacity: .8;
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.life-sciences {
  background-image: url('../images/life-science-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.drug-delivery {
  background-image: url('../images/drug-delivery-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.medical-implants {
  background-image: url('../images/medical-implants-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.healthcare {
  background-image: url('../images/healthcare-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.skin-care {
  background-image: url('../images/skin-care-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.engineering {
  background-image: url('../images/advanced-engineering-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.aerospace {
  background-image: url('../images/space-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.defense {
  background-image: url('../images/defense-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.aviation {
  background-image: url('../images/aviation-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.optoelectronics {
  background-image: url('../images/optoelectronics-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.electronics {
  background-image: url('../images/electronics-icon@2x.png');
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.life-sciences:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.drug-delivery:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.medical-implants:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.healthcare:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.skin-care:hover {
  background-color: #00A39A !important;
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.engineering:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.aerospace:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.defense:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.aviation:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.optoelectronics:hover,
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link .icon.electronics:hover {
  background-color: #e17000 !important;
}
.home-cta__submenu .home-cta__submenu-item .home-cta__submenu-link p {
  margin-bottom: 0;
  font-weight: 300;
  margin-top: -5px;
}
.home-cta__submenu .home-cta__submenu-item.current .icon,
.home-cta__submenu .home-cta__submenu-item.current .icon:hover {
  opacity: 1;
}*/
.spot-banner {
    padding: 15% 0;
    background: #60605b;
}

@media screen and (max-width: 480px) {
    .spot-banner {
        padding: 25% 15px;
    }
}

.spot-banner .spot-banner__body {
    margin: 0 auto 24px;
    max-width: 500px;
    color: #fff;
    text-align: center;
}

.spot-banner h1 {
    color: #fff;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .spot-banner h1 {
        font-size: 2rem;
    }
}

.spot-banner p {
    margin: 0 auto 24px;
}

.spot-banner a {
    display: inline-block;
    color: #fff;
    background: transparent;
    /*mako start*/
    border-color: #fff;
    text-transform: uppercase;
    padding: 12px 48px;
    font-size: 16px;
    font-weight: 400 !important;
    border: 1px solid #fff;
    transition: all .15s;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    display: inline-block;
    color: #fff;
    background: 0 0;
    /*mako end*/
}

    .spot-banner a:hover {
        color: transparent;
        background: #fff;
        color: #333;
    }

    .spot-banner a.advanced-engineering-accent {
        position: relative;
        border: 1px solid #e8e8e8;
        transition: all .1s;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
    }

    .spot-banner a.advanced-engineering-accent {
        box-shadow: 0px 4px 0px 0px #e17000;
    }

        .spot-banner a.advanced-engineering-accent:hover,
        .spot-banner a.advanced-engineering-accent:focus {
            box-shadow: #e17000 0px 0px 0px 4px;
        }

        .spot-banner a.advanced-engineering-accent:active {
            box-shadow: #e17000 0px 0px 0px 2px;
        }

@media screen and (min-width: 1025px) {
    .content-library-overview .columns {
        padding: 0;
    }
}

.content-library-overview .wide-head {
    background: #fff;
}
/*and (max-width: 768px) {*/
@media screen and (min-width: 481px) and (max-width: 767px) {
    .content-library-overview .wide-head {
        text-align: center;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-overview .wide-head {
        padding-bottom: 0px; /*Mako*/
    }
}

.content-library-overview .wide-head h1 {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 2px;
}

@media screen and (max-width: 767px) {
    .content-library-overview .wide-head h1 {
        margin-bottom: 30px;
    }
}

.content-library-overview .wide-head p {
    max-width: 360px;
    font-weight: normal;
}
/*and (max-width: 768px) {*/
@media screen and (min-width: 481px) and (max-width: 767px) {
    .content-library-overview .wide-head p {
        margin: 25px auto;
    }
}

@media screen and (max-width: 481px) {
    .content-library-overview .wide-head div div p:first-of-type {
        display: none; /*Mako*/
    }
}

.content-library-overview .button {
    float: left;
    position: relative;
    z-index: 500;
    margin: 0 -1px 0 0;
    width: 25%;
    font-size: 14px;
    border-bottom: none;
    box-shadow: none;
}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-overview .button {
        width: 50%;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 480px) {
    .content-library-overview .button {
        width: 100%;
        margin-bottom: 12px;
    }
}

.content-library-overview .button.products-toggle {
    padding: 0;
    height: 61px;
}

.content-library-overview .button .products-toggle__inner {
    display: block;
    position: absolute;
    top: 50%;
    padding: 0 12px;
    width: 100%;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.content-library-overview .button.life-sciences-accent {
    box-shadow: inset 0 -8px 0 -4px #00A39A;
}

    .content-library-overview .button.life-sciences-accent.grayed {
        box-shadow: inset 0 -8px 0 -4px #939393;
        background: #f8f8f8;
        color: #ccc;
    }

.content-library-overview .button.advanced-engineering-accent,
.content-library-overview .button.engineering-accent {
    box-shadow: inset 0 -8px 0 -4px #e17000;
    z-index: 400;
}

    .content-library-overview .button.advanced-engineering-accent.grayed,
    .content-library-overview .button.engineering-accent.grayed {
        box-shadow: inset 0 -8px 0 -4px #939393;
        background: #f8f8f8;
        color: #ccc;
    }

.content-library-overview .button.all-accent {
    box-shadow: inset 0 -8px 0 -4px #e9194b;
    z-index: 400;
}

    .content-library-overview .button.all-accent.grayed {
        box-shadow: inset 0 -8px 0 -4px #939393;
        background: #f8f8f8;
        color: #ccc;
    }

.content-library-overview .button:hover {
    border-color: #e8e8e8;
}

    .content-library-overview .button:hover.life-sciences-accent {
        box-shadow: inset 0 0 0 4px #00A39A;
        color: #333;
    }

        .content-library-overview .button:hover.life-sciences-accent.selected {
            box-shadow: inherit;
            box-shadow: inset 0 -8px 0 -4px #00A39A;
        }

    .content-library-overview .button:hover.advanced-engineering-accent,
    .content-library-overview .button:hover.engineering-accent {
        box-shadow: inset 0 0 0 4px #e17000;
        color: #333;
    }

        .content-library-overview .button:hover.advanced-engineering-accent.selected,
        .content-library-overview .button:hover.engineering-accent.selected {
            box-shadow: inherit;
            box-shadow: inset 0 -8px 0 -4px #e17000;
        }

    .content-library-overview .button:hover.all-accent {
        box-shadow: inset 0 0 0 4px #e9194b;
        color: #333;
    }

        .content-library-overview .button:hover.all-accent.selected {
            box-shadow: inherit;
            box-shadow: inset 0 -8px 0 -4px #e9194b;
        }

.content-library-overview .button.selected {
    background: white;
}

.content-library-overview .content-library {
    margin-top: 100px;
}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-overview .content-library {
        margin-top: 50px; /*Mako*/
    }
}

.content-library-overview .content-library__content,
.content-library-overview .content-library__filter {
    *zoom: 1;
}

    .content-library-overview .content-library__content:before,
    .content-library-overview .content-library__filter:before,
    .content-library-overview .content-library__content:after,
    .content-library-overview .content-library__filter:after {
        content: " ";
        display: table;
    }

    .content-library-overview .content-library__content:after,
    .content-library-overview .content-library__filter:after {
        clear: both;
    }

.content-library-overview .content-library__filter {
    margin-bottom: 40px;
}

.content-library-overview .contentlibrary-loadmore {
    margin-top: 60px;
    text-align: center;
}

    .content-library-overview .contentlibrary-loadmore .button {
        float: none;
        display: inline-block;
        border-bottom: 1px solid #E6E6E6;
    }

        .content-library-overview .contentlibrary-loadmore .button:focus,
        .content-library-overview .contentlibrary-loadmore .button:hover {
            border-color: #999;
        }

.content-library-overview .content-library__article {
    float: left;
    margin-top: 65px;
    padding: 35px 50px 35px 20px;
    width: 50%;
    min-height: 195px;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 960px) {
    .content-library-overview .content-library__article {
        float: none;
        width: auto;
    }
}

@media screen and (max-width: 480px) {
    .content-library-overview .content-library__article {
        margin-top: 35px;
        padding: 35px 15px;
    }
}

.content-library-overview .content-library__article:hover.life-sciences-accent {
    box-shadow: inset 8px 0 0 -4px #00A39A;
}

.content-library-overview .content-library__article:hover.advanced-engineering-accent,
.content-library-overview .content-library__article:hover.engineering-accent {
    box-shadow: inset 8px 0 0 -4px #e17000;
}

.content-library-overview .content-library__article a {
    display: block;
}

.content-library-overview .content-library__article .content-library__article-category {
    color: #939393;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 2px;
}

.content-library-overview .content-library__article .content-library__article-title {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
}

.content-library-overview .content-library__article .content-library__article-meta {
    font-size: 14px;
    font-weight: normal;
    margin: 1rem 0;
    margin: 5px 0px;
}

.content-library-overview .content-library__article .content-library__article-abstract {
    font-size: 16px;
    font-weight: normal;
    min-height: 70px;
}

.content-library-overview .content-library__article .content-library__article-image {
    float: left;
    overflow: hidden;
    margin-right: 40px;
    width: 100%;
    height: 298px;
    position: relative;
    margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
    .content-library-overview .content-library__article .content-library__article-image {
        display: block;
        float: none;
        width: 100%;
        height: auto;
    }
}

@media screen and (min-width: 1025px) {
    .content-library-overview .content-library__article .content-library__article-image img {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        /*max-height: 100%;*/
        /*min-height: 100%;*/
        max-width: unset;
        width: 100%;
        margin: auto;
        /*margin-left: 50%;*/
        /*max-height: 100%;
    width: 100%;
    max-width: none;*/
        /*-moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page { /*mako*/
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.content-library-page p {
    font-weight: normal;
}

.content-library-page .content-library-page__header {
    position: fixed;
    /*left: 0;*/
    top: 0;
    bottom: 0;
    padding: 140px 40px 40px;
    width: 490px;
    background: #f5f5f5;
    overflow-y: auto;
    z-index: 100;
}

@media screen and (max-width: 1023px) {
    .content-library-page .content-library-page__header {
        width: 380px;
        top: 79px; /*Mako*/
        padding-top: 61px; /*Mako*/
    }
}

/*@media screen and (max-width: 768px) {
    .content-library-page .content-library-page__header {
        width: 290px;
    }
}*/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__header {
        position: relative;
        padding: 100px 20px 0;
        width: auto;
        background: none;
        padding-top: 20px; /*Mako*/
        top: 0; /*Mako*/
    }
}

.content-library-page .content-library-page__header-mobile {
    display: none;
}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__header-mobile {
        display: block;
    }
}

.content-library-page .content-library-page__header-title {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 200;
    letter-spacing: 2px;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {

    .content-library-page .content-library-page__header .content-library-page__header-title {
        margin-bottom: 30px;
        display: none; /*Mako*/
    }

    .content-library-page .content-library-page__header .content-library-page__header-abstract,
    .content-library-page .content-library-page__header .content-library-page__header-meta {
        display: none; /*Mako*/
    }
}

.content-library-page .content-library-page__hero-image img {
    width: 100%;
}

.content-library-page .contact-button {
    float: right;
}

@media screen and (max-width: 1259px) {
    .content-library-page .button {
        display: inline-block;
        width: 47%;
    }
}


@media screen and (min-width: 1259px) {
    .contentlibrarybutton55 {
        display: inline-block;
        width: 53%;
    }
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .button {
        display: block;
        float: none;
        width: auto;
    }
}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    form[action*='=true'] .content-library-page .contact-button,
    form[action*='=true'] .content-library-page .download-button,
    form[action*='=true'] .content-library-page .content-library-page__header-sharing {
        display: none;
    }
}

.content-library-page .content-library-page__header-sharing {
    margin-top: 20px;
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__header-sharing {
        text-align: center;
    }
}

.content-library-page .content-library-page__header-sharing .share-button {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
    width: 25px;
    height: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

    .content-library-page .content-library-page__header-sharing .share-button.twitter {
        background-image: url("../images/social-icons/social-twitter.png");
    }

        .content-library-page .content-library-page__header-sharing .share-button.twitter::after {
            background-image: url("../images/social-icons/social-twitter-hover.png");
        }

    .content-library-page .content-library-page__header-sharing .share-button.facebook {
        background-image: url("../images/social-icons/social-facebook.png");
    }

        .content-library-page .content-library-page__header-sharing .share-button.facebook::after {
            background-image: url("../images/social-icons/social-facebook-hover.png");
        }

    .content-library-page .content-library-page__header-sharing .share-button.linkedin {
        background-image: url("../images/social-icons/social-linkedin.png");
    }

        .content-library-page .content-library-page__header-sharing .share-button.linkedin::after {
            background-image: url("../images/social-icons/social-linkedin-hover.png");
        }

    .content-library-page .content-library-page__header-sharing .share-button::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: transparent;
        -moz-transition: opacity ease-out 0.3s;
        -o-transition: opacity ease-out 0.3s;
        -webkit-transition: opacity ease-out 0.3s;
        transition: opacity ease-out 0.3s;
    }

    .content-library-page .content-library-page__header-sharing .share-button:hover::after {
        opacity: 1;
    }

.content-library-page .content-library-page__header-sharing .email-button {
    float: right;
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__header-sharing .email-button {
        display: block;
        float: none;
        width: auto;
        margin-top: 50px;
    }
}

.content-library-page .content-library-page__back-to-top-button {
    display: block;
    margin: 0 auto 50px;
    width: 40%;
}

.content-library-page .content-library-page__back-to-top-button-mobile {
    margin: 0 auto 50px; /*Mako*/
    width: auto; /*Mako*/
    display: none; /*Mako*/
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__back-to-top-button {
        margin: 0 20px 50px;
        width: auto;
        display: none; /*Mako*/
    }

    .content-library-page .content-library-page__back-to-top-button-mobile {
        display: block; /*Mako*/
    }
}

.content-library-page .content-library-page__body {
    padding-left: 490px;
}

@media screen and (max-width: 1023px) {
    .content-library-page .content-library-page__body {
        padding-left: 380px;
        padding-top: 78px;
    }
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__body {
        padding-top: 60px;
        padding-left: 290px;
        padding-bottom: 40px;
        padding-bottom: 20px; /*Mako*/
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__body {
        padding-left: 0;
    }
}

.content-library-page .content-library-page__content {
    padding: 50px 75px 150px 75px;
}

@media screen and (max-width: 1024px) {
    .content-library-page .content-library-page__content {
        padding: 45px 45px 150px 45px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__content {
        padding: 20px 20px 60px 20px;
    }
}

.content-library-page .content-library-page__content .image-align-left {
    margin-right: 50px;
    max-width: 60%;
    height: auto;
}

@media screen and (max-width: 1023px) {
    .content-library-page .content-library-page__content .image-align-left {
        margin-right: 30px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__content .image-align-left {
        margin-right: 0;
        max-width: 100%;
    }
}

.content-library-page .content-library-page__content .image-align-right {
    margin-left: 50px;
    margin-right: -75px;
    max-width: 60%;
    height: auto;
}

@media screen and (max-width: 1023px) {
    .content-library-page .content-library-page__content .image-align-right {
        margin-left: 30px;
        margin-right: -45px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__content .image-align-right {
        margin-right: 0;
        margin-left: 0;
        max-width: 100%;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__content img {
        margin: 30px 0;
    }
}

.content-library-page .content-library-page__content .vimeo-video {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
}

    .content-library-page .content-library-page__content .vimeo-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

        .content-library-page .content-library-page__content .vimeo-video iframe ~ * {
            display: none;
        }

.content-library-page .content-library-page__related {
    *zoom: 1;
    padding: 0 75px 150px;
}

    .content-library-page .content-library-page__related:before,
    .content-library-page .content-library-page__related:after {
        content: " ";
        display: table;
    }

    .content-library-page .content-library-page__related:after {
        clear: both;
    }

@media screen and (max-width: 1023px) {
    .content-library-page .content-library-page__related {
        padding: 0 45px 150px;
    }
}

/*@media screen and (max-width: 768px) {
    .content-library-page .content-library-page__related {
        padding: 0 45px 50px;
    }
}*/

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related {
        padding: 0 20px 60px;
    }
}

.content-library-page .content-library-page__related .content-library-page__related-header {
    *zoom: 1;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #f5f5f5;
}

    .content-library-page .content-library-page__related .content-library-page__related-header:before,
    .content-library-page .content-library-page__related .content-library-page__related-header:after {
        content: " ";
        display: table;
    }

    .content-library-page .content-library-page__related .content-library-page__related-header:after {
        clear: both;
    }

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related .content-library-page__related-header {
        padding-bottom: 0;
    }
}

.content-library-page .content-library-page__related .content-library-page__related-header a {
    float: right;
    margin: 3px 0 8px 0;
    color: #a8a8a8;
    font-size: 13px;
    line-height: 32px;
    text-transform: uppercase;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related .content-library-page__related-header a {
        float: none;
    }
}

.content-library-page .content-library-page__related .content-library-page__related-header h4 {
    float: left;
    font-size: 20px;
    font-weight: bold;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related .content-library-page__related-header h4 {
        float: none;
    }
}

.content-library-page .content-library-page__related-product,
.content-library-page .content-library-page__related-story {
    *zoom: 1;
    display: block;
    float: left;
    width: 50%;
    font-weight: normal;
}

    .content-library-page .content-library-page__related-product:before,
    .content-library-page .content-library-page__related-story:before,
    .content-library-page .content-library-page__related-product:after,
    .content-library-page .content-library-page__related-story:after {
        content: " ";
        display: table;
    }

    .content-library-page .content-library-page__related-product:after,
    .content-library-page .content-library-page__related-story:after {
        clear: both;
    }
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related-product,
    .content-library-page .content-library-page__related-story {
        float: none;
        margin-bottom: 60px;
        width: auto;
    }
}

.content-library-page .content-library-page__related-product:nth-child(2n),
.content-library-page .content-library-page__related-story:nth-child(2n) {
    padding-right: 30px;
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related-product:nth-child(2n),
    .content-library-page .content-library-page__related-story:nth-child(2n) {
        padding-right: 0;
    }
}

.content-library-page .content-library-page__related-product:nth-child(2n+1),
.content-library-page .content-library-page__related-story:nth-child(2n+1) {
    padding-left: 30px;
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__related-product:nth-child(2n+1),
    .content-library-page .content-library-page__related-story:nth-child(2n+1) {
        padding-left: 0;
    }
}

.content-library-page .content-library-page__related-product h5,
.content-library-page .content-library-page__related-story h5 {
    font-weight: bold;
    margin: 1em 0;
}

.content-library-page .content-library-page__related-product .content-library-page__related-image,
.content-library-page .content-library-page__related-story .content-library-page__related-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

    .content-library-page .content-library-page__related-product .content-library-page__related-image img,
    .content-library-page .content-library-page__related-story .content-library-page__related-image img {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        height: 100%;
        max-width: none;
        width: auto;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.content-library-page .content-library-page__form {
    padding: 140px 75px;
}

/*@media screen and (max-width: 768px) {
    .content-library-page .content-library-page__form {
        padding: 80px 40px;
    }
}*/

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form {
        padding: 0 20px 50px;
    }
}

.content-library-page .content-library-page__form fieldset {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 30px 40px;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form fieldset {
        padding: 30px 20px;
    }
}

.content-library-page .content-library-page__form legend {
    margin-left: -20px;
    padding: 0 10px;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form legend {
        margin-left: -10px;
    }
}

.content-library-page .content-library-page__form h2,
.content-library-page .content-library-page__form h3 {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 2px;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form h2,
    .content-library-page .content-library-page__form h3 {
        font-size: 30px;
        letter-spacing: 0;
    }
}

.content-library-page .content-library-page__form textarea {
    min-height: 200px;
}

.content-library-page .content-library-page__form .button {
    float: right;
}
/*/**/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form .button {
        width: 47%;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form .button {
        display: block;
        float: none;
    }
}

.content-library-page .content-library-page__form .g-recaptcha {
    margin-bottom: 20px;
    overflow: hidden;
    display: inline-block;
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    .content-library-page .content-library-page__form .g-recaptcha {
        margin-left: -10px;
    }
}

.content-library-page .content-library-page__form .content-library-page__form-thankyou {
    text-align: center;
}

    .content-library-page .content-library-page__form .content-library-page__form-thankyou .button {
        float: none;
    }

#about.content {
    padding-bottom: 0;
}

    #about.content ~ #footerdiv {
        margin-top: 0 !important;
    }

    #about.content .wide-head {
        /*height: auto;*/
        height: 800px;
        background-color: #60605b !important;
    }

        #about.content .wide-head .columns {
            padding: 0;
        }

.page-head-content .vimeo-video-container {
    display: none;
}

#about.content .wide-head .row {
    max-width: none;
}

#about.content .wide-head .page-head-image {
    /*min-width: 69%;
    width: auto;
    height: 100%;*/
    height: 800px;
    width: auto;
    max-width: none;
}

@media screen and (max-width: 1500px) {
    #about.content .wide-head {
        height: 700px;
    }

        #about.content .wide-head .page-head-image {
            height: 700px;
        }
}

@media screen and (max-width: 1259px) {
    #about.content .wide-head {
        margin: 79px 0 0;
        height: 600px;
    }

        #about.content .wide-head .page-head-image {
            height: 600px;
        }
}

@media screen and (max-width: 1024px) {
    #about.content .wide-head {
        /*height: auto;*/
        height: 440px;
    }

        #about.content .wide-head .columns {
            padding: 0;
        }
}

@media screen and (max-width: 1024px) {
    #about.content .wide-head .page-head-image {
        height: 440px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #about.content .wide-head {
        margin: 60px 0 0;
        height: 350px;
        padding: 0;
    }

        #about.content .wide-head .page-head-image {
            height: 350px;
        }
}

@media screen and (max-width: 480px) {
    #about.content .wide-head {
        margin: 60px 0 0;
        height: auto;
    }

        #about.content .wide-head .page-head-image {
            max-height: none;
            width: 100% !important;
            height: auto !important;
        }
}

#about.content .wide-head .page-head-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 33%;
    color: #fff;
    text-align: left;
    background: #60605b;
}

@media screen and (max-width: 1023px) {
    #about.content .wide-head .page-head-content {
        width: 40%;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #about.content .wide-head .page-head-content {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    #about.content .wide-head .page-head-content {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        width: auto;
        border-bottom: 40px solid #fff;
    }
}

#about.content .wide-head .page-head-content h1 {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 2px;
    text-align: left;
}

@media screen and (max-width: 480px) {
    #about.content .wide-head .page-head-content h1 {
        margin-bottom: 30px;
    }
}

#about.content .wide-head .page-head-content h1 strong {
    font-weight: normal;
}

#about.content .wide-head .page-head-content .button {
    display: block;
    background: transparent;
    color: #fff;
}

@media screen and (max-width: 480px) {
    #about.content .wide-head .page-head-content .button {
        margin-top: 30px;
    }
}

#about.content .wide-head .page-head-content-centering {
    position: absolute;
    top: 50%;
    padding: 0 65px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (max-width: 1023px) {
    #about.content .wide-head .page-head-content-centering {
        padding: 0 35px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #about.content .wide-head .page-head-content-centering {
        padding: 40px 25px;
    }
}

@media screen and (max-width: 480px) {
    #about.content .wide-head .page-head-content-centering {
        position: relative;
        width: auto;
        top: 0;
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.producttypes .wide-head {
    background: none;
    padding-left: 60px;
    padding-right: 60px;
}

@media screen and (max-width: 1023px) {
    .producttypes .wide-head {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 767px) {
    .producttypes .wide-head {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.producttypes .wide-head h1 {
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 2px;
}

@media screen and (max-width: 1259px) {
    .producttypes .wide-head .button {
        padding: 12px 45px;
    }
}

@media screen and (max-width: 767px) {
    .producttypes .wide-head .button {
        display: block;
        padding: 12px;
        width: auto;
    }
}

.producttypes .producttypes__list {
    margin: 0;
    padding: 0;
    border: 1px solid #eaeaea;
    list-style: none;
}

    .producttypes .producttypes__list .producttypes__list-item {
        border-top: 1px solid #eaeaea;
    }

        .producttypes .producttypes__list .producttypes__list-item:first-child {
            border-top: none;
        }

        .producttypes .producttypes__list .producttypes__list-item > a {
            display: block;
            position: relative;
            padding: 35px 200px 35px 80px;
        }

@media screen and (max-width: 1023px) {
    .producttypes .producttypes__list .producttypes__list-item > a {
        padding: 35px 140px 35px 60px;
    }
}

@media screen and (max-width: 767px) {
    .producttypes .producttypes__list .producttypes__list-item > a {
        padding: 35px 60px 35px 20px;
    }
}

.producttypes .producttypes__list .producttypes__list-item > a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 70px;
    height: 44px;
    width: 40px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../images/arrows-black.png) center right no-repeat;
    -moz-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    -webkit-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
}

@media screen and (max-width: 767px) {
    .producttypes .producttypes__list .producttypes__list-item > a::after {
        right: 30px;
    }
}

.producttypes .producttypes__list .producttypes__list-item > a:hover::after {
    right: 50px;
}

.producttypes .producttypes__list .producttypes__list-item .producttypes__list-type {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.producttypes .producttypes__list .producttypes__list-item.producttypes__list-headers {
    display: none;
    padding: 20px 200px 20px 80px;
    font-weight: bold;
}

@media screen and (min-width: 768px) {
    .producttypes .producttypes__list .producttypes__list-item.producttypes__list-headers {
        display: list-item;
    }
}

.producttypes .producttypes__list .producttypes__list-item.producttypes__list-headers .producttypes__list-type {
    font-size: 16px;
    text-transform: none;
}

.relatedcontent-spot {
    margin-bottom: 40px;
    border: 1px solid #eaeaea;
}

    .relatedcontent-spot img {
        display: block;
        margin-bottom: 20px;
        border-bottom: 1px solid #eaeaea;
    }

    .relatedcontent-spot .relatedcontent-spot__body {
        padding: 30px 30px 30px;
    }

    .relatedcontent-spot p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .relatedcontent-spot .button {
        display: block;
        margin-bottom: 0;
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: 1px solid #eaeaea;
    }

.first-time-overlay .overlay-tooltip {
    font-weight: bold;
}
/* ================================== END HOME ==================================== */
/* ================================== BEGIN CATEGORIES ==================================== */
.category-overview .section-select-wrap ul#section-select li a .icon {
    /*add*/
    /*end add*/
}

    .category-overview .section-select-wrap ul#section-select li a .icon.engineering {
        background-image: url('../images/advanced-engineering-icon@2x.png');
    }

    .category-overview .section-select-wrap ul#section-select li a .icon.engineering-overview {
        background-image: none;
    }
/* ================================== END PRODUCT PAGE ==================================== */
/* ================================== BEGIN CORPORATE ==================================== */
#corporate .wide-head h1 {
    font-weight: bold;
}
/* ================================== END GLOSSARY ==================================== */
/* ================================== BEGIN CONTACT ==================================== */
#contact .map-wrap .map-sidebar .country-select-row select {
    font-weight: bold;
}
/* ================================== END CONTACT ==================================== */
/* ================================== BEGIN PRODUCTS ==================================== */
.searchoverview h4 .counter {
    font-weight: bold;
}

.searchoverview #results .search .ranges .range h5 .close-button {
    color: #939393;
}
/* ================================== END PRODUCTS ==================================== */
/* ================================== BEGIN ORDER ==================================== */
/* ================================== END ORDER ==================================== */
/* ================================== BEGIN ADVANCED SEARCH ==================================== */
#advanced-search {
    /*ERROR po header-row bylo #header-column jako opakowanie, w nowym jest opakowanie zdjete, nie wiem czy ma wplyw*/
}

@media screen and (max-width: 1100px) {
    #advanced-search #header-row {
        max-width: 62.5rem;
    }
}

#advanced-search #header-row .search-header {
    font-weight: 100;
    color: #333;
    margin-bottom: 12px;
}

/*and (max-width: 768px) {*/
@media screen and (min-width: 481px) and (max-width: 767px) {
    #advanced-search #header-row .search-header {
        margin: 12px auto;
        max-width: 460px;
    }
}

#advanced-search #header-row .search-intro {
    padding-bottom: 36px;
    max-width: 600px;
    margin: 0;
}

/* and (max-width: 768px) {*/
@media screen and (min-width: 481px) and (max-width: 767px) {
    #advanced-search #header-row .search-intro {
        margin: 0 auto;
        max-width: 460px;
    }
}

#advanced-search #header-row .search-contactus {
    margin-bottom: 80px;
}

/*and (max-width: 768px) {*/
@media screen and (min-width: 481px) and (max-width: 767px) {
    #advanced-search #header-row .search-contactus {
        margin: 40px auto 80px;
        max-width: 460px;
    }
}

#advanced-search #header-row #header-column .button.advanced-engineering-accent {
    box-shadow: inset 0 -8px 0 -4px #e17000;
    z-index: 400;
}

    #advanced-search #header-row #header-column .button.advanced-engineering-accent.grayed {
        box-shadow: inset 0 -8px 0 -4px #939393;
        background: #f8f8f8;
        color: #ccc;
    }

#advanced-search #header-row #header-column .button:hover.advanced-engineering-accent {
    box-shadow: inset 0 0 0 4px #e17000;
    color: #333;
}

    #advanced-search #header-row #header-column .button:hover.advanced-engineering-accent.selected {
        box-shadow: inherit;
        box-shadow: inset 0 -8px 0 -4px #e17000;
    }

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #advanced-search #header-row #header-column .search-contactus {
        text-align: center;
    }
}

#advanced-search #header-row #header-column .search-contactus .button {
    float: none;
    padding: 12px 48px;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    width: auto;
}

@media screen and (max-width: 1280px) {
    #advanced-search #header-row #header-column .search-contactus .button {
        padding: 12px;
    }
}

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #advanced-search #header-row #header-column .search-contactus .button {
        display: inline-block;
        text-align: center;
    }
}

#advanced-search #content-row #filtration-column .range h5 .close-button {
    color: #939393;
}
/* ================================== END ADVANCED SEARCH ==================================== */
/* ================================== BEGIN SEARCH RESULTS ==================================== */
#searchresults h4 .counter {
    font-weight: bold;
}
/* ================================== END NEWS ==================================== */
/* ================================== BEGIN SINGLE POST ==================================== */
#post .page-content #post-content p .article-category {
    color: #939393;
}
/* ================================== END SINGLE POST ==================================== */
/* ================================== START REGULATORY / ABOUT ==================================== */
#regulatory,
#about {
    /*removed*/
    /*end removed*/
}

    #regulatory .wide-head h1,
    #about .wide-head h1 {
        font-weight: bold;
    }

    #regulatory .toggle-link,
    #about .toggle-link {
        border: initial;
        display: initial;
        padding: initial;
        background: initial;
        width: initial;
        margin: initial;
        max-width: initial;
        font-weight: initial;
        text-align: initial;
        color: inherit;
        text-transform: initial;
        font-size: inherit;
        -webkit-transition: initial;
        -moz-transition: initial;
        transition: initial;
    }

    #regulatory .section .toggle-link {
        border: none;
        display: block;
        padding: 12px 0px;
        background: transparent;
        width: 100%;
        margin: 0 auto 12px;
        max-width: 200px;
        font-weight: normal;
        text-align: center;
        color: #111;
        text-transform: uppercase;
        font-size: 12px;
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

    #about .section .toggle-link {
        display: block;
        margin: 15px auto 30px;
        width: 100%;
    }

    #about .spotmodule {
        max-width: 500px;
        margin: 0 auto 24px;
        text-align: center;
    }

        #about .spotmodule p {
            font-size: 1rem;
            line-height: 1.6;
            font-weight: normal;
            color: #010101;
        }

            #about .spotmodule p strong {
                display: block;
                margin-top: 60px;
                font-size: 1.2rem;
                font-weight: bold;
                letter-spacing: 3px;
                text-transform: uppercase;
            }

    #about .wide-head #about-video-play:hover,
    #about .wide-head #about-video-pause:hover {
        border-color: #939393;
    }
/* ================================== END REGULATORY / ABOUT ==================================== */
/* ================================== BEGIN 404 ==================================== */
/* ================================== END 404 ==================================== */
/* ================================== BEGIN RETINA IMAGES ==================================== */
/* ================================== END RETINA IMAGES ==================================== */
/* ================================== BEGIN MEDIA QUERIES ==================================== */
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 767px) {
    #nav .search-bar,
    #nav.nav-hidden .search-bar {
        right: 125px;
    }

    .category-overview .wide-head .hero-wrap .hero .columns .hero-header {
        font-weight: bold;
    }
    /*ERROR po header-row bylo #header-column jako opakowanie, w nowym jest opakowanie zdjete, nie wiem czy ma wplyw*/
    #advanced-search .header-container #header-row .search-header {
        margin-bottom: 12px;
        line-height: 1.1;
        font-size: 22px;
        letter-spacing: 4px;
    }

    #advanced-search .header-container #header-row .search-intro {
        padding-bottom: 24px;
        font-size: 14px;
        line-height: 21px;
    }
}

@media screen and (max-width: 500px) {
    #nav .search-bar input.search,
    #nav.nav-hidden .search-bar input.search {
        width: 20px;
        padding: 5px 30px 5px 100px;
        font-size: 14px;
        opacity: 1;
    }

        #nav .search-bar input.search:focus {
            width: 85%;
            padding: 5px 30px 5px 10px;
        }
}

@media screen and (max-width: 480px) {
    #nav .search-bar,
    #nav.nav-hidden .search-bar {
        right: 55px;
        width: 65%;
    }
}

@media screen and (max-width: 980px) {
    #nav .search-bar,
    #nav.nav-hidden .search-bar {
        width: 60%;
    }
}


@media screen and (max-width: 767px) {
    .content-library-page__share-email-close {
        margin: 0 auto 50px;
        width: auto !important;
    }
}

.sdsfloat-left-last :last-child {
    float:left!important;
}
.system-message.fixed-bottom .message {
    margin-top: 0;
}
@media (max-width: 820px){
.system-message.fixed-bottom .message {
            margin-left: 40px;
             margin-right: 60px;
}

.system-message.fixed-bottom div.close-message {
             
    margin-right: 20px!important;
}
}

.system-message.fixed-bottom {
    position: fixed;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
    background-color:#e6e7e8; /*#fff;*/
    z-index: 1035;
    width: 100%;
    height: auto;
     border-top-width:1px!important;
    border-top-color:#e6e7e8!important;
    border-top-style:solid!important;
}
.system-message {
    color: black;/*#061c26;*/
    background-color: #fcf6cc;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-top:10px;
    padding-bottom:10px;
    text-align: center;
    width: 100%;
    
}

.system-message.fixed-bottom div.close-message {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 39px;
    margin-top: 16px;     
    cursor:pointer;
    font-weight:600;

}

.system-message.fixed-bottom a {
    font-weight:bold;

}

.system-message.fixed-bottom p {
    font-weight:300!important;
    margin:0px!important;
}

