/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */

/*
 * HTML5 Boilerplate v6.0.1 is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #000;
    font-family: 'Barlow', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
	line-height:150%;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

body button, html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

div.container img {
	width:100%;
	height:auto;


}

a.hover-overlay {
	position: relative;
/*	box-shadow: 0 0 40px rgba(0,0,0,.15);	*/
}

a.hover-overlay:hover {
/*	box-shadow: 0 0 40px rgba(0,0,0,.35);	*/
}


a.hover-overlay .overlay-box {
    position: absolute;
    width: 100%;
    padding: 66.625% 0 0 0!important;
    opacity: 0;
	background: rgba(255,255,255, 0.8)!important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	top:0px;
	}

#related-products-slider a.hover-overlay .overlay-box {
	background: rgba(255,255,255, 0.8)!important;
}

.robus-product-links a.hover-overlay .overlay-box {
    padding: 37.5% 0 0 0!important;
	}

a.hover-overlay .overlay-box:before {
content: "\f0a9";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px auto auto -15px;
    display: block;
    color: #08c1ff;
    background: #fff;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 0.8;
    text-align: center;
	}

a.button:hover, .product-demonstration:hover
{
    cursor: pointer;
}

.commercial-link a.hover-overlay .overlay-box:before {
    color: #c85309;
	}

.downlights-link a.hover-overlay .overlay-box:before {
    color: #5d2c6f;
	}

.national-lighting a.hover-overlay .overlay-box:before {
    color: #33818f;
	}

.surface-fittings-link a.hover-overlay .overlay-box:before {
    color: #d1831c;
	}

.outdoor-link a.hover-overlay .overlay-box:before {
    color: #00979f;
	}

.display-led-flexi-strips-link a.hover-overlay .overlay-box:before {
    color: #daa900;
	}

.track-projectors-link a.hover-overlay .overlay-box:before {
    color: #bf0076;
	}

.kitchen-furniture-link a.hover-overlay .overlay-box:before {
    color: #bd2925;
	}


.bathroom-link a.hover-overlay .overlay-box:before {
    color: #446faf;
	}

.emergency-link a.hover-overlay .overlay-box:before {
    color: #209449;
	}

.lamps-link a.hover-overlay .overlay-box:before {
    color: #7052c2;
	}

.lighting-controls-link a.hover-overlay .overlay-box:before {
    color: #7d952b;
	}

.accessories-link a.hover-overlay .overlay-box:before {
    color: #c754b6;
	}
    .lighting-ccessories-link a.hover-overlay .overlay-box:before {
        color: #c754b6;
    	}

.electrical-link a.hover-overlay .overlay-box:before {
    color: #af9a00;
	}

.clearance-lines-link a.hover-overlay .overlay-box:before {
    color: #00377d;
	}

.display-metal-halide-link a.hover-overlay .overlay-box:before {
    color: #daa900;
	}

.bathroom-link a.hover-overlay .overlay-box:before {
    color: #446faf;
    }
.energy-saving-link a.hover-overlay .overlay-box:before {
    color: #6fc05d;
    }


    body.commercial nav .mainmenu a.sub-active {
        background: #c85309;
    }

    body.commercial nav .mainmenu a.sub-active:hover {
        color: #c85309;
    	background:#fff;
    }

    body.national-lighting nav .mainmenu a.sub-active {
        background: #33818f;
    }

    body.national-lighting nav .mainmenu a.sub-active:hover {
        color: #33818f;
    	background:#fff;
    }

    body.downlights nav .mainmenu a.sub-active {
        background: #5d2c6f;
    }

    body.downlights nav .mainmenu a.sub-active:hover {
        color: #5d2c6f;
    	background:#fff;
    }

    body.lamps nav .mainmenu a.sub-active {
        background: #7052c2;
    }

    body.lamps nav .mainmenu a.sub-active:hover {
        color: #7052c2;
    	background:#fff;
    }

    body.surface-fittings nav .mainmenu a.sub-active {
        background: #d1831c;
    }

    body.surface-fittings  nav .mainmenu a.sub-active:hover {
        color: #d1831c;
    	background:#fff;
    }

    body.emergency nav .mainmenu a.sub-active {
        background: #209449;
    }

    body.emergency  nav .mainmenu a.sub-active:hover {
        color: #209449;
    	background:#fff;
    }

    body.display-metal-halide nav .mainmenu a.sub-active {
        background: #daa900;
    }

    body.display-metal-halide nav .mainmenu a.sub-active:hover {
        color: #daa900;
    	background:#fff;
    }

    body.track-and-projectors nav .mainmenu a.sub-active {
        background: #c00076;
    }

    body.track-and-projectors nav .mainmenu a.sub-active:hover {
        color: #c00076;
    	background:#fff;
    }

    body.kitchen-and-furniture nav .mainmenu a.sub-active {
        background: #bd2925;
    }

    body.kitchen-and-furniture nav .mainmenu a.sub-active:hover {
        color: #bd2925;
    	background:#fff;
    }

    body.bathroom nav .mainmenu a.sub-active {
        background: #446faf;
    }

    body.bathroom nav .mainmenu a.sub-active:hover {
        color: #446faf;
    	background:#fff;
    }

    body.outdoor nav .mainmenu a.sub-active {
        background: #00979f;
    }

    body.outdoor nav .mainmenu a.sub-active:hover {
        color: #00979f;
    	background:#fff;
    }

    body.lighting-controls nav .mainmenu a.sub-active {
        background: #7d952b;
    }

    body.lighting-controls nav .mainmenu a.sub-active:hover {
        color: #7d952b;
    	background:#fff;
    }

    body.accessories nav .mainmenu a.sub-active {
        background: #c85dbd;
    }

    body.accessories nav .mainmenu a.sub-active:hover {
        color:  #c85dbd;
    	background:#fff;
    }

    body.electrical nav .mainmenu a.sub-active {
        background: #af9a00;
    }

    body.electrical nav .mainmenu a.sub-active:hover {
        color: #af9a00;
    	background:#fff;
    }

    body.energy-saving nav .mainmenu a.sub-active {
        background: #6fc05d;
    }

    body.energy-saving nav .mainmenu a.sub-active:hover {
        color: #6fc05d;
    	background:#fff;
    }



a.hover-overlay:hover .overlay-box {
    opacity: 1;
	}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   HEADER
   ========================================================================== */

body.noScroll {
	position: fixed;
    overflow-y: scroll;
	width:100%;
}

.wrapper {
/*	max-width:1600px;	*/
	max-width:1450px;
	margin:0px auto;
}


.news-wrapper .container a {
	color: #08c1ff;
}

.news-wrapper .container a:hover,
.news-wrapper .container a:visited {
	color: #000;
}

header {
	padding: 40px 0 15px 0;
	background-color:#f2f2f2;
}


nav.mainmenu.navee-ul {
    position: relative;
    width: 100%;
}

nav.mainmenu.navee-ul ul.main-nav  {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

nav.mainmenu.navee-ul > ul  {
	display:inherit;
}

nav.mainmenu.navee-ul ul li {
float:left;
}

nav.mainmenu.navee-ul ul.main-nav li ul li {
	padding-right:30px;
}

nav.mainmenu.navee-ul ul.main-nav li.single-level,
nav.mainmenu.navee-ul ul.main-nav li.top-level {
margin-right:5px;
border-bottom:2px solid transparent;
}

body div.nav-mobile .top-level > a:after,
body #header-nav nav.mainmenu .top-level > a:after {
	content: "+";
    font-family: Times,'Barlow', serif;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    vertical-align: middle;
    margin: -2px -5px 0 2px;
    overflow: hidden;
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    font-weight: 600;
}

body div.nav-mobile .top-level > a:after {
	float:right;

}

body div.nav-mobile .top-level.menu-open > a:after,
body #header-nav nav.mainmenu .top-level.menu-open > a:after {
     -ms-transform: rotate(135deg) scale(1.5, 1.5); /* IE 9 */
    -webkit-transform: rotate(135deg) scale(1.5, 1.5); /* Safari */
    transform: rotate(135deg) scale(1.5, 1.5);
	}



body div.nav-mobile .top-level.menu-open > a:hover:after {
     -ms-transform: rotate(0deg) scale(1.5, 1.5); /* IE 9 */
    -webkit-transform: rotate(0deg) scale(1.5, 1.5); /* Safari */
    transform: rotate(0deg) scale(1.5, 1.5);
	}

footer #contact-address a
{
    color:#000;
    text-decoration: none;
}

nav.footermenu ul  {
	display:inherit;
	list-style-type: none;
    margin: 0;
    padding: 0;
}

nav.footermenu ul li {
display:inline-block;
}

nav.footermenu ul li + li {
	margin-left:10px;

}

nav.footermenu ul a {
    border-bottom: 1px solid #000;
    padding: 0 0 3px 0;
}

nav.footermenu ul a:hover {
    color: #08c1ff;
    border-bottom: 1px solid #08c1ff;
}


/*
nav.mainmenu.navee-ul ul li.top-level a {
	border-bottom:3px solid transparent;
}

nav.mainmenu.navee-ul ul li.top-level.menu-open a {
	border-bottom:3px solid #08c1ff;
}
*/

nav.mainmenu.navee-ul ul.main-nav li ul{
    position: absolute;
    background: #ccc;
    width: 100%;
    box-sizing: border-box;
    margin: 0px auto;
    display: block;
    left: 0px;
	}


.main-nav-area.wbreadcrumbs {
	padding:10px 0 0 0;
	background-color:#f2f2f2;
}

.main-nav-area {
	padding:10px 0 25px 0;
	background-color:#f2f2f2;
}

nav.mainmenu.navee-ul ul:before,
nav.mainmenu.navee-ul ul:after {
    content: " ";
    display: table;
}

nav.mainmenu.navee-ul ul:after {
    clear: both;
}

.main-nav-area nav {
	border-bottom: 0px solid #000;
}

nav.mainmenu.navee-ul a,
nav .mainmenu a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 5px 7px;
    text-transform: none;
    margin: 0;
    background: #fff;
	min-height:25px;
 	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

nav .mainmenu .mobile-nav a {
    padding: 5px 0px;
}


nav.mainmenu li.active-parent > a,
nav .mainmenu a.sub-active {
	color:#fff;
    background: #08c1ff;
}

nav.mainmenu li.active-parent > a:hover {
	color:#08c1ff;
    background: #fff;
}

body.commercial #header-nav nav .nav-submenu a.active {
   color: #c85309;
}

body.national-lighting #header-nav nav .nav-submenu a.active {
   color: #33818f;
}

body.downlights #header-nav nav .nav-submenu a.active {
   color: #5d2c6f;
}

body.lamps #header-nav nav .nav-submenu a.active {
   color: #7052c2;
}

body.surface-fittings #header-nav nav .nav-submenu a.active {
   color: #d1831c;
}

body.emergency #header-nav nav .nav-submenu a.active {
   color: #209449;
}

body.display-metal-halide #header-nav nav .nav-submenu a.active {
   color: #daa900;
}

body.track-and-projectors #header-nav nav .nav-submenu a.active {
   color: #c00076;
}

body.kitchen-furniture #header-nav nav .nav-submenu a.active {
   color: #bd2925;
}

body.bathroom #header-nav nav .nav-submenu a.active {
   color: #446faf;
}

body.outdoor #header-nav nav .nav-submenu a.active {
   color: #00979f;
}

body.lighting-controls #header-nav nav .nav-submenu a.active {
   color: #7d952b;
}

body.accessories #header-nav nav .nav-submenu a.active {
   color: #c85dbd;
}

body.electrical #header-nav nav .nav-submenu a.active {
   color: #af9a00;
}

body.energy-saving #header-nav nav .nav-submenu a.active {
   color: #6fc05d;
}


#header-nav nav .mainmenu a.sub-active:hover {
}

#header-nav nav li ul li {

	list-style-type: none;
}

#header-nav nav li ul a {
    color: #000;
    text-decoration: none;
}
#header-nav nav li ul a.active {
color: #08c1ff;
    text-transform: none;
    /* background: #08c1ff; */
    opacity: 1;
    /* border-left: 1px solid #666; */
    text-transform: uppercase;
}


nav a {
    color: #000;
    text-decoration: none;
	padding: 5px 10px 5px 0px;
}

nav a:first-child {
	margin-left:0px;
}


header #robus-logo {
	width:172px;
	height:38px;
	display:inline-block;
	background: url("/images/ROBUS-Symbols-2.svg") no-repeat 0px -450px;
    background-size: 500px 1000px; /* 80% */
}



header #robus-logo h3 {
	position:absolute;
	top:-100px;
}

header #robus-tag-line {
    font-weight: bold;
    float: right;
    display: inline-block;
    vertical-align: bottom;
    font-size: 1.4em;
    line-height: 56px;
}

header #robus-tag-line h5 {
    margin: 0px;
	font-weight:bold;
}


.space-before {
	padding-top:50px;

}

.space-after {
	padding-bottom:50px;
}

.space-after25 {
	padding-bottom:25px;
}

.black-back {
	background:#000;

}

	.breadcrumbs {
		border-top: 1px solid #000;
		margin-top: 5px;
		padding:10px 0;
	}

	.breadcrumbs a {
		text-decoration:none;
		color:#000;
		border-bottom:1px solid #000;
		}


	.breadcrumbs a.selected {
		pointer-events: none;
		border-bottom: 0px solid #000;
		}

	.breadcrumbs i.fa {
		padding: 0 10px 1px 10px;
		font-size: .6em;
		line-height: 2;
		vertical-align: middle;
	}


/* ==========================================================================
   FORMS
   ========================================================================== */


	.contact_form {
       background: #fff;
    max-width: 70%;
    margin: 150px auto;
    padding: 50px;
	}

    .contact_form a
    {
        color:#08c1ff;
    }

    @media only screen and (max-width: 960px)
    {
        .contact_form {
         background: #fff;
        max-width: 100%;
        margin: 150px auto;
        padding: 20px;
    }
}
.contact_form.contact-page {
   background: #fff;
max-width: 70%;
margin: 10px auto;
padding: 0 0 30px 0;
}

@media only screen and (max-width: 960px)
{
    .contact_form.contact-page {
     background: #fff;
    max-width: 100%;
    margin: 10px auto;
    padding: 0 0 20px 0;
}
}

	.contact_form .row {
		margin:0 0 20px 0;
		}

	.contact_form .row:after {
		clear:both;
		content:'';
		display:block;
		}

	.contact_form label,
	.contact_form input:not([type="submit"]),
	.contact_form textarea {
		display:block;
		width:100%;
		}

	.contact_form label {
padding:5px 0;
		}

	.contact_form textarea {
		height:auto;
		}

	.contact_form input:not([type="submit"]) {
		padding: 10px;
		box-sizing: border-box;
	}

	#contact_form .row .two-columms {
	    width: 48%;
		float:left;
		margin-left:4%;
	}

    @media only screen and (max-width: 960px)
    {
        #contact_form .row .two-columms {
            width: 98%;
            float:left;
            margin-left:0;
        }
    }

	#contact_form .row .two-columms:first-child {
		margin-left:0%;
	}

	#contact_form .row .three-columms {
	    width: 30.66%;
		margin-left:4%;
		float:left;
	}
    @media only screen and (max-width: 960px)
    {
        #contact_form .row .three-columms {
            width: 98%;
            float:left;
            margin-left:0;
        }
    }


	#contact_form .row .three-columms:first-child {
		margin-left:0%;
	}


/* ==========================================================================
   END FORMS
   ========================================================================== */


/* ==========================================================================
   FOOTER
   ========================================================================== */



footer #top-bar {
    position: absolute;
    top: 0px;
    background: #000;
    min-height: 45px;
    color: #fff;
    display: block;
    width: 100%;
    left: 0px;
	z-index: 699;
}

body.noScroll footer #top-bar {
	z-index: 6;
}

footer #top-bar .go-to-urls {
	display:inline-block;
	float:right;
	margin:0px 3% 0 10px;
	}

footer #top-bar .about-language {
	display:inline-block;
	margin:0px 10px 0 3%;
	float:left;
    display:none;
	}

footer #top-bar .go-to-links,
footer #top-bar .about-language-links {
	display:inline-block;
    font-size: .9em;
}

footer #top-bar .dropdown {
    position: relative;
    display: inline-block;
}


footer #top-bar .dropdown button {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    min-width: 120px;
    text-align: left;
    margin-top: 9px;
    font-size: .9em;
    padding: 5px;
	box-sizing: border-box;
	}

.go-to-page-links .dropdown.quick-links button,
footer #top-bar .dropdown.quick-links button {
    background: #fff;
    color: #000;
	    min-width: 200px;
	}

.go-to-page-links .dropdown-prompt .dropdown.quick-links.show-dropdown button,
.go-to-page-links .dropdown-prompt .dropdown.quick-links button {
    color: #fff;
	}


.go-to-page-links .dropdown-prompt span {
    margin-right: 10px;
    font-size: 1.7em;
    vertical-align: sub;
	margin-bottom: 20px;
    display: inline-block;
	}

.go-to-page-links .dropdown.quick-links.show-dropdown button {
    color: #ccc;
	}

.go-to-page-links.location-changer .dropdown.quick-links button {
	    border: 1px solid #eee;
}

.location-changer.go-to-page-links .fa-box {
	background: #eee;
    color: #fff;
	}

.location-changer.go-to-page-links .go-to-links {
	text-align: left;
		}

footer #top-bar .dropdown button .fa {
    float: right;
    font-size: 1.2em;
    width: 16px;
    height: 16px;
    text-align: center;
    overflow: hidden;
	}

footer #top-bar .dropdown:hover  button .fa{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
	}



footer #top-bar .go-to-urls .fa-arrow-right {
    background: #fff;
    color: #000;
    width: 26px;
    height: 26px;
	border:1px solid #fff;
    vertical-align: top;
    text-align: center;
    line-height: 26px;
    margin-top: 9px;
	font-size: .9em;
}

