/******************* Clear css ******************/
@font-face {
    font-family: 'robotolight';
    src: url('../font/roboto-light_0-webfont.eot');
    src: url('../font/roboto-light_0-webfont.eot?#iefix') format('embedded-opentype'), url('../font/roboto-light_0-webfont.woff') format('woff'), url('../font/roboto-light_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    box-sizing: border-box;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

fieldset {
    border: 0;
}

a img {
    border: 0;
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
}

a, a:visited {
    color: #0085c3;
    text-decoration: none
}

    a:hover {
        color: #005fa7;
        text-decoration: none
    }

    a:focus, a:active {
        color: #005fa7;
        text-decoration: none
    }

small {
    font-size: 85%
}

strong, th, b {
    font-weight: bold
}

td {
    vertical-align: center
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px
}

textarea {
    overflow: auto
}

.ie6 legend, .ie7 legend {
    margin-left: -7px
}

input[type="radio"] {
    vertical-align: text-bottom
}

input[type="checkbox"] {
    vertical-align: bottom
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

label, input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer
}

button, input, select, textarea {
    margin: 0
}

    input:valid, textarea:valid {
    }

    input:invalid, textarea:invalid {
        border-radius: 1px;
        -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
        -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
        box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5)
    }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #dbe0e2
}

::-moz-selection {
    background: #363b42;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #363b42;
    color: #fff;
    text-shadow: none
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.alignCenter {
    text-align: center
}

.invisible {
    visibility: hidden
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.ieClearing {
    clear: both;
    height: 0;
    overflow: hidden
}

.alignLeft {
    text-align: left
}

.alignRight {
    text-align: right
}

.alignCenter {
    text-align: center
}

.clear {
    clear: both
}

.clearleft {
    clear: left
}

.clearright {
    clear: right
}

.text {
    padding: 10px;
}
/* General Styling and Structure */

/* ------ Helpers - BEGIN ------ */
.show-only-mobile {
    display: none;
}

.show-only-desktop {
    display: block;
}
/* ------ Helpers - END ------ */

.default {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

body {
    background: #fff;
    font-size: 14px;
    /*font-family: Arial,Helvetica,sans-serif;
    font-weight: 300;*/
    color: #090a0f;
    line-height: 170%
}

p,
div.paragraph,
.paragraph {
    line-height: 1.5em;
    padding: .5em 0
}

h1, h2, h3, h4 {
    color: #090a0f;
    font-family: 'roboto', sans-serif;
    font-weight: 700
}

h1, h2 {
    font-size: 23px;
    line-height: 1.3em;
    padding: .2em 0;
}

h3 {
    font-size: 24px;
    line-height: 1.1em;
    padding: .2em 0;
}

h4 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 5px
}

.main {
    /*	width:985px;*/
    width: 1640px;
    margin: 0 auto;
}

.text-blue {
    color: #0085c3;
}

.PageTitle {
    margin: 0 0 15px;
}

.button {
    color: #fff;
    background: #005fa7;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
    text-align: center;
    /*	text-transform:uppercase; */
    text-transform: capitalize;
    font-weight: 600;
    display: inline-block;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}
button.button {
    border: none;
}

    .button:hover {
        color: #0085c3;
        background: #fff;
    }

    .button.small {
        font-size: 10px;
        height: 26px;
        line-height: 26px;
        padding: 0 25px;
    }

.highlight {
    background: #ffcb08;
    color: #090a0f;
}

.button-border {
    color: #0484c3;
    border: solid 1px #0484c3;
    background:#fff;
    border-radius:0;
    padding:5px 10px;
    height:auto;
    line-height:1.4;
    font-weight:500;
}
.button-border:hover {

}

/*** Logo ***/
#logo {
    max-width: 249px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 11;
}

#logoPromat {
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 11;
}

#logo a {
    display: block;
}

#right_header {
    max-width: 600px;
    text-align: right;
}

#right_header2 {
    min-width: 600px;
    text-align: right;
}


img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

iframe.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#top_link {
    /*	margin-top:10px*/
}

    #top_link > ul > li {
        display: inline-block;
        margin-left: 15px;
        vertical-align: middle;
    }

        #top_link > ul > li > a {
            color: #65646a;
            font-family: 'roboto', sans-serif;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
        }

            #top_link > ul > li > a:hover {
                color: #090a0f
            }

            #top_link > ul > li > a.selected {
                color: #090a0f
            }

#search {
    margin-top: 15px;
}

    #search div {
        float: right;
        border: 3px solid #e8e8e9;
    }

    #search input[type="text"] {
        border: 0 none;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        width: 180px;
    }

    #search input[type="submit"] {
        border: 0 none;
        background: url(/_images/search.png) center no-repeat;
        height: 30px;
        width: 30px;
        text-indent: -9999px
    }


#search2 {
    margin-top: 15px;
    float: left;
    width: 100%;
}

    #search2 div {
        float: right;
        border: 3px solid #e8e8e9;
    }

    #search2 input[type="text"] {
        border: 0 none;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        width: 180px;
    }

    #search2 input[type="submit"] {
        border: 0 none;
        background: url(/_images/search.png) center no-repeat;
        height: 30px;
        width: 30px;
        text-indent: -9999px
    }
/*****Sitemap*****/

.sitemap {
    display: inline-block;
    font-weight: bold;
}

.sitemap_parent {
    margin-left: 30px;
}

.sitemap_child1 {
    margin-left: 45px;
}

.sitemap_child2 {
    margin-left: 60px;
}




/**** Menu ****/
#menu_wrapper.desktop_menu {
    background: #000;
    height: 55px;
    line-height: 55px;
}

#main_menu.desktop_menu li {
    display: inline-block;
    float: left;
    text-align: center;
    height: 55px;
    margin-right: 38px;
}

    #main_menu.desktop_menu li a {
        color: #fff;
        font-family: 'roboto', sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: None;
        cursor: pointer;
    }

        #main_menu.desktop_menu li a p {
            font-size: 9px;
            color: #d1d2d4;
            line-height: 100%;
            margin-top: -20px;
        }

        #main_menu.desktop_menu li a:hover {
            color: #0085c3
        }

        #main_menu.desktop_menu li a.selected {
            color: #0085c3
        }

    #main_menu.desktop_menu li ul {
        display: none;
        position: absolute;
        z-index: 999;
        margin-top: -2px;
        background: #171717;
        padding: 20px 0;
    }

    #main_menu.desktop_menu li:hover ul {
        display: block;
    }

    #main_menu.desktop_menu li ul li {
        display: block;
        float: none;
        padding: 0 20px;
        height: 35px;
        line-height: 35px;
        margin-right: 0;
        text-align: left;
    }

        #main_menu.desktop_menu li ul li a {
            font-size: 16px
        }

        #main_menu.desktop_menu li ul li:hover {
            background: #0084c4
        }

            #main_menu.desktop_menu li ul li:hover a {
                color: #fff;
            }

        #main_menu.desktop_menu li ul li a {
            text-transform: none;
        }

#main_menu.desktop_menu .menu-item-for-mobile {
    display: none;
}

#request_a_quote {
    text-align: right;
    /*	margin-top:10px;*/
}
/* Special submenu */
.desktop_menu .special_submenu {
    width: 885px;
}

    .desktop_menu .special_submenu li {
        display: inline-block !important;
        float: left !important;
        width: 30%;
        margin: 1% 0 1% 3%;
        height: auto !important;
        line-height: normal !important;
        padding: 0 !important;
    }

        .desktop_menu .special_submenu li .round_image_wrapper {
            width: 100px;
            height: 100px;
            float: left;
        }

            .desktop_menu .special_submenu li .round_image_wrapper img {
                width: 100px;
                min-height: 100px;
            }

    .desktop_menu .special_submenu .product_image {
        width: 100px;
        height: 100px;
        background-image: url(/_images/product_menu.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_mezzanines_menu {
        width: 90px;
        height: 90px;
        background-image: url(/_images/menu-mezzanines.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_guardrails_menu {
        width: 90px;
        height: 88px;
        background-image: url(/_images/Menu-guardrails.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_Safety_Rack_menu {
        width: 90px;
        height: 94px;
        background-image: url(/_images/Menu-safety-rack.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_lockers_menu {
        width: 90px;
        height: 94px;
        background-image: url(/_images/Menu-lockers.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_longspanracking_menu {
        width: 90px;
        height: 94px;
        background-image: url(/_images/menu-long-span-racking.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_quickship_menu {
        width: 90px;
        height: 94px;
        background-image: url(/_images/Menu-quickship.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_cantilever_racking_menu {
        width: 90px;
        height: 94px;
        background-image: url(/_images/Menu-cantilever-racking.png);
        float: left;
    }

    .desktop_menu .special_submenu .product_image_partition_menu {
        width: 90px;
        height: 92px;
        background-image: url(/_images/Menu-partition.png);
        float: left;
    }

    .desktop_menu .special_submenu .expertise_product {
        width: 100px;
        height: 100px;
        background-image: url(/_images/expertise-product1.png);
        float: left;
    }

    .desktop_menu .special_submenu li h3 {
        float: left;
        color: #fff;
        font-size: 14px;
        margin-left: 20px;
        line-height: 100px;
    }

    .desktop_menu .special_submenu li:hover {
        background: transparent !important;
    }

        .desktop_menu .special_submenu li:hover h3 {
            color: #0085c3
        }

        .desktop_menu .special_submenu li:hover .overlay {
            display: block;
        }

        .desktop_menu .special_submenu li:hover .product_image {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_mezzanines_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_guardrails_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_Safety_Rack_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_partition_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_cantilever_racking_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_lockers_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_longspanracking_menu {
            background-position: 0 bottom;
        }

        .desktop_menu .special_submenu li:hover .product_image_quickship_menu {
            background-position: 0 bottom;
        }

#main_menu.mobile_menu .menu-item-for-desktop {
    display: none;
}

#main_menu.mobile_menu .menu-item-for-mobile {
}


.lang-eng {
    position: relative;
}

    .lang-eng:before {
        content: '';
        display: block;
        width: 1px;
        height: 12px;
        background: #ccc;
        position: absolute;
        top: 50%;
        right: -9px;
        margin-top: -6px;
    }


/******** Content area *****/
#content_wrapper {
    padding: 50px 0px 50px 0px;
    clear: both;
    background: #fff;
}

#content_wrapper2 {
    padding: 20px 0;
    float: left;
}

.round_image_wrapper {
    width: 142px;
    height: 142px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

    .round_image_wrapper .round_image {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

        .round_image_wrapper .round_image img {
            width: 142px;
            min-height: 142px;
        }

    .round_image_wrapper .overlay {
        position: absolute;
        display: none;
        background: url(/_images/blue_50.png);
        background: rgba(0,114,167,.75);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

    .round_image_wrapper:hover .overlay {
        display: block;
    }


.product_image_mezzanines {
    width: 260px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Mezzanine-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_mezzanines_fr {
    width: 260px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Mezzainies-Main-Icon-FR.png) 0 0 no-repeat;
}

.product_image_cantilever_racking {
    width: 298px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Cantilever-Racking-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_cantilever_racking_fr {
    width: 298px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/CantileverRacking-Main-Icon-FR-v1.png) 0 0 no-repeat;
}

.product_image_safety_rack {
    width: 298px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/rack-protection-Main-Icon.png) 0 0 no-repeat;
}

.product_image_safety_rack_fr {
    width: 298px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/RackProtection-Main-Icon-FR-v1.png) 0 0 no-repeat;
}

.product_image_guardrail {
    width: 240px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Guardrail-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_guardrail_fr {
    width: 240px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Guardrail-Main-Icon-FR.png) 0 0 no-repeat;
}

.product_image_lockers {
    width: 198px;
    height: 95px;
    margin: 0 auto;
    background: url(/_images/Locker-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_lockers_fr {
    width: 198px;
    height: 95px;
    margin: 0 auto;
    background: url(/_images/Lockers-Main-Icon-FR.png) 0 0 no-repeat;
}

.product_image_longspanracking {
    width: 298px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Long-Span-Racking-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_quickship {
    width: 240px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Quickship-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_partitions {
    width: 236px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Partition-Main-Icon1.png) 0 0 no-repeat;
}

.product_image_partitions_fr {
    width: 236px;
    height: 94px;
    margin: 0 auto;
    background: url(/_images/Partitions-Main-Icon-FR.png) 0 0 no-repeat;
}

.box:hover .product_image_mezzanines {
    background-position: 0 bottom;
}

.box:hover .product_image_mezzanines_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_mezzanines_menu {
    background-position: 0 bottom;
}

.box:hover .product_image_cantilever_racking {
    background-position: 0 bottom;
}

.box:hover .product_image_cantilever_racking_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_safety_rack {
    background-position: 0 bottom;
}

.box:hover .product_image_safety_rack_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_partitions {
    background-position: 0 bottom;
}

.box:hover .product_image_partitions_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_longspanracking {
    background-position: 0 bottom;
}

.box:hover .product_image_guardrail {
    background-position: 0 bottom;
}

.box:hover .product_image_guardrail_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_lockers {
    background-position: 0 bottom;
}

.box:hover .product_image_lockers_fr {
    background-position: 0 bottom;
}

.box:hover .product_image_quickship {
    background-position: 0 bottom;
}

.expertise_product1 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/expertise-product1.png) 0 0 no-repeat;
}

.box:hover .expertise_product1 {
    background-position: 0 bottom;
}

.expertise_product2 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/Our-Expertise-PremiumColors-Icons.png) 0 0 no-repeat;
}

.box:hover .expertise_product2 {
    background-position: 0 bottom;
}

.expertise_product3 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/expert-shipping.png) 0 0 no-repeat;
}

.box:hover .expertise_product3 {
    background-position: 0 bottom;
}

.expertise_product4 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/expert-installation.png) 0 0 no-repeat;
}

.box:hover .expertise_product4 {
    background-position: 0 bottom;
}

.expertise_product5 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/expert-warranty.png) 0 0 no-repeat;
}

.box:hover .expertise_product5 {
    background-position: 0 bottom;
}

.expertise_product6 {
    width: 142px;
    height: 142px;
    margin: 0 auto;
    background: url(/_images/expert-certifications.png) 0 0 no-repeat;
}

.box:hover .expertise_product6 {
    background-position: 0 bottom;
}

.box {
    text-align: center;
    /*	display:inline-block;
	float:left;*/
    width: 30%;
    margin: 3% 3% 20px 0;
}

    .box h3.product_name {
        margin-top: 15px;
    }

    .box h3.product_name2 {
        margin-top: 15px;
        font-size: 20px;
    }

h3.product_name3 {
    font-size: 26px;
    margin: 0 0 25px;
}

h3.product_name4 {
    font-size: 26px;
    margin: 0 0 0px;
    margin-bottom: -10px;
    margin-top: 0px;
}

.read_more {
    font-size: 13px;
    color: #0085c3;
    padding-right: 15px;
    background: url(/_images/arrow.png) right center no-repeat;
    font-weight: bold;
    display: inline-block;
}

    .read_more:hover {
        color: #005fa7
    }
/******** Service area *****/
#service_area {
    background: #0085c3;
    padding: 50px 0;
}

    #service_area h2, #service_area h3, #service_area p {
        color: #fff
    }

.service {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
}

    .service:last-child {
        margin-right: 0
    }

    .service h2 {
        margin-bottom: 20px
    }

    .service h3 {
        padding-left: 45px;
        font-size: 18px;
        height: 52px;
        line-height: 52px;
        text-transform: uppercase;
    }

.engineering {
    background: url(/_images/engineering.png) left center no-repeat;
}

.shipping {
    background: url(/_images/shipping.png) left center no-repeat;
    padding-left: 55px !important
}

.installation {
    background: url(/_images/installation.png) left center no-repeat;
}

.lifetime {
    background: url(/_images/lifetime.png) left center no-repeat;
}

.service .button {
    margin-top: 10px
}
/******** Industry area *****/
#industry_wrapper {
    background: #e8e8e9;
    padding: 50px 0;
}

    #industry_wrapper h2 {
        margin-bottom: 30px;
        font-size: 26px;
    }

.half_column {
    width: 48%;
    margin-right: 3%;
    display: inline-block;
    float: left;
}

    .half_column:last-child {
        margin-right: 0;
    }

.half_content {
    margin-top: 20px
}

    .half_content ul {
        margin-top: 20px
    }

        .half_content ul li {
            display: inline-block;
            width: 49%;
        }

    .half_content .row {
        margin-bottom: 20px;
    }

        .half_content .row img {
            float: left;
        }

        .half_content .row .case_study {
            float: right;
            width: 350px;
            padding-bottom: 15px;
            border-bottom: 3px solid #d1d1d3
        }

        .half_content .row:last-child .case_study {
            border-bottom: 0 none;
        }
/****** Footer area ******/
#footer_wrapper {
    background: #f6f6f6;
    padding: 50px 0;
}

    #footer_wrapper h2 {
        color: #000;
        font-size: 16px;
        text-transform: none;
        margin-bottom: 10px;
        margin-top: 20px
    }

        #footer_wrapper h2 a {
            color: #252525;
        }

    #footer_wrapper .main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    #footer_wrapper .column {
        width: 20%;
    }

        #footer_wrapper .column:first-of-type {
            font-weight: bold;
        }

    #footer_wrapper .link-dealer-portal a {
        color: #0085c3 !important;
    }

        #footer_wrapper .link-dealer-portal a:hover {
            text-decoration: none !important;
        }

    #footer_wrapper .link-quickship {
        font-weight: bold;
    }
    /*#footer_wrapper .column {
	float:left;
	display:inline-block;
	width:25%;
	padding-right:30px;
}
#footer_wrapper .column:last-of-type {
	padding-right:0;
}*/
    #footer_wrapper .column ul li {
        display: block;
        margin-top: 20px
    }

        #footer_wrapper .column ul li a {
            text-transform: none;
            color: #000;
            font-size: 16px;
        }

            #footer_wrapper .column ul li a:hover {
                color: #000;
                text-decoration: underline;
            }

    #footer_wrapper .column h4 {
        font-size: 10px;
        color: #000;
        text-transform: uppercase;
        font-style: italic;
    }

