
.slide-image {
    position: absolute;
}


* {
    margin: 0;
    outline: none;
    padding: 0;
    text-decoration: none;
}

    *, *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    margin: 0;
    -webkit-text-size-adjust: none;
}

ol, ul {
    list-style: none;
}

.Enlite .enlight_product_detail .headerrow .product_name .coming_soon a img {
    border: none;
}



@font-face {
    font-family: 'helveticaneue_lt_77_bdcnbold';
    src: url('../fonts/custom-fonts/helvetica_lt_77_bold_condensed-webfont.eot');
    src: url('../fonts/custom-fonts/helvetica_lt_77_bold_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/helvetica_lt_77_bold_condensed-webfont.woff') format('woff'), url('../fonts/custom-fonts/helvetica_lt_77_bold_condensed-webfont.ttf') format('truetype'), url('../fonts/custom-fonts/helvetica_lt_77_bold_condensed-webfont.svg#helveticaneue_lt_77_bdcnbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "HelveticaNeueLT Std Thin Cn";
    src: url('../fonts/custom-fonts/244141-HelveticaNeueLTStd-ThCn.eot');
    src: url('../fonts/custom-fonts/244141-HelveticaNeueLTStd-ThCn.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/244141-HelveticaNeueLTStd-ThCn.svg#HelveticaNeueLT Std Thin Cn') format('svg'), url('../fonts/custom-fonts/244141-HelveticaNeueLTStd-ThCn.woff') format('woff'), url('../fonts/custom-fonts/244141-HelveticaNeueLTStd-ThCn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLT Std Med";
    src: url('../fonts/custom-fonts/852996827-HelveticaNeueLTStd-Md.eot');
    src: url('../fonts/custom-fonts/852996827-HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/852996827-HelveticaNeueLTStd-Md.svg#HelveticaNeueLT Std Med') format('svg'), url('../fonts/custom-fonts/852996827-HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/custom-fonts/852996827-HelveticaNeueLTStd-Md.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueLT Std Lt Cn";
    src: url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.eot');
    src: url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLT Std Lt Cn') format('svg'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "HelveticaNeueLT Std Th";
    src: url('../fonts/custom-fonts/HelveticaNeueLTStd-Th.eot');
    src: url('../fonts/custom-fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLT Std Lt Cn') format('svg'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/custom-fonts/757293702-HelveticaNeueLTStd-LtCn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'HelveticaNeueW01-57Cn';
    src: url('../fonts/custom-fonts/3936a44845d425d94d2686c1a39bf063.eot');
    src: url('../fonts/custom-fonts/3936a44845d425d94d2686c1a39bf063.eot') format('embedded-opentype'), url('../fonts/custom-fonts/3936a44845d425d94d2686c1a39bf063.woff') format('woff'), url('../fonts/custom-fonts/3936a44845d425d94d2686c1a39bf063.ttf') format('truetype'), url('../fonts/custom-fonts/3936a44845d425d94d2686c1a39bf063.svg#eurostile') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueW01-55Roma';
    src: url('../fonts/custom-fonts/b9134e03ac1125869f90f60fc36ebc62.eot');
    src: url('../fonts/custom-fonts/b9134e03ac1125869f90f60fc36ebc62.eot') format('embedded-opentype'), url('../fonts/custom-fonts/b9134e03ac1125869f90f60fc36ebc62.woff') format('woff'), url('../fonts/custom-fonts/b9134e03ac1125869f90f60fc36ebc62.ttf') format('truetype'), url('../fonts/custom-fonts/b9134e03ac1125869f90f60fc36ebc62.svg#eurostile') format('svg');
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'), url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('../fonts/custom-fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
}



a:active {
    outline: none;
}

input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
textarea {
    border-radius: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
}

script {
    display: none !important;
}

.mob_version_360 {
    display: none;
}

/*********** GLOBAL STYLES **********/

.web_title_heading {
    font-size: 40px;
    font-family: 'Helvetica Neue LT Std';
    line-height: 45px;
    margin-bottom: 30px;
    text-shadow: none;
    font-weight: normal;
    text-transform: none;
}


    .web_title_heading sup {
        font-size: 14px;
        top: -25px;
    }

.web_title_heading_color_blue {
    color: #071c2c;
}

.web_title_heading_color_lightblue {
    color: #00aeef;
}

.web_title_heading_color_darkblue {
    color: #0b1c2a;
}

.web_title_heading_color_white {
    color: #fff;
}

.web_title_heading_color_darkgray {
    color: #666;
}

.web_title_heading_center {
    text-align: center;
}

.web_title_heading_left {
    text-align: left;
}

.web_title_heading span.blue {
    color: #00aeef;
}

.carousel-caption .web_title_heading {
    max-width: 380px;
    margin-bottom: 15px;
}

@media(max-width: 1000px) {



    .web_title_heading {
        font-size: 32px;
        line-height: 35px;
    }

    .enlight_product_detail .skucode table {
        table-layout: auto !important;
    }

    .enlight_product_detail, .enlight_product_detail .download, .enlight_product_detail .accessoriesdrivercontrol th {
        font-size: 12px !important;
    }

        .enlight_product_detail table {
            font-size: 12px;
        }
}

@media(max-width: 767px) {

    .web_title_heading {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .skucode .footable-last-visible {
        width: 40%;
    }
}

body {
    max-width: 100%;
    overflow-x: hidden;
    background-color: #fff;
    color: #777;
    font-size: 14px;
    font-family: 'Helvetica Neue LT Std';
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
}

a {
    color: inherit;
    cursor: pointer;
}

    a img {
        opacity: 0.99; /*firefox scale bug fix*/
    }

table {
    width: 100%;
    border-collapse: collapse;
}

input[type="text"],
input[type="password"],
input[type="number"],
textarea, select {
    height: 36px; /*safari padding fix*/
    border: 1px solid #ddd;
    padding: 8px;
    vertical-align: middle;
}

input, textarea, select {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
}

textarea {
    min-height: 150px;
}

select {
    min-width: 50px;
    height: 32px; /*safari padding fix*/
    padding: 6px;
}

    input[type="text"]:focus,
    input[type="password"]:focus,
    textarea:focus, select:focus {
        border-color: #ccc;
        color: #444;
    }

input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + *,
input[type="radio"] + * {
    vertical-align: sub;
}

input[type="button"], input[type="submit"],
button, .button-1, .button-2 {
    cursor: pointer;
}

label, label + * {
    vertical-align: middle;
}

.master-wrapper-content {
    position: relative;
    z-index: 0;
    width: 90%;
    margin: 0 auto;
}

.master-column-wrapper {
    position: relative;
    z-index: 0;
}

.footerborderright {
    border-right: solid 1px #334c65;
    min-height: 170px;
    padding-right: 20px;
}

    .footerborderright button {
        margin-right: 10px;
    }

.master-column-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.center-1 {
    margin: 64px 0 0px;
}

.webheader {
    background-color: #fff;
    border-bottom: solid 1px #ddd;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
}

.center-2, .side-2 {
    margin: 0 0 50px;
}

    .side-2:after {
        content: "";
        display: block;
        clear: both;
    }

.page {
    min-height: 200px;
    /*   text-align: center;*/
}

.page-title {
    min-height: 50px;
    margin: 0 0 25px;
    /*border-bottom: 1px solid #ddd;*/
    padding: 6px 10px;
}
/*Added by team*/
.page-titledevitbackgound {
    background-color: #071c2c;
    color: white;
}

    .page-titledevitbackgound h1 {
        text-align: left;
        width: 1170px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin: 0 auto;
        padding-left: 15px;
        font-size: 24px !important;
        text-transform: uppercase !important;
        font-family: 'Helvetica Neue LT Std';
    }

.page-title h1 {
    font-size: 30px;
    font-weight: normal;
}

.page:after,
.page-title:after,
.page-body:after {
    content: "";
    display: block;
    clear: both;
}

.center-1 .page-title,
.center-1 .title {
    text-align: center;
}

.buttons {
    margin: 0 0 30px;
}


.container.productregistration h2 {
    padding: 5px;
    font-size: 16px;
    border-bottom: solid 1px #ddd;
    color: #0d1c2b;
    padding-left: 0px;
    font-family: "HelveticaNeueLT Std Med";
}

#tblproductentry th {
    font-family: "HelveticaNeueLT Std Med";
    font-weight: normal;
}

.link-rss {
    display: none;
    width: 24px;
    height: 24px;
    background: url('../images/rss.png') center no-repeat;
    font-size: 0 !important;
}

.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-block ul,
.topic-page ul,
.post-body ul {
    /*margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: disc;*/
}

.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-block ol,
/*.topic-page ol,*/
.post-body ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal;
}

.category-description p,
.manufacturer-description p,
.full-description p,
.topic-block p,
/*.topic-page p,*/
.post-body p,
.news-body p {
    margin: 10px 0;
    /*text-align: justify;*/
}

.flyout-cart {
    display: none;
}

/*********** GLOBAL FORMS ***********/

.mobculture_selection {
    display: none;
}


.product-item .product-title {
    background-color: whitesmoke;
    text-align: right;
    display: inline-block;
    width: auto;
    font-size: 12px;
    color: #969494;
    font-weight: normal;
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    float: left;
    left: 0px;
    padding: 3px;
    border-top: solid 1px #eee;
}

.fieldset, .section {
    position: relative;
    margin: 0 0 40px;
}

    .fieldset .title,
    .section .title {
        margin: 0 0 15px;
        padding: 0 10px;
        font-size: 20px;
        color: #444;
    }

        .fieldset .title strong,
        .section .title strong {
            font-weight: normal;
        }

.form-fields {
    position: relative;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
}

.inputs {
    position: relative;
    margin: 0 0 15px;
    text-align: center;
    white-space: nowrap; /*fix for 'required' elements*/
    /*font-size: 0;*/
}

    .inputs:after {
        content: "";
        display: block;
        clear: both;
    }

    .inputs label {
        display: block;
        width: 100%;
        margin: 0 0 10px;
        text-align: center;
        font-size: 14px; /*reset zeroing*/
        color: #444;
    }

    .inputs input[type="text"],
    .inputs input[type="password"],
    .inputs select, .inputs textarea {
        width: 400px;
        max-width: 100%;
        background-color: #fff;
    }

    .inputs.custom-attributes {
        white-space: normal;
    }

    .inputs .option-list {
        display: inline-block;
        max-width: 95%;
        vertical-align: middle;
    }

        .inputs .option-list li {
            display: inline-block;
            margin: 5px;
            border: 1px solid #ddd;
            background-color: #fff;
            padding: 8px 10px;
        }

        .inputs .option-list label {
            display: inline-block;
            width: auto !important;
            margin: 0 0 0 5px;
        }

    .inputs.reversed {
        margin: 0 0 20px;
        text-align: center;
    }

.required {
    margin: 0 -8px 0 3px; /*siblings offset*/
    vertical-align: top;
    font-size: 20px;
    font-weight: normal;
    color: #e4434b;
}

.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error, .password-error {
    display: block;
    text-align: left;
    font-size: 13px;
    color: #e4434b;
    margin-top: 5px;
}

.field-validation-valid,
.username-available-status {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #4cb17c;
}

.captcha-box {
    text-align: center;
    line-height: 0; /*firefox line-height bug fix*/
}

    .captcha-box > div {
        display: inline-block;
        max-width: 100%;
    }

    .captcha-box input {
        height: auto;
    }


/*********** GLOBAL TABLES ***********/



.table-wrapper {
    overflow-x: auto;
}

.cart th,
.data-table th,
.forum-table th {
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ddd;
    background-color: #f6f6f6;
    padding: 10px;
    white-space: nowrap;
    font-weight: normal;
}

    .forum-table th.replies,
    .forum-table th.views,
    .forum-table th.votes,
    .forum-table th.latest-post,
    .forum-table th.topics,
    .forum-table th.posts,
    .forum-table td.replies,
    .forum-table td.views,
    .forum-table td.votes,
    .forum-table td.latest-post,
    .forum-table td.topics,
    .forum-table td.posts {
        display: none;
    }

.forum-table td.image {
    min-width: 0;
}

.cart td,
.data-table td,
.forum-table td {
    min-width: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent #ddd #ddd;
    background-color: #fff;
    padding: 20px;
    color: #444;
}

.forum-table td {
    min-width: 90px;
    padding: 10px;
}

.cart a,
.data-table a,
.forum-table a {
    font-weight: normal;
    color: #4ab2f1;
}

    .cart a:hover,
    .data-table a:hover,
    .forum-table a:hover {
        text-decoration: underline;
    }

.cart .product,
.data-table .product,
.data-table .message,
.data-table .info,
.data-table .name {
    min-width: 225px;
    text-align: left;
}

.forum-table .forum-details,
.forum-table .topic-details {
    text-align: left;
}

.cart .product a,
.data-table .product a,
.data-table .info a {
    font-weight: bold;
    color: #444;
}

    .cart .product a:hover,
    .data-table .product a:hover,
    .data-table .info a:hover {
        color: #4ab2f1;
        text-decoration: none;
    }

.cart .product .edit-item {
    margin: 10px 0 0;
}

    .cart .product .edit-item a {
        font-weight: normal;
        color: #4ab2f1;
    }

        .cart .product .edit-item a:hover {
            text-decoration: underline;
        }

.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes,
.data-table .order {
    text-align: center;
}

.cart td.unit-price,
.data-table td.unit-price {
    white-space: nowrap;
}

.cart td.quantity input {
    width: 50px;
    text-align: center;
}

.cart td.subtotal,
.data-table td.total {
    white-space: nowrap;
    color: #444;
}

    .cart td.subtotal .discount {
        font-style: italic;
        color: #4ab2f1;
    }

.data-table em a {
    font-weight: bold;
    color: #444;
}

.data-table div.download {
    margin: 10px 0 0;
}


/*********** NOTIFICATIONS & POPUPS  ***********/



.bar-notification {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 15px 25px 15px 10px;
    line-height: 16px;
    color: #fff;
    opacity: 0.95;
}

    .bar-notification.success {
        background-color: #4bb07a;
    }

    .bar-notification.error {
        background-color: #e4444c;
    }

    .bar-notification .content {
        margin: 0 10px 0 0;
    }

        .bar-notification .content a {
            color: #fff;
            text-decoration: underline;
        }

    .bar-notification .close {
        position: absolute;
        top: 0;
        right: 0;
        width: 32px;
        height: 32px;
        margin: 7px;
        background: #fff url('../images/close.png') center no-repeat;
        cursor: pointer;
    }

.noscript {
    border-bottom: 1px solid #333;
    background-color: #ff9;
    padding: 30px 15px;
    text-align: center;
    line-height: 22px;
    color: #444;
}

.ajax-loading-block-window {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background: url('../images/loading.gif') center no-repeat;
}

.please-wait {
    background: url('../images/ajax-loader-small.gif') no-repeat;
    padding-left: 20px;
    font-size: 14px;
}

.ui-dialog {
    max-width: 90%;
    border: 1px solid #ddd;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.15);*/
    overflow: hidden;
    background-color: #fff;
    /*override jQuery UI styles, do not delete doubled properties*/
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
}

    .ui-dialog:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5);
    }

.ui-dialog-titlebar {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    background-color: #eee;
    padding: 10px 15px;
    /*override jQuery UI styles, do not delete doubled properties*/
    border-width: 0 0 1px;
    border-radius: 0;
    background-image: none;
    padding: 10px 15px !important;
    font-weight: normal;
    cursor: auto !important;
}

    .ui-dialog-titlebar > span {
        float: left;
        font-size: 18px;
        color: #444;
        /*override jQuery UI styles, do not delete doubled properties*/
        margin: 0 !important;
    }

    .ui-dialog-titlebar button {
        position: absolute;
        top: 0;
        right: 0;
        width: 42px;
        height: 42px;
        border: none;
        overflow: hidden;
        background: url('../images/close.png') center no-repeat;
        font-size: 0;
        /*override jQuery UI styles, do not delete doubled properties*/
        top: 0 !important;
        right: 0 !important;
        width: 42px !important;
        height: 42px !important;
        margin: 0 !important;
        border: none !important;
        border-radius: 0;
        background: url('../images/close.png') center no-repeat !important;
        padding: 0 !important;
    }

        .ui-dialog-titlebar button span {
            display: none !important;
        }

.ui-dialog-content {
    height: auto !important;
    padding: 15px;
    line-height: 20px;
    /*override jQuery UI styles, do not delete doubled properties*/
    background-color: #fff !important;
    padding: 15px 15px 20px 15px !important;
    color: #777;
}

    .ui-dialog-content .page {
        min-height: 0;
    }

    .ui-dialog-content .page-title {
        min-height: 0;
        margin: 0 0 15px;
        padding: 0px 10px 10px 10px;
        text-align: center;
    }

        .ui-dialog-content .page-title h1 {
            font-size: 24px;
            line-height: 30px;
        }

    .ui-dialog-content .back-in-stock-subscription-page {
        text-align: center;
    }

        .ui-dialog-content .back-in-stock-subscription-page .tooltip {
            margin-bottom: 10px;
        }

        .ui-dialog-content .back-in-stock-subscription-page .button-1 {
            border: none;
            background-color: #4ab2f1;
            padding: 10px 15px;
            font-size: 15px;
            color: #fff;
            text-transform: uppercase;
        }

            .ui-dialog-content .back-in-stock-subscription-page .button-1:hover {
                background-color: #248ece;
            }

.eu-cookie-bar-notification {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    width: 320px;
    height: 185px;
    margin: -90px 0 0 -160px;
    border: 1px solid #ddd;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.15);*/
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
    background-color: #fff;
    padding: 10px;
    text-align: center;
}

    .eu-cookie-bar-notification .text {
        margin-bottom: 5px;
        line-height: 20px;
    }

    .eu-cookie-bar-notification button {
        min-width: 60px;
        margin: 5px 0 5px;
        border: none;
        background-color: #4ab2f1;
        padding: 8px 12px;
        font-size: 14px;
        color: #fff;
    }

        .eu-cookie-bar-notification button:hover {
            background-color: #248ece;
        }

    .eu-cookie-bar-notification a {
        display: block;
        color: #4ab2f1;
    }

        .eu-cookie-bar-notification a:hover {
            text-decoration: underline;
        }


/* Download Page */

.downloads-header {
    position: relative;
    margin: 0 auto;
    padding: 8em 3em;
    color: #fff;
    text-align: center;
    background: url(../Images/bgheader.png) no-repeat center center;
    background-size: cover;
}

    .downloads-header h1 {
        font-size: 2.625em;
        line-height: 1.3;
        margin: 0;
        font-weight: 300;
    }

        .downloads-header h1 span {
            display: block;
            font-size: 60%;
            opacity: 0.7;
            padding: 0 0 0.6em 0.1em;
        }




/******************************** New product detail page design *********************************/



.enlight_product_detail, .enlight_product_detail .accessoriesdrivercontrol {
    font-family: 'Helvetica Neue LT Std';
}

    .enlight_product_detail .floatingmenu {
        position: fixed;
        left: 3px;
        top: 200px;
        background-color: rgba(255,255,255,0.8);
        padding: 20px;
        padding-top:20px;
        padding-bottom:20px;
        z-index: 1;
    }

    .enlight_product_detail .floatingmenu h3{
        font-size: 20px;
        font-weight: bold;
        color: #071c2b;
        margin-top:0px;
    }

        .enlight_product_detail .floatingmenu #ulQuickSection li {
            font-size: 20px;
            list-style: disc;
            list-style-position: inside;
            line-height: 24px;
            color: #8e8f8f;
        }

        .enlight_product_detail .floatingmenu #downloadsul li {
            list-style-position: inside;
            line-height: 24px;
            padding: 0px 0 0px 28px;
            list-style: none;
            background-image: url("../images/downloadskufile.png");
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 20px;
        }

            .enlight_product_detail .floatingmenu li a {
                color: #8e8f8f;
                font-size: 13px;
                margin-bottom: 5px;
                cursor: pointer;
                vertical-align: text-top;
                outline: none;
                text-decoration: none;
                /*text-transform: capitalize;*/
            }

                .enlight_product_detail .floatingmenu li a.selectedquick {
                    color: #00adef;
                }


    .enlight_product_detail .accessoriesdrivercontrol th {
        background-color: #8e8f8f;
        color: white;
        font-weight: normal;
        font-size: 14px;
        text-align: left;
        vertical-align: top;
    }


    .enlight_product_detail .accessoriesdrivercontrol .table-responsive {
        padding-top: 3px;
    }

    .enlight_product_detail .glyphicon-chevron-left::before {
        content: "\e257";
    }

    .enlight_product_detail .glyphicon-chevron-right::before {
        content: "\e258";
    }

    .enlight_product_detail .carousel-control .glyphicon-chevron-left, .enlight_product_detail .carousel-control .glyphicon-chevron-right, .enlight_product_detail .carousel-control .icon-next, .enlight_product_detail .carousel-control .icon-prev {
        font-size: 45px;
        color: #666;
        text-shadow: none;
    }


    .enlight_product_detail .carousel-control .glyphicon-chevron-right {
        background: url('../images/right-arrow.png');
        width: 29px;
        height: 61px;
        background-repeat: no-repeat;
        background-position-x: center;
        /*right: 0px;*/
    }

    .enlight_product_detail .carousel-control .glyphicon-chevron-left {
        background: url('../images/left-arrow.png');
        width: 29px;
        height: 61px;
        background-repeat: no-repeat;
        background-position-x: center;
        /*right: 0px;*/
    }

        .enlight_product_detail .carousel-control .glyphicon-chevron-right:before, .enlight_product_detail .carousel-control .glyphicon-chevron-left:before {
            content: "";
        }


    .enlight_product_detail .carousel-indicators {
        bottom: -40px;
    }


        .enlight_product_detail .carousel-indicators li {
            border-color: transparent;
            background-color: #ddd;
            width: 12px;
            height: 12px;
            margin: 0px;
            margin-left: 5px;
            margin-right: 5px;
        }

        .enlight_product_detail .carousel-indicators .videoplaybutton {
            background-image: url('../images/icon-play-16.png');
            background-color: transparent !important;
            width: 16px;
            height: 14px;
            border-radius: 0;
            background-repeat: no-repeat;
            background-position: center center;
        }



        .enlight_product_detail .carousel-indicators .active {
            background-color: #00adef;
            width: 12px;
            height: 12px;
            margin: 0px;
            margin-left: 5px;
            margin-right: 5px;
        }

    .enlight_product_detail .carousel-control.left, .enlight_product_detail .carousel-control.right {
        background-image: none;
    }

    .enlight_product_detail .producttitle {
        margin-top: 40px;
        margin-bottom: 30px;
        text-transform: uppercase;
        font-size: 24px;
    }

    /* header section start*/
    .enlight_product_detail .enlight_head {
        background-color: #071c2c;
    }

    /*.enlight_product_detail .headerrow {
        font-family: 'Eurostile W01 Medium';
    }*/

    .enlight_product_detail .headerrow .new {
        background: #eb8600;
        font-size: 22px;
        color: #ffffff;
        padding: 10px 15px;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .enlight_product_detail .headerrow .product_name {
        font-size: 24px;
        color: #ffffff;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 50px;
    }

        .enlight_product_detail .headerrow .product_name .coming_soon {
            background-color: #00adef;
            font-size: 14px;
            color: #ffffff;
            font-weight: bold;
            padding: 1px 15px;
            display: inline-block;
            text-transform: uppercase;
            letter-spacing: 1px;
            /*padding-top: 4px;*/
            margin-left:5px;
            line-height:48px;
        }

    .enlight_product_detail .headerrow .specification {
        float: right;
        font-size: 14px;
        color: #ffffff;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 50px;
        cursor: pointer;
        /*background-image: url('../images/enlite_down_load.png');
        background-position: right;
        background-repeat: no-repeat;*/
        padding-right: 25px;
        position: relative;
    }

    /* header section end*/

    /* sku code section*/

    .enlight_product_detail .skucode {
        background: url(../images/table_section.png) repeat-x top;
        margin-top: 40px;
    }

            .enlight_product_detail .skucode table {
            /*margin-bottom: 0px;
            table-layout: fixed;*/
        }

        .enlight_product_detail .skucode .tablehead {
            color: #ffffff;
        }

        .enlight_product_detail .skucode table span {
            color: #00adef;
        }

        .enlight_product_detail .skucode .table > tbody > tr > td {
            padding: 20px;
        }

        .enlight_product_detail .skucode .table > thead > tr > td, .enlight_product_detail .skucode .table > thead > tr > th {
            color: #ffffff;
            text-align: center;
            border-bottom: none;
            font-weight:normal;
        }

            .enlight_product_detail .skucode .table > thead > tr > td:first-child, .enlight_product_detail .skucode .table > thead > tr > th:first-child {
                text-align: left;
            }

        .enlight_product_detail .skucode .table > tbody > tr > td {
            text-align: center;
   vertical-align:middle;
        }

        .enlight_product_detail .skucode .table tbody tr:first-child > td {
            border-top: none;
        }

        .enlight_product_detail .skucode .table > tbody > tr > td:first-child {
            text-align: left;
            padding-left: 8px;
        }

@media only screen and (max-width: 668px) {
    .enlight_product_detail .skucode {
        background-size: 9.5px;
    }
}



.enlight_product_detail .filedownload-section {
    position: absolute;
    z-index: 1;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0px;
    display: none;
    left: 0px;
    margin-top: 0px;
    font-size: 12px;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
    color: #666;
}

    .enlight_product_detail .filedownload-section .col-lg-8 {
        line-height: 30px;
    }
    .enlight_product_detail .filedownload-section .download-option {padding-left:5px;padding-right:5px;text-align:center;}
    .enlight_product_detail .filedownload-section .download-box {
        /*float: right;*/
        display:inline-block;
        margin-right: 5px;
        background-color: #00adef;
        color: white;
        padding: 5px;
        min-width: 35px;
        text-align: center;
        margin-bottom:5px;
    }

        .enlight_product_detail .filedownload-section .download-box a {
            color: white;
            font-size: 12px;
        }

    .enlight_product_detail .filedownload-section .row {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd;
        margin: 0px;
    }

        .enlight_product_detail .filedownload-section .row:last-child {
            border-bottom: 0px solid #ddd;
        }

.enlight_product_detail .download-skufile:hover > .filedownload-section {
    display: block;
}


/* sku code section end*/

/* banner section start*/
.enlight_product_detail .banner {
    margin: 30px 0px;
}

/* banner section end*/

/* download section start*/

.enlight_product_detail .download {
    font-size: 14px;
    padding: 20px 0px;
}

    .enlight_product_detail .download .header {
        font-size: 24px;
        font-weight: bold;
        color: #878889;
        text-align: center;
        margin-bottom: 20px;
        letter-spacing: 1px;
    }

    .enlight_product_detail .download .d_raw {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        margin-top: -1px;
    }

        .enlight_product_detail .download .d_raw .download_stuff {
            padding: 20px 0px;
        }

    .enlight_product_detail .download a {
        color: #333;
        outline: none;
        text-decoration: none;
    }

    .enlight_product_detail .download .d_raw .download_stuff span {
        float: right;
    }

.col-center {
    float: none;
    margin: 0 auto;
}

/* download section end*/

/* FEATURES & BENEFITS section start*/

.enlight_product_detail .features {
    background: #e0e0e0;
    padding: 50px 0px;
    margin-top: 30px;
}

    .enlight_product_detail .features .header {
        font-size: 24px;
        font-weight: bold;
        color: #878889;
        text-align: center;
        margin-bottom: 20px;
        letter-spacing: 1px;
    }

    /*.enlight_product_detail .features ul {
        margin: 0px;
        padding-left: 0px;
    }

        .enlight_product_detail .features ul li {
            list-style: none;
            background: url(../images/feature_bullet.png);
            background-repeat: no-repeat;
            background-position: 0 .4em;
            padding-left: 1.5em;
        }*/



    .enlight_product_detail .features .feature_bullet {
        margin-bottom: 30px;
        background-image: url(../images/feature_bullet_aurora.png);
        background-repeat: no-repeat;
        background-position: 0 .4em;
        padding-left: 1.5em;
        color: #666;
    }



/*technical information start*/
.enlight_product_detail .technicalinformation {
    padding: 50px 0px 60px 0px;
}

    .enlight_product_detail .technicalinformation .header {
        font-size: 24px;
        font-weight: bold;
        color: #878889;
        text-align: center;
        margin-bottom: 40px;
        letter-spacing: 1px;
    }

    .enlight_product_detail .technicalinformation .specification {
        border-bottom: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
        margin: 0px 10px -1px 10px;
        padding: 15px 0px;
        /*float: left;
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;*/
        color: #666;
    }

@media only screen and (max-width: 767px) {
    .enlight_product_detail .technicalinformation .specification {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
}

/*technical thumbnail*/
.enlight_product_detail .technical_thumbnail {
    background: #939393;
    padding: 20px 0px 15px 0px;
    text-align: center;
}

    .enlight_product_detail .technical_thumbnail ul {
        margin: 0px;
        padding: 0px;
    }

        .enlight_product_detail .technical_thumbnail ul li {
            list-style: none;
            display: inline-block;
            margin: 0px 15px;
        }

            .enlight_product_detail .technical_thumbnail ul li:last-child {
                margin-right: 0px;
            }

            .enlight_product_detail .technical_thumbnail ul li img {
                width: 40px;
                background: #ffffff;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                opacity: 0.3;
                margin: 0 auto;
            }


/* image hover class*/

.technical_thumbnail {
}

.hvrbox * {
    box-sizing: border-box;
    cursor: pointer;
}

.hvrbox {
    position: relative;
    display: table-cell;
    overflow: hidden;
    background-color: #fff;
    width: 70px;
    height: 70px;
    vertical-align: middle;
}

    .hvrbox .hvrbox-layer_bottom {
        display: block;
    }

    .hvrbox .hvrbox-layer_top {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0, 173, 239,0.8);
        color: #fff;
        padding: 15px;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        border: 1px solid #e0e0e0;
    }

    .hvrbox:hover .hvrbox-layer_top,
    .hvrbox.active .hvrbox-layer_top {
        opacity: 1;
    }

    .hvrbox .hvrbox-text {
        text-align: center;
        font-size: 10px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 15px;
    }

    .hvrbox .hvrbox-text_mobile {
        font-size: 15px;
        border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
        border-top: 1px solid rgba(179, 179, 179, 0.7);
        margin-top: 5px;
        padding-top: 2px;
        display: none;
    }

    .hvrbox.active .hvrbox-text_mobile {
        display: block;
    }

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}

    .row.display-flex > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }





.enlight_product_detail .product_section {
    margin: 60px 0px;
    padding: 30px 0px;
    color: #ffffff;
}

    .enlight_product_detail .product_section .header {
        font-size: 24px;
        margin-bottom: 20px;
        letter-spacing: 1px;
        font-weight: bold;
    }

    .enlight_product_detail .product_section .main .right {
    }

    .enlight_product_detail .product_section .main .left {
        padding-left: 30%;
        padding-top: 35px;
        float: right;
        background: #939393;
        padding-bottom: 35px;
        padding-right: 10%;
    }

    .enlight_product_detail .product_section .right, .enlight_product_detail .product_section .main {
        display: table-cell;
        vertical-align: middle;
    }

    .enlight_product_detail .product_section .right {
        width: 35%;
        padding-right: 7%;
        position: relative;
        right: 50px;
    }

.enlight_product_detail .product_section_1 {
    margin: 60px 0px;
    padding: 30px 0px;
    color: #ffffff;
}

    .enlight_product_detail .product_section_1 .header {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .enlight_product_detail .product_section_1 .main .right {
    }

    .enlight_product_detail .product_section_1 .main .left {
        padding-right: 25%;
        padding-left: 13%;
        padding-top: 35px;
        float: right;
        background: #00adef;
        padding-bottom: 35px;
    }



    .enlight_product_detail .product_section_1 .right, .enlight_product_detail .product_section_1 .main {
        display: table-cell;
        vertical-align: middle;
    }

    .enlight_product_detail .product_section_1 .right {
        width: 30%;
        position: relative;
        left: 120px;
    }

@media only screen and (max-width: 1350px) {

    .enlight_product_detail .technical_thumbnail ul li {
        margin: 0px 3px;
    }
}


@media only screen and (max-width: 767px) {

    .enlight_product_detail .technical_thumbnail ul li {
        margin: 0px 1px;
    }

    .hvrbox {
        width: 50px;
        height: 50px;
    }

    .enlight_product_detail .product_section .right, .enlight_product_detail .product_section .main {
        display: table;
    }

        .enlight_product_detail .product_section .main .left {
            padding-left: 5%;
            padding-right: 5%;
        }

    .enlight_product_detail .product_section .right {
        width: 70%;
        padding-right: 0%;
        position: relative;
        right: 0px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .enlight_product_detail .product_section_1 .right, .enlight_product_detail .product_section_1 .main {
        display: table;
    }

    .enlight_product_detail .product_section_1 .right {
        width: 70%;
        padding-right: 0%;
        position: relative;
        right: 0px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .enlight_product_detail .product_section_1 .right {
        left: 0px;
        margin-bottom: 20px;
    }

    .enlight_product_detail .product_section_1 .main .left {
        padding-left: 5%;
        padding-right: 5%;
    }
}

.enlight_product_detail .tab_section {
}

.enlight_product_detail .infosection_darkbg {
    background-color: transparent;
    color: #666;
    padding-left: 0px;
}

.enlight_product_detail .accessoriesdrivercontrol .table-responsive .table a:hover {
    color: #eb8600;
}

.enlight_product_detail .youtubeiframeboot {
    width: 700px;
    margin: 0 auto;
    padding-top: 28px;
    padding-bottom: 28px;
}

.enlight_product_detail .product_section_1 .media {
    overflow: visible;
    border-top: none;
}


/* -------- Aurora Brand ------------*/

/*.aurora .accessoriesdrivercontrol .table-responsive .table a:hover {
    color: #00adef;
}

.aurora .enlight_product_detail, .aurora .enlight_product_detail .accessoriesdrivercontrol {
    font-family: 'Helvetica Neue LT Std';
}

.aurora .enlight_product_detail .carousel-indicators .active, .aurora .enlight_product_detail .product_section_1 .main .left {
        background-color: #00adef;
}

.aurora .enlight_product_detail .enlight_head {
    background-color: #071c2c;
}

.aurora .enlight_product_detail .features .feature_bullet {
    background-image: url(../images/feature_bullet_aurora.png);
}

.aurora .hvrbox .hvrbox-layer_top {
    background-color: rgb(0, 173, 239,0.8);
}

.aurora .enlight_product_detail .skucode table span {
    color: #00adef;
}

.aurora .enlight_product_detail .floatingmenu li a.selectedquick {
    color: #00adef;
}

.aurora .enlight_product_detail .filedownload-section .download-box {
    background-color: #00adef;
}*/

/*************************************************************************************************/







/*********** HEADER ***********/



.admin-header-links {
    background-color: #3c8dbc;
    text-align: center;
    color: #eee;
    position: fixed;
    top: 0px;
    /*width: 100%;*/
    z-index: 1040;
    margin-left: 15%;
}

    .admin-header-links * {
        display: inline-block;
        margin: 0 10px;
        line-height: 35px;
        font-size: 13px;
        /*font-weight: bold;*/
    }

    .admin-header-links a, .admin-header-links a:hover {
        color: white;
    }

    .admin-header-links .impersonate {
        display: inline-block;
    }

        .admin-header-links .impersonate a {
            background-color: #555;
            padding: 0 15px;
        }

            .admin-header-links .impersonate a:hover {
                background-color: #666;
            }

.header {
    /*	position: relative;
	z-index: 10;
	width: 95%;
	margin: auto;
	text-align: center;*/
}

.header-upper {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
}

.header-selectors-wrapper {
    /*border-bottom: 1px solid #ddd;
    padding: 10px 0;*/
}

    .header-selectors-wrapper > div {
        display: block;
        width: 50%;
        margin: 10px auto;
        vertical-align: middle;
    }

    .header-selectors-wrapper select {
        width: 100%;
    }



.aonetrinningbutton {
    background-image: url(../images/training-64.png);
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 auto;
    background-color: #00adef;
    border: solid 1px #eee;
    padding: 25px;
    padding-left: 75px;
    color: white;
    font-size: 20px;
    font-weight: bold;
    font-family: "HelveticaNeueLT Std Thin Cn";
    letter-spacing: 1px;
    margin: 0 auto;
    text-decoration: none;
    transition: all 0.5s;
}

    .aonetrinningbutton:hover {
        color: #00adef;
        background-color: #eee;
        border: solid 1px #ddd;
        text-decoration: none;
    }

.enlight_product_detail .aonetrinningbutton_new {
    display: inline-block;
    margin: 0 auto;
    padding: 5px;
    color: #1e9bd8;
    font-size: 14px;
    letter-spacing: 0px;
    margin: 0 auto;
    text-decoration: none;
    transition: all 0.5s;
    outline: none;
}

    .enlight_product_detail .aonetrinningbutton_new:hover {
        text-decoration: underline;
    }


.language-list {
    max-width: 100%;
    font-size: 0;
}

    .language-list li {
        display: inline-block;
        margin: 0 1px;
        vertical-align: middle;
    }

    .language-list a {
        display: block;
        position: relative;
        width: 24px;
        height: 32px;
        line-height: 0;
    }

    .language-list img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

.header-links-wrapper {
    position: relative;
    padding: 20px 0;
}

.header-links {
}

    .header-links ul {
        font-size: 0;
    }

    .header-links li {
        display: inline-block;
        margin: 0 10px;
    }

    .header-links span,
    .header-links a {
        display: inline-block;
        font-size: 12px; /*reset zeroing*/
        line-height: 36px;
        text-transform: uppercase;
    }

        .header-links a:hover {
            color: #4ab2f1;
        }

#topcartlink {
    display: block;
    width: 70%;
    max-width: 400px;
    margin: 10px auto 0;
    background-color: #f6f6f6;
    padding: 0 20px;
}

    #topcartlink a {
        background: url('../images/shopping-bag.png') left center no-repeat;
        padding: 0 0 0 20px;
    }

.header-lower {
    position: relative;
    z-index: 1;
    /*padding: 35px 0;*/
    padding: 10px 0 0px;
}

.header-logo {
    margin: 4px 0 20px 15px;
    text-align: center;
}

    .header-logo a {
        display: inline-block;
        max-width: 100%;
        line-height: 0; /*firefox line-height bug fix*/
    }

        .header-logo a img {
            max-width: 43%;
            opacity: 1;
        }

.search-box form {
    display: inline-block;
}

    .search-box form:after {
        content: "";
        display: block;
        clear: both;
    }

.search-box input.search-box-text {
    float: left;
    width: 200px;
    height: 36px;
    margin: 0 -1px 0 0;
}

.search-box .search-box-button {
    float: left;
    min-width: 86px;
    height: 36px;
    border: none;
    background-color: #4ab2f1;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

    .search-box .search-box-button:hover {
        background-color: #248ece;
    }

.search-box .ui-autocomplete-loading {
    background: #fff url('../images/ajax-loader-small.gif') right center no-repeat;
}

.ui-helper-hidden-accessible {
    display: none !important;
}

.ui-autocomplete {
    width: 285px !important;
    border: 1px solid #ddd;
    border-top: none;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    /*override jQuery UI styles, do not delete doubled properties*/
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
}

    .ui-autocomplete li {
        border-top: 1px solid #ddd;
    }

        .ui-autocomplete li:first-child {
            border-top: none;
        }

    .ui-autocomplete a {
        display: block;
        padding: 15px;
        font-size: 14px;
        /*override jQuery UI styles, do not delete doubled properties*/
        margin: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: none !important;
        padding: 15px !important;
        line-height: normal !important;
        color: #777 !important;
    }

        .ui-autocomplete a:hover,
        .ui-autocomplete a.ui-state-focus {
            background-color: #f6f6f6 !important;
        }

    .ui-autocomplete img {
        display: none;
        min-width: 20px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }





#img-text-3-col .img-responsive {
    width: 100%;
}

#img-text-3-col .col-lg-4 {
    margin: 0;
    padding: 0;
}

#img-text-3-col h3 {
    color: #fff;
    display: inherit;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 27px;
    font-size: 32px;
}



/*********** FOOTER ***********/
.extralinksfooter {
    background-color: #0d1c2b;
    padding-bottom: 7px;
}

.footercolumn4 {
    margin-top: 10px !important;
}

    .footercolumn4 li {
        float: left;
        list-style-type: unset;
    }

        .footercolumn4 li a {
            border-right: solid 1px #fff;
            padding-right: 12px;
            padding-left: 12px;
            line-height: 20px;
            color: #fff;
            text-transform: uppercase;
            font-size: 12px;
            outline: none;
        }

        .footercolumn4 li:first-child a {
            padding-left: 0px;
        }

        .footercolumn4 li:last-child a {
            border-right: solid 0px #fff !important;
            padding-right: 0px;
        }

.extralinks {
    display: inline-block;
}



.footer {
    text-align: center;
}

.footer-upper {
    width: 100%;
    margin: auto;
    border-bottom: 1px solid #334c65;
    overflow: hidden;
    padding: 35px 10px;
    font-size: 0;
    background-color: #0d1c2b;
}

.footer-block {
    width: 95%;
    margin: 1px auto;
    text-align: left;
    font-size: 12px; /*reset zeroing*/
}

    .footer-block .title {
        margin: 0 0 1px;
        background: #0d1c2b url('../images/toggle-white.png') right center no-repeat;
        padding: 10px 15px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
    }

        .footer-block .title strong {
            font-weight: normal;
            color: #fff;
        }

    .footer-block .list {
        display: none;
        margin: 0 0 20px;
        /*background-color: #fff;*/
        padding: 10px 15px;
    }

        .footer-block .list a {
            /*display: block;*/
            padding: 10px 15px;
            line-height: 20px;
            text-transform: uppercase;
            color: white;
        }

            .footer-block .list a:hover {
                color: #4ab2f1;
            }

.follow-us {
    margin: 30px auto 0;
    text-align: center;
}

    .follow-us .title {
        margin: 0 0 10px;
        background: none;
        color: #444;
        cursor: auto;
    }

    .follow-us .social ul {
        margin: 0 0 10px;
        /*border-bottom: 1px solid #ddd;*/
        padding: 0 0 10px;
        font-size: 0;
    }

    .follow-us .social li {
        display: inline-block;
        margin: 0 4px;
    }

    .follow-us .social a {
        display: block;
        width: 33px;
        height: 33px;
        background: url('../images/social-sprite.png') no-repeat;
        font-size: 0;
        transition: 0.5s ease;
        cursor: pointer;
    }

        .follow-us .social a:hover {
            opacity: 0.7;
        }

    .follow-us .social .facebook a {
        /*background-position: 0 0;*/
        background: url('../images/icon_social_fb.png') no-repeat;
    }

	.follow-us .social .instagram a {
        /*background-position: 0 0;*/
        background: url('../images/icon_social_instagram.png') no-repeat;
    }

    .follow-us .social .twitter a {
        /*background-position: -38px 0;*/
        background: url('../images/icon_social_twitter.png') no-repeat;
    }

    .follow-us .social .rss a {
        background-position: -76px 0;
    }

    .follow-us .social .youtube a {
        /*background-position: -114px 0;*/
        background: url('../images/icon_social_youtube.png') no-repeat;
    }

    .follow-us .social .linkedin a {
        /*background-position: -114px 0;*/
        background: url('../images/icon_social_in.png') no-repeat;
    }

    .follow-us .social .pinterest a {
        /*background-position: -114px 0;*/
        background: url('../images/icon_social_pinterest.png') no-repeat;
    }

    .follow-us .social .issuu a {
        /*background-position: -114px 0;*/
        background: url('../images/icon_social_issuu.png') no-repeat;
    }




    .follow-us .social .google-plus a {
        background-position: -152px 0;
    }

.newsletter-email {
    display: inline-block;
    overflow: hidden;
}

    .newsletter-email input[type="text"] {
        float: left;
        width: 180px;
        height: 25px;
        margin: 0 -1px 0 0;
        font-size: 12px;
        color: #666;
        height: auto;
        margin-bottom: 7px;
    }

.newsletter-subscribe-button {
    float: left;
    height: 36px;
    border: none;
    background-color: #0d1c2b;
    padding: 0 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

    .newsletter-subscribe-button:hover {
        /* background-color: #248ece;*/
        color: white;
    }

.newsletter-email .options {
    clear: both;
    padding: 10px 0 0;
}

.newsletter-validation,
.newsletter-result {
    width: 100%;
    overflow: hidden;
    line-height: 28px;
    color: #eee;
    font-size: 13px;
    background-color: #13293e;
    /*border: solid 1px #0f1b27;*/
}
/*.newsletter-validation .please-wait {
	display: none !important; 
}*/

.footer-lower, .footer-lowerup {
    width: 95%;
    margin: auto;
    overflow: hidden;
    padding: 25px 0;
    font-size: 12px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.left-info {
    text-align: left;
    line-height: 20px !important;
}

.footer-lower {
    border-top: solid 1px #ddd;
    font-family: "HelveticaNeueLT Std Med";
}

.footer-tax-shipping a {
    font-weight: bold;
    color: #4ab2f1;
}

    .footer-tax-shipping a:hover {
        text-decoration: underline;
    }

.footer-powered-by {
    margin: 10px 0 0;
}

    .footer-powered-by a {
        font-weight: bold;
        color: #4ab2f1;
    }

        .footer-powered-by a:hover {
            text-decoration: underline;
        }

.theme-selector {
    margin: 10px 0 0;
}

    .theme-selector select {
        width: 170px;
    }


/*********** SIDE COLUMN ***********/



.block {
    max-width: 600px; /*width limit in mobile*/
    min-height: 50px;
    margin: auto;
    text-align: left;
}

    .block .title {
        position: relative;
        margin: 0 0 10px;
        border-bottom: 1px solid #ddd;
        background: #f6f6f6 url('../images/toggle-gray.png') right 14px no-repeat;
        padding: 12px 30px 12px 10px;
        font-size: 20px;
        color: #444;
        cursor: pointer;
    }

        .block .title strong {
            font-weight: normal;
        }

    .block .listbox {
        display: none;
        border-bottom: 1px solid #ddd;
        padding: 10px 5px;
    }

    .block .list li {
        padding: 5px 0 5px 15px;
    }

    .block .list a {
        display: inline-block;
        position: relative;
        padding: 5px 0;
        font-size: 16px;
        color: #444;
        -webkit-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

        .block .list a:before {
            content: "";
            position: absolute;
            top: 12px;
            left: -15px;
            width: 5px;
            height: 5px;
            background-color: #ddd;
        }

    .block .list .active > a {
        color: #4ab2f1;
    }

    .block .list a:hover {
        color: #4ab2f1;
    }

    .block a.product-picture {
        display: none;
    }

        .block a.product-picture:before {
            display: none;
        }

    .block .sublist {
        margin: 15px 0 5px;
    }

        .block .sublist a {
            font-size: 14px;
        }

    .block .view-all {
        margin: 10px 0 0;
    }

        .block .view-all a {
            display: inline-block;
            padding: 10px 15px;
            font-size: 16px;
            color: #4ab2f1;
        }

            .block .view-all a:hover {
                text-decoration: underline;
            }

    .block .tags {
        margin: 5px 0 10px;
    }

        .block .tags ul {
            font-size: 0;
        }

        .block .tags li,
        .product-tags-all-page li {
            display: inline-block;
            position: relative;
            margin: 0 10px;
            overflow: hidden;
            font-size: 17px !important; /*setting base size*/
        }

            .block .tags li a,
            .product-tags-all-page li a {
                float: left;
                line-height: 30px;
                color: #444;
            }

                .block .tags li a:hover,
                .product-tags-all-page li a:hover {
                    color: #4ab2f1;
                }

.poll strong {
    display: block;
    margin: 10px 0;
    background-color: #f6f6f6;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: normal;
    color: #444;
    text-transform: uppercase;
}

.poll-options,
.poll-results {
    margin: 10px 0 15px;
    overflow: hidden;
    font-size: 15px;
    color: #444;
}

    .poll-options li,
    .poll-results li {
        margin: 10px 0;
    }

        .poll-options li > input {
            margin: 0 5px 0 0;
            cursor: pointer;
        }

        .poll-options li > label {
            display: inline-block;
            font-size: 16px;
            cursor: pointer;
        }

.poll .buttons,
.poll-total-votes {
}

    .poll .buttons input {
        border: none;
        background-color: #aaa;
        padding: 10px 20px;
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
    }

        .poll .buttons input:hover {
            background-color: #bbb;
        }

.poll-total-votes {
    display: block;
    margin: 10px 0 0;
    font-weight: bold;
    font-style: italic;
    color: #444;
}

.home-page-polls {
    text-align: center;
}

    .home-page-polls .title {
        border-bottom: 1px solid #ddd;
        color: #444;
        font-size: 30px;
        font-weight: normal;
        margin: 0 0 30px;
        padding: 0 0 15px;
    }

        .home-page-polls .title strong {
            font-weight: normal;
        }

    .home-page-polls li {
        display: inline-block;
        margin: 10px;
    }


/********** CATEGORY PAGE **********/



.breadcrumb {
    margin: 0 0 50px;
    background-color: #f6f6f6;
    padding: 5px 10px;
}

    .breadcrumb ul {
        font-size: 0;
    }

    .breadcrumb li {
        display: inline-block;
    }

        .breadcrumb li * {
            display: inline-block;
            margin: 0 5px;
            font-size: 14px; /*reset zeroing*/
            line-height: 32px;
        }

    .breadcrumb strong {
        font-weight: normal;
    }

    .breadcrumb a:hover {
        color: #4ab2f1;
    }

.category-description,
.manufacturer-description,
.vendor-description {
    margin: 0 0 25px;
    line-height: 22px;
}

.contact-vendor {
    margin: 0 0 30px;
}

    .contact-vendor .button-2 {
        border: none;
        background-color: #4ab2f1;
        padding: 10px 15px;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
    }

        .contact-vendor .button-2:hover {
            background-color: #248ece;
        }

.product-selectors {
    margin: 0 0 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}

    .product-selectors:first-child {
        border-top: none;
    }

    .product-selectors:after {
        content: "";
        display: block;
        clear: both;
    }

    .product-selectors > div {
        display: inline-block;
        margin: 5px;
    }

    .product-selectors span {
        vertical-align: middle;
        font-size: 16px;
    }

    .product-selectors select {
        margin: 0 8px;
    }

    .product-selectors .product-viewmode {
        display: none;
        font-size: 0;
    }

.product-filters {
    display: table;
    width: 100%;
    margin: -20px 0 20px;
    border-bottom: 1px solid #ddd;
}

.product-filter {
    margin: 0 0 10px;
}

    .product-filter .filter-title {
        margin: 0 0 10px;
        background-color: #f6f6f6;
        padding: 10px;
        font-size: 17px;
        color: #444;
    }

        .product-filter .filter-title strong {
            font-weight: normal;
        }

    .product-filter .filter-content {
        padding: 10px;
        color: #444;
    }

    .product-filter .available-items:after {
        content: "";
        display: block;
        clear: both;
    }

    .product-filter .group {
        margin: 0 0 10px;
    }

        .product-filter .group li {
            font-size: 15px;
        }

            .product-filter .group li a,
            .product-filter .group li strong {
                display: inline-block;
                padding: 5px 0;
            }

                .product-filter .group li a:hover {
                    color: #4ab2f1;
                }

            .product-filter .group li.item {
                display: inline-block;
                position: relative;
                margin: 0 15px 0 0;
                padding: 0 0 0 15px;
            }

                .product-filter .group li.item:before {
                    content: "";
                    position: absolute;
                    top: 12px;
                    left: 0;
                    width: 5px;
                    height: 5px;
                    background-color: #ddd;
                }

            .product-filter .group li.color-item {
                padding: 0;
                display: inline-block;
            }

                .product-filter .group li.color-item a {
                    padding: 0;
                }

                .product-filter .group li.color-item:before {
                    display: none;
                }

.filtered-items .title {
    margin: 0 0 5px;
    font-style: italic;
}

.filtered-items .item {
    color: #4ab2f1;
}

.remove-filter {
    margin: 15px 0;
}

    .remove-filter a {
        display: inline-block;
        background-color: #aaa;
        padding: 10px 20px;
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
    }

        .remove-filter a:hover {
            background-color: #999;
        }

.item-grid:after {
    content: "";
    display: block;
    clear: both;
}

.item-box {
    position: relative;
    width: 100%;
    float: left;
    margin: 0 0 80px;
    text-align: left;
}

    .item-box .picture {
        z-index: 1;
        overflow: hidden;
        background-color: #fff;
        margin: 0 0 20px;
    }

        .item-box .picture a {
            display: block;
            position: relative;
        }

            .item-box .picture a:before {
                content: "";
                display: block;
                padding-top: 100%;
            }

            .item-box .picture a img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                max-width: 100%;
                max-height: 100%;
                margin: auto;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                -webkit-transform: translateZ(0) scale(1.0, 1.0);
            }

    .item-box:hover .picture a img {
        opacity: 0.85;
    }

    .item-box .details {
        padding: 0 10px;
    }

    .item-box .product-title {
        margin: 0 0 10px;
        overflow: hidden;
        font-size: 17px;
        line-height: 1.2;
        font-weight: normal;
        color: #4ab2f1;
    }

        .item-box .product-title a {
            display: block;
        }

            .item-box .product-title a:hover {
                color: #248ece;
            }

    .item-box .product-rating-box {
        display: inline-block;
        margin: 0 0 10px;
    }

    .item-box .rating {
        background: url('../images/rating1.png') repeat-x;
        width: 95px;
        height: 14px;
    }

        .item-box .rating div {
            background: url('../images/rating2.png') repeat-x;
            height: 14px;
        }

    .item-box .description {
        display: none;
    }

        .item-box .description a {
            display: block;
            overflow: hidden;
        }

    .item-box .prices {
        margin: 0 0 10px;
        overflow: hidden;
    }

    .item-box .old-price {
        margin: 0 5px 0 0;
        font-size: 16px;
        color: #aaa;
        text-decoration: line-through;
    }

    .item-box .actual-price {
        margin: 0 5px 0 0;
        font-size: 16px;
        color: #666;
    }

    .item-box .tax-shipping-info a {
        color: #4ab2f1;
    }

        .item-box .tax-shipping-info a:hover {
            text-decoration: underline;
        }

    .item-box .buttons {
        margin: 0;
        font-size: 0;
    }

    .item-box input[type="button"] {
        display: inline-block;
        height: 40px;
        border: none;
        vertical-align: middle;
    }

    .item-box .product-box-add-to-cart-button {
        width: 60%;
        background-color: #4ab2f1;
        text-align: center;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .item-box .product-box-add-to-cart-button:hover {
            background-color: #248ece;
        }

    .item-box .add-to-compare-list-button,
    .item-box .add-to-wishlist-button {
        width: 20%;
        border-left: 1px solid #fff !important;
        background-color: #eaeaea;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0;
    }

    .item-box .add-to-compare-list-button {
        background-image: url('../images/compare-button.png');
    }

    .item-box .add-to-wishlist-button {
        background-image: url('../images/wishlist-button.png');
    }

        .item-box .add-to-compare-list-button:hover,
        .item-box .add-to-wishlist-button:hover {
            background-color: #ddd;
        }

.home-page-category-grid,
.sub-category-grid,
.manufacturer-grid,
.vendor-grid {
    margin: 0 0 20px;
}

    .home-page-category-grid .title,
    .sub-category-grid .title {
        text-align: center;
        font-size: 22px;
        font-weight: normal;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .home-page-category-grid .title a,
        .sub-category-grid .title a {
            display: block;
            padding: 0 0 15px;
        }

    .home-page-category-grid .picture,
    .sub-category-grid .picture {
        margin: 0;
    }

        .home-page-category-grid .picture a:before,
        .sub-category-grid .picture a:before {
            padding-top: 65%;
        }

.product-grid,
.product-list {
    margin: 0 0 50px;
}

    .product-grid .title {
        margin: 0 0 30px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 15px;
        font-size: 30px;
        font-weight: normal;
        color: #444;
    }

        .product-grid .title strong {
            font-weight: normal;
        }

.manufacturer-grid .title {
    margin: 0 0 15px;
    text-align: center;
    font-size: 16px;
}

    .manufacturer-grid .title a:hover {
        color: #4ab2f1;
    }

.manufacturer-grid .picture {
    border: 1px solid #ddd;
}

.vendor-grid .title {
    margin: 0 0 15px;
    text-align: center;
    font-size: 16px;
}

    .vendor-grid .title a:hover {
        color: #4ab2f1;
    }

.vendor-grid .picture {
    border: 1px solid #ddd;
}

.pager {
    margin: 0 0 20px;
}

    .pager ul {
        text-align: right;
        font-size: 0;
    }

    .pager li {
        display: inline-block;
        margin: 0 5px;
        vertical-align: top;
    }

        .pager li a,
        .pager li span {
            display: block;
            min-width: 35px;
            height: 35px;
            border: 1px solid #ddd;
            background-color: #eee;
            padding: 8px;
            text-align: center;
            font-size: 14px; /*reset zeroing*/
            cursor: pointer;
        }

        .pager li span {
            border-color: transparent;
            background-color: #4ab2f1;
            color: #fff;
        }

        .pager li.previous-page *,
        .pager li.next-page *,
        .pager li.first-page *,
        .pager li.last-page * {
            background-position: center;
            background-repeat: no-repeat;
            font-size: 0;
            color: #fff;
        }

        .pager li.previous-page * {
            background-image: url('../images/prev.png');
        }

        .pager li.next-page * {
            background-image: url('../images/next.png');
        }

        .pager li.first-page * {
            background-image: url('../images/first.png');
        }

        .pager li.last-page * {
            background-image: url('../images/last.png');
        }

        .pager li a:hover {
            border-color: transparent;
            background-color: #ddd;
        }


/********** PRODUCT PAGE **********/


.product-details-page {
    padding: 20px 0 0;
}

.product-essential {
    margin: 0 0 40px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
}

    .product-essential:after {
        content: "";
        display: block;
        clear: both;
    }

.gallery {
    margin: 0 auto 50px;
}

    .gallery .picture-wrapper {
        margin: 0 0 10px;
    }

    .gallery .picture {
        position: relative;
        max-width: 100%;
        margin: 0 auto 10px;
        overflow: hidden;
    }

        .gallery .picture:before {
            content: "";
            display: block;
            padding-top: 100%;
        }

        .gallery .picture img,
        .gallery .picture-thumbs img,
        .variant-picture img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
        }

    .gallery .picture-thumbs {
        overflow: hidden;
        font-size: 0;
    }

        .gallery .picture-thumbs a {
            display: inline-block;
            position: relative;
            width: 100px;
            height: 100px;
            margin: 0 5px 10px;
            overflow: hidden;
        }

.overview {
    position: relative;
    margin: 0 0 50px;
}

    .overview .discontinued-product {
        background: #f3f3f3;
        margin: 0 0 20px;
    }

        .overview .discontinued-product h4 {
            display: inline-block;
            font-size: 14px;
            padding: 17px 17px 17px 40px;
            background: url('../images/discontinued-product-icon.png') no-repeat 13px center;
            color: #de444c;
        }

    .overview .product-name {
        margin: 0 0 25px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px;
    }

        .overview .product-name h1 {
            font-size: 30px;
            font-weight: normal;
        }

    .overview .short-description {
        margin: 0 0 25px;
        line-height: 22px;
        color: #666;
    }

.product-no-reviews,
.product-reviews-overview {
    margin: 0 0 25px;
    color: #444;
}

    .product-no-reviews a {
        text-decoration: underline;
    }

.product-review-box {
    display: inline-block;
    margin: 0 0 8px;
}

    .product-review-box .rating {
        width: 95px;
        height: 14px;
        background: url('../images/rating1.png') repeat-x;
    }

        .product-review-box .rating div {
            height: 14px;
            background: url('../images/rating2.png') repeat-x;
        }

.product-review-links a {
    text-decoration: underline;
}

    .product-review-links a:hover {
        color: #4ab2f1;
    }

.overview .value,
.variant-overview .value {
    color: #444;
}

    .overview .value a,
    .variant-overview .value a {
        color: #4ab2f1;
    }

        .overview .value a:hover,
        .variant-overview .value a:hover {
            text-decoration: underline;
        }

.overview-buttons {
    margin: 0 0 25px;
    font-size: 0;
}

    .overview-buttons div {
        width: 80%;
        margin: 0 auto 3px;
    }

.overview .button-2,
.variant-overview .button-2 {
    display: block;
    width: 100%;
    border: none;
    background-color: #eaeaea;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 12px 15px 12px 40px;
    text-align: left;
    font-size: 14px; /*reset zeroing*/
    color: #666;
}

    .overview .button-2:hover,
    .variant-overview .button-2:hover {
        background-color: #ddd;
    }

.overview .add-to-compare-list-button {
    background-image: url('../images/compare-button.png');
}

.overview .email-a-friend-button {
    background-image: url('../images/email-button.png');
}

.overview .subscribe-button,
.variant-overview .subscribe-button {
    background-image: url('../images/email-button.png');
}

.overview .download-sample-button,
.variant-overview .download-sample-button {
    background-image: url('../images/download-button.png');
}

.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
    background-image: url('../images/wishlist-button.png');
}

.overview .manufacturers {
    margin: 0 0 20px;
}

.overview .availability,
.variant-overview .availability {
    margin: 0 0 20px;
    overflow: hidden;
}

    .overview .availability .stock,
    .variant-overview .availability .stock {
        margin: 0 0 10px;
    }

    .overview .availability .back-in-stock-subscription,
    .variant-overview .availability .back-in-stock-subscription {
        display: inline-block;
    }

.overview .additional-details,
.variant-overview .additional-details {
    margin: 0 0 20px;
}

    .overview .additional-details div,
    .variant-overview .additional-details div {
        margin: 0 0 8px;
    }

.overview .delivery,
.variant-overview .delivery {
    margin: 25px 0;
    overflow: hidden;
}

.overview .free-shipping,
.variant-overview .free-shipping {
    display: inline-block;
    margin: 0 0 10px;
    background: url('../images/shipping.png') left center no-repeat;
    padding: 2px 0 2px 28px;
    font-weight: bold;
    color: #444;
}

.overview .min-qty-notification,
.variant-overview .min-qty-notification {
    margin: 10px 0;
    font-style: italic;
    color: #444;
}

.overview .download-sample,
.variant-overview .download-sample {
    display: inline-block;
    margin: 0 0 25px;
}

.overview .prices,
.variant-overview .prices {
    margin: 0 0 10px;
    overflow: hidden;
}

    .overview .prices > div,
    .variant-overview .prices > div {
        margin: 0 0 5px;
    }

        .overview .prices > div > span,
        .variant-overview .prices > div > span {
            vertical-align: middle;
        }

.overview .old-product-price,
.variant-overview .old-product-price,
.overview .non-discounted-price,
.variant-overview .non-discounted-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

.overview .product-price,
.variant-overview .product-price {
    font-size: 20px;
    font-weight: bold;
    color: #444;
}

.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a {
    color: #4ab2f1;
}

    .overview .tax-shipping-info a:hover,
    .variant-overview .tax-shipping-info a:hover {
        text-decoration: underline;
    }

.customer-entered-price {
    margin: 0 0 20px;
    overflow: hidden;
}

    .customer-entered-price .price-input label {
        display: block;
        margin: 0 0 5px;
        font-weight: bold;
        color: #444;
    }

    .customer-entered-price .price-input input {
        width: 170px;
        text-align: center;
    }

    .customer-entered-price .price-range {
        margin: 5px 0 0;
        color: #777;
    }

.tier-prices {
    margin: 0 0 20px;
}

    .tier-prices .title {
        display: none;
    }

    .tier-prices table td {
        border: 1px solid #ddd;
        padding: 10px;
        color: #444;
    }

    .tier-prices .field-header {
        min-width: 80px;
    }

    .tier-prices .item-price {
        background-color: #f9f9f9;
        font-size: 16px;
        color: #e4434b;
    }

.overview .add-to-cart {
    margin: 0 0 20px;
}

.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel {
    display: inline-block;
    position: relative;
}

    .overview .add-to-cart-panel > *,
    .variant-overview .add-to-cart-panel > * {
        float: left;
    }

.overview .qty-label,
.variant-overview .qty-label {
    display: none !important;
}

.overview .qty-input,
.variant-overview .qty-input {
    width: 45px;
    height: 43px;
    padding: 0 12px;
    text-align: center;
    font-size: 15px;
    color: #444;
}

.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    height: 43px;
    border: none;
    background-color: #4ab2f1;
    padding: 0 24px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .overview .add-to-cart-button:hover,
    .variant-overview .add-to-cart-button:hover {
        background-color: #248ece;
    }

.product-share-button {
    display: inline-block;
    overflow: hidden;
}

.full-description {
    clear: both;
    line-height: 24px;
}

.product-collateral {
    margin: 0 0 75px;
}

    .product-collateral .title {
        margin: 0 0 10px;
        font-size: 18px;
        color: #444;
    }

        .product-collateral .title strong {
            font-weight: normal;
        }

.product-variant-line {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
}

    .product-variant-line:after {
        content: "";
        display: block;
        clear: both;
    }

.variant-picture {
    position: relative;
    width: 220px;
    height: 220px;
    margin: 0 auto 15px;
    overflow: hidden;
}

.variant-overview {
    width: 100%;
}

    .variant-overview .variant-name {
        margin: 0 0 10px;
        padding: 10px 0;
        font-size: 16px;
        font-weight: bold;
        color: #4ab2f1;
    }

    .variant-overview .variant-description {
        margin: 0 0 15px;
        line-height: 22px;
    }

    .variant-overview .add-to-wishlist {
        margin: 0 0 25px;
    }

    .variant-overview .add-to-wishlist-button {
        display: inline-block;
        width: auto;
    }

    .variant-overview .add-to-cart {
        margin: 0 0 10px;
    }

.product-specs-box {
    margin: 0 0 40px;
}

    .product-specs-box td {
        border: 1px solid #ddd;
        padding: 10px;
    }

.product-tags-list {
    font-size: 0;
}

    .product-tags-list li {
        display: inline-block;
        font-size: 14px; /*reset zeroing*/
    }

        .product-tags-list li.separator {
            margin: 0 5px 0 3px;
        }

    .product-tags-list a {
        display: inline-block;
        line-height: 24px;
    }

        .product-tags-list a:hover {
            color: #444;
        }

.attributes {
    margin: 20px 0;
}

    .attributes dl {
        overflow: hidden;
        padding: 0 2px; /* fix for Chrome in Mac, the checkboxes get cut off */
    }

    .attributes dt,
    .attribute-label {
        display: block;
        margin: 0 0 5px;
        white-space: nowrap;
        font-weight: bold;
        color: #444;
    }

    .attributes dd,
    .attribute-data {
        margin: 0 0 10px;
    }

    .attributes li {
        margin: 8px 0 12px;
    }

    .attributes select {
        width: auto;
        min-width: 100px;
        max-width: 100%;
    }

    .attributes .option-list label {
        margin: 0 5px;
    }

    .attributes .datepicker {
        width: 280px;
        text-align: center;
        color: #444;
    }

.ui-datepicker {
    width: 280px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    text-align: center;
    /*override jQuery UI styles, do not delete doubled properties*/
    border: none;
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #777;
}

.ui-datepicker-header {
    position: relative;
    height: 32px;
    background-color: #4ab2f1;
    color: #fff;
    /*override jQuery UI styles, do not delete doubled properties*/
    border: none;
    border-radius: 0;
    background-image: none;
    padding: 0 !important;
    font-weight: normal;
}

    .ui-datepicker-header a {
        position: absolute;
        top: 0;
        z-index: 1;
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 0;
        /*override jQuery UI styles, do not delete doubled properties*/
        top: 0 !important;
        width: 32px !important;
        height: 32px !important;
        border: none !important;
    }

        .ui-datepicker-header a.ui-datepicker-prev {
            left: 0;
            background: url('../images/calendar-prev.png') center no-repeat;
        }

        .ui-datepicker-header a.ui-datepicker-next {
            right: 0;
            background: url('../images/calendar-next.png') center no-repeat;
        }

        .ui-datepicker-header a span {
            /*override jQuery UI styles, do not delete doubled properties*/
            display: none !important;
        }

.ui-datepicker-title {
    position: relative;
    z-index: 0;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
    /*override jQuery UI styles, do not delete doubled properties*/
    line-height: 32px !important;
}

.ui-datepicker-calendar {
    /*override jQuery UI styles, do not delete doubled properties*/
    margin: 0 !important;
    font-size: 14px !important;
}

    .ui-datepicker-calendar th {
        background-color: #eee;
    }

    .ui-datepicker-calendar th,
    .ui-datepicker-calendar td {
        width: 14.285%;
        border: 1px solid #ddd;
        /*override jQuery UI styles, do not delete doubled properties*/
        padding: 0;
    }

        .ui-datepicker-calendar th span,
        .ui-datepicker-calendar td a {
            display: block;
            min-height: 32px;
            line-height: 32px;
            color: #444;
        }

        .ui-datepicker-calendar td a {
            /*override jQuery UI styles, do not delete doubled properties*/
            border: none !important;
            background: none !important;
            padding: 0;
            text-align: center;
            color: #444 !important;
        }

    .ui-datepicker-calendar .ui-state-active {
        outline: 2px solid #4ab2f1;
        font-weight: bold;
        color: #4ab2f1;
        /*override jQuery UI styles, do not delete doubled properties*/
        color: #4ab2f1 !important;
    }

.color-squares {
    font-size: 0;
}

    .color-squares li {
        display: inline-block;
        margin: 0 5px 5px;
        text-align: center;
    }

    .color-squares .color-container {
        display: block;
        position: relative;
        z-index: 0;
        padding: 1px;
    }

    .color-squares label {
        display: block;
        margin: 0 !important;
        overflow: hidden;
    }

    .color-squares .color {
        display: table !important;
        width: 32px !important;
        height: 32px !important;
        border: 1px solid #444 !important;
        cursor: pointer;
    }

    .color-squares .selected-value .color-container {
        background-color: #4ab2f1;
    }

    .color-squares li input {
        position: relative;
        z-index: -1;
        margin: -32px 0 0;
    }

.tooltip-container {
    position: absolute;
    width: 200px;
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #eeeeee;
    text-align: center;
    visibility: hidden;
    border-radius: 5px;
}

    .tooltip-container:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -7px;
        width: 0;
        height: 0;
        border-bottom: 7px solid #eeeeee;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
    }

    .tooltip-container:after {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -6px;
        width: 0;
        height: 0;
        border-bottom: 6px solid #FFFFFF;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }

.color-squares li:hover .tooltip-container {
    visibility: visible;
    margin-left: -83px;
    margin-top: 5px;
    z-index: 999;
}

.tooltip-container .tooltip-header {
    background-color: #F6F6F6;
    height: 25px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
    width: 198px;
    font-size: 15px;
    border-bottom: 1px #EEEEEE solid;
}

.tooltip-container .tooltip-body {
    margin: 5px;
}

    .tooltip-container .tooltip-body img {
        border: 0px #FFF;
        width: 190px;
    }

.giftcard {
    margin: 0 0 20px;
    overflow: hidden;
}

    .giftcard div {
        margin: 0 0 10px;
    }

    .giftcard label {
        display: block;
        margin: 0 auto 5px;
        font-weight: bold;
        color: #444;
    }

    .giftcard input,
    .giftcard textarea {
        width: 350px;
        max-width: 100%;
    }

    .giftcard textarea {
        height: 150px;
    }


/********** PRODUCT REVIEWS **********/



.product-reviews-page h1 a {
    color: #4ab2f1;
}

    .product-reviews-page h1 a:before,
    .product-reviews-page h1 a:after {
        content: "''";
    }

.product-reviews-page .title {
    margin: 0 0 20px;
    font-size: 20px;
    color: #444;
}

    .product-reviews-page .title strong {
        font-weight: normal;
    }

.write-review {
    margin: 0 0 60px;
}

    .write-review .fieldset {
        margin: 0 0 30px;
    }

    .write-review .review-rating {
        text-align: center;
    }

        .write-review .review-rating label {
            display: block;
            margin: 0 0 5px;
            font-size: 14px;
        }

        .write-review .review-rating ul {
            font-size: 0;
            vertical-align: middle;
        }

        .write-review .review-rating li {
            display: inline-block;
            margin: 0 5px;
            cursor: default;
            vertical-align: middle;
            font-size: 14px;
            height: 17px;
        }

            .write-review .review-rating li.first {
                color: #e4444c;
            }

            .write-review .review-rating li.rating-options {
                padding-top: 2px;
            }

                .write-review .review-rating li.rating-options input {
                    vertical-align: baseline;
                }

            .write-review .review-rating li.last {
                color: #4cb17c;
            }

    .write-review .captcha-box {
        margin: 15px 0 0;
    }

    .write-review .button-1 {
        border: none;
        background-color: #4ab2f1;
        padding: 10px 25px;
        text-align: center;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .write-review .button-1:hover {
            background-color: #248ece;
        }

.product-reviews-page .result,
.product-reviews-page .message-error {
    margin: 0 0 20px;
}

.product-review-list {
    overflow: hidden;
}

.product-review-item {
    margin: 0 0 40px;
}

    .product-review-item .review-item-head {
        border-top: 1px solid #ddd;
        overflow: hidden;
        background-color: #f6f6f6;
        padding: 10px;
    }

    .product-review-item .review-title {
        line-height: 20px;
        font-size: 15px;
        color: #444;
    }

    .product-review-item .product-review-box {
        margin: 3px 0 0;
    }

    .product-review-item .review-content {
        padding: 20px 10px;
    }

    .product-review-item .review-text {
        margin: 0 0 15px;
        line-height: 22px;
        color: #444;
    }

    .product-review-item .review-info {
        margin: 0 0 5px;
    }

        .product-review-item .review-info label {
            font-weight: normal;
        }

        .product-review-item .review-info a,
        .product-review-helpfulness .vote {
            display: inline-block;
            padding: 0 5px;
            color: #4ab2f1;
            cursor: pointer;
        }

.product-review-helpfulness .question {
    margin: 0 5px 0 0;
    font-style: italic;
}

.product-review-helpfulness .result {
    margin: 0 0 0 10px;
}


/********** WISHLIST & COMPARE LIST **********/



.wishlist-page .page-title {
    margin: 0 0 -1px;
}

.wishlist-content {
    margin: 0 0 20px;
}

    .wishlist-content .message-error {
        margin: 20px 0;
    }

    .wishlist-content .table-wrapper {
        margin: 0 0 30px;
    }

    .wishlist-content .product-content {
        min-width: 300px;
        text-align: left;
    }

    .wishlist-content .tax-shipping-info {
        margin: 0 0 20px;
        text-align: center;
    }

        .wishlist-content .tax-shipping-info a {
            color: #4ab3f1;
        }

            .wishlist-content .tax-shipping-info a:hover {
                text-decoration: underline;
            }

    .wishlist-content .buttons {
        font-size: 0;
    }

    .wishlist-content .button-2 {
        display: block;
        width: 250px;
        margin: 0 auto 3px;
        border: none;
        padding: 10px 25px;
        text-align: center;
        line-height: 20px;
        font-size: 15px;
        color: #fff;
    }

    .wishlist-content .update-wishlist-button,
    .wishlist-content .wishlist-add-to-cart-button {
        background-color: #4ab2f1;
        text-transform: uppercase;
    }

        .wishlist-content .update-wishlist-button:hover,
        .wishlist-content .wishlist-add-to-cart-button:hover {
            background-color: #248ece;
        }

    .wishlist-content .email-a-friend-wishlist-button {
        background-color: #aaa;
    }

        .wishlist-content .email-a-friend-wishlist-button:hover {
            background-color: #999;
        }

.wishlist-page .share-info {
    text-align: center;
}

    .wishlist-page .share-info span {
        display: block;
        margin: 0 0 5px;
    }

    .wishlist-page .share-info a {
        font-weight: bold;
        color: #444;
    }

        .wishlist-page .share-info a:hover {
            color: #4ab2f1;
        }

.wishlist-page .no-data {
    margin: 25px 0 0;
}

.compare-products-page {
    position: relative;
    overflow: hidden;
}

    .compare-products-page .clear-list {
        display: inline-block;
        margin: 0 0 20px;
        background-color: #4ab2f1;
        padding: 10px 15px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .compare-products-page .clear-list:hover {
            background-color: #248ece;
        }

    .compare-products-page .table-wrapper {
        margin: 0 0 30px;
        padding: 0 0 1px; /*IE mobile table border fix*/
    }

.compare-products-table td {
    min-width: 150px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 20px;
    text-align: left;
    vertical-align: top;
    color: #444;
}

    .compare-products-table td:first-child {
        min-width: 0;
    }

    .compare-products-table td label {
        font-weight: normal;
        color: #777;
    }

.compare-products-table .remove-button {
    display: inline-block;
    border: none;
    background: url('../images/remove.png') left center no-repeat;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #666;
}

    .compare-products-table .remove-button:hover {
        color: #4ab2f1;
    }

.compare-products-table .picture {
    display: block;
    position: relative;
    max-width: 200px;
    height: 200px;
    overflow: hidden;
}

    .compare-products-table .picture img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
    }

.compare-products-table .product-name td {
    font-weight: bold;
}

    .compare-products-table .product-name td a:hover {
        color: #4ab2f1;
    }

.compare-products-table .short-description td {
    line-height: 22px;
}

.compare-products-table .full-description td {
    display: none;
}

.compare-products-page .no-data {
    margin: 25px 0 0;
}


/*********** TOPICS ***********/



.topic-block {
    /*margin: 0 0 25px;*/
}

.topic-block-title {
    min-height: 50px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 15px;
}

    .topic-block-title h2 {
        font-size: 30px;
        font-weight: normal;
    }

.topic-block-body {
    /*text-align: justify;*/
    /*line-height: 24px;*/
    font-size: 16px;
}

.topic-page .page-body {
    /*text-align: justify;*/
    line-height: 22px;
}

.topic-block a,
.topic-page a {
    /*text-decoration: underline;*/
    border-radius: 0px !important;
}

.topic-block strong,
.topic-page strong {
    /* color: #444;*/
}

.home-page .topic-block {
    margin: 0 0 50px;
}

.popup-window .topic-page {
    padding: 15px;
}

.not-found-page p {
    margin: 30px 15px;
}

.topic-password {
    text-align: center;
}

.enter-password-title {
    margin: 0 0 20px;
    color: #444;
}

.enter-password-form {
    display: inline-block;
    overflow: hidden;
}

    .enter-password-form input[type="password"] {
        float: left;
        width: 200px;
        height: 40px;
        margin: 0 -1px 0 0;
    }

    .enter-password-form input[type="submit"] {
        float: left;
        width: auto;
        min-width: 86px;
        height: 40px;
        border: none;
        background-color: #4ab2f1;
        padding: 0 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .enter-password-form input[type="submit"]:hover {
            background-color: #248ece;
        }


/*********** CONTACT & EMAIL A FRIEND & APPLY FOR VENDOR ACCOUNT ***********/



.contact-page .page-title,
.email-a-friend-page .page-title,
.apply-vendor-page .page-title {
    margin: 0 0 -1px;
}

.contact-page .result,
.contact-page .message-error,
.email-a-friend-page .result,
.email-a-friend-page .message-error,
.apply-vendor-page .result,
.apply-vendor-page .message-error {
    margin: 20px 0;
}

.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .contact-page .button-1:hover,
    .email-a-friend-page .button-1:hover,
    .apply-vendor-page .button-1:hover {
        background-color: #248ece;
    }

.contact-page .topic-block,
.email-a-friend-page .title,
.apply-vendor-page .title {
    margin: 25px 0;
}

    .email-a-friend-page .title h2 {
        font-weight: normal;
        color: #4ab2f1;
    }


/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/



.gender {
    display: inline-block;
}

    .gender span {
        display: inline-block;
        margin: 0 5px;
    }

        .gender span > * {
            display: inline !important;
            margin: 0 5px;
            line-height: 32px;
        }

.date-of-birth select {
    width: 31%; /*always single line*/
    max-width: 126px;
}

    .date-of-birth select + select {
        margin: 0 0 0 10px;
    }

#check-availability-button {
    margin: 10px 0 0;
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

    #check-availability-button:hover {
        background-color: #999;
    }

.accept-privacy-policy {
    margin: 0 0 20px;
    text-align: center;
}

    .accept-privacy-policy > * {
        display: inline-block;
        line-height: 32px;
    }

    .accept-privacy-policy span {
        color: #4ab2f1;
        cursor: pointer;
    }

.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .registration-page .button-1:hover,
    .registration-result-page .button-1:hover,
    .login-page .button-1:hover,
    .password-recovery-page .button-1:hover,
    .account-page .button-1:hover,
    .return-request-page .button-1:hover {
        background-color: #248ece;
    }

.registration-page .message-error,
.login-page .message-error,
.account-page .message-error {
    margin: 0 0 10px;
}

.registration-result-page .result {
    margin: 0 0 30px;
    padding: 30px 0;
    text-align: center;
    font-size: 16px;
    color: #4cb17c;
}

.customer-info-page .vat-status {
    margin: 0 5px;
    font-size: 14px;
}

.registration-page .vat-note,
.customer-info-page .vat-note {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

.login-page .customer-blocks {
    margin: 0 0 30px;
}

.login-page .title {
    margin: 0 0 15px;
    font-size: 20px;
    color: #444;
}

    .login-page .title strong {
        font-weight: normal;
    }

.login-page .new-wrapper {
    margin: 0 0 50px;
}

    .login-page .new-wrapper .text {
        margin: 0 0 30px;
        border-top: 1px solid #e6e6e6;
        background-color: #f9f9f9;
        padding: 30px;
        line-height: 22px;
    }

    .login-page .new-wrapper .topic-block {
        margin: 0;
    }

    .login-page .new-wrapper .topic-block-body strong {
        color: #444;
    }

    .login-page .new-wrapper .button-1 {
        margin: 0 0 5px;
    }

.login-page .returning-wrapper {
    margin: 0;
}

    .login-page .returning-wrapper .form-fields {
        overflow: hidden;
        padding: 30px 15px 0;
    }

    .login-page .returning-wrapper .inputs.reversed {
        white-space: normal;
    }

        .login-page .returning-wrapper .inputs.reversed * {
            display: inline-block;
            width: auto;
            margin: 5px;
            font-size: 14px; /*reset zeroing*/
            color: #444;
        }

        .login-page .returning-wrapper .inputs.reversed a:hover {
            color: #4ab2f1;
        }

.login-page .captcha-box {
    margin: -15px 0 20px;
}

.login-page .returning-wrapper .buttons {
    background-color: #fff;
    padding: 30px 0;
}

.external-authentication {
    margin: 0 0 50px;
    overflow: hidden;
    text-align: center;
}

    .external-authentication .buttons {
        margin: 0 0 30px;
        border-top: 1px solid #e6e6e6;
        padding: 30px;
    }

.external-auth-errors {
    color: #e4444c;
}

.external-auth-association {
    color: #444;
}

    .external-auth-association a {
        color: #4ab2f1;
    }

        .external-auth-association a:hover {
            text-decoration: underline;
        }

.password-recovery-page .result {
    margin: 0 0 5px;
    font-weight: bold;
    color: #444;
}

.password-recovery-page .tooltip {
    margin: 0 0 25px;
}

.add-more-external-records {
    text-align: center;
}

    .add-more-external-records a {
        color: #4ab2f1;
    }

        .add-more-external-records a:hover {
            text-decoration: underline;
        }

.account-page .buttons {
    text-align: center;
}

.account-page .description {
    margin: 0 0 25px;
    padding: 0 10px;
}

.account-page .table-wrapper {
    margin: 0 0 30px;
}

.address-list-page .info,
.order-list-page .info {
    margin: 0 0 10px;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 20px;
    line-height: 26px;
    color: #444;
}

    .address-list-page .info .name,
    .order-list-page .info .name {
        font-size: 16px;
        font-weight: bold;
    }

.address-list-page .button-2,
.order-list-page .button-2 {
    display: inline-block;
    margin: 0 0 0 10px;
    border: none;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #444;
}

.edit-address-button {
    background: url('../images/edit.png') left center no-repeat;
}

.delete-address-button,
.cancel-recurring-order-button {
    background: url('../images/remove.png') left center no-repeat;
}

.return-items-button {
    background: url('../images/return.png') left center no-repeat;
}

.order-details-button {
    background: url('../images/details.png') left center no-repeat;
}

.address-list-page .button-2:hover,
.order-list-page .button-2:hover {
    color: #4ab2f1;
}

.address-list-page .add-button {
    margin: 0 0 20px;
    text-align: center;
}

.address-edit-page .page-title {
    margin: 0 0 -1px;
}

.address-edit-page .message-error {
    margin: 20px 0;
}

.address-edit-page .edit-address {
    margin: 0 0 30px;
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
}

.recurring-payments table td {
    white-space: nowrap;
}

    .recurring-payments table td:first-child {
        min-width: 120px;
        white-space: normal;
    }

.recurring-payments .button-2 {
    font-size: 14px;
}

.return-request-list-page .details {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 20px;
    line-height: 22px;
    color: #444;
}

.return-request-list-page label {
    margin: 0 5px 0 0;
}

.return-request-list-page a {
    color: #4ab2f1;
}

    .return-request-list-page a:hover {
        text-decoration: underline;
    }

.return-request-list-page .comments div {
    margin: 10px 0 0;
    font-size: 15px;
    font-style: italic;
    color: #444;
}

.downloadable-products-page table td {
    color: #444;
}

.reward-points-overview {
    margin: 0 0 25px;
}

.reward-points-history table td {
    color: #444;
}

    .reward-points-history table td:first-child {
        min-width: 120px;
    }

.change-password-page .page-title {
    margin: 0 0 -1px;
}

.change-password-page .result,
.change-password-page .message-error {
    margin: 20px 0;
}

.change-password-page .fieldset {
    margin: 0 0 30px;
}

.avatar-page .page-title {
    margin: 0;
}

.avatar-page .page-body {
    margin: 0 0 30px;
    overflow: hidden;
    background-color: #f9f9f9;
    padding: 30px 25px;
}

.avatar-page .message-error {
    margin: 0 0 10px;
}

.avatar-page .image {
    margin: 0 0 10px;
}

    .avatar-page .image img {
        border: 1px solid #ccc;
    }

.avatar-page .button-1 {
    font-size: 14px;
}

.avatar-page .button-2 {
    border: none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

    .avatar-page .button-2:hover {
        background-color: #999;
    }

.avatar-page .info {
    color: #444;
}

.vendorinfo-page .button-2 {
    border: medium none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

    .vendorinfo-page .button-2:hover {
        background-color: #999;
    }

.vendorinfo-page .vendor-picture {
    width: 400px;
    margin: 0 auto;
}

    .vendorinfo-page .vendor-picture * {
        display: block;
        margin-top: 15px;
    }


/********** SHOPPING CART **********/



.order-progress {
    margin: 0 0 50px;
    background-color: #f6f6f6;
    padding: 15px 0;
    text-align: center;
}

    .order-progress ul {
        font-size: 0;
    }

    .order-progress li {
        display: inline-block;
        margin: 10px;
    }

    .order-progress a {
        display: block;
        min-width: 70px;
        font-size: 14px; /*reset zeroing*/
        color: #444;
    }

        .order-progress a:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            margin: 0 auto 15px;
            border: 1px solid #bbb;
            background: #fff url('../images/pointer.png') center no-repeat;
        }

    .order-progress li.active-step a {
        cursor: pointer;
    }

    .order-progress li.inactive-step a {
        opacity: 0.3;
        cursor: default;
    }

.shopping-cart-page .page-title {
    margin: 0 0 -1px;
    padding: 10px;
}

.shopping-cart-page .message-error {
    margin: 20px 0;
}

.shopping-cart-page td .message-error {
    margin: 10px 0 0;
    text-align: left;
}

.shopping-cart-page .checkout-attributes a {
    color: #4ab3f1;
}

    .shopping-cart-page .checkout-attributes a:hover {
        text-decoration: underline;
    }

.shopping-cart-page .tax-shipping-info {
    margin: 20px 0;
    text-align: center;
}

    .shopping-cart-page .tax-shipping-info a {
        color: #4ab3f1;
    }

        .shopping-cart-page .tax-shipping-info a:hover {
            text-decoration: underline;
        }

.shopping-cart-page .common-buttons {
    margin: 0 0 60px;
    background-color: #f6f6f6;
    padding: 20px;
    font-size: 0;
}

    .shopping-cart-page .common-buttons input {
        display: inline-block;
        min-width: 180px;
        margin: 5px;
        border: none;
        background-color: #aaa;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
    }

        .shopping-cart-page .common-buttons input:hover {
            background-color: #999;
        }

        .shopping-cart-page .common-buttons input:first-child {
            background-color: #4ab2f1;
        }

            .shopping-cart-page .common-buttons input:first-child:hover {
                background-color: #248ece;
            }

.checkout-attributes {
    margin: -30px 0 30px;
    color: #444;
}

    .checkout-attributes dt {
        margin: 0 0 5px;
        font-weight: bold;
    }

    .checkout-attributes dd {
        margin: 0 0 20px;
    }

    .checkout-attributes input[type="text"],
    .checkout-attributes select {
        min-width: 170px;
    }

    .checkout-attributes ul {
        font-size: 0;
    }

    .checkout-attributes li {
        display: inline-block;
        margin: 5px;
        border: 1px solid #ddd;
        background-color: #fff;
        padding: 8px 10px;
        font-size: 14px; /*reset zeroing*/
    }

    .checkout-attributes .color-squares li {
        border: none;
        padding: 0;
        line-height: 0;
    }

    .checkout-attributes li label {
        display: inline-block;
        margin: 0 0 0 5px;
    }

.selected-checkout-attributes {
    margin: 30px 0;
    color: #444;
}

    .selected-checkout-attributes br {
        content: "";
        display: block;
        margin: 3px;
    }

.cart-footer {
    margin: 0 0 50px;
    border-top: 1px solid #ddd;
}

    .cart-footer:after {
        content: "";
        display: block;
        clear: both;
    }

    .cart-footer .totals {
        width: 350px;
        max-width: 100%;
        margin: 0 auto 50px;
        background-color: #f9f9f9;
        padding: 10px;
        color: #444;
    }

    .cart-footer .total-info {
        margin: 0 0 20px;
        border-bottom: 1px solid #ddd;
        padding: 5px 30px 15px;
    }

.cart-total td {
    width: 50%;
    padding: 5px 0;
    text-align: right;
}

    .cart-total td:first-child {
        text-align: left;
    }

.cart-total .giftcard-remaining {
    display: block;
    font-style: italic;
}

.cart-total .order-total {
    font-size: 20px;
    color: #4ab2f1;
}

    .cart-total .order-total strong {
        font-weight: normal;
    }

.cart-total .earn-reward-points {
    font-style: italic;
}

.min-amount-warning {
    margin: 0 0 20px;
    padding: 0 30px;
    color: #e4434b;
}

.terms-of-service {
    margin: 0 0 20px;
    padding: 0 30px;
}

    .terms-of-service label {
        cursor: pointer;
    }

    .terms-of-service a {
        margin: 0 0 0 3px;
        color: #4ab2f1;
    }

.cart-footer .checkout-buttons {
    padding: 0 10px;
}

.cart-footer .checkout-button {
    display: inline-block;
    min-width: 160px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

    .cart-footer .checkout-button:hover {
        background-color: #248ece;
    }

.cart-footer .addon-buttons {
    margin: 20px 0 0;
    padding: 0 10px;
}

.cart-collaterals {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 25px 0 0;
}

    .cart-collaterals > div {
        max-width: 400px;
        margin: 0 0 50px;
    }

    .cart-collaterals .button-2 {
        display: inline-block;
        border: none;
        background-color: #aaa;
        padding: 10px 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .cart-collaterals .button-2:hover {
            background-color: #999;
        }

    .cart-collaterals .title {
        margin: 0 0 5px;
        font-size: 18px;
        color: #444;
    }

        .cart-collaterals .title strong {
            font-weight: normal;
        }

    .cart-collaterals .hint {
        margin: 0 0 10px;
    }

    .cart-collaterals .deals > div {
        margin: 0 0 20px;
    }

    .cart-collaterals .coupon-code {
        overflow: hidden;
    }

        .cart-collaterals .coupon-code input[type="text"] {
            float: left;
            width: 60%;
            height: 36px; /*safari padding fix*/
            margin: 0 -1px 0 0;
        }

        .cart-collaterals .coupon-code input[type="submit"] {
            float: left;
            width: 40%;
            height: 36px; /*safari padding fix*/
            padding: 0;
        }

    .cart-collaterals .message-failure {
        margin: 5px 0 0;
        font-size: 12px;
        color: #e4434b;
    }

    .cart-collaterals .message-success {
        margin: 5px 0 0;
        font-size: 12px;
        color: #4cb17c;
    }

    .cart-collaterals .current-code {
        margin: 5px 0 0;
        color: #4cb17c;
    }

.remove-discount-button,
.remove-gift-card-button {
    width: 16px;
    height: 16px;
    border: 1px solid #999;
    background: #fff url('../images/close.png') center no-repeat;
    cursor: pointer;
}

.cart-collaterals .shipping select {
    height: 36px;
}

.cart-collaterals .shipping-results {
    margin: 30px 0 0;
}

    .cart-collaterals .shipping-results li {
        margin: 20px 0;
    }

        .cart-collaterals .shipping-results li strong {
            display: block;
            margin: 0 0 5px;
            color: #444;
        }

.shopping-cart-page .no-data {
    margin: 25px 0 0;
}


/********** CHECKOUT **********/



.checkout-page .section {
    margin: 0 0 30px;
}

    .checkout-page .section.order-summary {
        margin: 100px 0 30px;
    }

.checkout-page .cart-options {
    min-height: 60px;
    overflow: hidden;
}

.checkout-page .cart-footer {
    border-top: none;
}

.checkout-page .total-info {
    margin: 0;
    border-bottom: none;
    padding: 5px 20px 10px;
}

.checkout-page .button-1 {
    display: inline-block;
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .checkout-page .button-1:hover {
        background-color: #248ece;
    }

.checkout-page .address-item {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 40px;
}

    .checkout-page .address-item ul {
        margin: 0 0 15px;
        background-color: #f9f9f9;
        padding: 20px;
        color: #444;
    }

    .checkout-page .address-item li {
        padding: 5px 0;
    }

        .checkout-page .address-item li.name {
            font-size: 16px;
            font-weight: bold;
        }

.enter-address .message-error {
    margin: 20px 0;
}

.enter-address .edit-address {
    background-color: #f9f9f9;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 30px;
    padding: 30px 15px;
}

.checkout-page .ship-to-same-address {
    padding: 30px 0;
    text-align: center;
}

    .checkout-page .ship-to-same-address .selector {
        margin: 0 0 5px;
        font-weight: bold;
        color: #444;
    }

.checkout-page .pickup-in-store {
    text-align: center;
}

    .checkout-page .pickup-in-store .selector {
        margin: 0 0 5px;
        font-weight: bold;
        color: #444;
    }

.select-pickup-point {
    text-align: center;
}

.checkout-page .pickup-points-map {
    min-width: 400px;
    min-height: 350px;
    vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

.shipping-method .method-list,
.payment-method .method-list {
    margin: 0 auto 30px;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

    .shipping-method .method-list li,
    .payment-method .method-list li {
        margin: 20px 0;
        font-size: 14px; /*reset zeroing*/
    }

        .shipping-method .method-list li label,
        .payment-method .method-list li label {
            font-size: 13px;
            font-weight: bold;
            color: #444;
        }

.shipping-method .method-description {
    margin: 5px 0 0;
}

.payment-method .use-reward-points {
    margin: 0 0 30px;
    text-align: center;
    color: #444;
}

.payment-method .payment-logo {
    display: inline-block;
    vertical-align: middle;
}

    .payment-method .payment-logo label {
        display: block;
        font-size: 0 !important;
    }

.payment-method .payment-details {
    min-width: 180px;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
    vertical-align: middle;
}

.payment-info .info {
    padding: 30px 15px;
    color: #444;
}

    .payment-info .info tr {
        display: block;
        margin: 0 0 15px;
        font-size: 0;
    }

    .payment-info .info td {
        display: inline-block;
        width: 100% !important;
        max-width: 400px !important;
        font-size: 14px; /*reset zeroing*/
    }

        .payment-info .info td:only-child {
            width: 100% !important;
            max-width: 100% !important;
        }

        .payment-info .info td input[type="text"] {
            width: 100% !important;
        }

        .payment-info .info td input[name="CardCode"] {
            width: 65px !important;
        }

        .payment-info .info td select {
            min-width: 70px;
        }

        .payment-info .info td:first-child {
            margin: 0 0 10px;
        }

    .payment-info .info p {
        text-align: center;
    }

.confirm-order .buttons {
    padding: 10px 0;
}

.confirm-order .button-1 {
    font-size: 16px;
}

.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
    width: 350px;
    max-width: 100%;
    margin: 0 auto 40px;
    background-color: #f9f9f9;
    padding: 20px;
    color: #444;
}

.order-review-data li,
.order-details-area li,
.shipment-details-area li {
    padding: 3px 0;
}

.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
    margin: 20px 0 5px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}

    .order-review-data .title:first-child,
    .order-details-area .title:first-child,
    .shipment-details-area .title:first-child {
        margin-top: 0;
    }

    .order-review-data .title strong,
    .order-details-area .title strong,
    .shipment-details-area .title strong {
        font-weight: 700;
    }

.order-review-data .side-list-wrap,
.order-details-area .side-list-wrap,
.shipment-details-area .side-list-wrap {
    margin-top: 20px;
}

.order-completed .details {
    margin: 0 0 30px;
    padding: 30px 15px;
    text-align: center;
    color: #444;
}

    .order-completed .details div {
        margin: 5px 0;
    }

    .order-completed .details strong {
        font-weight: normal;
        text-transform: uppercase;
    }

    .order-completed .details a {
        color: #4ab2f1;
    }

        .order-completed .details a:hover {
            text-decoration: underline;
        }

.opc .step-title {
    margin: 0 0 1px;
    overflow: hidden;
    background-color: #f6f6f6;
}

.opc .allow .step-title {
    background-color: #4ab2f1;
    cursor: pointer;
}

.opc .step-title .number,
.opc .step-title .title {
    float: left;
    min-height: 40px;
    padding: 10px 15px;
    line-height: 20px;
    font-size: 16px;
    font-weight: normal;
}

.opc .allow .step-title .number,
.opc .allow .step-title .title {
    color: #fff;
    cursor: pointer;
}

.opc .step-title .number {
    width: 42px;
    border-right: 1px solid #fff;
    text-align: center;
}

.opc .allow .step-title .number {
    background-color: #248ece;
}

.opc .step {
    margin: 10px 0;
    padding: 30px 15px;
    text-align: center;
}

.opc .section {
    margin: 0 0 30px;
}

    .opc .section > label {
        display: block;
        margin: 0 0 10px;
    }

.opc input[type="text"],
.opc select {
    max-width: 100%;
}

.opc .buttons {
    margin-bottom: 0;
}

.opc .back-link {
    margin: 0 0 10px;
}

    .opc .back-link small {
        display: none;
    }

    .opc .back-link a {
        display: inline-block;
        margin: 0 0 0 -15px;
        background: url('../images/back-button.png') left center no-repeat;
        padding: 0 0 0 18px;
        color: #444;
    }

        .opc .back-link a:hover {
            color: #4ab2f1;
        }

.opc .buttons .please-wait {
    display: block;
    margin: 10px 0 0;
    background: none;
}

.opc .section.ship-to-same-address {
    margin: 0 0 30px;
    padding: 0;
}

.opc .section.pickup-in-store {
    margin: 0 0 30px;
    padding: 0;
}

.opc .payment-info .info tr {
    text-align: left;
}

.opc .section.order-summary {
    margin: 0;
}


/****** ORDER DETAILS & SHIPPING DETAILS ******/



.order-details-page .page-title {
    border-bottom: none;
}

    .order-details-page .page-title h1 {
        margin: 0 0 30px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px;
    }

    .order-details-page .page-title a {
        display: inline-block;
        min-width: 180px;
        margin: 5px 0;
        border: none;
        background-color: #aaa;
        background-image: none;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
    }

        .order-details-page .page-title a:hover {
            background-color: #999;
        }

        .order-details-page .page-title a.print-order-button {
            background-color: #4ab2f1;
        }

            .order-details-page .page-title a.print-order-button:hover {
                background-color: #248ece;
            }

.order-details-page .order-overview {
    margin: 0 0 50px;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
    color: #444;
}

    .order-details-page .order-overview .order-number {
        margin: 0 0 10px;
        text-transform: uppercase;
    }

    .order-details-page .order-overview .order-total strong {
        font-weight: normal;
        color: #4ab2f1;
    }

.order-details-page .repost .button-2 {
    display: inline-block;
    margin: 10px 0;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

    .order-details-page .repost .button-2:hover {
        background-color: #248ece;
    }

.order-details-page .download a {
    font-weight: normal;
    color: #4ab2f1;
}

    .order-details-page .download a:hover {
        text-decoration: underline;
    }

.user-agreement-page .terms-of-agreement {
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}

.user-agreement-page .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .user-agreement-page .button-1:hover {
        background-color: #248ece;
    }

.order-details-page .tax-shipping-info {
    margin: 30px 0;
}

    .order-details-page .tax-shipping-info a {
        color: #4ab2f1;
    }

        .order-details-page .tax-shipping-info a:hover {
            text-decoration: underline;
        }

.order-details-page .actions {
    margin: 30px 0 0;
    font-size: 0;
}

    .order-details-page .actions input {
        display: inline-block;
        min-width: 165px;
        margin: 5px;
        border: none;
        background-color: #aaa;
        background-image: none;
        padding: 10px 20px;
        font-size: 15px;
        color: #fff;
    }

        .order-details-page .actions input:hover {
            background-color: #999;
        }

        .order-details-page .actions input:first-child {
            background-color: #4ab2f1;
        }

            .order-details-page .actions input:first-child:hover {
                background-color: #248ece;
            }

.order-details-page .totals.section {
    width: 370px;
    padding: 0 10px;
    max-width: 100%;
    margin: 0 auto 50px;
}

.order-details-page .total-info {
    background-color: #f9f9f9;
    padding: 15px 20px;
    color: #444;
}


/****** SEARCH & SITEMAP ******/



.search-page .page-title {
    margin: 0 0 -1px;
}

.search-input .fieldset {
    margin: 0 0 30px;
}

.search-input .form-fields {
    padding: 30px 15px 10px;
}

.search-input input + label {
    display: inline;
    margin: 0 0 0 5px;
}

.advanced-search {
    margin: 30px 0 0;
}

    .advanced-search .price-range {
        display: inline-block;
    }

        .advanced-search .price-range input {
            width: 80px;
            margin: 3px;
        }

.search-input .buttons {
    text-align: center;
}

.search-input .button-1 {
    min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .search-input .button-1:hover {
        background-color: #248ece;
    }

.search-results {
    margin: 30px 0 0;
}

    .search-results .warning,
    .search-results .no-result {
        margin: 10px 0;
        color: #e4434b;
    }

.sitemap-page .description {
    margin: 0 0 30px;
    text-align: center;
}

.sitemap-page .entity {
    margin: 0 0 30px;
}

.sitemap-page .entity-title {
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: center;
}

    .sitemap-page .entity-title h2 {
        font-size: 20px;
        font-weight: normal;
        color: #444;
    }

.sitemap-page .entity-body {
    border-top: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    padding: 30px 15px;
    text-align: center;
}

.sitemap-page ul {
    font-size: 0;
}

.sitemap-page li {
    display: inline-block;
    position: relative;
    margin: 0 8px;
    padding: 0 12px;
    line-height: 50px;
    font-size: 14px; /*reset zeroing*/
}

    .sitemap-page li:before {
        content: "";
        position: absolute;
        top: 23px;
        left: 0;
        width: 5px;
        height: 5px;
        background-color: #ddd;
    }

.sitemap-page a {
    color: #444;
}

    .sitemap-page a:hover {
        color: #4ab2f1;
    }

    .sitemap-page a:empty {
        display: none;
    }


/****** BLOG & NEWS ******/



.block-blog-archive .number {
    display: block;
    color: #444;
    cursor: auto;
}

.block-blog-archive .sublist {
    margin: 5px 0 5px 15px;
}

.block-blog-archive li.month {
    padding: 3px 0 3px 15px;
}

.blog-page .page-title,
.news-list-page .page-title {
    margin: 0;
}

.blog-page .post,
.news-items .news-item {
    margin: 0 0 30px;
}

    .blog-page .post:after {
        content: "";
        display: block;
        clear: both;
    }

.post-title,
.news-title {
    display: inline-block;
    padding: 20px 10px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #005cab;
    padding-left: 0px;
}

    .post-title:hover,
    .news-title:hover {
        color: #4ab2f1;
    }

.post-date,
.news-date {
    display: block;
    margin: 0 0 15px;
    background-color: #f6f6f6;
    padding: 10px;
    font-style: italic;
    color: #444;
}

.post-body,
.news-body {
    margin: 0 0 20px;
    /*padding: 0 10px;*/
    line-height: 22px;
}

.blog-page .tags,
.blogpost-page .tags {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px;
}

    .blog-page .tags label,
    .blogpost-page .tags label {
        display: inline-block;
        margin: 0 3px 3px 0;
        font-weight: bold;
        color: #444;
    }

    .blog-page .tags ul,
    .blogpost-page .tags ul {
        display: inline-block;
        margin: 0 0 3px 3px;
        font-size: 0;
    }

    .blog-page .tags li,
    .blogpost-page .tags li {
        display: inline-block;
        font-size: 14px; /*reset zeroing*/
    }

        .blog-page .tags li.separator,
        .blogpost-page .tags li.separator {
            margin: 0 8px 0 0;
        }

    .blog-page .tags a,
    .blogpost-page .tags a {
        display: block;
        color: #4ab2f1;
    }

        .blog-page .tags a:hover,
        .blogpost-page .tags a:hover {
            text-decoration: underline;
        }

.blog-posts .buttons,
.news-items .buttons {
    margin: 0;
    padding: 0 10px;
    padding-left: 0px;
}

    .blog-posts .buttons .read-comments {
        display: block;
        margin: 0 0 15px;
        font-weight: bold;
        color: #444;
    }

        .blog-posts .buttons .read-comments:hover {
            color: #4ab2f1;
        }

    .blog-posts .buttons .read-more,
    .news-items .buttons .read-more {
        display: inline-block;
        border: none;
        background-color: #0d1c2b;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .blog-posts .buttons .read-more:hover,
        .news-items .buttons .read-more:hover {
            background-color: #248ece;
        }

.new-comment {
    margin: 50px 0 60px;
}

    .new-comment .notifications {
        margin: 0 0 10px;
    }

    .new-comment .result {
        color: #690;
    }

    .new-comment .form-fields {
        margin: 0 0 20px;
    }

    .new-comment .button-1 {
        border: none;
        background-color: #4ab2f1;
        padding: 10px 30px;
        text-align: center;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
    }

        .new-comment .button-1:hover {
            background-color: #248ece;
        }

.comment-list {
    margin: 0 0 100px;
}

    .comment-list .title {
        margin: 0 0 15px;
        padding: 0 10px;
        font-size: 20px;
        color: #444;
    }

        .comment-list .title strong {
            font-weight: normal;
        }

    .comment-list .comment {
        margin: 0 0 40px;
        border-top: 1px solid #ddd;
    }

        .comment-list .comment:after {
            content: "";
            display: block;
            clear: both;
        }

.comment-info {
    width: 150px;
    margin: 20px auto;
}

    .comment-info .username {
        display: block;
        margin: 0 0 -1px;
        border: 1px solid #ddd;
        background-color: #f6f6f6;
        padding: 11px 0;
        font-weight: bold;
        color: #444;
    }

    .comment-info a.username:hover {
        color: #4ab2f1;
    }

    .comment-info .avatar {
        position: relative;
        width: 150px;
        height: 150px;
        border: 1px solid #ddd;
        overflow: hidden;
    }

        .comment-info .avatar img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
            border: solid 2px #CEDBE1 !important;
        }

.comment-time {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: bold;
}

    .comment-time span {
        color: #444;
    }

.comment-title {
    margin: 0 0 15px;
    font-size: 16px;
    color: #444;
}

.comment-body {
    line-height: 22px;
}

.news-list-homepage {
    margin: 0 0 75px;
}

    .news-list-homepage .title {
        margin: 0 0 -1px;
        border-bottom: 1px solid #ddd;
        padding: 0 0 15px;
        font-size: 30px;
        font-weight: normal;
        color: #444;
    }

        .news-list-homepage .title strong {
            font-weight: normal;
        }

    .news-list-homepage .view-all {
        text-align: center;
    }

        .news-list-homepage .view-all a {
            color: #444;
            text-decoration: underline;
        }

            .news-list-homepage .view-all a:hover {
                color: #4ab2f1;
            }


/*** FORUM & PROFILE ***/



.forums-main-page .topic-block {
    margin: 0 0 35px;
    text-align: center;
}

    .forums-main-page .topic-block p {
        text-align: center;
    }

.forums-main-page .pager {
    display: none;
}

.forum-breadcrumb {
    margin: 0 0 40px;
}

.forums-header {
    margin: 0 0 50px;
    overflow: hidden;
}

    .forums-header:after {
        content: "";
        display: block;
        clear: both;
    }

    .forums-header .current-time {
        margin: 0 0 15px;
        color: #444;
    }

.forum-search-box .basic {
    overflow: hidden;
    margin: 0 0 10px;
}

.forum-search-box .advanced a {
    line-height: 22px;
    color: #444;
    text-decoration: underline;
}

    .forum-search-box .advanced a:hover {
        color: #4ab2f1;
    }

.forum-search-page .page-title {
    margin: 0 0 -1px;
}

.forum-search-page .search-error,
.forum-search-page .no-result {
    margin: 0 0 15px;
    text-align: center;
    color: #e4434b;
}

/* forum group */

.forums-table-section {
    margin: 0 0 60px;
}

    .forums-table-section + .pager {
        margin: -30px 0 30px;
    }

.forums-table-section-title {
    margin: 0 0 15px;
    padding: 0 10px;
}

    .forums-table-section-title a,
    .forums-table-section-title strong {
        font-size: 22px;
        font-weight: normal;
        color: #444;
    }

        .forums-table-section-title a:hover {
            color: #4ab2f1;
        }

.forums-table-section .image div {
    width: 38px;
    height: 32px;
    margin: auto;
    background: url('../images/topic-type1.png') center no-repeat;
}

    .forums-table-section .image div.sticky {
        background: url('../images/topic-type2.png') center no-repeat;
    }

    .forums-table-section .image div.announcement {
        background: url('../images/topic-type3.png') center no-repeat;
    }

.forums-table-section .forum-title,
.forums-table-section .topic-title {
    margin: 5px 0;
}

    .forums-table-section .forum-title a,
    .forums-table-section .topic-title a {
        font-size: 16px;
        font-weight: bold;
        color: #444;
    }

        .forums-table-section .forum-title a:hover,
        .forums-table-section .topic-title a:hover {
            color: #4ab2f1;
            text-decoration: none;
        }

    .forums-table-section .topic-title span {
        display: block;
        color: #777;
    }

.forums-table-section .forum-description,
.forums-table-section .topic-starter {
    margin: 5px 0;
}

.forums-table-section .latest-post {
    white-space: nowrap;
}

    .forums-table-section .latest-post div {
        margin: 5px 0;
    }

    .forums-table-section .latest-post label {
        color: #777;
    }

.forums-table-section .view-all {
    margin: 30px 0 0;
    padding: 0 10px;
}

    .forums-table-section .view-all a {
        background-color: #4ab2f1;
        padding: 10px 15px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .forums-table-section .view-all a:hover {
            background-color: #248ece;
        }

/* forum-page, topic page */

.forum-page .forum-info {
    margin: 0 0 30px;
}

.forum-page .forum-name,
.forum-topic-page .topic-name {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

    .forum-page .forum-name h1,
    .forum-topic-page .topic-name h1 {
        font-size: 30px;
        font-weight: normal;
    }

.forum-actions,
.topic-actions {
    margin: 0 0 30px;
    font-size: 0;
}

    .forum-actions .actions a,
    .topic-actions .actions a {
        display: inline-block;
        margin: 1px;
        padding: 10px 10px 10px 33px;
        font-size: 14px;
    }

    .forum-actions .actions .new-topic {
        background: #eee url('../images/new.png') left center no-repeat;
    }

    .forum-actions .actions .watch-forum,
    .topic-actions .actions .watch-forum {
        background: #eee url('../images/watch.png') left center no-repeat;
    }

    .forum-actions .actions a:hover,
    .topic-actions .actions a:hover {
        background-color: #e6e6e6;
    }

    .forum-actions .pager.upper,
    .topic-actions .pager.upper {
        display: none;
        margin: 0;
    }

    .topic-actions .reply-topic-button {
        background: #eee url('../images/reply.png') left center no-repeat;
    }

    .topic-actions .watch-topic-button {
        background: #eee url('../images/watch.png') left center no-repeat;
    }

    .topic-actions .move-topic-button {
        background: #eee url('../images/move.png') left center no-repeat;
    }

    .topic-actions .edit-topic-button {
        background: #eee url('../images/edit_.png') left center no-repeat;
    }

    .topic-actions .delete-topic-button {
        background: #eee url('../images/remove_.png') left center no-repeat;
    }

    .topic-actions.lower .actions {
        display: none;
    }

.active-discussions-page .forums-table-section-title {
    margin: 0 0 25px;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}

    .active-discussions-page .forums-table-section-title strong {
        font-size: 30px;
        font-weight: normal;
    }

.active-discussions-page .forums-table-section-body {
    margin: 0 0 20px;
}

/* topic post */

.topic-post {
    margin: 0 0 30px;
    border-top: 1px solid #ddd;
}

    .topic-post:last-child {
        border-bottom: 1px solid #ddd;
    }

    .topic-post:after {
        content: "";
        display: block;
        clear: both;
    }

    .topic-post .post-info {
        margin: 30px 0;
    }

    .topic-post .user-info {
        width: 150px;
        margin: 0 auto 15px;
    }

    .topic-post .username {
        display: block;
        margin: 0 0 -1px;
        border: 1px solid #ddd;
        background-color: #f6f6f6;
        padding: 11px 0;
        font-weight: bold;
        color: #444;
    }

    .topic-post a.username:hover {
        color: #4ab2f1;
    }

    .topic-post .avatar,
    .profile-info-box .avatar {
        position: relative;
        width: 150px;
        height: 150px;
        border: 1px solid #ddd;
        overflow: hidden;
    }

        .topic-post .avatar img,
        .profile-info-box .avatar img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
        }

        .topic-post .avatar img {
            border: solid 2px #CEDBE1 !important;
        }

    .topic-post .user-stats {
        margin: 0 0 15px;
    }

        .topic-post .user-stats li {
            display: inline-block;
            margin: 0 10px;
        }

        .topic-post .user-stats span,
        .profile-info-box .profile-stats span {
            margin: 0 0 0 3px;
            font-weight: bold;
            color: #444;
        }

    .topic-post .pm-button,
    .profile-info-box .pm-button {
        display: inline-block;
        border: none;
        background-color: #888;
        padding: 10px 20px;
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
    }

        .topic-post .pm-button:hover,
        .profile-info-box .pm-button:hover {
            background-color: #999;
        }

    .topic-post .post-time {
        margin: 0 0 15px;
        background-color: #f6f6f6;
        padding: 10px 15px;
        font-size: 13px;
        font-weight: bold;
    }

        .topic-post .post-time span {
            color: #444;
        }

    .topic-post .post-actions {
        margin: 0 0 15px;
        font-size: 0;
    }

        .topic-post .post-actions > div {
            display: inline-block;
        }

        .topic-post .post-actions a {
            display: inline-block;
            margin: 1px 5px;
            font-size: 14px;
        }

        .topic-post .post-actions .edit-post-button,
        .topic-post .post-actions .delete-post-button {
            padding: 10px 10px 10px 33px;
        }

        .topic-post .post-actions .edit-post-button {
            background: url('../images/edit_.png') left center no-repeat;
        }

        .topic-post .post-actions .delete-post-button {
            background: url('../images/remove_.png') left center no-repeat;
        }

            .topic-post .post-actions .edit-post-button:hover,
            .topic-post .post-actions .delete-post-button:hover {
                color: #4ab2f1;
            }

        .topic-post .post-actions .post-link-button {
            padding: 10px;
            font-weight: bold;
            color: #4ab2f1;
        }

            .topic-post .post-actions .post-link-button:hover {
                text-decoration: underline;
            }

        .topic-post .post-actions .quote-post-button {
            background-color: #888;
            padding: 10px 20px;
            color: #fff;
        }

            .topic-post .post-actions .quote-post-button:hover {
                background-color: #999;
                color: #fff;
            }

    .topic-post .post-text {
        /*topic post-text also gets style from blog post-body*/
        padding: 0 10px 20px;
        line-height: 22px;
        color: #444;
        margin-bottom: 0;
    }

    .topic-post .post-vote {
        text-align: center;
        display: table;
        margin: 0 auto 20px;
    }

    .topic-post .user-posted-image,
    .latest-posts .user-posted-image {
        max-width: 100%;
        height: auto;
    }

    .topic-post .quote,
    .latest-posts .quote {
        margin: 10px 0;
        border: 1px dashed #ccc;
        background-color: #f9f9f9;
        padding: 10px;
        color: #777;
    }

    .topic-post .signature {
        border-top: 1px solid #ddd;
        padding: 20px;
        font-size: 13px;
        font-style: italic;
        clear: both;
    }

    .topic-post .post-vote span.vote {
        cursor: pointer;
        display: block;
        width: 40px;
        height: 24px;
    }

    .topic-post .post-vote span.up {
        background: url('../images/vote-up.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.vote.up.selected {
        background: url('../images/vote-up-selected.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.down {
        background: url('../images/vote-down.png') no-repeat 50% 50%;
    }

    .topic-post .post-vote span.vote.down.selected {
        background: url('../images/vote-down-selected.png') no-repeat 50% 50%;
    }

    .topic-post .vote-count-post {
        display: block;
        font-size: 160%;
    }
/* forum edit & send message */

.forum-edit-page .page-title,
.move-topic-page .page-title,
.private-message-send-page .page-title {
    margin: 0 0 -1px;
}

.move-topic-page label {
    white-space: normal;
}

.forum-edit-page .message-error,
.private-message-send-page .message-error {
    margin: 20px 0;
}

.forum-edit-page .inputs strong {
    display: inline-block;
    max-width: 400px;
    font-size: 22px; /*reset zeroing*/
    font-weight: normal;
    color: #444;
    white-space: normal;
}

.forum-edit-page .inputs .topic-subject {
    font-size: 17px;
}

.forum-edit-page .inputs.reversed {
    margin: 0;
}

    .forum-edit-page .inputs.reversed label {
        width: auto;
        margin: 5px;
        font-size: 14px; /*reset zeroing*/
        white-space: normal;
    }

.forum-edit-page .toolbar,
.private-message-send-page .toolbar {
    max-width: 400px;
    margin: 20px auto;
    background-color: #ddd;
    padding: 10px;
}

    .forum-edit-page .toolbar .button,
    .private-message-send-page .toolbar .button {
        margin: 0 2px 0 0;
        border: #cec6b5 1px solid;
        padding: 2px;
    }

        .forum-edit-page .toolbar .button:hover,
        .private-message-send-page .toolbar .button:hover {
            border: #333 1px solid;
        }

.forum-edit-page textarea,
.private-message-send-page textarea {
    display: block;
    margin: auto;
}

.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-messages .buttons input {
    min-width: 140px;
    border: none;
    background-color: #999;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

    .forum-edit-page .buttons input:hover,
    .move-topic-page .buttons input:hover,
    .private-messages .buttons input:hover {
        background-color: #888;
    }

.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1 {
    background-color: #4ab2f1;
}

    .forum-edit-page .buttons .button-1:hover,
    .move-topic-page .buttons .button-1:hover,
    .private-messages .buttons .button-1:hover {
        background-color: #248ece;
    }

.private-message-send-page a {
    font-size: 14px;
    color: #4ab2f1;
}

.private-message-send-page span {
    font-size: 14px;
}

/* jQuery tabs */

.ui-tabs {
    /*override jQuery UI styles, do not delete doubled properties*/
    border: none;
    border-radius: 0;
    background: none;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #777;
}

.ui-tabs-nav {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    font-size: 0;
    /*override jQuery UI styles, do not delete doubled properties*/
    margin: 0 0 30px !important;
    border-width: 0 0 1px;
    border-radius: 0;
    background: none;
    padding: 0 !important;
    line-height: normal;
    font-weight: normal;
    color: #444;
}

    .ui-tabs-nav li {
        margin: 0 0 -1px;
        /*override jQuery UI styles, do not delete doubled properties*/
        float: none !important;
        margin: 0 0 -1px !important;
        border: none !important;
        border-radius: 0;
        background: none !important;
        padding: 0 !important;
    }

        .ui-tabs-nav li a {
            display: block;
            border: 1px solid #ddd;
            padding: 12px 24px;
            text-align: center;
            font-size: 18px;
            color: #444;
            /*override jQuery UI styles, do not delete doubled properties*/
            float: none !important;
            padding: 12px 24px !important;
        }

        .ui-tabs-nav li.ui-state-active a {
            background-color: #eee;
            color: #4ab2f1;
        }

.ui-tabs-panel {
    /*override jQuery UI styles, do not delete doubled properties*/
    padding: 0 !important;
}

/* inbox & view message */

.private-messages-page .table-wrapper,
.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-messages-page th.select {
    text-align: center;
}

.private-messages-page td.from,
.private-messages-page td.to,
.private-messages-page td.subject {
    min-width: 150px;
}

.private-messages-page td.date {
    white-space: nowrap;
}

.private-messages-page td.subject a {
    color: #444;
}

    .private-messages-page td.subject a.pm-unread {
        color: #4ab2f1;
    }

.private-messages-page .pager {
    margin: 0 0 30px;
}

.private-messages-page .buttons,
.private-message-view-page .buttons {
    font-size: 0;
}

    .private-messages-page .buttons .button-1,
    .private-messages-page .buttons .button-2,
    .private-message-view-page .buttons .button-1,
    .private-message-view-page .buttons .button-2 {
        display: block;
        width: 250px;
        margin: 0 auto 3px;
        font-size: 15px; /*reset zeroing*/
    }

.private-message-view-page .view-message {
    margin: 0 0 30px;
}

.private-message-view-page .message-head {
    margin: 0 0 20px;
    line-height: 22px;
}

    .private-message-view-page .message-head span {
        font-weight: bold;
        color: #444;
    }

.private-message-view-page .message-body {
    border-top: 1px solid #ddd;
    background-color: #f9f9f9;
    padding: 30px 20px;
    line-height: 22px;
    text-align: justify;
}

.private-message-view-page .back-pm-button {
    text-transform: capitalize !important;
}

/* profile page  */

.profile-info-box {
    overflow: hidden;
    /*override jQuery UI styles, do not delete doubled properties*/
    line-height: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
}

    .profile-info-box .user-details {
        margin: 0 0 30px;
    }

    .profile-info-box .avatar {
        margin: 0 auto 15px;
    }

    .profile-info-box .title {
        margin: 0 0 10px;
        font-size: 18px;
        color: #444;
    }

    .profile-info-box .stats {
        margin: 0 0 15px;
    }

.latest-posts {
    /*override jQuery UI styles, do not delete doubled properties*/
    line-height: normal;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
}

    .latest-posts .topic {
        margin: 0 0 35px;
    }

    .latest-posts .topic-title {
        margin: 0 0 20px;
        border-top: 1px solid #ddd;
        background: #f6f6f6;
        padding: 10px;
        font-size: 16px;
    }

        .latest-posts .topic-title a {
            font-weight: bold;
            color: #444;
        }

            .latest-posts .topic-title a:hover {
                color: #4ab2f1;
            }

    .latest-posts .topic-body {
        margin: 0 0 15px;
        line-height: 22px;
    }

    .latest-posts .topic-data {
        color: #444;
    }

/* BB codes */

pre {
    white-space: pre-wrap;
    white-space: normal;
    word-wrap: break-word;
}

.csharpcode {
    margin: 10px 0;
    border: 1px dashed #ccc;
    background-color: #fff;
    padding: 10px;
    font-family: "Courier New", Courier, monospace;
    color: #000;
}

    .csharpcode .rem {
        color: green;
    }

    .csharpcode .kwrd {
        color: #00f;
    }

    .csharpcode .str {
        color: #006080;
    }

    .csharpcode .op {
        color: #00c;
    }

    .csharpcode .preproc {
        color: #c63;
    }

    .csharpcode .asp {
        background-color: #ff0;
    }

    .csharpcode .html {
        color: maroon;
    }

    .csharpcode .attr {
        color: red;
    }

    .csharpcode .alt {
        width: 100%;
        margin: 0;
        background-color: #f6f6f6;
    }

    .csharpcode .lnum {
        color: #666;
    }

.mobile {
    position: fixed;
    top: 81px;
    left: 0px;
    width: 100%;
    background-color: #000;
}


.search-toggle {
    position: fixed;
    right: 10px;
    top: 24px;
    font-size: 17px;
    color: #666;
    cursor: pointer;
    display: none;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width: 1170px) {
    .inspirationgalleryslidecap {
        width: 39%;
    }
}

.inspirationgalleryslidecap {
        top: 30%;
        left:15%!important;
        bottom: auto!important;
        text-align: left!important;
        padding: 20px;
        padding-bottom: 40px;
                margin: 0 auto;
    }


@media all and (max-width: 1170px) {

    .header-lower {
        padding-bottom: 0px !important;
    }

    .center-1 {
        margin-top: 71px;
    }


    /*** MOBILE NAVIGATION ***/


    .header-menu {
        position: relative;
        z-index: 1;
        width: 90%;
        max-width: 600px;
        margin: 0 auto 20px;
    }

    .menu-toggle {
        /*background: #0d1c2b url('../images/menu-icon.png') right center no-repeat;*/
        font-size: 20px;
        font-weight: bold;
        color: #666;
        text-transform: uppercase;
        cursor: pointer;
        position: fixed;
        top: 24px;
        left: 20px;
        background-color: #fff;
        border: solid 1px #fff;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 22px;
    }

    .top-menu {
        display: none;
    }

        .top-menu > li {
            position: relative;
            margin: 0px 0;
            background-color: #f6f6f6;
            border-bottom: solid 1px #ddd;
        }

            .top-menu > li > a {
                display: block;
                /*min-height: 55px;*/
                padding: 12px 20px;
                font-size: 13px;
                color: #555;
                text-decoration: none;
                padding-top: 14px;
                text-transform: uppercase;
                font-family: "HelveticaNeueLT Std Med";
            }


                .top-menu > li > a:focus {
                    color: #00aeef;
                }


        .top-menu .sublist {
            display: none;
            background-color: #fff;
            padding: 5px 0;
        }

            .top-menu .sublist li {
                position: relative;
                margin: 1px 0 1px 20px;
            }

                .top-menu .sublist li a {
                    display: block;
                    padding: 15px 18px;
                    font-size: 15px;
                }

    .sublist-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 55px;
        height: 55px;
        border-left: 1px solid #fff;
        background: url('../images/toggle-black.png') center no-repeat;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

    .sublist .sublist-toggle {
        height: 49px;
    }

    .sublist .sublist li {
        background-color: #f6f6f6;
    }

    .sublist .sublist .sublist li {
        background-color: #fff;
    }

    .block-category-navigation {
        display: none;
    }

    .block-account-navigation {
        float: none;
        margin: auto !important;
    }
}

@media all and (max-width: 1000px) {


    .enlight_product_detail .producttitle, .enlight_product_detail .headerrow .product_name, .enlight_product_detail .download .header, .enlight_product_detail .features .header, .enlight_product_detail .technicalinformation .header, .enlight_product_detail .product_section .header {
        font-size: 22px;
    }




    /*Product Filter Information*/
    .filter-mobile-hidescroll {
        overflow-x: hidden;
    }

    .filter-mobile {
        overflow-x: auto;
        margin-bottom: -15px;
    }

        .filter-mobile #dvFilterInformation {
            padding-bottom: 10px;
        }

    .reverseme {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        -webkit-flex-flow: column-reverse;
        flex-flow: column-reverse;
        display: flex !important;
    }

    .twocolumn .sectiondiv .sec_left {
        min-height: auto !important;
    }

    .be-no-space .one-half {
        width: 100% !important;
        min-height: 300px;
        display: inline-block !important;
    }

    /*** GLOBAL TABLES ***/


    .cart {
        display: block;
    }

        .cart colgroup,
        .cart thead {
            display: none;
        }

        .cart tbody {
            display: block;
            overflow: hidden;
        }

        .cart tr {
            display: block;
            float: left;
            width: 100%;
            margin: 40px 0 0;
            border: 1px solid #ddd;
        }

        .cart td {
            display: block;
            border: none;
            padding: 10px;
        }

            .cart td.remove-from-cart {
                margin: 0 0 15px;
                border-bottom: 1px solid #ddd;
                background-color: #eee;
                padding: 10px;
            }

            .cart td.product-picture {
                border-top: 1px solid #ddd;
                padding: 15px 10px 5px;
            }

            .cart td.product {
                min-width: 0;
                border-bottom: 1px solid #ddd;
                padding: 5px 10px 15px;
                text-align: center;
            }

            .cart td.quantity {
                display: inline-block;
                padding: 0 10px;
                vertical-align: middle;
            }

            .cart td.unit-price,
            .cart td.subtotal {
                display: inline-block;
                padding: 20px 10px;
                vertical-align: middle;
            }

    .order-details-page .data-table {
        display: block;
    }

        .order-details-page .data-table colgroup,
        .order-details-page .data-table thead {
            display: none;
        }

        .order-details-page .data-table tbody {
            display: block;
            overflow: hidden;
        }

        .order-details-page .data-table tr {
            display: block;
            float: left;
            width: 100%;
            margin: 40px 0 0;
            border: 1px solid #ddd;
        }

        .order-details-page .data-table td {
            display: block;
            border: none;
            padding: 10px;
        }

            .order-details-page .data-table td.product,
            .order-details-page .data-table td.tracking-number {
                min-width: 0;
                border-bottom: 1px solid #ddd;
                padding: 5px 10px 15px;
                text-align: center;
            }


    /*** MOBILE NAVIGATION ***/


    .header-menu {
        position: relative;
        z-index: 1;
        width: 90%;
        max-width: 600px;
        margin: 0 auto 20px;
    }

    .menu-toggle {
        /*background: #0d1c2b url('../images/menu-icon.png') right center no-repeat;*/
        font-size: 20px;
        font-weight: bold;
        color: #666;
        text-transform: uppercase;
        cursor: pointer;
        position: fixed;
        top: 24px;
        left: 10px;
        background-color: #fff;
        border: solid 1px #fff;
        padding: 5px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 22px;
    }

    .top-menu {
        display: none;
    }

        .top-menu > li {
            position: relative;
            margin: 0px 0;
            background-color: #f6f6f6;
            border-bottom: solid 1px #ddd;
        }

            .top-menu > li > a {
                display: block;
                /*min-height: 55px;*/
                padding: 12px 20px;
                font-size: 13px;
                color: #555;
                text-decoration: none;
                padding-top: 14px;
                text-transform: uppercase;
                font-family: "HelveticaNeueLT Std Med";
            }


                .top-menu > li > a:focus {
                    color: #00aeef;
                }


        .top-menu .sublist {
            display: none;
            background-color: #fff;
            padding: 5px 0;
        }

            .top-menu .sublist li {
                position: relative;
                margin: 1px 0 1px 20px;
            }

                .top-menu .sublist li a {
                    display: block;
                    padding: 15px 18px;
                    font-size: 15px;
                }

    .sublist-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 55px;
        height: 55px;
        border-left: 1px solid #fff;
        background: url('../images/toggle-black.png') center no-repeat;
        padding: 15px;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }

    .sublist .sublist-toggle {
        height: 49px;
    }

    .sublist .sublist li {
        background-color: #f6f6f6;
    }

    .sublist .sublist .sublist li {
        background-color: #fff;
    }

    .block-category-navigation {
        display: none;
    }

    .block-account-navigation {
        float: none;
        margin: auto !important;
    }
}





@media all and (min-width: 481px) {

    


    /*** GLOBAL ***/


    .master-wrapper-content,
    .header-menu {
        width: 99.5%;
    }


    /*** GLOBAL TABLES ***/


    .cart tr {
        width: 46%;
        margin: 40px 2% 0;
    }

        .cart tr:nth-child(2n+1) {
            clear: both;
        }

    .order-details-page .data-table tr {
        width: 46%;
        margin: 40px 2% 0;
    }

        .order-details-page .data-table tr:nth-child(2n+1) {
            clear: both;
        }


    /*** HEADER ***/


    .header-selectors-wrapper > div {
        display: inline-block;
        width: 30%;
        margin: 10px auto;
    }

    .search-box input.search-box-text {
        width: 280px;
    }

    .ui-autocomplete {
        width: 280px !important;
    }

        .ui-autocomplete img {
            display: inline;
        }


    /*** FOOTER ***/


    .footer-block {
        width: 85%;
    }

    .newsletter-email input[type="text"] {
        width: 170px;
    }


    /*** CATEGORY ***/


    .product-filter {
        display: table-cell;
        vertical-align: top;
        text-align: left;
    }

        .product-filter.price-range-filter {
            width: 200px;
        }

        .product-filter .product-spec-group {
            float: left;
            margin: 0 25px 10px 0;
        }

            .product-filter .product-spec-group.product-spec-color {
                max-width: 190px;
            }

        .product-filter .group li.item {
            display: block;
            margin: 0;
        }

        .product-filter .group li.color-item {
            display: inline-block;
        }

    .item-box {
        width: 49%;
        margin: 0 0.5% 50px;
    }

        .item-box:nth-child(2n+1) {
            clear: both;
        }

        .item-box .product-rating-box {
            margin: 0 0 15px;
        }

        .item-box .prices {
            height: 40px;
        }

        .item-box .product-title {
            min-height: 42px;
            margin: 0 0 5px;
        }


    /*** PRODUCT PAGE ***/


    .overview-buttons div {
        display: inline-block;
        width: auto;
        margin: 0 1px 2px;
    }


    /*** WISHLIST ***/


    .wishlist-content .button-2 {
        display: inline-block;
        width: auto;
        min-width: 140px;
        margin: 0 1px 5px;
    }


    /*** TOPICS ***/


    .enter-password-form input[type="password"] {
        width: 260px;
    }


    /*** FORUM & PROFILE ***/

    .forums-header {
        background-color: #f9f9f9;
        padding: 30px 20px 20px;
    }

    .ui-tabs-nav li {
        display: inline-block;
        min-width: 150px;
        margin: 0 5px -1px;
        /*override jQuery UI styles, do not delete doubled properties*/
        margin: 0 5px -1px !important;
    }

    .private-messages-page .buttons .button-1,
    .private-messages-page .buttons .button-2,
    .private-message-view-page .buttons .button-1,
    .private-message-view-page .buttons .button-2 {
        display: inline-block;
        width: auto;
        margin: 1px;
    }

    .topic-post .post-text {
        float: left;
        width: 90.5%;
        text-align: left;
    }

    .forum-group .forum-table th.latest-post,
    .forum-group .forum-table th.topics,
    .forum-group .forum-table th.posts,
    .forum-group .forum-table td.latest-post,
    .forum-group .forum-table td.topics,
    .forum-group .forum-table td.posts {
        display: table-cell;
    }

    .topic-group .forum-table th.latest-post,
    .topic-group .forum-table td.latest-post {
        display: table-cell;
    }

    .forum-table td.image {
        max-width: 40px;
    }

        .forum-table td.image div {
            max-width: 100%;
            background-size: contain;
        }
}


@media all and (min-width: 770px) {
    .information, .customer-service, .my-account {
        display: inline-block;
        width: 25.33333%;
        margin: 0 4%;
        vertical-align: top;
    }
}






@media all and (min-width: 769px) {


    /**** GLOBAL ***/


    .master-wrapper-content {
        width: 94%;
    }

    .home-page-polls li {
        min-width: 100px;
    }


    /**** GLOBAL TABLES ***/


    .cart tr {
        width: 31.33333%;
        margin: 40px 1% 0;
    }

        .cart tr:nth-child(2n+1) {
            clear: none;
        }

        .cart tr:nth-child(3n+1) {
            clear: both;
        }

    .order-details-page .data-table tr {
        width: 31.33333%;
        margin: 40px 1% 0;
    }

        .order-details-page .data-table tr:nth-child(2n+1) {
            clear: none;
        }

        .order-details-page .data-table tr:nth-child(3n+1) {
            clear: both;
        }


    /*** HEADER ***/


    .header-selectors-wrapper > div {
        width: 20%;
    }


    /*** FOOTER ***/


    /*.footer-block {
        display: inline-block;
        width: 25.33333%;
        margin: 0 4%;
        vertical-align: top;
    }*/

    .footer-block .title, .footer-block-enquiry .title {
        margin: 0 0 15px;
        background: none;
        padding: 0;
        color: #fff;
        cursor: auto;
        font-size: 14px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
    }

    .footer-block .list {
        display: block !important; /* prevents toggle display:none on resize */
        background: none;
        padding: 0;
    }

        .footer-block .list li {
            padding: 3px 0;
        }

        .footer-block .list a {
            display: inline;
            padding: 0;
            color: white;
            font-size: 12px;
            font-family: 'Helvetica Neue LT Std';
        }

    .follow-us, .inquiry {
        width: 90%;
        margin: 25px auto 0;
        text-align: left;
    }


    /*** CATEGORY ***/


    .product-selectors {
        text-align: left;
    }

        .product-selectors .product-viewmode {
            display: inline-block;
            float: right;
        }

            .product-selectors .product-viewmode span {
                display: none;
            }

            .product-selectors .product-viewmode a {
                display: inline-block;
                width: 24px;
                height: 32px;
                margin: 0 0 0 12px;
                background-position: center;
                background-repeat: no-repeat;
                opacity: 0.5;
            }

                .product-selectors .product-viewmode a.grid {
                    background-image: url('../images/view-grid.png');
                }

                .product-selectors .product-viewmode a.list {
                    background-image: url('../images/view-list.png');
                }

                .product-selectors .product-viewmode a.selected {
                    opacity: 1;
                }

    .item-box {
        width: 32.33333%;
        margin: 0 0.5% 50px;
    }

        .item-box:nth-child(2n+1) {
            clear: none;
        }

        .item-box:nth-child(3n+1) {
            clear: both;
        }

    .product-list .item-box {
        float: none;
        width: auto;
        margin: 0 5px 20px;
    }

        .product-list .item-box .product-item:after {
            content: "";
            display: block;
            clear: both;
        }

        .product-list .item-box .picture {
            float: left;
            width: 220px;
        }

        .product-list .item-box:hover .picture a img {
            opacity: 1;
        }

        .product-list .item-box .picture:hover a img {
            opacity: 0.85;
        }

        .product-list .item-box .picture + .details {
            margin: 0 0 0 240px;
        }

        .product-list .item-box .product-title {
            height: auto;
            padding: 10px 0;
            font-size: 18px;
        }

        .product-list .item-box .description {
            display: block;
            margin: 0 0 10px;
            line-height: 22px;
        }

        .product-list .item-box .prices {
            height: auto;
            margin: 0 0 30px;
        }

        .product-list .item-box .buttons {
        }

        .product-list .item-box .product-box-add-to-cart-button {
            width: auto;
            min-width: 150px;
            padding: 0 20px;
        }

        .product-list .item-box .add-to-compare-list-button,
        .product-list .item-box .add-to-wishlist-button {
            width: 42px;
        }


    /*** PRODUCT PAGE ***/


    .gallery {
        width: 550px;
    }

    .variant-picture {
        float: left;
    }

        .variant-picture + .variant-overview {
            width: auto;
            margin: 0 0 0 240px;
        }

    .variant-overview {
        text-align: left;
    }


    /*** PRODUCT REVIEWS ***/


    .product-review-item .review-title {
        float: left;
        max-width: 600px;
    }

    .product-review-item .product-review-box {
        float: right;
    }


    /*** REGISTRATION, LOGIN, ACCOUNT ***/


    .address-list-page .section,
    .order-list-page .section,
    .return-request-list-page .section {
        display: inline-block;
        width: 45%;
        margin: 20px 1%;
        vertical-align: top;
    }

    .recurring-payments {
        width: 100% !important;
        margin: 20px 0 !important;
    }


    /*** SHOPPING CART ***/


    .order-progress {
        padding: 20px;
    }

        .order-progress li {
            margin: 0 10px;
        }

        .order-progress a {
            min-width: 80px;
        }

    .cart-options .common-buttons {
        text-align: right;
    }

    .cart-options .checkout-attributes,
    .cart-options .selected-checkout-attributes {
        padding: 0 10px;
    }

    .cart-footer .totals {
        float: right;
        width: 45%;
        margin: 0 2.5%;
    }

    .cart-footer .terms-of-service {
        text-align: left;
    }

    .cart-footer .checkout-buttons,
    .cart-footer .addon-buttons {
        text-align: right;
    }

    .cart-footer .cart-collaterals {
        float: left;
        width: 45%;
        margin: 0 2.5%;
    }

        .cart-footer .cart-collaterals div,
        .cart-footer .cart-collaterals label {
            text-align: left;
        }

    .cart-footer .estimate-shipping label {
        display: block;
        margin: 0 0 10px;
    }

    .cart-footer .estimate-shipping .buttons {
        text-align: right;
    }


    /*** CHECKOUT ***/


    .checkout-page .selected-checkout-attributes {
        float: right;
        text-align: right;
    }

    .checkout-page .cart-footer .totals {
        max-width: 350px;
        margin: 0;
    }

    .checkout-page .address-grid {
        overflow: hidden;
    }

    .checkout-page .address-item {
        float: left;
        width: 48%;
        margin: 0 1% 40px;
    }

    .shipping-method .method-list li,
    .payment-method .method-list li {
        display: inline-block;
        width: 25%;
        margin: 20px 2%;
        vertical-align: top;
    }

    .shipping-method .method-name {
        background-color: #f6f6f6;
        padding: 10px;
    }

    .payment-method .payment-logo {
        display: block;
        background-color: #f6f6f6;
        padding: 10px;
    }

    .payment-method .payment-details {
        display: block;
        width: auto;
        min-width: 0;
        margin: 10px 0 0;
        text-align: center;
    }

    .payment-info .info {
        padding: 30px 75px;
    }

    .order-review-data,
    .order-details-area,
    .shipment-details-area {
        overflow: hidden;
    }

        .order-review-data > div,
        .order-details-area > div,
        .shipment-details-area > div {
            float: left;
            width: 48%;
            margin: 0 1% 40px;
        }


    /*** ORDER DETAILS & SHIPPING DETAILS ***/


    .order-details-page .section.options {
        text-align: right;
    }

    .order-details-page .selected-checkout-attributes {
        padding: 0 10px;
    }

    .order-details-page .tax-shipping-info {
        text-align: right;
    }

    .order-details-page .totals {
        float: right;
        clear: both;
    }

    .shipment-details-page .tracking-number .tracking-url {
        color: #4ab2f1;
    }


    /*** BLOG & NEWS ***/


    .blog-posts .tags {
        float: right;
        width: 80%;
        text-align: right;
    }

    .blog-posts .buttons {
        float: left;
        width: 20%;
        text-align: left;
    }

    .new-comment {
        text-align: center;
    }

        .new-comment .buttons {
            text-align: center;
        }

    .comment-list .comment {
        display: table;
        width: 100%;
        margin: 0;
    }

        .comment-list .comment:last-child {
            border-bottom: 1px solid #ddd;
        }

    .comment-info {
        display: table-cell;
        width: 15%;
        margin: 0;
        vertical-align: top;
    }

        .comment-info .username {
            min-height: 40px;
            margin: 0;
            border: none;
            text-align: center;
        }

        .comment-info .avatar {
            border: none;
        }

            .comment-info .avatar img {
                max-width: 80%;
                max-height: 80%;
            }

    .comment-content {
        display: table-cell;
        width: 85%;
        border-left: 1px solid #ddd;
        vertical-align: top;
        text-align: left;
    }

    .comment-time {
        min-height: 40px;
        margin: 0;
        background-color: #f6f6f6;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: normal;
    }

    .comment-title {
        margin: 0 0 -20px;
        padding: 20px;
    }

    .comment-body {
        padding: 20px;
    }


    /*** FORUM & PROFILE ***/


    .forum-actions,
    .topic-actions {
        overflow: hidden;
    }

        .forum-actions .actions,
        .topic-actions .actions {
            float: left;
        }

        .forum-actions .pager,
        .topic-actions .pager {
            float: right;
            max-width: 450px;
        }

            .forum-actions .pager li,
            .topic-actions .pager li {
                margin: 2px 4px;
            }

            .forum-actions .pager.upper {
                display: block;
            }

        .topic-actions.lower .actions {
            display: block;
        }

    .topic-posts {
        margin: 0 0 30px;
    }

    .topic-post {
        display: table;
        width: 100%;
        margin: 0;
    }

        .topic-post .post-info {
            display: table-cell;
            width: 15%;
            margin: 0;
            vertical-align: top;
            text-align: left;
        }

        .topic-post .user-info {
            width: auto;
        }

        .topic-post .username {
            min-height: 40px;
            margin: 0;
            border: none;
            text-align: center;
        }

        .topic-post .avatar {
            margin: auto;
            border: none;
        }

            .topic-post .avatar img {
                max-width: 80%;
                max-height: 80%;
            }

        .topic-post .user-stats li {
            margin: 0;
        }

        .topic-post .send-pm {
            margin: 0 0 20px;
        }

        .topic-post .pm-button,
        .profile-info-box .pm-button {
            padding: 8px 16px;
            font-size: 13px;
        }

        .topic-post .post-content {
            display: table-cell;
            width: 85%;
            border-left: 1px solid #ddd;
            vertical-align: top;
            text-align: left;
        }

        .topic-post .post-head {
            min-height: 40px;
            overflow: hidden;
            background-color: #f6f6f6;
        }

        .topic-post .post-time {
            float: left;
            margin: 0;
            font-size: 14px;
            font-weight: normal;
        }

        .topic-post .post-actions {
            float: right;
            margin: 0;
        }

            .topic-post .post-actions a {
                margin: 0;
                line-height: 20px;
            }

            .topic-post .post-actions .manage-post a {
            }

            .topic-post .post-actions .quote-post a {
                min-width: 70px;
            }

            .topic-post .post-actions a.post-link-button {
                margin: 0 0 0 10px;
                border-left: 1px solid #ddd;
                text-align: center;
            }

        .topic-post .post-text {
            padding: 20px 5px;
        }

        .topic-post .post-vote {
            padding: 20px 0 20px 15px;
        }

    .forum-table th.replies,
    .forum-table th.views,
    .forum-table th.votes,
    .forum-table td.replies,
    .forum-table td.views,
    .forum-table td.votes {
        display: table-cell;
    }

    .forum-table td.image {
        max-width: none;
    }

        .forum-table td.image div {
            max-width: none;
            background-size: initial;
        }

    .ui-tabs-nav {
        text-align: left;
    }

        .ui-tabs-nav li {
            margin: 0 10px -1px 0;
            /*override jQuery UI styles, do not delete doubled properties*/
            margin: 0 10px -1px 0 !important;
        }

    .profile-info-box .avatar {
        float: left;
        margin: 0 15px 15px 0;
    }

    .profile-info-box .profile-stats {
        float: left;
        text-align: left;
    }

    .profile-info-box .title {
        text-align: left;
    }

    .profile-info-box .send-pm {
        clear: both;
        text-align: left;
    }
}

/* Making footer fridged at bootom */
.master-wrapper-page {
    margin-bottom: 0px;
}

@media all and (min-width: 1400px) {

    .footer {
        /*position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: -1;*/
    }

    .master-wrapper-page {
        background-color: white;
        z-index: 1;
        /*margin-bottom: 239px;*/
    }
}

.inquiry {
    position: relative;
}

.enquirysuccess {
    display: none;
    color: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    text-align: center;
    width: 100%;
    background-color: #666;
    padding: 20px;
    margin-top: 60px;
    border-radius: 5px;
    font-family: 'Helvetica Neue LT Std';
    font-size: 13px;
}

.enquirypopupsuccess {
    color: #666;
    text-align: center;
    background-color: #eee;
    padding: 50px;
    margin: 60px;
    font-family: 'Helvetica Neue LT Std';
    font-size: 15px;
    background-image: url(../images/check-64.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 70px;
    display: none;
    border: solid 1px #ddd;
}

.floatingmenuicon {
        display:none;
        position: fixed;
        left: 2px;
        top: 166px;
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
        padding: 3px;
        border: solid 1px #ccc;
        border-radius: 20px;
        cursor: pointer;
    }

@media all and (max-width: 1500px) {
    .enlight_product_detail .floatingmenu {
        display: none;
    }

    .floatingmenuicon {
        display:block;
    }
}

@media all and (max-width: 1120px) {


    .enlight_product_detail .skucode {
        background-image: none;
    }

        .enlight_product_detail .skucode thead td, .enlight_product_detail .skucode thead th {
            background-color: #8e8f8f;
        }
}

@media all and (min-width: 1171px) {
    /*** NAVIGATION ***/


    .header-menu {
        position: relative;
        z-index: 5;
        width: 980px;
        margin: 0 auto 30px;
        /*	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
        padding: 25px 0;
        text-align: right;
        /* New add by team */
        padding-right: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
    }

    .theme-custom {
        margin-top: 0px !important;
    }

    .menu-toggle,
    .sublist-toggle {
        display: none;
    }
    /* prevents toggle display:none on resize */
    .header-menu > ul {
        display: block !important;
        font-size: 0;
        margin-bottom: 0px;
    }

        .header-menu > ul.mobile {
            display: none !important;
        }

        .header-menu > ul > li {
            display: inline-block;
            /*border-left: 1px solid #ddd;*/
            padding: 0 0;
            vertical-align: middle;
            height: 45px;
            position: relative;
        }

            .header-menu > ul > li:first-child {
                border-left: none;
            }

            .header-menu > ul > li > a {
                display: block;
                line-height: 20px;
                /*padding: 5px 10px;
    font-size: 17px; 
	color: #555;*/
                cursor: pointer;
                font-size: 13px !important;
                color: #071c2c;
                font-family: "HelveticaNeueLT Std Med";
                text-transform: uppercase;
                padding: 11px 9px;
                text-decoration: none;
                padding-bottom: 5px;
                position: relative;
                padding-top: 9px;
            }

                /*.header-menu > ul > li > a::before, .header-menu .sublist > li > a::before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    left: 50%;
                    right: 50%;
                    bottom: 0;
                    background: #2098d1;
                    height: 2px;
                    -webkit-transition-property: left, right;
                    transition-property: left, right;
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s;
                    -webkit-transition-timing-function: ease-out;
                    transition-timing-function: ease-out;
                }*/

                .header-menu > ul > li > a:hover:before, .header-menu > ul > li > a:focus:before, .header-menu > ul > li > a:active:before {
                    left: 0;
                    right: 0;
                }

    .header-menu .sublist > li > a:hover:before, .header-menu .sublist > li > a:focus:before, .header-menu .sublist > li > a:active:before {
        left: 0;
        right: 0;
        z-index: 0;
    }

    .header-menu > ul > li > a:hover {
        /*color: #4ab2f1;*/
        /*background-color: #071c2c;
    color: #fff;*/
    }

    .header-menu > ul > li > a.selectedtopmenu:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 50%;
        right: 50%;
        bottom: 0;
        background: #2098d1;
        height: 2px;
        left: 0 !important;
        right: 0 !important;
    }



    .header-menu .sublist {
        display: none;
        position: absolute;
        min-width: 160px;
        /*box-shadow: 0 0 2px rgba(0,0,0,0.2);*/
        background-color: #000533;
        /*padding: 10px 0;*/
        text-align: center;
        /*border:solid 1px #ddd;*/
        margin-top: 10px;
        border-radius: 5px;
	margin-left: -15px;
    }

        .header-menu .sublist:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(0, 5, 51, 0);
            border-bottom-color: #000533;
            border-width: 9px;
            margin-left: -9px;
        }





        .header-menu .sublist li {
            position: relative;
        }

            .header-menu .sublist li a {
                display: block;
                position: relative;
                padding: 10px 8px 10px 8px;
                color: #444;
                font-size: 13px;
                color: #fff;
                font-family: "HelveticaNeueLT Std Med";
            }



            .header-menu .sublist li:hover > a {
                /*background-color: #071c2c;
                color: #fff;*/
                text-decoration: none;
            }

    .header-menu ul li:hover > .sublist {
        display: block;
    }

    .header-menu .sublist .sublist {
        top: -10px;
        left: 100% !important;
    }

    .header-logo {
        display: table-cell;
        text-align: left;
        vertical-align: middle;
        font-size: 0;
    }
}



@media all and (min-width: 1001px) {





    /*** GLOBAL STYLES ***/


    .master-wrapper-content {
        width: 980px;
        margin: auto;
    }

    .center-2 {
        float: right;
        width: 73%;
    }

    .side-2 {
        float: left;
        width: 25%;
    }

    .page {
        text-align: left;
    }

    .inputs {
        text-align: left;
    }

        .inputs label {
            display: inline-block;
            width: 265px;
            margin: 0 10px 0 0;
            text-align: right;
        }

        .inputs input[type="text"],
        .inputs input[type="password"],
        .inputs select {
            min-height: 40px;
        }

        .inputs .option-list li {
            margin: 0 10px 0 0;
        }

    .center-1 .buttons {
        text-align: left;
    }

    .center-2 .inputs label {
        width: 136px;
    }

    .page-title a + h1 {
        float: left;
    }

    .link-rss {
        display: block;
        float: right;
        margin: 6px 0 0;
    }


    /*** GLOBAL TABLES ***/


    .cart tr {
        width: auto;
        margin: 0;
    }

    .cart label {
        display: none;
    }

    .order-details-page .data-table tr {
        width: auto;
        margin: 0;
    }

    .order-details-page .data-table label {
        display: none;
    }


    /*** HEADER ***/


    .header {
        /*	width: 980px;
	margin: auto;*/
    }

    .header-upper:after {
        content: "";
        display: block;
        clear: both;
    }

    .header-selectors-wrapper {
        float: left;
        border: none;
        padding: 0;
    }

        .header-selectors-wrapper > div {
            width: auto;
            min-width: 100px;
            margin: 0 12px 0 0;
            line-height: 43px;
        }

        .header-selectors-wrapper select {
            height: 25px;
            padding: 4px;
            font-size: 12px;
        }

    .language-list {
        text-align: left;
    }

    .header-links-wrapper {
        float: right;
        padding: 0;
    }

    .header-links li {
        margin: 0 16px;
    }

    .header-links a,
    .header-links span {
        line-height: 45px;
        text-transform: none;
    }

    #topcartlink {
        display: inline-block;
        width: auto;
        margin: 0;
        padding: 0 18px;
    }

    .flyout-cart {
        position: absolute;
        top: 45px;
        right: 0;
        z-index: 100;
        width: 300px;
        box-shadow: 0 0 2px rgba(0,0,0,0.25);
        background-color: #fff;
    }

        .flyout-cart.active {
            display: block;
        }

    .mini-shopping-cart {
        padding: 12px;
        text-align: left;
        font-size: 12px;
    }

        .mini-shopping-cart .count {
            padding: 5px 0 15px;
            color: #444;
        }

            .mini-shopping-cart .count a {
                margin: 0 2px;
                font-weight: bold;
                color: #444;
            }

        .mini-shopping-cart .items {
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            margin: 0 0 20px;
        }

        .mini-shopping-cart .item {
            overflow: hidden;
            padding: 10px 0;
        }

        .mini-shopping-cart .picture {
            float: left;
            width: 70px;
            text-align: center;
        }

            .mini-shopping-cart .picture a {
                display: block;
                position: relative;
                overflow: hidden;
            }

                .mini-shopping-cart .picture a:before {
                    content: "";
                    display: block;
                    padding-top: 100%;
                }

            .mini-shopping-cart .picture img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                max-width: 100%;
            }

            .mini-shopping-cart .picture + .product {
                margin: 0 0 0 80px;
            }

        .mini-shopping-cart .name {
            margin: 0 0 10px;
            font-size: 14px;
        }

            .mini-shopping-cart .name a {
                color: #4ab2f1;
            }

                .mini-shopping-cart .name a:hover {
                    color: #248ece;
                }

        .mini-shopping-cart .attributes {
            margin: 5px 0;
            color: #444;
        }

        .mini-shopping-cart .totals {
            margin: 0 0 12px;
            font-size: 14px;
        }

            .mini-shopping-cart .totals strong {
                font-size: 16px;
                color: #444;
            }

        .mini-shopping-cart .buttons {
            margin: 0 0 5px;
        }

        .mini-shopping-cart input[type="button"] {
            display: inline-block;
            border: none;
            background-color: #4ab2f1;
            padding: 10px 20px;
            font-size: 12px;
            color: #fff;
            text-transform: uppercase;
        }

            .mini-shopping-cart input[type="button"]:hover {
                background-color: #248ece;
            }

    .header-lower {
        display: table;
        width: 100%;
        /*Added by team*/
        padding: 5px 7px;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }



    .search-box {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        float: right;
    }

    .header-links {
        float: left;
    }

    .search-box input.search-box-text,
    .search-box .search-box-button {
        height: 40px;
    }




    /*.header-menu .sublist li a:before {
                
                    position: absolute;
                    top: 17px;
                    left: 15px;
                    width: 5px;
                    height: 5px;
                    background-color: #ddd;
                }*/

    /*.header-menu .sublist:after, .header-menu .sublist:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.header-menu .sublist:after {
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
.header-menu .sublist:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 13px;
	margin-left: -13px;
}*/


    /*** FOOTER ***/


    .footer-upper {
        /*width: 980px;*/
        width: 100%;
        padding: 35px 10px;
    }

        .footer-upper:after {
            content: "";
            display: block;
            clear: both;
        }

    .footer-block {
        float: left;
        width: 210px;
        margin: 0;
    }

        .footer-block:first-child {
        }

        .footer-block .list {
            margin: 0;
        }

    .follow-us {
        /*float: right;
        width: 300px !important;*/
        margin: 0;
        text-align: left;
    }

    .inquiry {
        float: left;
        width: 450px !important;
        margin: 0;
        text-align: left;
    }

    .follow-us .social li {
        margin: 0 2px 0 0;
    }

    .newsletter-email {
        display: block;
    }

        .newsletter-email input[type="text"] {
            width: 150px;
            background-color: transparent;
            border: solid 1px #777;
            margin-right: 1px;
            border-radius: 0px 0px 0px 0px;
            color: white;
        }

        .newsletter-email .newsletter-subscribe-button {
            /*width: 100px;
            padding: 0 5px;
            background-color:#248ece;*/
            width: 80px;
            padding: 0 5px;
            border: solid 1px #273e54;
            height: 25px;
            border-radius: 0px 0px 0px 0px;
            font-size: 11px;
            color: #31708f;
            background-color: transparent;
        }

    .newsletter-validation .field-validation-valid {
        text-align: left;
    }

    .footer-lower, .footer-lowerup {
        position: relative;
        /*width: 980px;*/
        width: 100%;
        padding: 25px 5px;
    }

        .footer-lower:after, .footer-lowerup:after {
            content: "";
            display: block;
            clear: both;
        }

    .footer-info {
        float: left;
        line-height: 25px;
        margin: 0;
        text-align: left;
    }

    .footer-powered-by {
        float: right;
        margin: 0;
        line-height: 32px;
    }

    .footer4links {
        float: right;
        margin: 0;
    }

        .footer4links ul {
            float: right;
            margin: 0;
            margin-bottom: 0px;
        }

        .footer4links .list li {
            display: inline;
            padding-left: 5px;
            border-left: solid 1px #ddd;
            padding-right: 5px;
        }

            .footer4links .list li:first-child {
                border-left: solid 0px #ddd !important;
            }

            .footer4links .list li:last-child {
                padding-right: 0px !important;
            }


    .footer-countryselection {
        float: right;
        margin: 0;
        line-height: 75px;
    }

    .theme-selector {
        float: left;
        margin: 0 0 0 15px;
    }


    /*** COLUMN ***/


    .block {
        float: none;
        width: auto;
        margin: 0 0 20px;
    }

        .block .title {
            margin: 0;
            border-bottom: 1px solid #ddd;
            background: none;
            cursor: auto;
        }

            .block .title strong {
                font-weight: bold;
            }

        .block .listbox {
            display: block;
            border-bottom: none;
        }

        .block a.product-picture {
            display: inline-block;
            position: relative;
            width: 30%;
            margin: 0 0 0 -15px;
            vertical-align: middle;
        }

        .block a.product-name {
            vertical-align: middle;
        }

        .block a.product-picture + a.product-name {
            width: 70%;
        }

            .block a.product-picture + a.product-name:before {
                display: none;
            }


    /*** CATEGORY ***/


    .breadcrumb {
        margin: 0 0 20px;
    }

    .item-box .buttons {
        text-align: left;
    }

    .home-page .product-grid .item-box,
    .product-details-page .product-grid .item-box,
    .shopping-cart-page .product-grid .item-box {
        width: 24%;
        margin: 0 0.5% 50px;
    }

        .home-page .product-grid .item-box:nth-child(3n+1),
        .product-details-page .product-grid .item-box:nth-child(3n+1),
        .shopping-cart-page .product-grid .item-box:nth-child(3n+1) {
            clear: none;
        }

        .home-page .product-grid .item-box:nth-child(4n+1),
        .product-details-page .product-grid .item-box:nth-child(4n+1),
        .shopping-cart-page .product-grid .item-box:nth-child(4n+1) {
            clear: both;
        }


    /*** PRODUCT PAGE ***/


    .gallery {
        float: left;
        width: 46%;
    }

        .gallery .picture {
            width: auto;
        }

    .overview {
        float: right;
        width: 52%;
    }

    .rental-attributes {
        overflow: hidden;
    }

        .rental-attributes .attribute-item {
            float: left;
            margin: 0 20px 0 0;
        }

        .rental-attributes .datepicker {
            width: 160px;
            text-align: left;
        }

    .color-squares li {
        margin: 0 10px 10px 0;
    }

    .product-details-page .title {
        text-align: left;
    }


    /*** PRODUCT REVIEWS ***/


    .product-review-item .review-title {
        max-width: 850px;
    }


    /*** WISHLIST & COMPARE LIST ***/

    .compare-products-page .page-title {
        margin: 0 0 -1px;
    }

    .compare-products-page .clear-list {
        position: absolute;
        top: 7px;
        right: 0;
    }

    .compare-products-table .full-description td {
        display: table-cell;
    }

        .compare-products-table .full-description td p {
            margin-top: 0;
        }


    /*** TOPICS ***/


    .center-1 .topic-block-title {
        text-align: center;
    }

    .topic-page p {
        /* text-align: justify;*/
    }


    /*** REGISTRATION, LOGIN, ACCOUNT ***/


    .gender span {
        margin: 0 10px 0 0;
    }

        .gender span > * {
            margin: 0 5px 0 0;
        }

    .date-of-birth select + select {
        margin: 0 0 0 11px;
    }

    #check-availability-button {
        display: block;
        margin: 10px auto;
    }

    .login-page .customer-blocks {
        overflow: hidden;
    }

    .login-page .new-wrapper {
        float: left;
        width: 49%;
        margin: 0;
    }

        .login-page .new-wrapper .text {
            min-height: 200px;
        }

    .login-page .returning-wrapper {
        float: right;
        width: 49%;
    }

        .login-page .returning-wrapper .form-fields {
            min-height: 200px;
            padding: 30px 0 0;
        }

        .login-page .returning-wrapper .inputs label {
            width: 110px;
        }

        .login-page .returning-wrapper input[type="text"],
        .login-page .returning-wrapper input[type="password"] {
            width: 300px;
        }

    .address-list-page .section,
    .order-list-page .section,
    .return-request-list-page .section {
        display: block;
        width: auto;
        margin: 0 0 40px;
    }

    .address-list-page .buttons,
    .order-list-page .buttons {
        position: absolute;
        top: 5px;
        right: 10px;
    }

    .avatar-page .message-error,
    .avatar-page .buttons {
        text-align: left;
    }


    /*** SHOPPING CART ***/


    .shopping-cart-page .cart-options {
        overflow: hidden;
    }

    .shopping-cart-page .checkout-attributes {
        float: left;
        max-width: 565px;
        margin: -30px 0 15px;
    }

        .shopping-cart-page .checkout-attributes li {
            margin: 5px 10px 5px 0;
        }

    .shopping-cart-page .selected-checkout-attributes {
        float: right;
        max-width: 395px;
        margin: 15px 0;
    }


    /*** CHECKOUT ***/


    .order-progress {
        margin: -30px 0 50px;
    }

    .checkout-page .address-item {
        width: 31.33333%;
    }

    .checkout-page .terms-of-service {
        text-align: center;
    }

    .payment-info .info {
        padding: 30px 15px;
    }

        .payment-info .info td:first-child {
            width: 265px !important;
            margin: 0 10px 0 0;
            text-align: right;
        }

        .payment-info .info td:only-child {
            width: 100% !important;
        }

    .order-review-data .title,
    .order-details-area .title,
    .shipment-details-area .title {
        text-align: left;
    }

    .opc .order-review-data ul {
        text-align: left;
    }


    /*** SEARCH & SITEMAP ***/


    .advanced-search .price-range {
        margin-left: 114px;
    }


    /*** BLOG & NEWS ***/


    .comment-list {
        margin: 0 0 50px;
    }

    .news-list-homepage .news-items {
        overflow: hidden;
        text-align: left;
    }

    .news-list-homepage .news-item {
        float: left;
        width: 31.33333%;
        margin: 0 1% 30px;
    }

        .news-list-homepage .news-item:nth-child(3n+1) {
            clear: both;
        }

        .news-list-homepage .news-item:only-child {
            float: none;
            width: auto;
            margin: 0 0 30px;
        }

    .news-list-homepage .news-head {
        text-align: center;
    }

    .news-list-homepage .news-body {
        text-align: justify;
    }


    /*** FORUM & PROFILE ***/


    .forum-breadcrumb {
        margin: -30px 0 30px;
    }

    .current-time {
        float: right;
    }

    .forum-search-box {
        float: left;
    }

        .forum-search-box .advanced {
            text-align: left;
        }

            .forum-search-box .advanced a {
                line-height: normal;
            }

    .forums-table-section td {
        min-width: 150px;
    }

        .forums-table-section td:first-child {
            min-width: 90px;
        }

    .forums-table-section .view-all {
        text-align: right;
    }

    .topic-actions .pager.upper {
        display: block;
        max-width: 400px;
    }

    .forum-table .forum-details,
    .forum-table .topic-details {
        min-width: 225px;
    }

    .forum-table td {
        padding: 20px;
    }

    .forum-edit-page textarea,
    .private-message-send-page textarea {
        width: 600px;
        height: 250px;
    }

    .private-message-send-page .toolbar {
        display: inline-block;
        width: 400px;
        margin: 10px 0;
        vertical-align: middle;
    }
}


@media only screen and (min-width : 830px) and (max-width : 1260px) {
    .information, .customer-service, .my-account {
        display: inline-block;
        width: 25.33333%;
        margin: 0 4%;
        vertical-align: top;
    }
}


@media only screen and (min-width : 1171px) and (max-width : 1315px) {
    .header-logo {
        width: 29%;
    }
    .header-logo a img {
            max-width:60%;
        }
}







@media all and (min-width: 1367px) {



    /*** GLOBAL STYLES ***/


    .master-wrapper-content {
        width: 1200px;
    }

    .inputs label {
        width: 375px;
    }

    .center-2 .inputs label {
        width: 213px;
    }


    /*** HEADER ***/


    .header {
        /*width: 1200px;*/
    }


    /*** NAVIGATION ***/


    /*.header-menu {
        width: 1285px;
    }*/

    /*.header-menu > ul > li {
        padding: 0 5px;
    }*/

    .header-menu > ul > li > a,
    .header-menu > ul > li > span {
        font-size: 16px;
    }


    /*** FOOTER ***/


    .footer-upper {
        /*width: 1200px;*/
        width: 100%;
        padding: 60px 30px;
        background-color: #0d1c2b;
    }

    .footer-block {
        width: 280px;
    }

    .footer-lower, .footer-lowerup {
        /*width: 1200px;*/
        width: 100%;
        padding: 25px 20px;
    }


    /*** PRODUCT REVIEWS ***/


    .product-review-item .review-title {
        max-width: 1050px;
    }


    /*** REGISTRATION, LOGIN, ACCOUNT ***/


    .login-page .returning-wrapper input[type="text"],
    .login-page .returning-wrapper input[type="password"] {
        width: 360px;
    }


    /*** SHOPPING CART ***/


    .cart-footer .totals {
        width: 395px;
        margin: 0;
    }

    .cart-footer .cart-collaterals {
        width: 760px;
        margin: 0;
    }

        .cart-footer .cart-collaterals .deals {
            float: left;
            width: 360px;
        }

        .cart-footer .cart-collaterals .shipping {
            float: right;
            width: 360px;
        }

    .cart-footer .estimate-shipping .inputs label {
        display: inline-block;
        width: 35%;
    }

    .cart-footer .estimate-shipping .inputs input,
    .cart-footer .estimate-shipping .inputs select {
        width: 65%;
    }


    /*** CHECKOUT ***/


    .shipping-method .method-list li,
    .payment-method .method-list li {
        margin: 20px 1%;
    }

    .payment-info .info td:first-child {
        width: 375px !important;
    }

    .payment-info .info td:only-child {
        width: 100% !important;
    }


    /*** FORUM & PROFILE ***/


    .forum-actions .pager,
    .topic-actions .pager {
        max-width: 600px !important;
    }

    .topic-post .post-text {
        width: 930px;
        max-width: 100%;
    }
}

@media only screen and (min-width : 1261px) and (max-width : 1520px) {
    .information, .customer-service, .my-account {
        width: 250px;
    }
}


/*case study*/

.case_study_img {
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 2px solid #eee;
}





.mobile li {
    background-color: #fff;
}

    .mobile li a {
        color: #0d1c2b;
    }




.innerpage_content ul li {
    list-style-image: url(../images/bulletGray.png);
    font-family: 'Helvetica Neue LT Std';
    font-size: 16px;
    line-height: 26px;
    color: #444;
}

.innerpage {
    background: #071c2c;
    padding: 10px;
    color: #fff;
}

.project_specification {
    background: #eee;
    padding: 10px;
}

.header {
    font-size: 24px;
    color: #fff;
    /* border-top:solid 2px #03adef;*/
}


    .header .image {
        margin-right: 20px;
        float: left;
    }

    .header .text {
        font-family: "Helvetica Neue LT Std";
        padding-top: 10px;
        padding-bottom: 10px;
    }

.withimage .text {
    padding-top: 25px;
}

.withimage .share_icon {
    margin-top: -5px !important;
}

.header .share_icon {
    float: right;
    margin-top: 0px;
}
/*content*/
.innerpage_content {
    margin-top: 20px;
    margin-bottom: 30px;
}

    .innerpage_content h1 {
        font-size: 26px;
        color: #333;
        font-family: "HelveticaNeueLT Std Med";
    }

    .innerpage_content p {
        color: #252424;
        font-size: 16px;
        line-height: 26px;
        font-weight: normal;
        margin-bottom: 20px;
        font-family: 'Helvetica Neue LT Std';
    }

        .innerpage_content p .subheader {
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
        }

    .innerpage_content ul {
        margin: 0px;
        padding-left: 15px;
    }

.casestudy_content ul li {
    margin-bottom: 10px;
}




/*slider*/


.bs-slider {
    overflow: hidden;
    /*max-height: 760px;*/
    max-height: 100%;
    position: relative;
    background: #000000;
}

    .bs-slider:hover {
        cursor: -moz-grab;
        cursor: -webkit-grab;
    }

    .bs-slider:active {
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing;
    }

    .bs-slider .bs-slider-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*	background-color: rgba(0, 0, 0, 0.3);*/
        background: url(../images/slider_overlay.png) repeat-x top;
    }

    .bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
        margin: auto;
        width: 100% !important;
        /*10-11-17*/
        max-width: 100% !important;
        height: 100%;
        /*end*/
    }

 .casestudy .bs-slider > .carousel-inner > .item > img, .casestudy .bs-slider > .carousel-inner > .item > a > img {
        height:auto!important;
    }

/*Slide effect*/

.fade {
    opacity: 1;
}

    .fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out 1s;
        -moz-transition: opacity ease-in-out 1s;
        -ms-transition: opacity ease-in-out 1s;
        -o-transition: opacity ease-in-out 1s;
        transition: opacity ease-in-out 1s;
    }

        .fade .item:first-child {
            top: auto;
            position: relative;
        }

        .fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out 1s;
            -moz-transition: opacity ease-in-out 1s;
            -ms-transition: opacity ease-in-out 1s;
            -o-transition: opacity ease-in-out 1s;
            transition: opacity ease-in-out 1s;
        }
/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.control-round:hover .carousel-control {
    opacity: 1;
}

.control-round .carousel-control.left {
    left: 1%;
}

.control-round .carousel-control.right {
    right: 1%;
}

    .control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover {
        color: #fdfdfd;
        background: rgba(0, 0, 0, 0.5);
        border: 0px transparent;
    }

.control-round .carousel-control.left > span:nth-child(1) {
    left: 45%;
}

.control-round .carousel-control.right > span:nth-child(1) {
    right: 45%;
}

/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}

.slide_style_right {
    text-align: right !important;
}

.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 30px;
    right: 0;
    margin: auto;
    /*position: absolute;*/
    /*10-11-17*/
    position: initial;
    /*end*/
    text-align: left;
    padding: 10px 85px;
    height: 100%;
    color: white;
}

.casestudy .slide-text {
   padding: 50px 50px;
}

    .slide-text .heading {
        font-family: "HelveticaNeueLT Std Med";
        padding: 0;
        color: #ffffff;
        font-size: 30px;
        font-style: normal;
        margin-bottom: 30px;
        letter-spacing: 1px;
        display: inline-block;
    }

    .slide-text > p {
        padding: 0;
        color: #ffffff;
        font-size: 20px;
        line-height: 24px;
        font-weight: 300;
        margin-bottom: 40px;
        letter-spacing: 1px;
        -webkit-animation-delay: 1.1s;
        animation-delay: 1.1s;
    }

    .slide-text > a.btn-default {
        color: #fff;
        background: #071C2C;
        font-weight: 400;
        font-size: 18px;
        line-height: 15px;
        margin-right: 10px;
        text-align: center;
        padding: 17px 30px;
        white-space: nowrap;
        letter-spacing: 1px;
        display: inline-block;
        border: none;
        text-transform: uppercase;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        font-family: "HelveticaNeueLT Std Lt Cn";
    }

    .slide-text > a.btn-primary {
        color: #ffffff;
        cursor: pointer;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        margin-left: 10px;
        text-align: center;
        padding: 17px 30px;
        white-space: nowrap;
        letter-spacing: 1px;
        background: #00bfff;
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        border: none;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        font-family: "HelveticaNeueLT Std Lt Cn";
    }

    .slide-text > a:hover, .slide-text > a:active {
        color: #ffffff;
        background: #17B0E7;
        -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
        transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    }

.bs-slider .carousel-indicators li {
    width: 20px;
    height: 20px;
}

.bs-slider .carousel-indicators .active {
    width: 20px;
    height: 20px;
    margin: 0;
    background-color: #ff8300;
}




/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/



@media (max-width: 991px) {

    .ice-lamp-page .down-light .margin-tp{margin-top:0px!important;}

    .gooee-responsive ul {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    #img-text-3-col h3 {
        font-size: 22px;
    }

    .mobculture_selection {
        display: block;
    }

    .gb-content-bottom .col-sm-6 {
        min-height: 390px;
    }

    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .slide-text > p {
        font-size: 18px;
    }

    .enhanced-your-brand-bg {
        background-color: #030304;
        min-height: auto;
        background-size: contain;
    }

    .twocolumn .sectiondiv .retail-section .sec_left {
        width: 100%;
        min-height: auto !important;
    }

    .exprience-euroshop-bg {
        background-size: contain;
        height: auto;
    }

    #quote-carousel .residential-think p {
        font-size: 14px;
        padding: 10px 25px;
    }

    .residential-main .creating-comfortable {
        font-size: 14px;
        line-height: 23px;
    }

    .residential-main .twocolumn .sectiondiv .sec_left p {
        font-size: 14px !important;
        line-height: 23px !important;
    }
}


.contactus_header_links .filterleft {
    float: left;
    width: 50%;
}

.contactus_header_links .filterright {
    float: right;
    width: 50%;
}


/*---------- MEDIA 480px ----------*/
@media (max-width: 768px) {

           .mlresult tr td,.mlresult thead {
           display:block;
           text-align:center;
    }

    div.specsheetbutton_ml, a.ldtbutton_ml {
        display:inline-block!important;
    }

    #divFiltersBlock table th {
     display: block;
    width: 85%;
    margin: 0 auto;
    }

    .award .slick-prev, .award .slick-next {
        background-color: rgba(209, 207, 207, 0.9) !important;
        background-position: 0px !important;
    }

    .carousel-control {
        display: none;
    }

    .newsletter-email input[type="text"] {
        height: 32px;
    }

    .follow-us .social li {
        margin: 0 2px;
    }

    .footer4links {
        margin: 10px 0px;
    }

        .footer4links ul li {
            display: inline-block;
            padding-right: 20px;
            padding-left: 20px;
            text-align: center;
            padding-bottom: 10px;
        }



    .devitclass .active:after, .devitclass .active:before {
        display: none;
    }



    .homepage #myCarousel .nav {
        margin-left: 4px;
    }

    .twocolumn .sectiondiv .sec_left .heading, .twocolumn .sectiondiv .sec_right .heading {
        font-size: 33px !important;
        line-height: 35px !important;
    }


    .casestudy .bespoke {
        background-size: cover !important;
    }

    .footer-block {
	margin-left:0px;
	margin-top:0px;
        margin-bottom:20px;
        width: 95%;
	text-align:left;
    }


    .inquiryblock .inquiry {
        width: 95% !important;
    }

        .inquiryblock .inquiry .title {
            /*background: none;*/
        }

    .inquiryblock {
        width: 95% !important;
    }

    .slide-text {
        padding: 10px 10px;
    }

        .slide-text h1 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .slide-text > p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 20px;
        }

        .slide-text .slide_2_content {
            font-size: 15px;
            line-height: 20px;
        }

        .slide-text .slide_2_heading {
            font-size: 30px;
            line-height: 30px;
        }

        .slide-text .slide_image {
            width: 80%;
            text-align: center;
            margin: 0 auto;
        }

        .slide-text .slide_heading {
            font-size: 14px;
            margin: 10px 0px;
        }

    /*.control-round .carousel-control {
        display: none;
    }*/

    .twocolumn .sectiondiv .retail-section .sec_left {
        width: 100%;
    }
}


.yl-tab-container {
    display: table !important;
    float: none !important;
    margin: 0 auto;
    c;
}

.energybutton {
    float: right;
    line-height: 50px;
    margin-left: 50px;
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    background-image: url('/content/images/energysavings_aurora.png');
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 43px;
    text-decoration: none;
}

    .energybutton:hover {
        color: #fff;
        text-decoration: none;
    }

@media (max-width: 600px) {
    .enlight_product_detail .headerrow .specification, .energybutton {
        font-size: 10px;
    }

        .enlight_product_detail .headerrow .specification span.titletext {
            display: none;
        }

    .energybutton {
        text-indent: -9999px;
        white-space: nowrap;
        margin-left: 10px;
    }



}

@media (max-width: 480px) {

 


    .othernews .media-body {
        width: auto;
        display: inline-block;
        margin-top: 10px;
    }

    .enlight_product_detail p {
        font-size: 12px;
    }

    .enlight_product_detail .producttitle, .enlight_product_detail .headerrow .product_name, .enlight_product_detail .download .header, .enlight_product_detail .features .header, .enlight_product_detail .technicalinformation .header, .enlight_product_detail .product_section .header {
        font-size: 20px;
    }


    .productheadinfo .col-xs-12 {
        padding: 0 !important;
    }

    .enlight_product_detail .headerrow .product_name {
        font-size: 18px;
    }




    .energybutton {
        margin-left: 3px;
    }

    /*.download-skufile:hover .moobileoverlay {
        position: fixed;
        background: #666;
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        opacity: 0.4;
    }*/


    .center-1 {
        margin-top: 79px;
        margin-bottom: 0px;
    }



    .footer-lower {
        padding-bottom: 40px !important;
    }


    .yl-tab-container .yl-tab {
        margin-right: 0.4em !important;
    }

    .mob_version_360 {
        display: block;
    }

    .desktop_version {
        display: none;
    }


    .news_banner .button_light_blue {
        display: none !important;
    }


    .isotope-item {
        left: 0px !important;
    }

    .header-logo a img {
        max-height: 40px;
        margin-top: 6px;
        max-width: 100%;
    }

    .carousel-caption img.innerimage {
        width: 65% !important;
    }


    /*#dvProductSection .pagination > li > a, .pagination > li > span {
        padding: 1px 6px;
        font-size: 14px;
    }*/

    .thml {
        min-width: 165px;
    }

    .range-imgae-block img {
        width: 100%;
    }


    .mobile {
        width: 100%;
    }

    .slide-text {
        padding: 10px 30px;
    }

        .slide-text h1 {
            font-size: 20px;
            line-height: 25px;
            margin-bottom: 5px;
        }

        .slide-text > p {
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 10px;
        }

        .slide-text > a.btn-default, .slide-text > a.btn-primary {
            font-size: 10px;
            line-height: 10px;
            margin-right: 10px;
            text-align: center;
            padding: 10px 15px;
        }

    .indicators-line > .carousel-indicators {
        display: none;
    }
}



/*privercy policy*/

.policy_header {
    font-size: 24px;
    color: #fff;
    padding: 11px 0px 12px 0px;
    text-transform: uppercase;
}

.policy_content h2 {
    color: #444;
    font-family: 'HelveticaNeueW01-57Cn';
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    margin-top: 20px;
}

.policy_content h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 20px;
    font-family: 'HelveticaNeueW01-57Cn';
}


.policy_content p {
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 30px;
}


/* FAQ */

a.btnBlue, input.btnBlue[type="button"], input.btnBlue[type="submit"], input[disabled="disabled"] {
    background: #17B0E7;
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    padding: 7px 15px;
    text-transform: uppercase;
}

    a.btnBlue:hover, input.btnBlue[type="button"]:hover, input.btnBlue[type="submit"]:hover {
        background: #000033 none repeat scroll 0 0;
        color: #fff;
        text-decoration: none;
    }


.mapmarkeraddress {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 10px;
    background-color: #eee;
}




@media all and (min-width: 1300px) {

    .top-menu {
        display: none !important;
    }
}

.myexr {
    width: 35px;
}





.bold {
    font-weight: bold;
}

.terms {
    padding-left: 0px;
    margin: 0px 0 0 60px;
}


    .terms p {
        margin-left: 0px;
        padding-left: 0px;
        text-indent: 0;
    }

    .terms ol {
        counter-reset: item;
        margin: 0;
        padding: 0;
    }

        .terms ol ol {
            margin-left: 4em;
        }

        .terms ol li {
            margin-left: 0em;
            /*	margin-bottom:20px;*/
        }

            .terms ol li ol li {
                /*margin-bottom:20px;*/
            }

            .terms ol li ol li {
                /*	margin-bottom:20px;*/
            }

        .terms ol ol li ol li {
            margin-left: 2em;
        }

    .terms li {
        list-style-position: inside;
        padding: 0;
        display: block;
        /*margin-bottom:20px;*/
    }

        .terms li span {
            font-weight: bold;
            text-transform: uppercase;
        }

        .terms li:before {
            content: counters(item, ".", decimal) " ";
            counter-increment: item;
            display: inline-block;
            text-indent: -60px;
            width: 0;
            margin-top: 30px;
        }

    .terms ol ol li ol {
        margin-left: 2em;
    }





/*about us page*/

.aboutpage {
    padding-top: 80px;
}

.blueband {
    background: #0b1c2a;
    padding: 60px 0px 60px 0px;
}

    .blueband .text {
        text-align: center;
    }

        .blueband .text h1 {
            font-size: 24px;
            font-family: "HelveticaNeueLT Std Med";
            color: #00aeef;
            line-height: 35px;
            text-transform: uppercase;
            margin-bottom: 20px;
            margin-top: 0px;
        }

        .blueband .text p {
            color: #fff;
            font-size: 24px;
            line-height: 35px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

            .blueband .text p span {
                font-family: "HelveticaNeueLT Std Med";
                color: #00aeef;
                font-weight: bold;
            }

.cyanband {
    background: #00aeef;
    padding: 15px 0px 30px 0px;
}

    .cyanband .text {
        text-align: center;
    }

        .cyanband .text h1 {
            font-size: 30px;
            font-family: "HelveticaNeueLT Std Med";
            color: #fff;
            line-height: 38px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .cyanband .text p {
            color: #fff;
            font-size: 18px;
            line-height: 28px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

.twocolumn {
    margin: 0px;
    background: #fff;
}

    .twocolumn .sectiondiv {
        margin: 0px;
        background: #fff;
    }

        .twocolumn .sectiondiv .sec_left {
            float: right;
            /*width: 60%;*/
            /*padding: 60px 60px 30px 0px;*/
            padding: 10%;
            min-height: 450px;
        }


        .twocolumn .sectiondiv .sec_right {
            float: left;
            /*width: 60%;*/
            /* padding: 60px 60px 60px 60px;*/
            padding: 10%;
            min-height: 450px;
        }


            .twocolumn .sectiondiv .sec_left .heading, .twocolumn .sectiondiv .sec_right .heading {
                font-size: 46px;
                font-family: "HelveticaNeueLT Std Thin Cn";
                color: #666;
                line-height: 48px;
                margin-bottom: 20px;
                text-align: left;
            }

.casestudy-content-light {
    font-size: 46px !important;
    font-family: "HelveticaNeueLT Std Thin Cn" !important;
    color: #666;
    line-height: 48px;
    margin-bottom: 20px !important;
    text-align: left;
}

.casestudy-content-light {
    color: #fff;
}

.twocolumn .sectiondiv .sec_left p, .twocolumn .sectiondiv .sec_right p {
    color: #000;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Helvetica Neue LT Std';
    text-align: initial;
    margin: 0 0 10px;
}



.blueband1 {
    background: #0b1c2a;
    /*padding: 50px 0px 50px 0px;*/
}

    .blueband1 .text {
        text-align: left;
    }

        .blueband1 .text h1 {
            font-size: 30px;
            font-family: "HelveticaNeueLT Std Med";
            color: #fff;
            line-height: 38px;
            text-transform: uppercase;
            margin-bottom: 20px;
            margin-top: 10%;
        }

        .blueband1 .text p {
            color: #fff;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

    .blueband1 .button {
        background: #00AEEF;
        font-size: 15px;
        display: inline-block;
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 30px;
    }

        .blueband1 .button a {
            color: #fff;
            padding: 15px 15px;
            line-height: 30px;
        }

            .blueband1 .button a:hover {
                color: #fff;
                text-decoration: none;
            }

.blue_button {
    background: #00AEEF;
    font-size: 12px;
    display: inline-block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    margin-top: 30px;
    border-radius: 5px;
}

    .blue_button a {
        color: #fff !important;
        padding: 15px 15px;
        line-height: 30px;
    }

        .blue_button a:hover {
            color: #fff;
            text-decoration: none;
        }


.blue_button_link {
    margin-top: 30px;
}

    .blue_button_link a {
        font-size: 15px;
        color: #666;
        font-family: "HelveticaNeueLT Std Med";
        text-decoration: underline;
    }

        .blue_button_link a:hover {
            color: #000;
        }




.achiving {
    background: #0b1c2a;
    padding: 60px 0px 60px 0px;
}

    .achiving .text {
        text-align: left;
    }

        .achiving .text h1 {
            font-size: 46px;
            font-family: "HelveticaNeueLT Std Thin Cn";
            color: #fff;
            line-height: 35px;
            text-transform: uppercase;
            margin-bottom: 20px;
            text-align: center;
            margin-top: 0px;
        }

        .achiving .text p {
            color: #fff;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
            text-align: center;
        }

        .achiving .text ul {
            margin: 0px;
            padding: 0px;
            font-size: 14px;
            line-height: 25px;
            /*margin-top: 20px;*/
        }

            .achiving .text ul li {
                list-style: none;
                margin-bottom: 10px;
            }

                .achiving .text ul li a {
                    color: #fff;
                    text-decoration: none;
                }

                    .achiving .text ul li a:hover {
                        color: #00AEEF;
                        text-decoration: none;
                    }

@media (max-width: 1365px) {



    .twocolumn .sectiondiv .sec_left, .twocolumn .sectiondiv .sec_right {
        float: right;
        width: 100% !important;
        padding: 30px 30px 30px 30px;
    }


    .twocolumn .feature .sec_left .content, .twocolumn .technical .sec_right {
        width: 100% !important;
        padding: 20px !important;
    }
}

@media (max-width: 1500px) {
    .hiveslider {
        height: auto;
        background-position-y: inherit !important;
        background-position-x: inherit !important;
    }

        .hiveslider .blue-bg {
            margin-top: inherit !important;
        }


        .hiveslider .carousel-control.left {
            top: 50% !important;
        }

        .hiveslider .carousel-control.right {
            top: 50% !important;
        }
}

.col-centered {
    float: none !important;
    margin: 0 auto;
}


/*thumbnail caraosal*/
.award {
    padding: 0px 0px;
    padding-bottom: 60px;
}

    .award .slider img {
        max-width: 150px;
    }

    .award .text h1 {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        color: #071c2c;
        line-height: 35px;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-top: 60px;
        text-align: center;
    }

    .award .text p {
        color: #071c2c;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
        text-align: center;
        margin-bottom: 30px;
    }

#productfilters {
/*  background-color: #eee;*/
    color: #848383;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
    border: solid 1px #eee;
    border-bottom: none;
}

.filter-block i {
    float: left;
    padding-right: 7px;
    vertical-align: middle;
    padding-top: 2px;
    width: 14px;
}




.filter-block .product-filter-title {
    cursor: auto;
    font-size: 14px;
    font-family: "HelveticaNeueLT Std Med";
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    cursor: pointer;
    border-bottom: solid 1px #eee;
    color: #666;
    clear:both;
    background-color:#eee;
}

.filter-block .product-filter-items {
    font-size: 13px;
    font-family: "HelveticaNeueLT Std Med";
    max-height: 180px;
    overflow: hidden;
    padding: 7px;
    background-color: #fff;
}

    .filter-block .product-filter-items:hover {
        overflow-y: auto;
    }

    .filter-block .product-filter-items div {
        margin-bottom: 5px;
    }

#dvProductSection {
    /*min-height: 700px;*/
}

/*contact us*/
.address_block {
    min-height: 335px;
    float: left;
    overflow: hidden;
    position: relative !important;
    box-sizing: border-box;
    background-color: #f5f5f5;
    display: block;
    width: 100%;
}

    .address_block:hover {
        cursor: pointer;
        background-color: white;
    }



    .address_block .inner {
        padding: 10px;
    }


    .address_block .country {
        color: #009fe3;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 14px;
        margin-bottom: 10px;
    }

    .address_block .office {
        color: #071C2C;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
        margin-bottom: 10px;
    }

    .address_block .address {
        color: #071C2C;
        font-family: "Helvetica Neue LT Std";
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 24px;
    }

    .address_block .contact {
        color: #071C2C;
        font-family: "Helvetica Neue LT Std";
        font-size: 14px;
        line-height: 24px;
    }

.address_block_expandable {
    background: #f5f5f5;
    position: relative;
}

    .address_block_expandable .map {
        padding: 0px;
        margin: 0px;
    }

    .address_block_expandable .inner {
        padding: 10px;
    }

    .address_block_expandable .closebtn {
        position: absolute;
        right: 0px;
        top: 7px;
    }

        .address_block_expandable .closebtn .fa {
            font-size: 22px;
            color: #071C2C;
        }

            .address_block_expandable .closebtn .fa:hover {
                color: #00ADEF;
            }

    .address_block_expandable .country {
        color: #00ADEF;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 15px;
    }

    .address_block_expandable .office {
        color: #071C2C;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 17px;
        margin-bottom: 10px;
    }

    .address_block_expandable .address {
        color: #071C2C;
        font-family: "Helvetica Neue LT Std";
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 24px;
    }

    .address_block_expandable .contact {
        color: #071C2C;
        font-family: "Helvetica Neue LT Std";
        font-size: 16px;
        line-height: 24px;
    }




    .address_block_expandable .direction {
        background: url(../images/direction.png) no-repeat left;
        /*	width: 22px;
	height: 22px;*/
        text-align: left;
        float: left;
        background-position: left;
        margin: 10px 0px;
    }

        .address_block_expandable .direction:hover {
            background: url(../images/direction_hover.png) no-repeat left;
            /*	width: 22px;
	height: 22px;*/
            transition: all .2s ease-in-out;
            text-decoration: none;
        }

        .address_block_expandable .direction a {
            margin-left: 30px;
            color: #071C2C;
            font-weight: 700;
            font-size: 13px;
            text-decoration: none;
            vertical-align: middle;
        }

            .address_block_expandable .direction a:hover {
                text-decoration: none !important;
                color: #00ADEF !important;
            }



.contactus_header_links {
    margin-bottom: 20px;
}

    .contactus_header_links ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .contactus_header_links ul li {
            display: inline-block;
            margin: 0px 8px;
            color: #071C2C;
            font-family: "HelveticaNeueLT Std Med";
            font-size: 14px;
        }

            .contactus_header_links ul li a {
                color: #071C2C;
                font-family: "HelveticaNeueLT Std Med";
            }

                .contactus_header_links ul li a.selected {
                    color: #009fe3;
                    text-decoration: none;
                }

                .contactus_header_links ul li a:hover {
                    color: #00ADEF;
                    text-decoration: none;
                }

.margin-bottom_10 {
    margin-bottom: 10px;
}

.margin-bottom_15 {
    margin-bottom: 15px;
}

.margin-bottom_20 {
    margin-bottom: 20px;
}

.margin_bottom_50 {
    margin-bottom: 50px;
}

.margin-top_20 {
    margin-top: 20px;
}


/* http://www.menucool.com/jquery-slider */

.thumbnail-slider {
    margin: 0 auto; /*center-aligned*/
    width: 100%; /*width:400px;*/
    padding: 4px 40px; /*Gives room for arrow buttons*/
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}

    .thumbnail-slider div.inner {
        /*border:4px solid rgba(0,0,0,0.3);*/
        background-color: transparent;
        /*the followings should not be changed */
        position: relative;
        overflow: hidden;
        padding: 2px 0;
        margin: 0;
    }


        .thumbnail-slider div.inner ul {
            /*the followings should not be changed */
            white-space: nowrap;
            position: relative;
            left: 0px;
            top: 0;
            list-style: none;
            font-size: 0;
            padding: 0;
            margin: 0;
            float: left !important;
            width: auto !important;
            height: auto !important;
        }

    .thumbnail-slider ul li {
        opacity: 1; /*    opacity:0.5;*/
        display: inline-block;
        *display: inline !important; /*IE7 hack*/
        margin: 0 4px; /* Spacing between thumbs*/
        transition: border-color 0.5s;
        box-sizing: content-box;
        text-align: center;
        vertical-align: middle;
        padding: 0;
        position: relative;
        list-style: none;
        backface-visibility: hidden;
        margin-right: 20px;
    }

        .thumbnail-slider ul li.active {
            opacity: 1;
        }


            .thumbnail-slider ul li.active:after {
                font-size: 10px;
                background-color: #C00;
            }

    .thumbnail-slider li:hover {
        opacity: 1;
    }


    .thumbnail-slider .thumb {
        width: 100%;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
        position: absolute;
        font-size: 0;
    }



/* --------- navigation controls ------- */
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */

#thumbnail-slider1-pause-play {
    display: none;
}
/*.pause*/

#thumbnail-slider1-prev, #thumbnail-slider1-next {
    opacity: 1;
    position: absolute;
    background-color: #dfdfdf;
    *background-color: #ccc; /*IE7 hack*/
    backface-visibility: hidden;
    width: 36px;
    height: 48px;
    line-height: 48px;
    top: 50%;
    margin: 0;
    margin-top: -24px;
    color: white;
    z-index: 10;
    cursor: pointer;
}

#thumbnail-slider1-prev {
    left: 0px;
    right: auto;
}

#thumbnail-slider1-next {
    left: auto;
    right: 0px;
}

#thumbnail-slider-next1.disabled, #thumbnail-slider1-prev.disabled {
    opacity: 0.3;
    cursor: default;
}


/* arrows */
#thumbnail-slider1-prev::before, #thumbnail-slider1-next::before {
    position: absolute;
    top: 16px;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-left: 3px solid white;
    border-top: 3px solid white;
}

#thumbnail-slider1-prev::before {
    left: 13px;
    -ms-transform: rotate(-45deg); /*IE9*/
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#thumbnail-slider1-next::before {
    right: 13px;
    -ms-transform: rotate(135deg); /*IE9*/
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

/*Responsive settings*/
@media only screen and (max-width:736px) {

    .footerborderright {
        padding: 20px 40px !important;
        border-bottom: solid 1px #00aeef;
    }

    .thumbnail-slider {
        padding: 0;
    }

    #thumbnail-slider1-prev, #thumbnail-slider1-next {
        display: none;
    }
}


/* --------- navigation controls ------- */
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */

#thumbnail-slider-pause-play {
    display: none;
}
/*.pause*/

#thumbnail-slider-prev, #thumbnail-slider-next {
    opacity: 1;
    position: absolute;
    background-color: #dfdfdf;
    *background-color: #ccc; /*IE7 hack*/
    backface-visibility: hidden;
    width: 36px;
    height: 48px;
    line-height: 48px;
    top: 50%;
    margin: 0;
    margin-top: -24px;
    color: white;
    z-index: 10;
    cursor: pointer;
}

#thumbnail-slider-prev {
    left: 0px;
    right: auto;
}

#thumbnail-slider-next {
    left: auto;
    right: 0px;
}

    #thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
        opacity: 0.3;
        cursor: default;
    }


    /* arrows */
    #thumbnail-slider-prev::before, #thumbnail-slider-next::before {
        position: absolute;
        top: 16px;
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        border-left: 3px solid white;
        border-top: 3px solid white;
    }

#thumbnail-slider-prev::before {
    left: 13px;
    -ms-transform: rotate(-45deg); /*IE9*/
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#thumbnail-slider-next::before {
    right: 13px;
    -ms-transform: rotate(135deg); /*IE9*/
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}







/* new css*/

.thumbnail-slider li a > a:over {
    background: red !important;
    display: block;
}


@media only screen and (max-width:736px) {

    #thumbnail-slider {
        padding: 0;
    }

    #thumbnail-slider-prev, #thumbnail-slider-next {
        display: none;
    }
}



/*product*/
.productpage {
    padding-top: 135px;
}

.product {
    background: #071c2c;
    padding: 10px;
    color: #fff;
}

    .product .header {
        font-size: 24px;
        color: #fff;
    }

    .product .category {
        font-size: 18px;
        color: #fff;
        margin-top: 2px;
    }

        .product .category ul {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }

            .product .category ul li {
                display: inline-block;
                padding: 7px 10px;
                color: #071C2C;
                font-family: "HelveticaNeueLT Std Med";
                font-size: 13px;
                text-transform: uppercase;
                text-align: right;
            }

                .product .category ul li a {
                    color: #fff;
                    font-family: "HelveticaNeueLT Std Med";
                }

                    .product .category ul li a:hover {
                        color: #00ADEF;
                        text-decoration: none;
                    }

                    .product .category ul li a:active {
                        color: #00ADEF;
                        text-decoration: none;
                    }

                    .product .category ul li a:focus {
                        color: #00ADEF;
                        text-decoration: none;
                    }

    .product > section {
        padding-top: 200px;
    }





.twocolumn .overviewpdp {
    margin: 0px;
    background: #fff;
    padding: 60px 0px;
}

    .twocolumn .overviewpdp .sec_right {
    }

        .twocolumn .overviewpdp .sec_right .heading {
            font-size: 26px;
            font-family: 'Helvetica Neue LT Std';
            color: #000;
            line-height: 35px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .twocolumn .overviewpdp .sec_right p {
            color: #000;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

.twocolumn .technical {
    margin: 0px;
    background-color: #eee;
}

    .twocolumn .technical .sec_left {
    }

    .twocolumn .technical .sec_right {
        padding: 60px 0px 60px 60px;
        background: #eee;
    }

        .twocolumn .technical .sec_right .content {
            width: 60%;
        }

        .twocolumn .technical .sec_right .heading {
            font-size: 30px;
            font-family: 'Helvetica Neue LT Std';
            color: #000;
            line-height: 38px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .twocolumn .technical .sec_right table {
            color: #000;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

            .twocolumn .technical .sec_right table tr td:first-child {
                font-weight: bold;
            }

.pad_L_0 {
    padding-left: 0px !important;
}

.pad_R_0 {
    padding-right: 0px !important;
}
/*table css*/
.table > thead > tr > th {
    border-bottom: none;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
    border-bottom: none;
}

.enlight_product_detail .download .d_raw .addborder-download-item {
    border-bottom: solid 1px #ddd;
    margin-bottom: -1px;
}



@media screen and (max-width:767px) {

    .floatingmenu {
        display:none!important;
    }

    .floatingmenuicon {
        display:none;
    }


    .accessoriesdrivercontrol .footable-details th {
        background-color: whitesmoke;
        color: #333;
        font-weight: bold;
    }

    .accessoriesdrivercontrol .js-tabcollapse-panel-body th {
        display: none !important;
    }

    .accessoriesdrivercontrol .js-tabcollapse-panel-body tr:first-child td {
        border-top: none;
    }


    .accessoriesdrivercontrol .footable-details th.hideth {
        display: none;
    }


    .addnewproductform input {
        width: 100% !important;
        margin-bottom: 5px;
        text-align: center;
    }

    #img-text-3-col h3 {
        font-size: 28px;
    }

    .divSearchResult .row {
        width: 50% !important;
        float: left !important;
    }


    /*#mobSearch input {
        display: block !important;
    }*/

    .homesectionli {
        width: 49%;
        float: left !important;
        margin-left: 0px !important;
    }

    .footerborderright:nth-last-child(3) {
        border-bottom: none;
    }

    .table-responsive {
        border: none !important;
    }

    #quote-carousel .smart-move-arrow {
        top: 30%;
    }

    #dvFilterInformation .box {
        margin: 5px 0 !important;
    }

    #dvProductSection .header-info {
        margin-top: 12px !important;
    }

    .product-container .sort-by {
        top: 10px !important;
    }
}

@media (max-width: 1365px) {
    .twocolumn .technical .sec_right .content {
        width: 100%;
    }
}


/*feature*/


.twocolumn .feature {
    margin: 0px;
    background: #fff;
}

    .twocolumn .feature .sec_left {
        background-color: #00aeef;
    }

    .twocolumn .feature .sec_right {
        padding: 40px 0px 40px 15px;
        background: #00aeef;
    }

    .twocolumn .feature .sec_left .content {
        width: 60%;
        padding: 60px 60px 60px 0px;
        float: right;
    }

    .twocolumn .feature .sec_right .heading {
        font-size: 22px;
        font-family: 'Helvetica Neue LT Std';
        color: #fff;
        line-height: 32px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .twocolumn .feature .sec_right p {
        color: #000;
        font-size: 16px;
        line-height: 26px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
    }



.feature .tab-content, .technical_spec .tab-content {
    padding: 20px 0px 0px 0px;
}

.feature .nav-tabs, .technical_spec .nav-tabs {
    border-bottom: none;
}

.feature .tabs-right, .technical_spec .tabs-right {
    padding-top: 10px;
}

.feature .nav-tabs > li.active > a, .feature .nav-tabs > li.active > a:focus, .feature .nav-tabs > li.active > a:hover,
.technical_spec .nav-tabs > li.active > a, .technical_spec .nav-tabs > li.active > a:focus, .technical_spec .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    border: 1px solid #b3b4b3;
}

.feature .nav-tabs > li > a:hover {
}



.feature .nav-tabs > li, .technical_spec .nav-tabs > li {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
}

@media screen and (max-width:767px) {

    .filter-block .product-filter-items {
        overflow: scroll !important;
    }

    .feature .nav-tabs > li, .technical_spec .nav-tabs > li {
        float: left;
        margin-left: 20px;
    }

    .tab-content {
        /* margin-bottom: 10px;*/
    }

    #main {
        margin: 0px;
        padding: 0px;
        display: block !important;
        flex-flow: row;
    }
}

.feature .nav > li > a, .technical_spec .nav > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;
}

.feature .nav-tabs > li > a, .technical_spec .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #d1d1d1;
    border-radius: 0px 0px 0 0;
    background: #fff;
    margin-bottom: 5px;
}

    .feature .nav-tabs > li > a:hover, .technical_spec .nav-tabs > li > a:hover {
        border: 1px solid #ddd;
        background: #fff;
    }



#main {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-flow: row;
}

    #main > .sec_left {
        border-radius: 0pt;
        background: none;
        order: 3;
    }


    #main > .sec_right {
        border-radius: 0pt;
        order: 2;
        background: #00aeef;
    }



.twocolumn .technical_spec {
    margin: 0px;
}

.technicalbg {
}

.technicalbgsection {
    background: url(../images/technical_bg_full.jpg) repeat !important;
}

.featurebgsection {
    background: #00aeef;
}

.twocolumn .technical_spec .sec_left {
}

.twocolumn .technical_spec .sec_right {
    padding: 60px 0px 60px 60px;
    min-height: 450px;
}

    .twocolumn .technical_spec .sec_right .content {
        width: 100%;
    }

    .twocolumn .technical_spec .sec_right .heading {
        font-size: 22px;
        font-family: 'Helvetica Neue LT Std';
        color: #fff;
        line-height: 32px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }



/*image verticle align*/

.img_container {
    height: 370px;
    text-align: center; /* align the inline(-block) elements horizontally */
    font: 0/0 a; /* remove the gap between inline(-block) elements */
}

    .img_container:before { /* create a full-height inline block pseudo=element */
        content: ' ';
        display: inline-block;
        vertical-align: middle; /* vertical alignment of the inline element */
        height: 100%;
    }

#element {
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif; /* <-- reset the font property */
}

.createthumbnail {
    width: 60px;
    height: 60px;
}

.product-item {
    border: solid 1px #ddd;
    padding: 10px;
    text-align: center;
    min-height: 260px;
    margin-bottom: 20px;
    position: relative;
}

    .product-item:hover {
        border: solid 1px #bbb8b8;
    }

    .product-item .showbox {
        display: none;
        position: absolute;
        height: 20%;
        width: 100%;
        bottom: 0px;
        box-sizing: content-box;
        left: 0px;
        top: 40%;
    }

        .product-item .showbox button {
            margin-top: 8%;
            border: solid 1px #333;
            background: #333;
            opacity: 0.8;
            font-size: 12px;
            padding: 2px 11px;
            color: #fff;
            border-radius: 0px;
        }

            .product-item .showbox button:hover {
                opacity: 0.9;
            }

    .product-item:hover .showbox {
        display: block;
    }







/*case study*/

.twocolumn .casestudy {
}


.twocolumn .casestudy {
    margin: 0px;
    background: #d4d4d4;
    padding: 0px 0px;
}

    .twocolumn .casestudy .sec_right {
        padding: 60px 0px;
        padding-left: 40px;
    }

        .twocolumn .casestudy .sec_right .heading {
            font-size: 26px;
            font-family: 'Helvetica Neue LT Std';
            color: #000;
            line-height: 35px;
            text-transform: uppercase;
            margin-bottom: 20px;
        }

        .twocolumn .casestudy .sec_right p {
            color: #000;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }





/*related item slider*/
.related_product {
    margin: 60px 0px;
}

    .related_product .heading1 {
        font-size: 22px;
        font-family: "HelveticaNeueLT Std Med";
        color: #000;
        line-height: 38px;
        text-transform: uppercase;
    }

    .related_product .heading2 {
        font-size: 30px;
        font-family: 'Helvetica Neue LT Std';
        color: #000;
        line-height: 38px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }




/* Elastislide Style */

.elastislide-list {
    list-style-type: none;
    display: none;
}

.no-js .elastislide-list {
    display: block;
}

.elastislide-carousel ul li {
    min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
    position: relative;
    background-color: none;
    margin: 0 auto;
    min-height: 60px;
    /*	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
}

    .elastislide-wrapper.elastislide-loading {
        background-image: url(../images/loading.gif);
        background-repeat: no-repeat;
        background-position: center center;
    }

.elastislide-horizontal {
    padding: 10px 40px;
}

.elastislide-vertical {
    padding: 40px 10px;
}

.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

    .elastislide-carousel ul {
        position: relative;
        display: block;
        list-style-type: none;
        padding: 0;
        margin: 0;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

.elastislide-horizontal ul {
    white-space: nowrap;
}

.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
    margin-right: 5px;
}

.elastislide-vertical ul li {
    display: block;
}

.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}

    .elastislide-carousel ul li a img {
        display: block;
        /*	border: 2px solid white;*/
        max-width: 100%;
    }

/* Navigation Arrows */

.elastislide-wrapper nav span {
    position: absolute;
    background: #454545 url(../images/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}

    .elastislide-wrapper nav span:hover {
        opacity: 1.0;
    }

.elastislide-horizontal nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
}

.elastislide-vertical nav span {
    top: 10px;
    left: 50%;
    margin-left: -11px;
    background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
    right: 10px;
    left: auto;
    background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
    bottom: 10px;
    top: auto;
    background-position: -17px -18px;
}

.inquirygetintouch {
    background-color: #eee;
    padding: 24px;
    display: inline-block;
}

    .inquirygetintouch .form-control {
        display: block;
        width: 100%;
        padding: 6px 12px;
        font-size: 12px;
        line-height: 1.42857143;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 0px;
        color: #666;
    }


    .inquirygetintouch select.form-control {
    }



/*.inquiry {width:400px;}*/

/*inquiry form*/

.inquiry select.form-control {
    color: #8b9599;
}

.inquiry .form-control {
    display: block;
    width: 100%;
    height: 24px;
    padding: 0px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    background-color: transparent;
    background-image: none;
    border: 1px solid #777;
    border-radius: 0px;
    color: #ddd;
}

.inquiry .form-group, .inquirygetintouch .form-group {
    margin-bottom: 5px;
}

    .inquiry .form-group input:focus {
        color: #ddd;
    }

.inquiry .blue_button {
    margin-top: 5px;
}

.inquiry textarea.form-control {
    min-height: 83px;
}

.inquiry .btn {
    /*  background-color: #248ece;
        color: #fff;
        border: solid 1px #224a71;
        padding: 4px;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
        text-transform:uppercase;*/
    background-color: transparent;
    width: 100%;
    padding: 0 5px;
    border: solid 1px #273e54;
    height: 25px;
    border-radius: 0px;
    font-size: 11px;
    color: #31708f;
}

    .inquiry .btn:hover {
        color: #fff;
    }



.blockProcessBar {
    top: 50%;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/homeloading.gif);
    background-position: center center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

.blockProcessBarInline {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/homeloading.gif);
    background-position: center center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,0.6);
    min-height: 150px;
}

.blockProcessBarInlineBlock {
    background-image: url(../images/homeloading.gif);
    background-position: center center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    min-height: 100px;
}

.AuroraBlueGIF {
    background-image: url(../images/loadingAuroraBlue.gif) !important;
}


.casestudy .blueband_casestudy {
    background: #0b1c2a;
    padding: 60px 0px 60px 0px;
}

    .casestudy .blueband_casestudy .text {
        text-align: center;
    }

        .casestudy .blueband_casestudy .text p {
            color: #fff;
            font-size: 24px;
            line-height: 35px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

            .casestudy .blueband_casestudy .text p span {
                font-family: "HelveticaNeueLT Std Med";
                color: #00aeef;
                font-weight: bold;
            }

            .casestudy .blueband_casestudy .text p small {
                font-size: 18px;
            }

.casestudy .project_specification {
    background: #fff;
    padding: 0px;
}

    .casestudy .project_specification .image {
        position: relative;
    }

    .casestudy .project_specification .pattern-overlay {
        /*background: url(../images/casestudy/static/spec_overlay.png) repeat-y right;*/
        padding: 0px 0 32px;
        height: 100%;
        text-align: left; /* Incase of overlay problems just increase the min-height*/
        position: absolute;
        z-index: 999;
        top: 0;
        width: 100%;
    }

    .casestudy .project_specification .right_content {
        padding: 60px 0px;
        padding-left: 45px;
    }

        .casestudy .project_specification .right_content .heading {
            font-size: 46px;
            font-family: "HelveticaNeueLT Std Thin Cn";
            text-transform: uppercase;
            color: #071c2c;
            line-height: 35px;
            margin-bottom: 30px;
        }

            .casestudy .project_specification .right_content .heading span {
                color: #00aeef;
            }

        .casestudy .project_specification .right_content p {
            font-size: 20px;
            font-family: "HelveticaNeueLT Std Med";
            text-transform: uppercase;
            color: #00aeef;
            margin-top: 20px;
        }

            .casestudy .project_specification .right_content p span {
                font-size: 22px;
                font-family: 'Helvetica Neue LT Std';
                color: #071c2c;
                text-transform: none;
            }


.casestudy .blueband_snapshot {
    background: #071c2c;
    padding: 60px 0px 60px 0px;
}

    .casestudy .blueband_snapshot .heading {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
    }

        .casestudy .blueband_snapshot .heading span {
            color: #00aeef;
        }

    .casestudy .blueband_snapshot .text {
        text-align: left;
    }

        .casestudy .blueband_snapshot .text p {
            color: #fff;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }


.home-bottom {
    /*margin-bottom: 239px;*/
}


.casestudy .blueband_thesolution {
    background: none;
    padding: 60px 0px;
    position: relative;
}

    .casestudy .blueband_thesolution .heading {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        text-transform: uppercase;
        color: #071c2c;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
    }

        .casestudy .blueband_thesolution .heading span {
            color: #00aeef;
        }

    .casestudy .blueband_thesolution .text .CP_logo {
        margin-bottom: 20px;
    }

    .casestudy .blueband_thesolution .text ul {
        margin: 0px;
        padding-left: 0px;
        margin-top: 40px;
    }

        .casestudy .blueband_thesolution .text ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            font-size: 16px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
            margin-bottom: 15px;
        }

    .casestudy .blueband_thesolution .solution_bg_img {
        text-align: right;
        position: absolute;
        right: 0px;
        z-index: 0;
    }

    .casestudy .blueband_thesolution .button {
        background: #00AEEF;
        font-size: 14px;
        display: inline-block;
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 10px;
        padding: 5px 20px;
        float: left;
    }

        .casestudy .blueband_thesolution .button:hover {
            text-decoration: none;
        }


.casestudy .outcome {
    background: #00AEEF;
    padding: 60px 0px;
}

    .casestudy .outcome .heading {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        text-transform: uppercase;
        color: #071c2c;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
    }

        .casestudy .outcome .heading span {
            color: #fff;
        }


.casestudy #thumbnail-slider .pattern-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 14% 0 32px;
    min-height: 400px;
    text-align: center; /* Incase of overlay problems just increase the min-height*/
}

.casestudy .result, .casestudy .scrabbler-result, .casestudy .evans-cycle-results-bg {
    padding: 60px 0px;
    min-height: 1000px;
}

.casestudy .result {
    background: none;
    background-color: #00152b;
    min-height: auto;
    color: white;
    border-bottom: solid 1px #203244;
}



    .casestudy .result .heading {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
    }

        .casestudy .result .heading span {
            color: #fff;
        }


    .casestudy .result .text p {
        color: #fff;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
    }



.casestudy .similer_casestudy {
    background: #fff;
    padding: 50px 0px;
}


    .casestudy .similer_casestudy .heading {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        color: #071c2c;
        line-height: 35px;
        text-align: center;
        margin-bottom: 10px;
    }

        .casestudy .similer_casestudy .heading span {
            color: #00AEEF;
        }



/*the Project*/

.casestudy .theproject {
    padding: 0px 0px;
    position: relative;
}

    .casestudy .theproject .overlay {
        background: url(../images/casestudy/static/project_overlay.png) repeat-x top;
        padding: 0px 0 32px;
        height: 100%;
        text-align: left;
        position: absolute;
        z-index: 0;
        top: 0;
        width: 100%;
    }


    .casestudy .theproject .overlay {
    }

    .casestudy .theproject .heading {
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        text-transform: uppercase;
        color: #00aeef;
        line-height: 35px;
        text-align: center;
        margin-bottom: 30px;
        /*margin-top: 60px;*/
    }

        .casestudy .theproject .heading span {
            color: #fff;
        }

    .casestudy .theproject .text p {
        color: #fff;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
    }



    /** initial setup **/

    /*.casestudy .theproject .nano {
  position : relative;
  width    : 100%;
  height   : 500px;
  overflow : hidden;
}
.casestudy .theproject .nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;

}
.casestudy .theproject .nano .content:focus {
  outline: thin dotted;
}
.casestudy .theproject .nano .content::-webkit-scrollbar {
  visibility: visible;
}
.casestudy .theproject.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.casestudy .theproject .nano > .pane {
   position   : absolute;
  width      : 15px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : visible\9; 
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 15px;
  -webkit-border-radius : 15px;  
  border-radius         : 15px;
  margin:100px 0px;
}
.casestudy .theproject .nano > .pane > .slider {
  background: #444;
	background: #00aeef;;
  position              : relative;
  margin                : 0px;
  -moz-border-radius    : 15px;
  -webkit-border-radius : 15px;  
  border-radius         : 15px;
  padding:0px 3px
}
.casestudy .theproject .nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; 
  opacity    : 0.99;
  margin-right:10%;
}*/

    .casestudy .theproject .nano {
        width: 100%;
        height: 754px;
    }

        .casestudy .theproject .nano .content {
            padding: 0px 0px;
        }

        .casestudy .theproject .nano .pane {
            border: 1px solid #fff;
            width: 15px;
            padding: 2px;
        }

        .casestudy .theproject .nano .slider {
            background: #00aeef;
        }

    .casestudy .theproject .bg1 {
        background: url(../images/casestudy/static/cp_project_bg_1.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg2 {
        background: url(../images/casestudy/static/cp_project_bg_2.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg3 {
        background: url(../images/casestudy/static/cp_project_bg_3.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg4 {
        background: url(../images/casestudy/static/cp_project_bg_4.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg5 {
        background: url(../images/casestudy/static/cp_project_bg_5.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg6 {
        background: url(../images/casestudy/static/cp_project_bg_6.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

    .casestudy .theproject .bg7 {
        background: url(../images/casestudy/static/cp_project_bg_7.jpg) no-repeat top;
        position: relative;
        z-index: 0;
        min-height: 754px;
    }

/*video updated*/
.video-section .pattern-overlay {
    /*	background: url(../images/casestudy/static/video_pattern.png) repeat-y left;*/
    padding: 0px 0 32px;
    min-height: 786px;
    text-align: left; /* Incase of overlay problems just increase the min-height*/
}

.video-section h1, .video-section h3 {
    text-align: left;
    color: #fff;
}

.video-section a.btn-default {
    color: #fff;
    background: #17B0E7;
    font-weight: 400;
    font-size: 18px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    font-family: "HelveticaNeueLT Std Lt Cn";
}

.video-section a:hover, .video-section a:active {
    color: #ffffff;
    background: #071C2C;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

.video-text h1 {
    font-size: 26px;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    margin: 40% auto 0px;
    color: #fff;
    line-height: 35px;
}

    .video-text h1 span {
        color: #00aeef;
    }


.video-section .buttonBar {
    /*    display: none;*/
}

.player {
    font-size: 1px;
}

.video-text {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    text-align: center;
}

    .video-text p {
        color: white;
        font-size: 20pt;
        text-align: center;
        padding-top: 100px;
    }

    .video-text button {
        color: #fff;
        background: #00AEEF;
        font-weight: 400;
        font-size: 14px;
        line-height: 15px;
        margin-right: 10px;
        margin-top: 20px;
        text-align: center;
        padding: 10px 30px;
        white-space: nowrap;
        letter-spacing: 1px;
        display: inline-block;
        border: none;
        text-transform: uppercase;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        font-family: "HelveticaNeueLT Std Med";
        border-radius: 5px;
        margin-top: 50%;
    }

/*video*/
.vid {
    /*    width: 100vw;
    height: 400px;*/
    /*width:100%;*/
    object-fit: cover;
    z-index: 999;
    position: absolute;
    margin-top: -1px;
}

#yt {
    display: none;
}

.homebannermargin {
    margin-top: 50px;
}


/*bouncing arrow*/
.bounce {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
}

.downarrow {
    cursor: pointer;
    padding: 20px;
}

    .downarrow .fa {
        font-size: 25px;
    }

.padding_2 {
    padding: 0 2px !important;
}

.globalcountryselection {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 50px;
    background-image: url(../images/VBI_lg1.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
}

.globalcountryselectionEnlite {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 50px;
    background-image: url(../images/country_selection_enlite_blue.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
}

#partialDialogDiv {
    background-color: #09111c;
}

.locationPopupWrapper {
    width: 75%;
    background-color: #03060d;
    padding: 50px;
    opacity: 0.8;
    margin: 0 auto;
}


/* Home Page */
.homepage #myCarousel .nav a small {
    display: block;
}

.homepage #myCarousel .nav {
    /*background: #0d1c2b;*/
    background: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: solid 1px #ccc;
}

    .homepage #myCarousel .nav a {
        border-radius: 0px;
    }

.homepage .nav > li > a {
    position: relative;
    display: block;
    padding: 0px;
}

    .homepage .nav > li > a:hover {
        background-color: #fff;
    }

    .homepage .nav > li > a:focus {
        background-color: #fff;
    }

    .homepage .nav > li > a:active {
        background-color: #fff;
    }

    .homepage .nav > li > a:visited {
        background-color: #fff;
    }

a:hover, a:active, a:focus {
    outline: 0;
}

.homepage .nav-pills > li.active > a, .homepage .nav-pills > li.active > a:focus, .homepage .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #fff;
}

.homepage  .carousel-inner > .item > a > img, .homepage  .carousel-inner > .item > img, .homepage  .thumbnail a > img, .homepage  .thumbnail > img {
    display: block;
    max-width: 100% !important;
    height: auto;
}


.homepage .carousel-caption {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    text-align: left !important;
    text-transform: uppercase;
    text-shadow: none;
    left: 15% !important;
}




.carousel-caption .heading {
        font-size: 26px;
        font-family: 'Helvetica Neue LT Std';
    }

    .carousel-caption .bigheading {
        font-size: 20px;
        font-family: 'Helvetica Neue LT Std';
        margin-top: 10px;
    }

   .carousel-caption .heading_1 {
        font-family: 'Helvetica Neue LT Std';
        
        color: #00AEEF;
        font-size: 25px;
        margin-bottom: 10px;
    }

   .carousel-caption .heading_2 {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
    }


.font_cyan {
    color: #00AEEF;
}

.font_blue {
    color: #071c2c !important;
}

.font_aurorablue {
    color: #00aeef !important;
}

.font_white {
    color: #ffffff !important;
}

.font_orange {
    color: #F28E00 !important;
}

.carousel-caption .heading span {
    font-family: "HelveticaNeueLT Std Med";
}


.carousel-caption .heading_1 {
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #fff;
    font-size: 46px;
    margin-bottom: 10px;
    text-shadow: none;
    text-transform: none;
    max-width: 405px;
}

.carousel-caption .heading_2 {
    font-size: 16px;
    font-family: "Helvetica Neue LT Std";
    text-shadow: none;
    margin-bottom: 20px;
    color: white;
    max-width: 400px;
    text-transform: none;
}

.sloganoverlay {
    padding: 60px;
    background-color: rgba(0,0,0,0.2);
}


.font_cyan {
    color: #00AEEF;
}

.font_blue {
    color: #071c2c;
}

.font_white {
    color: #ffffff !important;
}



.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.carousel-caption .button_blue {
    background: #071c2c;
    font-size: 14px;
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    padding: 2px 30px;
}

    .carousel-caption .button_blue:focus {
        text-decoration: none !important;
    }

.carousel-caption .button_gray {
    background: #8E9090;
    font-size: 14px;
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    padding: 2px 30px;
}

.carousel-caption .button_cyan {
    background: #00AEEF;
    font-size: 14px;
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    padding: 2px 30px;
}


    .carousel-caption .button_cyan:hover, .carousel-caption .button_blue:hover, .carousel-caption .button_gray {
        color: #fff;
        text-decoration: none;
    }


@media only screen and (max-width:767px) {
    .carousel-caption .heading {
        font-size: 26px;
        font-family: 'Helvetica Neue LT Std';
    }

    .carousel-caption .heading_1 {
        font-family: 'Helvetica Neue LT Std';
        /*color: #00AEEF;*/
        font-size: 30px;
        margin-bottom: 5px;
    }

    /*.carousel-caption .heading_2 {
        font-size: 20px;
        font-family: "HelveticaNeueLT Std Med";
    }*/

    .carousel-caption .button_blue {
        margin-top: 10px;
        font-size: 16px;
    }

    .carousel-caption .button_cyan {
        margin-top: 10px;
    }
}


@media screen and (min-device-width: 992px) and (max-device-width: 1199px) {

    #download-page .banners-content {
        font-size: 16px;
    }

    #download-page .read-english-french-btn {
        width: 145px;
    }

    .tab_container .container.hideme .col-xs-12 {
        padding-left: 0;
    }

    .tabview .tabimage {
        bottom: 0;
        position: absolute;
        right: 0;
        top: -40px;
        width: 30%;
    }

    /*10-11-17*/
    .banner-mains img {
        max-height: 500px;
    }
    /*end*/
}

@media screen and (min-device-width: 768px) and (max-device-width: 1356px) {
    .enlight_product_detail .product_section_1 .main .left {
        padding-right: 10%;
        padding-left: 22%;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {





    #download-page .aurora-lighting-txt h2 {
        color: #000;
        font-size: 16px;
    }

    div.bounce-arrow {
        font-size: 22px;
        height: 22px;
        top: 73px;
    }


    #download-page .read-english-french-btn {
        padding: 16px 13px;
        width: 145px;
        font-size: 12px;
    }

    .teamintro .team_name {
        margin-top: 85px !important;
    }

    .top-menu .socialmedia {
        display: none;
    }


    .carousel-caption .bigheading {
        display: none;
    }

    .center-1 {
        margin-top: 83px;
    }

    /*.header-lower {
        padding: 10px 0 10px;
    }*/


    .footer-upper {
        width: 100%;
    }

    .home-bottom {
        margin-bottom: 0px !important;
    }

    /* .navbar-fixed-top {

        position:inherit!important;
        background-color:#000;
    }*/

}


@media only screen and (max-width:1400px) {
    .home-bottom {
        margin-bottom: 0px !important;
    }

    .contactus_header_links .filterleft, .contactus_header_links .filterright {
        float: left;
        width: 100%;
        text-align: center;
    }
}




@media only screen and (max-width:640px) {


    .enlight_product_detail .headerrow .product_name .coming_soon {
        font-size: 11px;
        /*padding: 5px;
        display: inline;*/
    }

    #quickview .modal-footer {
        text-align: center;
    }

    .follow-us .social ul {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .footerborderright {
        min-height: auto !important;
    }


    .twocolumn .casestudy .sec_right .heading {
        font-size: 20px;
        line-height: 25px;
    }

    .product .category {
        text-align: center;
    }

    .product .header {
        text-align: center;
    }

    .twocolumn .feature .sec_right .content {
        width: 95%;
    }



    .thumbnail .caption img {
        width: 100%;
    }

    .header-lower {
        padding: 20px 0 0px;
    }




    .home-bottom {
        margin-bottom: 0px !important;
    }






    .globalcountryselection {
        position: inherit;
    }

    .carousel-caption .heading {
        font-size: 16px;
        font-family: 'Helvetica Neue LT Std';
    }

    .carousel-caption .heading_1 {
        font-family: 'Helvetica Neue LT Std';
        /*color: #00AEEF;*/
        font-size: 25px;
        margin-bottom: 5px;
    }

    .carousel-caption .heading_2 {
        font-size: 12px;
        font-family: "HelveticaNeueLT Std Med";
        margin-bottom: 10px;
    }

    .carousel-caption .button_blue {
        margin-top: 10px;
    }

    .carousel-caption .button_cyan {
        margin-top: 10px;
        font-size: 16px;
    }

    .nav-justified > li > a {
        margin-bottom: 0px;
        text-align: center;
    }
}

@media only screen and (max-width:380px) {
    /*.enlight_product_detail .headerrow .specification .download-icon {
        display: none;
    }*/


    /*.enlight_product_detail .headerrow .specification, .energybutton {
        padding-right: 5px;
        padding-right: 5px;
    }*/

    /*.energybutton {
        background-image: none;
    }*/
}


@media only screen and (max-width:370px) {





    #smart-lighting-axio-aone .sub-heading-aone {
        font-size: 25px !important;
    }


    .carousel-caption .heading {
        font-size: 10px;
        font-family: 'Helvetica Neue LT Std';
    }

    /*.carousel-caption .heading_1 {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .carousel-caption .heading_2 {
        font-size: 12px;
    }*/

    .carousel-caption .button_blue {
        margin-top: 10px;
        font-size: 12px;
    }

    .carousel-caption .button_cyan {
        margin-top: 10px;
        font-size: 10px;
    }
}
















/* case study main page*/

.casestudy .button_blue {
    color: #fff;
    background: #00AEEF;
    font-weight: 400;
    float: left;
    font-size: 14px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    padding: 10px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    font-family: "HelveticaNeueLT Std Med";
    border-radius: 5px;
}

    .casestudy .button_blue:hover {
        text-decoration: none;
    }


/*Case study main page css*/

/*bespoke section*/
.casestudy .bespoke {
    background: url(../images/bespoke_bg.jpg) no-repeat top;
    background-color: #171616;
    padding: 60px 0px;
}




.casestudy .bespokewhiteback {
    background-color: #00b1eb;
    padding: 60px 0px;
    color: #666;
}

    .casestudy .bespokewhiteback .heading {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        text-align: center;
        margin-bottom: 10px;
        max-width: none;
        background: none;
        font-weight: normal;
    }

.casestudy .bespoke .heading {
    font-size: 26px;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    color: #fff;
    line-height: 35px;
    text-align: center;
    margin-bottom: 10px;
}

    .casestudy .bespoke .heading span, .casestudy .bespokewhiteback .heading span {
        color: #fff;
    }

.casestudy .bespokewhiteback .text p {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Helvetica Neue LT Std';
    text-align: center;
}

.casestudy .bespoke .text p {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Helvetica Neue LT Std';
    text-align: center;
}


.casestudy .casestudy_list {
    /*    background: #eee;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #fff;*/
    padding-top: 60px;
    padding-bottom: 60px;
}

    .casestudy .casestudy_list .img-container {
        position: relative;
        cursor: pointer;
    }

        .casestudy .casestudy_list .img-container img {
            height: 100%;
            width: 100%;
        }

        .casestudy .casestudy_list .img-container .img-footer {
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 10px 0px 10px 10px;
            width: 100%;
            color: #fff;
            background: rgba(255,255,255,0.8);
        }

            .casestudy .casestudy_list .img-container .img-footer .img_title {
                font-size: 15px;
                font-weight: normal;
                font-family: "HelveticaNeueLT Std Med";
                color: #071c2c;
            }

            .casestudy .casestudy_list .img-container .img-footer .img_description {
                font-size: 14px;
                font-family: 'Helvetica Neue LT Std';
                color: #071c2c;
            }

            .casestudy .casestudy_list .img-container .img-footer .img_title_small {
                font-size: 13px;
                font-family: "HelveticaNeueLT Std Med";
                color: #071c2c;
            }

            .casestudy .casestudy_list .img-container .img-footer .img_description_small {
                font-size: 12px;
                font-weight: normal;
                font-family: 'Helvetica Neue LT Std';
                color: #071c2c;
            }

    .casestudy .casestudy_list .float {
        float: left !important;
    }

    .casestudy .casestudy_list .close_button {
        float: right;
        margin-right: 20px;
        padding-top: 10px;
    }

.padding_5 {
    padding: 3px !important;
}

.padding_LR_5 {
    padding: 0px 3px;
}

.central_plaza_acordiion {
    background: #000;
}


.casestudy .casestudy_list .text-container {
    padding: 6% 10% 6% 15%;
}


    .casestudy .casestudy_list .text-container blockquote {
        border: none;
        margin-bottom: -30px;
        position: relative;
        margin: 0 auto;
        padding-left: 0.4em;
    }

        .casestudy .casestudy_list .text-container blockquote h3 {
            font-size: 26px;
            color: #fff;
            font-family: 'Helvetica Neue LT Std';
        }

            .casestudy .casestudy_list .text-container blockquote h3 span {
                font-size: 35px;
                color: #00AEEF;
                font-family: "HelveticaNeueLT Std Med";
            }

            .casestudy .casestudy_list .text-container blockquote h3:before {
                content: "\201C";
                font-weight: bold;
                font-size: 100px;
                color: #00AEEF;
                position: absolute;
                top: -0.2em;
                left: -0.5em;
                font-family: "HelveticaNeueLT Std Med";
            }

blockquote h3:after {
    content: "\201D";
    font-weight: bold;
    font-size: 100px;
    color: #00AEEF;
    position: absolute;
    bottom: -0.5em;
    font-family: "HelveticaNeueLT Std Med";
}

.casestudy .casestudy_list .text-container .blockquote_text {
    font-family: 'Helvetica Neue LT Std';
    font-size: 18px;
    color: #fff;
    margin-left: 5px;
    margin-top: 10px;
    padding-bottom: 20px;
}

.casestudy .casestudy_list .text-container .description {
    font-family: 'Helvetica Neue LT Std';
    font-size: 26px;
    color: #fff;
    line-height: 35px;
}

    /*.casestudy .casestudy_list .text-container .description {
    font-family: 'Helvetica Neue LT Std';
    font-size: 27px;
    color: #fff;
    font-weight: bold;
    line-height: 45px;
}*/

    .casestudy .casestudy_list .text-container .description span {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 35px;
        color: #00AEEF;
        font-weight: bold;
    }

    .casestudy .casestudy_list .text-container .description img {
        vertical-align: bottom;
        padding-bottom: 10px;
    }

    .casestudy .casestudy_list .text-container .description .button_cyan {
        background: #00AEEF;
        font-size: 14px;
        display: block;
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 20px;
        float: left;
        padding: 2px 30px;
        font-weight: normal;
        margin-right: 5px;
    }

        .casestudy .casestudy_list .text-container .description .button_cyan:hover {
            text-decoration: none;
        }


    .casestudy .casestudy_list .text-container .description .button_white {
        background: #ffffff;
        font-size: 14px;
        display: block;
        color: #00AEEF;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 20px;
        float: left;
        padding: 2px 30px;
        font-weight: normal;
        margin-right: 5px;
    }

        .casestudy .casestudy_list .text-container .description .button_white:hover {
            text-decoration: none;
        }


/*------------------------------------------------------*/
/*Product Catelogy Page Css Start*/
/*------------------------------------------------------*/
.product-catelogues {
    padding: 0px;
    float: left;
    width: 1081px;
}

    .product-catelogues .product-catelogues-bg {
        background: url(../images/product-cateloge-bg.jpg) no-repeat top left;
        height: 100%;
        padding: 5% 0% 5.3% 6%;
        background-size: cover;
        background-size: 100%;
    }

    .product-catelogues .aurora-lighting-txt {
        margin-top: 175px;
        font-size: 35px;
        color: #fff;
        font-family: "Helvetica Neue LT Std";
        line-height: 68px;
    }

        .product-catelogues .aurora-lighting-txt span {
            font-size: 50px;
            display: block;
            font-family: "Helvetica Neue LT Std";
        }

    .product-catelogues .project-trade-btn, .product-catelogues .trade-catelogue-btn {
        color: #fff;
        background-color: #009de2;
        text-align: center;
        font-size: 18px;
        border-radius: 5px;
        width: 250px;
        display: inline-block;
        padding: 5px 20px;
        font-family: "HelveticaNeueLT Std Med";
        margin-top: 70px;
        cursor: pointer;
    }

        .product-catelogues .project-trade-btn a {
            text-decoration: none;
            color: #fff;
        }

    .product-catelogues .trade-catelogue-btn {
        width: 250px;
        margin-top: 30px;
    }

    .product-catelogues .other-countries-btn {
        color: #fff;
        text-align: center;
        border: solid 1px #fff;
        border-radius: 10px;
        padding: 5px 20px;
        width: 250px;
        font-size: 18px;
        margin-top: 5%;
        font-family: "HelveticaNeueLT Std Med";
        cursor: pointer;
    }

        .product-catelogues .other-countries-btn a {
            text-decoration: none;
            color: #fff;
        }

.product-catelogue-banners {
    padding: 0px;
    width: 822px;
}

.banner-mains {
    position: relative;
}

.banners-image {
    display: block;
    height: auto;
    width: 100%;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(6, 27, 43, 0.8);
}

.banner-mains:hover .overlay {
    opacity: .98;
}

.banners-content {
    /*color: white;
    position: absolute;
    top: 55%;
    left: 31%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 25px;
    opacity: 1;
    line-height: 37px;*/
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 18px;
    opacity: 1;
    line-height: 24px;
    text-align: center;
}

.read-english-french-btn {
    /*color: #fff;
    background-color: #009de2;
    text-align: center;
    font-size: 18px;
    border-radius: 10px;
    padding: 25px 20px;
    line-height: 0px;
    font-family: "HelveticaNeueLT Std Med";
    margin-top: 20px;
    cursor: pointer;
    display: block;
    width: 210px;*/
    color: #fff;
    background-color: #009de2;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    padding: 16px 20px;
    line-height: 0px;
    font-family: "HelveticaNeueLT Std Med";
    margin-top: 20px;
    cursor: pointer;
    display: block;
    width: 200px;
}
/*.lighting-container{margin-top:30px;}*/
.lighting-catelogue-text {
    font-size: 20px;
    font-family: "HelveticaNeueLT Std Med";
    color: #000F2F;
}

.lighting-catelogue-box {
    width: 240px;
}

.catelogue-specification-banners img {
    margin: 0px auto;
    text-align: center;
}

.catelogue-specification-heading {
    font-size: 20px;
    text-align: left;
    font-family: 'HelveticaNeueLT Std Med';
    margin-top: 20px;
    padding-bottom: 10px;
    color: #000F2F;
}

.issuesection {
    padding-bottom: 20px;
}

#othercountries, #othercountriesenlite {
    display: none;
}

    #othercountriesenlite img {
        margin-bottom: 15px;
        border: solid 1px #ddd;
        margin-top: 5px;
    }


@media (max-width: 991px) {
    .newsletter-subscribe {
        text-align: left;
    }

    .enlight_product_detail .youtubeiframeboot {
        width: 100%;
        margin: 0 auto;
    }

    .carousel-caption .bigheading {
        display: none;
    }

    .product-catelogues-bg {
        background-size: cover !important;
        height: auto !important;
    }

    .product-catelogues .aurora-lighting-txt {
        margin-top: 55px;
    }

    .other-countries-btn {
        margin-top: 50px !important;
    }

    .tab_container .container.hideme {
        /*width: 80%;*/
    }
}


@media (width: 1366px) {

    .hiveslider .blue-bg {
        min-height: 390px;
    }

    .product-catelogues {
        width: 840px;
        /*margin-top: 77px;*/
    }

        .product-catelogues .aurora-lighting-txt {
            margin-top: 55px;
        }

        .product-catelogues .other-countries-btn {
            margin-top: 25px;
        }

        .product-catelogues .trade-catelogue-btn {
            margin-top: 25px;
        }

    .product-catelogue-banners {
        width: 510px;
    }

    .product-catelogues .product-catelogues-bg {
        padding: 26px 0px 62px 68px;
        height: 539px;
    }
}

.padding_bottom20 {
    padding-bottom: 20px;
}

.no_padding {
    padding: 0px !important;
}



/*------------------------------------------------------*/
/*Product Catelogy Details Page Css Start
/*------------------------------------------------------*/
.product-catelogue-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .product-catelogue-details .product-img {
        background: url(../images/product-catelogue-details-bg.jpg) no-repeat top;
        padding: 66px 0px;
        width: 100%;
    }

.catelolgue-all-products img {
    margin-top: 75px;
}

.product-portfolio-text {
    font-size: 25px;
    color: #fff;
    font-family: 'Helvetica Neue LT Std';
    line-height: 50px;
    margin-top: 45px;
}

.product-portfolio-heading {
    font-size: 45px;
    display: block;
    line-height: 65px;
    margin-bottom: 20px;
}

.view-all-btn {
    color: #fff;
    background-color: #009de2;
    text-align: center;
    font-size: 18px;
    width: 150px;
    display: inline-block;
    padding: 5px 20px;
    font-family: "HelveticaNeueLT Std Med";
    cursor: pointer;
    text-decoration: none;
}

    .view-all-btn:hover {
        text-decoration: none;
        color: white;
    }

    .view-all-btn a {
        text-decoration: none;
        color: #fff;
    }


/*------------------------------------------------------*/
/*Product Sliders Css Start
/*------------------------------------------------------*/
.slider {
    width: 100%;
    margin: 30px auto 0px auto;
    font-size: 18px;
    color: #000F2F;
    font-family: 'Helvetica Neue LT Std';
}

.slick-slide {
    margin-left: 20px;
}

    .slick-slide img {
        width: 100%;
    }

.slick-prev:before,
.slick-next:before {
    color: black;
}

/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .slide-text > p {
        font-size: 18px;
    }

    .product-catelogues-bg {
        background-size: cover !important;
        height: auto !important;
    }

    .product-catelogues .aurora-lighting-txt {
        margin-top: 55px;
    }

    .other-countries-btn {
        margin-top: 50px !important;
    }
}

@media (min-width: 768px) {
    .teamsection .modal-dialog {
        margin-top: 200px;
    }
}
/*---------- MEDIA 480px ----------*/
@media (max-width: 768px) {

    .addresslocations .address_block {
        min-height: 270px;
    }

    .terms li:before {
        text-indent: -45px;
        margin-top: 10px;
    }

    .terms {
        margin: 0 0 0 44px;
    }

        .terms ol ol {
            margin-left: 1em;
        }

    .product-catelogues .project-trade-btn, .product-catelogues .trade-catelogue-btn {
        margin: 30px auto;
        display: block !important;
    }


    .product-catelogues .aurora-lighting-txt span {
        font-size: 60px;
    }


    .product-catelogues .product-catelogues-bg {
        padding: 0px !important;
    }

    .product-catelogues-bg img {
        width: 80%;
        margin: 0px auto;
        text-align: center;
    }

    .product-catelogues .aurora-lighting-txt {
        margin-top: 15px !important;
        text-align: center;
        font-size: 28px !important;
        line-height: 65px !important;
    }


    .other-countries-btn {
        margin-top: 10px !important;
        margin: 20px auto;
    }


    .teamintro .teaminformation .teaminformationleft {
        float: right;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .teamintro .teaminformation .teaminformationright {
        float: left;
        width: 100% !important;
        padding-right: 0px !important;
    }

    .teamintro .teaminformation {
        padding: 10px !important;
    }




    .button_light_blue, .button_light_orange {
        padding: 7px 6px 6px 6px !important;
    }

    .footerborderright {
        padding: 20px 40px !important;
        border-bottom: solid 1px #334c65;
        border-right: 0px !important;
        min-height: 200px;
    }

    .homedetailsection .heading {
        font-size: 33px !important;
        line-height: 35px !important;
    }


    .axio-feature-benefit-bg, .axio-feature-benefit-bg1 {
        background-size: cover;
    }

        .axio-main .heading, .axio-feature-benefit-bg span, .axio-main span {
            font-size: 25px;
            line-height: 35px;
        }

    .creating-comfortable {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .casestudy .bespoke .heading {
        font-size: 20px;
        line-height: 25px;
    }

    .slide-text {
        padding: 10px 50px;
    }

        .slide-text h1 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .slide-text > p {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 20px;
        }

    .control-round .carousel-control {
        display: none;
    }

    .slick-next {
        right: 8px !important;
    }

    .slick-prev {
        left: 6px !important;
    }
}

@media (max-width: 480px) {

     

    .enlight_product_detail .headerrow .product_name .coming_soon {
        padding: 1px 10px !important;
        padding-top: 4px !important;
    }


    .divSearchResult .row {
        width: 100% !important;
        float: none !important;
    }

    .product-item {
        border: solid 1px #ddd;
        padding: 7px;
        text-align: center;
        min-height: 200px;
        margin-bottom: 2px;
        position: relative;
    }

    .inquiryblock .inquiry {
        width: 92% !important;
    }

    .carousel-control.right {
        /*right: 30px !important;*/
    }

    .slide-text {
        padding: 10px 30px;
    }

        .slide-text h1 {
            font-size: 20px;
            line-height: 25px;
            margin-bottom: 5px;
        }

        .slide-text > p {
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 10px;
        }

        .slide-text > a.btn-default, .slide-text > a.btn-primary {
            font-size: 10px;
            line-height: 10px;
            margin-right: 10px;
            text-align: center;
            padding: 10px 15px;
        }

    .indicators-line > .carousel-indicators {
        display: none;
    }
}

.socialmedia {
    /*    margin-top: 5px;*/
}


.globalsearch {
    width: 120px;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 30px !important;
    background-image: url(../images/search-in-textbox.png);
    background-position: 2px center;
    background-repeat: no-repeat;
    padding-left: 20px !important;
    margin-right: 5px;
}


.globalsearchprogress {
    background-image: url(../images/search_loading.gif);
}


.divSearchResult {
    display: none;
    position: absolute;
    top: 27px;
    background-color: white;
    border: solid 1px #ddd;
    width: 100%;
    border-top-style: none;
    left: 0px;
    width: 350px !important;
    z-index: 10001;
}

    .divSearchResult h1 {
        font-size: 14px;
        font-weight: 400;
        padding: 0px;
        margin: 0px;
        color: #333;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: 10px;
    }

    .divSearchResult .row {
        background-color: White;
        display: inline-block;
        width: 100%;
        cursor: pointer;
        min-height: 20px;
        padding: 0px;
        border-bottom: solid 1px #ddd;
        border-top: none;
    }




    .divSearchResult .norecord {
        margin-left: 10px;
        margin-bottom: 20px;
    }

    .divSearchResult .current {
        background-color: #dff0fc;
    }

    .divSearchResult .row .img {
        float: left;
        width: 40px;
    }

        .divSearchResult .row .img img {
            width: 32px;
        }

    .divSearchResult .row .data {
        float: left;
        width: 79%;
        margin-top: 5px;
    }

        .divSearchResult .row .data .title {
            display: block;
            margin-bottom: 3px;
            margin-top: 0px;
            margin-bottom: 5px;
            width: 230px;
            word-wrap: break-word;
            color: #0072C6;
            font-size: 13px;
            font-family: 'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
            font-weight: 400;
            letter-spacing: 0.9px;
            line-height: 15px;
        }

        .divSearchResult .row .data .desc {
            font-size: 11px;
            color: #808080;
            max-width: 260px;
            display: block;
            line-height: 13px;
        }

    .divSearchResult .row .title {
        line-height: 20px;
    }

    .divSearchResult .ui-state-hover {
        background-color: #dff0fc !important;
    }

    .divSearchResult .navigation {
        line-height: 0px !important;
        margin: 0px !important;
    }

    .divSearchResult .navigation {
        display: inline-block !important;
    }


    .divSearchResult .ui-state-focus, .ui-state-focus a, .divSearchResult .ui-state-hover {
        background-color: #fff !important;
        border-right: none !important;
        border-left: none !important;
        background: none;
    }



.socialmedia ul li {
    list-style: none;
    display: inline;
    padding: 0px;
    margin: 0px 5px;
}

    .socialmedia ul li img {
        width: 20px;
        transition: 0.5s ease;
        cursor: pointer;
    }

        .socialmedia ul li img:hover {
            opacity: 0.7;
        }



.news_event {
}


    .news_event .news_list {
        background: #fff;
        padding: 60px 0px;
        color: #666;
        border-bottom: solid 1px #ddd;
    }

        .news_event .news_list .img-container {
            position: relative;
            cursor: pointer;
        }

            .news_event .news_list .img-container img {
                height: 100%;
                width: 100%;
            }

            .news_event .news_list .img-container .img-footer {
                position: absolute;
                bottom: 0;
                left: 0;
                padding: 10px 0px 10px 10px;
                width: 100%;
                color: #fff;
                background: rgba(255,255,255,0.8);
            }

                .news_event .news_list .img-container .img-footer .img_title {
                    font-size: 15px;
                    font-weight: normal;
                    font-family: "HelveticaNeueLT Std Med";
                    color: #071c2c;
                }

                .news_event .news_list .img-container .img-footer .img_description {
                    font-size: 14px;
                    font-family: 'Helvetica Neue LT Std';
                    color: #071c2c;
                }

                .news_event .news_list .img-container .img-footer .img_title_small {
                    font-size: 13px;
                    font-family: "HelveticaNeueLT Std Med";
                    color: #071c2c;
                }

                .news_event .news_list .img-container .img-footer .img_description_small {
                    font-size: 12px;
                    font-weight: normal;
                    font-family: 'Helvetica Neue LT Std';
                    color: #071c2c;
                }

        .news_event .news_list .float {
            float: left !important;
        }

        .news_event .news_list .close_button {
            float: right;
            margin-right: 20px;
            padding-top: 10px;
        }

.padding_5 {
    padding: 3px;
}

.padding_LR_5 {
    padding: 0px 3px;
}



.news_event .news_list .text-container {
    padding: 10% 10% 8% 20%;
}


    .news_event .news_list .text-container blockquote {
        border: none;
        margin-bottom: -30px;
        position: relative;
        margin: 0 auto;
        padding-left: 0.4em;
    }

        .news_event .news_list .text-container blockquote h3 {
            font-size: 30px;
            color: #fff;
            font-family: 'Helvetica Neue LT Std';
        }

            .news_event .news_list .text-container blockquote h3 span {
                font-size: 35px;
                color: #00AEEF;
                font-family: "HelveticaNeueLT Std Med";
                font-weight: bold;
            }

            .news_event .news_list .text-container blockquote h3:before {
                content: "\201C";
                font-weight: bold;
                font-size: 100px;
                color: #00AEEF;
                position: absolute;
                top: -0.2em;
                left: -0.5em;
                font-family: "HelveticaNeueLT Std Med";
            }


    .news_event .news_list .text-container .blockquote_text {
        font-family: 'Helvetica Neue LT Std';
        font-size: 18px;
        color: #fff;
        margin-left: 5px;
        margin-top: 10px;
        padding-bottom: 20px;
    }

    .news_event .news_list .text-container .description {
        font-family: 'Helvetica Neue LT Std';
        font-size: 26px;
        color: #fff;
    }

        .news_event .news_list .text-container .description span {
            font-family: 'Helvetica Neue LT Std';
            font-size: 26px;
            color: #00AEEF;
        }

        .news_event .news_list .text-container .description img {
            vertical-align: bottom;
            padding-bottom: 10px;
        }

        .news_event .news_list .text-container .description .button_cyan {
            background: #00AEEF;
            font-size: 16px;
            display: block;
            color: #fff;
            font-family: "HelveticaNeueLT Std Med";
            text-transform: uppercase;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            margin-top: 20px;
            float: left;
            padding: 2px 30px;
            font-weight: normal;
            margin-right: 5px;
        }

.news_event .news_list .button_cyan:hover {
    text-decoration: none;
}

.news_event .news_list .headerlink_cyan {
    margin-bottom: 10px;
    margin-right: 0px;
    text-align: center;
}

    .news_event .news_list .headerlink_cyan ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .news_event .news_list .headerlink_cyan li {
        display: inline-block;
        margin: 0px 8px;
        color: #00AEEF;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 24px;
    }

    .news_event .news_list .headerlink_cyan ul li a {
        color: #00AEEF;
        font-family: "HelveticaNeueLT Std Med";
    }

        .news_event .news_list .headerlink_cyan ul li a:hover {
            text-decoration: none;
            border-bottom: 1px solid #fff;
        }

    .news_event .news_list .headerlink_cyan .active {
        text-decoration: none;
        /*border-bottom: solid 1px #00aeef;*/
    }

        .news_event .news_list .headerlink_cyan .active a {
            color: #0b1c2a;
        }


.news_event .news_list .headerlink {
    margin-bottom: 10px;
}

    .news_event .news_list .headerlink ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .news_event .news_list .headerlink ul li {
            display: inline-block;
            margin: 0px 8px;
            color: #fff;
            font-family: 'Helvetica Neue LT Std';
            font-size: 16px;
        }

            .news_event .news_list .headerlink ul li a {
                color: #fff;
                font-family: 'Helvetica Neue LT Std';
            }

                .news_event .news_list .headerlink ul li a:hover {
                    color: #00ADEF;
                    text-decoration: none;
                }


.news_event .button_cyan {
    background: #00aeef;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    padding: 3px 30px;
    font-weight: normal;
    margin-right: 5px;
    cursor: pointer;
    width: auto;
}

    .news_event .button_cyan:hover {
        text-decoration: none;
    }



.news_event .video_list {
    padding: 60px 0px;
    background-color: #fff;
}

    .news_event .video_list .videoiteam {
        border: 3px solid #eee;
    }




.video-container {
    position: relative;
    padding-bottom: 56%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #ccc;
    }

.news_event .video_list .text {
    padding: 10px 0px;
}

    .news_event .video_list .text .heading {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 20px;
        color: #00AEEF;
    }

    .news_event .video_list .text .smalltext {
        font-size: 16px;
        font-family: 'Helvetica Neue LT Std';
        color: #071c2c;
    }

    .news_event .video_list .text .smalltext1 {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        color: #071c2c;
        margin-top: 10px;
    }

.news_event .video_list .headerlink_cyan {
    margin-bottom: 10px;
    text-align: center;
    border-bottom: solid 1px #4fc9f8;
    padding-bottom: 15px;
}

    .news_event .video_list .headerlink_cyan ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .news_event .video_list .headerlink_cyan li {
        display: inline-block;
        margin: 0px 8px;
        color: #00AEEF;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 24px;
    }

    .news_event .video_list .headerlink_cyan ul li a {
        color: #0b1c2a;
        font-family: "HelveticaNeueLT Std Med";
        text-decoration: none;
    }

        .news_event .video_list .headerlink_cyan ul li a:hover {
            text-decoration: none;
            border-bottom: 1px solid #fff;
        }

    .news_event .video_list .headerlink_cyan .active {
        text-decoration: none;
        border-bottom: 1px solid #fff;
    }


.news_event .video_list .headerlink {
    margin-bottom: 10px;
}

    .news_event .video_list .headerlink ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .news_event .video_list .headerlink ul li {
            display: inline-block;
            margin: 0px 8px;
            color: #071c2c;
            font-family: 'Helvetica Neue LT Std';
            font-size: 16px;
        }

            .news_event .video_list .headerlink ul li a {
                color: #071c2c;
                font-family: 'Helvetica Neue LT Std';
            }

                .news_event .video_list .headerlink ul li a:hover {
                    color: #00ADEF;
                    text-decoration: none;
                }

.news_event .video_thumbnail {
    margin-top: 20px;
}

    .news_event .video_thumbnail .v_thumb {
        border: 1px solid #00AEEF;
    }

    .news_event .video_thumbnail .text {
    }

        .news_event .video_thumbnail .text .heading {
            font-family: "HelveticaNeueLT Std Med";
            font-size: 16px;
            color: #00AEEF;
            text-transform: uppercase;
        }

        .news_event .video_thumbnail .text .smalltext {
            font-size: 14px;
            font-family: 'Helvetica Neue LT Std';
            color: #071c2c;
            margin-top: 5px;
        }















/*------------------------------------------------------*/
/*About Us Manufacturing Css Start*/
/*------------------------------------------------------*/
.about-manufacturing {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #0d1c2b;
    font-size: 14px;
    color: #fff;
    padding-bottom: 20px;
    line-height: 25px;
    padding-top: 60px;
}

    .about-manufacturing img {
        widht: 100%;
    }

.about-boldfonts {
    font-family: 'HelveticaNeueLT Std Med';
}

.manufacturing-tabs-view {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #0d1c2b;
    font-size: 16px;
    color: #fff;
    text-align: justify;
    /*padding-bottom: 10px;*/
}

#exTab1 .tab-content {
    color: fff;
    padding: 5px 15px;
}

#exTab1 .nav-pills > li > a {
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #0d1c2b;
    font-family: 'HelveticaNeueLT Std Med';
}

#exTab1 .nav > li > a {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: #112c46;
    margin: 10px 5px 0px 0px;
    padding: 10px 9px;
    text-align: center;
    font-size: 12px;
}

.nav-pills > li + li {
    margin-left: 0;
}

.nav-pills > li {
    display: inline-block;
    float: left;
}

#exTab1 .nav-pills > li.active > a, #exTab1 .nav-pills > li.active > a:hover, #exTab1 .nav-pills > li.active > a:focus {
    color: #fff;
    /*    border-bottom: 4px solid #009fe4;*/
    background: #009fe4;
    border-top: solid 2px #fff;
}

.tab-details-texts {
    font-size: 14px;
    color: #000;
    margin: 0px auto 0px auto;
    font-family: 'Helvetica Neue LT Std';
    border-top: solid 1px #009fe4;
}

    .tab-details-texts .tab-content {
        margin-top: 0px !important;
    }

        .tab-details-texts .tab-content .tab-pane {
            padding-top: 60px;
            background-color: #009fe4;
            color: #fff;
            padding-bottom: 60px;
        }




.tab-details-texts-bold {
    font-family: 'HelveticaNeueLT Std Med';
}

.close-btn-tabdetails {
    text-align: right;
    color: #2b3445;
    font-family: "Helvetica Neue LT Std";
    width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    margin-top: -10px;
}

    .close-btn-tabdetails img {
        width: 35%;
    }

.lighting-performance {
    background-color: #0d1c2b;
    color: #fff;
}

.twocolumn .sectiondiv .lighting-performance .sec_left .heading {
    color: #fff;
}

.twocolumn .sectiondiv .lighting-performance .sec_left p {
    color: #fff;
}

.twocolumn .sectiondiv .lighting-performance .sec_left {
    width: 93%;
    /*min-height: 623px;*/
}

    .twocolumn .sectiondiv .lighting-performance .sec_left .heading {
        font-size: 22px;
    }

.manufacturer-box-height {
    /*min-height: 465px !important;*/
}

.proves-lighting {
    /*margin-top: 20px;*/
}

.exprience-blue-txt {
    color: #009fe3 !important;
    font-size: 22px !important;
    font-family: 'HelveticaNeueLT Std Med' !important;
}

.manufacture-highlights-txt {
    font-size: 24px !important;
    color: #000100 !important;
    font-family: 'HelveticaNeueLT Std Med' !important;
}

.left-content {
    float: left !important;
    padding-left: 5% !important;
}






.video_banner .video-section .pattern-overlay {
    /*	background: url(../images/video_pattern.png) repeat-y left;*/
    padding: 0px 0 32px;
    min-height: 786px;
    text-align: left; /* Incase of overlay problems just increase the min-height*/
    background-color: rgba(7, 28, 44, 0.4);
}

.video_banner .video-section h1, .video-section h3 {
    text-align: left;
    color: #fff;
}

.video_banner .video-section a.btn-default {
    color: #fff;
    background: #17B0E7;
    font-weight: 400;
    font-size: 18px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    font-family: "HelveticaNeueLT Std Lt Cn";
}

.video_banner .video-section a:hover, .video-section a:active {
    color: #ffffff;
    background: #071C2C;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

.video_banner .video-text h1 {
    font-size: 26px;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    margin: 0% auto 0px;
    color: #fff;
    line-height: 35px;
    text-align: left;
}

    .video_banner .video-text h1 span {
        color: #00aeef;
    }


.mb_YTPBar {
    opacity: 0;
}

.video_banner .video-section .buttonBar {
    background-color: rgba(0,0,0,0.5);
}

.video_banner .player {
    font-size: 1px;
}

.video_banner .video-text {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    text-align: left;
}

    .video_banner .video-text p {
        color: white;
        font-size: 20pt;
        text-align: center;
        padding-top: 100px;
    }

    .video_banner .video-text button {
        color: #fff;
        background: #00AEEF;
        font-weight: 400;
        font-size: 14px;
        line-height: 15px;
        margin-right: 10px;
        margin-top: 20px;
        text-align: center;
        padding: 10px 30px;
        white-space: nowrap;
        letter-spacing: 1px;
        display: inline-block;
        border: none;
        text-transform: uppercase;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
        font-family: "HelveticaNeueLT Std Med";
        border-radius: 5px;
    }

        .video_banner .video-text button.playicon {
            background-image: url(../images/videoplay.png);
            background-repeat: no-repeat;
            background-color: transparent;
            height: 75px;
            width: 75px;
        }


.video_banner .video-text {
    /*background: rgba(0,0,0,0.4);*/
    margin-top: 30%;
    padding: 30px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.video_banner .button_blue {
    color: #fff;
    background: #00AEEF;
    font-weight: 400;
    float: left;
    font-size: 14px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 20px;
    text-align: center;
    padding: 10px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    font-family: "HelveticaNeueLT Std Med";
    border-radius: 5px;
}

    .video_banner .button_blue:hover {
        text-decoration: none;
    }




/*news*/

.news_content {
    background: #fff;
    padding: 60px 0px;
}

.news_content_gallery {
    background: #eee;
    padding: 60px 0px;
    border-bottom: solid 1px #ddd;
}

    .news_content_gallery .heading {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        color: #071c2c;
        line-height: 35px;
        text-align: center;
        margin-bottom: 20px;
    }

    .news_content_gallery img {
        box-shadow: 0 0 50px rgba(0,0,0,0.13);
        padding: 2px;
        background-color: #eee;
    }

        .news_content_gallery img:hover {
            cursor: zoom-in;
            padding: 2px;
            background-color: #fff;
        }

.news_content .text {
    font-size: 14px;
    font-family: 'Helvetica Neue LT Std';
    color: #666;
    line-height: 25px;
}

    .news_content .text span {
        font-size: 16px;
        font-family: 'Helvetica Neue LT Std';
        color: #00AEEF;
    }

    .news_content .text h3 {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
        color: #00AEEF;
        margin: 15px 0px;
    }


.othernews {
}

    .othernews .heading {
        background: #0c1c2b;
        padding: 10px;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        font-family: "HelveticaNeueLT Std Med";
    }

        .othernews .heading span {
            color: #00AEEF;
        }

    .othernews .media-heading {
        color: #666;
        font-size: 14px;
        font-family: "HelveticaNeueLT Std Med";
    }

    .othernews .media-body .text {
        font-size: 11px;
        margin-top: 10px;
    }

.media {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 15px;
}


.othernews a:hover {
    text-decoration: none;
    color: #000 !important;
}

.media1st {
    margin-top: 15px !important;
    border-top: none;
    padding-top: 0px !important;
}


.news_blueband {
    background: #0d1c2b;
    padding: 30px 0px 30px 0px;
}

    .news_blueband .heading {
        text-align: left;
        font-size: 24px;
        font-family: "HelveticaNeueLT Std Med";
        color: #00aeef;
        line-height: 38px;
        text-transform: uppercase;
    }

    .news_blueband .text {
        text-align: left;
        font-size: 14px;
        font-family: "HelveticaNeueLT Std Med";
        color: #fff;
        line-height: 26px;
    }


.related_article {
    padding: 60px 0px;
}

    .related_article .heading {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        color: #071c2c;
        line-height: 35px;
        text-align: center;
    }

        .related_article .heading span {
            color: #00aeef;
        }



/*news banner*/
.news_banner .image {
    position: relative;
}

.news_banner .caption {
    position: absolute;
    top: 35%;
    left: 14%;
    width: 43%;
    padding: 35px;
    background-color: rgba(0,0,0,0.7);
    text-align: left;
}

    .news_banner .caption h3 {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        color: #fff;
        text-align: left;
        line-height: 35px;
        margin-top: 0px;
    }

        .news_banner .caption h3 span {
            color: #00AEEF;
        }

    .news_banner .caption p {
        font-size: 18px;
        font-family: 'Helvetica Neue LT Std';
        color: #fff;
        text-align: left;
    }


@media (max-width: 1170px) {

    .news_banner .caption {
        top: 15%;
    }

    .search-toggle {
        display: block;
    }
}


@media only screen and (max-width:640px) {

    .footercolumn4 li a {
        padding-left: 0px;
        padding-right: 0px;
        border: none!important;
    }

    .footercolumn4 li {
        width: 50%;
    }

    .norightborder {
        border-bottom: none;
    }

    .banner_hover .caption h4 {
        font-size: 18px !important;
        font-family: "HelveticaNeueLT Std Med";
    }

    .homepage .button_cyan {
        margin-bottom: 5px !important;
    }

    .homebannermargin {
        margin-top: 0px !important;
    }





    .news_banner .caption {
        position: absolute;
        top: 30%;
        left: 5%;
        width: 100%;
    }
}



.productdesc {
    min-height: 67px;
}


#loadhomesection .closeme {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 15px;
    height: 15px;
    z-index: 9999;
    font-size: 23px;
    cursor: pointer;
    color: white;
    display: none;
}


#loadhomesection {
    z-index: 100;
    background-color: white;
    position: relative;
    /*top: 52%;*/
}

/*Home Page Retail Section Css Start*/

.home-retail {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #000e2e;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
}

.about-boldfonts {
    font-family: 'HelveticaNeueLT Std Med';
}

.be-inspired {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #000e2e;
    font-size: 16px;
    color: #fff;
    text-align: justify;
    padding-bottom: 10px;
}

    .be-inspired h1 {
        font-size: 26px;
        line-height: 35px;
    }

.inspired-blue-txt {
    color: #009ee1;
}


.twocolumn .sectiondiv .retail-section .sec_left {
    /*   width: 65%;*/
    min-height: 450px;
    float: right;
    /* padding-left: 60px;*/
}





.button_cyan {
    background: #00AEEF;
    font-size: 14px;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 30px 0px;
    padding: 2px 30px;
    float: none;
    display: inline-block;
}

    .button_cyan:hover {
        color: #fff;
        background: #00AEEF;
        text-decoration: none;
    }

    .button_cyan:visited {
        color: #fff;
        background: #00AEEF;
        text-decoration: none;
    }

        .button_cyan:hover, .button_cyan:visited:hover {
            color: #fff;
            background: #00AEEF;
        }

.brands-technology-space {
    margin-bottom: 0px;
}



.more-on-lot {
    float: none;
    display: inline-block;
    text-align: center;
}

.installation-continued {
    background: #13162B !important;
    padding: 60px 0px 60px 0px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}

    .installation-continued .text ul li {
        list-style-type: disc !important;
        margin-left: 22px;
        font-size: 16px;
    }

.enhanced-your-brand-bg {
    background: url(../images/enhanced-your-brand_new.png?ver=1) no-repeat top;
    padding: 60px 0px;
    /*    min-height: 732px;*/
}

    .enhanced-your-brand-bg .heading {
        /*font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        
        line-height: 35px;*/
        font-size: 46px;
        font-family: "HelveticaNeueLT Std Thin Cn";
        color: #fff;
        line-height: 48px;
        text-align: left;
        margin-bottom: 10px;
    }

    .enhanced-your-brand-bg .text p {
        color: #fff;
        font-size: 14px;
        line-height: 30px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
        text-align: left;
    }

.local-approach-heading .heading {
    /*font-size: 35px;
    font-family: "HelveticaNeueLT Std Med";
    color: #000;
    line-height: 35px;
    text-transform: uppercase;*/
    margin: 30px 0px;
    text-align: center;
    margin-top: 60px;
    font-size: 46px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #000;
    line-height: 48px;
}

.local-approach-heading p {
    font-size: 14px;
    color: #13162B;
    text-align: initial;
}

.global-clients {
    font-size: 16px;
}

    .global-clients img {
        margin-bottom: 25px;
    }

.global-bold-fonts {
    font-family: "HelveticaNeueLT Std Med";
    font-size: 14px;
}

/*banner responsive*/
@media only screen and (max-width:767px) {

    .news_banner .caption h3 {
        margin-bottom: 0px;
    }

    .news_banner .shortdesc {
        display: none;
    }

    .teamintro .datasec {
        display: block !important;
    }

    .divSearchResult {
        width: 96% !important;
    }



    #dvProductSection .col-xs-6:nth-child(even) {
        padding-left: 5px;
    }

    #dvProductSection .col-xs-6 {
        padding: 0 10px;
    }

        #dvProductSection .col-xs-6:nth-child(odd) {
            padding-right: 5px;
        }

    #exTab1 .nav-pills > li {
        float: none;
        margin-bottom: 5px;
    }

    #exTab1 .nav > li > a {
        margin: 0px !important;
        padding: 10px 0;
        border: none;
    }
}

@media only screen and (max-width:640px) {

    /*.teamintro .team_name {
        margin-top: 170px !important;
    }*/

    .casestudy .bespoke {
        padding: 25px 0px;
    }

    .news_banner .caption {
        float: left;
        position: absolute;
        right: 0px;
        top: 5%;
        padding: 10px;
    }

        .news_banner .caption h3 {
            font-size: 18px;
            line-height: 25px;
            padding: 5px;
            margin-top: 0px;
	    text-align: center;
        }


    /*Product */
    .mobilefilter, #divSortBy {
        display: none;
    }
    /*Dinesh*/
    .filter-responsive {
        display: block !important;
    }

    #dvProductSection .col-xs-6:nth-child(odd) .product-item {
        border-right: 1px solid #fff;
    }

    #dvProductSection .col-xs-6:last-child .product-item {
        border-right: 1px solid #ddd;
        margin-right: -1px;
    }

    #dvProductSection .product-item {
        margin-bottom: -1px;
    }

    .col-lg-3.col-md-3.col-sm-6.col-xs-6.margin-bottom_10 {
        padding: 0px !important;
        margin-bottom: 0px !important;
    }

    #dvProductSection #page-selection {
        margin-top: 10px;
    }

    .product-container .header-info .page-info {
        float: left;
        position: absolute;
        right: 0px;
        top: -25px;
        margin-right: 10px;
    }

    .div-product-parent {
        padding-top: 8px !important;
    }

    .product-container .header-info {
        display: inline !important;
    }

    #dvProductCategorySection {
        padding-top: 0px !important;
    }
}




@media only screen and (max-width:360px) {


    .hotspot-point span:after {
        padding: 2px !important;
        font-size: 11px !important;
        min-width: 80px !important;
        bottom: 105% !important;
    }

    .hotspot-point span {
        width: 1em !important;
        height: 1em !important;
    }

    .teamintro .team_name {
        margin-top: 95px !important;
        font-size: 21px !important;
    }

    /*.filter-responsive .sort-div {
        padding-left: 50px !important;
    }*/

    .news_banner .caption {
        position: absolute;
        top: 10%;
        left: 5%;
        width: 100%;
    }

        .news_banner .caption h3 {
            font-size: 18px;
        }

        .news_banner .caption p {
            font-size: 16px;
        }
}





.smart_page {
}

    .smart_page .blueband {
        background: #fff;
        padding: 60px 0px 60px 0px;
    }

        .smart_page .blueband .text {
            text-align: left;
        }

    .smart_page .heading_cyan {
        font-size: 24px;
        font-family: "HelveticaNeueLT Std Med";
        color: #00aeef;
        line-height: 35px;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-align: center;
        margin-top: 30px;
    }

        .smart_page .heading_cyan span {
            color: #37424c;
        }

    .smart_page .heading_blue {
        font-size: 24px;
        font-family: "HelveticaNeueLT Std Med";
        color: #071c2c;
        line-height: 35px;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-align: center;
    }

        .smart_page .heading_blue span {
            color: #00aeef;
        }

    .smart_page .blueband .text p {
        color: #666;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
    }

    /*thumbnail section*/

    .smart_page .thumbnail_section {
        padding: 60px 0px;
        background-color: #eee;
        border-top: solid 1px #ddd;
    }

        .smart_page .thumbnail_section p {
            color: #071c2c;
            font-size: 14px;
            line-height: 25px;
            font-weight: normal;
            font-family: 'Helvetica Neue LT Std';
        }

    .smart_page .smart_thumb {
        /*border: 2px solid #00aeef;*/
        margin-bottom: 5px;
        display: inline-block;
    }

        .smart_page .smart_thumb:hover {
            /*border: 2px solid #A8AFB1;*/
        }

        .smart_page .smart_thumb .img-container {
            position: relative;
            cursor: pointer;
        }

            .smart_page .smart_thumb .img-container .img-footer {
                position: absolute;
                bottom: 0;
                left: 0;
                padding: 5px;
                width: 100%;
                color: #fff;
                background: rgba(255,255,255,0.8);
            }

                .smart_page .smart_thumb .img-container .img-footer .img_title {
                    font-size: 14px;
                    font-weight: normal;
                    font-family: "HelveticaNeueLT Std Med";
                    color: #071c2c;
                }

                .smart_page .smart_thumb .img-container .img-footer .img_description {
                    font-size: 12px;
                    font-family: 'Helvetica Neue LT Std';
                    color: #071c2c;
                }

    .smart_page .pad_5 {
        padding: 0px 5px;
        text-align: center;
    }


.slidersection {
}

.caraousal_slider {
}

.slide-text .slide_heading {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-family: "HelveticaNeueLT Std Med";
    margin: 20px 0px;
}

.slide-text .slide_2_heading {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    font-family: "HelveticaNeueLT Std Med";
    margin: 20px 0px;
    text-align: center;
    line-height: 30px;
}

    .slide-text .slide_2_heading span {
        color: #ff8300;
    }

    .slide-text .slide_2_heading img {
        vertical-align: bottom;
    }

.margin_T_30 {
    margin-top: 30px;
}



.slide-text .slide_content {
    font-size: 15px;
    font-family: 'Helvetica Neue LT Std';
    color: #fff;
    line-height: 22px;
}

.slide-text .slide_2_content {
    font-size: 14px;
    font-family: 'Helvetica Neue LT Std';
    color: #fff;
    line-height: 25px;
}

.smar_dropdown {
    background-color: transparent;
}



    .smar_dropdown .modal-title {
        color: #666;
    }

.smart_page .smar_dropdown .img-container .img-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    color: #fff;
    background: rgba(255,255,255,0.8);
}

    .smart_page .smar_dropdown .img-container .img-footer .img_title {
        font-size: 22px;
        font-weight: normal;
        font-family: "HelveticaNeueLT Std Med";
        color: #071c2c;
    }

    .smart_page .smar_dropdown .img-container .img-footer .img_description {
        font-size: 16px;
        font-family: 'Helvetica Neue LT Std';
        color: #071c2c;
    }


.watch_video_section {
    padding: 30px 0px;
}

    .watch_video_section .heading {
        font-size: 26px;
        font-weight: normal;
        font-family: "HelveticaNeueLT Std Med";
        color: #071c2c;
        text-align: center;
        text-transform: uppercase;
    }

    .watch_video_section .text {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        color: #071c2c;
        line-height: 25px;
        margin: 20px 0px;
    }

    .watch_video_section img {
        text-align: center;
        margin: 0 auto;
    }

    .watch_video_section .blue_button {
        background: #071c2c;
        font-size: 14px;
        display: inline-block;
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top: 30px;
        text-align: center;
        float: none;
        margin: 0 auto;
        padding: 5px 20px;
    }

    .watch_video_section .blue_button {
        color: #fff;
    }

        .watch_video_section .blue_button:hover {
            color: #fff;
            text-decoration: none;
        }



/*News Euroshop Css Start*/
.exprience-euroshop-bg {
    background: url(../images/euroshop-experience-bg.png) right no-repeat;
    height: 440px;
}

    .exprience-euroshop-bg h3 {
        font-size: 35px;
        color: #4597D2;
        font-family: "HelveticaNeueLT Std Med";
    }

    .exprience-euroshop-bg ul li {
        font-size: 18px;
        line-height: 32px;
    }

.ready-engage {
    background: #000533 !important;
}

.related-news-padding {
    padding: 30px 0px;
}

.related-news-heading {
    font-size: 18px;
    font-family: "HelveticaNeueLT Std Med";
}

    .related-news-heading a {
        text-decoration: none;
        color: #fff;
    }

.related-blue-bold-txt {
    font-family: "HelveticaNeueLT Std Med";
}

.related-space {
    margin-top: 20px;
}

.euroshop-galley {
    font-size: 46px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    margin-top: 0px;
}





/*Warehouse Css Start*/

.sustainable-products {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #000e2e;
    font-size: 14px;
    color: #fff;
    /*padding-bottom: 20px;*/
    line-height: 25px;
}

    .sustainable-products img {
        margin-bottom: 0px;
    }

.twocolumn .sectiondiv .light-at-any-height .sec_left {
    /*width: 65%;*/
}

.consistant-bg {
    background-color: #000F2F !important;
}

.smart-lighting-saving {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #eee;
    font-size: 14px;
    color: #000;
    border-bottom: solid 1px #ccc;
    padding-bottom: 50px;
    padding-top: 50px;
}

.white-btn {
    background: #fff;
    color: #0097df;
}

    .white-btn:hover, .white-btn:visited:hover {
        color: #0097df;
        background: #fff;
    }

.continued-support ul li {
    padding: 0px 0px 10px;
    margin-left: 16px;
    list-style-type: disc;
}


.casestudy .video-section .pattern-overlay {
    background-color: rgba(7, 28, 44, 0.8);
    padding: 0px 0 32px;
    min-height: 786px;
    text-align: left; /* Incase of overlay problems just increase the min-height*/
}


.technical_button .button_cyan, .technical_button .button_cyan:focus {
    background: #00AEEF;
    font-size: 15px;
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    padding: 2px 30px;
    font-weight: normal;
    margin-right: 5px;
    cursor: pointer;
}

/*h1 {
    font-size: 26px !important;
    line-height: 35px !important;
}*/


.scrabbler-result {
    background: url(../images/casestudy/scribbler-result.jpg) no-repeat top !important;
    min-height: 650px !important;
}

.evans-cycle-results-bg {
    background: url(../images/casestudy/evans-cycle-result.jpg) no-repeat top !important;
}

.growthpoint-bg {
    background: url(../images/casestudy/growtpoint-bg.jpg) no-repeat top !important;
}

    .growthpoint-bg ul li {
        font-size: 16px;
        color: #fff;
    }

.heathrow-result {
    background: url(../images/casestudy/heathrow-result-bg.jpg) no-repeat top !important;
    min-height: 400px !important;
}

.luton-result {
    background: url(../images/casestudy/luton-result-bg.jpg) no-repeat top !important;
    min-height: 400px !important;
}




.banner_hover .thumbnail {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    cursor: pointer;
    margin-left: 1px !important;
    margin-right: 1px !important;
    border: solid 1px #fff;
    border-top: solid 2px #fff;
}


    .banner_hover .thumbnail img:hover {
        /*filter: grayscale(100%);*/
    }


.devitclass .active {
    /*display: none;*/
}

    .devitclass .active .thumbnail {
        border: solid 1px #fff;
        border-top: solid 2px #fff;
    }

        .devitclass .active .thumbnail .thumbnailhover { /*filter: grayscale(100%);*/
            /* filter: contrast(1.4) saturate(1.8) sepia(.6);
            -webkit-filter: contrast(1.4) saturate(1.8) sepia(.6);*/
            opacity: 1;
        }

.devitclass .thumbnail img, .devitclass .thumbnail .thumbnailhover {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.devitclass .thumbnail:hover .thumbnailhover {
    /* filter: grayscale(100%);
    filter: contrast(1.4) saturate(1.8) sepia(.6);
    -webkit-filter: contrast(1.4) saturate(1.8) sepia(.6);*/
    opacity: 1;
}

.devitclass .thumbnail .thumbnailhover {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 191, 255,0.3);
    z-index: 1;
}


/*.devitclass .active:after {
bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 25px;
	margin-left: -25px;
}*/


.devitclass .active:after, .devitclass .active:before {
    bottom: 101%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.devitclass .active:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 25px;
    margin-left: -25px;
}

.devitclass .active:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 26px;
    margin-left: -26px;
}





/*.banner_hover li:first-child .thumbnail {
        margin-left:0px!important;
    }*/

.banner_hover .caption {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(10, 21, 46, 0.60);
    width: 100%;
    height: 100%;
    padding: 13% 0px !important;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
}

    .banner_hover .caption h4 {
        font-size: 24px;
        font-family: 'Helvetica Neue LT Std';
        color: #fff;
    }


.ele {
    animation: 5s fadeIn;
    animation-fill-mode: forwards;
    visibility: hidden;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        visibility: visible;
        opacity: 1;
    }
}


.creating-comfortable {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    /*min-height: 400px !important;*/
}

    .creating-comfortable p {
        margin: 0 0 10px;
    }

#quote-carousel p {
    font-size: 20px;
    font-family: "HelveticaNeueLT Std Med";
    color: #000e2c;
}

#quote-carousel small {
    font-size: 15px;
    color: #000e2c;
    font-family: 'Helvetica Neue LT Std';
}

#quote-carousel .carousel-control {
    background: none;
    color: #000313;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}



.smart-lighting-saving h1 {
    margin-bottom: 20px;
    text-align: center;
    margin-top: 60px;
    font-size: 46px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #000;
    line-height: 48px;
}

.bulletsetup li {
    list-style-type: disc;
    color: white;
    list-style-position: inside;
}



.news_link {
    padding: 10px 0px;
    background: #071c2c;
    text-align: right;
}

    .news_link ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    .news_link li {
        display: inline-block;
        margin: 0px 8px;
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
    }

    .news_link ul li a {
        color: #fff;
        font-family: "HelveticaNeueLT Std Med";
    }

        .news_link ul li a:hover {
            text-decoration: none;
            border-bottom: 1px solid #fff;
        }

    .news_link .active {
        text-decoration: none;
        border-bottom: 1px solid #fff;
    }

/*news hover*/

.thumbnailhover .thumbnail {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    cursor: pointer;
}

.thumbnailhover .caption {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(10, 21, 46, 0.60);
    width: 100%;
    height: 100%;
    padding: 15% 0px !important;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
    padding-left: 5% !important;
}




    .thumbnailhover .caption h4 {
        font-size: 18px;
        font-family: "HelveticaNeueLT Std Med";
        color: #fff;
        text-align: left;
    }

    .thumbnailhover .caption .img_description {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        color: #fff;
        text-align: left;
    }


.casestudy_thumb_hover {
}



    .casestudy_thumb_hover .thumbnail {
        position: relative;
        overflow: hidden;
        display: block;
        padding: 0px;
        margin-bottom: 0px;
        line-height: 1.42857143;
        background-color: #fff;
        border: none;
        border-radius: 0px;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
        cursor: pointer;
    }

    .casestudy_thumb_hover .caption {
        position: absolute;
        top: 0;
        right: 0;
        background: rgba(10, 21, 46, 0.60);
        width: 100%;
        height: 100%;
        padding: 30% 0px !important;
        display: none;
        text-align: center;
        color: #fff !important;
        z-index: 2;
        padding-left: 5% !important;
    }


.about-manufacturing h1 {
    font-size: 46px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 60px;
    text-align: center;
}

#quote-carousel .residential-think p {
    color: #000;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    font-family: 'Helvetica Neue LT Std';
    text-align: center;
    padding-bottom: 25px;
}



.smart-carosel {
    min-height: 260px;
}

#quote-carousel .smart-move-arrow {
    margin-top: 8%;
    width: 1%;
}


.bgwhite {
    background-color: white !important;
}

.blue-bg {
    background-color: rgba(7, 28, 44, 0.9);
    padding: 30px 80px !important;
    box-sizing: border-box;
    border-radius: 0px;
    text-align: left;
    font-size: 16px;
    color: #fff;
    min-height: 320px;
    margin-top: 14%;
}

    .blue-bg .heading {
        font-size: 26px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        color: #00aeef;
        line-height: 35px;
        text-align: center;
        margin-bottom: 10px;
    }

        .blue-bg .heading span {
            color: #fff;
        }

.mbr-slider .carousel-inner > .active,
.mbr-slider .carousel-inner > .next,
.mbr-slider .carousel-inner > .prev {
    display: table;
}

.mbr-slider .carousel-control {
    background-image: none;
    width: 54px;
    height: 54px;
    top: 63%;
    margin-top: -27px;
    line-height: 45px;
    opacity: 1;
    text-shadow: none;
    z-index: 5;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

    .mbr-slider .carousel-control.left {
        margin-left: 20%;
        font-size: 70px;
        background-image: none;
    }

    .mbr-slider .carousel-control.right {
        margin-right: 20%;
        font-size: 70px;
        background-image: none;
    }

    .mbr-slider .carousel-control:hover {
        color: #fff;
    }

.mbr-slider .carousel-indicators {
    bottom: 20px;
}

    .mbr-slider .carousel-indicators li, .mbr-slider .carousel-indicators .active {
        width: 15px;
        height: 15px;
        margin: 3px;
    }

.mbr-section--full-height {
    height: 100vh;
}

.mbr-box {
    display: table;
    width: 100%;
}

.mbr-box--fixed {
    table-layout: fixed;
}

.mbr-box--stretched {
    height: 100%;
}

.mbr-box__magnet {
    display: table-cell;
    float: none;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    vertical-align: middle;
}

.engine {
    position: absolute;
    text-indent: -2400px;
    text-align: center;
    padding: 0;
}


.inquiryblock {
    width: 600px;
}

.top-black-content {
    position: fixed;
    bottom: 0px;
    background-color: rgba(0,0,0,0.8);
    color: #ddd;
    text-align: center;
    font-size: 13px;
    width: 100%;
    z-index: 99999;
    padding: 8px 0px;
    font-family: "HelveticaNeueLT Std Med";
    left: 0px;
    right: 0px;
    margin: 0 auto;
}

    .top-black-content span {
        border: solid 1px #666;
        color: white;
        padding: 5px;
        cursor: pointer;
        display: inline-block;
        font-size: 13px;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color: #000;
    }


.desktopversion {
    display: block !important;
}

.mobileversion {
    display: none !important;
}

@media (max-width: 1557px) {

    .socialmedia {
        display: none;
    }
}


/*---------- MEDIA 768px----------*/
@media (max-width: 1500px) {


    /*10-11-17*/
    .casestudy .bs-slider {
        height: 100% !important;
    }

    .slide-image {
        position: absolute;
    }

    .bs-slider .bs-slider-overlay {
        background-image: none;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
        /*10-11-17*/
        max-width: 100% !important;
        height: 100%;
        /*end*/
    }

    .slide-text {
        position: initial;
    }


    /*end*/

}



/*---------- MEDIA 768px----------*/
@media (max-width: 768px) {


    /*10-11-17*/
    .casestudy .bs-slider {
        height: 100% !important;
    }

    .slide-image {
        position: absolute;
    }

    .bs-slider .bs-slider-overlay {
        background-image: none;
        background-color: rgba(0, 0, 0, 0.8);
    }
    /*end*/


    .industrial-header2_US, .commercial-header2 {
        padding: 30px 0px !important;
    }

    #quote-carousel {
        margin-bottom: 0px !important;
    }

    .brands-technology-space {
        margin-bottom: 0px !important;
    }

    .sustainable-products {
        padding-bottom: 0px !important;
    }

    .twocolumn .sectiondiv .sec_left .heading {
        /* text-align: center;*/
    }

    .installation-continued {
        padding: 10px 0px;
    }

    .exprience-euroshop-bg {
        background: none !important;
        height: auto;
    }

    .smart_page .heading_blue, .smart_page .heading_cyan {
        font-size: 20px;
        line-height: 25px;
    }

    .casestudy .bespoke .text p, .casestudy .casestudy_list .text-container .blockquote_text, .casestudy .blueband_thesolution .text ul li, .casestudy .blueband_casestudy .text p, .exprience-euroshop-bg ul li, #quote-carousel .residential-think p, .installation-continued .text ul li, .enhanced-your-brand-bg .text p,
    .smart-lighting-saving {
        font-size: 14px;
        line-height: 20px;
    }



    .top-black-content {
        /* position:inherit!important;
        background-color:rgba(0,0,0,1)!important;*/
        font-size: 10px !important;
    }

    .header-lower {
        padding: 10px 0 0px;
    }

    .header-menu {
        margin: 0 auto 20px;
    }

    .navbar-fixed-top {
        /*position:inherit!important;*/
        /*background-color:#000;*/
    }

    .video-text h1 {
        font-size: 30px;
        font-family: "HelveticaNeueLT Std Med";
        text-transform: uppercase;
        margin: 40px auto 0px;
        -webkit-text-shadow: 1px 1px 1px #000;
        -moz-text-shadow: 1px 1px 1px #000;
    }

    .video-section a.btn-default {
        font-size: 15px;
        line-height: 15px;
    }

    .video-section .pattern-overlay {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 14% 0 32px;
        min-height: 400px;
        text-align: center;
        /* Incase of overlay problems just increase the min-height*/
    }

    .rightmenu {
        float: left;
    }

    .footer-upper {
        width: 100%;
    }

    .casestudy .casestudy_list .text-container blockquote h3, .casestudy .casestudy_list .text-container blockquote h3 span, .casestudy .casestudy_list .text-container .description,
    .related_product .heading2, .exprience-euroshop-bg h3, .achiving .text h1, .be-inspired h1, .smart-lighting-saving h1, .twocolumn .sectiondiv .sec_left .heading, .enhanced-your-brand-bg .heading,
    .local-approach-heading .heading, .euroshop-galley, .video_banner .video-text h1, .blueband .text h1, .tabview .heading, .about-manufacturing h1, .award .text h1 {
        font-size: 20px;
        line-height: 25px;
    }

    .euroshop-galley {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
        font-size: 30px;
    }

    .local-approach-heading .heading {
        margin: 20px 0px !important;
    }

    .casestudy .casestudy_list .text-container blockquote h3:before, blockquote h3:after {
        font-size: 50px;
    }

    .casestudy .casestudy_list .text-container {
        padding: 2% 0% 1% 5%;
    }

    .casestudy .blueband_thesolution .solution_bg_img {
        position: inherit;
        text-align: center;
    }

    .casestudy .blueband_thesolution .button {
        float: left;
    }

    .casestudy .blueband_thesolution .text ul {
        margin-top: 0px;
    }

    .casestudy .blueband_casestudy .text p small {
        font-size: 14px;
        line-height: 20px;
        color: #00aeef;
    }

    #quote-carousel .residential-think p {
        padding: 10px 50px !important;
    }

    .smart-carosel {
        min-height: inherit !important;
    }

    .button_cyan {
        margin: 0px !important;
    }

    .twocolumn .sectiondiv .retail-section .sec_left {
        width: 100%;
    }

    #quote-carousel p {
        font-size: 14px;
        padding: 0 63px !important;
    }

    .bs-slider {
        overflow: hidden;
        height: 600px !important;
        position: relative;
        background: #000000;
    }

    .slidersection .img-responsive {
        width: 50%;
    }


    /*10-11-17*/
    .slide-text {
        /*padding: 0px !important;*/
        position: initial;
        height: 100%;
        top: 0;
    }

        /*end*/

        .slide-text .slide_2_heading {
            font-size: 20px !important;
            line-height: 30px;
        }

        .slide-text .slide_2_heading {
            font-size: 35px;
            margin: 10px 0px;
        }

    .watch_video_section .heading {
        font-size: 18px;
    }

    .blueband {
        background: #0b1c2a;
        padding: 10px 0px 10px 0px;
    }

    .tabview {
        background: none !important;
        padding: 10px 0px;
    }

    .category-description ul, .manufacturer-description ul, .full-description ul, .topic-block ul, .topic-page ul, .post-body ul {
        margin: 12px 0;
        padding: 0 0 0 0px;
        list-style: disc;
        list-style-position: inside;
    }

    #exTab1 .nav > li > a {
        margin: 0px 20px 0px 0px;
        padding: 10px 0px 0px;
    }

    .award .text h1 {
        margin-bottom: 0px;
    }

    .award .text p {
        margin-bottom: 0px;
    }

    .achiving {
        background: #0b1c2a;
        padding: 10px 0px 10px 0px;
    }

        .achiving .text h1 {
            margin-bottom: 0px;
        }

    .text ul li img {
        padding-right: 10px;
        float: left;
        margin-bottom: 10px;
    }

    .achiving .text ul li {
        margin-bottom: 10px;
        clear: left;
    }

    .tabview {
        background: none !important;
        padding: 30px 0px 10px 0px;
    }

    .twocolumn .sectiondiv .lighting-performance .sec_left {
        width: 100%;
    }

        .twocolumn .sectiondiv .lighting-performance .sec_left p {
            text-align: left;
        }

    .desktopversion {
        display: none !important;
    }

    .mobileversion {
        display: block !important;
    }

    .footer-block .title {
        font-size: 15px !important;
        padding: 6px 18px !important;
    }

    .footer-upper {
        padding: 10px 0px !important;
    }

    .contactus_header_links {
        text-align: center;
    }

    .element {
        min-width: inherit !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 98% !important;
    }

        .element.large {
            width: 100% !important;
        }

    .innerpage_content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .addresslocations {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .devitclass img {
        width: 100%;
    }
}

.range-imgae-block {
    cursor: pointer;
}

    .range-imgae-block img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        margin-bottom:5px;
        margin-top:5px;
    }

        .range-imgae-block img:hover {
            -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
        }

    .range-imgae-block:hover {
        /*opacity: 0.8;*/
    }


.news_thumb_hover {
}

    .news_thumb_hover .thumbnail {
        position: relative;
        overflow: hidden;
        display: block;
        padding: 0px;
        margin-bottom: 0px;
        line-height: 1.42857143;
        background-color: #fff;
        border: none;
        border-radius: 0px;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
        cursor: pointer;
    }

    .news_thumb_hover .caption {
        position: absolute;
        top: 0;
        right: 0;
        background: rgba(10, 21, 46, 0.60);
        width: 100%;
        height: 100%;
        padding: 10% 0px;
        display: none;
        text-align: center;
        color: #fff !important;
        z-index: 2;
        padding-left: 5%;
    }

        .news_thumb_hover .caption h4 {
            font-size: 14px;
            font-family: "HelveticaNeueLT Std Med";
            color: #fff;
            text-align: left;
        }

        .news_thumb_hover .caption .img_description {
            font-size: 14px;
            font-family: 'Helvetica Neue LT Std';
            color: #fff;
            text-align: left;
        }

.text ul li img {
    padding-right: 10px;
}

titleshome .li:hover img {
    opacity: 0.8;
}

.exprience-euroshop-bg ul li {
    list-style-type: disc;
    padding-bottom: 5px;
    list-style-position: inside;
}

.close_button img {
    cursor: pointer;
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .hovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.6);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate(460px, -100px) rotate(180deg);
        -ms-transform: translate(460px, -100px) rotate(180deg);
        transform: translate(460px, -100px) rotate(180deg);
        -webkit-transition: all 0.2s 0.4s ease-in-out;
        transition: all 0.2s 0.4s ease-in-out;
    }

    .hovereffect img {
        display: block;
        position: relative;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

    .hovereffect:hover img {
        -webkit-filter: blur(5px);
        filter: blur(5px);
    }

    .hovereffect h2 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 17px;
        padding: 10px;
        background: rgba(0, 0, 0, 0.6);
        font-family: 'HelveticaNeueLT Std Med';
    }

        .hovereffect h2.small {
            font-size: 15px;
        }

    .hovereffect .img_description {
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 15px;
        padding: 5px;
    }

    .hovereffect a.info {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid #fff;
        margin: 50px 0 0 0;
        background-color: transparent;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    .hovereffect a.info_20 {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid #fff;
        margin: 20px 0 0 0;
        background-color: transparent;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        .hovereffect a.info:hover, .hovereffect a.info_20:hover {
            box-shadow: 0 0 5px #fff;
        }

    .hovereffect:hover .overlay {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .hovereffect:hover h2 {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
    }

    .hovereffect:hover a.info, .hovereffect:hover a.info_20 {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }


.neweventhovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .neweventhovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        background-color: transparent;
        opacity: 1;
        filter: alpha(opacity=1);
        /*-webkit-transform: translate(460px, -100px) rotate(180deg);
        -ms-transform: translate(460px, -100px) rotate(180deg);
        transform: translate(460px, -100px) rotate(180deg);*/
        -webkit-transition: all 0.2s 0.4s ease-in-out;
        transition: all 0.2s 0.4s ease-in-out;
    }

    .neweventhovereffect img {
        display: block;
        position: relative;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

    .neweventhovereffect:hover img {
        -webkit-filter: blur(5px);
        filter: blur(5px);
    }

    .neweventhovereffect h2 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 17px;
        padding: 10px;
        background: rgba(0, 0, 0, 0.6);
        font-family: 'HelveticaNeueLT Std Med';
    }

        .neweventhovereffect h2.small {
            font-size: 15px;
        }

    .neweventhovereffect .img_description {
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 15px;
        padding: 5px;
    }

    .neweventhovereffect a.info {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid #fff;
        margin: 50px 0 0 0;
        background-color: transparent;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

        .neweventhovereffect a.info:hover {
            box-shadow: 0 0 5px #fff;
        }

    .neweventhovereffect:hover .overlay {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .neweventhovereffect:hover h2 {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.5s;
        transition-delay: 0.5s;
    }

    .neweventhovereffect:hover a.info {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }



.hiveslider {
    background-color: #4c6972;
    background: url('/Content/Images/uploaded/smart/smar_slider_bg.jpg') no-repeat center;
    width: 100%;
    height: 1074px;
    background-position-y: 100%;
    background-position-x: 100%;
    /*background-color: #4c6972;
    background: url(/Content/Images/uploaded/smart/smar_slider_bg.jpg) no-repeat;
    width: 100%;
    height: 100% !important;
    background-size: cover;
    background-position: center;*/
}


    .hiveslider .blue-bg {
        margin-top: 620px;
    }

    .hiveslider .carousel-control.left {
        margin-left: 1%;
        top: 72%;
        background-color: #000;
        font-size: 50px;
        border-radius: 50%;
    }

    .hiveslider .carousel-control.right {
        margin-right: 1%;
        top: 72%;
        background-color: #000;
        font-size: 50px;
        border-radius: 50%;
    }

.modal-backdrop.in {
    opacity: 0.9;
}


.auw_button, .auw_button:focus, .auw_button:hover {
    line-height: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    background: #0d1c2b;
    font-size: 14px;
    display: block;
    color: #fff;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    padding: 5px 30px;
    text-decoration: none;
}

.tabview {
    padding: 60px 0px !important;
}

.hideme {
    /*opacity: 0;*/
}

#load {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    background: url("../images/homeloading.gif") no-repeat center center #fff;
}

#page-selection {
    text-align: center;
}


/*------------------------------------------------------*/
/*Axio Page Css Start*/
/*------------------------------------------------------*/
.axio-main {
    margin: 30px 0px;
    color: #000000;
    font-size: 14px;
    line-height: 28px;
}

    .axio-main .heading, .axio-feature-benefit-bg span, .axio-main span {
        font-style: italic;
        text-transform: none;
        font-size: 26px;
        color: #000;
        text-align: center;
        padding: 0px 0px 20px 0px;
        line-height: 50px;
        font-family: 'GFS Didot', serif;
    }

.axio-feature-benefit-bg, .axio-feature-benefit-bg1 {
    background: url(/Content/Images/uploaded/axio/feature-benefit-bg.jpg) no-repeat top;
    padding: 30px 0px 65px 0px;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}

    .axio-feature-benefit-bg span {
        display: block;
        text-align: left;
        color: #000c29;
        line-height: 45px;
    }

.axio-feature-benefit-bg1 {
    background: url(/Content/Images/uploaded/axio/feature-benefit-bg1.jpg) no-repeat top;
    padding-bottom: 100px;
}

.axio-main span {
    font-size: 26px;
    padding-bottom: 20px;
}

.heading-bottom {
    margin-bottom: 20px;
}

.axio-feature-benefit-bg ul li {
    list-style-type: disc;
    list-style-position: inside;
}


a.elements:hover {
    text-decoration: none;
    outline: none;
}

.elements a.mainproductredirect {
    text-decoration: none;
    outline: none;
}


 .elements .hovertooltip {
        position: absolute;
        left: -25px;
        right: 0px;
        bottom: 0px;
        top: -15px;
        background-color: #fff;
        text-align: center;
        padding: 10px;
        box-shadow: 0 0 50px rgba(0,0,0,0.13);
        color: #333;
        transition: opacity 1s ease-out;
        opacity: 0;
        border-radius: 20px;
        border: solid 1px #eee;
        z-index: 1;
        width: 115%;
        display: table;
        padding-bottom: 20px;
    }

    .elements:hover > .hovertooltip {
        opacity: 1;
    }

    .elements .hovertooltip h3 {
        font-size: 19px;
        margin-top: 5px;
    }

    .elements .hovertooltip span {
        font-size: 13px;
        line-height: 18px;
    }

    .elements .hovertooltip .anchorTechnical {
        background-color: #eee;
        padding: 6px;
        margin-right: 10px;
        color: #333;
        border-radius: 5px;
        font-size: 12px;
    }

    .elements .hovertooltip .anchorContactInsaller {
        background-color: #06a6d9;
        padding: 6px;
        color: white;
        border-radius: 5px;
        font-size: 12px;
    }


.be-no-space {
    display: table;
    table-layout: fixed;
}

    .be-no-space .column-block {
        display: table-cell;
        margin-left: 0px;
        float: none;
        vertical-align: middle;
    }

    .be-no-space .one-half {
        width: 50%;
    }

.be-bg-cover {
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
}
/* Product Quick view */
#dvQuickViewDetails .product-item {
    min-height: 100px;
    margin-bottom: 0px;
    line-height: 20px;
    font-size: 12px;
}

    #dvQuickViewDetails .product-item .details {
        font-size: 13px;
    }

    #dvQuickViewDetails .product-item img {
        width: 100px !important;
    }

#dvQuickViewDetails #related_product {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

    #dvQuickViewDetails #related_product .slick-prev {
        left: -11px !important;
    }

    #dvQuickViewDetails #related_product .slick-next {
        right: -11px !important;
    }

#dvQuickViewDetails .productdesc {
    min-height: 50px;
}

#dvQuickViewDetails .heading1 {
    font-size: 16px;
    font-family: "HelveticaNeueLT Std Med";
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
}


/*----- Product Filter ----*/
.product-filter-items label {
    font-weight: normal;
display: inline-flex;
}

.product-filter-items input[type="checkbox"] {
    display: none;
}

    .product-filter-items input[type="checkbox"] + label:before {
      border: 1px solid #7f83a2;
    content: "\00a0";
    display: inline-block;
    font-size: 15px;
    height: 20px;
    width: 20px;
    margin: 0 .4em 0 0;
    padding: 0;
    vertical-align: top;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    -webkit-transition: box-shadow 200ms;
    cursor: pointer;
    position: relative;
    display: in;
    padding: 0px 8px 8px 4px;
    text-align: center;
    vertical-align: middle;
    }

    .product-filter-items input[type="checkbox"]:checked + label {
        color: #666;
    }

        .product-filter-items input[type="checkbox"]:checked + label:before {
            background: #2874f0;
            color: #ffffff;
            content: "\2713";
            text-align: center;
            border-color: #337ab7 !important;
        }

        .product-filter-items input[type="checkbox"]:checked + label:after {
            font-weight: bold;
            border-color: #929698;
            background-color: #929698;
        }

.product-container {
    background: #fff !important;
    /*box-shadow: 0px 8px 5px 3px #ddd !important;*/
}

#productfilters {
    box-shadow: none;
}

.product-filter-box .search {
    width: 100%;
    position: relative;
    padding-bottom: 7px;
    padding-top: 0px;
    background: #FFF;
}

    .product-filter-box .search input[type=text] {
        background-color: transparent;
        border: 0px;
        border-bottom: 1px solid #eee;
        height: auto;
        width: 100%;
        padding: 5px;
        background-image: url('../images/search-20.png');
        background-position: 97%;
        background-repeat: no-repeat;
    }

    .product-filter-box .search .glyphicon {
        position: absolute;
        right: 5px;
        top: 8px;
    }


.vdhalfsize {
    min-height: 486px !important;
}

    .vdhalfsize .video-text {
        margin-top: 15% !important;
    }

.video-btn {
    position: absolute;
    bottom: 10%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 50px;
    height: 50px;
}

    .video-btn i {
        font-size: 40px;
        color: #fff;
        cursor: pointer;
    }

.news_thumbnail {
    margin-top: 20px;
}

    .news_thumbnail .thumb {
        margin-bottom: 5px;
        min-height: 121px;
        max-height: 121px;
        overflow: hidden;
        /*border: solid 1px #ddd;*/
    }


    .news_thumbnail .heading {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
        text-transform: uppercase;
        min-height: 70px;
    }

        .news_thumbnail .heading a {
            color: #666;
            text-decoration: none;
        }

            .news_thumbnail .heading a:hover {
                color: #000;
            }

    .news_thumbnail .smalltext {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        margin-bottom: 5px;
    }

    .news_thumbnail .description {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        margin-top: 5px;
        min-height: 80px;
    }


.news_thumbnail_1 {
    margin-top: 20px;
    color: #000;
}

    .news_thumbnail_1 .thumb {
        margin-bottom: 5px;
    }


    .news_thumbnail_1 .heading {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
        text-transform: uppercase;
    }

    .news_thumbnail_1 .smalltext {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        margin-bottom: 5px;
    }

    .news_thumbnail_1 .description {
        font-size: 14px;
        font-family: 'Helvetica Neue LT Std';
        margin-top: 5px;
    }



#dvProductSection .pagination {
    padding-left: 0px;
}

    #dvProductSection .pagination > li > a, .pagination > li > span {
        margin-left: 5px !important;
        border: none;
        border-radius: 2px;
    }

/*#dvProductSection .pagination .first a, .pagination .last a {
    border-radius: 0%;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}*/

.product-container .header-info {
    width: 100%;
    display: inline-block;
}

    .product-container .header-info .page-info {
        float: left;
    }

.product-container .sort-by {
    position: absolute;
    right: 15px;
    top: -13px;
}

    .product-container .sort-by select {
        border: none;
        font-weight: bold;
        font-size: 12px;
        padding: 0px;
        /*height: 20px;*/
        border: solid 1px #ddd;
        color: #666;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 1px;
    }

.product-container .clear-filter {
    color: #0094ff;
    cursor: pointer;
    display: none;
}

.product-item .picture img {
    max-width: 165px;
    max-height: 165px;
}


#dvQuickViewDetails .twocolumn .overviewpdp .sec_right {
    padding-right: 25px;
}

.captionnewsblog {
    width: 220px;
}

    .captionnewsblog h4 {
        color: #666;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 13px;
        text-transform: uppercase;
        line-height: 20px;
    }

    .captionnewsblog .img_description {
        font-size: 13px;
        color: #666;
    }

.blognewrelated .imgrelated {
    min-height: 100px;
}

.blognewrelated a {
    text-decoration: none !important;
}

.newsblogsection:hover img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.imgshaddow {
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
}

.bloghomesection {
    background-color: #fff;
    border: solid 1px #ddd;
    padding: 10px;
}

.newshomesection {
    background-color: #fff;
    border: solid 1px #ddd;
    padding: 10px;
}

.button_dark_blue {
    color: #FFFFFF;
    background-color: #13162B;
    display: inline-block !important;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none solid rgb(0, 0, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: auto;
    word-break: break-word;
    column-rule-color: rgb(0, 0, 0);
    perspective-origin: 80.5781px 23px;
    transform-origin: 80.5781px 23px;
    caret-color: rgb(0, 0, 0);
    border: 1px solid #13162B;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    font-size: 14px;
    outline: rgb(0, 0, 0) none 0px;
    padding: 10px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    width: auto !important;
    text-decoration: none !important;
    text-shadow: none;
}


    .button_dark_blue:hover {
        color: #FFFFFF;
        background-color: #00AEEF;
        border: 1px solid #00AEEF;
    }

.button_transparnt:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .button_transparnt{
    color: #f8f9fa;
    background-color: transparent;
    display: inline-block !important;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none solid rgb(0, 0, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: auto;
    word-break: break-word;
    column-rule-color: rgb(0, 0, 0);
    perspective-origin: 80.5781px 23px;
    transform-origin: 80.5781px 23px;
    caret-color: rgb(0, 0, 0);
    border: 1px solid #f8f9fa;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    font-size: 12px;
    outline: rgb(0, 0, 0) none 0px;
    padding: 8px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: none;
    margin-bottom: 5px;
    position: relative;
    box-shadow: none !important;
    background-image: none !important;
    line-height: 17px !important;
}


.button_dark_gray {
    color: #FFFFFF !important;
    background-color: #333;
    display: inline-block !important;
    letter-spacing: 1px;
    text-align: left;
    text-decoration: none solid rgb(0, 0, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: auto;
    word-break: break-word;
    column-rule-color: rgb(0, 0, 0);
    perspective-origin: 80.5781px 23px;
    transform-origin: 80.5781px 23px;
    caret-color: rgb(0, 0, 0);
    border: 1px solid #333;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    font-size: 12px;
    outline: rgb(0, 0, 0) none 0px;
    padding: 8px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: none;
    margin-bottom: 5px;
    position: relative;
    box-shadow: none !important;
    background-image: none !important;
    line-height: 17px !important;
}

.button_light_blue, .productregistration .k-button, .productregistration .k-button:active, .productregistration .k-button:focus {
    color: #FFFFFF;
    background-color: #00AEEF;
    display: inline-block !important;
    letter-spacing: 0px;
    text-align: left;
    text-decoration: none solid rgb(0, 0, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: auto;
    word-break: break-word;
    column-rule-color: rgb(0, 0, 0);
    perspective-origin: 80.5781px 23px;
    transform-origin: 80.5781px 23px;
    caret-color: rgb(0, 0, 0);
    border: 1px solid #00AEEF;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    font-size: 12px;
    outline: rgb(0, 0, 0) none 0px;
    padding: 8px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: none;
    margin-bottom: 5px;
    position: relative;
    box-shadow: none !important;
    background-image: none !important;
    line-height: 17px !important;
}

.button_light_blue_full {
    color: #FFFFFF;
    background-color: #00AEEF;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none solid rgb(0, 0, 0);
    text-transform: uppercase;
    width: 100%;
    border: 1px solid #00AEEF;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    outline: rgb(0, 0, 0) none 0px;
    padding: 8px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: none;
    font-size: 12px;
}

    .button_light_blue:hover, .button_light_blue_full:hover, .productregistration .k-button:hover {
        color: #FFFFFF;
        background-color: #0e2944;
        border: 1px solid #23476b;
    }


.button_light_orange {
    display: inline-block !important;
    letter-spacing: 0px;
    text-align: left;
    text-decoration: none solid rgb(0, 0, 0);
    text-size-adjust: 100%;
    text-transform: uppercase;
    width: auto;
    word-break: break-word;
    column-rule-color: rgb(0, 0, 0);
    perspective-origin: 80.5781px 23px;
    transform-origin: 80.5781px 23px;
    border-radius: 0 0 0 0;
    font-family: "helvetica";
    font-size: 12px;
    outline: rgb(0, 0, 0) none 0px;
    padding: 8px 15px;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    text-decoration: none !important;
    text-shadow: none;
    margin-bottom: 5px;
    position: relative;
    box-shadow: none !important;
    background-image: none !important;
    line-height: 17px !important;
    color: #FFFFFF;
    background-color: #F28E00;
    caret-color: rgb(0, 0, 0);
    border: 1px solid #FFF;
    outline: rgb(0, 0, 0) none 0px;
}

    .button_light_orange:focus, .button_light_blue:focus, .button_dark_blue:focus {
        color: #fff !important;
        outline: none;
    }



    .button_light_orange:hover {
        color: #FFFFFF;
        background-color: #13162B;
        border: 1px solid #13162B;
    }


.coming-soon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 200px;
    z-index: 1;
}

#dvQuickViewDetails .coming-soon {
    width: 125px;
}


.feedbackicon {
    position: fixed;
    top: 45%;
    right: 0px;
    cursor: pointer;
    z-index: 100;
}

.video-section iframe, .video-section object, .video-section embed {
    margin-top: -150px !important;
}

.oldwebsitediv {
    background-color: #0d1c2b;
    padding: 15px;
    text-align: center;
    border-top: solid 1px #666;
    color: white;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
}

    .oldwebsitediv a {
        background-color: #2A7FCE;
        padding: 8px;
        border: 1px solid #2A7FCE;
        margin-right: 0px;
        color: white;
        display: inline-block;
        font-size: 13px;
        font-family: "HelveticaNeueLT Std Med";
        text-decoration: none !important;
        transition: all 0.3s linear 0s;
        margin-left: 15px;
        border: solid 1px #ccc;
    }

        .oldwebsitediv a:hover {
            color: #fff;
            background-color: #004684;
            border: 1px solid #13162B;
        }

.homedetailsection .heading {
    font-size: 40px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #fff;
    line-height: 45px;
    text-align: center;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.homedetailsection .shorttext {
    font-size: 15px;
    font-family: "HelveticaNeueLT Std Thin Cn";
    color: #fff;
    line-height: 25px;
    text-align: left;
    margin-bottom: 25px;
    letter-spacing: 1px;
}


.residential-header1 {
    background: url(../images/residential_H_1_bg.jpg) no-repeat top;
    padding: 8% 0px;
}

.residential-header2 {
    background: url(../images/residential_H_2_bg.jpg) no-repeat top;
    padding: 80px 0px;
}

.commercial-header1 {
    background: url(../images/commercial_H_1_bg.jpg) no-repeat top;
    padding: 8% 0px;
}

.commercial-header2 {
    background: url(../images/commercial_H_2_bg.jpg) no-repeat top;
    padding: 130px 0px;
}


.retail-header1 {
    background: url(../images/retail_H_1_bg.jpg) no-repeat top;
    padding: 8% 0px;
    background-color: #134067 !important;
}

.retail-header2 {
    background: url(../images/retail_H_2_bg.jpg) no-repeat top;
    padding: 60px 0px;
}

.retail-header2_us {
    background: url(../images/retail_H_2_bg_us.png) no-repeat top;
    padding: 60px 0px;
}


.industrial-header1 {
    background: url(../images/warehouse_H_1_bg.jpg) no-repeat top;
    padding: 9% 0px;
}

.industrial-header2 {
    background: url(../images/warehouse_H_2_bg.jpg) no-repeat top;
    padding: 60px 0px;
}

.industrial-header2_US {
    background: url(../images/industrial_us_back.png) no-repeat top;
    padding: 130px 0px;
}


.homesolution {
    padding-top: 60px;
    padding-bottom: 60px;
}

.continued-support ul li {
    padding: 0px 0px 10px;
    margin-left: 16px;
    list-style-type: disc;
    font-size: 14px;
    text-align: initial;
}

.retailslider {
    background-color: #eee;
    border-bottom: solid 1px #ccc;
    padding: 60px;
    border-top: solid 1px #ccc;
    padding-left: 0px;
    padding-right: 0px;
}

.valignm {
    display: table-cell;
    vertical-align: middle;
    float: none !important;
}

@media (max-width: 479px) {

    /*.elements .hovertooltip {
        width:150%;
        left:0px;
    }*/

    .news_blueband {
        padding: 10px 0px 10px 0px;
    }

        .news_blueband .heading {
            font-size: 19px;
            margin-top: 5px;
            margin-bottom: 0px;
        }

    /*.news_banner img {
        min-width: 500px;
        margin-left: -100px;
    }*/

    .news_content {
        padding: 30px 0px;
    }

    .valignm {
        display: block;
        vertical-align: middle;
        float: none !important;
        width: 100% !important;
    }

    .button_light_blue, .button_light_orange, .button_dark_gray {
        padding: 4px 5px 3px 5px !important;
        font-size: 11px !important;
    }
}


/*Microlights Filtering*/

.create_fitting {
    padding: 60px 0px;
}

    .create_fitting .heading {
        font-family: "HelveticaNeueLT Std Med";
        font-size: 24px;
        color: #071c2c;
        margin-bottom: 10px;
        border-bottom: solid 1px #ccc;
        padding-bottom: 5px;
    }

    .create_fitting .btn-technical {
        background: #99999a;
        border-radius: 0px;
        color: #fff;
        font-family: 'Helvetica Neue LT Std' !important;
        font-size: 14px;
        text-transform: uppercase;
        text-align: left;
        width: 185px;
        padding: 5px 10px;
        margin-bottom: 5px;
    }

        .create_fitting .btn-technical .caret {
            float: right;
            display: inline-block;
            margin-right: 0px;
            vertical-align: middle;
            top: 0px;
            margin-top: -10px;
        }

    .create_fitting .dropdown-menu {
        padding: 10px;
        margin: 0px 0 0;
        list-style: none;
        background-color: #ffffff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
    }

    .create_fitting table th {
        border-bottom: none !important;
    }

.bg-gray {
    background-color: whitesmoke;
    border-top: solid 1px #ddd;
}

.linedrawingsection, .featuresection {
    padding: 60px;
    padding-left: 0px;
}

    .linedrawingsection img {
        max-height: 400px;
    }

    .featuresection ul {
        margin: 0;
        padding-left: 20px;
        list-style: disc;
    }

        .featuresection ul li {
            color: #fff;
            font-family: 'Helvetica Neue LT Std';
            font-size: 14px;
            line-height: 25px;
        }

.technicalsection, .SKUTableSection {
    padding: 60px;
    padding-right: 0px;
    padding-left: 40px;
}


    .SKUTableSection table {
        color: #000;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
    }

        .SKUTableSection table tr td:first-child {
            font-weight: bold;
            text-align: left;
        }


    .technicalsection .text {
        color: #fff;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        font-family: 'Helvetica Neue LT Std';
        margin-bottom: 25px;
    }

@media (max-width: 768px) {

    /*10-11-17*/
    .casestudy .theproject .heading {
        margin-bottom: 30px;
    }


    /*end*/


    .oldwebsitediv {
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
    }

    .footer {
        margin-bottom: 0px;
    }

    .twocolumn .feature .sec_left .content, .twocolumn .technical .sec_right {
        width: 100%;
        padding: 20px;
    }

    .tabview .tabimage {
        width: 30%;
        margin: 0 auto 20px auto;
    }
}

.approvalblocks {
    width: 85px;
    height: 75px;
    float: left;
    margin-bottom: 0px;
}

    .approvalblocks div {
        background-color: white;
        padding: 10px;
        border: solid 1px #ddd;
        height: 80%;
        width: 100%;
        float: left;
        margin-bottom: 0px;
        position: relative;
    }

        .approvalblocks div:hover {
            border: solid 2px #00aeef;
            box-shadow: 0 5px 17px 0 rgba(23,84,116,0.18);
        }

    .approvalblocks img {
        width: 40px;
        /*position: absolute;*/
        top: 50%;
        left: 50%;
        margin-right: -50%;
        /*transform: translate(-50%, -50%);*/
        max-width: 95%;
    }

.modal-content {
    border-radius: 0px !important;
}


/*Product Page Design - Manish*/


.container-holder {
    overflow: hidden;
    background: #eee;
}

.left-clr-box {
    padding: 0px 0px 9999px 9999px;
    margin: 0 0 -9999px -9999px;
}

.right-clr-bg {
    /*padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 60px;*/
}

@media only screen and (max-width:991px) {

    .news_banner .caption {
        position: absolute;
        top: 15%;
        left: 5%;
        width: 90%;
    }

    .left-clr-box {
        margin: 0 -5000px;
        padding: 20px 5000px;
    }

    .right-clr-bg {
        padding: 20px 15px;
    }

    .linedrawingsection, .featuresection, .technicalsection, .SKUTableSection {
        padding: 20px;
    }

    .homesectionli {
        width: 49% !important;
        float: left !important;
        margin-left: 0px !important;
    }
}

.footerborderright p {
    color: #ccc;
    font-size: 12px;
    text-align: left;
    padding-bottom: 10px;
}

    .footerborderright p a {
        color: #00aeef;
        text-decoration: none;
    }


.footerborderright .sectiontitle {
    margin: 0 0 7px !important;
    background: none;
    padding: 0;
    color: #fff;
    cursor: auto;
    font-size: 14px;
    font-family: "HelveticaNeueLT Std Med";
    text-transform: uppercase;
    clear: both;
    text-align: left;
}

.footerborderright ul {
    display: block !important;
    background: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 12px;
}

.footerborderright li {
    padding: 3px 0;
    list-style-type: disc;
    color: white;
    list-style-position: inside;
}

    .footerborderright li a {
        display: inline;
        padding: 0;
        color: white;
        font-size: 12px;
        font-family: 'Helvetica Neue LT Std';
        line-height: 20px;
        text-transform: uppercase;
    }

        .footerborderright li a:hover {
            color: #4ab2f1;
        }

.norightborder {
    border-right: none !important;
}

.newlettertextbox {
    background-color: transparent;
    border: solid 1px #00aeef;
    color: white;
    line-height: 35px;
}

.newsletter-email .button_light_blue {
    float: left;
}

.infosection_darkbg {
    font-size: 12px;
    color: #ccc;
    background-color: rgba(0,0,0,0.4);
    clear: both;
    margin-top: 20px;
    padding: 10px;
}

.mobilevideo {
    display: none;
}

.tabview .tabimage {
    width: 30%;
    top: 35px;
    right: 10px;
}

.spnAnc {
    color: #337ab7;
}

    .spnAnc:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.policy_content strong {
    color: #137acc !important;
}

#mobSearch input {
    font-size: 12px;
    border: solid 1px #ddd;
    height: 30px !important;
    color: #666;
    width: 100%;
    background-image: url(../images/search-in-textbox.png);
    background-position: 2px center;
    background-repeat: no-repeat;
    padding-left: 20px !important;
}

#mobSearch {
    /*position: fixed;
    top: 16px;
    left: 0px;
    padding: 6px;
    background-color: #fff;
    right: 42px;*/
    margin-bottom: 10px;
}


.ui-autocomplete .row .img img {
    display: inline;
}

.divSearchResultMob ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.ui-state-focus img {
    border: solid 1px #ddd;
    padding: 4px;
    background-color: #fff;
}

.mandatoryastric {
    position: relative;
}

    .mandatoryastric:after {
        content: "*";
        display: block;
        position: absolute;
        left: -.6em;
        top: 10px;
        color: red;
    }


.spnloadinganchor {
    display: none;
    background-image: url(../images/ripple.gif);
    background-position: 97%;
    background-repeat: no-repeat;
    padding-right: 40px;
}

/*-------Compare Product-----------*/
.add-compare {
    top: 3px;
    right: -6px;
    position: absolute;
}

    .add-compare:not(.cheked ) {
        display: none;
    }

    .add-compare input[type="checkbox"] + label:before {
        border: 1px solid #7f83a2;
        content: "\00a0";
        display: inline-block;
        font-size: 13px;
        height: 20px;
        width: 20px;
        margin: 0 .8em 0 0;
        padding: 0;
        vertical-align: top;
        border: 1px solid #929698;
        -webkit-appearance: none;
        -webkit-transition: box-shadow 200ms;
        cursor: pointer;
        border-radius: 2px;
        z-index: 1;
    }

    .add-compare input[type="checkbox"]:checked + label {
        color: #000;
    }

        .add-compare input[type="checkbox"]:checked + label:before {
            background: #337ab7;
            color: #ffffff;
            content: "\2713";
            text-align: center;
            border-color: #337ab7 !important;
        }

        .add-compare input[type="checkbox"]:checked + label:after {
            font-weight: bold;
            border-color: #929698;
            background-color: #929698;
        }

    .add-compare input[type="checkbox"] {
        display: none;
    }

.product-item:hover .add-compare {
    display: block;
}

.compare-button {
    position: fixed;
    bottom: 60px;
    right: 10px;
    padding: 10px;
    display: none;
    z-index: 101;
}

    .compare-button .button_light_blue {
        padding-right: 35px;
    }

    .compare-button .remove {
        padding: 5px;
        position: absolute;
        right: 14px;
        top: 13px; /* background-color: #fff; */
        cursor: pointer;
        border-radius: 12px;
        color: #fff;
        font-size: 18px;
    }

    .compare-button .selected-product {
        display: none;
        position: absolute;
        bottom: 50px;
        right: 9px;
        background-color: #fff;
        border: 1px solid #eee;
        padding: 0px;
        min-width: 225px;
        border-bottom: none;
    }

        .compare-button .selected-product li {
            border-bottom: 1px solid #eee;
            color: #666;
            font-size: 14px;
            display: table;
            width: 100%;
            padding-bottom: 4px;
            padding-top: 4px;
            padding-left: 8px;
            padding-right: 8px;
        }

            .compare-button .selected-product li .title {
                float: left;
                width: 87%;
                text-align: left;
                cursor: default;
            }

            .compare-button .selected-product li .glyphicon {
                float: right;
                width: 5%;
                padding: 5px;
                padding-right: 7%;
                font-size: 12px;
                cursor: pointer;
            }

            .compare-button .selected-product li:hover {
                background-color: #00aeef;
                color: #fff;
            }

    .compare-button:hover > .selected-product {
        display: block;
    }

.compare-table .title-main {
    font-size: 14px;
    font-weight: bold;
}

.compare-table tr {
    border-bottom: 1px dotted #ddd;
}

    .compare-table tr td {
        border: none !important;
    }

        .compare-table tr td:not(:nth-child(1)) {
            padding: 10px;
            text-align: center;
        }

.compare-table .image-section {
    padding: 10px;
    height: 150px;
    width: 150px;
    display: inline-block;
    margin: 0 auto;
}

    .compare-table .image-section label {
        color: #0f73bb;
    }

    .compare-table .image-section img {
        width: 100%;
    }

.compare-table td a {
    display: inline-block;
}

.spec-title {
    font-size: 14px;
    font-weight: bold;
    color: #666;
    margin-left: 5px;
    padding-left: 10px;
    background-color: whitesmoke;
    border-right: 1px solid #eee;
    vertical-align: middle !important;
}

#dvCompareNotification {
    position: fixed;
    bottom: 53px;
    right: 13%;
}

/*-------Product page (Filter)-----------*/
.filter-mobile-hidescroll.fixed {
    position: fixed;
    left: 0px;
    z-index: 1001; /*top: 70px;*/
    top: 0px;
    margin: 0px;
}

.selected-filter-info .box {
    float: left;
    margin-right: 10px;
}

    .selected-filter-info .box > label {
        float: left;
        margin-left: 5px;
        line-height: 25px !important;
        color: #666;
    }

.selected-filter-info .filter {
    float: right;
}

.selected-filter-info .box span {
    line-height: 20px;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 3px 9px 3px 9px;
    float: left;
    margin-left: 5px;
    background-color: #fff;
    color: #666;
}

    .selected-filter-info .box span label {
        float: right;
        cursor: pointer;
        color: #666;
        line-height: normal;
        margin-left: 8px;
        margin-top: 1px;
    }

        .selected-filter-info .box span label:hover {
            color: #000;
        }

.product-container .clear-filter {
    color: #03adef;
}

.header-info .not-found {
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    font-size: 18px;
    padding: 50px;
    background-image: url(/Themes/DefaultClean/Content/images/not-found.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-x: 10px;
    background-position: left center;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 12px;
}

.header-info .message {
    background-color: whitesmoke;
    border: 1px solid #ddd;
    padding-bottom: 50px;
}

    .header-info .message p {
        margin-top: 4px;
        font-size: 14px;
    }

.progress-bar-top {
    display: block;
    text-align: center;
    width: 0;
    height: 3px;
    background: red;
    transition: width .3s;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100001 !important;
    background-color: #0d1c2b !important;
    height: 4px;
    border-radius: 0px;
}

    .progress-bar-top.hide {
        opacity: 0;
        transition: opacity 1.3s;
    }

.body-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000;
    background: #fff;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

.filter-responsive {
    width: 100%;
    /*border-top: 1px solid #ddd;*/
    background-color: #0d1c2b;
    position: fixed;
    bottom: 0px;
    display: inline-block;
    left: 0px;
    z-index: 1001;
    display: none;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
}

    .filter-responsive .filter-div {
        width: 50%;
        float: left;
        border-right: solid 1px #182a3c;
        padding-top: 15px;
        padding-bottom: 10px;
        color: #fff;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
    }

    .filter-responsive .sort-div {
        width: 50%;
        float: left;
        padding-top: 15px;
        padding-bottom: 10px;
        color: #fff;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
    }

    .filter-responsive .sort-options {
        width: 50%;
        position: absolute;
        border: 1px solid #eee;
        border-bottom: none;
        border-top: none;
        right: 0px;
        display: none;
        bottom: 35px;
        background: #fff;
    }

        .filter-responsive .sort-options li:hover {
            background-color: #337ab7;
            color: #fff;
        }

        .filter-responsive .sort-options li {
            width: 100%;
            border-top: 1px solid #ddd;
            padding: 6px;
        }

.modal-body #ddlSortBy {
    width: 100%;
}

.modal-body #productfilters {
    background: #fff;
    max-height: 500px;
    overflow-y: auto;
}

.filter-mobile {
    width: 100%;
}

.filter-mobile-hidescroll { /*display: inline-block;*/
    width: 100%;
    width: 100%;
    font-size: 12px;
    background-color: #fff;
    text-align: center;
    padding: 10px;
    float: left;
    border-bottom: 1px solid #ddd;
    /*box-shadow: 0 0 50px rgba(0,0,0,0.13);*/
    display: none;
}

.filter-mobile #dvFilterInformation {
    display: inline-block;
    float: left;
}

.div-product-parent {
    padding-top: 20px;
}


.changecountrybgsection, #dvChangeCountry .modal-body {
    background-color: #0d1c2b !important;
}

.socialmedia .follow-us .social ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.socialmedia .follow-us .social a {
    width: 30px;
    height: 25px;
}

.socialmedia .follow-us {
    width: 100%;
}

    .socialmedia .follow-us a {
        background-size: 25px 25px !important;
    }

#dvChangeCountry .modal-footer .btn {
    /*background: url(/Themes/DefaultClean/Content/images/jquery-white-close.png) center no-repeat !important;*/
    /*border: solid 2px #435f7b;*/
    position: absolute;
    top: 5px;
    right: 5px;
    height: 40px;
    width: 40px;
    /*border-radius: 50px;*/
    font-size: 18px;
    color: #0195d7;
    font-weight: bold;
    background-color: transparent;
    cursor: pointer;
}

.banneraone {
    text-align: center;
    padding: 15px;
    font-size: 18px;
    background-color: #00aeef;
    color: white;
}

    .banneraone a, .banneraone a:visited {
        color: white;
        text-decoration: underline;
    }

        .banneraone a:hover {
            color: #0d1c2b;
        }

.onlyenlite {
    display: none !important;
}

.onlyaurora {
    display: block;
}

.teamintro {
    display: inline-table;
    margin-top: 20px;
    margin-bottom: 60px;
}

    .teamintro .teamsection {
        margin-bottom: 10px;
    }

    .teamintro .team_info {
        width: 100%;
        background-color: #f2f2f2;
        box-shadow: 0 0 50px rgba(0,0,0,0.13);
        border: solid 1px #ddd;
        cursor: pointer;
    }

        .teamintro .team_info:hover {
            border: solid 1px #1e88ba !important;
        }

    .teamintro .team_name {
        float: left;
        width: 50%;
        margin-top: 115px;
        margin-left: 0px;
        text-align: left;
        vertical-align: middle;
        color: #128dc7;
        font-size: 22px;
        font-family: "HelveticaNeueLT Std Lt Cn";
        padding-left: 15px;
    }

    .teamintro .team_photo {
        float: right;
        width: 50%;
    }

    .teamintro .team_desig {
        clear: both;
        background-color: #969696;
        padding: 7px;
        color: white;
        text-align: right;
        border-top: solid 6px #1e88ba;
        background-image: url(/Themes/DefaultClean/Content/images/aurora_triangle.png);
        background-position: left;
        background-repeat: no-repeat;
        font-family: "HelveticaNeueLT Std Thin Cn";
        letter-spacing: 1px;
        font-size: 15px;
    }


    .teamintro .modal-header {
        background-color: #969696;
        border-bottom: solid 1px #969696;
        border-top: solid 6px #1e88ba;
        background-image: url(/Themes/DefaultClean/Content/images/aurora_triangle.png);
        background-position: left;
        background-repeat: no-repeat;
        padding: 7px;
    }

    .teamintro .modal-body {
        padding-bottom: 0px;
    }

    .teamintro .modal-header button {
        opacity: 1;
        color: #ddd;
    }

    .teamintro .datasec {
        list-style-type: none;
        /*float: none;*/
        display: inline-block;
        position: relative;
        vertical-align: top;
    }

    .teamintro .teaminformation {
        display: inline-block;
        /*margin-bottom: 50px;
    margin-top: 50px;
    position:relative;*/
        padding: 30px;
    }

        .teamintro .teaminformation .follow-us {
            display: none;
        }


        .teamintro .teaminformation .teaminformationleft {
            float: right;
            width: 30%;
        }

        .teamintro .teaminformation .teaminformationright {
            float: left;
            width: 70%;
            padding-right: 25px;
        }

        .teamintro .teaminformation img {
            border: solid 1px #ddd;
            border-radius: 50%;
            margin: 0 auto;
        }

        .teamintro .teaminformation h3 {
            color: #00adef;
            font-family: "HelveticaNeueLT Std Lt Cn";
            font-size: 35px;
            margin-top: 0px;
        }

        .teamintro .teaminformation h4 {
            font-family: "HelveticaNeueLT Std Lt Cn";
            color: #666;
            margin-bottom: 20px;
            font-size: 20px;
        }


/*-----------------------A One Page Css Start--------------------*/
.australia-heading {
    padding: 70px 0px;
    color: #009ee1;
    font-size: 35px;
    text-align: center;
    font-family: 'Helvetica Neue LT Std';
    line-height: 35px;
}

    .australia-heading span {
        font-family: "HelveticaNeueLT Std Med";
    }

.be-home-blue-bg {
    background-color: #009fe2;
    padding: 75px 0px;
    color: #fff;
}

.be-home {
    font-size: 55px;
    text-align: center;
    font-family: "HelveticaNeueLT Std Thin Cn";
}

    .be-home sup {
        font-size: 14px;
        top: -25px;
    }

.smart-lighting-conent, .smart-lighting-conent-white {
    font-size: 40px;
    text-align: center;
    color: #000e2e;
    font-family: "HelveticaNeueLT Std Thin Cn";
}

.smart-lighting-conent-white {
    color: #fff;
}

.take-control-bg {
    background-color: #0092d5;
}

.content-lighting-txt {
    color: #fff;
}

    .content-lighting-txt p {
        color: #fff !important;
    }

    .content-lighting-txt h1 {
        font-size: 46px;
        color: #fff;
        font-family: "HelveticaNeueLT Std Thin Cn";
        line-height: 48px;
        margin-bottom: 20px;
        text-align: left;
    }

.info2 {
    margin-top: 130px !important;
    margin-bottom: 70px;
    margin-left: 9%;
    margin-right: 35px;
}

.simple-installation-heading {
    padding: 70px 0px 15px 0px;
    color: #009ee1;
    font-size: 40px;
    text-align: center;
    font-family: 'Helvetica Neue LT Std';
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
}

.what-benefits {
    background-color: #f4f4f4;
    padding: 70px 0px;
    font-size: 15px;
    color: #212d48;
    margin-top: 70px;
}

.benefit-heading {
    color: #009ee2;
    font-size: 32px;
    text-align: center;
    line-height: 35px;
}

.installer-heading {
    font-size: 25px;
    color: #009fe2;
    text-align: center;
    padding-bottom: 20px;
}

.install-mgr {
    margin-top: 50px;
}

.small-fonts-black {
    font-size: 13px;
    color: #000;
}

    .small-fonts-black img {
        vertical-align: middle;
    }

    .small-fonts-black span {
        padding-left: 5px;
        line-height: 15px;
        display: inline-block;
        vertical-align: middle;
    }

.padding-top {
    padding: 10px 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.background-grey-bg {
    background-color: #f4f4f4;
}

.be-home-blue-bg p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


#dvProductCategorySection .range-imgae-block {
    border: 1px solid #ddd;
    box-shadow: 0 5px 17px 0 #f6f6f6;
    display:inline-block;
}

#dvProductCategorySection div[data-brand='Aurora'] .range-imgae-block:hover {
    border-color: #00aeef;
    box-shadow: 0 5px 17px 0 rgba(23,84,116,0.18);
}

#dvProductCategorySection div[data-brand='Enlite'] .range-imgae-block:hover {
    border-color: #f28e00;
    box-shadow: 0 5px 17px 0 rgba(23,84,116,0.18);
}

#dvProductCategorySection .range-imgae-block .categorytitle {
    color: #13162b;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
    font-family: 'Helvetica Neue LT Std';
    margin-top:45%;
}



.tabbable-line {
    margin-top: 60px;
}

    /* Default mode */
    .tabbable-line > .nav-tabs {
        border: none;
        margin: 0px;
    }

        .tabbable-line > .nav-tabs > li {
            margin-right: 2px;
        }

            .tabbable-line > .nav-tabs > li > a {
                border: 0 !important;
                margin-right: 0;
                color: #737373;
            }

                .tabbable-line > .nav-tabs > li > a > i {
                    color: #a6a6a6;
                }

            .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
                border-bottom: 4px solid #bee3f5;
            }

                .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
                    border: 0 !important;
                    background: none !important;
                    color: #333333;
                }

                    .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
                        color: #a6a6a6;
                    }

                .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
                    margin-top: 0px;
                }

            .tabbable-line > .nav-tabs > li.active {
                border-bottom: 4px solid #1e88ba;
                position: relative;
            }

                .tabbable-line > .nav-tabs > li.active > a {
                    border: 0;
                    color: #333333;
                }

                    .tabbable-line > .nav-tabs > li.active > a > i {
                        color: #404040;
                    }

    .tabbable-line > .tab-content {
        margin-top: -3px;
        background-color: #fff;
        border: 0;
        border-top: 1px solid #eee;
        padding: 15px 0;
    }

    .tabbable-line .portlet .tabbable-line > .tab-content {
        padding-bottom: 0;
    }

    /* Below tabs mode */

    .tabbable-line.tabs-below > .nav-tabs > li {
        border-top: 4px solid transparent;
    }

        .tabbable-line.tabs-below > .nav-tabs > li > a {
            margin-top: 0;
        }

        .tabbable-line.tabs-below > .nav-tabs > li:hover {
            border-bottom: 0;
            border-top: 4px solid #fbcdcf;
        }

        .tabbable-line.tabs-below > .nav-tabs > li.active {
            margin-bottom: -2px;
            border-bottom: 0;
            border-top: 4px solid #f3565d;
        }

    .tabbable-line.tabs-below > .tab-content {
        margin-top: -10px;
        border-top: 0;
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
    }

    .tabbable-line .nav-tabs > li, .tabbable-line .nav-pills > li {
        float: none;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

    .tabbable-line .nav-tabs, .tabbable-line .nav-pills {
        text-align: center;
    }

.SKUTableSection td {
    padding-left: 5px !important;
    padding-right: 5px !important;
    line-height: 35px !important;
    text-align: center;
}

.SKUTableSection thead td {
    line-height: 20px !important;
}

.country-home .country-landing:first-child {
    border-left: solid 0px #585858;
}

.tabview .heading {
    font-size: 46px !important;
    font-family: "HelveticaNeueLT Std Thin Cn" !important;
}

.slick-slide img {
    border: solid 1px #ddd;
    margin-top: 5px;
    margin-bottom: 10px;
}

.hint, [data-hint] {
    position: relative; /*display:inline-block*/
}

    .hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
        position: absolute;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        visibility: hidden;
        opacity: 0;
        z-index: 1000000;
        pointer-events: none;
        -webkit-transition: .3s ease;
        -moz-transition: .3s ease;
        transition: .3s ease;
    }

    .hint:hover:before, .hint:hover:after, .hint:focus:before, .hint:focus:after, [data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after {
        visibility: visible;
        opacity: 1;
    }

    .hint:before, [data-hint]:before {
        content: '';
        position: absolute;
        background: transparent;
        border: 6px solid transparent;
        z-index: 1000001;
    }

    .hint:after, [data-hint]:after {
        content: attr(data-hint);
        background: #383838;
        color: #fff;
        text-shadow: 0 -1px 0 #000;
        padding: 8px 10px;
        letter-spacing: normal !important;
        font-family: Helvetica, Arial, sans-serif !important;
        font-size: 12px !important;
        line-height: 12px;
        white-space: nowrap;
        box-shadow: 4px 4px 8px rgba(0,0,0,.3);
    }

.hint--top:before {
    border-top-color: #383838;
}

.hint--bottom:before {
    border-bottom-color: #383838;
}

.hint--left:before {
    border-left-color: #383838;
}

.hint--right:before {
    border-right-color: #383838;
}

.hint--top:before {
    margin-bottom: -12px;
}

.hint--top:after {
    margin-left: -18px;
}

.hint--top:before, .hint--top:after {
    bottom: 100%;
    left: 50%;
}

.hint--top:hover:after, .hint--top:hover:before, .hint--top:focus:after, .hint--top:focus:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.hint--bottom:before {
    margin-top: -12px;
}

.hint--bottom:after {
    margin-left: -18px;
}

.hint--bottom:before, .hint--bottom:after {
    top: 100%;
    left: 50%;
}

.hint--bottom:hover:after, .hint--bottom:hover:before, .hint--bottom:focus:after, .hint--bottom:focus:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.hint--right:before {
    margin-left: -12px;
    margin-bottom: -6px;
}

.hint--right:after {
    margin-bottom: -14px;
}

.hint--right:before, .hint--right:after {
    left: 100%;
    bottom: 50%;
}

.hint--right:hover:after, .hint--right:hover:before, .hint--right:focus:after, .hint--right:focus:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}

.hint--left:before {
    margin-right: -12px;
    margin-bottom: -6px;
}

.hint--left:after {
    margin-bottom: -14px;
}

.hint--left:before, .hint--left:after {
    right: 100%;
    bottom: 50%;
}

.hint--left:hover:after, .hint--left:hover:before, .hint--left:focus:after, .hint--left:focus:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}

.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726;
}

.hint--error.hint--top:before {
    border-top-color: #b34e4d;
}

.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d;
}

.hint--error.hint--left:before {
    border-left-color: #b34e4d;
}

.hint--error.hint--right:before {
    border-right-color: #b34e4d;
}

.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328;
}

.hint--warning.hint--top:before {
    border-top-color: #c09854;
}

.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854;
}

.hint--warning.hint--left:before {
    border-left-color: #c09854;
}

.hint--warning.hint--right:before {
    border-right-color: #c09854;
}

.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #193b4d;
}

.hint--info.hint--top:before {
    border-top-color: #3986ac;
}

.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac;
}

.hint--info.hint--left:before {
    border-left-color: #3986ac;
}

.hint--info.hint--right:before {
    border-right-color: #3986ac;
}

.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a;
}

.hint--success.hint--top:before {
    border-top-color: #458746;
}

.hint--success.hint--bottom:before {
    border-bottom-color: #458746;
}

.hint--success.hint--left:before {
    border-left-color: #458746;
}

.hint--success.hint--right:before {
    border-right-color: #458746;
}

.hint--always:after, .hint--always:before {
    opacity: 1;
    visibility: visible;
}

.hint--always.hint--top:after, .hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}

.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px);
}

.hint--always.hint--left:after, .hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px);
}

.hint--always.hint--right:after, .hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px);
}

.hint--rounded:after {
    border-radius: 4px;
}

.hint--bounce:before, .hint--bounce:after {
    -webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(0.71,1.7,.77,1.24);
    -moz-transition: opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(0.71,1.7,.77,1.24);
    transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(0.71,1.7,.77,1.24);
}



.headertitlecolor_blue {
    color: #00abed !important;
}


.product-item .picture img {
    border: none;
    margin: 0 auto;
}


@media only screen and (max-width:550px) {

    .add-compare, .compare-button {
        display: none !important;
    }

    .carousel-caption .hideinmob {
        display: none;
    }

    .carousel-caption {
        left: 5% !important;
    }
}



.casestudy-content-heading {
    font-size: 33px;
    font-weight: 500;
    text-align: left;
    font-family: "HelveticaNeueLT Std Med";
}

.casestudy-content-light {
    font-size: 24px !important;
    color: #666;
}

.info1 {
    margin-top: 20px;
    margin-left: 9%;
    margin-right: 35px;
    margin-bottom: 10px;
}

.bottom-casestudies-heading {
    font-size: 18px;
    font-family: "HelveticaNeueLT Std Med";
}

.bottom-casestudies-content {
    font-size: 16px;
}

.casestudy-inner-section {
    overflow: hidden;
    position: relative;
    background: #f2f2f2;
}

    .casestudy-inner-section figure {
        margin: 0;
        padding: 0;
        float: left;
        overflow: hidden;
        display: block;
    }

.casestudy-readmore-btn {
    display: inline-block;
    background-color: #00b1eb;
    padding: 10px 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 15px;
}

.SeeMore2 {
    background-color: #0d1c2b;
    color: #fff;
    text-align: center;
    padding: 15px 55px;
    margin: 0px auto;
    display: block;
    width: 350px;
    margin-top: 10px;
    cursor: pointer;
}

.box_inner a {
    font-size: 15px;
    color: #666;
    font-family: "HelveticaNeueLT Std Med";
    text-decoration: underline;
}

    .box_inner a:hover {
        color: #3a3838;
        text-decoration: none;
    }

.product_compabilities {
    padding-top: 0px;
}

    .product_compabilities img {
        box-shadow: 0 0 50px rgba(0,0,0,0.13);
        border: solid 1px #ddd;
    }

.product-filter-items input.disabled + label:before {
    border: 1px solid #d4d8da;
}

.news_banner {
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
}

    .news_banner .shortdesc {
        color: #fff;
        margin-bottom: 10px;
        line-height: 20px;
    }

#frmProductRegistration input:focus {
    border: solid 1px #00AEEF;
    box-shadow: 0 0 50px rgba(0,0,0,0.13);
}

.news_banner .caption h3 a {
    color: #fff;
    text-decoration: none;
}


.howtobuy h3 {
    font-family: "HelveticaNeueLT Std Med";
    color: #666;
    font-size: 22px;
}

.howtobuy h2 {
    font-size: 24px;
    font-family: "HelveticaNeueLT Std Med";
    color: #00aeef;
    line-height: 35px;
}


.thumb-destription {
    text-align: center;
    padding: 8px;
    background-color: rgba(13, 28, 43,0.7);
    color: white;
    font-family: "HelveticaNeueLT Std Med";
    margin-bottom: 0px;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.banner_hover .thumbnail:hover .thumb-destription {
}


















.gooee h3, .light-spectra-heading {
    font-size: 30px;
    color: #009de1;
    text-align: center;
    padding: 50px 0px 60px 0px;
    line-height: 40px;
}

.gooee-description .bespoke {
    background: url(/Themes/DefaultClean/Content/images/fat_jeff/grow-light-description-bg.png?ver=1) no-repeat top;
    padding: 50px 0px;
    height: 825px;
}

.gooee-description .creating-comfortable {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    min-height: 450px !important;
}



.googee-left-right-div .left-right-div {
    display: table-cell;
    float: none;
    height: auto;
    padding: 0;
    vertical-align: middle;
}

    .googee-left-right-div .left-right-div hr {
        margin: 10px 0;
    }

    .googee-left-right-div .left-right-div .col-lg-6 {
        padding-left: 0;
    }

    .googee-left-right-div .left-right-div.red-bg {
        padding: 0 15px;
    }

#googee-top .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}




.gooee-heading {
    font-size: 30px;
    font-family: "HelveticaNeueLT Std Med";
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: left;
}

.growlight-main {
    margin-left: 125px;
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
}

.light-spectra-heading {
    padding: 0px;
}

.gooee hr {
    border-top: 2px solid #2ebdf2;
}

.association-block {
    margin-top: 60px;
}

.association-bg {
    background-color: #efefef;
    padding: 70px 0px 135px 0px;
    height: 417px;
}

.association-txt {
    font-size: 18px;
    color: #000;
    padding-top: 30px;
    padding-left: 20px;
}

.science-behind-bg {
    background: url(/Themes/DefaultClean/Content/images/fat_jeff/science-bg.jpg) no-repeat top;
    height: 417px;
}

    .science-behind-bg .white-txt {
        font-size: 50px;
        color: #fff;
        font-weight: bold;
        font-family: "HelveticaNeueLT Std Med";
        line-height: 50px;
        padding: 50px 80px 15px 80px;
    }

.name-details {
    font-size: 23px;
    padding: 0px 0px 17px 80px;
    margin: 0px;
    color: #fff;
    font-weight: bold;
}

.gooee-nopadding {
    padding: 0px !important;
}

.red-bg {
    background-color: #c22032;
    padding: 50px 0px 135px 0px;
    height: 418px;
    color: #fff;
    font-size: 15px;
}

.easy-to-use {
    margin-top: 60px;
    font-size: 15px;
    color: #000;
}

    .easy-to-use span {
        font-size: 30px;
        color: #00adee;
        font-family: "HelveticaNeueLT Std Med";
    }

.customizable {
    margin-top: 60px;
}

    .customizable hr {
        border-top: 2px solid #2ebdf2;
    }

.see-more {
    background-color: #e5e5e5;
    font-size: 25px;
    color: #00aeef;
    text-align: center;
    font-weight: bold;
    padding: 29px 0px;
}

    .see-more:hover {
        color: #333;
    }

.technical-spec {
    background-color: #cccccc;
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 29px 0px;
}


.easy-images {
    margin-top: 20px;
}

    .easy-images ul {
        margin: 0;
        padding: 0;
    }

        .easy-images ul li {
            display: inline-block;
            margin: 0px;
            padding: 0px;
            float: left;
        }

.contact-information {
    font-size: 18px;
    color: #050122;
}

.director-txt {
    font-size: 22px;
    font-weight: bold;
    font-family: "HelveticaNeueLT Std Med";
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.border-left-blue {
    border-left: solid 3px #009de1;
    padding-left: 55px !important;
    margin-bottom: 20px;
}

.hovereffect a.info_20 {
    margin: 8px 0 0 0;
}

.button_dark_blue {
    padding: 6px 10px;
    font-size: 12px;
}

.tabbable-line .nav-tabs, .tabbable-line .nav-pills {
    font-size: 30px;
}

.achiving .text p {
    padding-bottom: 30px;
}

#exTab1 .nav > li > a {
    margin: 10px 0px -2px 0px;
    padding: 10px 19px;
    font-size: 13px;
}

.smart_page .thumbnail_section p {
    text-align: center;
}



/* NORMAL DEVICE */
#download-page .aurora-lighting-txt {
    position: absolute;
    right: 10%;
    top: 34%;
    width: 34%;
}

    #download-page .aurora-lighting-txt h2 {
        color: #000;
        font-size: 2.2vw;
    }

div.bounce-arrow {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 40px;
    top: 9vw;
    line-height: 40px;
    -webkit-animation: bounce 2s infinite ease-in-out;
    display: none;
}

@-webkit-keyframes bounce {
    0%, 20%, 60%, 100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-20px);
    }

    80% {
        -webkit-transform: translateY(-10px);
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1550px) {
    .enlight_product_detail .floatingmenu {
        padding: 20px;
        padding-top:15px;
        padding-bottom:15px;
    }
}


@media only screen and (min-width: 1320px) and (max-width: 1550px) {

    .enlight_product_detail .container {
        width: 1000px;
    }
}


@media only screen and (min-width: 1100px) and (max-width: 1319px) {
    .enlight_product_detail .container {
        width: 800px;
    }
}



@media only screen and (min-width: 769px) and (max-width: 1400px) {
    .growlight-main {
        margin-left: 20px;
        line-height: 20px;
        font-size: 15px;
        line-height: 20px;
    }

    .red-bg {
        padding: 20px;
        font-size: 15px;
        line-height: 18px;
    }

    .gooee-description .bespoke {
        background-size: contain;
        padding: 10px;
        background-color: #9b2c92;
        height: auto;
    }
}


@media (max-width: 768px) {
    .red-bg {
        padding: 20px;
        height: auto;
    }

    .association-txt {
        font-size: 15px;
    }

    .association-bg {
        padding: 20px;
        height: auto;
    }

    .easy-to-use {
        margin-top: 20px;
    }

    .growlight-main {
        margin-left: 20px;
    }

    .gooee-description .bespoke {
        background-size: contain;
        padding: 10px;
        background-color: #9b2c92;
        height: auto;
    }

    .light-spectra-heading {
        margin-top: 20px;
    }

    .customizable {
        margin-top: 20px;
    }

    .twocolumn .sectiondiv .sec_right {
        min-height: auto;
    }

    .residential-header2 {
        padding: 30px 0px;
    }

    .smart_page .pad_5 {
        text-align: center;
        padding: 10px;
    }

    .achiving {
        background: #0b1c2a;
        padding: 40px 0px 40px 0px;
    }

    #exTab1 .nav > li > a {
        margin: 12px 0px -13px 0px;
        padding: 8px 14px;
        font-size: 11px;
    }

    .easy-images ul li {
        max-width: 100%;
    }
}



@media (max-width: 640px) {



    .gooee h3, .light-spectra-heading {
        font-size: 20px;
        padding: 10px 0px 20px 0px;
    }

    .growlight-main {
        margin-left: 10px;
        margin-top: 0px;
    }

    .gooee-heading {
        font-size: 15px;
    }

    .growlight-main hr {
        margin: 5px 0px;
    }

    .gooee-description .creating-comfortable {
        font-size: 15px;
        line-height: 20px;
    }

    .science-behind-bg .white-txt {
        font-size: 29px;
        line-height: 35px;
        padding: 20px;
    }

    .name-details {
        font-size: 18px;
    }

    .science-behind-bg {
        height: auto;
    }

    .easy-to-use span {
        font-size: 20px;
    }

    .customizable {
        margin-top: 20px;
    }

    .see-more {
        padding: 15px 0px;
    }

    .gooee-responsive {
        margin-top: 139px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .gooee-responsive {
        margin-top: 220px;
    }
}


@media screen and (max-width: 767px) {

    #dvProductCategorySection .range-imgae-block .categorytitle {
    min-height: 46px;
    text-align: center;
    background-color: #eee;
    margin-left: -15px;
    margin-right: -15px;
    line-height: 15px;
    padding-top: 10px;
    border-top: solid 1px #ddd;
    margin-top:5px;
}


   .elements .hovertooltip {
        left:0px;
        display:none;
    }

   .elements  .product-item:hover {
        border: none!important;
    }
    


    .tabview .tabimage {
        width: 80% !important;
        margin: 20px auto 20px auto;
    }

    #download-page .banner-mains .img-responsive {
        width: 100%;
        min-height: inherit;
    }

    #download-page .aurora-lighting-txt h2 {
        font-size: 16px;
        margin-top: 0;
    }

    #download-page .aurora-lighting-txt {
        right: 4%;
        top: 7vw;
        width: 43%;
    }

        #download-page .aurora-lighting-txt h2 {
            font-size: 4vw;
            margin-top: 0;
        }

    div.bounce-arrow {
        font-size: 6vw;
        top: 18vw;
    }


    /* start of medium tablet styles */

    .residential-header2 {
        padding: 30px 0px;
    }

    .twocolumn .sectiondiv .sec_right {
        min-height: auto;
    }

    #quote-carousel .smart-move-arrow {
        margin-top: 6%;
        width: 10%;
    }

    .homesolution {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .retail-header2 {
        padding-bottom: 0px;
    }

    .footerborderright {
        min-height: auto;
        padding: 20px 20px !important;
    }

    .border-left-blue {
        padding-left: 0px;
        border-left: 0px;
        padding-left: 0px !important;
        margin-top: 20px;
    }

    .hovereffect a.info_20 {
        padding: 3px 5px;
        margin: 15px 0 0 0;
        font-size: 12px;
    }

    .hovereffect h2 {
        font-size: 14px;
        padding: 9px;
    }

    .mbr-slider .carousel-indicators {
        bottom: 5px;
    }

    .newsletter-email input[type="text"] {
        height: 26px;
    }

    .teamintro {
        display: block;
    }
}

.easy-images ul li {
    display: table-cell;
    float: none;
    margin: 0;
    padding: 0;
}

.easy-images img {
    width: 100%;
}

/* NORMAL */

/* GB PAGE */
#gb-page .nav {
    width: 100%;
}

#gb-page #custom_carousel .item {
    color: #000;
    background-color: #fff;
    padding: 20px 0;
}

#gb-page #custom_carousel .controls {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background-color: transparent;
}

    #gb-page #custom_carousel .controls li, #gb-page #custom_carousel .controls li:hover {
        background-color: #009ee2;
        display: table-cell;
        float: left;
        max-width: inherit;
        padding: 20px 0 15px;
        width: 33%;
        margin-right: 3px;
    }

        #gb-page #custom_carousel .controls li:hover {
            background-color: #0088c2;
        }

#gb-page .controls span {
    border: solid 1px #fff;
    margin-top: 5px;
    padding: 3px 8px;
    float: none;
    line-height: normal;
    display: inline-block;
    color: #fff;
}

#gb-page #custom_carousel .controls li a {
    background: none;
    white-space: pre-line;
    outline: none;
    line-height: 0px;
}

#gb-page #custom_carousel .controls li.active {
    background-color: #0088c2;
}

#gb-page #custom_carousel .controls li {
    border-bottom: #0088C2 5px solid;
    text-align: left;
}

    #gb-page #custom_carousel .controls li h3 {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        text-align: left;
    }

    #gb-page #custom_carousel .controls li a:hover {
        background-color: transparent;
    }

#gb-page #custom_carousel .controls a small {
    overflow: hidden;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    font-weight: bold;
}

#gb-page .carousel-inner h3 {
    color: #009ee2;
    font-size: 22px;
}

#gb-page .gb-content-img-text {
    border-bottom: 1px solid #009ee2;
    display: inline-block;
    margin-bottom: 5px;
}

#gb-page .gb-prod-img {
    border: 1px solid #009ee2;
    border-radius: 23px;
    display: table-cell;
    height: 235px;
    overflow: hidden;
    padding: 52px 0;
    text-align: center;
    vertical-align: middle;
    width: 255px;
}

    #gb-page .gb-prod-img:hover {
        border: 1px solid #666;
        box-shadow: 0 0 50px rgba(0,0,0,0.13);
    }

    #gb-page .gb-prod-img .img-responsive {
        display: table-cell;
        height: auto;
        margin: 0 auto;
        max-height: 120px;
        vertical-align: middle;
        width: 100%;
    }

#gb-page .gb-prod-content {
    text-align: center;
}

    #gb-page .gb-prod-content a:hover {
        text-decoration: none;
    }

    #gb-page .gb-prod-content h3 {
        color: #1f2b48;
    }

    #gb-page .gb-prod-content p {
        color: #009ee2;
        font-size: 15px;
    }

.gb-content-title h4 {
    margin-bottom: 0;
}

.gb-content-title p {
    font-size: 17px;
}

#gb-page .gb-product-bottom-section .gb-prod-img {
    padding: 40px 0;
}

    #gb-page .gb-product-bottom-section .gb-prod-img .img-responsive {
        width: auto;
    }

.gb-product-bottom-section-sub {
    width: 100%;
    display: inline-block;
}

#gb-page .gb-product-bottom-section .left-border {
    border-left: 1px solid #bae0f1;
}

#gb-page .gb-product-bottom-section .gb-content-title {
    margin-left: 20px;
}

#gb-page .gb-product-bottom-section {
    border-top: 1px solid #bae0f1;
    display: inline-block;
    margin-top: 25px;
    padding-top: 25px;
}

#gb-page .gb-product-bottom-download h3 {
    color: #000427;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0;
}

#gb-page .gb-product-bottom-download p {
    color: #009ee2;
}

#gb-page .gb-product-bottom-download h4 {
    font-size: 16px;
    margin-top: 0;
}

.gb-product-bottom-download {
    border-top: 1px solid #bae0f1;
    margin-top: 18px;
    padding-top: 23px;
}

#gb-page .gb-product-bottom-sub-left .gb-prod-img {
    height: 152px;
    margin-bottom: 20px;
    padding: 23px 0;
}

.gb-product-bottom-sub-left .col-lg-4.col-md-5.col-sm-6.col-xs-12 {
    margin-bottom: 20px;
}

#gb-page .gb-product-bottom-section-sub .gb-prod-img {
    height: 166px;
    padding: 23px 0;
}

#gb-page .carousel-inner .gb-product-bottom-section-sub h3 {
    font-size: 18px;
}

#gb-page small {
    font-size: 10px;
}

/*#gb-page .container-fluid {
    padding-left: 0;
    padding-right: 0;
}*/

.container-fluid.tab-full-content {
    border-top: 5px solid #0088c2;
    margin-top: -5px;
}

.luxawardtitle {
    text-align: center;
    background-color: #000;
    color: #bf9a60;
    font-size: 60px;
    font-weight: bold;
    display: table;
    clear: both;
    width: 100%;
    padding: 10px;
    line-height: 50px;
    margin-bottom: 60px;
}


#dvInspirationalGallery ul {
    margin: 60px;
}

    #dvInspirationalGallery ul li {
        list-style: none;
        cursor: pointer;
        padding: 15px;
        padding-bottom: 0px;
        padding-right: 0px;
    }

        #dvInspirationalGallery ul li .imgWrapper:hover > img {
            border: 1px solid #00AEEF;
            box-shadow: 0 5px 17px 0 rgba(23,84,116,0.18);
        }

        #dvInspirationalGallery ul li img {
            border: 1px solid #fff;
        }

#bsPhotoGalleryModal .bsp-close {
    position: absolute;
    right: -14px;
    top: -11px;
    font-size: 30px;
    color: #fff;
    text-shadow: 1px 1px 18px #000;
}

a.bsp-controls.next {
    right: -10px;
}

a.bsp-controls.previous {
    left: -10px;
}

a.bsp-controls, a.bsp-controls:visited, a.bsp-controls:active {
    position: absolute;
    top: 44%;
    font-size: 26px;
    color: #fff;
    text-shadow: 1px 1px 18px #000;
}

#dvInspirationalGallery ul li .imgWrapper:hover:after {
    opacity: 0.8;
}

#dvInspirationalGallery ul li .imgWrapper:after {
    content: "\2b";
    /*  font-family: 'Glyphicons Halflings';*/
    opacity: 0;
    /*background-color: rgba(0, 0, 0, 0.75);*/
    position: absolute;
    right: 1px;
    left: 1px;
    top: 1px;
    bottom: 1px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    top: 30%;
}

#dvInspirationalGallery ul li .imgWrapper img:hover {
    filter: brighness(50%);
    -webkit-filter: brightness(50%);
}

.smart-lighting-iot-section {
    font-size: 14px;
    color: #a09d9d;
    font-weight: 600;
    line-height: 26px;
    margin-top: 60px;
}

    .smart-lighting-iot-section span {
        font-size: 45px;
        color: #539dd5;
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
        line-height: 36px;
    }


/* SMART LIGHTING */
#smart-lighting {
    background-image: url(/Themes/DefaultClean/Content/images/smart-lighting-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

    #smart-lighting .img-responsive {
        float: left;
        margin-right: 25px;
    }

#smart-lighting {
    padding: 345px 0;
}

    #smart-lighting .quote-smart-lighting h3 {
        color: #fff;
        font-size: 33px;
        font-weight: bold;
    }

    #smart-lighting .quote-name {
        color: #fff;
        font-size: 22px;
        margin-top: 38px;
    }

    #smart-lighting p {
        color: #fff;
        font-size: 15px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
    }

        #smart-lighting p strong {
            font-size: 26px;
            word-spacing: 12px;
        }

.quote-smart-lighting-bottom {
    margin: 25px 0;
}

#smart-lighting .quote-smart-lighting-bottom a {
    background-color: #fff;
    color: #e12379;
    font-weight: bolder;
    padding: 12px 43px;
    display: inline-block;
    transition: color .2s ease-out, background 0.2s ease-in;
}

    #smart-lighting .quote-smart-lighting-bottom a:hover {
        background-color: #D31D80;
        color: #fff;
        text-decoration: none;
        transition: color .2s ease-out, background 0.2s ease-in;
    }

#smart-lighting .clr-pink {
    color: #d31d80;
    display: inline-block;
}


@media (min-width: 992px) and (max-width: 1199px) {

    #download-page .aurora-lighting-txt h2 {
        font-size: 22px;
    }

    div.bounce-arrow {
        font-size: 22px;
        height: 22px;
        top: 100px;
    }

    /* GB PAGE */
    #gb-page #custom_carousel .controls li h3 {
        font-size: 17px;
    }
}

@media (max-width: 991px) {
    /* GB PAGE */
    #gb-page #custom_carousel .controls li h3 {
        font-size: 14px;
    }

    #gb-page .carousel-inner h3 {
        font-size: 20px;
    }

    #gb-page .gb-prod-content {
        margin-bottom: 30px;
    }

    #gb-page .gb-prod-img {
        width: 330px;
    }
}

@media screen and (max-width:767px) {

    /* SMART LIGHTING */
    #smart-lighting .img-responsive {
        float: none;
        margin: 0 auto;
    }

    #smart-lighting .quote-smart-lighting h3 {
        font-size: 18px;
        line-height: normal;
    }

    #smart-lighting .quote-name {
        font-size: 20px;
        margin-top: 0;
    }

    #smart-lighting p strong {
        font-size: 22px;
        word-spacing: 0;
    }

    #smart-lighting {
        padding: 52px 0;
        text-align: center;
    }

    .luxawardtitle {
        line-height: 25px;
        font-size: 25px;
        padding: 5px;
    }

    /* GB PAGE */
    #gb-page .nav {
        width: 100%;
        margin-bottom: 0;
    }

    #gb-page #custom_carousel .controls li, #gb-page #custom_carousel .controls li:hover {
        width: 48%;
        padding: 10px 0 5px;
        min-height: 172px;
    }

        #gb-page #custom_carousel .controls li a {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            white-space: pre-line;
        }

    #gb-page .gb-content-img-text {
        text-align: center;
    }

        #gb-page .gb-content-img-text .img-responsive {
            margin: 0 auto;
        }

    #gb-page .gb-product-bottom-section .gb-prod-img .img-responsive {
        width: 120px;
    }

    #gb-page .gb-product-bottom-section .left-border {
        border-left: medium none;
    }

    .gb-product-bottom-download {
        margin-top: 0;
    }

    #gb-page .gb-prod-img {
        display: block;
        height: auto;
        width: auto;
    }

    #gb-page .gb-product-bottom-section .gb-prod-img .img-responsive {
        width: auto;
    }

    #gb-page .gb-product-bottom-section-sub .gb-prod-img {
        height: auto;
    }
}




@media (min-width: 1200px) and (max-width: 1366px) {




    .left-right-div.red-bg {
        padding: 20px 10px 10px 10px;
        line-height: 16px;
        font-size: 13.5px;
    }

    .gooee-heading {
        font-size: 25px;
        font-weight: normal;
        margin-bottom: 10px;
        text-align: left;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {




    .hiveslider .blue-bg {
        min-height: 480px;
    }

    #smart-lighting p strong {
        font-size: 22px;
    }

    .easy-images ul li {
        display: inline-block;
        float: left;
    }

    .googee-left-right-div .left-right-div.red-bg {
        padding: 25px 15px 20px;
    }

    .googee-left-right-div .left-right-div {
        display: block;
        width: 100%;
        float: left;
    }

    .left-right-div .img-responsive {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.simplesteps .col-sm-6{
       min-height:435px;
    }

    .easy-images ul li {
        display: inline-block;
        float: left;
    }

    .googee-left-right-div .left-right-div.red-bg {
        padding: 25px 15px 20px;
    }

    .googee-left-right-div .left-right-div {
        display: block;
        width: 100%;
        float: left;
    }

        .googee-left-right-div .left-right-div .img-responsive {
            width: 100%;
        }

    #gb-page .nav {
        margin-bottom: 0;
    }

    #gb-page #custom_carousel .controls li, #gb-page #custom_carousel .controls li:hover {
        width: 40%;
    }
}

@media (max-width: 767px) {
    .easy-images ul li {
        display: block;
    }

    .googee-left-right-div .left-right-div.red-bg {
        padding: 25px 15px 20px;
    }

    .googee-left-right-div .left-right-div {
        display: block;
        width: 100%;
        float: left;
    }

        .googee-left-right-div .left-right-div .img-responsive {
            width: 100%;
        }

    #partialDialogDiv .country-home .city-name .select {
        padding: 5px !important;
    }

    .country-home .country-landing {
        border-left: solid 0px #ddd !important;
    }

    #download-page .banner-mains .img-responsive {
        width: 100%;
    }

    .smart-lighting-iot-section span {
        font-size: 25px;
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .smart-lighting-iot-section {
        margin-top: 30px;
    }
}



figure.image_1 {
    font-family: 'Roboto', Arial, sans-serif;
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    min-width: 280px;
    max-width: 280px;
    max-height: 190px;
    width: 100%;
    background: #00aeef;
    text-align: left;
}

    figure.image_1 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    figure.image_1 img {
        max-width: 100%;
        opacity: 1;
        width: 100%;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }

    figure.image_1 figcaption {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 30px 3em;
        width: 100%;
        height: 100%;
    }

        figure.image_1 figcaption::before {
            position: absolute;
            top: 30px;
            right: 30px;
            bottom: 30px;
            left: 100%;
            border-left: 1px solid deeppink;
            content: '';
            opacity: 0;
            background-color: deeppink;
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
            -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
        }

    figure.image_1 h2,
    figure.image_1 p {
        margin: 0 0 5px;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
        color: #fff !important;
        text-align: left !important;
    }

    figure.image_1 h2 {
        word-spacing: -0.15em;
        font-weight: 300;
        text-transform: uppercase;
        -webkit-transform: translate3d(30%, 0%, 0);
        transform: translate3d(30%, 0%, 0);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
        font-size: 20px;
    }

        figure.image_1 h2 span {
            font-weight: 800;
        }

    figure.image_1 p {
        font-weight: 200;
        -webkit-transform: translate3d(0%, 30%, 0);
        transform: translate3d(0%, 30%, 0);
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        font-size: 16px;
        line-height: 17px !important;
    }

    figure.image_1 a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        color: #ffffff;
    }

    figure.image_1:hover img {
        opacity: 0.3;
    }

    figure.image_1:hover figcaption h2 {
        opacity: 1;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }

    figure.image_1:hover figcaption p {
        opacity: 0.9;
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.6s;
        transition-delay: 0.6s;
    }

    figure.image_1:hover figcaption::before {
        background: rgba(255, 255, 255, 0);
        left: 30px;
        opacity: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }

    figure.image_1 figcaption p a {
        width: 100%;
        height: 35px;
        line-height: 30px;
        text-align: center;
        border: solid 1px #ffffff;
        text-decoration: none;
        margin-top: 15px;
        -webkit-transition: 0.6s;
        transition: 0.6s;
    }

    figure.image_1:hover figcaption p a:hover {
        border: solid 1px deeppink;
        -webkit-transition: 0.6s;
        transition: 0.6s;
        color: deeppink;
    }






.hiveslider {
    background: rgba(0, 0, 0, 0) url("../images/smar_slider_bg.jpg") no-repeat scroll 100% 100%;
    height: auto;
    width: 100%;
    background-size: cover;
    padding: 195px 0;
}

    .hiveslider .carousel-control.left {
        border-radius: 50%;
        font-size: 20px;
        margin-left: 1%;
        top: 72%;
    }

    .hiveslider .carousel-control.right {
        border-radius: 50%;
        font-size: 20px;
        margin-right: 1%;
        top: 72%;
    }

    .hiveslider .carousel-control.left, .mbr-slider .carousel-control.right {
        background-color: transparent;
    }

        .hiveslider .carousel-control.left i, .hiveslider .carousel-control.right i {
            font-size: 30px;
        }

.smart-carosel {
    min-height: 260px;
}

#quote-carousel .smart-move-arrow {
    margin-top: 8%;
    width: 1%;
}

.bgwhite {
    background-color: white;
}

.hiveslider .blue-bg {
    background-color: rgba(0, 1, 51, 0.9);
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    min-height: 370px;
    padding: 20px 34px !important;
    text-align: left;
    margin-top: 0px;
}

.carousel-inner p {
    font-size: 13px;
}

.blue-bg .heading {
    color: #00aeef;
    font-family: "HelveticaNeueLT Std Med";
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}

    .blue-bg .heading span {
        color: #fff;
    }

.mbr-slider .carousel-inner > .active, .mbr-slider .carousel-inner > .next, .mbr-slider .carousel-inner > .prev {
    display: table;
}

.mbr-slider .carousel-control {
    background-image: none;
    height: 54px;
    line-height: 45px;
    margin-top: -27px;
    opacity: 1;
    text-shadow: none;
    top: 63%;
    transition: all 0.2s ease-in-out 0s;
    width: 54px;
    z-index: 5;
}

    .mbr-slider .carousel-control.left {
        background-image: none;
        margin-left: 0;
        top: 50%;
    }

    .mbr-slider .carousel-control.right {
        background-image: none;
        margin-right: 0;
        top: 50%;
    }

    .mbr-slider .carousel-control:hover {
        color: #fff;
    }

.mbr-slider .carousel-indicators {
    bottom: 0px;
}

    .mbr-slider .carousel-indicators li, .mbr-slider .carousel-indicators .active {
        height: 15px;
        margin: 3px;
        width: 15px;
    }

.mbr-box {
    display: table;
    width: 100%;
}

.mbr-box--fixed {
    table-layout: fixed;
}

.mbr-box--stretched {
    height: 100%;
}

.mbr-box__magnet {
    float: none;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    vertical-align: middle;
}

.mbr-section--full-height {
    height: auto !important;
}

.beta-msg {
    position: fixed;
    width: 100%;
    bottom: 0px;
    color: #fff;
    text-align: center;
    padding: 6px;
    font-size: 13px;
    background-color: #666;
    z-index: 55;
}



@-webkit-keyframes pulse {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@-webkit-keyframes borderColor {
    0% {
        border-color: #fff;
    }

    50% {
        border-color: #d73189;
    }

    100% {
        border-color: #fff;
    }
}

@keyframes borderColor {
    0% {
        border-color: #fff;
    }

    50% {
        border-color: #d73189;
    }

    100% {
        border-color: #fff;
    }
}

@-webkit-keyframes wave {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}

@keyframes wave {
    0% {
        opacity: 1;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}



.image-hotspot {
    position: relative;
    /*padding-top: 66.6%;
            overflow: hidden;*/
}

    .image-hotspot.is-selected > img {
        -webkit-filter: blur(5px);
        filter: blur(5px);
        -webkit-transition: all .5s 1s;
        transition: all .5s 1s;
    }

    .image-hotspot > img {
        /*position: absolute;*/
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: auto;
        -webkit-transition: all .5s;
        transition: all .5s;
    }

.hotspot-point {
    z-index: 2;
    position: absolute;
    display: block;
}

    .hotspot-point span {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.8em;
        height: 1.8em;
        background: #d73189;
        border-radius: 50%;
        -webkit-animation: pulse 3s ease infinite;
        animation: pulse 3s ease infinite;
        -webkit-transition: background .3s;
        transition: background .3s;
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }

        .hotspot-point span:after {
            content: attr(data-price);
            position: absolute;
            bottom: 130%;
            left: 50%;
            color: #fff;
            font-weight: 600;
            font-size: 1em;
            opacity: 1;
            -webkit-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1);
            /*    opacity: 0;
                    -webkit-transform: translate(-50%, 10%) scale(0.5);
                    transform: translate(-50%, 10%) scale(0.5);*/
            -webkit-transition: all .25s;
            transition: all .25s;
            background-color: #d73189;
            padding: 5px;
            font-size: 12px;
            border-radius: 5px;
            min-width: 92px;
            text-align: center;
        }

    .hotspot-point svg {
        opacity: 0;
        color: #d73189;
        font-size: 1.4em;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
    }

    .hotspot-point:before, .hotspot-point:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        pointer-events: none;
    }

    .hotspot-point:before {
        z-index: -1;
        border: 0.15em solid rgba(255, 255, 255, 0.9);
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
        -webkit-transition: opacity .2s, -webkit-transform .25s;
        transition: opacity .2s, -webkit-transform .25s;
        transition: transform .25s, opacity .2s;
        transition: transform .25s, opacity .2s, -webkit-transform .25s;
    }

    .hotspot-point:after {
        z-index: -2;
        background: #fff;
        -webkit-animation: wave 3s linear infinite;
        animation: wave 3s linear infinite;
    }

    .hotspot-point:hover span {
        -webkit-animation: none;
        animation: none;
        background: #fff;
    }

        .hotspot-point:hover span:after {
            /*opacity: 1;
                    -webkit-transform: translate(-50%, 0) scale(1);
                    transform: translate(-50%, 0) scale(1);*/
        }

    .hotspot-point:hover svg {
        opacity: 1;
    }

    .hotspot-point:hover:before {
        opacity: 1;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        -webkit-animation: borderColor 2s linear infinite;
        animation: borderColor 2s linear infinite;
    }

    .hotspot-point:hover:after {
        -webkit-animation: none;
        animation: none;
        opacity: 0;
    }

.hotspots-enter-active {
    -webkit-transition: all .5s 1s;
    transition: all .5s 1s;
}

.hotspots-leave-active {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.hotspots-enter, .hotspots-leave-to {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
}

.hotspot-details {
    --top: 0;
    --left: 0;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: clip-path;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    .hotspot-details.is-loaded .hotspot-details__content {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: opacity .3s, -webkit-transform .3s;
        transition: opacity .3s, -webkit-transform .3s;
        transition: opacity .3s, transform .3s;
        transition: opacity .3s, transform .3s, -webkit-transform .3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .hotspot-details.is-loaded .hotspot-details__nav-item {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .hotspot-details.is-loaded .hotspot-details__nav-item:nth-child(2) {
            -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
        }

        .hotspot-details.is-loaded .hotspot-details__nav-item:nth-child(3) {
            -webkit-transition-delay: 225ms;
            transition-delay: 225ms;
        }

.hotspot-details__left, .hotspot-details__right {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 169, 241, 0.8);
    will-change: background;
}

.hotspot-details__left {
    -webkit-clip-path: polygon(0 0, 52.1% 0, 47.1% 100%, 0% 100%);
    clip-path: polygon(0 0, 52.1% 0, 47.1% 100%, 0% 100%);
}

    .hotspot-details__left .hotspot-details__content {
        padding: 0;
    }

.hotspot-details__right {
    background: rgba(255, 255, 255, 0.8);
    -webkit-clip-path: polygon(52% 0, 100% 0, 100% 100%, 47% 100%);
    clip-path: polygon(52% 0, 100% 0, 100% 100%, 47% 100%);
}

    .hotspot-details__right .hotspot-details__content {
        position: relative;
        left: 50%;
        padding-left: 2.5em;
    }

.hotspot-details__content {
    opacity: 0;
    width: 50%;
    height: 100%;
    padding: 4em 2em 2em 2em;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
    transition: opacity .3s .3s, -webkit-transform .3s .3s;
    transition: opacity .3s .3s, transform .3s .3s;
    transition: opacity .3s .3s, transform .3s .3s, -webkit-transform .3s .3s;
}

    .hotspot-details__content img {
        width: 80%;
    }

.hotspot-details__title {
    margin-top: 0;
    font-weight: 300;
    font-size: 24px;
}



.ice-lamp-page img {margin: 0 auto;}
       .ice-lamp-page .product-info .title {color: #f68f1e;font-weight: bold;line-height: 30px;font-size: 32px;text-align:left;}
       .ice-lamp-page .product-info .title p {margin-top: 10px;}
.ice-lamp-page .product-info img.icelamplogo {
    margin-left:0px;
} 

       .ice-lamp-page .margin_T_60 {margin-top: 60px;}
       .ice-lamp-page .margin_B_60 {margin-bottom: 60px;}
       .ice-lamp-page .margin_T_40 {margin-top: 40px;}
       .ice-lamp-page .margin_B_40 {margin-bottom: 40px;}
       .ice-lamp-page .margin_T_20 {margin-top: 20px;}
       .ice-lamp-page .margin_B_20 {margin-bottom: 20px;}
       .ice-lamp-page .product-info .feature {margin-top: 40px;margin-left: 16px;}
       .ice-lamp-page .product-info .feature li {font-size: 16px;line-height: 30px;list-style: disc;text-align:left;}
       .ice-lamp-page .section-bg-blue {background-color: #09122d;border-bottom: 2px solid #f68f1e;}
       .ice-lamp-page .section-bg-blue .title {color: #fff;}
       .ice-lamp-page .section-bg-blue .title {font-size: 34px;font-weight: bold;margin: 40px;margin-left: 10px;}
       .ice-lamp-page .section-bg-blue .title span {font-weight: normal;font-size: 24px;}
       .ice-lamp-page .icelamp .title {margin-top: 40px;font-size: 16px;font-weight: bold;color: #000;margin-bottom: 20px;}
       .ice-lamp-page .icelamp .border-bottom {border-bottom: 1px solid #8b8d90;padding-bottom: 20px;}
       .ice-lamp-page .icelamp p {color: #f68f1e;font-size: 14px;font-weight: bold;margin-top: 10px;margin-left: 10px;}
       .ice-lamp-page .title-left {margin-top: 0px;margin-left: 20px;font-size: 16px;font-weight: bold;color: #000;margin-bottom: 10px;}
       .ice-lamp-page .bg-gray {background-color: #f0f1f1;border-top: 2px solid #f69226;}
       .ice-lamp-page .bg-gray p {max-width: 60%;font-size: 16px;margin-top: 20px;display:inline-block;}
       .ice-lamp-page .outstanding_energy .title {color: #f68f1e;font-size: 28px;font-weight: bold;}
       .ice-lamp-page .outstanding_energy .title-black {margin-top: 20px;margin-bottom: 20px;font-size: 16px;color: #666;margin-bottom: 20px;line-height: 28px;}
       .ice-lamp-page .outstanding_energy .border-left {border-left: 1px solid #808180;}
       .ice-lamp-page .ice-lamp-option {padding-top: 40px;padding-bottom: 40px;background: #f0f1f1;}
       .ice-lamp-page .ice-lamp-option h2 {color: #f68f1e;font-size: 28px;font-weight: bold;text-align: center;padding-top: 20px;padding-bottom: 20px;}
       .ice-lamp-page .make-smart {background-image: url("/Content/Images/uploaded/icelamp/Asset 54-100.jpg");background-repeat: no-repeat;background-color:#070d2f;}
       .ice-lamp-page .make-smart section {padding-top: 40px;padding-bottom: 40px;}
       .ice-lamp-page .multi-color {font-size: 28px;}
       .ice-lamp-page .multi-color .orange {color: #f68f1e;font-weight: bold;}
       .ice-lamp-page .multi-color .white {color: #fff;}
       .ice-lamp-page .multi-color .blue {color: #00aeef;font-weight: bold;}
       .ice-lamp-page .make-smart .description {color: #fff;font-size: 15px;}
       .ice-lamp-page .lightting-solution {background: #cdcece;padding-top: 60px;padding-bottom: 60px;}
       .ice-lamp-page .lightting-solution .col-lg-3 {margin-bottom:20px;}
       .ice-lamp-page .lightting-solution .col-lg-3 div{position:relative;display:inline-block;}

       .ice-lamp-page .lightting-solution h2 {color: #f68f1e;font-size: 28px;font-weight: bold;text-align: center;padding-top: 20px;padding-bottom: 40px;text-align: center;}
       .ice-lamp-page .top-banner {border-bottom: 2px solid #f69226;}
       .ice-lamp-page img {margin: 0 auto;}
       .ice-lamp-page .tbl {display: table;}
       .ice-lamp-page .tbl .col-lg-6 {display: table-cell;float: none;vertical-align: middle;}
       .ice-lamp-page .lightting-solution .col-lg-3 label {position: absolute;top: 45%;left: 0%;color: #fff;font-size: 32px;font-weight: normal;width: 100%;line-height:30px;}
       .ice-lamp-page div[compatible="gardenlight"] .col-lg-6{margin-bottom:20px;}
        div[compatible='walllight'], div[compatible='gardenlight'], div[compatible='displaylight'] {display:none;}
       .ice-lamp-page .down-light {padding-top: 60px;padding-bottom: 60px;background-color: #f0f1f1;}
       .ice-lamp-page .down-light .margin-tp{margin-top:28px;}
       .ice-lamp-page .down-light h2 {color: #808285;border-bottom: 1px solid #808285;padding-bottom: 10px;}
       .ice-lamp-page .wall-light {padding-top: 60px;padding-bottom: 60px;background-color: #cdcece;}
       .ice-lamp-page .wall-light h2 {color: #808285;border-bottom: 1px solid #808285;padding-bottom: 10px;}
       .ice-lamp-page .bg-orange {background-color: #f68f1e;padding-top: 60px;padding-bottom: 60px;}
       .ice-lamp-page .bg-orange h2 {font-size: 40px;color: #fff;text-align: center;font-weight: bold;letter-spacing: 2px;}
       .white-button {color: #f68f1e;background-color: #fff;display: inline-block !important;text-align: left;text-transform: uppercase;width: auto;border: 1px solid #fff;border-radius: 0 0 0 0;font-family: "helvetica";font-size: 12px;padding: 12px 18px;transition: all 0.3s linear 0s;cursor: pointer;text-decoration: none !important;text-shadow: none;margin-bottom: 5px;position: relative;box-shadow: none !important;background-image: none !important;line-height: 17px !important;}




@media (min-width: 768px) {
    .hotspot-details__title {
        font-size: 38px;
    }
}

.hotspot-details__description {
    margin-bottom: 32px;
    font-size: 14px;
}

@media (min-width: 768px) {
    .hotspot-details__description {
        font-size: 16px;
    }
}

.hotspot-details__price {
    font-size: 38px;
    font-weight: 400;
    color: #d73189;
    text-shadow: 1px 1px white;
}

.hotspot-details__nav {
    position: absolute;
    bottom: 1em;
    left: 0;
    width: 47%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hotspot-details__nav-item {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em;
    -webkit-transform: translate(0, 120%);
    transform: translate(0, 120%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

    .hotspot-details__nav-item:nth-child(2) {
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms;
    }

    .hotspot-details__nav-item:nth-child(3) {
        -webkit-transition-delay: 225ms;
        transition-delay: 225ms;
    }

    .hotspot-details__nav-item:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }

    .hotspot-details__nav-item img {
        width: 35px;
        opacity: .8;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: opacity .2s, -webkit-transform .2s;
        transition: opacity .2s, -webkit-transform .2s;
        transition: transform .2s, opacity .2s;
        transition: transform .2s, opacity .2s, -webkit-transform .2s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.hotspot-details__close {
    display: block;
    z-index: 2;
    position: absolute;
    top: 10px;
    right: 10px;
    color: black;
    font-size: 2em;
    line-height: 1;
    text-decoration: none;
}

    .hotspot-details__close:hover, .hotspot-details__close:active {
        color: #000;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
    }

    .hotspot-details__close:active {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.detail-enter-active {
    -webkit-animation: detailsReveal 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: detailsReveal 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
}

    .detail-enter-active .hotspot-details__left {
        background: rgba(207, 0, 241, 0.8);
    }

    .detail-enter-active .hotspot-details__right {
        background: rgba(207, 0, 241, 0.8);
    }

.detail-enter-to .hotspot-details__left {
    background: rgba(0, 169, 241, 0.8);
    -webkit-transition: background .3s .2s;
    transition: background .3s .2s;
}

.detail-enter-to .hotspot-details__right {
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: background .3s .2s;
    transition: background .3s .2s;
}

.detail-leave-active {
    animation: detailsReveal 0.8s 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) reverse;
}

    .detail-leave-active .hotspot-details__left {
        background: rgba(207, 0, 241, 0.8);
        -webkit-transition: background .3s .7s;
        transition: background .3s .7s;
    }

    .detail-leave-active .hotspot-details__right {
        background: rgba(207, 0, 241, 0.8);
        -webkit-transition: background .3s .7s;
        transition: background .3s .7s;
    }

.product-fade-enter-active {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

    .product-fade-enter-active.animated:nth-child(2) {
        -webkit-transition-delay: 100ms;
        transition-delay: 100ms;
    }

    .product-fade-enter-active.animated:nth-child(3) {
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms;
    }

.product-fade-leave-active {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

    .product-fade-leave-active.animated:nth-child(2) {
        -webkit-transition-delay: 100ms;
        transition-delay: 100ms;
    }

    .product-fade-leave-active.animated:nth-child(3) {
        -webkit-transition-delay: 150ms;
        transition-delay: 150ms;
    }

.product-fade-enter, .product-fade-leave-to {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
}

@-webkit-keyframes detailsReveal {
    0% {
        -webkit-clip-path: circle(0.9em at calc(var(--left) + .9em) calc(var(--top) + .9em));
        clip-path: circle(0.9em at calc(var(--left) + .9em) calc(var(--top) + .9em));
    }

    30% {
        -webkit-clip-path: circle(5vw at 50% 50%);
        clip-path: circle(5vw at 50% 50%);
    }

    100% {
        -webkit-clip-path: circle(130% at 50% 50%);
        clip-path: circle(130% at 50% 50%);
    }
}

@keyframes detailsReveal {
    0% {
        -webkit-clip-path: circle(0.9em at calc(var(--left) + .9em) calc(var(--top) + .9em));
        clip-path: circle(0.9em at calc(var(--left) + .9em) calc(var(--top) + .9em));
    }

    30% {
        -webkit-clip-path: circle(5vw at 50% 50%);
        clip-path: circle(5vw at 50% 50%);
    }

    100% {
        -webkit-clip-path: circle(130% at 50% 50%);
        clip-path: circle(130% at 50% 50%);
    }
}

.flickity-enabled {
    position: relative;
}

    .flickity-enabled:focus {
        outline: none;
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab;
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing;
        }


.axio-live .col-md-6 {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0 40px;
}

.axio-live .axio-logo {
    display: inline-block;
}

.axio-live h2 {
    color: #009fe3;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 45px;
    margin-top: 0;
}

.axio-live hr {
    border-color: #009fe3;
}

#axio-range img {
    display: inherit;
    margin: 0 auto;
}

#axio-range .panel.panel-default {
    border-color: #ddd;
    background-color: rgba(0,0,0,0.1);
    border-color: #292828;
    border-radius: 0px;
}

#axio-range .panel-footer {
    background-color: rgba(0,0,0,0.1);
    border-top: 1px solid #222;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
}

#axio-range #portfolio .img-responsive {
    width: 100%;
}

#axio-range #portfolio, #axio-range p.axio-range-items {
    margin-right: 150px;
}

.curveUpColor path {
    fill: #434343;
}

svg.curveUpColor {
    display: block;
}

.axio-button {
    color: #00aeef;
    font-family: "helvetica";
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #00AEEF;
    text-decoration: none;
    padding: 8px 15px;
}

    .axio-button:hover {
        color: #fff;
        text-decoration: none;
    }

/* THE AXIO RANGE */
#axio-range {
    background: #000000;
    background: -webkit-linear-gradient(to top, #000000, #434343);
    background: linear-gradient(to top, #000000, #434343);
    color: #ffffff;
    display: inline-table;
    padding-bottom: 120px;
    padding-top: 120px;
}



#axio_linear #axio-range h2 {
    color: #009fe3;
    font-size: 46px;
    margin-top: 52px;
}

#axio_linear .dark-plain {
    background-color: #000000;
    color: #ffffff;
    padding-top: 50px;
    padding-bottom: 50px;
}




#axio_linear .fa-ul.unordered-list {
    margin-left: 10px;
}

#axio_linear .unordered-list li {
    list-style-type: none;
    list-style-position: inside;
    text-indent: -10px;
    padding-top: 30px;
    font-size: 16px;
}

#axio_linear .fa-cog {
    color: #009ee3;
}

#axio_linear .fa-check-square {
    color: #009ee3;
}



.the-axio-range-right {
    padding-right: 88px;
}

#axio-range .the-axio-range-right .img-responsive {
    margin: inherit;
    display: inline-block;
    width: 95px;
    vertical-align: text-bottom;
}

.axio-live .cbp-left-img .img-responsive, .axio-live .cbp-right .img-responsive {
    width: 100%;
}

.axio-live > .row {
    margin-left: 0;
    margin-right: 0;
}

.axio-live .hotspotsec, #axio_linear .axio_easy_installation {
    margin-top: 120px;
    margin-bottom: 120px;
}

/* AXIO Linear Page */


#smart-lighting-axio-aone .sub-heading-aone {
    font-size: 300%;
    font-weight: bold;
    color: #009fe3;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

#smart-lighting-axio-aone button {
    background: #009fe3;
    color: #ffffff;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 40px;
    font-size: 14px;
    float: left;
    min-width: 150px;
    max-width: 250px;
    display: block;
    margin-top: 1.5em;
    padding: 1em 2em;
    border: 1px solid #009fe3;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

    #smart-lighting-axio-aone button:hover {
        background: #fff;
        color: #009fe3;
        cursor: pointer;
        border: 1px solid #009fe3;
    }


.axio-linear h2 {
    color: #009fe3;
    line-height: normal;
    margin-bottom: 10px;
    font-size: 45px;
    margin: 50px 0px 30px 0px;
}


.smart--light-gooee {
    color: #d82182;
    background: #8e9eab;
    background: -webkit-linear-gradient(to top, #8e9eab, #eef2f3);
    background: linear-gradient(to top, #8e9eab, #eef2f3);
    padding-bottom: 120px;
    padding-top: 120px;
}

    .smart--light-gooee .be-no-space {
        width: 95%;
        margin: 0 auto;
    }

.smart-lighting-gooee-section #clouds path {
    fill: #eef2f3;
    stroke: #eef2f3;
}


.smart--light-gooee .gooee-h2 {
    font-size: 5em;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 50px;
}

.smart--light-gooee button {
    background: #ec008c;
    color: #ffffff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 40px;
    font-size: 14px;
    float: left;
    min-width: 150px;
    max-width: 250px;
    display: block;
    margin-top: 1.5em;
    padding: 1em 2em;
    border: 1px solid #ec008c;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

    .smart--light-gooee button:hover {
        background: rgba(0,0,0,0.00);
        color: #ec008c;
        cursor: pointer;
        border: 1px solid #ec008c;
    }



.smart--light-gooee p {
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.42857143;
}


@media (min-width: 1200px) and (max-width: 1366px) {
    .axio-live h2 {
        font-size: 40px;
    }

    .axio-live .axio-logo {
        width: 187px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .axio-live h2 {
        font-size: 28px;
    }

    .axio-live .axio-logo {
        width: 123px;
    }

    .the-axio-range-right {
        padding-right: 48px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .axio-live h2 {
        font-size: 25px;
        margin-top: 30px;
    }

    .axio-live .axio-logo {
        width: 123px;
    }

    .axio-live .col-md-6 {
        display: block;
        float: left;
        text-align: center;
    }

    .axio-live .axio-logo {
        width: 123px;
    }

    .the-axio-range-right {
        padding-right: 38px;
    }

    #axio-range h2 {
        font-size: 34px;
        margin-top: 12px;
    }

    #axio-range .the-axio-range-right .img-responsive {
        width: 70px;
    }
}

@media (max-width: 1300px) {
    #axio-range #portfolio, #axio-range p.axio-range-items {
        margin-right: 0px;
    }
}















@media (max-width: 767px) {

    .smart--light-gooee {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .axio-live .hotspotsec, #axio_linear .axio_easy_installation {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .axio-live h2 {
        font-size: 25px;
        margin-top: 25px;
    }

    .axio-live .col-md-6 {
        display: block;
        float: left;
        text-align: center;
    }

    .axio-live .axio-logo {
        width: 123px;
    }

    .the-axio-range-right {
        padding-right: 15px;
        text-align: center;
    }

    #axio-range h2 {
        font-size: 36px;
        margin-top: 32px;
    }

    #axio-range .the-axio-range-right .img-responsive {
        width: 70px;
    }
}



@media (min-width: 1200px) and (max-width: 1366px) {
    #axio_linear .axio-linear h2 {
        font-size: 40px !important;
        margin: 30px 0px 10px 0px;
    }

    #axio_linear .unordered-list li {
        padding-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .othernews .media-body, .othernews .media-left, .othernews .media-right {
        display: inline-block;
        width: auto;
        margin-bottom: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #axio_linear .axio-linear h2 {
        font-size: 28px !important;
        margin: 20px 0px 10px 0px;
    }

    #axio_linear .unordered-list li {
        padding-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #axio_linear .axio-linear h2 {
        font-size: 25px !important;
        margin: 10px 0px 10px 0px;
    }

    #axio_linear .axio-linear .col-md-6 {
        display: block;
        float: left;
    }

    #axio_linear .unordered-list li {
        padding-top: 15px;
    }
}

.iot_desc center {
    max-width: 66%;
    margin: 0 auto;
}

@media (max-width: 650px) {

    #secInspirationalGallery {
        width: 900px;
        height: 250px;
        text-align: center;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
    }

        #secInspirationalGallery img {
            position: absolute;
            left: -10%;
        }
}

@media (max-width: 767px) {

    
    .ice-lamp-page .product-info .title {text-align:center;font-size:25px;}
    .ice-lamp-page .section-bg-blue .title {font-size:25px;}
    .ice-lamp-page .product-info img.icelamplogo {margin:0 auto;} 
    .ice-lamp-page .product-info .feature {display:inline-block;} 
    .ice-lamp-page .product-info .col-xs-12{text-align:center;} 
    .ice-lamp-page .outstanding_energy .border-left {border-left:none;padding-left:15px!important;}
    .ice-lamp-page .outstanding_energy .col-xs-12{padding-right:15px!important;}
    .ice-lamp-page .bg-gray p {max-width: 100%;}
    .ice-lamp-page .tbl .col-lg-6 {float:left;}

    .ice-lamp-page .bg-gray {padding-top:20px;padding-bottom:20px;}

    #axio_linear .axio-linear .col-md-6 {
        display: block;
        float: left;
        padding-top:25px;
    }

    #axio_linear .axio-linear h2 {
        font-size: 25px !important;
        margin: 10px 0px 10px 0px;
    }

    #axio_linear .unordered-list li {
        padding-top: 10px;
    }

    #axio-range {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .iot_desc center {
        max-width: 90%;
    }
}

/*Paging */
#dvProductSection .first a, #dvProductSection .last a, #dvProductSection .next a, #dvProductSection .prev a {
    color: #2874f0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 14px;
}

#dvProductSection .pagination li.active a {
    border-radius: 0px!important;
    background: #00adef;
    color: #fff;
    height: 32px;
    width: 32px;
    padding: 6px;
}

#dvProductSection .pagination > li > a, #page-selection .pagination > li > span {
    color: #666;
    font-weight: bold;
    font-size: 14px !important;
    text-align: center;
    vertical-align: middle;
}

#dvProductSection .pagination li.active a:hover {
    background-color: #2874f0;
    color: #fff;
}

#page-selection {
    margin-top: 25px;
}

#dvProductSection .pagination .disabled {
    display: none;
}

#dvProductSection .pagination .prev a, #dvProductSection .pagination .next a {
    font-size: 22px !important;
    padding: 0px !important;
    margin: 0px;
}

#dvProductSection .pagination .next a {
    margin-left: 5px !important;
}

.microlights_redirection p {
    line-height: 25px;
    color: #666;
}


.download-icon {
    position: absolute;
    right: 0px;
    top: 24px;
}





    .download-icon span {
        display: block;
        cursor: pointer;
        position: relative;
        width: 26px;
        height: 10px;
        margin: auto;
        border: solid 2px #00adef;
        border-top: transparent;
    }

div.download-icon span::before {
    left: 10px;
    top: -9px;
    width: 2px;
    height: 12px;
    background: #00adef;
}


.download-icon span::after {
    left: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #00adef;
}

.download-icon span::before, .download-icon span::after {
    animation: bouncedownload .5s infinite alternate;
    -webkit-animation: bouncedownload .5s infinite alternate;
}

.download-icon span::before, .download-icon span::after {
    content: '';
    display: block;
    position: absolute;
}







.product_banner_orange {
    width: 79.7%;
    background: #e38000;
    -webkit-box-shadow: 0px 4px 16px 3px rgba(0,0,0,0.66);
    box-shadow: 0px 4px 16px 3px rgba(0,0,0,0.66);
    margin-bottom:80px;
}

    .product_banner_orange .product-img {
        position: absolute;
        width: 80%;
    }

    .product_banner_orange .content {
        vertical-align: middle;
        height: 222px;
        display: table-cell;
    }

        .product_banner_orange .content .text {
            margin-top: 10px;
            color: #ffffff;
            padding-bottom: 10px;
        }

    .product_banner_orange .img-responsive {
        width: 99.8%;
    }

    .product_banner_orange .header-logo .img-responsive {
        width: auto;
        /*max-width:none;*/
    }


.product_banner_gray .header-logo, .product_banner_orange .header-logo {
    margin-left:0px;
    margin-right:0px;
}

.product_banner_gray {
    width: 79.7%;
    background: #878989;
    -webkit-box-shadow: 0px 4px 16px 3px rgba(0,0,0,0.66);
    box-shadow: 0px 4px 16px 3px rgba(0,0,0,0.66);
    float: right;
    margin-bottom:80px;
}

    .product_banner_gray .product-img {
        position: absolute;
        width: 79.7%;
    }

    .product_banner_gray .content {
        vertical-align: middle;
        height: 222px;
        display: table-cell;
    }

        .product_banner_gray .content .text {
            margin-top: 10px;
            color: #ffffff;
            padding-bottom: 10px;
        }

    .product_banner_gray .img-responsive {
        width: 99.8%;
    }

    .product_banner_gray .header-logo .img-responsive {
        width: auto;
        /*max-width:none;*/
    }


@media only screen and (max-width: 1600px) {
    .product_banner_orange .content {
        height: auto;
        padding: 10px 0px;
    }

    .product_banner_gray .content {
        height: auto;
        padding: 10px 0px;
    }
}






@keyframes bouncedownload {
    from {
        transform: translateY(-10px);
    }

    to {
        transform: translateY(0);
    }
}

@-webkit-keyframes bouncedownload {
    from {
        -webkit-transform: translateY(-10px);
    }

    to {
        -webkit-transform: translateY(0);
    }
}


.Enlite [specsheetdownurl] .fa {
    font-size: 18px;
    color: #00adef;
    font-weight: bold;
}


@media only screen and (min-width : 1261px) and (max-width : 1520px) {
    .gooee-description .bespoke {
        background-size: 100% 100%;
        height: 890px;
    }
}

.col-approval {
    width: 100%;
}

@media only screen and (min-width : 503px) and (max-width : 586px) {
    .col-approval {
        width: 61%;
        margin: 0 auto;
    }
}

@media only screen and (min-width : 431px) and (max-width : 502px) {
    .col-approval {
        width: 72%;
        margin: 0 auto;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .tab_container_thm p {
        width: 100%;
    }
}

.d_raw .addborder-download-item:last {
    border-bottom: none;
}

@media (max-width: 480px) {

      .ice-lamp-page .lightting-solution .col-lg-3 label {
        font-size:20px;
        top:38%;
        left:15px;
        right:15px;
        width:auto;
        line-height:20px;
    }

    .aone-hovereffect h2 {
        top:30%!important;
       font-size:17px!important;
    }

    .aone-hovereffect h2::after {
        border: 0px solid white!important;
    }


    .enlight_product_detail .headerrow .product_name .coming_soon {
        padding-top: 10px !important;
        width: 76px;
        line-height: 16px;
        height: 57px;
        text-align: center;
        margin-top: -2px;
    }
}


.readmorefeatures {
    color:#00aeef;text-align:right;cursor:pointer
}

.energysavings {
        font-family: 'Helvetica Neue LT Std';
    }

  .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection {
            width: 100%;
            height: 100%;
            float: left;
            overflow: hidden;
            position: relative;
            text-align: center;
            cursor: default;
            margin-top: 30px;
        }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection .aone-overlay {
                width: 100%;
                height: 100%;
                position: absolute;
                overflow: hidden;
                top: 0;
                left: 0;
                padding: 50px 20px;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection img {
                display: block;
                position: relative;
                max-width: none;
                width: calc(100% + 20px);
                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                transition: opacity 0.35s, transform 0.35s;
                -webkit-transform: translate3d(-10px,0,0);
                transform: translate3d(-10px,0,0);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                filter: brightness(1);
                -webkit-filter: brightness(1);
                transition: .3s;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection img {
                display: block;
                position: relative;
                max-width: none;
                width: calc(100% + 20px);
                -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                transition: opacity 0.35s, transform 0.35s;
                -webkit-transform: translate3d(0,3px,0);
                transform: translate3d(0,3px,0);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                filter: brightness(1);
                -webkit-filter: brightness(1);
                transition: .3s;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection:hover img {
                filter: brightness(1.1);
                -webkit-filter: brightness(1.1);
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
                transition: .3s;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection h2 {
                text-transform: none;
                text-decoration: none;
                color: #fff;
                text-align: right;
                top: -50px;
                bottom: 50%;
                right: 3%;
                position: relative;
                font-size: 35px;
                font-weight: 200;
                padding: 0;
                background-color: transparent;
                transition: .3s;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection p {
                text-transform: none;
                text-decoration: none;
                color: #fff;
                text-align: right;
                top: -50px;
                bottom: 50%;
                right: 3%;
                position: relative;
                font-size: 20px;
                font-weight: 200;
                padding: 0;
                background-color: transparent;
                opacity: 0;
                transition: .3s;
            }

            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection:hover p {
                text-transform: none;
                text-decoration: none;
                right: 5%;
                opacity: 1;
                transition: .3s;
            }

        @media only screen and (max-width: 980px) {
            .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection p {
                font-size: 15px;
            }
        }

        .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection:hover h2 {
            text-transform: none;
            text-decoration: none;
            right: 5%;
            transition: .3s;
            opacity: 0;
            font-size: 0px;
        }

        .aonesmartinside_makesmartwith .aonesmartinside_makesmartwithsection a {
            text-transform: none;
            text-decoration: none;
        }

        .aonesmartinside_makesmartwith .trademark {
            font-size: 50%;
        }

        .aonesmartinside_makesmartwith .aone-si {
            background-image: url("../images/aone_page/si-bg.png");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 50%;
        }

        .aonesmartinside_makesmartwith .aone-msw {
            background-image: url("../images/aone_page/msw-bg.png");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 50%;
        }

        .aonesmartinside_makesmartwith .aone-text-body {
            height: 540px;
            padding: 40px;
            display: inline-block;
            background-color: #f1f1f1;
        }

            .aonesmartinside_makesmartwith .aone-text-body p {
                color: #333;
                font-size: 15px;
                line-height: 20px;
            }

            .aonesmartinside_makesmartwith .aone-text-body h3 {
                color: #009fe3;
                font-size: 29px;
                line-height: 35px;
		   font-weight:bold;
           font-family: "HelveticaNeueLT Std Med";
            }

        .aonesmartinside_makesmartwith .em-cyan {
            color: #0198dc;
            font-weight: bold;
	font-style:normal;
        }

        .aonesmartinside_makesmartwith .em-orange {
            color: #eb8700;
            font-weight: bold;
	font-style:normal;

        }

        .aonesmartinside_makesmartwith .aone-button-cyan {
            margin-top: 20px;
            width: 100%;
            padding: 10px;
            padding-top: 20px;
            text-align: center;
            display: inline-block;
            background-color: #0198dc;
            color: white;
            font-size: 20px;
            transition: .3s;
            cursor: pointer;
        }

        .aonesmartinside_makesmartwith .aone-button-orange {
            margin-top: 20px;
            width: 100%;
            padding: 10px;
            padding-top: 20px;
            text-align: center;
            display: inline-block;
            background-color: #eb8700;
            color: white;
            font-size: 20px;
            transition: .3s;
            cursor: pointer;
        }

            .aonesmartinside_makesmartwith .aone-button-orange:hover {
                background-color: #c77200;
                transition: .3s;
                cursor: pointer;
            }

        .aonesmartinside_makesmartwith .aone-button-cyan:hover {
            background-color: #007ab1;
            transition: .3s;
            cursor: pointer;
        }


         .custom-checkbox input[type="checkbox"] {
        display: none;
    }

    .product-filter-items label {
        font-weight: normal;
        display: inline-flex;
    }

    input[type="checkbox"], input[type="radio"], input[type="checkbox"] + *, input[type="radio"] + * {
        vertical-align: sub;
    }

    .custom-checkbox input[type="checkbox"] + label:before {
        border: 1px solid #7f83a2;
        content: "\00a0";
        display: inline-block;
        font-size: 15px;
        height: 22px;
        width: 20px;
        margin: 0 .4em 0 0;
        padding: 0;
        vertical-align: top;
        border: 1px solid #ddd;
        -webkit-appearance: none;
        -webkit-transition: box-shadow 200ms;
        cursor: pointer;
        position: relative;
        display: in;
        padding: 0px 8px 8px 4px;
        text-align: center;
        vertical-align: middle;
        background-color:#fff;
    }
    .custom-checkbox input[type="checkbox"]:checked + label:before {
    background: #2874f0;
    color: #ffffff;
    content: "\2713";
    text-align: center;
    border-color: #337ab7 !important;
}

  @keyframes loading {
    from {left: 50%; width: 0;z-index:100;}
    33.3333% {left: 0; width: 100%;z-index: 10;}
    to {left: 0; width: 100%;}
}

.dateicontextboxback {
    background-position: 98% center;
    background-repeat: no-repeat;
        background-image: url("../images/date_icon.png");
    padding-right:20px;
}




.dropdown-mn .dropdown-menu  {
                border-radius:0px;
                border: none;
                width: 100%;
                margin-top: -6px;
                padding-top:20px;
            }
            .dropdown-mn:hover .dropdown-menu {
                display:block;
            }

.dropdown-mn .tab {
  float: left;
  border: 0px solid #ccc;
  background-color: #fff;
  width: 20%;
  height: 370px;
  border-right: solid 1px #eee;
    padding-right: 5px;
}

.dropdown-mn .tab button {
  display: block;
  background-color: inherit;
  color: #000e2f;
  padding: 15px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-family: "HelveticaNeueLT Std Med";
  border-bottom:solid 2px #fff;
  position:relative;
}



.dropdown-mn  .tab button:hover {
  border-bottom:solid 2px #00aeef;
}

.dropdown-mn .tab button.active {
  border-bottom:solid 2px #00aeef;
}

.dropdown-mn .tabcontent {
  float: left;
  padding: 0px 12px;
  border: 0px solid #ccc;
  width: 75%;
  border-left: none;
  min-height: 300px;
  padding-left:5%;
  padding-bottom:20px;
}

.dropdown-mn .tabcontent h5{
  /*font-weight:bold;*/
  text-transform: initial;
}

.dropdown-mn .tabcontent .link{
  color:#00AEEF;
  text-decoration:underline;
  margin-bottom:5px;
  text-transform:none;
}

.dropdown-mn .tabcontent p{
    color: #000e2f;
    font-size: 14px;
    font-family: 'Helvetica Neue LT Std';
    text-transform: none;
    margin-top:10px;
}


.tradehome .smartsolutionsicons img {
        max-width:140px;
        margin-bottom:30px;
        margin-top:20px;
    }

.tradehome  .carousel-indicators li {
        width: 50px;
        height: 3px;
        margin-right: 10px;
        margin-left: 10px;
        background-color: #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        box-sizing: content-box;
        background-clip: padding-box;
        border-left: none;
        border-right: none;
        opacity: 0.5;
        transition: opacity .6s ease;
    }

    .tradehome  .carousel-indicators .active {
        opacity: 1;
        height: 3px;
        background-color: #fff;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 1px;
    }


@media(max-width: 767px) {
    .tradehome .smartsolutionsicons img {
        max-width:140px;
        margin-bottom:10px;
        margin-top:0px;
    }

    .tradehome .carousel-indicators li {
          width: 25px;
    }

    .tradehome .carousel-indicators .active {
        width: 30px;
    }

    /* BG0041 Banner in  catalog 2020 for DE  and FR*/
    .wholesale-slide-2,.wholesale-slide-4,wholesale-slide-4_de,wholesale-slide-4_fr {background-position:left!important;}
    .wholesale-slide-3 {    background-position:right!important;}
    .divproductslist img{
        margin:0 auto;
        margin-bottom:5px;
    }
}

@media (max-width: 481px) {
    .divproductsbox h5{
        font-size:12px;
    }
}


 @media (min-width: 767px) {
        #exampleModalMode .modal {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
        }

        #exampleModalMode .modal-dialog {
            position: fixed;
            margin: 0;
            width: 100%;
            height: 100%;
            padding: 0;
        }

        #exampleModalMode .modal-content {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 2px solid #3c7dcf;
            border-radius: 0;
            box-shadow: none;
        }
    }


     .modepopup .headerbox img {
        margin: 0 auto;
        margin-bottom: 60px;
        max-width: 300px;
    }

    .modepopup .boxmode {
        padding: 15px;
        text-align: left;
        color: white;
        font-family: "HelveticaNeueLT Std Med";
        font-size: 16px;
        margin-top: 5px;
        position: relative;
        cursor: pointer;
    }

    .modepopup .tradeb {
        background-color: #00aeef;
    }

    .modepopup .projectsb {
        background-color: #000e2f;
    }

    .modepopup .consumerb {
        background-color: #009aeb;
    }

    .modepopup .glyphicon.glyphicon-menu-right {
        position: absolute;
        right: 5px;
        top: 28%;
        font-size: 26px;
    }

    .modepopup .inboxmod {
        padding: 30px;
        box-sizing: content-box;
        border-bottom: 1px solid #ccc;
        margin-bottom: 30px;
    }

    .modepopup a {
        text-decoration: none;
    }

    @media (max-width: 992px) {
        .modepopup .inboxmod {
            padding: 0px;
        }
    }

    @media (max-width: 767px) {
    .modepopup .headerbox img {
            max-width: 100%;
        }
    }

    .modepopup .tagline {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        font-family: "HelveticaNeueLT Std Med";
        color: #000;
        margin-bottom: 30px;
        text-align: center;
        font-size: 18px;
    }

    .modepopup .bottomlogo {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
        color: #ccc;
    }

    .modepopup .inboxmod p {

    text-align: center;
    margin-top: 10px;
    line-height: 16px;
    font-family: 'Helvetica Neue LT Std';
    font-size: 12px;

}