footer #top-bar .go-to-urls .fa-arrow-right:hover {
    background: #000;
    color: #fff;
}

.go-to-page-links {
	text-align:center;
	padding:0 0 50px 0;
}

.go-to-page-links .dropdown.quick-links {
	display:inline-block;
}

.go-to-page-links .dropdown.quick-links button {
    text-align: left;
    padding: 10px 75px 10px 10px;
    border: 1px solid #000;
	width: 300px;
}

.go-to-page-links .fa-box {
    background: #000;
    color: #fff;
    height: 40px;
    vertical-align: top;
    width: 40px;
    text-align: center;
    line-height: 40px;
    margin: 0 0 0 -40px;
    display: inline-block;
	pointer-events: none;
}

.go-to-page-links .fa-arrow-right {
	 height: 40px;
    width: 40px;
    line-height: 40px;
	-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	}

.go-to-page-links .show-dropdown .fa-arrow-right {
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);

}


.dropdown.quick-links .dropdown-content {
	    min-width: 198px;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 118px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 0px;
    z-index: 1;
    border: 1px solid #fff;
    margin-top: -1px;
    border-top: 0px solid #000;
}

.dropdown.show-dropdown .dropdown-content {
    display: block;
	background: #ccc;
    border: 0px solid #fff;
}

.go-to-page-links .dropdown-content a {
	font-size: .9em;
    color: #000;
    padding: 6px 16px 6px 8px;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    opacity: .8;
    background-color: #fff;
    display: block;
    white-space: pre-wrap;
    min-width: 300px;
    text-align: left;
    max-width: 300px;
	text-align:left;
	}

.go-to-page-links .dropdown-content a:hover {
    opacity: 1;
    color: #08c1ff;
}

.go-to-page-links .dropdown-content a.active {
	opacity: 1;
    color: #000;
	}

.dropdown-content a {
	font-size: .9em;
    color: #fff;
    padding: 6px 8px;
    text-decoration: none;
    display: block;
	box-sizing: border-box;
opacity: .7;
    background-color: #000;
	display:block;
	white-space: nowrap;
	}

.dropdown-content a:hover {
	opacity: 1;
	}


footer {
	background:#e5e5e5;
	padding:45px 0 20px 0;
}

footer .footer-column {
	display:inline-block;
    box-sizing: border-box;
	vertical-align: top;
}

footer #contact-address div:before {
	content:'';
	display:block;
	margin: 0px;
	}

footer #contact-address p {
    margin-left: 54px;
    font-size: .9em;
	text-align:left;
}

footer #social-media-links.footer-column ul {
	margin:0px;
	padding:0px;
}


footer #social-media-links ul {
    list-style-type: none;
	padding:0px;
}

footer #social-media-links ul li {
	display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

footer #social-media-links ul li:first-child {
    margin-left: 0px;
}

footer #social-media-links li a {
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
}


footer #social-media-links li a:before {
	content:'';
	display:inline-block;
	width:40px;
	height:40px;
	background: #000 url("../images/ROBUS-Symbols-2.svg") no-repeat;
    background-size: 600px 1200px;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

footer #social-media-links li a:hover:before {
	background: #08c1ff url("../images/ROBUS-Symbols-2.svg") no-repeat;
    background-size: 600px 1200px;
	}



footer #social-media-links li a.social-twitter:before {
	background-position: -540px -480px;
}

footer #social-media-links li a.social-facebook:before {
	background-position: -420px -480px;
}

footer #social-media-links li a.social-youtube:before {
	background-position: -460px -480px;
}

footer #social-media-links li a.social-linkedin:before {
	background-position: -500px -480px;
}

#footer-search.footer-column {
	text-align:center;
}

.rep-search-form form,
.product-search-form form,
.footer-search-form {
	margin: 0px auto;
	width:100%;
	max-width:300px;
}

.rep-search-form .search-field,
.product-search-form .search-field,
.footer-search-form .search-field {
position:relative;
}

.rep-search-form .search-field input,
.product-search-form .search-field input,
.footer-search-form .search-field input {
padding:5px 30px 0px 10px;
margin: 15px 0;
width:100%;
box-sizing:border-box;
height:40px;
}

.rep-search-form .search-field .fa-search,
.product-search-form .search-field .fa-search,
.footer-search-form .search-field .fa-search {
    display: block;
    position: absolute;
    top: 15px;
    right: 0px;
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
	border:none;
	padding:0px;
}

.rep-search-form .search-field .fa-search,
.rep-search-form .search-field .fa-search:hover,
.product-search-form .search-field .fa-search,
.product-search-form .search-field .fa-search:hover,
.footer-search-form .search-field .fa-search:hover {
	background:#08c1ff;
}

.sf-container.first-check {
		margin-right:10px;
}

.sf-container {
	display: inline-block!important;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: .75em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	min-height: 30px;
}

/* Hide the browser's default radio button */
.sf-container input {
    position: absolute;
    opacity: 0;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #999;
    border-radius: 0%;
	display: block;
}

/* On mouse-over, add a grey background color */
.sf-container:hover input ~ .checkmark {
    border: 1px solid #000;
}

/* When the radio button is checked, add a blue background */
.sf-container input:checked ~ .checkmark {
    color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.sf-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.sf-container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

   * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


/* ==========================================================================
   CTAs
   ========================================================================== */

body .cta-row.energy-savings-calculator-link,
body .cta-row:not(.find-a-product),
body .cta-row .product-search {
    text-align: center;
    color: #fff;
    font-size: 1.5em;
	clear:both;
}

body .cta-row.energy-savings-calculator-link,
body .cta-row:not(.find-a-product){
    background: #08c1ff;
}

body .cta-row {
	clear:both;
}

body .cta-row.energy-savings-calculator-link .wrapper,
body .cta-row .wrapper {
    padding: 50px 30px 40px 30px;
}

body .news-cta.cta-row {
	clear:right;
}

body .news-cta.cta-row.news-article {
	padding:20px;
}

body .news-cta.cta-row .robus-cta.button + .robus-cta.button {
	margin-left: 20px;
}


body .cta-row.energy-savings-calculator-link {
	padding:30px 10px 10px 10px;
}

body .cta-row.energy-savings-calculator-link a {
	margin:20px auto;

}

body .cta-row h4 {
    padding: 0px;
    margin: 0 0 30px 0;
    font-size: 1.6em;
    font-weight: normal;
	line-height:1;
}

body .cta-row .product-search h4 {
    margin: 0 0 50px 0;
	line-height:1;
}

body .cta-row h4 sup {
    font-size: 35%;
    line-height: 0;
    position: relative;
    vertical-align: super;
    font-weight: normal;
	}

body .cta-row:not(.find-a-product) p,
body .cta-row .product-search p {
    margin: 0 20px 20px 0;
}

body .cta-row .product-search-form  {
	text-align:center;
}

body .cta-row.energy-savings-calculator-link h4 {
    font-size: 1em;

}

body input[type=submit].button,
.h3-button-holder a.button,
body a.button.over-image,
body .slide-caption a,
body .button.robus-cta,
body button.robus-cta,
body .cta-row button,
body .cta-row .button {
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #fff;
/*    font-size: .8em;	*/
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .3s ease-in-out;
	margin: 10px 0 0 0;
    font-size: 18px;
	color:#000;
}

body .cta-row .button,
.h3-button-holder a.button,
body input[type=submit].button,
body a.button.over-image {
	text-decoration:none;
}

body .cta-row .button {
	display:inline-block;
}


.h3-button-holder a.button.larger-text,
body a.button.over-image.larger-text {
    font-size: 24px;
}

body #find-a-rep.cta-row,
body #find-a-product.cta-row {
	    background: #222;
}

body #find-a-rep h4,
body #find-a-product h4 {
    font-family: 'prompt', 'Barlow', "Helvetica Neue",Helvetica,Arial,sans-serif;
	}


body #find-a-rep.cta-row button,
body #find-a-product.cta-row button {
	margin: 0px;
}

body #find-a-rep.cta-row input,
body #find-a-product.cta-row input {
	font-size: 16px;
}

body #find-a-rep.cta-row .rep-search-form p,
body #find-a-rep.cta-row .rep-search-form form,
body #find-a-product.cta-row .product-search-form p,
body #find-a-product.cta-row .product-search-form form {
	display:inline-block;
}


body .slide-caption a {
	transform-origin: 0% 0%;
}

.h3-button-holder a.button.blue-button,
body input[type=submit].button.blue-button,
body .slide-caption.blue-button a,
body .button.robus-cta.blue,
body button.robus-cta.blue {
    background: #08c1ff;
    padding: 10px 15px;
    border: 1px solid #08c1ff;
    color: #fff;
	}

.h3-button-holder a.button.blue-button,
.h3-button-holder .robus-cta.blue {
	vertical-align:top;
    line-height: 1.2;
	margin:0 10px 20px 10px;
}

.h3-button-holder.buttons-left a.button.blue-button,
.h3-button-holder.buttons-left .robus-cta.blue {
	margin:0 20px 20px 0;
}


body input[type=submit].button.blue-button,
body .slide-caption.blue-button a,
body .button.robus-cta.blue,
body button.robus-cta.blue {
	transform-origin: 0% 0%;
	}

body .slide-caption a,
body .button.robus-cta.blue {
	display:inline-block;
	text-decoration:none;
	}

body input[type=submit].button:hover,
body a.button.over-image:hover,
body .slide-caption a:hover,
body .button.robus-cta:hover,
body button.robus-cta:hover,
body .cta-row button:hover,
body .cta-row .button:hover {
	color: #08c1ff;
    padding: 10px 15px;
    border: 1px solid #fff;
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    box-shadow: 0px 0px 20px #fff;
}

body #find-a-rep.cta-row button:hover,
body #find-a-product.cta-row button:hover {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.h3-button-holder a.button.blue-button:hover,
body input[type=submit].button.blue-button:hover,
body .slide-caption.blue-button a,
body .button.robus-cta.blue:hover,
body button.robus-cta.blue:hover {
	color: #fff;
    border: 1px solid #08c1ff;
    box-shadow: 0px 0px 20px #08c1ff;
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.button-holder {
}

body .button-holder button {
	margin:0px auto;
}


a.pdf-link,
a.flipbook-link {
	text-decoration:none;
	display:inline-block!important;
	margin-right:20px!important;
	margin-bottom:10px;
    color: #08c1ff;
  }

a.pdf-link:before,
a.flipbook-link:before {
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 5px;
  }

a.pdf-link:before {
	background: #08c1ff url("../images/ROBUS-Symbols-2.svg") no-repeat -240px -48px;
    background-size: 480px 960px;
  }

a.flipbook-link:before {
	background: #08c1ff url("../images/ROBUS-Symbols-2.svg") no-repeat -288px -48px;
    background-size: 480px 960px;
  }

#latest-catalogue {
	margin:0px;
    min-height: 360px;
	background-size: cover!important;
	background-position: top right!important;
    position: relative;

}

#latest-catalogue a {
    position: absolute;
    display: block;
    bottom: 3%;
    text-align: left;
    /* width: 100%; */
    margin: 0px auto;
    /* padding: 0px 3%; */
    text-decoration: none;
	color: #4e2979;
    background: #fff;
    border: 0px;
    transform-origin: 0% 100%;
}

#latest-catalogue a strong {
   display:block;
}

#cta-row-cat-cal .containerOFF.clearfix{
    background: #666;
    margin: 50px 0;
	}

.case-studies-slider + #cta-row-cat-cal {
    margin: 25px auto 50px auto;
	}

#cta-row-cat-cal {
    margin: 50px auto;
	}




	a.button.inline-button,
	#cta-row-cat-cal a.button {
	display: inline-block;
	text-decoration:none;
	}

	.valign{
    vertical-align: middle;
    display: table;
    width: 100%;
	height:100%;
	text-align:center;
	}

	#light-planning .valign{
		height:50%;
	}

	.valign .valign-center{
    display: table-cell;
	vertical-align: middle;
	}

	.energy-savings-calculator-link .valign-center{
/*    background: #06abe4;	*/
	background:#06abe4;
	}

	.resources-link .valign-center{
/*    background: #ffc208;	*/
	  background: #0598cb;
	}

	.pdf-flipbook-link img {
	    box-shadow: 0px 2px 12px #888888;
		}

/* ==========================================================================
   End CTAs
   ========================================================================== */

   /* ==========================================================================
   Accordions
   ========================================================================== */

   .robus-accordions.no-padding {
		padding: 0px;
	}

	.robus-accordions {
		padding: 25px 0 0 0;
	}



   .robus-accordions .show-content h3 {
		font-weight: normal;
		margin: 10px 0px;
   }

    .robus-accordions .show-content h5 {
		font-size: .85em;
		border-bottom: 1px solid #08c1ff;
		padding: 3px 0;
		font-style: normal;
		/* line-height: 2; */
		margin: 10px 0 0 0;
		display: inline;
		font-weight: 600;
		color: #08c1ff;
   }

    .robus-accordions .show-content:hover h5 {
		border-bottom: 1px solid #000;
		color: #000;
   }


    .robus-accordions .show-content.selected h5 {
		display:none;
	}

   .robus-accordions .show-content .open-link {
    top: 17px;
    right: 17px;
   }

.robus-accordions .collapsed-content {
    background: #fff!important;
    border: 2px solid #f2f2f2;
    border-top:none!important;
    margin-top: 0px;
    padding: 0px;
	opacity:0;

	}

.robus-accordions  .show-content.selected + .collapsed-content  {
    background: #f2f2f2;
    margin: 2px 0 30px 0;
    padding: 0px;
	opacity:1;
	}

.robus-accordions  .show-content + .collapsed-content .robus-left-col {
	box-sizing: border-box;
	}

.robus-accordions  .show-content + .collapsed-content .text-col {
	box-sizing: border-box;
	}

.robus-accordions  .show-content + .collapsed-content .text-col.robus-left-col,
	.robus-accordions  .show-content + .collapsed-content .robus-left-col {
	box-sizing: border-box;
	}

.robus-accordions  .show-content + .collapsed-content .text-col.robus-right-col {
    padding: 0px 3% 50px 0;
	box-sizing: border-box;
	}

.robus-headings h2 + h3 {
    margin: -15px 0 0 0;
}

.robus-headings h3,
.robus-accordions  .show-content + .collapsed-content .text-col h3,
.robus-accordions  .show-content + .collapsed-content .robus-left-col h3 {
    font-weight: normal;
    font-size: 1.3em;
    margin: 50px 0 0 0;
}



.customers-intro.robus-headings h3 {
    margin: 0px;
}

.robus-headings h3.h3-button-holder {
    margin: 20px 0;
    text-align: center;
}

.robus-headings h3.h3-button-holder.buttons-left {
    text-align: left;
}


.robus-headings h3.h3-button-holder a {
	display: inline-block;
}

.robus-headings h3.h3-button-holder a[href^=tel]:before {
    content: "\f095";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    vertical-align: text-bottom;
}

.robus-headings h4 {
    font-weight: normal;
    font-size: 1.15em;
    margin: 50px 0 0 0;
}

.robus-headings h4:first-child {
    margin: 0px;
}