.socials li {
    display: inline-block !important;
    margin-right: 10px
}

    .socials li a span {
        width: 29px;
        height: 29px;
        display: block;
        text-indent: -9999px;
        background-position: left top;
        background-repeat: no-repeat;
    }

        .socials li a span.facebook {
            background-image: url(/_images/facebook2.png);
        }

        .socials li a span.twitter {
            background-image: url(/_images/twitter.png);
        }

        .socials li a span.youtube {
            background-image: url(/_images/youtube.png);
        }

        .socials li a span.linkedin {
            background-image: url(/_images/linkedin.png);
        }

    .socials li a:hover span {
        background-position: left bottom;
    }
/****** Copyright Area ****/
#copyright_wrapper {
    padding: 45px 0;
    border-top: solid 2px #d8d8d8;
    background: #f6f6f6;
}

.copyright {
    font-size: 14px;
    color: #65646a;
    text-align: center;
}

    .copyright p {
        margin: 0 0 10px !important;
    }

.copyright_right {
    text-align: right
}

.copyright ul {
    display: flex;
    justify-content: center;
}

    .copyright ul li {
        padding: 0 7px;
        line-height: 1.2;
    }

        .copyright ul li a {
            /*	font-family: 'roboto', sans-serif;*/
            font-size: 14px;
            color: #65646a;
        }

        .copyright ul li:first-of-type {
            border-right: solid 1px #65646a;
        }


/* Project Gallery */
.project-gallery-page .innerpage_banner_txt_inner {
    background: url('../img/project-gallery/ProjectGallery-Header-1920x440.jpg') no-repeat 50% 50%;
    background-size: cover;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.project-gallery-page .otherpage_banner_txt {
    padding: 0;
}
.project-gallery-page .otherpage_banner_txt_inner_content {
    max-width: 1300px;
    margin: 0 auto;
}

.project-gallery-content .tab-content {
    border:none;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.project-gallery-content .tabs > a {
    font-size: 20px;
}
.project-gallery {
    display:flex;
    flex-wrap:wrap;
    margin-left:-1%;
}
.project-gallery_item {
    width:30%;
    margin:0 2% 60px 1%;
    padding:15px 0 0;
}
.project-gallery_item img {
    max-width:100%;
    height:auto;
}
.project-info_wrap {
    padding-right:10px;
}
.project-info {
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.project-info h3 {
    margin:0 0 5px;
    text-transform: uppercase;
    font-size:18px;
}
.project-info img {
    flex-shrink: 0;
    max-width:40% !important;
}
.project-gallery_img {
    margin-bottom:10px;
}
.project-gallery_item:hover .project-gallery_img {
    box-shadow:0 0 20px rgba(0,0,0,0.5);
    margin:-10px 0 20px;
}

.project-gallery__wrap {
    display:flex;
    margin-bottom:60px;
}
.project-gallery__details {
    width:35%;
    flex-shrink:0;
    padding:0 70px 0 0;
}
.project-gallery__images {
    width:65%;
}
.project-gallery__details h2 {
    font-size:18px;
    margin-bottom:20px;
}
.project-gallery__month {
    font-size:12px;
    font-weight:bold;
    margin-top:20px;
}
.project-gallery__dealer {
    margin:20px 0;
}
.main .project-gallery__dealer p {
    margin:0;
}
.project-gallery__text {
/*    margin-bottom:50px; */
}
.project-gallery__text p {
    margin-bottom:20px;
    text-align:justify;
}
.project-gallery__back {
    margin-bottom:50px;
}
.project-gallery__back .btn-back {
    display:flex;
    align-items: center;
}
.project-gallery__back .icon-back {
    display:flex;
    align-items: center;
    justify-content: center;
    border-radius:50px;
    border:solid 1px #0085c3;
    width: 33px;
    height: 33px;
    margin-right:10px;
}
.project-gallery__back .icon-back:before {
    content: '';
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    border: solid #0086c3;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    margin: 0 0 0 3px;
}
.project-gallery__back .btn-back:hover .icon-back {
    border:solid 1px #005fa7;
}
.project-gallery__back .btn-back:hover .icon-back:before {
    border: solid #005fa7;
    border-width: 0 1px 1px 0;
}

.project-gallery__thumbs-items {
    display:flex;
}
.project-gallery__thumbs-items .swiper-slide {
    position:relative;
    cursor: pointer;
}
.project-gallery__thumbs-items .swiper-slide:before {
    content:'';
    background:rgba(0,0,0,0.5);
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:1;
    z-index:1;
    transition: all 0.3s;
}
.project-gallery__thumbs-items .swiper-slide:hover:before,
.project-gallery__thumbs-items .swiper-slide-thumb-active:before {
    opacity:0;
    transition: all 0.3s;
}
.project-gallery__thumbs-items .thumb {
/*    width:165px;
    height:123px;*/
}
.project-gallery-top {
    margin-bottom:35px;
}
.project-gallery-thumbs .swiper-button-prev,
.project-gallery-thumbs .swiper-button-next {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;

    width: 33px;
    height: 33px;
    background: #fff;
    border: solid 1px #0087c3;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.project-gallery-thumbs .swiper-button-prev:after,
.project-gallery-thumbs .swiper-button-next:after {
    content: '';
    border: solid #0086c3;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    margin: 0;
}
.project-gallery-thumbs .swiper-button-prev:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-left: 4px;
}
.project-gallery-thumbs .swiper-button-next:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-right: 4px;
}



@media screen and (max-width: 1200px) {
    .project-gallery__details {
        width:45%;
        padding:0 50px 0 0;
    }
    .project-gallery__images {
        width:55%;
    }
}


@media screen and (max-width: 768px) {
    .project-gallery__wrap {
        flex-direction: column;
    }
    .project-gallery__details {
        width:100%;
        padding:0;
        margin-bottom:20px;
    }
    .project-gallery__images {
        width:100%;
    }
    /*	#footer_wrapper .column {
	    width: 40%;
	}*/
}

@media screen and (max-width: 640px) {
    .project-gallery-top {
        margin-bottom: 20px;
    }
}



/****** Plugin *******/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
#flexslider {
    width: 100%;
    height: 440px;
    margin: 0 auto;
    position: relative;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
    height: 440px !important;
}

    .flexslider .slides {
        width: 100%;
        overflow: hidden;
        height: 440px !important;
    }

        .flexslider .slides > li {
            display: none;
            left: 0;
            right: 0;
            position: relative;
            background: #000;
        }
/* Hide the slides before the JS is loaded. Avoids image jumping */
#icontent .flexslider .slides > li:first-child {
    display: block
}

.flexslider .slides img {
    width: 100%;
    height: 440px;
    margin: 0 auto;
    display: block;
}

.slider_homepage .flexslider .slides img {
    width: auto;
    max-width: 100%;
    float: right;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    width: 960px;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    position: absolute;
}

    .flex-direction-nav a {
        width: 46px;
        height: 46px;
        display: block;
        position: relative;
        z-index: 20;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 1;
    }

.flexslider:hover .flex-next, .flexslider:hover .flex-prev {
    opacity: 1
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        background-position: center bottom;
    }

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.flex-control-nav {
    left: 0;
    right: 0;
    position: absolute;
    bottom: -20px;
    text-align: center;
    width: 650px;
    margin: 0 auto;
    z-index: 5;
}

    .flex-control-nav li {
        margin: 0 15px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 39px;
    height: 9px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    background: url(/_images/flex_bullets.png) top center no-repeat
}

    .flex-control-paging li a:hover {
        background: url(/_images/flex_bullets.png) bottom center no-repeat
    }

    .flex-control-paging li a.flex-active {
        background: url(/_images/flex_bullets.png) bottom center no-repeat;
        cursor: default;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }

.flex-caption {
    background: url(/_images/trans76.png);
    position: absolute;
    width: 34.3%;
    bottom: 100px;
    left: 0;
    color: #fff;
    font-size: 16px;
    padding-left: 16%;
    z-index: 100;
}

.flex-caption-content {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    overflow: hidden;
    margin-left: -17px;
}

.flex-caption h2 {
    /*	font-size:35px;*/
    font-size: 54px;
    line-height: 1.2;
    color: #fff;
    margin-left: -2px;
}

.flex-caption h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none
}

.flex-caption .button {
    margin-top: 20px;
    padding: 0 62px;
    height: 43px;
    font-size: 15px;
    line-height: 43px;
    background: #0085c3;
}

    .flex-caption .button:hover {
        background: #fff;
        color: #0085c3
    }

.flex-caption a, .flex-caption a:hover {
    text-decoration: none;
    color: #fff
}

@media (min-width:768px) and (max-width:984px) {
    #flexslider {
        width: 100%;
        height: 300px;
        margin: 0 auto;
        position: relative;
    }

    .flex-container a:active,
    .flexslider a:active,
    .flex-container a:focus,
    .flexslider a:focus {
        outline: none;
    }

    .slides,
    .flex-control-nav,
    .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .flexslider {
        margin: 0;
        padding: 0;
        height: 300px !important;
    }

        .flexslider .slides {
            width: 100%;
            overflow: hideen;
            height: 300px !important;
        }

            .flexslider .slides > li {
                display: none;
                left: 0;
                right: 0;
                position: relative
            }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    #icontent .flexslider .slides > li:first-child {
        display: block
    }

    .flexslider .slides img {
        width: 100%;
        height: 300px;
        margin: 0 auto;
        display: block;
    }

    .flex-caption {
        position: absolute;
        width: 40%;
        bottom: 50px;
        left: 0;
        color: #fff;
        font-size: 16px;
        padding-left: 10%;
        z-index: 100;
    }

    .flex-caption-content {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0;
        overflow: hidden;
        margin-left: -17px;
    }

    .flex-caption h2 {
        font-size: 27px;
        color: #fff;
        margin-left: -2px;
    }

    .flex-caption h3 {
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none
    }

    .flex-control-nav {
        left: 0;
        right: 0;
        position: absolute;
        bottom: -50px;
        text-align: center;
        width: 450px;
        margin: 0 auto;
        z-index: 5
    }


    /* Project Gallery */
    .project-gallery_item {
        width:47%;
        margin:0 2% 40px 1%;
        padding:15px 0 0;
    }

}

@media (min-width:480px) and (max-width:767px) {
    #flexslider {
        width: 100%;
        height: 250px;
        margin: 0 auto;
        position: relative;
    }

    .flex-container a:active,
    .flexslider a:active,
    .flex-container a:focus,
    .flexslider a:focus {
        outline: none;
    }

    .slides,
    .flex-control-nav,
    .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .flexslider {
        margin: 0;
        padding: 0;
        height: 250px !important;
    }

        .flexslider .slides {
            width: 100%;
            overflow: hidden;
            height: 250px !important;
        }

            .flexslider .slides > li {
                display: none;
                left: 0;
                right: 0;
                position: relative
            }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    #icontent .flexslider .slides > li:first-child {
        display: block
    }

    .flexslider .slides img {
        width: 100%;
        height: 250px;
        margin: 0 auto;
        display: block;
    }

    .flex-caption {
        background: url(/_images/trans76.png);
        position: absolute;
        width: 60%;
        bottom: 50px;
        left: 0;
        color: #fff;
        font-size: 16px;
        padding-left: 10%;
    }

    .flex-caption-content {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0;
        overflow: hidden;
        margin-left: -17px;
    }

    .flex-caption h2 {
        font-size: 20px;
        color: #fff;
        margin-left: -2px;
    }

    .flex-caption h3 {
        color: #fff;
        font-size: 15px;
        font-weight: 400;
        text-decoration: none
    }

    .flex-control-nav {
        left: 0;
        right: 0;
        position: absolute;
        bottom: -50px;
        text-align: center;
        width: 450px;
        margin: 0 auto;
        z-index: 5
    }

    .flex-caption .button {
        padding: 0 30px;
    }

    /* Project Gallery */
    .project-gallery_item {
        width:47%;
        margin:0 2% 40px 1%;
        padding:15px 0 0;
    }

}

@media screen and (max-width:479px) {
    #flexslider {
        width: 100%;
        height: 200px;
        margin: 0 auto;
        position: relative;
    }

    .flex-container a:active,
    .flexslider a:active,
    .flex-container a:focus,
    .flexslider a:focus {
        outline: none;
    }

    .slides,
    .flex-control-nav,
    .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .flexslider {
        margin: 0;
        padding: 0;
        height: 200px !important;
    }

        .flexslider .slides {
            width: 100%;
            overflow: hidden;
            height: 200px !important;
        }

            .flexslider .slides > li {
                display: none;
                left: 0;
                right: 0;
                position: relative
            }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    #icontent .flexslider .slides > li:first-child {
        display: block
    }

    .flexslider .slides img {
        width: 100%;
        height: 200px;
        margin: 0 auto;
        display: block;
    }

    .flex-caption {
        background: url(/_images/trans76.png);
        position: absolute;
        width: 60%;
        bottom: 20px;
        left: 0;
        color: #fff;
        font-size: 16px;
        padding-left: 10%;
    }

    .flex-caption-content {
        width: 100%;
        margin: 0 auto;
        padding: 15px 0;
        overflow: hidden;
        margin-left: -17px;
    }

    .flex-caption h2 {
        font-size: 16px;
        color: #fff;
        margin-left: -2px;
    }

    .flex-caption h3 {
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        text-decoration: none
    }

    .flex-control-nav {
        left: 0;
        right: 0;
        position: absolute;
        bottom: -50px;
        text-align: center;
        width: 300px;
        margin: 0 auto;
        z-index: 5
    }

    .flex-caption .button {
        padding: 0 20px;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 11px !important;
    }

    /* Project Gallery */
    .project-gallery {
        margin-left: 0;
    }
    .project-gallery_item {
        width:100%;
        margin:0 0 30px;
        padding:15px 0 0;
    }


}

/*----------------------------------- INNER PAGE STARTS HERE -----------------------------------*/
.breadcrumb_holder {
    padding: 0;
    margin: 0;
    /*   padding-top:0;
	margin:0 0 27px;
	font:normal 12px/14px Arial, Helvetica, sans-serif !important;*/
    font-size: 12px;
    color: #0085c3;
    text-transform: uppercase;
}

    .breadcrumb_holder a {
        color: #0085c3;
    }

        .breadcrumb_holder a:hover {
            color: #23438B;
        }

    .breadcrumb_holder .current {
        text-decoration: none;
        color: #000000;
    }

.innerpage_banner {
    margin: 0 0 0px 0;
    /*	padding:135px 0 0;*/
    padding: 0;
    /*	float:left; */
    width: 100%;
    position: relative;
}

    .innerpage_banner img {
        margin: 0;
        padding: 0;
        padding-top: 180px;
        float: left;
        width: 100%;
        height: 440px;
    }

.innerpage_banner_txt {
    /*	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	bottom:46px;*/

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}

.innerpage_banner_txt_inner {
    margin: 0 auto;
    padding: 0 15px;
    width: 1300px;
    max-width: 100%;
}

.innerpage_banner_txt_inner_content {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.innerpage_banner_heading {
    margin: 0;
    padding: 27px 0 0 0;
    float: left;
    width: 185px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.innerpage_banner_heading2 {
    margin: 0;
    /*	padding:12px 30px 14px 35px;*/
    float: left;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    width: 314px;
}

    .innerpage_banner_heading2 span {
        text-align: center;
        /*	margin:29px 0 10px;
    margin-left:1px;
    margin-bottom:10px;*/
        /*    margin:20px -15px;*/

        margin: 20px 0;
        padding: 0 5px;
        float: left;
        font-family: 'roboto', sans-serif;
        /*	font-size:35px;*/
        font-size: 25px;
        font-weight: 700;
        color: #fff;
        width: 100%;
        line-height: 100%;
    }

    .innerpage_banner_heading2 img {
        margin: 20px 20px 7px 17px;
        padding: 0;
        float: left;
        /*	width:76px !important;
	height:57px !important;*/
        max-width: 119px;
        max-height: 57px;
    }

    .innerpage_banner_heading2 ul {
        background: #f3f3f4;
        width: 100%;
        padding: 30px 20px 17px 42px;
        color: #000;
        font-size: 20px;
        clear: both;
        box-sizing: border-box;
    }

        .innerpage_banner_heading2 ul li {
            margin: 0 0 15px;
            padding: 0 0 0 43px;
            position: relative;
        }

            .innerpage_banner_heading2 ul li:before {
                content: '';
                display: block;
                position: absolute;
                top: 7px;
                left: 0;
                width: 27px;
                height: 20px;
                background: url(/_images/icons.png)0 0 no-repeat;
            }

.innerpage_banner_heading3 {
    margin: 0px 15px;
    padding: 10px 35px 9px 27px;
    float: left;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
}

    .innerpage_banner_heading3 span {
        margin: 15px 0 0 27px;
        margin-bottom: 15px;
        margin-right: 20px;
        padding: 0;
        float: left;
        font-family: 'roboto', sans-serif;
        font-size: 35px;
        font-weight: 700;
        color: #fff;
        text-align: center;
    }

    .innerpage_banner_heading3 img {
        margin: 0;
        padding: 0;
        float: left;
        width: 74px !important;
        height: 64px !important;
    }

.innerpage_banner_heading4 {
    margin: 0;
    padding: 27px 0 0 0;
    float: left;
    width: 258px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.product_heading_logo {
    margin: 0 0 15px;
}

.product_heading_sub_txt {
    /*margin:0 0 0 14px;*/
    margin: 0;
    padding: 0;
    /*	float:left;*/
    /*	width:97%;*/
    width: 100%;
    font: normal 14px/20px Arial, Helvetica, sans-serif;
    color: #090a0f;
    text-align: justify;
}

    .product_heading_sub_txt span {
        margin: 0;
        padding: 0;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

.guardrails_products {
    width: 98%;
    margin: 0 0 0 1.5%;
    display: inline-block;
    float: left;
}

.product_half_column:last-child {
    margin-right: 0;
}

.product_half_content {
    margin-top: 20px;
}

    .product_half_content ul {
        margin-top: 20px
    }

        .product_half_content ul li {
            display: inline-block;
            width: 49%;
        }

    .product_half_content .row {
        margin-bottom: 20px;
        float: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .product_half_content .row:last-of-type {
            margin: 0;
        }

        .product_half_content .row img {
            float: left;
            margin-bottom: 10px;
        }

        .product_half_content .row .case_study {
            float: left;
            margin-left: 27px;
            width: 310px;
            padding-bottom: 15px;
        }

        .product_half_content .row:last-child .case_study {
            border-bottom: 0 none;
        }

.product_half_content_divider {
    margin: 0 0 0 55px;
    padding: 0;
    float: left;
    width: 2px;
    height: 121px;
    background: #d1d1d3;
}

.product_details {
    margin: 0;
    padding: 0;
    width: 100%;
}

.subMenu {
    margin: 0 0 0 14px;
    padding: 0;
    float: left;
    /*	width:227px;*/
    width: 100%;
    position: relative;
}

.f-nav:not(.no-fixed) {
    position: fixed;
    top: 100px !important;
    width: 100% !important;
    z-index: inherit;
    transition: all 1s;
}

#main-menu-container {
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
    top: 185px;
    /*	width:227px;*/
    width: 100%;
    transition: all 1s;
}

#main-menu .product-menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

    #main-menu .product-menu h2 {
        color: #fff;
        align-items: center;
        display: flex;
        font-size: 16px;
    }

.f-nav #main-menu-container {
    margin-top: 0px;
}

#main-menu {
    display: inline-block;
    /*	width:227px;*/
    width: 100%;
    /*margin:-61px 0 0 !important;*/
    margin: -116px 0 0 !important;
}

.f-nav #main-menu {
    margin-top: 0 !important;
}