.robus-accordions  .show-content + .collapsed-content .text-col h4 {
    font-size: 1.2em;
    font-weight: normal;
}

	/* ==========================================================================
   End Accordions
   ========================================================================== */

 	/* ==========================================================================
   Brand Tabs
   ========================================================================== */



   .people-row,
   .wrapper .expertise-row,
   .wrapper .robus-ls-row,
   .wrapper .brand-row {
   max-height: 0px;
    overflow: hidden;
/*    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;	*/
   }

	.view-people .people-row {
		max-height: 50000px;
   }


    .wrapper.view-expertise .expertise-row,
    .wrapper.view-robus-ls .robus-ls-row,
    .view-directors .people-row.directors-row,
	    .view-management .people-row.management-row,
    .view-sales-ireland .people-row.sales-ireland-row,
    .view-sales-uk .people-row.sales-uk-row,
    .view-sales-exports .people-row.sales-exports-row,
	.wrapper.view-robus .brand-row.robus,
	.wrapper.view-conversions .brand-row.conversions,
	.wrapper.view-national-lighting .brand-row.national-lighting {
		max-height: 50000px;
		overflow: hidden;
   }

   .brands-title-section .container {

	   text-align:center;
	   padding:3%;
   }

    .brands-title-section .container p {
		margin:0px;
	}

	/*.brands-title-section .container:before {
		content:'';
		display:block;
		background:#000;
		color:#fff;
		width:400px;
		height:90px;
		background: url(../images/ROBUS-Symbols-2.svg) no-repeat;
		background-size: 600px 1200px;
		background-position: 0px -780px;
		margin: 0px auto;
   }*/

   .tabs-nav {
	   list-style-type: none;
    margin: 0;
		padding: 0;
   }

   #directory .tabs-nav li {
		width:33%;
		font-size: 8px;
		color: #fff;
   }

   .top-tabs-nav li {
		cursor:pointer;
   }

   .tabs-nav li {
	    display: inline-block;
   }

   #expertise .tabs-nav li {
			/*width:50%;*/
		}

   	.product-page-nav .tabs-nav li,
   	#expertise .tabs-nav li,
    #our-people .tabs-nav li {
		padding: 10px 0;
		/* border-bottom: 0px; */
		color: #666;
		text-transform: uppercase;
		}

   	.product-page-nav .tabs-nav li,
    #our-people .tabs-nav li,  #expertise .tabs-nav li {
		margin-right: 20px;
		}

   	.product-page-nav .top-tabs-nav li,
	#expertise .top-tabs-nav li,
	#our-people .top-tabs-nav li {
		border-bottom: 3px solid transparent;
	}

	.bottom-tabs-nav li {
		vertical-align:top;
	}

	#expertise .bottom-tabs-nav li,
	#our-people .bottom-tabs-nav li {
		border-top: 3px solid transparent;
	}

   	.product-page-nav .top-tabs-nav li:hover,
   	.product-page-nav .top-tabs-nav li:first-child,
   #expertise .top-tabs-nav li:hover,
   #expertise.view-expertise .top-tabs-nav li.view-expertise,
   #expertise.view-robus-ls .top-tabs-nav li.view-robus-ls,
   #our-people .top-tabs-nav li:hover,
   #our-people.view-directors .top-tabs-nav li.view-directors,
   #our-people.view-management .top-tabs-nav li.view-management,
   #our-people.view-sales-ireland .top-tabs-nav li.view-sales-ireland,
   #our-people.view-sales-uk .top-tabs-nav li.view-sales-uk,
   #our-people.view-sales-exports .top-tabs-nav li.view-sales-exports {
		border-bottom: 3px solid #000;
		color: #000;
		}

   #expertise .bottom-tabs-nav li:hover,
   #expertise.view-expertise .bottom-tabs-nav li.view-expertise,
   #expertise.view-robus-ls .bottom-tabs-nav li.view-robus-ls,
   #our-people .bottom-tabs-nav li:hover,
   #our-people.view-directors .bottom-tabs-nav li.view-directors,
   #our-people.view-management .bottom-tabs-nav li.view-management,
   #our-people.view-sales-ireland .bottom-tabs-nav li.view-sales-ireland,
   #our-people.view-sales-uk .bottom-tabs-nav li.view-sales-uk,
   #our-people.view-sales-exports .bottom-tabs-nav li.view-sales-exports   {
		border-top: 3px solid #000;
		color: #000;
		}

   	.product-page-nav .tabs-nav li a,
   #expertise .bottom-tabs-nav li a,
   #our-people .bottom-tabs-nav li a {
	color:#666;
	display:block;
	text-decoration:none;
   }

   #directory .top-tabs-nav li a:active,
   #directory .top-tabs-nav li a,
   #directory .bottom-tabs-nav li a:active,
   #directory .bottom-tabs-nav li a {
   color:#fff;
   display:block;
   }


   #directory .top-tabs-nav li:after,
   #directory .bottom-tabs-nav li a:after   {
		content:'';
		display:block;
		margin: 0px auto;
		width:100%;
		max-width:400px;
		padding-top:15%;

   }


   #directory .bottom-tabs-nav li.view-robus a:after,
    #directory .top-tabs-nav li.view-robus:after {
		background: url(../images/ROBUS-logo-400.svg) no-repeat;
		background-size: contain;
   }

    #directory .bottom-tabs-nav li.view-conversions a:after,
    #directory .top-tabs-nav li.view-conversions:after {
		background: url(../images/Customised-Conversions-400.svg) no-repeat;
		background-size: contain;
   }

    #directory .bottom-tabs-nav li.view-national-lighting a:after,
    #directory .top-tabs-nav li.view-national-lighting:after {
		background: url(../images/National-Lighting-logo-400-smaller.svg) no-repeat;
		background-size: contain;
   }




   #directory .top-tabs-nav {
	    margin: -30px 0 50px 0;
		border-bottom: 1px solid #000;
   }

   #directory {
/*       padding-top: 200px;
		margin-top: -200px; */
	}

   .product-page-nav .top-tabs-nav,
   #expertise .top-tabs-nav,
   #our-people .top-tabs-nav {
	    margin: 0px 0 25px 0;
		border-bottom: 1px solid #000;
   }

   #expertise,
   #our-people {
	    padding-top: 50px;
   }

    .wrapper.view-robus .top-tabs-nav li.view-robus,
	.wrapper.view-conversions .top-tabs-nav li.view-conversions,
   .wrapper.view-national-lighting .top-tabs-nav li.view-national-lighting {
		border-bottom: 3px solid #000;
   }

   .bottom-tabs-nav {
	    margin: 50px 0 0 0;
		border-top: 1px solid #000;
   }

    .bottom-tabs-nav li {
		border-top: 3px solid #fff;
   }

    .wrapper.view-robus .bottom-tabs-nav li.view-robus,
	.wrapper.view-conversions .bottom-tabs-nav li.view-conversions,
   .wrapper.view-national-lighting .bottom-tabs-nav li.view-national-lighting {
		border-top: 3px solid #000;
   }

   .brand-row .robus-sidebar {
	    padding: 30px;
		background: #e4e3e2;
   }

    .brand-row .robus-sidebar div {
	    margin: 0 -30px;
   }


   .brand-row .robus-sidebar div:first-child {
	    margin-top: -30px;
   }


     .brand-row p + h3 {
		margin-top:50px;
  }


 	/* ==========================================================================
   End Brand Tabs
   ========================================================================== */


 	/* ==========================================================================
   People
   ========================================================================== */




   .people-row h2 {
    padding: 15px;
    background: #e2e2e2;
    text-transform: uppercase;
    background: #000;
    background: -webkit-linear-gradient(left top, #000, #034d66);
    background: -o-linear-gradient(bottom right, #000, #034d66);
    background: -moz-linear-gradient(bottom right, #000, #034d66);
    background: linear-gradient(to bottom right, #000, #034d66);
    color: #fff;
    font-weight: normal;
    font-size: 1.7em;
   }

    .profile-card {
/*		box-shadow: 0 0 40px rgba(0,0,0,.15);	*/
	}

   .profile-card-text {
		padding: 15px 15px 30px 15px;
    /* background: #222; */
    margin: 0px;
    box-sizing: border-box;
    border: 2px solid #f2f2f2;
    border-top: 0px;
    color: #fff;
    /* background: #fff; */
    background: #000;
    background: -webkit-linear-gradient(left top, #000, #034d66);
    background: -o-linear-gradient(bottom right, #000, #034d66);
    background: -moz-linear-gradient(bottom right, #000, #034d66);
    background: linear-gradient(to bottom right, #000, #034d66);
		}

	.profile-card img {
			border: 2px solid #f2f2f2;
			}

   .profile-card-text h3 {
    font-weight: normal;
    font-size: 1.2em;
    margin: 0px;
   }

   .profile-card-text p {
		font-size: .85em;
		padding: 0px;
		margin: 10px 0 0 0;
	  }


   .profile-card-text h3 span {
		font-size: .85em;
		display:block;
	  }

   .profile-card-text p span {
		font-size: .8em;
		display: inline-block;
		min-width: 40px;
		vertical-align: bottom;
		text-transform: uppercase;
	  }

   .profile-card-text p a {
		color: #08c1ff;
		border-bottom: 1px solid transparent;
		padding-bottom: 3px;
		text-decoration: none;
		overflow-wrap: break-word;
		word-wrap: break-word;
		}

   .profile-card-text p a:hover {
		color: #08c1ff;
		border-bottom: 1px solid #08c1ff;
		}

   .profile-card-text .bio-text p {
	    text-transform: uppercase;
		}

	#page-link-box-left {
		position: relative;
	}

	#page-link-box-left img {
		width:100%;
		height:auto;
	}



	#page-link-box-left div p {
		font-size: 1.4em;
		line-height: 1.35;
	}

	a.page-link-white,
	a.page-link-blue {
		display:block;
		text-decoration:none;
		-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .3s ease-in-out;
	}

	a.page-link-blue {
		color:#000;
	}

	a.page-link-white:hover {
/*	-ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);	*/
	text-shadow: 0px 0px 20px #fff;
	}

	a.page-link-white span,
	a.page-link-blue span {
    font-size: 1em;
    padding-bottom: 3px;
    line-height: 1.5;
    margin: 0 0 0px 0;
	}

	a.page-link-blue span {
	color: #08c1ff;
    border-bottom: 1px solid #fff;
	}

	a.page-link-white span {
		color: #fff;
		border-bottom: 1px solid transparent;
	}

	a.page-link-white:hover span {
		border-bottom: 1px solid #fff;
	}

	a.page-link-blue:hover span {
		border-bottom: 1px solid #08c1ff;
	}

 	/* ==========================================================================
   End People
   ========================================================================== */

 	/* ==========================================================================
   CTA Links to Pages
   ========================================================================== */


   #meet-the-team-link {
	   	background:#047399;
		color:#fff;

   }

 	/* ==========================================================================
   End CTA Links to Pages
   ========================================================================== */


 	/* ==========================================================================
   World Map
   ========================================================================== */




    #product-slider .world-map {
		margin: 0px;
		}

     .world-map .location {
		position: absolute;
	}

    .world-map .location span {
		background: #fff;
		border: 0px solid #000;
		vertical-align: top;
		display: inline-block;
		line-height: 1;
		box-sizing: border-box;
	}

     .world-map  .location.arrow-right-top:after {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-top: 30px solid #fff;
		border-right: 20px solid transparent;
		vertical-align: top;
	}

     .world-map  .location.arrow-left-top:before {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-top: 30px solid #fff;
		border-left: 20px solid transparent;
		vertical-align: top;
	}

     .world-map  .location.arrow-right-bottom:after {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 30px solid #fff;
		border-right: 20px solid transparent;
		vertical-align: top;
	}

     .world-map  .location.arrow-left-bottom:before {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 30px solid #fff;
		border-left: 20px solid transparent;
		vertical-align: top;
	}

     .world-map .location.right-top{
		text-align:right;
		}

     .world-map .location.arrow-right-up:before {
		    content: '';
			display: block;
			width: 0;
			height: 0;
			border-bottom: 20px solid #fff;
			border-left: 20px solid transparent;
			vertical-align: top;
			margin: 0px 0px 0px auto;
	}




   /* ==========================================================================
   End World Map
   ========================================================================== */


   /* ==========================================================================
   Columns
   ========================================================================== */


   	.four-columns p,
	.five-columns p,
	.two-columns p,
	.three-columns p {
		margin: 0 0 1em 0;
		-webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
	}

   /* ==========================================================================
   End Columns
   ========================================================================== */



   /* ==========================================================================
   Glossary
   ========================================================================== */

   .glossary h1.cs-page-header {
    margin-top: 40px;
}


   .glossary-nav {
    /*position: fixed;*/
    max-width: 300px;
	margin-top:15px;
   }

   .glossary-nav a {
	   text-decoration: none;
		display: inline-block;
		margin: 0 10px 10px 0;
		color: #08c1ff;
		font-weight: 600;
		border-bottom: 1px solid #08c1ff;
		width: 20px;
		text-align: center;
   }

   .glossary-nav a:hover {
		color: #000;
		border-bottom: 1px solid #000;
   }

   h3.a-z-subtitle {
	   	margin: 0px;
		padding: 30px 0 0 0;
   }


   h3.a-z-subtitle span {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: block;
    line-height: 2;
   }

   h3.a-z-description {
		margin: 0px;
		padding: 30px 0 0 0;
		font-weight: normal;
   }

	.a-z-description p {
		margin:0 0 20px 0;
	}
	input#autocomplete {
	text-align: left;
    padding: 10px 10px 10px 10px;
    border: 1px solid #000;
    width: 300px;
	}



  .no-results {
  display:none;
  font-size:20px;
  }

  .no-results.show-message {
  display:block;
  }



 .scrollable-menu,
.ui-autocomplete			{
    height: auto;
    max-height: 180px;
    overflow-x: hidden;
}


.ui-autocomplete {
    display: block;
    background: #ccc;
    border: 0px solid #fff;
    max-width: 300px;
    position: fixed!important;
    top: 505px!important;
	list-style: none;
    padding: 0px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}

.scrollable-menu::-webkit-scrollbar,
.ui-autocomplete::-webkit-scrollbar	{
        -webkit-appearance: none;
        width: 4px;
    }

    .scrollable-menu::-webkit-scrollbar-thumb,
    .ui-autocomplete::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: lightgray;
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);
    }




	.ui-autocomplete .ui-menu-item a {
		padding: 6px 16px 6px 8px;
		text-decoration: none;
		display: block;
		box-sizing: border-box;
		opacity: .8;
		background-color: #fff;
		cursor:pointer;
	}

	.ui-autocomplete .ui-menu-item a:hover {
		opacity: 1;
		color:#08c1ff;
	}


   /* ==========================================================================
   End Glossary
   ========================================================================== */

/* ==========================================================================
   Product Pages
   ========================================================================== */



   .commercial-back-color {
   	background:#c85309;
   	}

   .surface-fittings-back-color {
   	background:#d1831c;
   	}

   .outdoor-back-color {
   	background:#00979f;
   	}

   .national-lighting-back-color {
   	background:#33818f;
   	}

   .downlights-back-color {
   	background:#5d2c6f;
   	}

   .lamps-back-color {
   	background:#7052c2;
   	}


   .emergency-back-color {
   	background:#209449;
   	}

   .display-metal-halide-back-color {
   	background:#daa900;
   	}

   .track-projectors-back-color {
   	background:#c00076;
   	}

   .kitchen-furniture-back-color {
   	background:#bd2925;
   	}

   .bathroom-back-color {
   	background:#446faf;
   	}

   .lighting-controls-back-color {
   	background:#00979f;
   	}

   .accessories-back-color {
   	background:#7d952b;
   	}

   .electrical-back-color {
   	background:#af9a00;
   	}

   .energy-saving-back-color {
   	background:#6fc05d;
   	}


.featured-products-section.back-color {
	padding:50px;
	font-weight: 600;
	}

.featured-products-section img.margin-right {
	margin-right:20px;
	}

.featured-products-section img.two-thirds {
	width:66.66%;
	height:auto;
	}

.featured-products-section img.one-third {
	width:33.33%;
	height:auto;
	}

.featured-products-section img.one-quarter {
	width:25%;
	height:auto;
	}


.featured-products-section img.one-fifth {
	width:20%;
	height:auto;
	}


.featured-products-section.larger-text {
	font-size:110%;
	}



#product-slider {
	background:#e5e5e5;
	margin-bottom:30px;
}

.flexslider .slides {
	margin-top: 0px
}


.commercial-grad {
    height: 5px;
	display:block;
    background: rgba(199,83,0,1);
    background: -webkit-linear-gradient(left, rgba(199,83,0,1), rgba(199,83,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(199,83,0,1), rgba(199,83,0,0)); /* Standard syntax (must be last) */
}

.surface-fittings-grad {
    height: 5px;
	display:block;
    background: rgba(209,130,27,1);
    background: -webkit-linear-gradient(left, rgba(209,130,27,1), rgba(209,130,27,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(209,130,27,1), rgba(209,130,27,0)); /* Standard syntax (must be last) */
}

.outdoor-grad {
    height: 5px;
	display:block;
    background: rgba(0,150,158,1);
    background: -webkit-linear-gradient(left, rgba(0,150,158,1), rgba(0,150,158,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,150,158,1), rgba(0,150,158,0)); /* Standard syntax (must be last) */
}


.national-lighting-grad {
    height: 5px;
	display:block;
    background: rgba(51,129,143,1);
    background: -webkit-linear-gradient(left, rgba(51,129,143,1), rgba(51,129,143,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(51,129,143,1), rgba(51,129,143,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(51,129,143,1), rgba(51,129,143,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(51,129,143,1), rgba(51,129,143,0)); /* Standard syntax (must be last) */
}

.downlights-grad {
    height: 5px;
	display:block;
    background: rgba(93,32,111,1);
    background: -webkit-linear-gradient(left, rgba(93,32,111,1), rgba(93,32,111,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(93,32,111,1), rgba(93,32,111,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(93,32,111,1), rgba(93,32,111,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(93,32,111,1), rgba(93,32,111,0)); /* Standard syntax (must be last) */
}

.lamps-grad {
    height: 5px;
	display:block;
    background: rgba(112,82,194,1);
    background: -webkit-linear-gradient(left, rgba(112,82,194,1), rgba(112,82,194,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(112,82,194,1), rgba(112,82,194,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(112,82,194,1), rgba(112,82,194,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(112,82,194,1), rgba(112,82,194,0)); /* Standard syntax (must be last) */
}

.emergency-grad {
    height: 5px;
	display:block;
    background: rgba(32,148,74,1);
    background: -webkit-linear-gradient(left, rgba(32,148,74,1), rgba(32,148,74,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(32,148,74,1), rgba(32,148,74,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(32,148,74,1), rgba(32,148,74,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(32,148,74,1), rgba(32,148,74,0)); /* Standard syntax (must be last) */
}

.display-metal-halide-grad {
    height: 5px;
	display:block;
    background: rgba(218,168,0,1);
    background: -webkit-linear-gradient(left, rgba(218,168,0,1), rgba(218,168,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(218,168,0,1), rgba(218,168,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(218,168,0,1), rgba(218,168,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(218,168,0,1), rgba(218,168,0,0)); /* Standard syntax (must be last) */
}

.track-projectors-grad {
    height: 5px;
	display:block;
    background: rgba(192,0,118,1);
    background: -webkit-linear-gradient(left, rgba(192,0,118,1), rgba(192,0,118,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(192,0,118,1), rgba(192,0,118,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(192,0,118,1), rgba(192,0,118,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(192,0,118,1), rgba(192,0,118,0)); /* Standard syntax (must be last) */
}

.kitchen-furniture-grad {
    height: 5px;
	display:block;
    background: rgba(189,41,37,1);
    background: -webkit-linear-gradient(left, rgba(189,41,37,1), rgba(189,41,37,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(189,41,37,1), rgba(189,41,37,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(189,41,37,1), rgba(189,41,37,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(189,41,37,1), rgba(189,41,37,0)); /* Standard syntax (must be last) */
}

.bathroom-grad {
    height: 5px;
	display:block;
    background: rgba(68,111,175,1);
    background: -webkit-linear-gradient(left, rgba(68,111,175,1), rgba(68,111,175,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(68,111,175,1), rgba(68,111,175,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(68,111,175,1), rgba(68,111,175,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(68,111,175,1), rgba(68,111,175,0)); /* Standard syntax (must be last) */
}

.outdoor-grad {
    height: 5px;
	display:block;
    background: rgba(0,151,159,1);
    background: -webkit-linear-gradient(left, rgba(0,151,159,1), rgba(0,151,159,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(0,151,159,1), rgba(0,151,159,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(0,151,159,1), rgba(0,151,159,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(0,151,159,1), rgba(0,151,159,0)); /* Standard syntax (must be last) */
}

.lighting-controls-grad {
    height: 5px;
	display:block;
    background: rgba(125,149,43,1);
    background: -webkit-linear-gradient(left, rgba(125,149,43,1), rgba(125,149,43,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(125,149,43,1), rgba(125,149,43,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(125,149,43,1), rgba(125,149,43,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(125,149,43,1), rgba(125,149,43,0)); /* Standard syntax (must be last) */
}

.lighting-accessories-grad {
    height: 5px;
	display:block;
    background: rgba(200,84,183,1);
    background: -webkit-linear-gradient(left, rgba(200,84,183,1), rgba(200,84,183,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(200,84,183,1), rgba(200,84,183,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(200,84,183,1), rgba(200,84,183,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(200,84,183,1), rgba(200,84,183,0)); /* Standard syntax (must be last) */
}

.electrical-grad {
    height: 5px;
	display:block;
    background: rgba(164,148,0,1);
    background: -webkit-linear-gradient(left, rgba(164,148,0,1), rgba(164,148,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(164,148,0,1), rgba(164,148,0,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(164,148,0,1), rgba(164,148,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(164,148,0,1), rgba(164,148,0,0)); /* Standard syntax (must be last) */
}

.energy-saving-grad {
    height: 5px;
	display:block;
    background: rgba(111,192,93,1);
    background: -webkit-linear-gradient(left, rgba(111,192,93,1), rgba(111,192,93,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(111,192,93,1), rgba(111,192,93,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(111,192,93,1), rgba(111,192,93,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(111,192,93,1), rgba(111,192,93,0)); /* Standard syntax (must be last) */
}


.flexslider .top-grad {
	position:absolute;
	top:2%;
    z-index: 1;
    left: 0px;
    width: 100%;
}

.flexslider .bottom-grad {
	position:absolute;
	bottom:2%;
    z-index: 1;
    left: 0px;
    width: 100%;
}

h2.pre-header,
.product-text h1 {
	    line-height: 1;
		text-transform:uppercase;
		font-weight:normal;
}

h3.fp-section-title {
    font-weight: normal;
    padding: .2em 0 1em 0;
    -webkit-column-span: all;
    column-span: all;
    line-height: 1;
    margin: 0px;
	}



.product-text .featured-products-section h4 {
		margin-top: 50px;
	}

.product-text .featured-products-section h3.fp-section-title + h4 {
		margin-top: 0px;
	}

.product-text.case-study-text h1 {
	margin: 0 0 20px 0;
}

.product-text.case-study-text .glossary h1 {
	margin: 70px 0 20px 0;
}

.featured-products-section p,
.product-text.case-study-text p {
	margin: 0 0 1em 0;
}

.featured-products-section.relative p {
	margin: 0px;
}

.product-text.case-study-text blockquote {
/*	background: #047399;
    color: #fff;	*/
    margin: 25px 0;
    background: #e5e5e5;
    color: #000;
	padding-bottom:20px;
	}

.product-text.case-study-text blockquote p {
    padding: 20px 40px;
    font-size: 1.3em;
    line-height: 1.5;
	}

.product-text.case-study-text blockquote h5 {
    margin: -20px 40px 10px 40px;
    font-size: 1.1em;
    font-weight: normal;
	}

.product-text.case-study-text blockquote:before {
	content: open-quote;
    color: #222;
    display: block;
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 5em;
    padding-top: 50px;
	text-align: left;
    padding-left: 40px;
	}

#testimonial-slider .wrapper:after,
.product-text.case-study-text blockquote:after {
    display: inline-block;
    content: close-quote;
    position: absolute;
    left: -10000px;
  }

h1.page-header,
	.robus-headings h2,
.product-text h2,
.customers-intro h2 {
    line-height: 1.4;
	font-weight:normal;
}

.robus-headings h2:first-child{
	margin-top:0px;
}

.news-wrapper h2 {
	    margin: 50px 0 5px 0;

}

.news-wrapper .product-text.case-study-text h1 {
	    margin: 0 0 50px 0;

}

.news-wrapper h1 + h2 {
	    margin: 0 0 5px 0;
}

.news-wrapper h2 {
	    margin: 50px 0 5px 0;
		font-size:1.7em;
}

.news-wrapper h3 {
font-weight: normal;
    font-size: 1.3em;
	margin:0 0 1em 0;
	}



.customers-intro h2 em {
    line-height: 1.4;
	font-weight:normal;
}

h1.page-header em,
.robus-headings h2 em,
.product-text h2 em,
.customers-intro h2 em {
	font-style:normal;
	font-size:0.85em;
	display:block;
}

.customers-intro ol {
	list-style:none;
	counter-reset:mycounter;
	padding:50px 0;
}


.customers-intro ol li {
	padding-bottom: 60px;
    padding-left: 60px;
    box-sizing: border-box;
    position: relative;
    margin-left: 0px;
}

.customers-intro ol li:before
{
     background-color: #006495;
     content: counter(mycounter);
     counter-increment: mycounter;
      position: absolute; top: -6px;
      left: 0px;
       width: 38px;
       line-height: .8;
       color: #fff;
       text-align: center;
       font-size: 2em;
       font-weight: 900;
       padding: 6px 0 6px 0;
    }


.product-text .collapsed-content {
	background: #f2f2f2;
}

.collapsed-content {
	max-height:1px;
	overflow:hidden;
	overflow: hidden;
    box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}

.product-text .collapsed-content {
	margin: 1px 0 20px 0;
    padding: 0px 10px 0px 30px;
	}




.show-content.selected .collapsed-content,
.show-content.selected + .collapsed-content {
	max-height:50000px;
/*  -webkit-transition: max-height .5s;
  -moz-transition: max-height .5s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;  */
}

.product-text .show-content.selected + ul.collapsed-content {
	padding: 10px 10px 30px 30px;
}

.product-specs-col {
	min-height:300px;

}

.product-specs-col ul {
    padding: 10px 0px 30px 18px;
	list-style: none;
	margin-top:0px;
}

.product-text .show-content + ul.collapsed-content,
.show-content + ul.collapsed-content li ul,
.product-specs-col ul li ul {
	list-style: none;
}

.product-specs-col ul li,
.show-content.selected + ul.collapsed-content li {
	line-height:1.5;
}

.product-text ul.collapsed-content li:before,
.product-specs-col ul li:before,
.show-content + ul.collapsed-content li:before {
	content: ">";
    display: inline-block;
    width: 1.1em;
    margin-left: -1.1em;
	font-size: .95em;
    vertical-align: top;
  }

.light-grey-back {
	background:#f2f2f2;
	padding:10px;
}

.three-columns-ul:after,
.two-columns-ul:after {
	clear:both;
	content:'';
	display:block;
}

.robus-ul-list .two-columns-ul li {
	width: 50%;
	padding-right:10px;
    float: left;
}

.robus-ul-list .three-columns-ul li {
	width: 33.33%;
	padding-right:10px;
    float: left;
}

.robus-ul-list .two-columns-ul li:nth-child(odd) {
	clear:left;
}

.robus-ul-list .three-columns-ul li:nth-child(3n+1)  {
		clear:both;
	}

.robus-ul-list li,
.text-col li {
	position:relative;
    padding: 0 0 5px 25px;
  }

.robus-ul-list li:before,
.text-col li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: -20px;
    position: absolute;
    line-height: 1.3;
  }

.robus-ul-list ul,
.text-col ul {
	list-style: none;
	padding: 0px;
  }



.show-content {
    position: relative;
    padding: 10px 40px 10px 10px;
    background: #f2f2f2;
	margin-bottom: 0px;
}

.flexslider .show-content {
    padding: 0px 20px 0px 0px;
}

.product-text .show-content,
.show-content .product-header {
    cursor: pointer;
}

.show-content .open-link {
	top: 7px;
    right: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    /* background: #ccc; */
    position: absolute;
    line-height: 30px;
    font-size: 40px;
	font-family: Times,'Barlow', serif;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}

.show-content .commercial .product-header:hover,
.show-content .commercial .open-link,
.commercial .show-content .product-header:hover,
.commercial .show-content .open-link {
	color:#c75300;
}

.show-content .surface-fittings .product-header:hover,
.show-content .surface-fittings .open-link,
.surface-fittings .show-content .product-header:hover,
.surface-fittings .show-content .open-link {
	color:#d1821b;
}

.show-content .outdoor .product-header:hover,
.show-content .outdoor .open-link,
.outdoor .show-content .product-header:hover,
.outdoor .show-content .open-link {
	color:#00969e;
}


.commercial-link a:hover,
.surface-fittings-link a:hover,
.outdoor-link a:hover {
	color:#000;
}


.commercial .show-content .product-header:hover,
.commercial .show-content .open-link {
	color:#c75300;
}

.surface-fittings .show-content .product-header:hover,
.surface-fittings .show-content .open-link {
	color:#d1821b;
}

.outdoor .show-content .product-header:hover,
.outdoor .show-content .open-link {
	color:#00969e;
}

.national-lighting .show-content .product-header:hover,
.national-lighting .show-content .open-link {
	color:#33818f;
}

.downlights .show-content .product-header:hover,
.downlights .show-content .open-link {
	color:#5d2c6f;
}

.lamps .show-content .product-header:hover,
.lamps .show-content .open-link {
	color:#7052c2;
}

.emergency .show-content .product-header:hover,
.emergency .show-content .open-link {
	color:#209449;
}

.display-metal-halide .show-content .product-header:hover,
.display-metal-halide  .show-content .open-link {
	color:#daa900;
}

.track-projectors .show-content .product-header:hover,
.track-projectors  .show-content .open-link {
	color:#c00076;
}

.kitchen-furniture .show-content .product-header:hover,
.kitchen-furniture  .show-content .open-link {
	color:#bd2925;
}

.bathroom .show-content .product-header:hover,
.bathroom  .show-content .open-link {
	color:#446faf;
}

.lighting-controls .show-content .product-header:hover,
.lighting-controls  .show-content .open-link {
	color:#7d952b;
}

.accessories .show-content .product-header:hover,
.accessories  .show-content .open-link {
	color:#c85dbd;
}

.electrical .show-content .product-header:hover,
.electrical  .show-content .open-link {
	color:#af9a00;
}

.energy-saving .show-content .product-header:hover,
.energy-saving  .show-content .open-link {
	color:#6fc05d;
}


.commercial-link a:hover,
.surface-fittings-link a:hover,
.outdoor-link a:hover
.national-lighting-link  a:hover,
.downlights-link  a:hover,
.lamps-link  a:hover,
.emergency-link  a:hover,
.display-metal-halide-link  a:hover,
.track-projectors-link  a:hover,
.kitchen-furniture-link  a:hover,
.bathroom-link  a:hover,
.lighting-controls-link  a:hover,
.accessories-link  a:hover,
.electrical-link  a:hover,
.energy-saving-link  a:hover
{
	color:#000;
}


.show-content.selected .open-link {
	-ms-transform: rotate(135deg); /* IE 9 */
    -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
    transform: rotate(135deg);
	}

.product-right-col {
background: #f2f2f2;
margin:0 0 50px 0;
}

.product-right-col.text-col {
background: #fff;
}


.product-right-col figure{
margin:0px;
padding:0px;
}

.product-right-col figcaption {
	padding:10px;
	font-size: .9em;
    font-weight: 600;
}

.product-right-col img {
	width:100%;
	height:auto;
}

.product-right-col ol li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
}



.product-right-col .product-image-caption {
	padding:0 20px 40px 20px;
	box-sizing:border-box;
}

.product-right-col.commercial ol li:before {
    color: #c75300;
}


.product-right-col.outdoor ol li:before {
    color: #00969e;
}

.product-right-col ol li:before {
    color: #d1821b;
    content: counter(list) ".";
    left: -40px;
    position: absolute;
    text-align: right;
    width: 20px;
    font-weight: 600;
}




#all-products {
border-bottom:1px solid #000;
margin:50px 0;
}

#all-products .product-tab.accessories {
pointer-events: none;
}

.news-tab,
#all-products .product-tab {
	display:inline-block;
	padding:10px;
	border:1px solid #ccc;
	color:#ccc;
	border-bottom:0px solid #000;
	margin:0 5px 0 0;
}

.news-tab {
	color:#000;
	border:1px solid #e5e5e5;
	border-bottom:0px solid #000;
}


.tabs-content .tab-pane {
display:none;
}

.tabs-content.tabs-1 .tab-pane.tabs-1,
.tabs-content.tabs-2 .tab-pane.tabs-2,
.tabs-content.tabs-3 .tab-pane.tabs-3,
.tabs-content.tabs-4 .tab-pane.tabs-4 {
	display:block;
}

#all-products .tabs-content .product-tab {
	cursor:pointer;
}


.news-tab:hover,
.news-tab.active,
#all-products .product-tab:hover,
#all-products .product-tab.active,
#all-products .tabs-content.tabs-1 .product-tab.tabs-1,
#all-products .tabs-content.tabs-1 .product-tab.tabs-1:hover,
#all-products .tabs-content.tabs-2 .product-tab.tabs-2,
#all-products .tabs-content.tabs-2 .product-tab.tabs-2:hover,
#all-products .tabs-content.tabs-3 .product-tab.tabs-3,
#all-products .tabs-content.tabs-3 .product-tab.tabs-3:hover,
#all-products .tabs-content.tabs-4 .product-tab.tabs-4,
#all-products .tabs-content.tabs-4 .product-tab.tabs-4:hover
 {
	display:inline-block;
	padding:10px;
	border:1px solid #000;
	color:#000;
	border-bottom:0px solid #000;
	margin:0 5px 0 0;
}


.news-tab:hover,
.news-tab.active {
	background:#f2f2f2;
	border:1px solid #e5e5e5;
	border-bottom:0px solid #000;
}


.product-text h4,
.news-tabs h4,
.product-application h4,
#all-products h4 {
    font-weight: normal;
    margin: 0 5px 0 0;
	}

.product-text h4 {
    line-height:1.35;
	}

.robus-content h4 {
    font-weight: normal;
    margin: 50px 0 5px 0;
	}

.robus-content .glossary-nav h4 {
    margin: 20px 0 5px 0;
	}

.robus-content h4:first-child {
    margin: 0px 0 5px 0;
	}

.robus-content p {
	margin: 0 0 1em 0;
}

h3.pre-header {
    text-transform: uppercase;
    margin: 50px 0 0 0;
	}

h3.pre-header a.breadcrumb-preheader {
display:inline;
font-weight:normal;
color:inherit;
text-decoration:none;
}

h3.pre-header a.breadcrumb-preheader:hover {
opacity:.7;
}


#all-products .show-content {
		border-top:1px solid #000;
}

#all-products .show-content {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#all-products .show-content.selected {
	background-size: 200px auto!important;
	padding-bottom:100px;
}


#all-products .show-content div.productID,
#all-products .show-content div.productName {
	display:inline-block;
	vertical-align:top;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	box-sizing:border-box;
}

#all-products .show-content {
	background:none;
}

#all-products.black-back {
	border:0px solid #000;
	padding: 10px 0 1px 0;
}


#all-products.black-back .show-content {
	border:0px solid #000;
	background:#fff;
	margin: 0 0 10px 0;
}

#all-products .show-content {
    position: relative;
    padding: 10px 0px 10px 0px;
}

#all-products.product-families-list .show-content {
    padding: 0px;
}

.product-families-list h5 {
	line-height:1;

}

	.product-families-list .show-content a {
		pointer-events: none;
		cursor: default;
	}

	.product-families-list .show-content.selected a {
		pointer-events: inherit;
		cursor: pointer;

        -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

	}
    .product-families-list .show-content.selected a:hover
    {
        color:#000;
    }
	.robus-accordions .show-content h3,
	.robus-accordions .show-content h5,
	.robus-accordions .show-content span,
	.robus-accordions .show-content  {
		pointer-events: inherit;
		cursor: pointer;
	}

	.robus-accordions .show-content h3 em {
		font-style: normal;
    	font-size: .8em;
	}

	.robus-accordions .show-content h5 {
		text-transform: uppercase;
	}

.product-families-list .show-content img {
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
}

.show-content .product-header {
	min-height: 60px;
}


.show-content.selected .product-header {
/*	padding-left:220px;	*/
}



.product-specs-col table {
border-top:1px solid #000;
border-collapse: collapse;
vertical-align:top;
}



.product-specs-col table tr {
border-bottom:1px solid #000;
}

.product-specs-col #pdSpecs {
	padding-bottom:50px;
}

.product-specs-col #pdSpecs table tr td {
	width:50%;
	vertical-align:top;
	font-size:.9em;
}

.pdSymbols {
	box-sizing:border-box;

}

.product-symbol-registration {
    line-height: 1.25;
    font-size: .8em;
    font-weight: 600;
}

.pdSymbols .pdSymbols-holder {
	padding-bottom:30px;
}

.product-symbol-large {
	width: 48px;
    height: 48px;
    display: inline-block;
    background: url(../images/ROBUS-Symbols-2.svg) no-repeat;
    background-size: 600px 1200px;
    vertical-align: top;
    float: left;
    margin: 0 10px 10px 0;
	}

.pdSymbols-holder .back-color {
    height: 48px;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0 10px 10px 0;
	}

.pdSymbols-holder .back-color .product-symbol-large {
    float: none;
    margin: 0px;
	}

.product-symbol-large.double-width {
	width: 108px;
	}


.product-symbol-small {
	width: 30px;
    height: 30px;
    display: inline-block;
    background: url(../images/ROBUS-Symbols-2.svg) no-repeat;
    background-size: 600px 1200px;
    vertical-align: top;
    float: left;
    margin: 0 8px 8px 0;
	}

.product-symbol-large.swift-connector {
	background-position: -120px -60px;
}

.product-symbol-large.warranty-1 {
	background-position: 0px 0px;
}

.product-symbol-large.warranty-2 {
	background-position: -60px 0px;
}

.product-symbol-large.warranty-3 {
	background-position: -120px 0px;
}

.product-symbol-large.warranty-5 {
	background-position: -180px 0px;
}

.product-symbol-large.bulb-excl {
	background-position: -240px -60px;
}

.product-symbol-large.lamp-excl {
	background-position: -60px -60px;
}



.product-symbol-large.lmw {
	background-position: 0px -60px;
    color: #fff;
    line-height: 1;
    font-size: .8em;
    text-align: center;
    font-weight: 600;
    line-height: 1.1;
}

.product-symbol-large.lmw span {
	display: block;
    color: #fff;
    font-size: 1.6em;
    /* line-height: 1.6; */
    padding-top: 6px;
	}

.product-symbol-large.lmw.sixchar span {
    font-size: 1em;
    padding-top: 10px;
}

.product-symbol-large.lmw.sevenchar span {
    font-size: 0.9em;
    padding-top: 10px;
}

.product-symbol-large.energy-saving {
	background-position: -420px 0px;
}

.product-symbol-large.conversion {
	background-position: -240px 0px;
}

.product-symbol-large.dimmable {
	background-position: -300px 0px;
}

.product-symbol-small.op220240 {
	background-position: -420px -240px;
}

.product-symbol-small.safety-class-I {
	background-position: -300px -300px;
}

.product-symbol-small.safety-class-II {
	background-position: -360px -300px;
}

.product-symbol-small.safety-class-III {
	background-position: -420px -300px;
}

.product-symbol-small.ip20 {
	background-position: 0px -240px;
}

.product-symbol-small.ip40 {
	background-position: -60px -240px;
}

.product-symbol-small.ip44 {
	background-position: -120px -240px;
}

.product-symbol-small.ip54 {
	background-position: -180px -240px;
}

.product-symbol-small.ip65 {
	background-position: -240px -240px;
}

.product-symbol-small.ip66 {
	background-position: -300px -240px;
}

.product-symbol-small.l1 {
	background-position: 0px -300px;
}

.product-symbol-small.l2 {
	background-position: -60px -300px;
}

.product-symbol-small.photo-metrics {
	background-position: -120px -300px;
}

.product-symbol-small.angle20 {
	background-position: -60px -120px;
}


.product-symbol-small.angle25 {
	background-position: -120px -120px;
}


.product-symbol-small.angle30 {
	background-position: -180px -120px;
}

.product-symbol-small.angle60 {
	background-position: -240px -120px;
}


.product-symbol-small.angle75 {
	background-position: -300px -120px;
}


.product-symbol-small.angle90 {
	background-position: -360px -120px;
}


.product-symbol-small.angle180 {
	background-position: -420px -120px;
}

.pdSymbols .quick-links {
	display: block;
    margin: 0 0 10px 0;
    background: #000;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    max-width: 140px;
    padding: 10px;
	border:1px solid #000;
	}

.pdSymbols .quick-links:hover {
    background: #fff;
    color: #000;
}

.quick-links span {
	display: block;
    font-size: .7em;
    line-height: 1.25;
	}

#news-slider {
       background: #e5e5e5;
   }

.product-sector-page #news-slider {
       background: #fff;
   }


#related-products-slider {
    margin: 0 0 50px 0;
	}

#related-products-slider .container h4 {
    margin: 0 0 10px 0;
    line-height: 1;
	}

.product-families-list a,
#related-products-slider li a {
	text-decoration:none;
	font-weight: 600;
	}

.product-families-list p,
#related-products-slider li p {
	font-size: .8em;
    font-weight: 600;
	}

.product-families-list p {
	color:#000;
	}

.product-families-list .surface-fittings p + a,
.surface-fittings .product-families-list p + a,
#related-products-slider li.surface-fittings-link p + a {
border-bottom: 1px solid #d1821b;
	}

.commercial .product-families-list p + a:hover,
.surface-fittings .product-families-list p + a:hover,
.outdoor .product-families-list p + a:hover,
#related-products-slider li.surface-fittings-link p + a:hover {
border-bottom: 1px solid #000;
	}

.product-families-list .surface-fittings a,
.surface-fittings .product-families-list a,
#related-products-slider .surface-fittings-link a {
	color:#d1821b;
}

.product-families-list .commercial a:hover,
.product-families-list .surface-fittings a:hover,
.product-families-list .outdoor a:hover,
.commercial .product-families-list a:hover,
.surface-fittings .product-families-list a:hover,
.outdoor .product-families-list a:hover,
#related-products-slider .commercial-link a:hover,
#related-products-slider .surface-fittings-link a:hover,
#related-products-slider .outdoor-link a:hover {
	color:#000;
}

.product-families-list .commercial p + a:hover,
.product-families-list .surface-fittings p + a:hover,
.product-families-list .outdoor p + a:hover,
.surface-fittings .product-families-list p + a:hover,
#related-products-slider li.commercial-link p + a:hover,
#related-products-slider li.surface-fittings-link p + a:hover,
#related-products-slider li.outdoor-link p + a:hover {
	border-bottom: 1px solid #000;
	}


.product-families-list .commercial p + a,
.commercial .product-families-list p + a,
#related-products-slider li.commercial-link p + a {
border-bottom: 1px solid #c75300;
	}

.product-families-list .commercial a,
.commercial .product-families-list a,
#related-products-slider .commercial-link a {
	color:#c75300;
}

.product-families-list .outdoor p + a,
.outdoor .product-families-list p + a,
#related-products-slider li.outdoor-link p + a {
border-bottom: 1px solid #00969e;
	}

.product-families-list .outdoor a,
.outdoor .product-families-list a,
#related-products-slider .outdoor-link a {
	color:#00969e;
}


.product-specs-col .product-resources h5.product-tab {
    font-size: .95em;
    font-weight: normal;
    text-transform: uppercase;
}

.product-specs-col .product-resources .product-tab .tab-pane {
	border:1px solid #000;
	padding:20px;
}

.product-specs-col .product-resources .tab-pane  {
	border:1px solid #000;
	padding:20px;
}

.product-specs-col  .product-resources .tab-pane table {
	border-top:1px solid #e5e5e5;
	width:100%;
}

.product-specs-col .product-resources .tab-pane table  tr {
	border-bottom:1px solid #e5e5e5;
}

.product-specs-col .product-resources .tab-pane table  tr a {
	text-decoration:none;
	color:#000;
}

.product-specs-col .product-resources .tab-pane table  tr a:hover,
.product-specs-col .product-resources .tab-pane table  tr a:hover span {
	text-decoration:underline;
}



.product-specs-col .product-resources .tab-pane table  tr td {
	padding:10px 0;
	vertical-align: top;
	font-size:.9em;
}

.product-specs-col .product-resources .tab-pane.tabs-1 table  tr td:nth-of-type(1){
    width: 85%;
	padding-right: 10px;
	box-sizing:border-box;
}

.product-specs-col .product-resources .tab-pane.tabs-3 table tr td:nth-of-type(1),
.product-specs-col .product-resources .tab-pane.tabs-4 table tr td:nth-of-type(1){
    width: 90px;
	box-sizing:border-box;
}


.product-specs-col .product-resources .tab-pane.tabs-1 table  tr td:nth-of-type(2){
	text-align:right;
	}


.product-specs-col .product-resources .tab-pane table tr td span{
	display:inline-block;
	vertical-align:top;
}


.product-specs-col .product-resources .tab-pane.tabs-1 table tr td span{
	min-width:70px;
    float: left;
}

.product-specs-col .product-resources .tab-pane table tr td span.productID-tab{
	min-width: 160px;
    padding-right: 10px;
    box-sizing: border-box;
	}


.product-specs-col .product-resources .tab-pane.tabs-1 table tr td a.anchorLink span{
	padding-right:50px;
}

.product-specs-col .product-resources .tab-pane table tr td a.anchorLink img{
	max-width:70px;
	height:auto;
}

.product-application.commercial-back-color,
.product-application.surface-fittings-back-color,
.product-application.outdoor-back-color {
	text-align:center;
	padding:30px 0;
}

.product-application.commercial-back-color,
.featured-products-section.commercial.back-color {
	background: rgba(199,83,0,1);
	background: -webkit-linear-gradient(left, rgba(199,83,0,1), rgba(199,83,0,0.7));
    background: -o-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0.7));
    background: -moz-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0.7));
    background: linear-gradient(to right, rgba(199,83,0,1), rgba(199,83,0,0.7));
}

.product-application.surface-fittings-back-color,
.featured-products-section.surface-fittings.back-color {
	background: rgba(209,130,27,1);
	background: -webkit-linear-gradient(left, rgba(209,130,27,1), rgba(209,130,27,0.7));
    background: -o-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0.7));
    background: -moz-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0.7));
    background: linear-gradient(to right, rgba(209,130,27,1), rgba(209,130,27,0.7));
}

.product-application.outdoor-back-color,
.featured-products-section.outdoor.back-color {
	background: rgba(0,150,158,1);
	background: -webkit-linear-gradient(left, rgba(0,150,158,1), rgba(0,150,158,0.7));
    background: -o-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0.7));
    background: -moz-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0.7));
    background: linear-gradient(to right, rgba(0,150,158,1), rgba(0,150,158,0.7));
}