.product_details_left_panel2 {
    margin: 0 0 0 14px;
    padding: 0;
    float: left;
    /*	width:227px;*/
    width: 100%;
}

ul.product_details_left_panel_navigation {
    margin: 0 0 24px 0;
    padding: 0;
    float: left;
    /*	width:227px;
	width:100%;*/
    list-style-type: none;
}

    ul.product_details_left_panel_navigation li {
        margin: 0 0 3px 0;
        padding: 0;
        float: left;
        width: 100%;
    }

        ul.product_details_left_panel_navigation li a {
            margin: 0;
            padding: 21px 21px 20px 19px;
            float: left;
            /*width:187px;*/
            width: 100%;
            font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
            color: #0085c3;
            text-transform: uppercase;
            background: #e8e8e9;
            background-image: url(/_images/product-left-nav-arrow.png);
            background-position: 93% 50%;
            background-repeat: no-repeat;
            cursor: pointer !important;
            text-align: center;
        }

            ul.product_details_left_panel_navigation li a:hover {
                color: #fff;
                background: #65646a;
                background-image: url(/_images/product-left-nav-arrow-hover.png);
                background-position: 93% 50%;
                background-repeat: no-repeat;
            }

.productleftmenuchange {
    color: #fff !important;
    background: #65646a !important;
    background-image: url(/_images/product-left-nav-arrow-hover.png);
    background-position: 93% 50%;
    background-repeat: no-repeat;
}

ul.product_details_left_panel_navigation li a.selected {
    color: #fff;
    background: #65646a;
    background-image: url(/_images/product-left-nav-arrow-hover.png);
    background-position: 93% 50%;
    background-repeat: no-repeat;
}

.order_now_holder {
    margin: 0;
    padding: 26px 25px 28px 25px;
    float: left;
    /*width:177px;*/
    width: 100%;
    background: #f8f8f8;
}

    .order_now_holder p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 12px/13px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
        text-align: center;
    }

.quickship_button {
    margin: 0 0 9px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .quickship_button a {
        margin: 0;
        padding: 2px 0 2px 0;
        float: left;
        width: 177px;
        text-align: center;
        font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
        background: #0085c3;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .quickship_button a img {
            margin: 0 5px 0 0;
            padding: 0;
            width: 42px;
            height: 40px;
        }

        .quickship_button a:hover {
            background: #65646a;
            color: #fff;
        }

.request_a_quote_button {
    margin: 23px 0 0 0;
    padding: 24px 0 0 0;
    float: left;
    width: 100%;
    border-top: #e8e8e9 3px solid;
}

    .request_a_quote_button a {
        margin: 0;
        padding: 12px 0 11px 0;
        float: left;
        width: 177px;
        text-align: center;
        font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
        background: #ffcb08;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .request_a_quote_button a:hover {
            color: #fff;
            background: #65646a;
        }

.product_details_right_panel {
    margin: 0;
    padding: 0 0 0 14px;
    float: right;
    /*width:718px;*/
    width: 700px;
}

.watch_our_crash_test {
    margin: 0 0 23px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #0085c3;
    text-transform: uppercase;
}

    .watch_our_crash_test img {
        margin: 0 0 0 6px;
        padding: 0;
    }

.product_tabs_holder {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.product_assembly {
    margin: 0;
    padding: 0;
    float: left;
    width: 330px;
}

    .product_assembly p {
        margin: 0 0 27px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .product_assembly img {
        margin: 0;
        padding: 0;
        float: left;
    }

.product_assembly2 {
    margin: 0;
    padding: 0;
    float: right;
    width: 303px;
}

    .product_assembly2 p {
        margin: 0 0 27px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .product_assembly2 img {
        margin: 0;
        padding: 0;
        float: left;
    }

.project_gallery_holder {
    margin: 0;
    padding: 58px 0 60px 0;
    /*	float:left;*/
    width: 100%;
    background: #edf2f6;
}

.services_holder {
    margin: 0;
    padding: 59px 0 68px 0;
    /*	float:left;*/
    width: 100%;
    /*	background:#0085c3;*/
    background: #fff;
}

.service_holder_details {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 40px 0 48px 0;
    padding: 0 0 56px 0;
    border-bottom: #2e99cb 3px solid;
}

.service_holder_details_icon {
    margin: 0;
    padding: 0;
    float: left;
    width: 96px;
}

.service_holder_details_inner {
    margin: 0;
    padding: 0;
    float: right;
    width: 616px;
}

    .service_holder_details_inner p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
    }


    .service_holder_details_inner span {
        margin: 18px 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/18px Arial, Helvetica, sans-serif;
        color: #fff;
    }

.service_holder_details_inner_button {
    margin: 38px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #fff;
}

    .service_holder_details_inner_button a {
        margin: 0;
        padding: 0 0 0 14px;
        float: left;
        font: bold 13px/18px Arial, Helvetica, sans-serif;
        color: #fff;
        background: url(/_images/arrow2.png) 0 4px no-repeat;
    }

.service_bottom {
    display: inline-block;
    width: 27%;
    margin-right: 0;
    color: #fff;
}

    .service_bottom p {
        width: 80%;
        color: #fff;
    }

    .service_bottom:last-child {
        margin-right: 0
    }

    .service_bottom h2 {
        margin-bottom: 20px
    }

    .service_bottom h3 {
        padding-left: 45px;
        font-size: 16px;
        height: 52px;
        line-height: 52px;
        color: #fff;
        text-transform: uppercase;
        white-space: nowrap;
    }

.shipping2 {
    background: url(/_images/shipping.png) left center no-repeat;
    padding-left: 55px !important
}

.installation2 {
    background: url(/_images/installation.png) left center no-repeat;
}

.lifetime2 {
    background: url(/_images/lifetime.png) left center no-repeat;
    white-space: nowrap;
}

.service_bottom:last-child p {
    width: 300px !important;
}

.resources_holder {
    margin: 0;
    padding: 60px 0 72px 0;
    width: 100%;
    background: #edf2f6;
}

.resources_details {
    margin: 0 0 48px 0;
    padding: 0 0 51px 0;
    float: left;
    width: 100%;
    /*	border-bottom:#fefefe 3px solid;*/
}

.resources_details_icon {
    margin: 0;
    padding: 0;
    float: left;
    width: 90px;
}

.resources_details_inner {
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    width: 292px;
}

    .resources_details_inner p {
        margin: 0 0 20px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
    }

    .resources_details_inner > span {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/18px Arial, Helvetica, sans-serif;
        color: #000;
    }

.resource_download_button {
    margin: 42px 0 0 0;
    padding: 0;
    float: left;
    width: auto;
}

    .resource_download_button a {
        margin: 0;
        padding: 6px 15px;
        float: left;
        width: auto;
        font: bold 10px/1px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        background: #0085c3;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .resource_download_button a img {
            margin: 0 7px 0 0;
            padding: 0;
        }

        .resource_download_button a:hover {
            background: #65646A;
            color: #ffffff;
        }

ul.video_list {
    margin: 42px 0 0 0;
    padding: 0;
    float: left;
    width: 177px;
    list-style-type: none;
}

    ul.video_list li {
        margin: 0 0 16px 0;
        padding: 0 0 0 32px;
        float: left;
        width: 100%;
        font: bold 13px/14px Arial, Helvetica, sans-serif;
        color: #0085c3;
        background: url(/_images/video-icon2.png) 0 3px no-repeat;
    }

.noicon {
    margin: 0 0 16px 0;
    padding: 0 0 0 32px;
    float: left;
    width: 100%;
    font: bold 13px/14px Arial, Helvetica, sans-serif;
    color: #0085c3;
    background: none;
}

/*ul.video_list li a {
	margin:0 0 16px 0;
	padding:0 0 0 32px;
	float:left;
	width:100%;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#0085c3;
	background:url(/_images/video-icon2.png) 0 3px no-repeat;
}*/

.project_holder_details_inner_button {
    margin: 26px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #fff;
}

    .project_holder_details_inner_button a {
        margin: 0;
        padding: 0 0 0 14px;
        float: left;
        font: bold 13px/18px Arial, Helvetica, sans-serif;
        color: #0085c3;
        background: url(/_images/arrow.png) 0 4px no-repeat;
    }

/*----------------------------------- project image effect starts here -----------------------------------*/
.view {
    width: 100%;
    height: 120px;
    margin: 0 0 23px 0;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .view .mask, .view .content {
        width: 100%;
        height: 120px;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
    }

    .view img {
        display: block;
        position: relative;
    }

    .view a.info {
        background: url(/_images/link.png) 0 0 no-repeat;
        display: inline-block;
        text-decoration: none;
        padding: 0;
        margin-top: -60px !important;
        text-indent: -9999px;
        width: 38px;
        height: 38px;
    }
/*----------------------------------- project image effect ends here -----------------------------------*/

.pop_up_banner {
    margin: 20px 0 19px 0;
    padding: 0;
    float: left;
    width: 606px;
    height: 253px;
}

.pop_up_details {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .pop_up_details p {
        margin: 0 0 18px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #090A0F;
    }

ul.pop_up_bottom_menu {
    margin: 0;
    padding: 18px 0 20px 0;
    float: left;
    width: 100%;
    background: #f2f2f2;
    list-style-type: none;
}

    ul.pop_up_bottom_menu li {
        margin: 0 29px 0 0;
        padding: 0;
        float: left;
    }

        ul.pop_up_bottom_menu li a {
            margin: 0;
            padding: 0;
            float: left;
            font: bold 13px/18px Arial,Helvetica,sans-serif;
            color: #0085C3;
        }

            ul.pop_up_bottom_menu li a img {
                margin: 0 7px 0 0;
                padding: 0;
            }

.pop_up_form {
    margin: 20px 0 20px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.pop_tp_form_element {
    margin: 0 8px 0 0;
    padding: 0;
    float: left;
    width: 242px;
}

.pop_up_form label {
    margin: 5px 0 0 0;
    padding: 0;
    float: left;
    width: 80px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #090A0F;
}

.pop_up_form input[type=text] {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 222px;
    height: 22px;
    font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #66656b;
}

.pop_up_form input[type=password] {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 222px;
    height: 22px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #66656b;
}

.pop_up_form input[type=submit], .pop_up_form input[type=button] {
    padding: 0 22px;
    margin: 0 0 0 0;
    height: 44px;
    border: none;
    cursor: pointer;
    font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0085C3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .pop_up_form input[type=submit]:hover, .pop_up_form input[type=button]:hover {
        background: #65646A;
    }

/*----------------------------------- OTHER PAGE STARTS HERE-----------------------------------*/
.otherpage_banner {
    margin: 0 0 5px 0;
    /*	padding:185px 0 0;
	padding:135px 0 0;*/
    float: left;
    width: 100%;
    position: relative;
    box-sizing: content-box;
}

    .otherpage_banner img {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        /*height:165px;*/
    }

.otherpage_banner_txt {
    /*	margin:0;
	padding:0;
	width:100%;   
	bottom:14px;*/

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 20px 0;
    box-sizing: border-box;
}

.otherpage_banner_txt_inner {
    margin: 0 auto;
    padding: 0;
    width: 985px;
    max-width: 100%;
}

.otherpage_banner_txt_inner_content {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}

.otherpage_banner_heading {
    margin: 0;
    padding: 27px 0 0 0;
    float: left;
    width: 185px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.otherpage_banner_heading2 {
    margin: 0;
    padding: 27px 0 0 0;
    float: left;
    width: 522px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.otherpage_banner_heading3 {
    margin: 0;
    padding: 27px 0 30px 0;
    line-height: 90%;
    float: left;
    width: 522px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.otherpage_banner_heading4 {
    /*	
	text-align:center;
	padding:27px 0 0 0;
	width:310px;
	height:56px;
	background:url(/_images/inner-page-banner-bg.png) 0 0 repeat;
*/
    padding: 25px;
    margin: 0;
    float: left;
    font-family: 'roboto', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    background: rgba(0,0,0,0.8);
}

.otherpage_banner_heading6 {
    margin: 0;
    line-height: 100%;
    padding: 10px 0 20px 0;
    float: left;
    width: 310px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.otherpage_banner_heading5 {
    margin: 0;
    padding: 27px 0 0 0;
    float: left;
    width: 312px;
    height: 56px;
    background: url(/_images/inner-page-banner-bg.png) 0 0 repeat;
    font-family: 'roboto', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
/*----------------------------------- CONTACT PAGE STARTS HERE-----------------------------------*/
.contact_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 336px;
}

.contact_left_panel_details {
    margin: 30px 0 0 9px;
    padding: 0;
    float: left;
    width: 97%;
}

.contact_details_heading {
    margin: 0;
    padding: 9px 30px 15px 30px;
    float: left;
    width: 266px;
    font: bold 24px/28px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    background: #0085c3;
}

.contact_details_inner {
    margin: 4px 0 0 0;
    padding: 21px 20px 8px 16px;
    float: left;
    width: 290px;
    background: #f4f4f4;
}

.contact_top {
    margin: 0 0 5px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .contact_top img {
        margin: 0 14px 0 0;
        padding: 0;
        float: left;
    }

    .contact_top p {
        margin: 34px 0 0 0;
        padding: 0;
        float: left;
        font: bold 22px/22px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

.contact_address {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .contact_address p {
        margin: 18px 0 0 0;
        padding: 0 9px 18px 9px;
        float: left;
        width: 272px;
        font: normal 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #dbdbdb 2px solid;
    }

        .contact_address p img {
            margin: 3px 10px 0 0;
            padding: 0;
            float: left;
        }

        .contact_address p span {
            margin: 0;
            padding: 0;
            float: left;
            font: normal 18px/20px 'roboto', Arial, Helvetica, sans-serif;
            color: #000;
        }

            .contact_address p span a {
                margin: 0;
                padding: 0;
                float: left;
                font: normal 18px/20px 'roboto', Arial, Helvetica, sans-serif;
                color: #0085c3;
            }

.contact_right_panel {
    margin: 48px 0 0 0;
    padding: 0;
    float: right;
    width: 630px;
}

    .contact_right_panel p {
        margin: 0 0 5px 22px;
        padding: 0;
        float: left;
        width: 90%;
        font: bold italic 13px/18px 'roboto', Arial, Helvetica, sans-serif;
        color: #65646a;
    }

    .contact_right_panel span {
        margin: 0 0 0 29px;
        padding: 0;
        float: left;
        width: 90%;
        font: bold 17px/18px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

    .contact_right_panel a {
        margin: 2px 0 0 29px;
        padding: 0;
        float: left;
        font: bold 13px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

.contact_map {
    margin: 0 0 15px 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
}

.map_holder {
    padding: 0;
    margin: 0 0 0 30px;
    float: left;
    top: 10px;
}

.mapper {
    top: 10px;
}
/*----------------------------------- CONTACT PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- NEWSLETTER PAGE STARTS HERE-----------------------------------*/
.newsletter_form {
    margin: 20px 0 20px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.newsletter_form_element {
    margin: 0 8px 0 0;
    padding: 0;
    float: left;
    width: 340px;
}

.newsletter_form input[type=text] {
    padding: 9px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 313px;
    height: 20px;
    font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #66656b;
}

.newsletter_form input[type=submit], .newsletter_form input[type=button] {
    padding: 0 22px;
    margin: 0 0 0 0;
    height: 41px;
    border: none;
    cursor: pointer;
    font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0085C3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .newsletter_form input[type=submit]:hover, .newsletter_form input[type=button]:hover {
        background: #65646A;
    }
/*----------------------------------- NEWSLETTER PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- MEZZANINE PAGE STARTS HERE-----------------------------------*/
/*.mezzanine_package_holder {
	margin:30px 0 0 15px;
	padding:0;
	float:left;
	width:98.4%;
}
*/
.mezzanine_package_holder {
    margin: 22px 0 73px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.mezzanine_package_block {
    /*	margin:8px;*/
    padding: 0;
    float: left;
    /*	width:475px;*/
    width: 49%;
    margin-bottom: 20px;
}

.mezzanine_package_block_heading {
    margin: 0;
    padding: 0 30px 0 30px;
    width: 100%;
    height: 68px;
    font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    background: #0085c3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-pack: center;
    display: box;
    box-orient: vertical;
    box-pack: center;
}

.mezzanine_package_block_details {
    margin: 3px 0 0 0;
    padding: 11px 30px 18px 30px;
    float: left;
    width: 100%;
    background: #f1f1f2;
}

    .mezzanine_package_block_details p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .mezzanine_package_block_details a {
        margin: 9px 0 0 0;
        padding: 0;
        float: left;
        font: bold 13px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .mezzanine_package_block_details a img {
            margin: 0 4px 0 0;
            padding: 0;
        }
/*----------------------------------- MEZZANINE PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- MEZZANINE PACKAGES PAGE STARTS HERE-----------------------------------*/
.mezzanine_package_holder2 {
    /*	margin:19px 0 0 15px;*/
    padding: 0;
    float: left;
    /*	width:98.4%;*/
    width: 100%;
}

.mezzanine_package_holder2_block {
    margin: 0;
    padding: 0;
    float: left;
    /*width:477px;*/
    width: 49%;
    text-align: justify;
    margin-bottom: 10px;
}

    .mezzanine_package_holder2_block p {
        margin: 0 0 16px 0;
        padding: 0;
        float: left;
        /*width:477px;*/
        width: 49%;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.mezzanine_other_package_bottom {
    margin: 0;
    padding: 27px 0 76px 0;
    float: left;
    width: 100%;
    background: #f2f2f2;
}

.mezzanine_other_package_heading {
    margin: 0 0 16px 14px;
    padding: 0;
    float: left;
    width: 92%;
    font: bold 18px/18px 'roboto', Arial, Helvetica, sans-serif;
    color: #090a0f;
}

.mezzanine_other_package_holder {
    margin: 0 0 10px 14px;
    padding: 0;
    float: left;
    width: 98.5%;
}

.mezzanine_other_package_block {
    margin: 0 16px 0 0;
    padding: 17px 0 10px 0;
    float: left;
    width: 307px;
    background: #0085c3;
}

    .mezzanine_other_package_block h5 {
        margin: 0;
        padding: 0 29px 8px 29px;
        float: left;
        width: 249px;
        font: bold 24px/25px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        border-bottom: #339dcf 2px solid;
    }

.mezzanine_other_package_details {
    margin: 11px 0 0 0;
    padding: 0 11px 0 29px;
    float: left;
    width: 267px;
}

    .mezzanine_other_package_details a {
        /*margin:31px 0 0 0;*/
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
    }

        .mezzanine_other_package_details a img {
            margin: 0 5px 0 0;
            padding: 0 0 0 0;
        }

    .mezzanine_other_package_details p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: 46px;
        font: normal 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
    }
/*----------------------------------- MEZZANINE PACKAGES PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- REQUEST A QUOTE PAGE STARTS HERE-----------------------------------*/
#content_wrapper_outer {
    padding: 0;
    margin: -27px 0 35px 0;
    float: left;
    width: 100%;
    background: url(/_images/other-page-body-bg.png) 46% 0 repeat-y !important;
}

.request_a_quote_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 500px;
}

.request_a_quote_button2 {
    margin: 28px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .request_a_quote_button2 span {
        margin: 13px 11px 0 11px;
        padding: 0;
        float: left;
    }

    .request_a_quote_button2 a {
        margin: 0 !important;
        padding: 9px 0 12px 0 !important;
        float: left !important;
        width: 187px !important;
        font: bold 13px/15px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #fff !important;
        text-transform: uppercase;
        text-align: center !important;
        background: #0085c3 !important;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .request_a_quote_button2 a:hover {
            background: #65646A !important;
        }

.request_a_quote_right_panel {
    margin: 0;
    padding: 0;
    float: right;
    width: 480px;
}

.request_drop_down_holder {
    margin: 23px 0 0 0;
    padding: 5px 5px;
    float: left;
    width: 200px;
    height: 30px;
    font: normal 14px/16px Arial, Helvetica, sans-serif;
    color: #65646a;
    background: #FFF;
    border: #dddedf 1px solid;
}

.request_info_details {
    margin: 15px 0 0 70px;
    padding: 15px 0 0 0;
    float: left;
    width: 85.9%;
    border-top: #dbdbdb 2px solid;
}


    .request_info_details h5 {
        margin: 19px 0 17px 0;
        padding: 0;
        float: left;
        width: 240px;
        font: bold 18px/19px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #000 !important;
    }

    .request_info_details span {
        margin: 0 19px 0 0;
        padding: 0;
        float: left;
        width: 152px;
    }

    .request_info_details p {
        margin: 0 0 5px 0;
        padding: 0;
        float: left;
        width: 220px;
        font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #000 !important;
    }

        .request_info_details p img {
            margin: 0 10px 0 0;
            padding: 0;
            float: left;
        }

        .request_info_details p samp {
            margin: 0 0 0 0;
            padding: 0;
            float: left;
            font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
            color: #000 !important;
        }

            .request_info_details p samp a {
                margin: 0 0 0 0;
                padding: 0;
                width: 220px;
                font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
                color: #0085c3 !important;
            }

.request_a_quote_form_holder {
    margin: 22px 0 50px;
    padding: 0;
    float: left;
    width: 100%;
}

.request_quote_form {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.request_quote_form_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 50%;
}

.request_quote_form_right_panel {
    margin: 0;
    padding: 0;
    float: right;
    width: 50%;
}

.request_quote_form input[type=text] {
    padding: 10px 17px;
    margin: 0 0 14px 0;
    /*	width:441px;*/
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #65646a;
    border: #777 1px solid;
    box-sizing: border-box;
}

.request_quote_form select {
    padding: 10px 14px;
    margin: 0 0 14px 0;
    /*	width:477px;*/
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #65646a;
    border: #777 1px solid;
    box-sizing: border-box;
}

.request_quote_form text-area {
    width: 100%;
    box-sizing: border-box;
}

.request_quote_form_drop_down_holder1 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 229px !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

.request_quote_form_drop_down_holder2 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 229px !important;
    float: right !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

.request_quote_form textarea {
    padding: 10px 17px;
    margin: 0 0 12px 0;
    height: 180px;
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #bdbbbb;
    overflow: auto;
    resize: none;
    border: #777 1px solid;
    box-sizing: border-box;
}

.submit_and_newsletter_holder {
    margin: 0 0 0 21px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: none;
}

    .submit_and_newsletter_holder input,
    .submit_and_newsletter_holder label {
        vertical-align: middle;
    }

    .submit_and_newsletter_holder label {
        float: none;
        display: inline-block;
        font-size: 11px;
        font-weight: 300;
        margin: 0 0 0 5px;
    }

.newsletter_left {
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    width: 60%;
}

    .newsletter_left p {
        margin: 0 10px 0 0;
        padding: 0;
        float: left;
    }

    .newsletter_left span {
        margin: 8px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.request_quote_form input[type=submit], .request_quote_form input[type=button] {
    padding: 10px 0;
    margin: 8px 0 0 0;
    width: 117px;
    float: right;
    cursor: pointer;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #0085c3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
}

    .request_quote_form input[type=submit]:hover, .request_quote_form input[type=button]:hover {
        background: #65646A;
    }

.send_request_form_outer {
    margin: 16px 0 0 59px;
    padding: 0;
    float: left;
    width: 439px;
}

.send_request_form {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .send_request_form input[type=text] {
        padding: 10px 17px;
        margin: 0 0 14px 0;
        width: 405px;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #65646a;
        border: #777 1px solid;
    }

.send_request_form_drop_down_holder1 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 45% !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

.send_request_form_drop_down_holder2 {
    padding: 10px 14px !important;
    margin: 0 0 14px 19px !important;
    width: 45% !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

/*
.submit_and_newsletter_holder2 {
	margin:0;
	padding:7px 0 0 0;
	float:left;
	width:439px;
	border-top:#e5e5e5 2px solid;
}*/

.newsletter_left2 {
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    width: 60%;
}

    .newsletter_left2 p {
        margin: 0 10px 0 0;
        padding: 0;
        float: left;
    }

    .newsletter_left2 span {
        margin: 8px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.send_request_form input[type=submit], .send_request_form input[type=button] {
    padding: 10px 0;
    margin: 8px 0 0 0;
    width: 117px;
    float: right;
    cursor: pointer;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #0085c3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
}

    .send_request_form input[type=submit]:hover, .send_request_form input[type=button]:hover {
        background: #65646A;
    }

.request_summary_holder {
    margin: 13px 0 0 14px;
    padding: 0;
    float: left;
    width: 437px;
}

    .request_summary_holder ul {
        margin: 23px 0 0 23px;
        padding: 0;
        float: left;
        width: 90%;
        list-style-type: none;
    }

        .request_summary_holder ul li {
            margin: 0;
            padding: 0 0 0 12px;
            float: left;
            width: 95%;
            font: normal 14px/20px Arial, Helvetica, sans-serif;
            color: #000;
            list-style-type: disc;
        }

.request_summary_sub_heading {
    margin: 0;
    padding: 0 0 7px 0;
    float: left;
    width: 100%;
    border-bottom: #000 2px solid;
}

    .request_summary_sub_heading p {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .request_summary_sub_heading span {
        margin: 0;
        padding: 0;
        float: right;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

        .request_summary_sub_heading span a {
            margin: 0 !important;
            padding: 0 !important;
            font: bold 13px/14px Arial, Helvetica, sans-serif !important;
            color: #0085c3 !important;
        }

.request_summary_add_product_link {
    margin: 21px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .request_summary_add_product_link a {
        margin: 0 0 0 5px;
        padding: 0;
        float: left;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .request_summary_add_product_link a img {
            margin: 0 4px 0 0;
            padding: 0;
        }

.request_summary_description {
    margin: 27px 0 0 0;
    padding: 35px 0 0 0;
    float: left;
    width: 100%;
    border-top: #e5e5e5 2px solid;
}

    .request_summary_description p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 14px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.request_summary_description_textarea {
    padding: 10px 17px;
    margin: 7px 0 0 0;
    height: 106px;
    width: 402px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #bdbbbb;
    overflow: auto;
    resize: none;
    border: #dddedf 1px solid;
}
/*----------------------------------- REQUEST A QUOTE PAGE PAGE ENDS HERE-----------------------------------*/


/*----------------------------------- REQUEST A QUOTE PAGE STARTS HERE-----------------------------------*/
#content_wrapper_outer {
    padding: 0;
    margin: -27px 0 35px 0;
    float: left;
    width: 100%;
    background: url(/_images/other-page-body-bg.png) 46% 0 repeat-y !important;
}

.request_a_quote_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 500px;
}

.request_a_quote_button2 {
    margin: 28px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .request_a_quote_button2 span {
        margin: 13px 11px 0 11px;
        padding: 0;
        float: left;
    }

    .request_a_quote_button2 a {
        margin: 0 !important;
        padding: 9px 0 12px 0 !important;
        float: left !important;
        width: 187px !important;
        font: bold 13px/15px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #fff !important;
        text-transform: uppercase;
        text-align: center !important;
        background: #0085c3 !important;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .request_a_quote_button2 a:hover {
            background: #65646A !important;
        }

.request_a_quote_right_panel {
    margin: 0;
    padding: 0;
    float: right;
    width: 480px;
}

.request_drop_down_holder {
    margin: 23px 0 0 0;
    padding: 5px 5px;
    float: left;
    width: 200px;
    height: 30px;
    font: normal 14px/16px Arial, Helvetica, sans-serif;
    color: #65646a;
    background: #FFF;
    border: #dddedf 1px solid;
}

.request_info_details1 {
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
}


    .request_info_details1 h5 {
        margin: 19px 0 17px 0;
        padding: 0;
        float: left;
        width: 240px;
        font: bold 18px/19px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #000 !important;
    }

    .request_info_details1 span {
        /*	margin:0 19px 0 0;
	padding:0;
	float:left;
	width:152px;*/
    }

    .request_info_details1 p {
        margin: 0 0 5px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
        color: #000 !important;
    }

        .request_info_details1 p img {
            margin: 0 10px 0 0;
            padding: 0;
            float: left;
        }

        .request_info_details1 p samp {
            margin: 0 0 0 0;
            padding: 0;
            float: left;
            font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
            color: #000 !important;
        }

            .request_info_details1 p samp a {
                margin: 0 0 0 0;
                padding: 0;
                width: 220px;
                font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif !important;
                color: #0085c3 !important;
            }

.request_a_quote_form_holder {
    margin: 22px 0 50px;
    padding: 0;
    float: left;
    width: 100%;
}

.request_quote_form {
    margin: 0;
    padding: 0;
    /*	float:left;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.request_quote_form_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.request_quote_form_left_panel_field {
    width: 466px;
}

.request_quote_form_right_panel {
    margin: 0;
    padding: 0;
    float: right;
    width: 100%;
}

.request_quote_form input[type=text] {
    padding: 10px 17px;
    margin: 0 0 14px 0;
    /*	width:441px;*/
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #65646a;
    border: #777777 1px solid;
    box-sizing: border-box;
}

.request_quote_form select {
    padding: 10px 14px;
    margin: 0 0 14px 0;
    /*	width:477px;*/
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #65646a;
    border: #777777 1px solid;
    box-sizing: border-box;
}

.request_quote_form_drop_down_holder1 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 229px !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777777 1px solid !important;
}

.request_quote_form_drop_down_holder2 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 229px !important;
    float: right !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777777 1px solid !important;
}

.request_quote_form textarea {
    padding: 10px 17px;
    margin: 0 0 12px 0;
    height: 180px;
    width: 100%;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #bdbbbb;
    overflow: auto;
    resize: none;
    border: #777777 1px solid;
    box-sizing: border-box;
}
/*
.submit_and_newsletter_holder {
	margin:0;
	padding:7px 0 0 0;
	float:left;
	width:100%;
	border-top:#e5e5e5 2px solid;
}
*/
.newsletter_left {
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    width: 60%;
}

    .newsletter_left p {
        margin: 0 10px 0 0;
        padding: 0;
        float: left;
    }

    .newsletter_left span {
        margin: 8px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.request_quote_form input[type=submit], .request_quote_form input[type=button] {
    padding: 10px 0;
    margin: 8px 0 0 0;
    width: 117px;
    float: right;
    cursor: pointer;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #0085c3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
}

    .request_quote_form input[type=submit]:hover, .request_quote_form input[type=button]:hover {
        background: #65646A;
    }

.send_request_form_outer {
    margin: 16px 0 0 59px;
    padding: 0;
    float: left;
    width: 439px;
}

.send_request_form {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .send_request_form input[type=text] {
        padding: 10px 17px;
        margin: 0 0 14px 0;
        width: 405px;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #65646a;
        border: #777 1px solid;
    }

.send_request_form_drop_down_holder1 {
    padding: 10px 14px !important;
    margin: 0 0 14px 0 !important;
    width: 45% !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

.send_request_form_drop_down_holder2 {
    padding: 10px 14px !important;
    margin: 0 0 14px 19px !important;
    width: 45% !important;
    float: left !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #777 1px solid !important;
}

.submit_and_newsletter_holder2 {
    margin: 0;
    padding: 7px 0 0 0;
    float: left;
    width: 439px;
    border-top: #e5e5e5 2px solid;
}

.newsletter_left2 {
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    width: 60%;
}

    .newsletter_left2 p {
        margin: 0 10px 0 0;
        padding: 0;
        float: left;
    }

    .newsletter_left2 span {
        margin: 8px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.send_request_form input[type=submit], .send_request_form input[type=button] {
    padding: 10px 0;
    margin: 8px 0 0 0;
    width: 117px;
    float: right;
    cursor: pointer;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #0085c3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
}

    .send_request_form input[type=submit]:hover, .send_request_form input[type=button]:hover {
        background: #65646A;
    }

.request_summary_holder {
    margin: 13px 0 0 14px;
    padding: 0;
    float: left;
    width: 437px;
}

    .request_summary_holder ul {
        margin: 23px 0 0 23px;
        padding: 0;
        float: left;
        width: 90%;
        list-style-type: none;
    }

        .request_summary_holder ul li {
            margin: 0;
            padding: 0 0 0 12px;
            float: left;
            width: 95%;
            font: normal 14px/20px Arial, Helvetica, sans-serif;
            color: #000;
            list-style-type: disc;
        }

.request_summary_sub_heading {
    margin: 0;
    padding: 0 0 7px 0;
    float: left;
    width: 100%;
    border-bottom: #000 2px solid;
}

    .request_summary_sub_heading p {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .request_summary_sub_heading span {
        margin: 0;
        padding: 0;
        float: right;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

        .request_summary_sub_heading span a {
            margin: 0 !important;
            padding: 0 !important;
            font: bold 13px/14px Arial, Helvetica, sans-serif !important;
            color: #0085c3 !important;
        }

.request_summary_add_product_link {
    margin: 21px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .request_summary_add_product_link a {
        margin: 0 0 0 5px;
        padding: 0;
        float: left;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .request_summary_add_product_link a img {
            margin: 0 4px 0 0;
            padding: 0;
        }

.request_summary_description {
    margin: 27px 0 0 0;
    padding: 35px 0 0 0;
    float: left;
    width: 100%;
    border-top: #e5e5e5 2px solid;
}

    .request_summary_description p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 14px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.request_summary_description_textarea {
    padding: 10px 17px;
    margin: 7px 0 0 0;
    height: 106px;
    width: 402px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #bdbbbb;
    overflow: auto;
    resize: none;
    border: #dddedf 1px solid;
}
/*----------------------------------- REQUEST A QUOTE PAGE PAGE ENDS HERE-----------------------------------*/




/*----------------------------------- NEWS PAGE STARTS HERE-----------------------------------*/
#content_wrapper_outer2 {
    padding: 0;
    margin: -27px 0 35px 0;
    float: left;
    width: 100%;
    background: url(/_images/other-page-body-bg.png) 16% 0 repeat-y !important;
}

#content_wrapper_outer3 {
    padding: 0;
    margin: -27px 0 35px 0;
    float: left;
    width: 100%;
    background-color: white;
    /*background:url(/_images/other-page-body-bg.png) 16% 0 repeat-y !important;*/
}

.news_holder_left_panel {
    margin: 25px 0 0 14px;
    padding: 0;
    float: left;
    width: 622px;
}

.news_holder_details {
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
    float: left;
    width: 100%;
    border-bottom: #e8e8e9 3px solid;
}

    .news_holder_details:last-of-type {
        border-bottom: none;
        padding-bottom: 0;
    }

.news_date {
    margin: 0 0 3px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: normal 13px/14px 'roboto', Arial, Helvetica, sans-serif;
    color: #65646a;
}

.news_holder_details p {
    margin: 0 0 8px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 26px/28px 'roboto', Arial, Helvetica, sans-serif;
    color: #0085c3;
}

.news_holder_details span {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    font: normal 14px/20px Arial, Helvetica, sans-serif;
    color: #000;
}

.news_holder_details a {
    margin: 8px 0 0 0;
    padding: 0;
    float: left;
    font: bold 14px/20px 'roboto', Arial, Helvetica, sans-serif;
    color: #0085c3;
}

    .news_holder_details a img {
        margin: 0 4px 0 0;
        padding: 0;
    }

.product_heading_sub_txt .news_holder_details > img {
    margin-bottom: 10px;
}


.pagination {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style-type: none;
}

    .pagination span {
        /*margin:0 15px 0 0;*/
        padding: 2px 0;
        float: left;
        width: 20px;
        height: 18px;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
        text-align: center;
        background: url(/_images/pagination-bg.png) 0 0 no-repeat;
    }

    .pagination a,
    .pagination a:visited {
        padding: 2px 0;
        float: left;
        width: 20px;
        height: 18px;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
        text-align: center;
        background: url(/_images/pagination-bg.png) 0 0 no-repeat;
    }

        .pagination a:hover,
        .pagination a:active {
            color: #fff;
            background: url(/_images/pagination-bg-hover.png) 0 0 no-repeat;
        }

/*.pagination {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-type:none;
}

pagination a,
.pagination a:visited {
	margin:0 15px 0 0;
	padding:2px 0;
	float:left;
	width:20px;
	height:18px;
	font:bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
	color:#0085c3;
	text-align:center;
	background:url(/_images/pagination-bg.png) 0 0 no-repeat;
}

.pagination  a:hover,
.pagination a.active {
	color:#fff;
	background:url(/_images/pagination-bg-hover.png) 0 0 no-repeat;
}

.pagination a.next {
	margin:2px 15px 0 0;
	padding:0;
	float:left;
	width:41px;
	height:12px;
	font:bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
	color:#0085c3;
	background:none;
}

.pagination a.next img {
	margin:-2px 0 0 3px;
	padding:0;
}*/

.news_holder_right_panel {
    margin: 33px -15px 0 0;
    padding: 0;
    float: right;
    width: 256px;
}

.news_holder_right_panel_details {
    margin: 0 0 42px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .news_holder_right_panel_details a {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 13px/14px Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .news_holder_right_panel_details a img {
            margin: -2px 4px 0 0;
            padding: 0;
        }

    .news_holder_right_panel_details h5 {
        margin: 0 0 26px 0;
        padding: 0 0 6px 0;
        float: left;
        width: 100%;
        font: bold 24px/25px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #181818 3px solid;
    }

.news_holder_right_panel_details_list {
    margin: 0 0 13px 0;
    padding: 0 0 13px 0;
    float: left;
    width: 100%;
    border-bottom: #e8e8e9 3px solid;
}

    .news_holder_right_panel_details_list p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

    .news_holder_right_panel_details_list span {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 12px/13px 'roboto', Arial, Helvetica, sans-serif;
        color: #65646a;
    }

.news_social_media {
    margin: 0 0 15px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .news_social_media a {
        margin: 0 17px 0 0;
        padding: 0;
        float: left;
    }

    .news_social_media p {
        margin: 8px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

.news_holder_description {
    margin: 0 0 25px 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}

.news_date {
    margin: 0 0 3px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: normal 13px/14px 'roboto', Arial, Helvetica, sans-serif;
    color: #65646a;
}

.news_holder_description p {
    margin: 0 0 29px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 26px/28px 'roboto', Arial, Helvetica, sans-serif;
    color: #000;
}

.news_holder_description span {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: normal 14px/20px Arial, Helvetica, sans-serif;
    color: #000;
}
/*----------------------------------- NEWS PAGE ENDS HERE-----------------------------------*/
.project_planner_product {
    margin: 14px 0 44px 14px;
    padding: 0;
    float: left;
    width: 98.4%;
}

    .project_planner_product a {
        margin: 0 16px 0 0;
        padding: 0;
        float: left;
        width: 144px;
        height: 144px;
        background: url(/_images/select-product-img.png) 0 0 no-repeat;
    }

        .project_planner_product a span {
            margin: 0;
            padding: 0;
            width: 144px;
            height: 144px;
            font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
            color: #000;
            text-align: center;
            text-transform: uppercase;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-box-pack: center;
            display: -moz-box;
            -moz-box-orient: vertical;
            -moz-box-pack: center;
            display: box;
            box-orient: vertical;
            box-pack: center;
            display: none;
        }

        .project_planner_product a:hover {
            background: url(/_images/select-product-img.png) 0 -143px no-repeat;
        }

            .project_planner_product a:hover span {
                margin: 42% 0 0 0;
                padding: 0;
                display: block;
                color: #fff !important;
            }

.project_question_heading {
    margin: 0 0 46px 0;
    padding: 0;
    float: left;
    width: 100%;
    height: 48px;
    background: #65646a;
}

    .project_question_heading p {
        margin: 13px 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
    }

        .project_question_heading p span {
            margin: 0;
            padding: 0;
            font: normal 18px/20px 'robotolight', Arial, Helvetica, sans-serif;
            color: #fff;
            text-transform: none;
        }

.surface_type_holder {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .surface_type_holder p {
        margin: 57px 0 0 0;
        padding: 0;
        float: left;
        font: bold 24px/25px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .surface_type_holder ul {
        margin: 0;
        padding: 0;
        float: left;
        list-style-type: none;
    }

        .surface_type_holder ul li {
            margin: 0 0 0 23px;
            padding: 0;
            float: left;
            width: 142px;
            height: 142px;
        }

.question_next_previous_button {
    margin: 31px 0 0 0;
    padding: 14px 0 0 0;
    float: left;
    width: 100%;
    border-top: #dbdbdb 2px solid;
}

.prev_button {
    margin: 0;
    padding: 0;
    float: left;
}

    .prev_button a {
        margin: 0;
        padding: 14px 0 14px 0;
        float: left;
        width: 177px;
        font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        background: #0085c3;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .prev_button a img {
            margin: 0 10px 0 0;
            padding: 0;
        }

        .prev_button a:hover {
            background: #65646A;
        }

.prev_button {
    margin: 0;
    padding: 0;
    float: left;
}

.next_button a {
    margin: 0;
    padding: 14px 0 14px 0;
    float: right;
    width: 177px;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #0085c3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

    .next_button a img {
        margin: 0 0 0 10px;
        padding: 0;
    }

    .next_button a:hover {
        background: #65646A;
    }

/*----------------------------------- QUICKSHIP PAGE STARTS HERE-----------------------------------*/

.quickship_form_text_field1 {
    padding: 10px 17px !important;
    margin: 0 0 14px 0 !important;
    float: left;
    width: 176px !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #dddedf 1px solid !important;
}

.quickship_form_text_field2 {
    padding: 10px 17px !important;
    margin: 0 0 14px 17px !important;
    float: left;
    width: 176px !important;
    font: normal 14px/15px Arial, Helvetica, sans-serif !important;
    color: #65646a !important;
    border: #dddedf 1px solid !important;
}

.quickship_order_summary_holder {
    margin: 13px 0 0 14px;
    padding: 0;
    float: left;
    width: 437px;
}

.quickship_order_summary_sub_heading {
    margin: 0;
    padding: 0 0 7px 0;
    float: left;
    width: 100%;
    border-bottom: #000 2px solid;
}

    .quickship_order_summary_sub_heading p {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .quickship_order_summary_sub_heading span {
        margin: 6px 0 0 32px;
        padding: 0;
        float: left;
        font: bold 9px/10px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

        .quickship_order_summary_sub_heading span a {
            margin: 0 !important;
            padding: 0 !important;
            font: bold 9px/10px Arial, Helvetica, sans-serif !important;
            color: #0085c3 !important;
        }

.quickship_order_summary_description {
    margin: 17px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    max-height: 245px;
    overflow-y: scroll;
    overflow-x: visible;
}

    .quickship_order_summary_description p {
        margin: 0 6px 0 0;
        padding: 0;
        float: left;
        font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

    .quickship_order_summary_description span {
        margin: 1px 0 0 0;
        padding: 0;
        float: left;
        font: normal 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

        .quickship_order_summary_description span a {
            margin: 0 !important;
            padding: 0 !important;
            font: bold 9px/10px Arial, Helvetica, sans-serif !important;
            color: #0085c3 !important;
        }


.quickship_order_summary_add_product_link {
    margin: 21px 0 0 0;
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
    border-top: #e5e5e5 2px solid;
    border-bottom: #e5e5e5 2px solid;
}

    .quickship_order_summary_add_product_link a {
        margin: 0 0 0 5px;
        padding: 0;
        float: left;
        font: bold 13px/14px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .quickship_order_summary_add_product_link a img {
            margin: 0 4px 0 0;
            padding: 0;
        }

.quickship_order_summary_total_price {
    margin: 8px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .quickship_order_summary_total_price p {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
    }

    .quickship_order_summary_total_price span {
        margin: 0;
        padding: 0;
        float: right;
        font: bold 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.quickship_order_summary_small_txt {
    margin: 27px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    font: normal 10px/12px Arial, Helvetica, sans-serif;
    color: #000;
}

.quickship_left_panel {
    margin: -6px 0 0 0;
    padding: 0;
    float: left;
    width: 735px;
}

.quickship_accordion {
    margin: 30px 0px 0px 14px;
    padding: 0;
    float: left;
    width: 98.2%;
    border: #e8e8e9 3px solid;
    border-top: none;
}
/*---------------- accordion starts ----------------*/

.quickship_accordion_menu {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.accordion, .accordion2 {
    margin: 0;
    padding: 16px 11px 16px 11px;
    font: bold 18px/19px 'roboto', Arial, Helvetica, sans-serif;
    color: #0085c3;
    text-transform: uppercase;
    text-decoration: none;
    border-top: #f0f0f0 3px solid;
}

    .accordion a, .accordion2 a {
        font: bold 18px/19px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085c3;
        text-decoration: none;
        text-transform: uppercase;
    }

.accordion-open {
    color: #000;
}

    .accordion-open a {
        color: #000;
    }

    .accordion-open span {
        display: block;
        float: left;
        padding: 10px;
        margin-right: 4px;
    }

    .accordion-open span {
        background: url(/_images/accordion-close-arrow.png) center center no-repeat;
    }

.accordion-close span {
    display: block;
    float: left;
    background: url(/_images/accordion-open-arrow.png) center center no-repeat;
    padding: 10px;
    margin-right: 4px;
}

div.container {
    padding: 0;
    margin: 0;
}

div.container2 {
    padding: 0;
    margin: 0;
    display: block !important;
}

div.content {
    margin: -5px 0 0 0;
    padding: 0 32px 28px 40px;
    font-size: .9em;
    line-height: 1.5em;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    text-align: justify;
}

    div.content ul, div.content p {
        padding: 0;
        margin: 0;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #000;
    }

        div.content ul, div.content p a {
            padding: 0;
            margin: 0;
            font: bold 13px/15px Arial, Helvetica, sans-serif;
            color: #0085c3;
        }

            div.content ul li {
                list-style-position: inside;
                line-height: 25px;
            }

                div.content ul li a {
                    color: #555555;
                }

.accordion_details_holder {
    margin: 36px 0 33px 0;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}

.accordion_left_panel {
    margin: 0;
    padding: 0;
    float: left;
    width: 120px;
}

.accordion_right_panel {
    margin: 7px 0 0 0;
    padding: 0;
    float: right;
    width: 650px;
}

    .accordion_right_panel h5 {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/19px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

.accordion_table_holder {
    margin: 11px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.table_title_cls tr {
    padding: 0 0;
}

tr.title_cls_heading td {
    padding: 0 16px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #000;
    height: 46px;
    border: none;
    background: none !important;
}

tr.title_cls_details td {
    padding: 0 15px;
    font: normal 11px/13px Arial, Helvetica, sans-serif;
    color: #636363;
    height: 46px;
    border: none;
    background: #f4f4f4;
    border-bottom: #dfdfdf 3px solid !important;
    border-right: #fafafa 3px solid;
}

    tr.title_cls_details td a {
        font: normal 11px/13px Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

tr.title_cls_details_border td {
    padding: 0 16px;
    font: normal 11px/13px Arial, Helvetica, sans-serif;
    color: #636363;
    height: 46px;
    border: none;
    background: #f4f4f4;
    border-bottom: none !important;
    border-right: #fafafa 3px solid;
}

.accordion_quantity {
    margin: 0;
    padding: 0;
    float: left;
    width: 69px;
    background: #FFF;
    border: none;
    height: 32px;
    text-align: center;
}

/*---------------- accordion ends ----------------*/

.quickship_right_panel {
    margin: 148px 0 0 0;
    padding: 2px 0 5px 0;
    float: right;
    width: 223px;
    background: #f4f4f4;
}

.quickship_right_order_summary_holder {
    margin: 0px 0 0 14px;
    padding: 0;
    float: left;
    width: 195px;
}

.quickship_right_order_summary_total_price {
    display: none;
    margin: 15px 0 0 0;
    padding: 5px 0 0 0;
    float: left;
    width: 100%;
    border-top: #dbdbdb 2px solid;
}

    .quickship_right_order_summary_total_price p {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
        text-transform: uppercase;
    }

    .quickship_right_order_summary_total_price span {
        margin: 0;
        padding: 0;
        float: right;
        font: bold 14px/15px Arial, Helvetica, sans-serif;
        color: #000;
    }

.quickship_right_order_summary_place_order_button {
    padding: 0;
    margin: 30px 0 0 5px;
    width: 186px;
    float: left;
}

    .quickship_right_order_summary_place_order_button a {
        padding: 13px 0;
        margin: 0;
        width: 186px;
        float: left;
        font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        background: #0085c3;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .quickship_right_order_summary_place_order_button a:hover {
            background: #65646A;
            color: #fff;
        }

.quickship_right_order_summary_small_txt {
    margin: 8px 0 0 10px;
    padding: 0;
    float: left;
    width: 96%;
    font: normal 10px/12px Arial, Helvetica, sans-serif;
    color: #000;
}
/*----------------------------------- QUICKSHIP PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- RESOURCES PAGE STARTS HERE-----------------------------------*/
.resources_content_holder {
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(/_images/resource-body-bg.png) 39.9% 0 repeat-y;
}

#ContentPlaceHolder1_UpdatePanel1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.resource_left_panel {
    margin: 0 0 0 14px;
    padding: 0;
    float: left;
    width: 256px;
}

.resources_search_holder {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .resources_search_holder p {
        margin: 0;
        padding: 0 0 6px 0;
        float: left;
        width: 100%;
        font: bold 24px/25px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #181818 3px solid;
    }

.resources_search_forms {
    margin: 20px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    height: 40px;
    background: #FFF;
    border: #dddedf 1px solid;
}

.resources_search_textfield {
    margin: 9px 0 0 10px;
    padding: 2px 0;
    float: left;
    width: 200px;
    border: none;
}

.resources_search_button {
    margin: 9px 8px 0 0;
    padding: 0;
    float: right;
    width: 21px;
    height: 20px;
    border: none;
    background: url(/_images/resource-search-button.png) 0 0 no-repeat;
}

.resources_category_holder {
    margin: 31px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .resources_category_holder p {
        margin: 0 0 20px 0;
        padding: 0 0 6px 0;
        float: left;
        width: 100%;
        font: bold 24px/25px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #181818 3px solid;
    }

.resources_category_list {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .resources_category_list ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        list-style-type: none;
    }

        .resources_category_list ul li {
            margin: 0 0 8px 0;
            padding: 0;
            float: left;
            width: 100%;
            font: normal 14px/15px Arial, Helvetica, sans-serif;
            color: #000;
            list-style-type: none;
        }

            .resources_category_list ul li span {
                margin: -2px 10px 0 0;
                padding: 0;
                float: left;
            }

.resource_right_panel {
    margin: 50px 0 0 30px;
    padding: 0;
    float: right;
    /*width:612px;*/
}

    .resource_right_panel p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
    }

    .resource_right_panel span {
        margin: 10px 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.resource_right_panel_list {
    margin: 28px 0 28px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .resource_right_panel_list ul {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        list-style-type: none;
    }

        .resource_right_panel_list ul li {
            margin: 0 0 9px 0;
            padding: 16px 11px 14px 11px;
            float: left;
            /*width:590px;*/
            width: 100%;
            border: #eaeaeb 2px solid;
        }

.resources_list {
    margin: 0;
    padding: 0;
    float: left;
    width: 65%;
    font: bold 13px/14px Arial, Helvetica, sans-serif;
    color: #0085c3;
}

    .resources_list img {
        margin: 0 10px 0 0;
        padding: 0;
    }

.resources_list_button {
    margin: 0;
    padding: 0;
    float: right;
}

    .resources_list_button a {
        margin: 0;
        padding: 0;
        float: left;
        font: bold 13px/14px Arial, Helvetica, sans-serif;
        color: #0085c3;
    }

        .resources_list_button a img {
            margin: -5px 4px 0 0;
            padding: 0;
        }
/*----------------------------------- RESOURCES PAGE ENDS HERE-----------------------------------*/

/*----------------------------------- CASE STUDY PAGE STARTS HERE-----------------------------------*/
.case_study_content_holder {
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(/_images/resource-body-bg.png) 51% 0 repeat-y;
}

.case_study_left_panel {
    margin: 48px 0 0 14px;
    padding: 0;
    float: left;
    width: 204px;
}

.case_study_left_panel_details {
    margin: 0 0 33px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .case_study_left_panel_details p {
        margin: 0;
        padding: 0 0 6px 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #181818 2px solid;
    }

.case_study_customer_logo {
    margin: 24px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
}

.case_study_left_panel_details2 {
    margin: 0 0 39px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .case_study_left_panel_details2 p {
        margin: 0 0 16px 0;
        padding: 0 0 8px 0;
        float: left;
        width: 100%;
        font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
        color: #000;
        border-bottom: #dbdbdb 2px solid;
    }

    .case_study_left_panel_details2 span {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/17px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.case_study_right_panel {
    margin: 0 0 0 0;
    padding: 0;
    float: right;
    width: 705px;
}

.case_study_right_panel_details {
    margin: 0 0 37px 0;
    padding: 0;
    float: right;
    /*	width:705px;*/
    width: 100%;
}

    .case_study_right_panel_details p {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 26px/28px 'roboto', Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

    .case_study_right_panel_details span {
        margin: 10px 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #090a0f;
    }

.making_the_grade_holder {
    margin: -17px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.grade_rating {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 100%;
}
/*----------------------------------- CASE STUDY PAGE STARTS HERE-----------------------------------*/

/*---------------------------------- gallery holder starts here ----------------------------------*/
.project_gallery_list {
    margin: 0;
    padding: 10px 10px;
    float: left;
    width: 100%;
    min-height: 270px;
    background: #f2efef;
}

.project_gallery_list_image {
    margin: 0;
    padding: 0;
    float: left;
    width: 194px;
    height: 250px;
}

    .project_gallery_list_image a {
        margin: 0;
        padding: 0;
        float: left;
        width: 194px;
        height: 250px;
    }

        .project_gallery_list_image a img {
            margin: 0;
            padding: 0;
            float: left;
            width: 194px !important;
            height: 250px !important;
        }

.project_gallery_list_details {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    width: 434px;
}

.project_gallery_list_title {
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 15px/20px 'roboto', Arial, Helvetica, sans-serif;
    color: #090a0f;
    text-transform: uppercase;
}

.project_gallery_email_to_a_friend_link {
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .project_gallery_email_to_a_friend_link a {
        margin: 15px 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 13px/20px Arial, Helvetica, sans-serif;
        color: #0085C3;
    }

        .project_gallery_email_to_a_friend_link a img {
            margin: 0;
            padding: 0;
        }

.project_gallery_inner_button {
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
    color: #fff;
}

    .project_gallery_inner_button a {
        margin: 0;
        padding: 0 0 0 14px;
        float: left;
        font: bold 13px/18px Arial, Helvetica, sans-serif;
        color: #0085c3;
        background: url(/_images/arrow.png) 0 4px no-repeat;
    }

.project_gallery_pop_up_heading {
    margin: 20px 0 19px 0;
    padding: 0;
    float: left;
    width: 606px;
}

.project_gallery_pop_up_product {
    margin: 0;
    padding: 0;
    float: left;
    width: 194px;
    height: 250px;
}

    .project_gallery_pop_up_product img {
        margin: 0;
        padding: 0;
        float: left;
        width: 194px;
        height: 250px;
    }

.project_gallery_pop_up_form {
    margin: 0;
    padding: 0;
    float: right;
    width: 372px;
}

    .project_gallery_pop_up_form a {
        padding: 12px 22px;
        margin: 0 0 0 0;
        border: none;
        cursor: pointer;
        font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
        background: #0085C3;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }


.project_gallery_pop_up_form_element {
    margin: 0 0 8px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.project_gallery_pop_up_form label {
    margin: 12px 10px 0 0;
    padding: 0;
    float: left;
    width: 70px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #090A0F;
    text-align: right;
}

.project_gallery_pop_up_form input[type=text] {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 262px;
    height: 18px;
    font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #66656b;
}

.project_gallery_pop_up_form textarea {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 342px;
    height: 150px;
    font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #66656b;
    resize: none;
}

.project_gallery_pop_up_form input[type=submit], .project_gallery_pop_up_form input[type=button] {
    padding: 0 22px;
    margin: 0 0 0 0;
    height: 44px;
    border: none;
    cursor: pointer;
    font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0085C3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .project_gallery_pop_up_form input[type=submit]:hover, .project_gallery_pop_up_form input[type=button]:hover {
        background: #65646A;
    }

.project_gallery_pop_up_form input[type=reset], .project_gallery_pop_up_form input[type=button] {
    padding: 0 22px;
    margin: 0 0 0 0;
    height: 44px;
    border: none;
    cursor: pointer;
    font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0085C3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .project_gallery_pop_up_form input[type=reset]:hover, .project_gallery_pop_up_form input[type=button]:hover {
        background: #65646A;
    }

.project_form_top {
    margin: 0 0 10px 24px;
    padding: 10px 0 10px 10px;
    float: left;
    width: 648px;
    background: #F2EFEF;
    z-index: 999999;
}

.project_form_element {
    margin: 0 8px 0 0;
    padding: 0;
    float: left;
    width: 262px;
}

.project_form_top label {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 80px;
    font: bold 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #090A0F;
}

.project_form_top input[type=text] {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 240px;
    height: 22px;
    float: left;
    font: normal 14px/15px 'roboto', Arial, Helvetica, sans-serif;
    color: #66656b;
}

.project_form_top input[type=password] {
    padding: 10px 10px;
    margin: 0 0 0 0;
    border: #dddddd 1px solid;
    width: 232px;
    height: 22px;
    float: left;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #66656b;
}

.project_form_top input[type=submit], .project_form_top input[type=button] {
    padding: 0 22px;
    margin: 24px 0 0 0;
    height: 44px;
    border: none;
    float: left;
    cursor: pointer;
    font: normal 15px/16px 'roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #0085C3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

    .project_form_top input[type=submit]:hover, .project_form_top input[type=button]:hover {
        background: #65646A;
    }

.project_gallery_drop_down {
    margin: 0 0 10px 24px;
    padding: 0;
    float: left;
    width: 658px;
}

.project_gallery_drop_down2 {
    padding: 10px 14px;
    margin: 0 0 0 0;
    width: 272px;
    font: normal 14px/15px Arial, Helvetica, sans-serif;
    color: #65646a;
    border: #dddedf 1px solid;
}
/*---------------------------------- gallery holder ends here ----------------------------------*/

/*----------------------------------- OTHER PAGE ENDS HERE-----------------------------------*/

/*-------------------------------------- 16-1-2014 starts --------------------------------------*/
.our_product_accordion_outer {
    margin: 0 0 28px 0;
    padding: 0;
    float: left;
    width: 98.2%;
}

.our_product_accordion {
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    border: #e8e8e9 3px solid;
    border-top: none;
}

.our_product_accordion_inner {
    margin: 13px 0 0 0;
    padding: 0 0 20px 0;
    float: left;
    width: 100%;
}

.our_product_line_heading {
    margin: 0 0 46px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
    color: #090A0F;
    text-transform: uppercase;
}

.our_product_line_sub_heading {
    margin: 0 0 4px 0;
    padding: 0;
    float: left;
    width: 100%;
    font: bold 18px/20px 'roboto', Arial, Helvetica, sans-serif;
    color: #090A0F;
}

.accordion_small_txt {
    font: bold 15px/19px 'roboto', Arial, Helvetica, sans-serif !important;
    color: #0085C3 !important;
    text-transform: uppercase !important;
}

.accordion_add_to_cart {
    margin: 15px 0 15px 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .accordion_add_to_cart a {
        margin: 0;
        padding: 13px 20px;
        float: right;
        font: bold 14px/15px 'roboto',Arial,Helvetica,sans-serif;
        color: #fff;
        text-transform: uppercase;
        background: #0085C3;
        border-radius: 25px;
    }

        .accordion_add_to_cart a:hover {
            background: #65646A;
        }




/*-------------------------------------- 16-1-2014 ends --------------------------------------*/

/*----------------------------------- INNER PAGE ENDS HERE -----------------------------------*/
.signin_holder {
    margin: 4px 0 0 0;
    padding: 0;
    float: right;
}

    .signin_holder p {
        margin: 0;
        padding: 0;
        float: left;
        /*font:bold 13px/13px 'roboto', Arial, Helvetica, sans-serif;*/
        font: normal 13px/13px 'roboto', Arial, Helvetica, sans-serif;
        color: #65646A;
        text-transform: none;
    }

    .signin_holder a {
        margin: 0 0 0 10px;
        padding: 0;
        float: left;
        font: bold 13px/13px 'roboto', Arial, Helvetica, sans-serif;
        color: #0085C3;
        text-transform: uppercase;
    }

        .signin_holder a:hover {
            color: #090A0F;
        }

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background: url(/_images/onload-pop-up-bg.png) 0 0 repeat !important;
    display: none;
    opacity: 0.9 !important;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 28%;
    /*height:200px;*/
    display: none;
    z-index: 9999;
    padding: 0;
}

#boxes #dialog {
    width: 620px;
    /*height:203px;*/
    padding: 10px 10px 12px 10px;
    margin: 0;
    background: url(/_images/pop-up-bg.png) 0 0 repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.close {
    margin: -26px -25px 0 0;
    padding: 0;
    float: right;
    display: block;
}

    .close a {
        margin: 0;
        padding: 0;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #fff;
    }

.page_overlay_txt {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .page_overlay_txt span {
        margin: 0 0 10px 0;
        padding: 0;
        float: left;
        width: 100%;
        font: bold 26px/27px 'roboto', sans-serif Arial, Helvetica, sans-serif;
        color: #000;
    }
/* ---------------------------------------- PAGE OVERLAY POP UP PAGE ENDS HERE ---------------------------------------- */

/* ---------------------------------------- SCROLLING PAGE STARTS HERE ---------------------------------------- */


/*#main-menu {
    display: inline-block;
    width: 227px;
}*/
.section {
    padding: 0 0;
    margin: 0 0 20px 0;
    min-height: 1040px;
}

.standardNav {
    overflow: visible;
    top: 10%;
    padding: 0 5px;
    margin: 0 0 0 0px;
    width: 227px;
}

    .standardNav ul {
        display: block;
        margin: 0;
        padding: 6px;
        float: left;
        list-style: none;
        z-index: 999999 !important;
    }

    .standardNav.left {
        margin-left: -645px;
    }

    .standardNav li {
        display: block;
        margin: 0 0 5px 0;
        padding: 0;
        float: left;
        width: 100%;
    }

        .standardNav li a {
            display: block;
            padding: 0;
            float: left;
            width: 16px;
            height: 17px;
            text-decoration: none;
        }

        /*.standardNav li a:hover{
	width:16px;
	height:17px;
	background:url(../images/bullete.png) 0 -18px no-repeat;
}
*/
        .standardNav li.active a {
            background: #65646A;
            color: #fff;
            background-image: url(/_images/product-left-nav-arrow-hover.png);
            background-position: 93% 50%;
            background-repeat: no-repeat;
        }


/* ---------------------------------------- SCROLLING PAGE ENDS HERE ---------------------------------------- */
.validation {
    padding-left: 60px;
}


    .validation ul {
    }

        .validation ul li {
            color: red;
            font-size: 14px;
            line-height: 20px;
        }



/* ---------------------------------------- PRODUCT DETAILS PAGE STARTS HERE ---------------------------------------- */
.product_details_right_panel h2 {
    margin-bottom: 10px;
}

.main_product-details {
    max-width: 665px;
    margin: 0 auto;
}

.list-style_blue-arrows {
    list-style: none;
    padding: 0;
}

    .list-style_blue-arrows li {
        padding: 0 0 10px 20px;
        position: relative;
    }

        .list-style_blue-arrows li:before {
            content: "";
            display: block;
            position: absolute;
            top: 6px;
            left: 0;
            width: 0;
            height: 0;
            border: 40px solid transparent;
            border-right: 0;
            border-left-color: #0085c3;
            border-width: 5px 0 5px 8px;
        }

.product-details_steps {
    border-top: solid 1px #bfbfbf;
    border-bottom: solid 1px #bfbfbf;
    padding: 35px 0;
    margin: 20px 0;
}

.product-details_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 26px;
}

    .product-details_step:last-of-type {
        margin: 0;
    }

.product-details_image {
    max-width: 50%;
    width: 320px;
    height: 256px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

    .product-details_image > img {
        max-width: 100%;
    }

    .product-details_image.step1-image {
        background: url(../images/product-details-step/product-details-step1.png) 50% 50% no-repeat;
        background-size: cover;
    }

    .product-details_image.step2-image {
        background: url(../images/product-details-step/product-details-step2.png) 50% 50% no-repeat;
        background-size: cover;
    }

    .product-details_image.step3-image {
        background: url(../images/product-details-step/product-details-step3.png) 50% 50% no-repeat;
        background-size: cover;
    }

    .product-details_image.step4-image {
        background: url(../images/product-details-step/product-details-step4.png) 50% 50% no-repeat;
        background-size: cover;
    }

    .product-details_image.step5-image {
        background: url(../images/product-details-step/product-details-step5.png) 50% 50% no-repeat;
        background-size: cover;
    }

.image-left .product-details_image {
    margin-left: 0;
    margin-right: 25px;
}

.image-right .product-details_image {
    margin-left: 25px;
    margin-right: 0;
}

.product-details_text {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.product-details_num {
    text-transform: uppercase;
    font-family: 'roboto', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.main p.product-details_num {
    margin-bottom: 0 !important;
}

.product-details_step h3 {
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: 'roboto', sans-serif;
    font-size: 20px;
    padding: 0;
}

.product-details_step.template-style2 {
    display: block;
}

    .product-details_step.template-style2 .product-details_text {
        text-align: center;
        margin-bottom: 23px;
    }

    .product-details_step.template-style2 h3 {
        margin: 0 0 7px;
    }

    .product-details_step.template-style2 .product-details_num {
        margin: 0 0 7px;
    }

.product-details_images {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

    .product-details_images .product-details_step6_image {
        display: block;
        margin: 0 0 15px;
        /* max-width:49%;*/
        width: 32%;
    }

        .product-details_images .product-details_step6_image > img {
            display: block;
            /* max-width:100%;*/
            width: 100%;
        }
/* ---------------------------------------- PRODUCT DETAILS PAGE ENDS HERE ---------------------------------------- */





/* ---------------------------------------- Responsive layout styles starts here ---------------------------------------- */

/* ---------------------------------------- max-width:984px ---------------------------------------- */
@media (min-width:801px) and (max-width:984px) {
    #header_wrapper {
        width: 100%;
    }

    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 801px;
    }

    #logo {
        margin-left: 10px;
    }

    .flex-viewport {
        width: 100%;
    }

    .box {
        width: 47%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper div:nth-of-type(4n+1) {
        margin-left: 1%;
        margin-right: 1%;
    }

    .service_wrapper {
        width: 100%;
        vertical-align: top;
    }

    .half_column:last-child .half_content div {
        text-align: center;
    }

        .half_column:last-child .half_content div img {
            float: none;
        }

    .half_column:last-child {
        text-align: center;
    }

    .desktop_menu .special_submenu {
        width: 94%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #main_menu li {
        margin-right: 25px;
    }

    #request_a_quote {
        padding: 0 10px;
    }

    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    /*       .otherpage_banner_heading4
    {
    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;
}
       */
    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }

    .mezzanine_package_holder3_block {
        margin: 0;
        padding: 0;
        float: left;
        width: 200px;
        text-align: justify;
    }


        .mezzanine_package_holder3_block p {
            margin: 0 0 16px 0;
            padding: 0;
            float: left;
            width: 200px;
            font: normal 14px/20px Arial, Helvetica, sans-serif;
            color: #090a0f;
        }

    .mezzanine_package_holder3_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

        .mezzanine_package_holder3_block p {
            padding: 0;
            width: 100%;
        }

    .mezzanine_package_holder3_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

        .mezzanine_package_holder3_block p {
            padding: 0;
            width: 100%;
        }


    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 50% !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .product_half_content .row img {
        float: none;
    }
    /*Industries*/


    .mezzanine_package_block_heading {
        /*    width: 91%;*/
    }

    .mezzanine_package_block_details p {
        /*    width: 100%;*/
    }

    .mezzanine_package_block {
        /*    float: left;
    margin: 2% 0 0 4%;
    padding: 0;
    width: 91%;*/
    }

    .mezzanine_package_block_details {
        background: none repeat scroll 0 0 #F1F1F2;
        padding: 10px 10px 18px;
        float: left;
        margin: 3px 0 0;
        /*    width: 96%;*/
    }

    .case_study_right_panel {
        margin: 0 0 0 0;
        padding: 0;
        float: right;
        width: 70%;
    }
}







/* ---------------------------------------- max-width:800px ---------------------------------------- */
@media (min-width:768px) and (max-width:800px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        /*    width: 601px;*/
        /*   width:100%;*/
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }
    /*    #top_link {
    padding-right: 20px;
}*/
    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 47%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 23%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        /*   padding-right: 5px;*/
    }

    #content_wrapper h2:first-child {
        /*   padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
        border-bottom: none;
    }

    .half_content .row {
        float: left;
        margin-bottom: 20px;
        width: 50%;
        border-bottom: 3px solid #D1D1D3;
    }

    .half_content ul li {
        text-align: center;
    }
    /*for product page*/
    /*.product_heading_sub_txt {
    margin-left: 3%;
    width: 94%;
}*/


    .innerpage_banner img {
        height: auto;
    }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 50% !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    /*      .otherpage_banner_heading4
    {
    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;
}*/

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/

    .mezzanine_package_block {
        float: left;
        padding: 0;
        width: 100%;
    }

    .case_study_left_panel {
        width: 20%;
    }

    .case_study_right_panel {
        width: 70%;
    }
}


/* ---------------------------------------- max-width:768px ---------------------------------------- */
@media screen and (max-width: 768px) {
    .product-details_images .product-details_step6_image {
        width: 48%;
        margin-bottom: 10px;
    }
}

@media (min-width:601px) and (max-width:767px) {
    /*.main,
  .innerpage_banner_txt_inner,
  #content_wrapper .main {
    margin: 0 auto;
    width: 601px;
}*/
    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 47%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 23%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*    padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
        border-bottom: none;
    }

    .half_content .row {
        float: left;
        margin-bottom: 20px;
        width: 50%;
        border-bottom: 3px solid #D1D1D3;
    }

    .half_content ul li {
        text-align: center;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 50% !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    /*       .otherpage_banner_heading4
    {
    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;
}*/

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/


    .mezzanine_package_block_heading {
        /*    width: 89%;*/
    }

    .mezzanine_package_block_details p {
        /*    width: 100%;*/
    }

    .mezzanine_package_block {
        float: left;
        /*    margin: 2% 0 0 2%;
    padding: 0;
    width: 96%;*/
        width: 100%;
    }

    .mezzanine_package_block_details {
        background: none repeat scroll 0 0 #F1F1F2;
        float: left;
        margin: 3px 0 0;
        padding: 10px 10px 18px;
        /*    width: 96%;*/
    }

    .case_study_left_panel {
        width: 20%;
    }

    .case_study_right_panel {
        width: 70%;
    }
}








/* ---------------------------------------- max-width:600px ---------------------------------------- */

@media (min-width:521px) and (max-width:600px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 521px;
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 23%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*    padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
        float: none !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }


    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/


    .mezzanine_package_block_heading {
        /*   width: 88%;*/
    }

    .mezzanine_package_block_details p {
        width: 100%;
    }

    .mezzanine_package_block {
        float: left;
        /*    margin: 2% 0 0 2%;*/
        padding: 0;
        width: 100%;
    }

    .mezzanine_package_block_details {
        background: none repeat scroll 0 0 #F1F1F2;
        float: left;
        margin: 3px 0 0;
        padding: 10px 10px 18px;
        /*    width: 96%;*/
    }

    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}


@media (max-width: 767px) {
    .lang-eng:before {
        right: -6px;
    }

    .lang-mobile {
        display: flex;
    }

    .mobile_menu li.lang-mobile a {
        padding: 15px;
    }

    .lang-mobile .lang-eng:before {
        right: 0;
    }
}


/* ---------------------------------------- max-width:520px ---------------------------------------- */

@media (min-width:481px) and (max-width:520px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 481px;
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 23%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*    padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
        float: none !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*our expertise pages*/
    .innerpage_banner_heading4 {
        font-size: 20px;
        margin: 0;
        padding: 5px;
        height: 26px;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .otherpage_banner_heading4 {
        /*    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;*/
    }

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 100%;
    }

    .mezzanine_package_holder2 {
        width: 100%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/
    .mezzanine_package_block_details {
        background: none repeat scroll 0 0 #F1F1F2;
        float: left;
        margin: 3px 0 0;
        padding: 10px 11px 18px;
        width: 100%;
    }


    .mezzanine_package_block_heading {
        width: 100%;
    }

    .mezzanine_package_block_details p {
        width: 100%;
    }

    .mezzanine_package_block {
        /*   float: left;
    margin: 2% 0 0 2%;
    padding: 0;
    width: 96%;*/
        width: 100%;
    }

    .mezzanine_package_block_details {
        /*    background: none repeat scroll 0 0 #F1F1F2;
    float: left;
    margin: 3px 0 0;
    padding: 10px 10px 18px;
    width: 95.5%;*/
    }


    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}

@media (max-width:480px) {
    .product-details_images .product-details_step6_image {
        width: 100%;
    }
}

/* ---------------------------------------- max-width:480px ---------------------------------------- */

@media (min-width:361px) and (max-width:480px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 361px;
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 23%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
        float: none !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*our expertise pages*/
    .innerpage_banner_heading4 {
        font-size: 20px;
        margin: 0;
        padding: 5px;
        height: 26px;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .otherpage_banner_heading4 {
        /*    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;*/
    }

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }

    /*Industries*/
    .mezzanine_package_block_details {
    }

    .mezzanine_package_block_heading {
    }

    .mezzanine_package_block_details p {
        width: 100%;
    }

    .mezzanine_package_block {
        width: 100%;
    }

    .mezzanine_package_block_details {
    }

    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}


/* ---------------------------------------- max-width:360px ---------------------------------------- */

@media (min-width:321px) and (max-width:360px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 321px;
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 48%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*   padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
        float: none !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*our expertise pages*/
    .innerpage_banner_heading4 {
        font-size: 20px;
        margin: 0;
        padding: 5px;
        height: 26px;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .otherpage_banner_heading4 {
        /*    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;*/
    }

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/
    .mezzanine_package_block_details {
    }

    .mezzanine_package_block_heading {
    }

    .mezzanine_package_block_details p {
    }

    .mezzanine_package_block {
        width: 100%;
    }

    .mezzanine_package_block_details {
    }

    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}




/* ---------------------------------------- max-width:320px ---------------------------------------- */

@media (min-width:316px) and (max-width:320px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        width: 315px;
    }

    #header_wrapper {
        width: 100%;
    }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 48%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 5px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*   padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
        float: none !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*our expertise pages*/
    .innerpage_banner_heading4 {
        font-size: 20px;
        margin: 0;
        padding: 5px;
        height: 26px;
    }
    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .otherpage_banner_heading4 {
        /*    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;*/
    }

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 94%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }
    /*Industries*/
    .mezzanine_package_block_details {
    }

    .mezzanine_package_block_heading {
    }

    .mezzanine_package_block_details p {
        width: 100%;
    }

    .mezzanine_package_block {
        width: 100%;
    }

    .mezzanine_package_block_details {
    }

    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}
/* ---------------------------------------- max-width:240px ---------------------------------------- */

/*@media (min-width:235px) and (max-width:315px)*/
@media (max-width:315px) {
    .main,
    .innerpage_banner_txt_inner,
    #content_wrapper .main {
        margin: 0 auto;
        /*width: 240px;*/
        width: 100%;
    }

    #header_wrapper {
        width: 100%;
    }

        #header_wrapper .main {
            padding: 0;
        }

    #logo {
        margin-left: 10px;
    }

    #top_link {
        padding-right: 20px;
    }

    .flex-viewport {
        width: 100%;
    }


    .box {
        width: 100%;
    }

    .service h3 {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        padding-bottom: 20px;
        padding-left: 45px;
    }

    .service_wrapper {
        width: 94%;
        padding-left: 3%;
    }

    .service {
        display: inline-block;
        margin-right: 1%;
        width: 48%;
    }

    #service_area {
        background: none repeat scroll 0 0 #0085C3;
        padding: 30px 0;
    }

        #service_area h2:first-child {
            width: 97%;
            padding-left: 3%;
            padding-bottom: 20px;
        }

    .service_wrapper div:nth-of-type(4n+1) {
        padding-bottom: 30px;
    }

    .service_wrapper div:nth-of-type(4n+2) {
        padding-bottom: 30px;
    }

    #request_a_quote {
        margin-top: 4px;
        float: right !important;
    }

    .half_column {
        margin-left: 3%;
        width: 94%;
    }

    #footer_wrapper .quarter_columns ul li a {
        font-size: 10px;
    }

    #footer_wrapper .quarter_columns {
        margin-left: 2%;
        width: 48%;
    }

    .copyright {
        margin-left: 3%;
        width: 94%;
        text-align: center;
        float: none;
    }

        .copyright ul li {
            margin-left: 3%;
        }

    #top_link ul li {
        margin-left: 8px;
    }

    #right_header2 {
        text-align: left;
    }

    #right_header2 {
        padding-bottom: 10px;
        text-align: left;
    }

    .flex-control-nav li {
        margin: 0 10px;
    }

    .flex-control-nav {
        width: 100%;
    }

    #top_link {
        padding-right: 5px;
    }

    #content_wrapper h2:first-child {
        /*    padding-top: 20px;*/
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }

    .service h3 {
        font-size: 15px;
    }

    .half_content .row .case_study {
        text-align: center;
        width: 100%;
        float: none;
    }
    /*for product page*/
    .product_heading_sub_txt {
        margin-left: 3%;
        width: 94%;
    }


    .innerpage_banner img {
        height: auto;
    }

    .innerpage_banner_heading2 {
        margin: 0;
        padding: 0;
    }

        .innerpage_banner_heading2 span {
            font-size: 20px;
            margin: 0;
            padding: 5px;
        }

    .product_half_content .row img {
        float: none;
    }

    .product_half_content .row .case_study {
        float: left;
        margin-left: 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .prdct-case {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 94% !important;
    }

    .product_half_content_divider {
        display: none;
    }

    .guardrails_products {
        text-align: center;
    }
    /*our expertise pages*/
    .innerpage_banner_heading4 .otherpage_banner_heading4 {
        /*       font-size: 20px;
        margin: 0;
        padding: 5px;
        height: 26px;*/
    }

    .mezzanine_package_holder2_block p {
        margin-left: 2%;
        width: 96%;
    }

    /*How it works*/
    .otherpage_banner_txt_inner {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .otherpage_banner_heading4 {
        /*    font-size: 20px;
    margin: 0;
    padding: 5px;
    height: 26px;*/
    }

    .mezzanine_package_holder2_block {
        float: left !important;
        margin-left: 2%;
        padding: 0;
        text-align: justify;
        width: 88%;
    }

    .mezzanine_package_holder2 {
        width: 98.4%;
    }

    .mezzanine_package_holder2_block p {
        padding: 0;
        width: 100%;
    }

    .mezzanine_package_block_details {
        background: none repeat scroll 0 0 #F1F1F2;
        float: left;
        margin: 3px 0 0;
        padding: 10px 10px 18px;
        width: 100%;
    }
    /*Industries*/
    .mezzanine_package_block_details {
    }

    .mezzanine_package_block_heading {
    }

    .mezzanine_package_block_details p {
        width: 100%;
    }

    .mezzanine_package_block {
        width: 100%;
    }

    .mezzanine_package_block_details {
    }

    .prdct-case img {
        float: none;
    }

    .case_study_left_panel {
        width: 100%;
        margin-left: 0;
    }

    .case_study_right_panel {
        width: 100%;
    }

    .case_study_left_panel_details {
        margin-bottom: 20px;
    }
}

/* ------------------------------min-width:235px------- max-width:985px ---------------------------------------- */

@media (min-width:235px) and (max-width:985px) {

    /*all responsive*/
    .quickship_left_panel {
        margin-left: 3%;
        padding: 0;
        width: 94%;
    }
}



.mendetory {
    color: #FF0000;
    float: left;
    margin: 10px 0 0;
    width: 10px;
}

.otherpage_banner {
    /*margin-bottom: 12px;*/
}

    .otherpage_banner:first-child img {
        height: 221px;
    }

#content_wrapper {
    padding-bottom: 0;
    padding-top: 30px;
}

    #content_wrapper .main {
        max-width: 1300px;
        width: 100%;
    }

.otherpage_banner_heading6 {
    min-width: 310px;
    width: auto;
    padding: 20px 10px;
    height: auto;
}

/*.leftimg img {
width: 229px;
height: 190px;
}*/

.rightcontent h2 {
    color: #0085c3;
}

.rightcontent .descr p {
    color: #090a0f;
    font-family: 'roboto', sans-serif;
    font-weight: 700;
    Font-size: 16px;
    margin: 0;
    padding: 0;
}

.banner_bottom > div {
    width: 960px;
    margin: 0 auto;
}

.leftimg {
    width: 229px;
    float: left;
}

.rightcontent {
    width: 480px;
    float: left;
    margin-top: 25px;
}

div.quickship_accordion_menu > .containermain {
    width: 985px;
    margin: 0 auto;
    border: none;
    padding: 0;
}

    div.quickship_accordion_menu > .containermain .accordion-open div.datespan {
        float: right
    }

#newsaccordian .quickship_accordion {
    border: none;
}

.quickship_accordion_menu .accordian {
    border: none;
}

#newsaccordian .quickship_accordion .quickship_accordion_menu {
    border-top: #f0f0f0 3px solid;
}

.datediv span {
    float: right;
    cursor: pointer;
}

.datediv {
    display: flex;
    float: right;
    padding: 16px 11px 16px 11px;
}

.anhrefdiv {
    display: flex;
    /* width: 100%; */
    float: left;
    padding: 16px 11px 16px 11px;
}

.accordion-open span.closespan {
    background: url(/_images/accordian_open.png) center center no-repeat;
    height: 10px;
    width: 10px;
    background-size: 100%;
    position: relative;
    bottom: 6px;
}

.accordion-close span.closespan {
    display: block;
    float: left;
    background: url(/_images/accordian_close.png) center center no-repeat;
    padding: 10px;
    margin-right: 4px;
    height: 10px;
    width: 10px;
    background-size: 100%;
    position: relative;
    bottom: 6px;
}

.accordion-close span.datespan, .accordion-open span.datespan {
    background: none;
    padding: 0;
}


.app-gall-container .right-content .button:hover {
    background: #65646a;
    color: #fff;
}

.app-img1 {
    float: left;
    margin-right: 4%;
    width: 32%;
}

.resource_download_button_new12 {
    margin: 0 0 0 0;
    padding: 0;
    /*width:177px;*/
    width: 25%;
    height: 34px;
    float: left;
}

    .resource_download_button_new12 a {
        margin: 0;
        padding: 6px 0 6px 0;
        float: left;
        width: 177px;
        font: bold 10px/1px 'roboto', Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        background: #0085c3;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
    }

        .resource_download_button_new12 a img {
            margin: 0 7px 0 0;
            padding: 0;
        }

        .resource_download_button_new12 a:hover {
            background: #65646A;
            color: #ffffff;
        }

.down_pdf img {
    cursor: pointer;
}

.top-header {
    width: 100%;
    top: -200px;
    margin-top: 0;
    background: #FFF;
}
/*.main-page-content{width:100%; position:absolute;    margin:0px 0 0; }*/
.top-hide {
    top: -200px;
    margin-top: -200px;
    transition: all 1s;
}

.top-show {
    margin-top: 0;
    transition: all 0.5s;
}

.top-header.top-fixed {
    position: fixed;
    top: 0;
    margin-top: 0;
    z-index: 999;
    transition: all 1s;
    box-shadow: 0px 0px 35px rgba(0,0,0,0.1);
}

/* Classic Techies */
hr {
    opacity: 0.2;
    margin: 15px 0;
}

.detail-table {
    border-collapse: collapse;
    margin: 10px 0 20px;
}

    .detail-table td {
        vertical-align: middle;
        padding: 10px;
        font-size: 14px;
        border: 1px solid #ccc;
    }

        .detail-table td:first-child {
            padding-left: 0;
            border-left: none;
        }

        .detail-table td:last-child {
            padding-right: 0;
            border-right: none;
        }

        .detail-table td * {
            vertical-align: middle;
        }

.text-green {
    color: #00953b;
}

.text-red {
    color: #ff0030;
}

.product-image-wrap {
    display: table-cell;
    width: 60%;
    height: 100%;
    /*float: left;*/
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.product-dis-wrap {
    display: table-cell;
    vertical-align: middle;
    background-color: #e8e8e9;
    width: 40%;
    /*height:100%;*/
    /*float: left;*/
    padding-left: 20px;
    box-sizing: border-box;
}

    .product-dis-wrap h4 {
        padding-top: 30px;
        font-size: x-large;
        font-weight: bolder;
        font-size: 300%;
    }

    .product-dis-wrap p {
        padding: 10px 10px;
        line-height: 2;
    }

.enlarge-link {
    display: block;
    padding: 20px 10px 5px;
    text-align: right;
    color: #0085c3;
    font-weight: bold;
}

.tab-wrapper {
    padding-top: 25px;
    margin-bottom: 25px;
}

.tabs > a {
    float: left;
    display: inline-block;
    padding: 15px 35px;
    border-radius: 20px 20px 0 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 5px;
    background: #e8e8e9;
    line-height: 1;
}

    .tabs > a.active {
        background: #636667;
        color: #fff;
    }

.tab-content .tab {
    display: none;
}

    .tab-content .tab.active-tab {
        display: block !important;
    }

.tab-content {
    padding: 25px;
    border: 1px solid #acaeaf;
    border-top: 3px solid #0085c3;
    min-height: 200px;
}

    .tab-content p, .tab-content img {
        margin-bottom: 10px;
    }

.pdf-list {
    display: block;
    list-style: none;
}

    .pdf-list li {
        position: relative;
        padding: 8px 0 8px 32px;
    }

        .pdf-list li:after {
            position: absolute;
            display: block;
            content: "";
            background: url(../_images/products/pdf-icon.png) no-repeat;
            height: 26px;
            width: 26px;
            left: 0;
            top: 50%;
            margin: -13px 0 0;
        }

        .pdf-list li a {
            color: #0082c3;
            font-weight: bold;
        }

.top-padding {
    padding-top: 105px;
}

#thumbs img {
    border: 1px solid #ccc;
}

.close-btn * {
    vertical-align: middle;
}

.close-btn {
    position: absolute;
    display: none;
    top: -35px;
    right: 0;
    font-size: 10px;
    font-weight: bold;
}

.custombox-modal .close-btn {
    display: block;
}

.custombox-modal #product-slider {
    border: 1px solid #ccc;
    margin-top: 30px;
}


.custombox-modal {
    background: #fff;
    padding: 10px;
}

/* #carousel-wrapper {
	padding-bottom: 10px;
	position: relative;
}*/


#carousel, /*#thumbs*/ {
    overflow: hidden;
}


    #carousel span, #carousel img,
    #thumbs a, #thumbs img {
        display: block;
        /*float: left;*/
        margin: 0;
        padding: 0;
    }

#thumbs a, #thumbs img {
    float: none;
}

#carousel span, #carousel a,
#thumbs span, #thumbs a {
    position: relative;
}

#thumbs-wrapper {
    /*padding: 20px 40px;*/
    /*position: relative;*/
}


#thumbs a.selected {
    border: 2px solid #0085c3;
    opacity: 1;
}


#thumbs a {
    /*overflow: hidden;*/
    padding: 5px;
    opacity: 0.3;
    /*border: 1px solid transparent;*/
    width: 60px !important;
}

#product-slider img#shadow {
    width: 100%;
    position: absolute;
    bottom: 0;
}

/*New code inserted here*/
#thumbs-wrapper {
    width: 15%;
    position: static;
    float: left;
}

#carousel-wrapper {
    width: 85%;
    float: left;
    position: static;
}

.clearfix_wrapper {
    display: table;
}
/*New code ends here*/


#prev, #next {
    background: transparent url('../_images/products/blue-arrows.png') no-repeat 0 0;
    display: block;
    width: 21px;
    height: 37px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
}

#prev {
    background-position: 0 0;
    left: 10px;
}

#next {
    background-position: -21px 0;
    right: 10px;
}

/* Date 24-09-2015 */
.catalog-wrap .login {
    width: auto;
    display: inline-block;
    padding: 8px 20px;
    height: auto;
}

    .catalog-wrap .login:visited {
        color: #fff;
    }

#orderform .form > input {
    width: 250px;
    margin-bottom: 15px;
}

#orderform .form > select {
    width: 250px;
    margin-bottom: 15px;
    border: 1px solid #dfdfdf;
    margin-right: 10px;
    padding: 10px;
}

#orderform .login {
    margin: 0;
}

.catalog-wrap .header-title {
    font-size: 18px;
    font-family: "robotobold";
}

.catalog-wrap .page-title {
    font-size: 26px;
    font-family: "robotobold";
    margin: 0 0 15px;
}

.login-form-wrap {
    margin-bottom: 25px;
}

    .login-form-wrap .form {
        display: inline-block;
    }

    .login-form-wrap img {
        display: inline-block;
        margin: 0 25px;
    }

.catalog-wrap .row {
    margin: 0 -10px;
}

    .catalog-wrap .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .catalog-wrap .row .col-4 {
        padding: 0 30px;
        width: 33.33%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.card-block {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 25px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}

    .card-block img {
        width: 100%;
        height: auto;
        margin-bottom: 25px;
    }

    .card-block a {
        color: #0084c5;
        font-family: "robotobold";
        font-size: 15px;
        text-decoration: none;
        line-height: 1.5;
    }

        .card-block a#msg {
            min-width: 130px;
            text-align: left;
            display: inline-block;
        }

.emailDiv .request_a_quote_form_holder {
    float: none;
    width: auto;
}

.emailDiv .request_quote_form {
    float: none;
    width: auto;
}

.emailDiv .product_heading_sub_txt {
    float: none;
    width: auto;
}

.card-block .button {
    background: url("../img/cogan.png") no-repeat;
    color: #FFFFFF;
    display: inline-block;
    height: 39px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100px;
    font-family: 'robotobold';
    font-weight: normal;
    margin-bottom: 5px;
}

    .card-block .button:hover {
        background: #65646a;
        color: #fff;
    }

/* BEGIN Mezzanines products */
/* icons */
.icon {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background: url("/_Images/icons.png") 0 0 no-repeat;
}

.icon-tree {
    background-position: -50px 0;
    vertical-align: bottom;
}

.icon-compass {
    background-position: 0 -50px;
    width: 30px;
}

.icon-shipping {
    background-position: -30px -50px;
}

.icon-wrench {
    background-position: -80px -50px;
    width: 34px;
}

.icon-warranty {
    background-position: -114px -50px;
    width: 34px;
}

.innerpage_banner_video {
    position: relative;
    float: right;
    display: block;
    width: 460px;
    height: 251px;
    border: solid 8px rgba(0,0,0,0.87);
}

    .innerpage_banner_video:before {
        content: '';
        display;
        block;
        background: url("/_Images/icons.png") 0 -100px no-repeat;
        width: 68px;
        height: 68px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -34px 0 0 -34px;
    }

.fancybox-inner {
    min-height: 300px;
}

.section-item {
    padding: 35px 0;
}

    .section-item .main {
        box-sizing: border-box;
        padding: 0 14px;
    }

        .section-item .main:after {
            clear: both;
            display: block;
            width: 100%;
            height: 10px;
            content: '';
        }

#mezz-browse-by { /*background:#f3f3f4;*/
    text-align: center;
    font-size: 0; /*margin-top:30px;*/
}

    #mezz-browse-by .main > h3 {
        text-align: left;
        margin: 0 0 23px;
    }

    #mezz-browse-by .box {
        font-size: 16px;
        margin: 0;
        box-sizing: border-box;
        float: none;
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }

        #mezz-browse-by .box h3 {
            margin: 20px 0 10px;
        }

        #mezz-browse-by .box p {
            padding: 0 12%;
            margin: 0 0 12px;
            line-height: 140%;
        }

        #mezz-browse-by .box .read_more {
            font-size: 16px;
        }

.font_blue {
    color: #0085c3;
}

.font_strong {
    font-weight: 700;
    font-style: italic;
}

.column3 {
    width: 27%;
    float: left;
    padding: 0 9% 0 0;
    margin: 0 0 10px;
}

    .column3:last-of-type {
        padding: 0;
    }

    .column3 h3 {
        margin: 20px 0 23px;
    }

#our-mission .column3 h3 {
    margin: 40px 0 22px;
}

#our-mission .column3 p {
    line-height: 130%;
}

.column4 {
    width: 20%;
    float: left;
    padding: 0 6% 0 0;
    margin: 10px 0;
}

    .column4:last-of-type {
        padding: 0;
    }

#our-expertise {
    background: #0085c3;
    color: #fff;
}

    #our-expertise h3 {
        color: #fff;
        margin: 20px 0 6px;
    }

    #our-expertise .column4 .button {
        margin: 25px 0 0;
    }

    #our-expertise .column4 h3 {
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 27px;
    }

        #our-expertise .column4 h3 .icon {
            margin: 0 10px 0 0;
        }

    #our-expertise .column4 p {
        line-height: 130%;
    }

#section-tabs {
}

    #section-tabs > a {
        display: block;
        float: left;
        padding: 0 20px;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        /*width:20%;*/
        border: none;
        border-right: solid 1px #535353;
        border-bottom: 5px solid #313131;
        box-sizing: border-box;
        height: 65px;
        line-height: 65px;
        text-align: center;
        background: #313131;
        background: -webkit-linear-gradient(#313131, #353535, #313131);
        background: -moz-linear-gradient(#313131, #353535, #313131 );
        background: -o-linear-gradient(#313131, #353535, #313131);
        background: linear-gradient(#313131, #353535, #313131);
    }

.tabs_content {
    width: 100%;
    padding: 35px 0 0;
}

    .tabs_content > div {
        display: none
    }

#section-tabs > a.current {
    color: #353535;
    background: #f7f7f7;
    border-bottom: 5px solid #0179b1;
    background: -webkit-linear-gradient(45deg, #e7e7e7, #f7f7f7);
    background: -moz-linear-gradient(45deg, #e7e7e7, #f7f7f7 );
    background: -o-linear-gradient(45deg, #e7e7e7, #f7f7f7);
    background: linear-gradient(45deg, #e7e7e7, #f7f7f7);
}

#section-tabs > a:last-of-type {
    border-right: 0;
}


/* END Mezzanines products */





/* --------- Styles for the Mobile version --------- */
@media (max-width:480px) {
    .main {
        width: auto;
    }

    #content_wrapper {
        /*	padding-bottom:30px !important;*/
    }


    /* Product Details Page */
    .product-details_step {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 26px;
    }

        .product-details_step:last-of-type {
            margin: 0;
        }

    .product-details_text {
        margin: 0 0 15px;
    }

    .product-details_image {
        max-width: 100%;
    }

    .product-details_text h3,
    .product-details_text .product-details_num {
        text-align: center;
    }

    .image-left .product-details_image,
    .image-right .product-details_image {
        margin-left: 0;
        margin-right: 0;
    }

    .image-left .product-details_image {
        order: 1;
    }

    .product-details_images {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .product-details_images > .product-details_step6_image {
            display: block;
            margin: 0 0 10px;
            width: auto;
            max-width: 100%;
        }


    /* --------- Homepage --------- */
    .show-only-mobile {
        display: block;
    }

    .show-only-desktop {
        display: none !important;
    }

    .explore-products h2 {
        margin: 0 0 20px !important;
        font-size: 24px !important;
    }

    /* Header */
    .innerpage_banner_txt_inner.main {
        width: 100%;
    }

    #logo {
        /*	margin: 0 auto !important;*/
    }

        #logo a {
            display: block;
            /*    height: 40px;*/
            overflow: hidden;
        }

    #top_link {
    }

    #menu_wrapper .main {
        position: relative
    }
    /*	.btn_mnu {
		right: auto !important;
		left: 0px;
    	float: left !important;
    	top: -10px !important;
	}*/
    .btn_mnu_close {
        top: 10px;
        left: 260px;
        position: absolute;
        z-index: 100;
        background: #fff;
        width: 40px;
        height: 40px;
        background: #0085c3;
        cursor: pointer;
        border-radius: 4px;
    }

        .btn_mnu_close:before {
            content: '';
            display: block;
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
            top: 15px;
            left: 8px;
            height: 2px;
            width: 60%;
            margin: 3px 0;
            background-color: rgba(255,255,255,1);
            position: relative;
            -webkit-transition: all .5s;
            transition: all .5s;
        }

        .btn_mnu_close:after {
            content: '';
            display: block;
            -webkit-transform: rotate(-225deg);
            transform: rotate(-225deg);
            top: 10px;
            left: 8px;
            height: 2px;
            width: 60%;
            margin: 3px 0;
            background-color: rgba(255,255,255,1);
            position: relative;
            -webkit-transition: all .5s;
            transition: all .5s;
        }

    .request_a_quote {
        top: -10px;
        right: 10px;
        position: absolute;
        z-index: 1;
        background: #ffcb08;
        color: #090a0f;
        width: 40px;
        height: 40px;
        padding: 8px;
        cursor: pointer;
        border-radius: 4px;
        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;
    }

        .request_a_quote:before {
            content: '';
            display: block;
            background: url("../_Images/icon-phone.svg") no-repeat 50% 50%;
            background-size: contain;
            width: 100%;
            height: 100%;
            fill: #fff;
        }

    .top-bar #right_header2 {
        /*	display:none;*/
    }

    .product-boxes .box {
        /*	border-bottom: solid 1px #ccc;
	    margin: 0 !important;*/
        position: relative;
    }

        .product-boxes .box:last-of-type {
            border-bottom: none;
        }

        .product-boxes .box > a {
            display: block;
            padding: 10px 0;
        }

    .product_image {
        margin-left: 0;
    }

        .product_image:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -3px;
            right: 10px;
            width: 7px;
            height: 7px;
            border-top: solid 2px #ccc;
            border-right: solid 2px #ccc;
            transform: rotate(45deg);
        }

    /* Resources Page */
    .PageTitle {
        margin-bottom: 20px !important;
        font-size: 20px !important;
        line-height: 24px;
    }

    .resources_category_holder {
        margin: 0;
    }

        .resources_category_holder p {
            cursor: pointer;
            border: none;
            background: #f5f5f5;
            padding: 10px;
            margin-bottom: 5px;
            font-size: 18px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .resources_category_holder p:before {
                content: "+";
                display: inline-block;
                margin-right: 10px;
                font-size: 18px;
                font-weight: bold;
                width: 10px;
                text-align: center;
            }

        .resources_category_holder.open p:before {
            content: "-";
        }

    .resources_category_list {
        /*	display:none; */
        margin-left: 7px;
        margin-bottom: 15px;
    }

    .resources_category_holder.open .resources_category_list {
        display: block;
    }

    .resources_category_list ul li {
        font-size: 16px;
        margin: 5px 0;
    }

        .resources_category_list ul li label {
            font-size: 16px;
            font-weight: normal;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

    .resource_right_panel {
        margin-top: 30px;
    }

    /* Category pages */
    /*  	.banner_product-details {
  		display: none;
  	}*/

    /*  	.innerpage_banner,*/
    .breadcrumb_holder
    /*  	.advantages-work,
  	.advantages-consultation,
  	.advantages-section*/ {
        display: none !important;
    }
    /* 	#content_wrapper {
  		padding-top:20px;
  	}*/
    .product-boxes {
        margin-bottom: 30px;
    }

        .product-boxes .box {
            margin-bottom: 10px !important;
            padding-bottom: 10px;
        }

            .product-boxes .box h3.product_name {
                margin: 0 0 5px;
            }

        .product-boxes p {
            margin-bottom: 0 !important;
        }

        .product-boxes a {
            margin: 0 auto;
        }

            .product-boxes a:last-of-type {
                padding: 0;
            }

    .tabs > a {
        padding: 8px;
        border-radius: 0;
        margin-bottom: 5px;
    }

    /* Product Page */
    .homeSlide {
    }

    .product-dis-wrap {
        width: 100%;
        display: block;
        background: none;
        padding: 0;
    }

        .product-dis-wrap h4 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 20px;
        }

        .product-dis-wrap p {
            line-height: 1.6;
            padding: 0;
        }

    .product-image-wrap {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .caroufredsel_wrapper {
        height: 300px !important;
    }

    .custombox-modal #carousel {
        left: 0 !important;
        top: 0 !important;
    }

    .custombox-modal #carousel-wrapper {
        width: 100%;
    }

    .custombox-modal #thumbs-wrapper {
        display: none;
    }

    .custombox-modal .caroufredsel_wrapper {
        right: 0 !important;
        top: 0 !important;
        left: 0 !important;
    }

    .custombox-modal #carousel img {
        max-width: 100%;
    }

    /* Request a Quote Page */
    .cta-banner {
        display: none;
    }

    .request_a_quote_phone {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        margin: 0 auto;
        background: #ffcb08;
        padding: 10px 20px;
        border-radius: 4px;
        white-space: nowrap;
        width: 70%;
    }

        .request_a_quote_phone a {
            color: #fff;
        }

    .request_quote_form {
        margin-top: 10px !important;
    }

    .request_a_quote_form_holder {
        margin: 15px 0;
    }

    /* Products/Mezzanines/Thinkit */
    #content_wrapper {
        padding-bottom: 30px;
    }

    #slide2.project_gallery_holder {
        /*	padding:0 0 30px; */
    }

    .product_details_right_panel > h2 {
        /*	display:none; */
        font-size: 20px;
    }

    #slide3.services_holder {
        padding: 30px 0;
    }

        #slide3.services_holder .how-we-work {
            margin-bottom: 0;
        }

    #slide4.services_holder {
        padding: 30px 0;
    }

    #slide4 .product_details_right_panel > h2 {
        display: none;
    }

    #slide4 .product_details_right_panel .default {
        margin-top: 0 !important;
    }

    #slide4 .product_details_right_panel .resources_details {
        margin: 0 0 30px 0;
        padding: 70px 0 10px 0;
    }

    .resources_holder {
        padding: 30px 0 !important;
    }

    .resources_details .resources_details_icon {
        padding-right: 15px;
    }

    .tabs_content > div > h2 {
        font-size: 20px !important;
    }

    .tabs_content .product-box-outside .inner-product-detail > h3,
    .product-box-outside .inner-product-detail > h3 {
        font-size: 16px !important;
        margin-bottom: 0px !important;
    }

    .resources_details,
    .how-we-work {
        border-bottom: none;
        padding-bottom: 30px;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .resources_details_icon {
        width: 20%;
        margin-bottom: 5px !important;
    }

    .resources_details_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .resources_details_inner p {
            margin: 0 0 5px !important;
        }

    .how-we-work_subtitle {
        width: 100%;
        margin-top: 10px;
    }

    .resources_details,
    .installation_Manual {
        margin-top: 10px !important;
    }

        .resources_details ul li {
            padding: 0;
        }

        .resources_details ul.video_list li {
            /*    padding: 0; */
            padding: 0 0 0 32px;
            /*    margin-left:15px;
	    margin-bottom:15px;*/
        }

    .how-we-work::before {
        margin: 0 0 5px !important;
    }

    .how-we-work h3 {
        width: 70%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 10px;
    }

    .installation_Manual .text {
        padding-top: 0;
        padding-bottom: 0;
    }

    .installation_Manual {
        padding-bottom: 0;
    }

    /* Product boxes */
    .product-box-outside_wrap {
        margin-top: 30px;
    }

    .product-box-outside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 5px;
    }

        .product-box-outside img {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            /*	width: 120px !important;*/
            width: 100% !important;
            margin: 0 0 5px !important;
        }

        .product-box-outside .inner-product-detail {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .product-box-outside .inner-product-detail p {
                margin: 0;
                font-size: 14px;
            }

            .product-box-outside .inner-product-detail > br {
                display: none;
            }

            .product-box-outside .inner-product-detail span {
                font-size: 14px;
            }

    /*	.product-box-outside.img-strech.fancybox {
	    padding: 15px 30px;
	    margin: 8px auto 0;
	    width: auto;
	    cursor: pointer;
	    background: #0085c3;
	    -webkit-border-radius: 25px;
	    -moz-border-radius: 25px;
	    border-radius: 25px;
	    border: none;
	}
	.product-box-outside.img-strech.fancybox img,
	.product-box-outside.img-strech.fancybox .inner-product-detail p,
	.product-box-outside.img-strech.fancybox .inner-product-detail span {
		display:none;
	}	
	.product-box-outside.img-strech.fancybox .inner-product-detail h3 {
	    font: bold 16px/18px 'roboto', Arial, Helvetica, sans-serif;
	    color: #fff;
	    text-transform: uppercase;
	    text-align: center;
	    white-space: nowrap;
	    margin: 0;
	} */

    .product_heading_sub_txt a,
    .advantages-consultation.grey-bg .button {
        font-size: 14px !important;
    }

    .advantages-consultation {
        padding: 20px 10px;
        margin: 20px auto;
    }

    .button {
        font-size: 14px;
    }

    .advantages_small-font .how-we-work_text {
        margin-bottom: 10px;
    }

    .advantages_small-font .how-we-work_separator {
        margin: 0 auto 15px;
    }

    .advantages_small-font .advantages_item_title {
        margin-bottom: 15px;
    }

    .advantages-section.advantages_small-font {
        border-bottom: none !important;
    }

    .advantages-consultation {
        display: none;
    }

    .advantages-section .advantages_item {
        padding: 15px 10px !important;
    }

    .icon-we-work,
    .how-we-work_text,
    .how-we-work_separator,
    .icon-lifetime-warranty,
    .icon-succes-stories,
    .success-stories_title {
        margin-bottom: 10px !important;
    }

    .advantages_item_title {
        margin-bottom: 15px !important;
    }

    .advantages_item .button {
        margin-bottom: 0 !important;
    }

    .main-page-content .advantages-work {
        display: none;
    }

    .how-we-work_approval-drawing {
        word-break: break-all;
        line-height: 1.4;
    }

        .how-we-work_approval-drawing td {
            padding: 2px;
        }

    .mezzanine_package_holder {
        margin-top: 0;
    }

    .video-block,
    .video-block > span,
    .video-block object {
        width: 100% !important;
    }

    .resource_download_button_new a {
        color: #fff !important;
    }

    /* Product inner page */
    .product-detail-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        width: 100%;
    }

    #product-slider #carousel {
        top: 0 !important;
        left: 10px !important;
    }

    .product-detail-info .detail-table {
        margin: 0;
    }

    .product-detail-info .product-image-wrap,
    .product-detail-info .product-dis-wrap {
        margin-bottom: 20px;
    }

    .otherpage_banner, .innerpage_banner {
        margin-bottom: 20px !important;
    }

    .title-innerpage {
        margin: 0 0 20px !important;
    }

    .main-page-content .homeSlide.product-innerpage-banner {
        margin-bottom: 0;
    }

    /* They trust our products */
    #industry_wrapper {
        padding: 20px !important;
    }

        #industry_wrapper .main {
            padding: 0;
        }

        #industry_wrapper h2 {
            margin-bottom: 10px;
            font-size: 18px !important;
        }

        #industry_wrapper h4 {
            font-size: 16px;
        }

        #industry_wrapper .product_half_content .row img {
            max-height: 70px;
        }

        #industry_wrapper .product_half_content .row .case_study {
            padding: 0;
        }

        #industry_wrapper p {
            margin-bottom: 0;
        }

    .case_study_right_panel_details p {
        font-size: 20px;
    }

    #copyright_wrapper .copyright {
        margin: 0;
    }

        #copyright_wrapper .copyright li {
            margin: 0 10px;
        }

    /* Blog Page */
    .page-blog .section {
        padding: 0 !important;
    }
}