.white-text {
	color:#fff;
}



.surface-fittings .product-families-list p + a,
#related-products-slider li.surface-fittings-link p + a {
border-bottom: 1px solid #d1831c;
	}

.commercial .product-families-list p + a:hover,
.surface-fittings .product-families-list p + a:hover,
.outdoor .product-families-list p + a:hover,
#related-products-slider li.surface-fittings-link p + a:hover {
border-bottom: 1px solid #000;
	}

.surface-fittings .product-families-list a,
#related-products-slider .surface-fittings-link a {
	color:#d1831c;
}
.commercial .product-families-list a:hover,
.surface-fittings .product-families-list a:hover,
.outdoor .product-families-list a:hover,
.national-lighting .product-families-list a:hover,
.downlights .product-families-list a:hover,
.lamps .product-families-list a:hover,
.display-metal-halide .product-families-list a:hover,
.emergency .product-families-list a:hover,
.track-projectors .product-families-list a:hover,
.kitchen-furniture .product-families-list a:hover,
.bathroom .product-families-list a:hover,
.lighting-controls .product-families-list a:hover,
.accessories .product-families-list a:hover,
.electrical .product-families-list a:hover,
.energy-saving .product-families-list a:hover,
#related-products-slider .commercial-link a:hover,
#related-products-slider .surface-fittings-link a:hover,
#related-products-slider .outdoor-link a:hover,
#related-products-slider .downlights-link a:hover,
#related-products-slider .lamps-link a:hover,
#related-products-slider .emergency-link a:hover,
#related-products-slider .display-metal-halide-link a:hover,
#related-products-slider .track-projectors-link a:hover,
#related-products-slider .kitchen-furniture-link a:hover,
#related-products-slider .bathroom-link a:hover,
#related-products-slider .lighting-controls-link a:hover,
#related-products-slider .accessories-link a:hover,
#related-products-slider .electrical-link a:hover,
#related-products-slider .energy-saving-link a:hover

 {
	color:#000;
}

.surface-fittings .product-families-list p + a:hover,
#related-products-slider li.commercial-link p + a:hover,
#related-products-slider li.surface-fittings-link p + a:hover,
#related-products-slider li.outdoor-link p + a:hover,
#related-products-slider li.national-lighting-link p + a:hover,
#related-products-slider li.downlights-link p + a:hover,
#related-products-slider li.lamps-link p + a:hover,
#related-products-slider li.emergency-link p + a:hover,
#related-products-slider li.display-metal-halide-link p + a:hover,
#related-products-slider li.track-projectors-link p + a:hover,
#related-products-slider li.kitchen-furniture-link p + a:hover,
#related-products-slider li.bathroom-link p + a:hover,
#related-products-slider li.lighting-controls-link p + a:hover,
#related-products-slider li.accessories-link p + a:hover,
#related-products-slider li.electrical-link p + a:hover,
#related-products-slider li.energy-saving-link p + a:hover
{
	border-bottom: 1px solid #000;
	}


.commercial .product-families-list p + a,
#related-products-slider li.commercial-link p + a {
border-bottom: 1px solid #c85309;
	}

.commercial .product-families-list a,
#related-products-slider .commercial-link a {
	color:#c85309;
}

.outdoor .product-families-list p + a,
#related-products-slider li.outdoor-link p + a {
border-bottom: 1px solid #00979f;
	}

.outdoor .product-families-list a,
#related-products-slider .outdoor-link a {
	color:#00979f;
}

.surface-fittings .product-families-list p + a,
#related-products-slider li.surface-fittings-link p + a {
border-bottom: 1px solid #d1831c;
	}

.surface-fitting .product-families-list a,
#related-products-slider .surface-fittings-link a {
	color:#d1831c;
}

.downlights .product-families-list p + a,
#related-products-slider li.downlights-link p + a {
border-bottom: 1px solid #5d2c6f;
	}

.downlights .product-families-list a,
#related-products-slider .downlights-link a {
	color:#5d2c6f;
}

.lamps .product-families-list p + a,
#related-products-slider li.lamps p + a {
border-bottom: 1px solid #7052c2;
	}

.lamps .product-families-list a,
#related-products-slider .lamps-link a {
	color:#7052c2;
}

.emergency .product-families-list p + a,
#related-products-slider li.emergency p + a {
border-bottom: 1px solid #209449;
	}

.emergency .product-families-list a,
#related-products-slider .emergency-link a {
	color:#209449;
}

.display-metal-halide .product-families-list p + a,
#related-products-slider li.display-metal-halide p + a {
border-bottom: 1px solid #daa900;
	}

.display-metal-halide .product-families-list a,
#related-products-slider .display-metal-halide-link a {
	color:#daa900;
}

.track-projectors .product-families-list p + a,
#related-products-slider li.track-projectors p + a {
border-bottom: 1px solid #c00076;
	}

.track-projectors .product-families-list a,
#related-products-slider .track-projectors-link a {
	color:#c00076;
}

.kitchen-furniture .product-families-list p + a,
#related-products-slider li.kitchen-furniture p + a {
border-bottom: 1px solid #bd2925;
	}

.kitchen-furniture .product-families-list a,
#related-products-slider .kitchen-furniture-link a {
	color:#bd2925;
}

.bathroom .product-families-list p + a,
#related-products-slider li.bathroom p + a {
border-bottom: 1px solid #bd2925;
	}

.bathroom .product-families-list a,
#related-products-slider .bathroom-link a {
	color:#bd2925;
}

.lighting-controls .product-families-list p + a,
#related-products-slider li.lighting-controls p + a {
border-bottom: 1px solid #7d952b;
	}

.lighting-controls .product-families-list a,
#related-products-slider .lighting-controls-link a {
	color:#7d952b;
}

.accessories .product-families-list p + a,
#related-products-slider li.accessories p + a {
border-bottom: 1px solid #c85dbd;
	}

.accessories .product-families-list a,
#related-products-slider .accessories-link a {
	color:#c85dbd;
}

.electrical .product-families-list p + a,
#related-products-slider li.electrical p + a {
border-bottom: 1px solid #af9a00;
	}

.electrical .product-families-list a,
#related-products-slider .electrical-link a {
	color:#af9a00;
}

.energy-saving .product-families-list p + a,
#related-products-slider li.energy-saving p + a {
border-bottom: 1px solid #af9a00;
	}

.energy-saving .product-families-list a,
#related-products-slider .energy-saving-link a {
	color:#af9a00;
}

.product-application h4 {
	text-transform:uppercase;
	color:#fff;
	margin-bottom:20px;
}


.product-application ul {
    list-style: none;
    margin: 0px;
    font-size: 1.05em;
	padding-left:0px;
	}

.product-application ul li {
	display:inline-block;
}

.product-application ul li a {
    padding: 5px 10px;
    display: inline-block;
    color: #fff;
    margin: 10px;
    text-decoration: none;
    border: 1px solid #fff;
    font-size: 1.1em;
	background:none;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}

.product-application ul li a:hover {
    color: #000;
	background:#fff;
    border: 1px solid #fff;
    font-size: 1.1em;
	}

	.featured-products-section {
	    margin: 0 0 75px 0;
		}

	.featured-products-section.relative {
		position:relative;
		}

	.featured-products-section.relative .center-left{
		position:absolute;
		top:50%;
		left:7.5%;
		margin-top: -23px;
		}


	.featured-products-section.center-text {
	    text-align:center;
		}

	.featured-products-section.center-text h3.fp-section-title {
	    text-align:left;
		}

	.featured-products-section.center-text.center-heading h3.fp-section-title {
	    text-align:center;
		}

.featured-products-section ol {
	    margin: 0 0 20px 0;
    padding: 0 20px;
}

.featured-products-section ol li {
    padding: 0 0 15px 15px;
	-webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    column-break-inside:avoid;
	}

    .product-application.commercial-back-color {
    	padding:30px 0;
    	text-align:center;
    	background: rgba(199,83,0,1);
    	background: -webkit-linear-gradient(left, rgba(199,83,0,1), rgba(199,83,0,0.7));
        background: -o-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0.7));
        background: -moz-linear-gradient(right, rgba(199,83,0,1), rgba(199,83,0,0.7));
        background: linear-gradient(to right, rgba(199,83,0,1), rgba(199,83,0,0.7));
    }


    .product-application.surface-fittings-back-color {
    	padding:30px 0;
    	text-align:center;
    	background: rgba(209,130,27,1);
    	background: -webkit-linear-gradient(left, rgba(209,130,27,1), rgba(209,130,27,0.7));
        background: -o-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0.7));
        background: -moz-linear-gradient(right, rgba(209,130,27,1), rgba(209,130,27,0.7));
        background: linear-gradient(to right, rgba(209,130,27,1), rgba(209,130,27,0.7));
    }

    .product-application.outdoor-back-color {
    	padding:30px 0;
    	text-align:center;
    	background: rgba(0,150,158,1);
    	background: -webkit-linear-gradient(left, rgba(0,150,158,1), rgba(0,150,158,0.7));
        background: -o-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0.7));
        background: -moz-linear-gradient(right, rgba(0,150,158,1), rgba(0,150,158,0.7));
        background: linear-gradient(to right, rgba(0,150,158,1), rgba(0,150,158,0.7));
    }

/* ==========================================================================
   End Product Pages
   ========================================================================== */



   /* ==========================================================================
   Case Studies
   ========================================================================== */

   	.stat-icon {
		margin: 0px;
	    position: relative;
		padding: 0 0 0 60px;
		text-align: center;
		min-height: 80px;
		}



	.stat-icon:before {
		display:inline-block;
		content:'';
		width:60px;
		height:60px;
		background: url(../images/ROBUS-Symbols-2.svg) no-repeat;
		background-size: 600px 1200px;
		position: absolute;
		left: 0px;
		top:0px;
	}

	.costs .stat-icon:before {
		background-position: 0px -390px;
	}

	.lamps .stat-icon:before {
		background-position: -60px -390px;
	}

	.hours .stat-icon:before {
		background-position: -120px -390px;
	}

	.savings .stat-icon:before {
		background-position: -180px -390px;
	}

	.period .stat-icon:before {
		background-position: -240px -390px;
	}

	.carbon .stat-icon:before {
		background-position: -300px -390px;
	}

	.month .stat-icon:before,
	.assumptions .stat-icon:before {
		display:none;
	}

	.cs-stat {
		background: #f2f2f2;
		width: 33.33%;
		float: left;
		border: 2px solid #fff;
		box-sizing: border-box;
		padding: 30px 2%;
		text-align: center;
		}

	.cs-stat.half {
		width: 50%;
		}

	.cs-stat.assumptions {
		width: 100%;
		padding: 0px;
		background:none;
		}

	.cs-stat.month {
		width: 100%;
		}


	.cs-stat h3 {
		font-weight: normal;
		font-size: 1.3em;
		min-height: 70px;
		margin: 0px;
		}

	.cs-stat.assumptions h3 {
		min-height: 30px;
		}

	.open-side.robus-right-col {
		margin:50px -2px 0 0;

	}

	.cs-stat.assumptions .cs-stats-title {
		/*	display: inline;	*/
		display:none;
		float: left;
		padding: 0px;
		font-size: 1em;
		font-weight: normal;
	}


	.cs-stat.assumptions .stat-icon {
		font-size: 0.9em;
		padding: 0px;
		text-align:left;
	}

	.cs-stat.month .stat-icon {
		font-size: 1.8em;
		padding-top: 20px;
		 color: #009a00;
	}

	.cs-stat.month .stat-icon,
	.cs-stat.month h3 {
		min-height:10px;
	}

	.cs-stat.product_image {
		width: 100%;
		padding: 0;
		position:relative;
	}

	.cs-stat.product_image .stat-icon {
		display:none;
	}


	.news-wrapper .product_image img,
	.cs-stat.product_image img {
		max-width: 100%;
		height: auto;
	}

	.news-wrapper .product_image h3,
	.cs-stat.product_image h3 {
		min-height: 10px;
		text-align: left;
		padding: 2%;
	/*	position:absolute;	*/
		bottom:0px;
		font-size: 1em;
		background: #fff;
	}


	.cs-stat.product_image h3 {
		margin: 0 2px 2px 2px;
	}
	.news-wrapper .product_image h3 {
	border: 2px solid #f2f2f2;
	border-top: 0px solid #f2f2f2;
	}

	.news-wrapper .product_image h3 a,
	.cs-stat.product_image h3 a {
	    color: #000;
		text-decoration: none;
	}

	.news-wrapper .product_image h3 a:hover,
	.cs-stat.product_image h3 a:hover {
		text-decoration: underline;
	}

	.news-wrapper .product_image .surface-fitting a,
	.cs-stat.product_image.surface-fitting a {
		color:#d1821b;
	}

	.news-wrapper .product_image .outdoor a,
	.cs-stat.product_image.outdoor a {
		color:#00969e;
	}

	.news-wrapper .product_image .commercial a,
	.cs-stat.product_image.commercial a {
		color:#c75300;
	}

	.news-wrapper .product_image h3:before,
	.cs-stat.product_image h3:before {
	    content: 'Learn more about ';
		text-decoration: none;
		display:inline;
	}

	.cs-image-array {
		padding:50px 0px;
		margin: 0 -2px;
	}

	.cs-image-array img {
	    border: 2px solid #fff;
		box-sizing: border-box;
		float:left;
		height:auto;
	}
	.cs-image-array img.half {
		width:50%;
	}

	.cs-image-array img.quarter {
		width:25%;
	}

	.cs-hero-image {
		width:100%;
		height:auto;
		margin:50px 0 0 0;

	}

	.stat-down-arrow:before {
		content:'';
		width: 24px;
		height: 30px;
		background: url(../images/ROBUS-Symbols-2.svg) no-repeat;
		background-size: 600px 1200px;
		background-position: -360px -390px;
		display: block;
		margin: 0 auto;
	}

   /* ==========================================================================
   End Case Studies
   ========================================================================== */



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */


.featured-products-section div:before,
.featured-products-section div:after,
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.featured-products-section div img {
    margin-bottom: 20px;
}

.featured-products-section div:after,
.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

   @media only screen and (max-width: 500px) {

	footer #contact-address:before {
		width: 234px;
		height: 33px;
		background: url(../images/ROBUS-Symbols-2.svg) no-repeat 0px -360px;
		background-size: 450px 900px;
		margin: 0 0 25px 0;
		}


		.product-sector-page .news-tabs h4,
		#all-products h4 {
			font-size: 1em;
		}

		#all-products .product-resources .tabs-content h5.product-tab  {

			padding:10px;
			font-size:.75em;
		}

	footer #contact-address div:before {
			width:234px;
			height:34px;
			background: url("../images/ROBUS-Symbols-2.svg") no-repeat 0px -360px;
			background-size: 450px 900px;
			}


	.go-to-page-links .dropdown.quick-links button {
		width: 240px;
		font-size: 14px;
		padding: 10px 50px 10px 10px;
		height: 40px;
	}


	.go-to-page-links .dropdown-content a {
		font-size: .85em;
		min-width: 240px;
		max-width: 240px;
	}

}	/* END media only screen and (max-width: 500px) */

   @media only screen and (min-width: 501px) {

   footer #contact-address div:before {
		width:312px;
		height:45px;
		background: url("../images/ROBUS-Symbols-2.svg") no-repeat 0px -480px;
		background-size: 600px 1200px;
		}

 }	/* END media only screen and (min-width: 501px) */

@media only screen and (max-width: 720px) {

	.breadcrumbs .applications-menu.top-level {
		display: none;
	}

	#header-nav div.nav-mobile {
	display:block;
	}

	#header-nav div.nav-mobile .mobile-nav {
		max-width: 250px;
	}

	#header-nav div.nav-mobile ul,
	#header-nav div.nav-mobile ul ul	{
	    list-style: none;
		margin:0px;
		padding:0px;
	}

	#header-nav div.nav-mobile ul	{
		margin-left:50px;
	}

	#header-nav div.nav-mobile li ul	{
		max-height:1px;
		overflow:hidden;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	#header-nav div.nav-mobile li.menu-open ul	{
		max-height:1000px;
	}

	#header-nav div.nav-mobile li.active-parent ul li.selected a {
		color:#08c1ff;
	}


	#header-nav div.nav-mobile ul li {
	    list-style: none;
		width:100%;
	}


	#header-nav div.nav-mobile ul li.single-level,
	#header-nav div.nav-mobile ul li.top-level {
	    border-bottom: 1px solid #e5e5e5;
	}

	#header-nav div.nav-mobile ul li ul li {
	    margin-left: 20px;
	}

	#header-nav div.nav-mobile ul li a{
		display:block;
		margin:2px 0;
		background: none;
		color:#fff;
		font-size:18px;
		font-weight:600;
	}

	#header-nav div.nav-mobile ul li a:hover {
	    color: #08c1ff;
		font-weight: 600;
	}

	#header-nav div.nav-mobile ul li a span {
		font-family: Times,'Barlow', serif;
		font-size:24px;
		float: left;
		margin-left: -30px;
	}

	#header-nav div.nav-mobile ul li a i {
		float:right;
		margin-left: 10px;
	}


	footer #top-bar {
		display:none;

	}

	header {
    padding: 40px 0 15px 0;
	}

	header #robus-tag-line {
		float: none;
		display: block;
		vertical-align: bottom;
		font-size: .71em;
		line-height: 16px;
		margin-left: 30px;
	}


		#header-nav-spacer {
		padding-top:160px;

	}

	#header-nav {
	/*	position:absolute;	*/
		position:fixed;
		transition: top 0.1s ease-in-out;
		left: 0px;
		top: 0px;
		width: 100%;
		z-index:699;
	}

	#header-nav header {
		padding: 40px 0 0px 0;
	}

	.main-nav-area {
    padding: 10px 0 20px 0;
	}

	#header-nav.hasScrolled {
		position:fixed;
		top: 0px;
	}



	#header-nav.nav-up.hasScrolled {
    top: -250px;
	}




	.product-families-list .show-content img {
		width:150px;
	}

	.product-families-list .show-content h5 {
	/*	-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;	*/
		font-size: 1em;
	}

	.product-families-list .show-content.selected h5 {
		font-size: 1.35em;
	}


	.product-families-list .show-content .product-header {
		min-height:30px;

	}

		#header-nav nav ul.main-nav,
		#header-nav li ulOFF {
		display:none;
    }



	.nav-search {
	    position: absolute;
		right: 0px;
		top: -40px;
}

.news-wrapper div.container img[style*="float: left;"],
.news-wrapper div.container img[style*="float: right;"] {
	float:none;
	padding: 0 0 1em 0;
}


}	/* END media only screen and (max-width: 720px) */

@media only screen and (min-width: 721px) {

#homepage-header-nav-spacer {padding-top:0;}

header {z-index:999999;}

#header-nav-spacer {
    padding-top:252px;

}

#header-nav-spacer.wbreadcrumbs {
    padding-top:252px;

}




#header-nav {
/*	position:absolute;	*/
    position:fixed;
    transition: top 0.1s ease-in-out;
    left: 0px;
    top: 45px;
    width: 100%;
    z-index:699;
}

#header-nav.hasScrolled {
    position:fixed;
    top: 0px;
}

    #header-nav.hasScrolled.anchor-clicked {
    position:fixed;
    top: -250px;
}


#header-nav.nav-up.hasScrolled {
top: -250px;
}


	.breadcrumbs .applications-menu.top-level {
		display:none;
	}



.news-wrapper div.container img[style*="float: left;"],
.news-wrapper div.container img[style*="float: right;"] {
	max-width:50%;
}

.news-wrapper div.container img[style*="float: left;"] {
    float: left;
    padding: 0 .5em 1em 0;
}

.news-wrapper div.container img[style*="float: right;"] {
    float: right;
    padding: 0 0 1em .5em;
}

.news-wrapper div.container img:not[style*="float: left;"],
.news-wrapper div.container img:not[style*="float: right;"] {
	clear:both;
}

}	/* END media only screen and (min-width: 721px) */

@media only screen and (min-width: 601px) and (max-width: 959px) {

	.product-families-list .show-content img {
		width:200px;
	}




	.one-third-left .news-carousel.news-array {
		width: 33%;
		float: left;
		margin: 0px 25px 0 0;
	}

	.one-third-left:after {
		content: '';
		display: block;
		clear: both;
	}

	.one-third-left .news-carousel.news-array .slides.header-before {
		margin:0px;

	}



}	/* END media only screen and (min-width: 601px) and (max-width: 959px) */

@media only screen and (max-width: 959px) {

	.product-families-list .show-content img {
		height:auto;
		display:inline-block;
		float:left;
		margin: 0px;
	}

	.product-families-list .show-content.selected img {
		width:100%;
	}

	.product-families-list .productName{
		padding-left:20px;
	}

	.product-families-list .show-content.selected .productName{
		padding-left:20px;
	}

	.product-families-list.flexslider .show-content.selected .productName{
		padding:10px 20px 0px 20px;
		    width: 100%;
		display: block;
		clear: both;
	}

	.product-families-list .productName h5{
		padding-left:0px;
	}


	.product-families-list .show-content .collapsed-content {
		opacity:0;
	}

	.product-families-list .show-content.selected .collapsed-content {
		max-width: 100%;
		clear: both;
		padding: 0 20px 20px 20px;
		opacity:1;
	}

	#all-products.product-families-list  .show-content.selected .product-header {

		margin-right:0px;
	}

	.product-families-list .flexslider .show-content {
		padding:0px;
	}

	.robus-accordions .show-content {
		padding: 20px 45px 20px 30px;
   }

	.robus-accordions  .show-content + .collapsed-content .text-col {
		padding: 0px 30px 50px 30px;
	}

	.robus-accordions  .show-content + .collapsed-content .text-col.robus-left-col,
	.robus-accordions  .show-content + .collapsed-content .robus-left-col,
	.robus-accordions  .show-content + .collapsed-content .text-col.robus-right-col,
	.robus-accordions  .show-content + .collapsed-content .robus-right-col {
		padding: 0px 30px 50px 30px;
	}

	.robus-accordions  .show-content + .collapsed-content .robus-right-col .slide-content {
		padding:0px!important;
	}

	.people-row h2 {
		margin: 0 30px 30px 30px;
	   }

	 .robus-headings .robus-right-col-25 h4:first-child {
		margin: 50px 0 0 0;
	}

	header #robus-logo {
		margin-left: 30px;
	}


	header #robus-tag-line {
		margin-right: 30px;
	}

	.container {
		padding:0px 30px;
	}


		.product-families-list.flexslider .show-content {
		padding:0px
		}



	.news-carousel.news-array .slides.header-before {
		margin: 20px -12.5px 50px -12.5px;
	}

	.news-carousel.news-array.four-columns .slides li {
		width:50%;
		padding: 12.5px;
		box-sizing: border-box;
		float: left;
	}

	.news-carousel.news-array.four-columns .slides li:nth-child(3n+1)  {
		clear:none;
	}

	.news-carousel.news-array.four-columns .slides li:nth-child(2n+1)  {
		clear:both;
	}

	.news-wrapper .robus-right-col {
		padding-bottom:50px;
	}


	.stat-icon {
		padding: 0 60px 0 60px;
	}


}	/* END media only screen and (max-width: 959px) */

@media only screen and (min-width: 400px) and (max-width: 600px) {

	.stat-icon:before {
		left: 50px;
	}

}	/* END media only screen and (min-width: 480px) and (max-width: 600px) */

@media only screen and (max-width: 600px) {

	.one-third-left .news-carousel.news-array {
		max-width: 250px;
		margin: 0px auto;
	}

	.profiles-holder {
		padding:0 30px;
	}

	.profiles-holder .profile-card {
		margin-bottom:30px;
	}

	.profiles-holder .profile-card img {
		width:100%;
		height:auto;
	}

	.world-map .location span {
	   font-size:11px;
   }

    .world-map .location.right-top.arrow-right-up span,
    .world-map .location.right-bottom.arrow-right-up span {
	    padding: 7px 6px 0px 6px;
   }

   .world-map .location.right-bottom:not(.arrow-right-up) span,
   .world-map .location.right-top:not(.arrow-right-up) span {
	    padding: 7px 3px 0px 6px;
   }

	.world-map .location.left-bottom span,
   .world-map .location.left-top span {
	    padding: 7px 6px 0px 3px;
   }


   	.world-map #brisbane span,
   	.world-map #rotterdam span {
	    max-width: 50px;
		/* height: 40px; */
		padding-top: 3px;
	}

	.world-map .location span {
		font-size: 9px;
	}

	.world-map .location span {
		/*	padding: 9px 9px 0px 9px;	*/
			height: 22px;
	}

	.world-map #dublin.location.arrow-right-bottom:after {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 22px solid #fff;
		border-right: 12px solid transparent;
		vertical-align: top;
	}

	.world-map #brisbane.location.arrow-left-top:before,
	.world-map #guangzhou.location.arrow-left-top:before {
		border-top: 22px solid #fff;
		border-left: 13px solid transparent;
	}

	.world-map  #maanshan.location.arrow-left-bottom:before,
	.world-map  #rotterdam.location.arrow-left-top:before {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 22px solid #fff;
		border-top: 0px;
		border-left: 12px solid transparent;
		vertical-align: top;
	}

	.cs-image-array img.quarter {
		width:100%;
	}

	.cs-stat {
		width: 100%;
	}

	.featured-products-section.back-color {
		padding:20px;
	}


}	/* END media only screen and (max-width: 600px) */



@media only screen and (min-width: 601px) and (max-width: 767px) {

	.profiles-holder {
		padding:0 15px;
	}

	.profiles-holder .profile-card {
		float: left;
		width: 50%;
		padding: 0 15px 30px 15px;
	}

	.profiles-holder .profile-card img {
		width:100%;
	}

	.profiles-holder .profile-card:nth-child(2n+1) {
		clear: both;
	}

	.world-map .location span {
	   font-size:13px;
   }

    .world-map .location.right-bottom.arrow-right-up span {
	    padding: 9px 6px 0px 6px;
   }

   .world-map .location.right-bottom:not(.arrow-right-up) span,
   .world-map .location.right-top:not(.arrow-right-up) span {
	    padding: 9px 3px 0px 6px;
   }

	.world-map .location.left-bottom span,
   .world-map .location.left-top span {
	    padding: 9px 6px 0px 3px;
   }

   	.world-map #rotterdam span {
	    max-width: 75px;
		/* height: 40px; */
		padding-top: 3px;
	}

	.world-map .location span {
			padding: 9px 9px 0px 9px;
			height: 30px;
	}

	.world-map  #rotterdam.location.arrow-left-top:before {
		content: '';
		display: inline-block;
		width: 0;
		height: 0;
		border-bottom: 30px solid #fff;
		border-top: 0px;
		border-left: 20px solid transparent;
		vertical-align: top;
	}

	.cs-image-array img.quarter {
		width:50%;
	}

	.cs-stat {
		width: 50%;
	}

	.three-columns-p {
		margin-left: -30px;
		margin-right: -30px;
	}

	.three-columns-p h3.fp-section-title,
	.three-columns-p div {
    clear: both;
    padding-left: 30px;
    padding-right: 30px;
	}

	.three-columns-p p {
		float: left;
		width: 50%;
		padding: 0 30px;
	}

	.three-columns-p p:nth-child(3n+1) {
		clear:both;
	}

}	/* END media only screen and (min-width: 601px) and (max-width: 767px) */

@media only screen and (max-width: 767px) {

	nav .mainmenu a {
		font-size: 14.5px;
	}

	h2.pre-header,
	.product-text h1,
	h3.fp-section-title	{
    font-size: 1.75em;
	}

	h2.sub-header {
		font-style: normal;
		font-weight: 400;
		font-size: 1.3em;
	}

	h1.page-header,
	.robus-headings h2,
	.product-text h2,
	.customers-intro h2	{
		font-size: 1.2em;
	}

  	#related-products-slider li h5 {
		font-size: 1.25em;
		margin: 0 0 10px 0;
	}

	.product-families-list h5 {
		font-size: 1.25em;
		margin: 20px 0 10px 0;
	}

	.product-families-list p + a,
	#related-products-slider li p + a {
		font-size: .8em;
	}



	#all-products .show-content {
		background-position:0px 10px;
		background-size: 60px auto!important;
	}

	#all-products .show-content .product-header {
		margin-right:40px;
	}

	#all-products .show-content div.productID,
	#all-products .show-content div.productName {
			margin-left:75px;
	}

	#all-products.product-families-list .show-content div.productName {
			margin-left:0px;
	}

	#all-products .show-content .product-header .productID {
		display:block;
	}

	#all-products .show-content.selected div.productID,
	#all-products .show-content.selected div.productName,
	.product-families-list.flexslider .show-content.selected .productName {
		margin-left:0px;
		font-size: 1.2em;
	}


	#all-products .show-content.selected {
		background:none;
		background-position:20px 20px;
		background-size: 1px auto!important;
	}

	#all-products.black-back .show-content.selected {
		background:#fff;
	}

	.all-products-product-image {
		display:block;
		margin:20px auto;
	}

	.product-application h4 {
		font-size: 1.65em;
	}

	.product-text h4 {
		font-size: 1.55em;
	}

	.product-text .featured-products-section h4 {
		font-size: 1.4em;
	 }

   .robus-accordions .show-content h3,
	.robus-content h4 {
		font-size: 1.25em;
	}

	h3.pre-header,
	.news-tabs h4,
	#all-products h4 {
		font-size: 1.1em;
	}

	.pdf-flipbook-link h3 {
		font-size: .95em;
		font-weight:normal;
	}

	.product-specs-col table {
		width:100%;

	}

	.product-specs-col table.physical-specs {
		border-top:0px;
	}

	.pdSymbols .pdSymbols-holder {
		display: inline-block;
		min-width: 50%;
	}

	.quick-links-holder {
	    display: inline-block;
		vertical-align: top;
	}

	footer #footer-search.footer-column {
		display:block;
		margin: 0 0 30px 0;

	}

	footer .footer-column {
		width:100%;
		padding:0 30px 0 30px;
		text-align:center;
	}

	footer #contact-address.footer-column div {
	    text-align: center;
		max-width: 350px;
		padding: 0px;
		margin: 0px auto;
	}

	footer #footer-links.footer-column {
		padding:0 30px;
		margin: 10px auto;
		display: block;
	}

	.product-families-list .productName {

		max-width:45%;
	}

	.product-families-list .productName h5 {
	    margin-top: 7px;
	}

	.product-families-list .show-content.selected .productName {
		max-width:100%;
	}

	#page-link-box-left div p {
		margin-bottom: 0px;
	}

   	.product-page-nav .tabs-nav li,
   	#expertise .tabs-nav li,
    #our-people .tabs-nav li {
		font-size: 1em;
	}

	.map-cta {
		display:none;
	}

	.map-cta-above-map {
		font-size: 1.4em;
		line-height: 1.25;
		text-align: center;
		background: #f2f2f2;
		padding:15px 30px;
	}

	.world-map {
		background: #f2f2f2 url(../images/world-map.svg) no-repeat;
		background-size: cover;
		padding-top: 45%;
		position: relative;
		margin: 0 0 0px 0;
   }



  	.world-map #dublin {
		position: absolute;
		right: 60.75%;
		bottom: 66%;
	}

	.world-map #bracknell {
		position: absolute;
		right: 59.45%;
		top: 34.5%;
	}

	.world-map #rotterdam {
		position: absolute;
		left: 42.5%;
		top: 24.9%;
	}



	.world-map #maanshan {
		position: absolute;
		left: 67.15%;
		bottom: 53%;
	}

	.world-map #guangzhou {
	    position: absolute;
		left: 67.15%;
		top: 50.5%;
	}

	.world-map #brisbane {
		position: absolute;
		left: 74.5%;
		top: 76.1%;
	}

	.cs-image-array img.half {
		width:100%;
	}

}	/* END media only screen and (max-width: 767px) */


@media only screen and (min-width: 768px) {

	img.right33{
		float:right;
	    max-width: 33%;
		margin: 0 0 3% 3%;
	}

	.with-sidebar {
		float: left;
		width: 65.16%;
	}

	.robus-sidebar-cta,
	.robus-sidebar {

		float: right;
		width: 31.82%;
		min-height: 400px;
		}

	.all-products-product-image {
		display:none;
	}


	.product-specs-col table.tech-specs {
		width:48.5%;
		float:left;
		}

	.product-specs-col table.physical-specs {
		width:48.5%;
		float:right;
	}

	.product-specs-col .pdSpecs {
		padding-bottom:50px;
	}


	.customers-intro ol li:nth-child(even){
		float:right;
		width:47.5%;
		}

	.customers-intro ol li:nth-child(odd){
		float:left;
		clear:both;
		width:47.5%;
	}

	.map-cta {
	    position: absolute;
		top: 34%;
		right: 3%;
		font-size: 3.2em;
		font-size: 3.2vw;
		line-height: 1.25;
		text-align: center;
		max-width: 23%;
	}

	.map-cta-above-map {
		display:none;
	}

	.two-column-div {
		color:#fff;
	}

	.two-column-div:after {
		content:'';
		clear:both;
		display:block;
		color:#fff;
	}



	.two-column-div img {
		max-width:50%;
		float:left;
		margin-right:20px;
	}

	#page-link-box-left div {
		position: absolute;
		bottom: 5px;
		left: 5px;
		background: #fff;
		max-width: 50%;
		padding: 15px;
	}

   	.product-page-nav .tabs-nav li,
   	#expertise .tabs-nav li,
    #our-people .tabs-nav li {
		font-size: 1em;
	}

	.world-map {
		background: #f2f2f2 url(../images/world-map.svg) no-repeat;
		background-size: contain;
		padding-top: 37.5%;
		position: relative;
		margin: 30px 0 0 0;
   }

	.world-map #dublin {
		position: absolute;
		right: 67.35%;
		bottom: 66%;
	}

	.world-map #bracknell {
		position: absolute;
		right: 66.15%;
		top: 34.5%;
	}

	.world-map #rotterdam {
		position: absolute;
		left: 35.25%;
		top: 33.9%;
	}

	.world-map #maanshan {
		position: absolute;
		left: 56.15%;
		bottom: 53%;
	}

	.world-map #guangzhou {
	    position: absolute;
		left: 55.15%;
		top: 50.5%;
	}

	.world-map #brisbane {
		position: absolute;
		left: 62%;
		top: 76.5%;
	}

	.world-map .location span {
			padding: 9px 9px 0px 9px;
			height: 30px;
	}


}	/* END media only screen and (min-width: 768px) */


@media only screen and (min-width: 768px) and (max-width: 959px)  {

	.product-right-col figure{
		width:49.5%;
		display:inline-block;
		vertical-align:top;
	}

	.product-right-col figure img {
		width:100%;
		display:block;
		vertical-align:top;
	}

	.product-right-col img {
		width:50%;
		display:inline-block;
		vertical-align:top;
	}

	.product-right-col .product-image-caption {
		width:49%;
		display:inline-block;
		vertical-align:bottom;
	}

	footer .footer-column {
		width:33%;
		padding:0 15px 0 30px;
	}

	#related-products-slider .container h4,
	h2.pre-header,
	h3.fp-section-title,
	.product-text h1 {
	    font-size: 1.8em;
	}

	h2.sub-header {
		font-style: normal;
		font-weight: 400;
		font-size: 1.3em;
	}

	h1.page-header,
	.robus-headings h2,
	.product-text h2,
	.customers-intro h2	{
		font-size: 1.3em;
	}

	.pdf-flipbook-link h3 {
		font-size: 1.05em;
		font-weight:normal;
	}


	#all-products .show-content {
		background-position:0px 0px;
		background-size: 60px auto!important;
	}

	#all-products .show-content.selected {
		background-position:0px 100px;
	}

	#all-products .show-content div.productID {
		min-width:40%;
		padding-left:75px;
		}

	#all-products .show-content.selected div.productID {
		min-width:33%;
	}

	#all-products .show-content.selected div.productID {
		padding-left:0px;

	}

	#all-products .show-content div.productName {
		max-width:57%;
		padding-right:40px;
		box-sizing: border-box;
	}

	#all-products .show-content.selected div.productName {
		max-width:67%;
	}

	#all-products.product-families-list .show-content.selected div.productName {
		max-width:100%;
	}


	#all-products .show-content.selected div.productID,
	#all-products .show-content.selected div.productName,
	.product-families-list.flexslider .show-content.selected .productName {
		font-size:1.2em;
	}

	.pdSymbols {
		width:100%;
		clear:both;
		padding: 20px 0 20px 0;
	}

	.product-specs-col {
		float:right;
		width:67%;
	}

	.product-specs-col.after-symbols {
		float:inherit;
		width:100%;
	}

	.pdSymbols .pdSymbols-holder {
		width:51.5%;
		display:inline-block;
	}

	.quick-links-holder {
		display:inline-block;
		vertical-align:top;
	}

	#related-products-slider li h5 {
		font-size: 1.35em;
		margin: 0 0 10px 0;
	}

	.product-families-list h5 {
		font-size: 1.35em;
		margin: 10px 0 10px 0;
	}

	.product-families-list p + a,
	#related-products-slider li p + a {
		font-size: .8em;
	}

	#all-products .show-content.selected {
		background:none;
		background-position:20px 20px;
		background-size: 1px auto!important;
	}

	#all-products.black-back .show-content.selected {
		background:#fff;
	}

	.all-products-product-image {
		display:inline-block;
		margin:20px auto;
	}

	.container.flush-right {
		padding:0 0 0 30px;
	}

	.profiles-holder {
		padding:0 15px;
	}

	.profiles-holder .profile-card {
		float: left;
		width: 33%;
		padding: 0 15px 30px 15px;
	}

	.profiles-holder .profile-card img {
		width:100%;
	}

	.profiles-holder .profile-card:nth-child(3n+1) {
		clear: both;
	}

	.three-columns-p {
		margin-left: -30px;
		margin-right: -30px;
	}

	.three-columns-p h3.fp-section-title,
	.three-columns-p div {
		clear: both;
		padding-left: 30px;
		padding-right: 30px;
	}

	.three-columns-p p {
		float: left;
		width: 50%;
		padding: 0 30px;
	}

	.three-columns-p p:nth-child(3n+1) {
		clear:both;
	}

}	/* END media only screen and (min-width: 768px) and (max-width: 959px) */

@media only screen and (min-width: 960px) {

	header #robus-logo {
		margin-left: 3%;
	}

	header #robus-tag-line {
		margin-right: 3%;
	}

	.container {
		padding:0px 3%;
	}

	.container.flush-right {
		padding:0 0 0 3%;
	}

	.robus-left-col,
	.product-text {
		width:48.5%;
		float:left;
		clear:left;
	}

	.robus-left-col-25 {
		width:50%;
		padding-right:12.5px;
		float:left;
	}

	.robus-right-col-25 {
		width:50%;
		padding-left:12.5px;
		float:right;
	}

	.news_content_in_columns h3 {
		margin-bottom:5px;
	}

	.news_content_in_columns .width33 {
		width:33.33%;
		padding:12.5px 12.5px 50px 12.5px;
		float:left;
	}

	.news_content_in_columns .width50 {
		width:50%;
		padding:12.5px 12.5px 50px 12.5px;
		float:left;
	}

	.news_content_in_columns .width67 {
		width:66.66%;
		padding:12.5px 12.5px 50px 12.5px;
		float:left;
	}

	.news_content_in_columns .width25 {
		width:25%;
		padding:12.5px 12.5px 50px 12.5px;
		float:left;
	}

	.news_content_in_columns .width75 {
		width:75%;
		padding:12.5px 12.5px 50px 12.5px;
		float:left;
	}

	.news_content_in_columns .width100 {
		width:100%;
		padding:12.5px 12.5px 50px 12.5px;
		float:none;
		clear:both;
	}

	.news_content_in_columns .center-text {
		text-align:center;
	}

	.news_content_in_columns .new-row {
		clear:both;
	}

	.news_content_in_columns {
		clear:both;
		margin:0 -12.5px;
	}


	.flex-col-holder .robus-left-quarter-col.no-margin,
	.flex-col-holder .robus-right-col.no-margin,
	.flex-col-holder .robus-left-quarter-col,
	.flex-col-holder .robus-right-col	{
		float:inherit;
	}

	.robus-left-quarter-col.no-margin {
		float: left;
		width: 25%;
	}

	.robus-left-third.no-margin {
		width:31.33%;
		float:left;
	}

	.robus-left-third-25 {
		width:33.33%;
		padding-right:12.5px;
		float:left;
	}

	.robus-middle-third-25 {
		width:33.33%;
		padding:0 12px;
		float:left;
	}

	.robus-right-third-25 {
		width:33.33%;
		padding-left:12.5px;
		float:left;
	}

	.robus-right-twothirds.no-margin {
		width:65.66%;
		float:right;
	}

	.robus-right-onethird {
		width:31.83%;
		float:right;
	}

	.robus-right-twothirds {
		width:65.16%;
		float:right;
	}

	.robus-left-onethird {
		width:31.83%;
		float:left;
	}

	.robus-left-twothirds {
		width:65.16%;
		float:left;
	}

	.robus-right-third.no-margin {
		width:33.34%;
		float:right;
	}


	.product-text.full-width,
	.product-text .full-width {
		width:auto;
		float:none;
		clear:both;
	}

	.robus-right-col,
	.product-right-col {
		width:48.5%;
		float:right;
	}

	.robus-right-col.no-gap{
		width:50%;
		float:right;
	}

	.robus-right-col.no-margin {
		width:50%;
	}


	.news-carousel.news-array .slides {
		margin:	50px -12.5px;
	}

	.news-carousel.news-array .slides.header-before {
		margin:	20px -12.5px 50px -12.5px;
	}

	.wrapper.max-width67 {
		max-width:960px;

	}

	.one-third-left:after {
		content:'';
		display:block;

		clear:both;
	}

	.one-third-left .news-carousel.news-array {
			width:33%;
			float:left;
			margin: -30px 25px 0 0;
		}


	.one-third-left .news-carousel.news-array .slides li {
			width:100%;
		}

	.news-carousel.news-array .slides li {
		width:33.33%;
		padding:12.5px;
		box-sizing: border-box;
		float: left;
	}

	.news-carousel.news-array.four-columns .slides li {
		width:25%;
	}

	.news-carousel.news-array .slides li:nth-child(3n+1)  {
		clear:both;
	}

	.news-carousel.news-array.four-columns .slides li:nth-child(3n+1)  {
		clear:none;
	}

	.news-carousel.news-array.four-columns .slides li:nth-child(4n+1)  {
		clear:both;
	}



	.robus-right-col.hero-image {
		padding:0 2px;
	}

	.robus-right-col.clear-right {
		clear:right;
	}

	footer .footer-column {
		padding:0 1.5% 0 3%;
	}

	footer #footer-links.footer-column {
		padding-right: 3%;
	}

	#all-products .show-content {
		background-size: 100px auto!important;
	}



	.profiles-holder .profile-card {
		float:left;
		width:21.25%;
		margin:0 0 3% 3%;
	}

	.profiles-holder .profile-card img {
		width:100%;
		height:auto;
		}


	.profiles-holder .profile-card:nth-child(4n+1) {

		clear:both;
	}

	.two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
	}

	.two-columns.small-gap,
	.three-columns.small-gap	{
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
	}


	.three-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
	}

	.three-columns-p {
		 margin-left: -30px;
		margin-right: -30px;
	}

	.three-columns-p:after {
		content:'';
		display:block;
		clear:both;
	}

	.three-columns-p h3.fp-section-title,
	.three-columns-p div	{
		clear:both;
		padding-left: 30px;
		padding-right: 30px;
	}

	.three-columns-p p {
		float: left;
		width: 33%;
		padding: 0 30px;
	}

	.three-columns-p p:nth-child(4n+1) {
		clear:both;
	}


	.five-columns {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
	}


	.two-columns div,
	.three-columns div {
		-webkit-column-span: all;
		column-span: all;
	}

	h3 + .four-columns,
	h3 + .five-columns {
		padding-top: 1em;
	}

	.robus-accordions .show-content {
		padding: 20px 4% 20px 3%;
	}


	.robus-accordions  .show-content + .collapsed-content .text-col {
		padding: 0px 3% 50px 3%;
	}

	.robus-accordions  .show-content + .collapsed-content .text-col.robus-left-col,
	.robus-accordions  .show-content + .collapsed-content .robus-left-col {
		padding: 0px 0 50px 3%;
	}

	.people-row h2 {
		margin: 0 3% 3% 3%;
	   }

	.flex-col-holder {
	  display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
	  display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
	  display: -ms-flexbox;           /* TWEENER - IE 10 */
	  display: -webkit-flex;          /* NEW - Chrome */
	  display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	  flex-wrap: wrap;
	}

	 .flex-col-1 {
	  -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
	  -ms-flex-order: 1;              /* TWEENER - IE 10 */
	  -webkit-order: 1;               /* NEW - Chrome */
	  order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
	  -webkit-box-flex: 1;            /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-flex: 1;               /* OLD - Firefox 19- */
	  -webkit-flex: 1;                /* Chrome */
	  -ms-flex: 1;                    /* IE 10 */
	  flex: 1;                        /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	.flex-col-2 {
	  -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
	  -ms-flex-order: 2;              /* TWEENER - IE 10 */
	  -webkit-order: 2;               /* NEW - Chrome */
	  order: 2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
	  -webkit-box-flex: 1;            /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-flex: 1;               /* Firefox 19- */
	  -ms-flex: 1;                    /* TWEENER - IE 10 */
	  -webkit-flex: 1;                /* NEW - Chrome */
	  flex: 1;                        /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}


	 .flex-col-3 {
	  -webkit-box-ordinal-group: 3;   /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-ordinal-group: 3;      /* OLD - Firefox 19- */
	  -ms-flex-order: 3;              /* TWEENER - IE 10 */
	  -webkit-order: 3;               /* NEW - Chrome */
	  order: 3;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
	 -moz-box-flex: 1;               /* Without this, Firefox 19- expands to widest paragraph, overrides width */
	 /* No flex here, other cols take up remaining space */
	 }

	}	/* END media only screen and (min-width: 960px) */

@media only screen and (max-width: 700px) {

	footer #footer-links.footer-column {
		text-align:center;
	}

		.five-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}


	h3 + .four-columns,
	h3 + .five-columns {
		padding-top: 1em;
	}

	.news-carousel.news-array .slides {
		margin: 50px 0px;
		}

	.news-carousel.news-array .slides li {
		padding-bottom: 25px;
	}


}	/* END media only screen and (max-width: 700px) */

@media only screen and (min-width: 701px) and (max-width: 959px) {

	footer .footer-column {
		width:50%;
	}

	footer #footer-search.footer-column {
		float: inherit;
		width:100%;
	}
	footer #contact-address.footer-column {
		float: left;
	}

	footer #footer-links.footer-column {
		float:right;
		text-align:right;
	}

	.product-resources {
		margin: 50px 0;
	}

	.five-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	h3 + .four-columns,
	h3 + .five-columns {
		padding-top: 1em;
	}

	.news-carousel.news-array .slides {
		margin: 50px -15px;
		}

	.news-carousel.news-array .slides li {
		width: 50%;
		padding: 12.5px;
		box-sizing: border-box;
		float: left;
	}

	.container.one-third-left .news-carousel.news-array .slides li {
		width: 100%;
	}

	.news-carousel.news-array .slides li:nth-child(2n+1) {
		clear: both;
	}

	.featured-products-section.three-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}

	.robus-right-onethird.featured-products-section {
		text-align:center;
	}

	.robus-right-onethird.featured-products-section img {
		max-width: 400px;
		margin: 0px auto;
	}

	nav.mainmenu.navee-ul ul.main-nav li ul li {
		min-width:50%;
	}

	nav.mainmenu.navee-ul ul.main-nav li.about-menu ul li {
		min-width:20%;
	}




}	/* END media only screen and (min-width: 701px) and (max-width: 959px) */

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	nav.mainmenu.navee-ul ul.main-nav li ul li {
		min-width:33%;
	}

	nav.mainmenu.navee-ul ul.main-nav li.about-menu ul li {
		min-width:20%;
	}

	footer .footer-column {
		width:50%;
	}

	footer #footer-search.footer-column {
		float:right;

	}
	footer #contact-address.footer-column {
		float: left;
	}

	footer #footer-links.footer-column {
		float: inherit;
		width:100%;
	}



	.stat-icon {
		min-height: 110px;
	}

}	/* END media only screen and (min-width: 960px) and (max-width: 1199px) */

@media only screen and (min-width: 1200px) {

	nav.mainmenu.navee-ul ul.main-nav li ul li {
		min-width:25%;
	}

	nav.mainmenu.navee-ul ul.main-nav li.about-menu ul li {
		min-width:20%;
	}


	footer #footer-search.footer-column {
		float:inherit;

	}
	footer #contact-address.footer-column {
		float: left;
	}

	footer #footer-links.footer-column {
		float: right;
		text-align:right;
	}

	footer .footer-column {
		width:33%;
	}



}	/* END media only screen and (min-width: 1200px) */


@media only screen and (min-width: 960px) and (max-width: 1449px) {

	#related-products-slider .container h4,
	h2.pre-header,
	h3.fp-section-title,
	.product-text h1 {
	    font-size: 2em;
	}

	h2.sub-header {
		font-style: normal;
		font-weight: 400;
		font-size: 1.45em;
	}

	h1.page-header,
	.robus-headings h2,
	.product-text h2,
	.customers-intro h2	{
		font-size: 1.4em;
	}


	.product-application h4 {
		font-size: 1.95em;
	}

	.product-text h4 {
		font-size: 1.7em;
	}

   .robus-accordions .show-content h3,
	.robus-content h4 {
		font-size: 1.5em;
	}

	h3.pre-header,
	.news-tabs h4,
	#all-products h4 {
		font-size: 1.3em;
	}

	.pdf-flipbook-link h3 {
		font-size: 1.15em;
		font-weight:normal;
	}

	#all-products .show-content {
		background-position:0px 0px;
	}

	#all-products .show-content.selected {
		background-position:0px 100px;
	}

	#all-products .show-content div.productID {
		min-width:33%;
		padding-left:120px;
		}

	#all-products .show-content.selected div.productID {
		padding-left:0px;

	}

	#all-products.product-families-list .show-content div.productName,
	#all-products .show-content div.productName {
		max-width:67%;
		padding-right:40px;
		box-sizing: border-box;
	}

	#all-products.product-families-list .show-content.selected div.productName {
		max-width:30%;
	}


	#all-products .show-content.selected div.productID,
	#all-products .show-content.selected div.productName,
	.product-families-list.flexslider .show-content.selected .productName {
		font-size:1.3em;
	}

	.pdSymbols {
		width:33%;
		float:left;
		padding: 20px 0 0 0px;
	}

	.product-specs-col {
		float:right;
		width:67%;
	}

	.pdSymbols .pdSymbols-holder {
		max-width: 260px;
	}

	#related-products-slider li h5 {
		font-size: 1.35em;
		margin: 0 0 10px 0;
	}

	.product-families-list h5 {
		font-size: 1.35em;
		margin: 30px 0 10px 0;
	}

	.product-families-list p + a,
	#related-products-slider li p + a {
		font-size: .8em;
	}

	#all-products .show-content.selected {
		background:none;
		background-position:20px 20px;
		background-size: 1px auto!important;
	}

	#all-products.black-back .show-content.selected {
		background:#fff;
	}

	.all-products-product-image {
		display:inline-block;
		margin:20px auto;
	}

	.product-families-list .show-content img {
		width:200px;
		height:auto;
		display:inline-block;
		float:left;
		margin: 0 20px 0 0;
	}

	.product-families-list .show-content.selected img {
		width:66%;
	}

	.product-families-list .productName,
	.product-families-list .show-content.selected .collapsed-content {
		max-width:30%;

	}

	#case-studies-slider.robus-right-col-25 {
	/*	padding-left: 0px;	*/
	}

}	/* END media only screen and (min-width: 959px) and (max-width: 1449px) */

@media only screen and (min-width: 1450px) {

	.container.smaller-screens {
		padding:0px;
	}

	#related-products-slider .container h4,
	h2.pre-header,
	h3.fp-section-title,
	.product-text h1 {
	    font-size: 2.5em;
	}

	h2.sub-header {
		font-style: normal;
		font-weight: 400;
		font-size: 1.8em;
	}

	h1.page-header,
	.robus-headings h2,
	.product-text h2,
	.customers-intro h2	{
		font-size: 1.4em;
	}


	#all-products .show-content div.productID {
		min-width:300px;
		padding-left:120px;
		}

	#all-products .show-content.selected div.productID {
		min-width:33%;
		padding-left:220px;
	}

	#all-products .show-content.selected div.productID {
		min-width:33%;
	}

	#all-products .show-content.selected div.productName {
		max-width:60%;
	}


	#all-products.product-families-list .show-content.selected div.productName {
		max-width:30%;
	}


	#all-products .show-content.selected div.productID,
	#all-products .show-content.selected div.productName,
	.product-families-list.flexslider .show-content.selected .productName {
		font-size:1.5em;
	}

	.pdSymbols {
		width:33%;
		float:left;
		padding: 5px 0 0 220px;
	}

	.product-specs-col {
		float:right;
		width:67%;
	}

	.pdSymbols .pdSymbols-holder {
		max-width: 130px;
	}

	.product-application h4 {
		font-size: 1.95em;
	}

	.product-text h4 {
		font-size: 1.7em;
	}

   .robus-accordions .show-content h3,
	.robus-content h4 {
		font-size: 1.5em;
	}

	h3.pre-header,
	.news-tabs h4,
	#all-products h4 {
		font-size: 1.3em;
	}

	.pdf-flipbook-link h3 {
		font-size: 1.15em;
		font-weight:normal;
	}

	.product-specs-col .product-resources h5.product-tab {
		font-size: 1.05em;
	}

	#related-products-slider li h5 {
		font-size: 1.5em;
		margin: 0 0 10px 0;
	}

	.product-families-list h5 {
		font-size: 1.5em;
		margin: 30px 0 10px 0;
	}

	.product-families-list p + a,
	#related-products-slider li p + a {
		font-size: .8em;
	}

	.product-families-list .show-content img {
		width:200px;
		height:auto;
		display:inline-block;
		float:left;
		margin: 0 20px 0 0;
	}

	.product-families-list .show-content.selected img {
		width:66%;
	}

	.product-families-list .productName,
	.product-families-list .show-content.selected .collapsed-content {
		max-width:30%;

	}

}	/* END media only screen and (min-width: 1450px) */


@media only screen and (min-width: 1600px) {

	.map-cta {
		font-size: 3.2em!important;
	}

}	/* END media only screen and (min-width: 1600px) */



@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

p.paginate
{
    text-align: right;
    font-size: 16px;
}

p.paginate a
{
    display:inline-block;
    margin: 0 10px 30px 10px;
    font-size: 16px;
    color:#08c1ff;


}

h3-button-holder a.button.blue-button,
body input[type=submit].button.blue-button,
body .slide-caption.blue-button a,
body .button.robus-cta.blue,
body button.robus-cta.blue {
    background: #08c1ff;
    padding: 10px 15px;
    border: 1px solid #08c1ff;
    color: #fff;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .3s ease-in-out;
	}
input[type=submit].button.blue-button:hover
{
    color: #fff;
    cursor: pointer;
    border: 1px solid #08c1ff;
    box-shadow: 0px 0px 20px #08c1ff;
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}


.search-box p
{
    color:#fff;
    font-size: 18px;
}

.overlay .search-box
{
    height:auto;

}

.search-box form input[type="text"]
{

    display: inline-block;
    padding: 0 30px 0px 10px;
margin: 5px;
box-sizing: border-box;
height: 40px;
border-bottom:5px;

}
.search-box form select
{
    padding: 0px 30px 0px 10px;
margin: 5px;
box-sizing: border-box;
height: 42px;
margin-bottom: 2px;
}

.publisher-toolbar
{
    position: fixed;
    top:50%;
    background-color: #fff;
    z-index:9999999999;
    padding: 0 20px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.publisher-toolbar ul li
{
    list-style: none;
    margin-left: -30px;

}
.publisher-toolbar ul li a
{
    text-decoration: none;
    color:#08c1ff;
    text-transform: uppercase;

}
.publisher-toolbar ul li a:hover
{
    text-decoration: underline;
}

li.publisher-active-status a
{
    color:black!important;
    font-weight: bold;
}
.sales-rep-results, .product-results
{
    top:55px;
    text-align: left;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
box-shadow: 0 2px 10px rgba(0,0,0,.2);

}
.js-sales-rep-result, .js-product-result
{
    margin:  5px 20px;
    padding: 5px 0;
    width: 255px;

}
.js-sales-rep-result div, .js-product-result div
{
    margin: 5px 0;

}
.js-sales-rep-result a,  .js-product-result a
{
    text-decoration: none;
    color: #08c1ff;
    font-weight: 500;
    margin-top: 10px;
    font-size: 1em;
}
.js-sales-rep-result a:hover,  .js-product-result a:hover
{
    text-decoration: underline;
}
.js-cat-name
{
    margin: 5px 0;
}

span.job-title
{
    font-size: .85rem;
    line-height: normal;
}
@media only screen and (max-width: 430px)
{
    .js-sales-rep-result
    {

        width: 225px;

    }
}

.contact_form .sf-container
{
    display:inline!important;
    padding-left: 30px;
}

.updates-form
{
    text-align: center;
}

.updates-form h2
{

}

.slide-caption .black
{
 color:black;
}

td.tdheadgreen, .tdheadcyan td, td.tdheadcyan, td.tdheadgreen
{
background-color: #66CC33;
color: #FFFFFF;
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 25px;
padding-left: 5px;
border-right: 1px #ffffff solid;
}

tr.results td
{
    font-weight: bold;
}

tr.space
{
    height:30px;
}
.page-hero.calc {

    margin-bottom: 0px;
    max-width: 900px;

}
.hero-content.calc {
    padding: 10px 0px 0px 0px;
    float: left;
    margin-right: 20px;
}

.hero-content p
{
    margin-top: 0;
}
form.calc-form
{
    padding-bottom: 60px;
    max-width: 900px;
}

form.calc-form td, form.calc-form th
{
    font-size: 14px;
    line-height: normal;
    padding: 5px;
}
.calc-container
{
    overflow-x: hidden;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;

}
.calc-container h1
{
    line-height: normal;
}

#PoundSymbol.active img, #EuroSymbol.active img
{
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
    box-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

@media only screen and (max-width: 700px) {
    form.calc-form td, form.calc-form th
    {
        font-size: 10px;
        line-height: normal;
        padding: 2px;
    }
}


.cust-head
{
    background-color: #08c1ff;
    width:100%;
    padding:15px 15px;
}

.cust-head h2
{
    color:#fff;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;

}
.cust-head h2 p
{
    color:#fff;
    margin-top: 0;
    margin-bottom: 0;
}

.lighting-solutions a
{
    color: #000;
}

.product-header .outdoor h5
{
    color: #00979f;
}

 .product-families-list .show-content.outdoor.selected a
 {
     color: #00979f;
 }

 .product-families-list .show-content.national-lighting.selected a
 {
     color: #33818f;
 }

 .product-families-list .show-content.commercial.selected a
 {
     color: #c85309;
 }
 .product-families-list .show-content.downlights.selected a
 {
     color: #5d2c6f;
 }
 .product-families-list .show-content.lamps.selected a
 {
     color: #7052c2;
 }
 .product-families-list .show-content.surface-fitting.selected a
 {
     color: #d1831c;
 }
 .product-families-list .show-content.emergency.selected a
 {
     color: #209449;
 }
 .product-families-list .show-content.display-led-flexi-strips.selected a
 {
     color: #fcb414;
 }
 .product-families-list .show-content.display-metal-halide.selected a
 {
     color: #daa900;
 }
 .product-families-list .show-content.track-projectors.selected a
 {
     color: #c00076;
 }
 .product-families-list .show-content.kitchen-furniture.selected a
 {
     color:  #bd2925;
 }
 .product-families-list .show-content.bathroom.selected a
 {
     color:  #446faf;
 }
 .product-families-list .show-content.lighting-controls.selected a
 {
     color:  #7d952b;
 }

 .product-families-list .show-content.lighting-accessories.selected a
 {
     color:  #c85dbd;
 }
 .product-families-list .show-content.electrical.selected a
 {
     color:  #af9a00;
 }

 .product-families-list .show-content.energy-saving.selected a
 {
     color:  #6fc05d;
 }

 .product-families-list .show-content.clearance-lines.selected a
 {
     color:  #e20a17;
 }

 .wrapper.logos
{
    border-top: 1px solid #eee;
}

.wrapper.logos .table {
	display: table;   /* Allow the centering to work */
	margin: 30px auto;
    width:100%
}

.wrapper.logos .table span
{
    display: table-cell;
  text-align: center;
  width: 25%;
}

.wrapper.logos .table span img
{
width:100%;
height:auto;
max-width:150px;
vertical-align: top;
}
@media only screen and (max-width: 700px) {
    .wrapper.logos .table span img
    {
    width:100%;
    height:auto;
    max-width:70px;
    margin: 0 10px;

    }
}
