@charset 'utf-8';

/**

* LHOIST

* BASE RESPONSIVE CSS

*

* @author JCL (at) emakina (dot) com

*

* created 13 May 2013

*/



* {margin:0; padding:0;}





/* ======== */

/* = FONT = */

/* ======== */

/* @group Abel Font */

@font-face {

	font-family:'Abel';

	src:url('../font/abel-regular-webfont.eot');

	src:url('../font/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),

		url('../font/abel-regular-webfont.woff') format('woff'),

		url('../font/abel-regular-webfont.ttf') format('truetype'),

		url('../font/abel-regular-webfont.svg#Abel') format('svg');

	font-weight:normal;

	font-style:normal

;}

/* @end */

/* = END = */





/* ========== */

/* = LAYOUT = */

/* ========== */

/* @group Base Layout */

html {width:100%; height:100%;

	background:url('../img/body_bg.png') center top repeat-y #fff;}



body {width:100%; min-width:970px; max-width:1920px; height:100%; font-family:'Abel', Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#445156; margin:0 auto; padding:0;

	background:url('../img/body_bg.png') center top repeat-y #fff;}



#page {width:100%; max-width:1920px; height:100%; margin:0 auto; padding:0;

	background:#fff;}



#header-top {min-height:100px; margin:0; padding:0; position:relative; z-index:99; overflow:visible;

	background:#e5e9ed;}

#header-top:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}



#header-bar {width:100%; margin:0; padding:9px 0 0 0; position:absolute; left:0; top:9px; z-index:28; overflow:visible;

	background:url('../img/header_bar_bg.png') center top repeat-x;}

#header-bar:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}



#header {width:960px; margin:0 auto; padding:0; position:relative; overflow:visible;}

#header:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}



#header-highlighted {width:100%; margin:0; padding:0; position:relative; z-index:20;}



#header-featured {width:100%; margin:0; padding:0; /*position:relative;*/ z-index:29; overflow:hidden;}

.front #header-featured{margin:-48px 0 0 0; padding:48px 0;}



#featured {width:960px; margin:0 auto; padding:0; position:relative; /*overflow:hidden;*/}



#main-wrapper {

	background:url('../img/main_wrapper_bg.png') center top repeat-x #e2e8ed;}

#main-inner-wrapper {}

#main {width:980px; margin:0 auto; padding:20px 0 40px 0; overflow:hidden;}



#bottom-wrapper {margin:0; padding:40px 0; overflow:hidden;

	background:url('../img/bg_2e3c43_grid.png') left top repeat;}

#bottom {width:960px; margin:0 auto; padding:0; position:relative; overflow:hidden;}



#footer-wrapper {margin:0; padding:20px 0; overflow:hidden;

	background:url('../img/footer_bg.png') left top repeat;}

#footer {width:960px; min-height:20px; margin:0 auto; padding:0; position:relative; overflow:hidden;}
.col-md-6 {	width: 50%;	float: left; position: relative; padding-right: 15px; padding-left: 15px; box-sizing: border-box;}
.col-md-4 {	width: 33.3333333%;	float: left; position: relative; padding-right: 15px; padding-left: 15px; box-sizing: border-box;}
.row { margin-left: -15px; margin-right: -15px; box-sizing: border-box;}
.row:before {display: table; content: " ";}
.row:after {clear:both; display: table; content: " ";}

/* @end */

/* = END = */





/* ======== */

/* = BASE = */

/* ======== */

/* @group Base Elements */

h1,

h2,

h3,

h4 {font-family:'Abel', sans-serif; font-weight:normal; color:#015879; margin:0; padding:0;}

h1 span,

h2 span,

h3 span,

h4 span {color:#009fe3;}

h1 {font-size:50px; line-height:54px; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

h2 {font-size:35px; line-height:39px; text-transform:uppercase; margin:0 0 12px 0;}

h3 {font-size:24px; line-height:28px; text-transform:uppercase; margin:0 0 12px 0;}

h4 {font-size:21px; line-height:25px; text-transform:none; margin:0 0 12px 0;}

h5,

h6 {font-size:16px; line-height:20px; font-weight:bold; text-transform:none; color:#445156; margin:0 0 12px 0;}

h5 {font-size:18px;}

body.front h2 {font-size:50px; line-height:54px;}

p {font-size:15px; line-height:22px; color:#445156; margin:0 0 12px 0; padding:0;}

a {color:#009fe3; text-decoration:none;}

a:hover {color:#015879; text-decoration:none;}

img {

	border:none;}

ul,

ul.inline,

ol,

ol.inline,

.item-list ul,

.item-list ol {margin:0; padding:0; list-style:none;}

ul li,

ul.inline li,

ol li,

ol.inline li,

ul li.leaf,

ol li.leaf,

.item-list ul li,

.item-list ol li {margin:0; padding:0;

	list-style:none;

	list-style-image:none;

	background:none;}

hr {clear:both; display:block !important; height:1px !important; margin:0 0 12px 0; padding:0; zoom:1;

	border:none !important;

	background:#009fe3 !important;}

.hidden,

.element-invisible {display:none;}

*::-webkit-selection {color:#fff;

	background:#e5e9ed !important;}

*::-moz-selection {color:#fff;

	background:#e5e9ed !important;}

*::selection {color:#fff;

	background:#e5e9ed !important;}

/* @end */

/* = END = */





/* ================ */

/* = DRUPAL STUFF = */

/* ================ */

/* @group Drupal Messages */

#drupal-messages {width:100%; margin:0; padding:0; overflow:hidden;

	border-bottom:4px solid #009fe3;

	background:#e4e7ed;}

#messages {width:880px; height:auto; min-height:40px; margin:0 auto; padding:40px; position:relative;}

#messages .close-messages {display:block; width:45px; height:45px; text-indent:-9999px; position:absolute; right:0; bottom:10px; cursor:pointer;

	background:url('../img/sprite.png') -240px 0 no-repeat;}

#messages .close-messages:hover {

	background-position:-240px -60px;}

#messages .messages {font-size:15px; line-height:22px; color:#445156; margin:0 0 12px 0; padding:0;

	border:none;

	background:none;}

#messages .messages p,

#messages .messages * {font-size:15px; line-height:22px; color:#445156;}

#messages .messages a {color:#009fe3; text-decoration:none;}

#messages .messages a:hover {color:#015879;}

#messages .messages ul,

#messages .messages ol {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

#messages .messages ul li,

#messages .messages ol li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 4px no-repeat;}

#messages .error {

	border:none;

	background:none;}

#messages .status {

	border:none;

	background:none;}

/* @end */

/* @group Drupal Tabs */

#drupal-tabs {margin:0 0 25px 0; padding:0; overflow:hidden;}

#drupal-tabs > h2 {display:none;}

#drupal-tabs .tabs {display:block; width:auto; height:auto; margin:0; padding:0; overflow:hidden;

	border:none;

	background:none;}

#drupal-tabs .tabs li {display:block; float:left; height:auto; margin:0; padding:0; overflow:hidden;

	border:none;

	background:transparent;}

#drupal-tabs .tabs li a {display:block; float:left; height:auto; font-size:18px; line-height:60px; color:#009fe3; text-align:center; text-decoration:none; margin:0; padding:0 22px 15px;

	border:none;

	background:url('../img/tabs_item.png') center top repeat-x;}

#drupal-tabs .tabs li a:hover,

#drupal-tabs .tabs li.active a,

#drupal-tabs .tabs li a.active {color:#015879;

	background:url('../img/tabs_item_active.png') center top no-repeat;}

#drupal-tabs .tabs li.active a,

#drupal-tabs .tabs li a.active {padding-bottom:15px;}

/* @end */

/* = END = */





/* ========== */

/* = HEADER = */

/* ========== */

/* @group Site Name */

#site-name {float:left; margin:0; padding:0; overflow:hidden;}

#site-name a,

#site-name img {display:block;}

/* @end */

/* @group Region Header */

#header .region-header {overflow:visible;}

/* @end */

/* @group Block Search */

#header .block-search {float:right; height:30px; margin:0 0 0 20px; padding:6px 0 0 0; overflow:hidden;}

#header .block-search h2{display:none;}

#header .block-search .block-inner {}

#header .block-search .block-inner > h2 {display:none;}

#header .block-search form {margin:0; padding:0; overflow:hidden;}

#header .block-search .container-inline {display:block; width:144px; height:26px; margin:0; padding:0; overflow:hidden;

	border:1px solid #d7e4f1;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-o-border-radius:4px;

	-ms-border-radius:4px;

	border-radius:4px;

	background:#eaf0f6;

	box-shadow:none;}

#header .block-search .container-inline .form-item {float:left; margin:0; padding:0;}

#header .block-search .container-inline .form-item label {display:none;}

#header .block-search .container-inline .form-item .form-text {display:block; width:104px; height:14px; font-family:'Abel', sans-serif; font-size:12px; line-height:14px; margin:0; padding:6px 6px;

	border:none;

	-moz-border-radius:4px 0 0 4px;

	-webkit-border-radius:4px 0 0 4px;

	-o-border-radius:4px 0 0 4px;

 	-ms-border-radius:4px 0 0 4px;

 	border-radius:4px 0 0 4px;

	background:#eaf0f6;

	-webkit-appearance:none;}

#header .block-search .container-inline .form-actions {float:right; margin:0; padding:0;}

#header .block-search .container-inline .form-actions .form-submit {display:block; width:26px; height:26px; font-size:0; line-height:0; text-indent:-9999px; zoom:1; cursor:pointer; overflow:hidden;

	border:none;

	-moz-border-radius:0 4px 4px 0;

	-webkit-border-radius:0 4px 4px 0;

	-o-border-radius:0 4px 4px 0;

	-ms-border-radius:0 4px 4px 0;

	border-radius:0 4px 4px 0;

	background:url('../img/sprite.png') 0 2px no-repeat;

	-webkit-appearance:none;}

/* @end */

/* @group Block Language Switcher */

#header .block-language_switcher {float:right; margin:0 0 0 20px; padding:0; overflow:hidden; min-width:125px;}

#header .block-language_switcher .block-inner {margin:0; padding:0; overflow:visible;}

#header .block-language_switcher .block-inner > h2 {display:none;}

#header .block-language_switcher h3 {display:inline-block; height:40px; font-size:12px; line-height:40px; font-weight:normal; text-transform:uppercase; color:#445156; margin:0; padding:0 30px 0 10px; overflow:hidden;

	background:url('../img/arrow_down_20x5_009fe3.png') right center no-repeat;}

#header .block-language_switcher ul {display:none; margin:-5px 0 0 0; padding:0;

	background:#fff;}

#header .block-language_switcher ul li {display:block; margin:0; padding:0;}

#header .block-language_switcher ul li a {display:block; font-size:13px; line-height:15px; margin:0 10px; padding:8px 0 8px 12px;

	border-bottom:1px solid #e5e9ed;

	background:url('../img/arrow_right_6x9_33434b.png') left 11px no-repeat;}

/* @end */

/* @group Block Website Switcher */

#header .block-website_switcher {float:right; width:auto; margin:0 0 0 20px; padding:0; /*position:absolute; right:320px; top:0;*/ position:relative; overflow:visible;}

#header .block-website_switcher:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}

#header .block-website_switcher .block-inner {margin:0; padding:0; overflow:visible;}

#header .block-website_switcher .block-inner > h2 {display:none;}

#header .block-website_switcher h3 {display:inline-block; height:40px; font-size:12px; line-height:40px; font-weight:normal; text-transform:uppercase; color:#445156; margin:0; padding:0 30px 0 10px; overflow:hidden;

	background:url('../img/arrow_down_20x5_009fe3.png') right center no-repeat;}

#header .block-website_switcher ul {display:none; width:300px; margin:-4px 0 0 0; padding:0 5px; position:absolute; right:0; top:99%; overflow:hidden;

	background:#fff;}

#header .block-website_switcher ul li {display:block; margin:0; padding:0;}

#header .block-website_switcher ul li.column {float:left; width:140px; margin:0 5px; padding:0; overflow:hidden;}

#header .block-website_switcher ul li.column ul {width:auto; margin:0; padding:0; position:relative; left:auto; right:auto; top:auto;}

#header .block-website_switcher ul li a {display:block; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:6px 0 6px 25px; overflow:hidden;

  border-bottom:1px solid #e5e9ed;}



/*#header .block-language_switcher + .block-website_switcher ul,

#header .block-language_switcher + .block-language_switcher_mobile + .block-website_switcher ul,

#header .block-language_switcher + .block-website_switcher_mobile + .block-website_switcher ul,

#header .block-language_switcher + .block-language_switcher_mobile + .block-website_switcher_mobile + .block-website_switcher ul,

#header .block-language_switcher + .block-website_switcher_mobile + .block-language_switcher_mobile + .block-website_switcher ul {left:0; right:auto;}

#header .block-language_switcher + .block-website_switcher ul li.column ul,

#header .block-language_switcher + .block-language_switcher_mobile + .block-website_switcher ul li.column ul,

#header .block-language_switcher + .block-website_switcher_mobile + .block-website_switcher ul li.column ul,

#header .block-language_switcher + .block-language_switcher_mobile + .block-website_switcher_mobile + .block-website_switcher ul li.column ul,

#header .block-language_switcher + .block-website_switcher_mobile + .block-language_switcher_mobile + .block-website_switcher ul li.column ul {left:auto; right:auto;}*/





		/*

		===================

		= FLAGS COUNTRIES =

		===================

		*/

		#header .block-website_switcher ul li a {

			background:url('../img/arrow_right_6x9_33434b.png') left 8px no-repeat;}

		#header .block-website_switcher ul li .de_de a {

			background:url('../img/sprite_flag.jpg') 0 -77px no-repeat;}

		#header .block-website_switcher ul li .be_fr a {

			background:url('../img/sprite_flag.jpg') 0 7px no-repeat;}

		#header .block-website_switcher ul li .zh-hans_en a {

			background:url('../img/sprite_flag.jpg') 0 -35px no-repeat;}

		#header .block-website_switcher ul li .sg_en a {

			background:url('../img/sprite_flag.jpg') 0 -329px no-repeat;}

		#header .block-website_switcher ul li .dk a {

			background:url('../img/sprite_flag.jpg') 0 -99px no-repeat;}

		#header .block-website_switcher ul li .es_en a {

			background:url('../img/sprite_flag.jpg') 0 -392px no-repeat;}

		#header .block-website_switcher ul li .us_en a {

			background:url('../img/sprite_flag.jpg') 0 -350px no-repeat;}

		#header .block-website_switcher ul li .fi a {

			background:url('../img/sprite_flag.jpg') 0 -119px no-repeat;}

		#header .block-website_switcher ul li .fr_fr a {

			background:url('../img/sprite_flag.jpg') 0 -140px no-repeat;}

		#header .block-website_switcher ul li .nl_nl a {

			background:url('../img/sprite_flag.jpg') 0 -203px no-repeat;}

		#header .block-website_switcher ul li .in_en a {

			background:url('../img/sprite_flag.jpg') 0 -162px no-repeat;}

		#header .block-website_switcher ul li .my_en a {

			background:url('../img/sprite_flag.jpg') 0 -181px no-repeat;}

		#header .block-website_switcher ul li .om_en a {

			background:url('../img/sprite_flag.jpg') 0 -224px no-repeat;}

		#header .block-website_switcher ul li .pl a {

			background:url('../img/sprite_flag.jpg') 0 -245px no-repeat;}

		#header .block-website_switcher ul li .pt_pt a,

		#header .block-website_switcher ul li .pt-pt a {

			background:url('../img/sprite_flag.jpg') 0 -266px no-repeat;}

		#header .block-website_switcher ul li .co_en a,

		#header .block-website_switcher ul li .co_es a {

			background:url('../img/sprite_flag.jpg') 0 -434px no-repeat;}

		#header .block-website_switcher ul li .ca_en a {

			background:url('../img/sprite_flag.jpg') 0 -455px no-repeat;}

		#header .block-website_switcher ul li .uk a {

			background:url('../img/sprite_flag.jpg') 0 -413px no-repeat;}

		#header .block-website_switcher ul li .cs_cs a {

			background:url('../img/sprite_flag.jpg') 0 -56px no-repeat;}

		#header .block-website_switcher ul li .ru_en a {

			background:url('../img/sprite_flag.jpg') 0 -287px no-repeat;}

		#header .block-website_switcher ul li .sv a {

			background:url('../img/sprite_flag.jpg') 0 -307px no-repeat;}

		#header .block-website_switcher ul li .vn_en a {

			background:url('../img/sprite_flag.jpg') 0 -371px no-repeat;}

		#header .block-website_switcher ul li .br_br a {

			background:url('../img/sprite_flag.jpg') 0 -13px no-repeat;}

    #header .block-website_switcher ul li .corporate a {

  		background:url('../img/international_icon.png') 0 center no-repeat;}







/* @end */

/* @group Block Language Switcher Mobile */

#header .block-language_switcher_mobile {display:none; float:right; margin:0 0 0 20px; padding:0; overflow:hidden;}

#header .block-language_switcher_mobile .block-inner > h2 {display:none;}

/* @end */

/* @group Block Website Switcher Mobile */

#header .block-website_switcher_mobile {display:none; float:right; margin:0 0 0 20px; padding:0; overflow:hidden;}

#header .block-website_switcher_mobile .block-inner > h2 {display:none;}

/* @end */

/* @group Block Navigation Mobile */

#header .block-menu-block {display:none; float:right; margin:0 0 0 20px; padding:0; overflow:hidden;}

#header .block-menu-block .block-inner {}

#header .block-menu-block .block-inner .block-inner > h2 {display:none;}

/* @end */

/* = END = */





/* ============== */

/* = NAVIGATION = */

/* ============== */

/* @group Navigation Layout */

.front #navigation-wrapper{margin-top:-48px;}

#navigation-wrapper { background:#fff;}

#navigation {width:960px; margin:0 auto; padding:0; overflow:hidden;}

#navigation ul#main-menu {overflow:hidden;

	display:-moz-box;

	-webkit-box-orient:horizontal;

	-moz-box-orient:horizontal;

	display:-ms-flexbox;

	display:-webkit-flex;

	display:-webkit-box;

	display:-moz-flex;

	display:-ms-flex;

	display:flex;

	-webkit-flex-flow:row nowrap;

	-moz-flex-flow:row nowrap;

	-ms-flex-flow:row nowrap;

	-ms-flex-direction:row;

	-ms-flex-wrap:nowrap;

	flex-flow:row nowrap;

	-webkit-justify-content:space-between;

	-moz-justify-content:space-between;

	-ms-flex-pack:justify;

	-ms-justify-content:space-between;

	justify-content:space-between;}

#navigation ul#main-menu > li {display:block; height:60px;

	-webkit-box-flex:1;

	-moz-box-flex:1;

	-webkit-flex:1 0 auto;

	-moz-flex:1 0 auto;

	-ms-flex:1 0 auto;

	flex:1 0 auto;}

#navigation ul#main-menu > li > a {display:block; height:60px; font-size:18px; line-height:60px; color:#009fe3; text-transform:uppercase; text-decoration:none; text-align:center; margin:0; padding:0 0;}

#navigation ul#main-menu > li > a:hover {color:#fff;

	background:#009fe3;}

#navigation ul#main-menu > li > a.active-trail,

#navigation ul#main-menu > li.active-trail > a {color:#fff;

	background:#009fe3;}

#navigation ul#main-menu > li > a.nolink {color:#009fe3;

	background:none;}

#navigation ul#main-menu > li > a.nolink:hover,

#navigation ul#main-menu > li > a.qtip-hover,

#navigation ul#main-menu > li.active-trail > a.nolink {color:#fff;

	background:#009fe3;}

/* @end */

/* @group Navigation MegaMenu Qtip */

.qtip {width:100% !important; left:0 !important;

	background:none !important;}

.qtip .qtip-wrapper {width:100% !important;

	background:none !important;}

.qtip .qtip-wrapper .qtip-contentWrapper {width:100% !important;

	border:none !important;

	background:url('../img/mega_dropdrown_bg.png') center top no-repeat !important;}

.qtip .qtip-wrapper .qtip-content {width:960px !important; margin:0 auto !important; padding:44px 10px 20px 10px !important;

	border:none !important;

	background:none !important;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels {margin:0; padding:0;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display {margin:0; padding:0; overflow:hidden;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel {float:left; margin:0; padding:0; overflow:hidden;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-col {float:left; width:460px;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-col-first {float:left; width:220px; margin-right:30px;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-col-last {float:right; width:220px; margin-left:30px;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside {margin:0; padding:0;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .panel-pane {margin:0; padding:0;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .panel-pane .pane-title {display:none;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .panel-pane .pane-content {margin:0; padding:0;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-about-us,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-sustainability,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-solutions,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-innovation {width:220px; height:308px; margin:0; padding:0;

	background:url('../img/mega_dropdown_quote.png') center top no-repeat;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-about-us .pane-content,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-sustainability .pane-content,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-solutions .pane-content,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-innovation .pane-content {max-height:150px; margin:0; padding:85px 30px 30px 30px; overflow:hidden;

	background:url('../img/mega_dropdown_quote_end.png') 170px bottom no-repeat;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-about-us .pane-content *,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-sustainability .pane-content *,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-solutions .pane-content *,

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-innovation .pane-content * {font-size:24px !important; line-height:28px !important; color:#95a8b2 !important; text-transform:uppercase !important; text-align:center !important; margin:0; padding:0;

  /*-webkit-hyphens:auto;

  -moz-hyphens:auto;

  -ms-hyphens:auto;

  -o-hyphens:auto;

  hyphens:auto;*/}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu {

	background:#fff; overflow: hidden; }

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu {float:left; width:220px; margin:0; padding:20px 5px; overflow:hidden;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu-second-column {float:right;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu li {clear:none; display:block; float:left; width:175px; margin:0 15px; padding:0 0 0 16px;

	background:url('../img/arrow_right_6x9_33434b.png') left 14px no-repeat;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu li a {display:block; font-size:16px; line-height:18px; color:#009fe3; text-transform:uppercase; margin:0; padding:10px 0;

	border-bottom:1px solid #e6eaef;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu li a:hover {color:#015879;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu {margin:0; padding:0;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu li {display:block; float:none; width:auto; margin:0; padding:6px 0 6px 12px;

	background:url('../img/bullet_square_009fe3.png') left 12px no-repeat;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu li.first {padding-top:10px;

	background-position:left 16px;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu li.last {}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu li a {display:block; font-size:14px; line-height:16px; margin:0; padding:0;

	border:none;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu ul.menu ul.menu {display:none;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-col-last .node-lh_button-lh_ds_block_button {width:auto; height:auto;}

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-col-last .node-lh_button-lh_ds_block_button .field-name-field-lh-share-link a {height:auto; font-size:18px; line-height:22px; padding:18px 30px 18px 20px;

	background-position:95% center;}

/* @end */

/* = END = */





/* ======== */

/* = MAIN = */

/* ======== */

/* @group Breadcrumb */

#breadcrumb {margin:0; padding:0; overflow:hidden;}

#breadcrumb .item-list {}

#breadcrumb ul,

#breadcrumb ol {margin:0; padding:0 20px 60px 20px; overflow:hidden;}

#breadcrumb ul li,

#breadcrumb ol li {display:block; float:left; height:16px; font-size:14px; line-height:16px; color:#445156; margin:0; padding:0 20px;

	background:url('../img/arrow_right_7x16_989898.png') right center no-repeat;}

#breadcrumb ol li a.active {color:#445156;}

#breadcrumb ul li.first,

#breadcrumb ol li.first {padding-left:0;}

#breadcrumb ul li.last,

#breadcrumb ol li.last {padding-right:0;

	background:none;}

#breadcrumb ul li a,

#breadcrumb ol li a {display:block; font-size:14px; line-height:16px;}

/* @end */

/* @group Regions */

#content-wrapper {width:auto; margin:0; padding:0 10px; overflow:hidden;}

body.no-sidebars #content-wrapper {float:none;}

body.one-sidebar #content-wrapper {}

body.two-sidebars #content-wrapper {}

#sidebar-first {float:left; width:230px; margin:0 20px; padding:0; position:relative; overflow:hidden;}

#sidebar-first .region-sidebar-first {width:230px;}

body.sidebar-first #content-wrapper {float:left; width:690px;}

#sidebar-second {float:right; width:230px; margin:0 20px; padding:0; overflow:hidden;}

body.sidebar-second #content {width:230px;}

body.two-sidebars #content-wrapper {float:left; width:690px;}

#above-content,

#content,

#content-top,

#content-content,

#content-bottom {clear:both;}

#content-top,

#content-content,

#content-bottom {position:relative;}

/* @end */

/* @group Block Top Button */

#top-button {display:none; width:62px; height:62px; text-indent:-9999px; margin:0 0 0 500px; padding:0; cursor:pointer; position:fixed; left:50%; bottom:50%; z-index:90; overflow:hidden;

	background:url('../img/sprite.png') -140px -120px no-repeat;}

#top-button:hover {

	background-position:-140px -190px;}

/* @end */

/* @group Block Default */

.block {}

.block .block-inner {}

.block .block-inner > h2 {}

.block .block-inner .content {margin-top:0;}

/* @end */

/* @group Sidebar Block Default */

.sidebar .block {margin:0 0 20px 0; padding:0 0 20px 0; overflow:hidden;

	background:none;}

.sidebar .block .block-inner {margin:0; padding:0; overflow:hidden;

	background:none;}

.sidebar .block .block-inner > h2 {font-size:20px; line-height:24px; margin:0 0 20px 0; padding:0 0 16px 0; overflow:hidden;

	border-bottom:4px solid #ccd5df;}

.sidebar .block .block-inner .content {margin:0; padding:0;}

.sidebar .block .menu-block-wrapper {}

.sidebar .block .menu-block-wrapper ul.menu {margin:0; padding:0; overflow:hidden;}

.sidebar .block .menu-block-wrapper ul.menu li {display:block; margin:0; padding:8px 0; overflow:hidden;

	border-top:1px solid #fff;

	border-bottom:1px solid #d4d9dd;}

.sidebar .block .menu-block-wrapper ul.menu li.first {padding-top:0;

	border-top:none;}

.sidebar .block .menu-block-wrapper ul.menu li.last {}

.sidebar .block .menu-block-wrapper ul.menu li a {display:block; font-size:16px; line-height:20px; text-transform:uppercase; margin:0; padding:0;}

//.sidebar .block .menu-block-wrapper ul.menu li a.active,

//.sidebar .block .menu-block-wrapper ul.menu li.active a {color:#445156;}

.sidebar .block .menu-block-wrapper ul.menu ul.menu {margin-right:20px;}

.sidebar .block .menu-block-wrapper ul.menu ul.menu li {padding:6px 0 6px 12px;

	border:none;

	background:url('../img/bullet_square.png') left 12px no-repeat;}

.sidebar .block .menu-block-wrapper ul.menu ul.menu li.first {padding-top:8px;

	background-position:left 14px;}

.sidebar .block .menu-block-wrapper ul.menu ul.menu li.last {}

.sidebar .block .menu-block-wrapper ul.menu ul.menu li a {font-size:14px; line-height:16px;}

.sidebar .block .menu-block-wrapper ul.menu ul.menu ul.menu {display:none;}

/* @end */

/* @group Form Default */

form {margin:0; padding:0; overflow:hidden;}

form fieldset {display:block; margin:0; padding:0; overflow:hidden;

	border:none;

	background:none;}

form legend {display:none;}

form .form-item {display:block; margin:0; padding:0 0 20px 0; overflow:hidden;}

form .form-item .form-item {margin:0; padding:0;}

form label,

form .form-item label {display:block; font-family:'Abel', sans-serif; font-weight:normal; font-size:12px; line-height:16px; margin:0 0 5px 0; padding:0;}

form label.option,

form .form-item label.option {display:inline; text-transform:none; padding:0; cursor:pointer;}

form label.option:hover,

form .form-item label.option:hover {}

form .description,

form .form-item .description {font-size:15px; line-height:15px; color:#445156; margin:0; padding:5px 0 0 0;}

form .form-text {display:block; width:200px; height:14px; font-family:'Abel', sans-serif; font-weight:normal; font-size:12px; line-height:14px; margin:0; padding:6px;

	border:1px solid #d7e4f1;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-o-border-radius:4px;

	-ms-border-radius:4px;

	border-radius:4px;

	background:#eaf0f6;}

form .resizable-textarea {width:212px; margin:0; padding:0; overflow:hidden;}

form .form-textarea {width:206px !important; min-height:40px !important; max-height:180px !important; height:120px; font-family:'Abel', sans-serif; font-weight:normal; font-size:12px; line-height:14px; margin:0; padding:6px 0 0 6px;

	border:1px solid #d7e4f1;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-o-border-radius:4px;

	-ms-border-radius:4px;

	border-radius:4px;

	background:#eaf0f6;}

form .resizable-textarea .grippie {display:none;}

form .form-item .container-inline {display:block; margin:0; padding:0; overflow:hidden;}

form .form-item .container-inline .form-item {float:left; margin:0 10px 0 0;}

form .form-radios {clear:both; margin:0; padding:0; overflow:hidden;}

form .form-radios .form-item {float:left; height:auto; margin:0 10px 0 0; padding:0;}

form .form-radios .form-item label.option {padding:1px 0 1px 1px;}

form .form-radios .form-radio {}

form .upload-element-row {margin:0; padding:0; overflow:hidden;

	border:none;

	background:none;}

form .form-submit {display:block; height:30px; font-family:'Abel', sans-serif; font-weight:normal; font-size:12px; line-height:14px; color:#fff; text-transform:uppercase; margin:0; padding:0 6px; cursor:pointer;

	border:none;

	background:#009fe3;

	-webkit-appearance:none;}

form .form-submit:hover {

	background:#015879;}

form .ahah-processed {}

form .marker,

form .form-required,

form .error {color:#f30000;}

.form-item input.error,

.form-item textarea.error,

.form-item select.error {

	border:1px solid #f30000;}

/* @end */

/* @group Quicktabs Default */

.quicktabs-wrapper {}

.quicktabs-wrapper ul.quicktabs-tabs {display:block; width:auto; height:auto; margin:0; /*padding:0 2px;*/padding:0 20px; overflow:hidden;

	border:none;

	background:url('../img/quicktabs_shadow.png') center 85% repeat-x;}

.quicktabs-wrapper ul.quicktabs-tabs li {display:block; float:left; height:auto; margin:0; padding:0; overflow:hidden;

	border:none !important;

	background:transparent;}

/*.quicktabs-wrapper ul.quicktabs-tabs li.first {padding-left:8px;

	background:url('../img/quicktabs_first_shadow.png') left top no-repeat;}

.quicktabs-wrapper ul.quicktabs-tabs li.last {padding-right:8px;

	background:url('../img/quicktabs_last_shadow.png') right top no-repeat;}

.quicktabs-wrapper ul.quicktabs-tabs li.first.last {padding-left:8px; padding-right:8px;

	background:url('../img/quicktabs_first_shadow.png') left top no-repeat, url('../img/quicktabs_last_shadow.png') right top no-repeat;}*/

.quicktabs-wrapper ul.quicktabs-tabs li a {display:block; float:left; height:auto; font-family:'Abel', sans-serif !important; font-weight:normal !important; font-size:25px !important; line-height:60px !important; color:#009fe3 !important; text-align:center !important; text-decoration:none; margin:0; padding:0 22px;

	border:none;

	text-transform: uppercase;

	background:url('../img/tabs_item.png') center 25% repeat-x;}

.quicktabs-wrapper ul.quicktabs-tabs li:hover a,

.quicktabs-wrapper ul.quicktabs-tabs li.active a {color:#015879 !important;

	background:url('../img/tabs_item_active.png') center bottom no-repeat; padding-bottom:10px;}

.quicktabs-wrapper .quicktabs_main {margin:-9px 0 0 0; padding:40px 0 0 0; overflow:hidden;

	border:none;

	background:none;}

.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage {margin:0; padding:0;}

.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group {margin:0; padding:0; overflow:hidden;}

.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group .views-field-rendered-entity {margin:0; padding:0;}

.quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group .views-field-rendered-entity + div {display:none;}

.quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li a,

.quicktabs-wrapper.quicktabs-num-0 ul.quicktabs-tabs li a {background:none; border:0 none; padding:0;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li a,

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-0 ul.quicktabs-tabs li a{padding:0;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-1 .quicktabs_main,

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-0 .quicktabs_main{padding-top:23px;}

.quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li a{line-height:25px!important;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-1 .quicktabs_main{background:none;}

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li.first.last,

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li.last,

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li.first,

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs{background:none;}

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 ul.quicktabs-tabs li a{text-align: left!important;}

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 .quicktabs_main{padding-top: 23px;}

body.not-front .field-type-field-collection .quicktabs-wrapper.quicktabs-num-1 .item-list ul.quicktabs-tabs,

body.front .block-markets_and_products_on_front .quicktabs-wrapper.quicktabs-num-1 .item-list ul.quicktabs-tabs {display:none;}

/* @end */

/* = END = */





/* ============== */

/* = FLEXSLIDER = */

/* ============== */

/*@group Flexslider Default */

.flexslider {margin:0; padding:0; position:relative; z-index:20; overflow:hidden; border:none; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0; background:transparent; box-shadow:none;}

.flexslider .slides {position:relative; z-index:20;}

.flexslider .flex-control-nav {display:block; width:960px; height:12px; margin:0 0 0 -480px; padding:0; position:absolute; left:50%; bottom:24px; z-index:20; overflow:hidden;}

.flexslider .flex-control-nav li {display:inline-block; height:12px; line-height:12px; text-align:center; margin:0 4px; padding:0; overflow:hidden;}

.flexslider .flex-control-nav li a {display:block; width:11px; height:12px; text-indent:-9999px; margin:0; padding:0; cursor:pointer;

	background:url('../img/sprite.png') -60px 0 no-repeat;}

.flexslider .flex-control-nav li a:hover,

.flexslider .flex-control-nav li a.flex-active {

	background-position:-40px 0;}

.flexslider .flex-direction-nav {display:block; width:960px; height:15px; margin:-8px 0 0 -480px; padding:0; position:absolute; left:50%; top:50%; z-index:20; overflow:hidden;}

.flexslider .flex-direction-nav .flex-prev {display:block; width:9px; height:15px; text-indent:-9999px; margin:0; padding:0; position:absolute; left:0; right:auto; top:0; bottom:auto; z-index:30; opacity:1;

	background:url('../img/sprite.png') -100px -22px no-repeat;

	-webkit-transition:background 0 ease-in-out;

	-moz-transition:background 0 ease-in-out;

	-ms-transition:background 0 ease-in-out;

	transition:background 0 ease-in-out;}

.flexslider .flex-direction-nav .flex-prev:hover {

	background-position:-100px -42px;}

.flexslider .flex-direction-nav .flex-next {display:block; width:9px; height:15px; text-indent:-9999px; margin:0; padding:0; position:absolute; right:0; left:auto; top:0; bottom:auto; z-index:30; opacity:1;

	background:url('../img/sprite.png') -117px -22px no-repeat;

	-webkit-transition:background 0 ease-in-out;

	-moz-transition:background 0 ease-in-out;

	-ms-transition:background 0 ease-in-out;

	transition:background 0 ease-in-out;}

.flexslider .flex-direction-nav .flex-next:hover {

	background-position:-117px -42px;}

/* @end */

/* @group Flexslider in Highighted Banner Carousel */

#highlighted .flexslider .flex-direction-nav {width:960px; height:1px; margin:0 0 0 -480px; overflow:visible;}

#highlighted .flexslider .flex-direction-nav .flex-prev {width:47px; height:91px; margin-top:-46px;

	background-position:0 -22px;}

#highlighted .flexslider .flex-direction-nav .flex-prev:hover {

	background-position:0 -120px;}

#highlighted .flexslider .flex-direction-nav .flex-next {width:47px; height:91px; margin-top:-46px;

	background-position:-53px -22px;}

#highlighted .flexslider .flex-direction-nav .flex-next:hover {

	background-position:-53px -120px;}

/* @end */

/* = END = */





/* ================ */

/* = NODE DEFAULT = */

/* ================ */

/* @group Node Default Full */

.node-full .field-name-field-lh-share-image,

.node-view-full .field-name-field-lh-share-image {float:left; margin:0 20px 0 0; padding:0;}

.node-full .field-name-field-lh-share-image img,

.node-view-full .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-full .field-name-body,

.node-view-full .field-name-body {}

.node-full .field-name-body img,

.node-view-full .field-name-body img {max-width:auto; height:auto;}

.node-full .field-name-body p,

.node-view-full .field-name-body p,

.node-full .field-name-body ul,

.node-view-full .field-name-body ul,

.node-full .field-name-body ol,

.node-view-full .field-name-body ol,

.node-full .field-name-body h1,

.node-view-full .field-name-body h1,

.node-full .field-name-body h2,

.node-view-full .field-name-body h2,

.node-full .field-name-body h3,

.node-view-full .field-name-body h3,

.node-full .field-name-body h4,

.node-view-full .field-name-body h4,

.node-full .field-name-body h5,

.node-view-full .field-name-body h5,

.node-full .field-name-body h6,

.node-view-full .field-name-body h6 {/*overflow:hidden;*/}

.node-full .field-name-body p + h2,

.node-full .field-name-body ul + h2,

.node-full .field-name-body ol + h2,

.node-view-full .field-name-body p + h2,

.node-view-full .field-name-body ul + h2,

.node-view-full .field-name-body ol + h2 {padding-top:30px;}

.node-full .field-name-body p + h3,

.node-full .field-name-body ul + h3,

.node-full .field-name-body ol + h3,

.node-view-full .field-name-body p + h3,

.node-view-full .field-name-body ul + h3,

.node-view-full .field-name-body ol + h3 {padding-top:30px;}

.node-full ul,

.node-view-full ul {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

.node-full ul li,

.node-view-full ul li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 4px no-repeat;}

.node-full .field-name-body ul,

.node-view-full .field-name-body ul {margin:0 0 12px 0;}

.node-full .field-name-body ul li,

.node-view-full .field-name-body ul li {padding:0 0 8px 16px;

	list-style:none;

	border:none;

	background:url('../img/arrow_right_7x12_33434b.png') 0 6px no-repeat;}

.node-full .field-name-body li ul,

.node-view-full .field-name-body li ul {margin-bottom:0;}

.node-full .field-name-body li ul li,

.node-view-full .field-name-body li ul li {padding:4px 0 4px 16px;

	list-style:none;

	border:none;

	background-position:0 9px;}

.node-full ol,

.node-view-full ol {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

.node-full ol li,

.node-view-full ol li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 0;

	list-style:decimal inside;}

.node-full .field-name-body ol,

.node-view-full .field-name-body ol {margin:0 0 12px 0;}

.node-full .field-name-body ol li,

.node-view-full .field-name-body ol li {color:#015879; margin:0; padding:8px 0;

	list-style:decimal inside;

	border-bottom:none;}

.node-full .field-name-body ol li span.inner,

.node-view-full .field-name-body ol li span.inner {color:#445156;}

.node-full .field-name-body li ol,

.node-view-full .field-name-body li ol {margin:0 0 0 16px;}

.node-full .field-name-body li ol li,

.node-view-full .field-name-body li ol li {margin:0; padding:4px 0;

	border:none;}

.node-full ul li p,

.node-view-full ul li p,

.node-full ol li p,

.node-view-full ol li p {font-size:15px; line-height:22px; color:#445156;}

.node-full table,

.node-view-full table {width:100%; margin:25px 0 30px 0; padding:0;

	border:none;

	background:none;}

.node-full table thead,

.node-view-full table thead {}

.node-full table thead tr,

.node-view-full table thead tr {margin:0; padding:0;

	border:none;

	border-top:3px solid #009fe3;

	border-bottom:1px solid #009fe3;

	background:none;}

.node-full table thead tr th,

.node-view-full table thead tr th {font-size:18px; line-height:22px; font-weight:normal; text-align:left; color:#015879;  margin:0; padding:12px 12px;

	border:none;

	background:none;}

.node-full table tbody,

.node-view-full table tbody,

.node-full table tbody tr,

.node-view-full table tbody tr {

	border:none;

	background:none;}

.node-full table tbody tr.odd,

.node-view-full table tbody tr.odd {

	border:none;

	background:none;}

.node-full table tbody tr.even,

.node-view-full table tbody tr.even {

	border:none;

	border-top:1px solid #eef1f4;

	background:#eef1f4;}

.node-full table tbody tr td,

.node-view-full table tbody tr td {font-size:15px; line-height:22px; text-align:left; padding:8px 12px;

	border:none;

	background:none;}

.node-full table.notheme,

.node-view-full table.notheme {

	border:none;

	background:none;}

.node-full table.notheme thead tr,

.node-view-full table.notheme thead tr {margin:0; padding:0;

	border:none;

	background:none;}

.node-full table.notheme thead tr th,

.node-view-full table.notheme thead tr th {

	border:none;

	background:none;}

.node-full table.notheme tbody,

.node-view-full table.notheme tbody,

.node-full table.notheme tbody tr,

.node-view-full table.notheme tbody tr {

	border:none;

	background:none;}

.node-full table.notheme tbody tr.odd,

.node-view-full table.notheme tbody tr.odd {

	border:none;

	background:none;}

.node-full table.notheme tbody tr.even,

.node-view-full table.notheme tbody tr.even {

	border:none;

	background:none;}

.node-full table.notheme tbody tr td,

.node-view-full table.notheme tbody tr td {

	border:none;

	background:none;}

/* @end */

/* = END = */





/* =============== */

/* = HIGHLIGHTED = */

/* =============== */

/* @group Block Views in Highlighted */

#highlighted .block-views {}

#highlighted .block-views .block-inner {}

#highlighted .block-views .block-inner > h2 {display:none;}

/* @end */

/* = END = */





/* ========== */

/* = BANNER = */

/* ========== */

/* @group View LH Banner Default */

.view-lh-banner-view {}

.view-lh-banner-view .view-content {}

/* @end */

/* @group Node LH Banner Teaser */

.node-lh_banner-teaser {height:406px; margin:0; padding:0; position:relative; z-index:30; overflow:hidden;}

.node-lh_banner-teaser .group-content {width:720px; height:250px; margin:-100px 0 0 -360px; padding:0; position:absolute; left:50%; top:50%; z-index:30; overflow:hidden;}

body.front .node-lh_banner-teaser .field-name-title {margin:0; padding:10px 20px;

	background:url('../img/bg-text-banner.png');}

.node-lh_banner-teaser .field-name-title h1,

.node-lh_banner-teaser .field-name-title h2,

.node-lh_banner-teaser .field-name-title h3 {font-size:42px; line-height:46px; color:#fff; margin:0; padding:0;}

.node-lh_banner-teaser .field-name-body {font-size:24px; line-height:26px; color:#fff; margin:0; padding:10px 20px;

	background:url('../img/bg-text-banner.png');}

.node-lh_banner-teaser .field-name-body * {font-size:24px; line-height:26px; color:#fff;}

.node-lh_banner-teaser .field-name-field-lh-share-video {}

.node-lh_banner-teaser .field-name-field-lh-share-video a.media-colorbox {display:block; width:444px; height:250px; margin:0 auto; padding:0;}

.node-lh_banner-teaser .field-name-field-lh-share-video iframe {width:444px !important; height:250px !important; margin:0 auto; padding:0;}

.node-lh_banner-teaser .field-name-field-lh-share-video + .field-name-title {display:none;}

.node-lh_banner-teaser .field-name-field-lh-share-video + .field-name-field-lh-banner-strapline {display:none;}

.node-lh_banner-teaser .field-name-field-lh-share-image {width:1920px; margin:0 0 0 -960px; position:absolute; left:50%; top:0; z-index:6;}

.node-lh_banner-teaser .field-name-field-lh-share-image img {display:block; width:1920px; height:auto; min-height:406px;}

	@media only screen and (max-width:1800px) {

		.node-lh_banner-teaser .field-name-field-lh-share-image {width:1800px; margin-left:-900px;}

		.node-lh_banner-teaser .field-name-field-lh-share-image img {width:1800px;}

	}

	@media only screen and (max-width:1700px) {

		.node-lh_banner-teaser .field-name-field-lh-share-image {width:1700px; margin-left:-850px;}

		.node-lh_banner-teaser .field-name-field-lh-share-image img {width:1700px;}

	}

	@media only screen and (max-width:1600px) {

		.node-lh_banner-teaser .field-name-field-lh-share-image {width:1600px; margin-left:-800px;}

		.node-lh_banner-teaser .field-name-field-lh-share-image img {width:1600px;}

	}

/* @end */

/* = END = */





/* ================ */

/* = PAGE BANNER = */

/* =============== */

/* @group Node LH Page Banner Teaser */

.node-lh_page_banner-full {height:210px; margin:0; padding:0; position:relative; z-index:30; overflow:hidden;}

.node-lh_page_banner-full .field-name-field-lh-share-image {width:1920px; margin:0 0 0 -960px; position:absolute; left:50%; top:0; z-index:6;}

.node-lh_page_banner-full .field-name-field-lh-share-image img {display:block; width:1920px; height:210px;}

/* @end */

/* = END = */





/* ================== */

/* = MARKET SEGMENT = */

/* ================== */

/* @group Block Application Title in Featured */

#featured .block-ms-title {float:left; width:240px; height:135px; margin:0 0 0 -480px; padding:0; position:absolute; left:0; top:0; /*z-index:909;*/ z-index:98; overflow:hidden;

	background:#33434b;}

#featured.index_position .block-ms-title{z-index:909;}

#featured .block-ms-title .block-inner {}

#featured .block-ms-title .block-inner > h2 {display:none;}

#featured .block-ms-title .content {margin:0; padding:25px 65px 0 25px;}

#featured .block-ms-title .content h2 {font-size:28px; line-height:32px; color:#fff;}

#featured .block-ms-title .content h2 span {display:block; color:#009fe3;}

#featured .block-ms-title .featured-carousel-controls {display:block; width:52px; height:31px; margin:0; padding:0; position:absolute; left:auto; right:20px; top:auto; bottom:20px; z-index:20; overflow:hidden;}

#featured .block-ms-title .featured-carousel-controls .prev {display:block; width:25px; height:31px; text-indent:-9999px; margin:0; padding:0; position:absolute; left:0; right:auto; top:0; bottom:auto; z-index:20; opacity:1; cursor:pointer;

	background:url('../img/arrows_HP_sprite.jpg') -11px -44px no-repeat;}

#featured .block-ms-title .featured-carousel-controls .prev:hover {

	background-position:-11px -5px;}

#featured .block-ms-title .featured-carousel-controls .next {display:block; width:25px; height:31px; text-indent:-9999px; margin:0; padding:0; position:absolute; right:0; left:auto; top:0; bottom:auto; z-index:20; opacity:1; cursor:pointer;

	background:url('../img/arrows_HP_sprite.jpg') -44px -44px no-repeat;}

#featured .block-ms-title .featured-carousel-controls .next:hover {

	background-position:-44px -5px;}

/* @end */

/* @group Block Market Segment Carousel in Featured */

#featured .block-ms-carousel {height:135px; /*overflow:hidden;*/}

#featured .block-ms-carousel .block-inner {}

#featured .block-ms-carousel .block-inner > h2 {display:none;}

#featured .block-ms-carousel .view .view-content .item-list > ul {width:10000px; height:135px; position:absolute; /*z-index:90;*/}

#featured .block-ms-carousel .view .view-content .item-list .views-row {width:240px; min-height:135px; color:#363634; text-decoration:none; position:absolute; z-index:92;

	background:#009fe3;

	background-repeat:no-repeat;}

/*#featured .featured-carousel-side-controls { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000;}*/

#featured .featured-carousel-side-controls a { position: absolute; z-index: 2000; display:block; height: 100%; width: 50px; background: transparent url(../img/blank.gif) repeat; text-indent: -9999px}

#featured .featured-carousel-side-controls a.prev {left: 0;}

#featured .featured-carousel-side-controls a.next {right: 0;}

@media (max-width: 960px) {

	#featured .featured-carousel-side-controls a {display: none;}

}

/* @end */

/* @group Block Lhoist Market Segment on FRONT */

body.front .block-markets_and_products_on_front {}

body.front .block-markets_and_products_on_front .block-inner {}

body.front .block-markets_and_products_on_front .block-inner > h2 {width:960px; margin:0 auto 30px auto;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper {}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs {width:960px; margin:0 auto;

	background:none;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs li {width:50%;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs li.first {padding-left:0;

	background:none;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs li.last {padding-right:0;

	background:none;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs li.first.last {padding-left:0; padding-right:0;

	background:none;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper ul.quicktabs-tabs li a {float:none; width:auto; text-align:left !important; padding:0 30px 13px 30px;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper .quicktabs_main {padding:30px 0 40px 0; overflow:hidden;

	background:#fff;}

body.front .block-markets_and_products_on_front .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage {width:960px; margin:0 auto;}

/* @end */

/* Block Lhoist Market Segment in Node Full */

.node-lh_page-full .block-lh_market_and_products_qtabs {}

.node-lh_page-full .block-lh_market_and_products_qtabs .block-inner {}

.node-lh_page-full .block-lh_market_and_products_qtabs .block-inner > h2 {display:none; width:auto; margin:0 30px 30px 30px;}

.node-lh_page-full .block-lh_market_and_products_qtabs .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage {}

/* @end */

/* @group View LH Market Default */

.view-lh-market-view {margin:0; padding:0; overflow:hidden;}

.view-lh-market-view .view-content {margin:0; padding:0; overflow:hidden;}

.view-lh-market-view .view-content > .item-list {display:block; float:left; width:220px; margin:0; padding:0; overflow:hidden;}

.view-lh-market-view .view-content > .item-list + .item-list {margin-left:26px;}

#body.not-front .view-lh-market-view .view-content > .item-list{margin-bottom:40px;}

#body.not-front .view-lh-market-view .view-content > .item-list + .item-list + .item-list{margin-left:0; clear:left;}

#body.not-front .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list{margin-left:26px; clear:right;}

#body.not-front .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list + .item-list{margin-left:0; clear:left;}



body.not-front .block-market_and_products_educational .block-inner > h2{margin-bottom:30px;}



.view-lh-market-view .view-content h3 {display:block; margin:0 0 20px 0; padding:0; position:relative; overflow:hidden;}

.view-lh-market-view .view-content h3 a {display:block; margin:0; padding:0; position:relative; overflow:hidden;}

.view-lh-market-view .view-content h3 a span {display:block; width:94%; font-size:20px; line-height:24px; font-weight:normal; color:#fff; text-transform:none; text-decoration:none; margin:0; padding:4px 10px; position:absolute; left:0; bottom:0;

	background:url('../img/bg_30414a_80pc.png') 0 0 repeat;

	background:rgba(34, 64, 76, 0.8);}

.view-lh-market-view .view-content h3 img {display:block; margin:0; padding:0;}

.view-lh-market-view .view-content ul {margin:0 20px 0 0; padding:0; overflow:hidden;}

.view-lh-market-view .view-content ul li {display:block; margin:0; padding:8px 0; overflow:hidden;

	border-bottom:1px solid #f1f2f2;

	background:none;}

.view-lh-market-view .view-content ul li a {display:block; float:left; font-size:18px; line-height:22px; margin:0; padding:0 0 0 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 6px no-repeat;}

/* @end */

/* @group View LH Market on FRONT */

body.front .block-lh_market_and_products_qtabs .view-lh-market-view {margin:0; padding:0; overflow:hidden;}

/* @end */

/* @group View LH Market in Node FULL */

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view {margin:0 -15px; padding:0; overflow:hidden;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list{clear:left; float:left; width:295px; margin:0 15px 40px 15px; padding:0; overflow:hidden;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list{clear:right; float:right;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list + .item-list {clear:left; float:left;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list {clear:right; float:right;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list + .item-list {clear:left; float:left;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list + .item-list + .item-list {clear:right; float:right;}

.node-lh_page-full .quicktabs-wrapper .view-lh-market-view .view-content > .item-list + .item-list + .item-list + .item-list + .item-list + .item-list + .item-list {clear:left; float:left;}

/* @end */

/* @group Node LH Market Segment Teaser */

.node-lh_market_segment-teaser {height:135px; margin:0; padding:0; position:relative; z-index:10; overflow:hidden;}

.node-lh_market_segment-teaser .field-group-emaff_link,

.node-lh_market_segment-teaser .group-link-wrapper {display:block; width:100%; height:100%; margin:0; padding:0; overflow:hidden;}

.node-lh_market_segment-teaser .field-name-title {width:auto; height:auto; margin:0 20px 20px 20px; padding:0; position:absolute; left:0; bottom:0; z-index:21; overflow:hidden;}

.node-lh_market_segment-teaser .field-name-title .field-items {clear:both; display:block; float:left; margin:0; padding:3px 10px 4px 10px; overflow:hidden;

	background:url('../img/bg_30414a_80pc.png') 0 0 repeat;

	background:rgba(34,64,76,0.8);}

.node-lh_market_segment-teaser .field-name-title h2 {font-size:20px; line-height:24px; font-weight:normal; color:#009FE3; text-transform:none; margin:0; padding:0;}

.node-lh_market_segment-teaser .field-name-field-lh-share-market-tref {clear:both; display:block; float:left; font-size:20px; line-height:24px; font-weight:normal; color:#009fe3; text-transform:none; margin:0; padding:4px 10px; overflow:hidden;

	background:url('../img/bg_30414a_80pc.png') 0 0 repeat;

	background:rgba(34,64,76,0.8);}

.node-lh_market_segment-teaser .field-name-field-lh-share-market-tref * {color:#009fe3;}

.node-lh_market_segment-teaser .field-name-field-lh-share-image {height:135px;}

.node-lh_market_segment-teaser .field-name-field-lh-share-image img {height:135px;}



/* zoom on item below slider HP */

#featured .block-ms-carousel .view .view-content .item-list .views-row:hover{

	-webkit-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-ms-transition: all .2s ease;

	-o-transition: all .2s ease;

	transition: all .2s ease;



	-webkit-transform: scale(1.4);

    -moz-transform: scale(1.4);

    -ms-transform: scale(1.4);

    -o-transform: scale(1.4);

    transform: scale(1.4);



    box-shadow: 12px 12px 15px -11px #000, -12px 12px 8px -11px #000;

	-moz-box-shadow: 12px 12px 15px -11px #000, -12px 12px 8px -11px #000;

	-webkit-box-shadow: 12px 12px 15px -11px #000, -12px 12px 8px -11px #000;

	-o-box-shadow: 12px 12px 15px -11px #000, -12px 12px 8px -11px #000;



    z-index:1000 !important;

}



#featured .block-ms-carousel .view .view-content .item-list .views-row:hover .field-name-title{

	-webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



#featured .block-ms-carousel .view .view-content .item-list .views-row .field-name-field-segment-headline{display: none;}

#featured .block-ms-carousel .view .view-content .item-list .views-row:hover .field-name-title{display: none;}

#featured .block-ms-carousel .view .view-content .item-list .views-row:hover .field-name-field-segment-headline{

display: block; bottom: 0; height: auto; left: 0; margin: 0 20px 20px; overflow: hidden; padding: 0;  position: absolute; width: auto;  z-index: 21;}



#featured .block-ms-carousel .view .view-content .item-list .views-row:hover .field-name-field-segment-headline .field-items{clear:both; display:block; float:left; margin:0; padding:3px 10px 4px 10px; overflow:hidden;

background:url('../img/bg_30414a_80pc.png') 0 0 repeat; background:rgba(34,64,76,0.8);}



#featured .block-ms-carousel .view .view-content .item-list .views-row:hover .field-name-field-segment-headline .field-items .field-item{

color: #fff; font-weight: normal; font-size:15px; line-height:20px; margin: 0; padding: 0; text-transform: none;}



/* @end */

/* @group Node LH Market Segment Page Layout */

body.node-type-lh-market-segment {}

body.node-type-lh-market-segment #page-title {display:none;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block {margin:0; padding:0; overflow:hidden;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .block-inner {}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .block-inner > h2 {font-size:50px; line-height:54px; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view {margin:0; padding:0; overflow:hidden;

	background:#fff;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content {margin:0; padding:0; overflow:hidden;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row,

body.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list {display:block; float:left; width:25%; margin:0; padding:0; overflow:hidden;}

body.node-type-lh-market-segment .view-lh-market-view .view-content h3{margin-bottom: 0;}





body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row .views-field {}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row .views-field .field-content {}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a{display:block; height:50px; font-family:'Abel', sans-serif; font-weight:normal; font-size:18px; line-height:22px; color:#009fe3; text-align:center; text-decoration:none; margin:0; padding:10px 22px 0 22px;

	border:none;

	background:url('../img/tabs_item.png') center top repeat-x; text-transform: none;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row .views-field .field-content a:hover,

body.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a:hover,

body.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a:hover {color:#015879;

	background:url('../img/tabs_item_active.png') center top no-repeat; padding-bottom:10px;}

body.node-type-lh-market-segment .region-above-content .block-lh_market_view-lh_markets_block .view-lh-market-view .view-content .views-row .views-field .field-content a.active,

body.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a.active,

body.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .active a {color:#445156;

  background:url('../img/tabs_item_active.png') center top no-repeat; padding-bottom:10px;}



body.node-type-lh-market-segment .view-lh-market-view{background:#fff;}



body.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row a.active,

body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view a.active,

body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .active a,

body.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field.active .field-content a,

body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field.active .field-content a,

body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a:hover {color:#445156;

  background:url('../img/tabs_item_active.png') center top no-repeat;}





body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content ul{display:none;}



body.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a{display:block; height:50px; font-family:'Abel', sans-serif; font-weight:normal; font-size:18px; line-height:22px; color:#009fe3; text-align:center; text-decoration:none; margin:0; padding:10px 22px 12px 22px;

	border:none;

	background:url('../img/tabs_item.png') center top repeat-x; text-transform: none; float:left; width: 18.6%;}





/* @end */

/* @group Node LH Market Segment Full */

.node-lh_market_segment-full {margin:0; padding:0; position:relative; overflow:hidden;

	background:#fff;}

.node-lh_market_segment-full .field-name-related-segments {margin:0; padding:16px 0 0 0; overflow:hidden;}

.node-lh_market_segment-full .field-name-related-segments .field-items {}

.node-lh_market_segment-full .field-name-related-segments .field-item {}

.node-lh_market_segment-full .field-name-related-segments .block-views {}

.node-lh_market_segment-full .field-name-related-segments .block-views .block-inner {}

.node-lh_market_segment-full .field-name-related-segments .block-views .block-inner .content {}

.node-lh_market_segment-full .field-name-related-segments .block-views .view {}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content {margin:0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content > .column {display:block; float:left; width:33,3333%; margin:0; padding:0;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-row {display:block; float:none; width:auto; margin:0; padding:0;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-row-first {}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-row-last {}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-field-title {height:40px; margin:0; padding:1px 22px; overflow:hidden;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-field-title .field-content {margin:0; padding:0;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-field-title .field-content a {display:block; float:left; font-size:16px; line-height:16px; text-transform:uppercase; margin:0; padding:0 0 0 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 2px no-repeat;}

.node-lh_market_segment-full .field-name-related-segments .block-views .view .view-content .views-field-title .field-content a.active {color:#445156;}

.node-lh_market_segment-full .group-lh-market-group {margin:0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-lh-share-image {float:none; margin:0 0 40px 0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-lh-share-image img {display:block; width:100%; height:auto; margin:0; padding:0;}

.node-lh_market_segment-full .group-lh-market-group .field-name-title {float:left; width:450px; margin:0 0 25px 30px; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-title h1,

.node-lh_market_segment-full .group-lh-market-group .field-name-title h2 {font-size:40px; line-height:44px; margin:0;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-lh-segment-contact-button {float:right; width:175px; margin:0 30px 0 0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-lh-segment-contact-button * {margin:0; padding:0;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-lh-segment-contact-button a {display:block; float:right; font-size:18px; line-height:22px; color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; margin:0; padding:12px 34px 12px 20px;

	border-top:1px solid #80cff1;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat #009fe3;}

.node-lh_market_segment-full .group-lh-market-group .field-name-body {clear:both; margin:0 30px 40px 30px; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-body .field-items {}

.node-lh_market_segment-full .group-lh-market-group .field-name-body .field-item {margin:0; padding:30px 30px 18px 30px; overflow:hidden;

	background:#eef1f4;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-field-lh-share-images {clear:both; margin:0 20px 24px 20px; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-field-lh-share-images > .field-items {overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-field-lh-share-images > .field-items > .field-item {display:block; float:right; width:70px; height:70px; margin:0 10px 16px 10px; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-market-group .field-name-field-field-lh-share-images > .field-items > .field-item img {display:block; margin:0 auto; padding:0;}

.node-lh_market_segment-full .group-lh-applications-group {clear:both; margin:0 30px; padding:30px 0 0 0; overflow:hidden;

	border-top:4px solid #009fe3;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-segment-more-info {margin:0 0 40px 0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref {margin:0 0 30px 0; padding:0; overflow:hidden;

	border-top:none;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref > .field-items {margin:0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref > .field-items > .field-item {display:block; height:50px; margin:0 0 16px 0; padding:0 0 14px 0; overflow:hidden;

	border-bottom:1px solid #f1f2f2;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref > .field-items .column {float:left; width:300px;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref > .field-items .column + .column {float:right;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-field-lh-applications-nref > .field-items .column .field-item {display:block; height:65px; margin:0 0 16px 0; padding:0 0 14px 0; overflow:hidden;

		border-bottom:1px solid #f1f2f2;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field {margin:0; padding:0; overflow:hidden;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field > .field-items {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field > .field-items > .field-item {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content .views-row {display:block; margin:0; padding:40px 0;

	border-top:1px solid #009fe3;}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content .views-row-first {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content .views-row-last {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content .views-row .views-field-field-lh-applications-nref {}

.node-lh_market_segment-full .group-lh-applications-group .field-name-lh-segment-applications-field .view-lh-segment-application-view .view-content .views-row .views-field-field-lh-applications-nref .field-content {}

/* @end */

/* = END = */





/* ======================= */

/* = SEGMENT APPLICATION = */

/* ======================= */

/* @group Node LH Segment Application Teaser */

.node-lh_segment_application-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_segment_application-teaser .field-name-field-field-lh-share-images {float:left; margin:0 20px 0 0; padding:0;}

.node-lh_segment_application-teaser .field-name-field-field-lh-share-images .field-items {}

.node-lh_segment_application-teaser .field-name-field-field-lh-share-images .field-item {margin:0; padding:0;}

.node-lh_segment_application-teaser .field-name-field-field-lh-share-images .field-item + .field-item {padding-top:20px;}

.node-lh_segment_application-teaser .field-name-field-field-lh-share-images img {display:block; margin:0; padding:0;}

.node-lh_segment_application-teaser .field-name-title {}

.node-lh_segment_application-teaser .field-name-title h1,

.node-lh_segment_application-teaser .field-name-title h2,

.node-lh_segment_application-teaser .field-name-title h3 {}

.node-lh_segment_application-teaser .field-name-title a {}

.node-lh_segment_application-teaser .field-name-body,

.node-lh_segment_application-teaser .field-name-field-paragraph .field-name-field-paragraph-body {margin:0; padding:0;}

.field-collection-container {margin:0;

  border:none;}

.field-name-field-paragraph {margin:0 30px;}

.node-lh-segment-application .field-name-field-paragraph {margin:0;}

.field-name-field-paragraph > .field-items {margin:0; padding:0;}

.field-name-field-paragraph > .field-items > .field-item {clear:both; margin:0; padding:0; overflow:hidden;}

.node-lh_segment_application-teaser .field-collection-view,

.node-lh_market_segment-full .field-collection-view {margin:0; padding:0; overflow:hidden;

	border:none;}

.node-lh_segment_application-teaser .field-collection-view .entity-field-collection-item,

.node-lh_market_segment-full .field-collection-view .entity-field-collection-item {clear:both; margin:0 0 10px 0; /*padding:30px 0 0 0;*/ padding:0; overflow:hidden;

	border:none;}

.node-lh_segment_application-teaser .field-collection-view-final .entity-field-collection-item,

.node-lh_market_segment-full .field-collection-view-final .entity-field-collection-item {margin-bottom:0;}

.field-name-field-paragraph .field-name-field-paragraph-image {float:left; margin:0 20px 5px 0; padding:4px 0 0 0;}

.field-name-field-paragraph .imgfloat-left .field-name-field-paragraph-image {float:left; margin:0 20px 5px 0;}

.field-name-field-paragraph .imgfloat-right .field-name-field-paragraph-image {float:right; margin:0 0 5px 20px;}

.field-name-field-paragraph .field-name-field-paragraph-image img {display:block; margin:0; padding:0;}

.field-name-field-paragraph .field-name-field-paragraph-title {}

.field-name-field-paragraph .field-name-field-paragraph-body {margin:0 0 40px 0; padding:0; }

.field-name-field-paragraph .field-name-field-paragraph-body p {font-size:15px; line-height:22px; margin:0 0 12px; padding:0;}

.field-name-field-paragraph .field-name-field-paragraph-body ul {margin:0 0 12px; padding:0; overflow:hidden;}

.field-name-field-paragraph .field-name-field-paragraph-body ul li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:8px 0 8px 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 13px no-repeat;}

.field-name-field-paragraph .field-name-field-paragraph-body ul li ul {margin-bottom:0;}

.field-name-field-paragraph .field-name-field-paragraph-body ul li ul li {padding:4px 0 4px 16px;

	list-style:none;

	border:none;

	background-position:0 9px;}

.field-name-field-paragraph .field-name-field-paragraph-body ol {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

.field-name-field-paragraph .field-name-field-paragraph-body ol li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 0;

	list-style:decimal inside;}

.field-name-field-paragraph .field-name-field-paragraph-body ol {margin-bottom:0;}

.field-name-field-paragraph .field-name-field-paragraph-body .media {display:inline-block;}

/* @end */

/* @group Node LH Segment Application Teaser in View Segment Application */

.view-lh-segment-application-view .views-row-odd .node-lh_segment_application-teaser .field-name-field-field-lh-share-images,

.view-lh-segment-application-view .views-row .node-lh_segment_application-teaser.imgfloat-left .field-name-field-field-lh-share-images {float:left; margin:0 20px 5px 0; padding:4px 0 0 0;}

.view-lh-segment-application-view .views-row-even .node-lh_segment_application-teaser .field-name-field-field-lh-share-images,

.view-lh-segment-application-view .views-row .node-lh_segment_application-teaser.imgfloat-right .field-name-field-field-lh-share-images {float:right; margin:0 0 5px 20px; padding:4px 0 0 0;}

/* @end */

/* @group Node LH Segment Application Listitem */

.node-lh_segment_application-listitem {margin:0; padding:0; overflow:hidden;}

.node-lh_segment_application-listitem .field-name-field-field-lh-share-images {float:left; margin:0 20px 0 0; padding:0;}

.node-lh_segment_application-listitem .field-name-field-field-lh-share-images .field-items {}

.node-lh_segment_application-listitem .field-name-field-field-lh-share-images .field-item {}

.node-lh_segment_application-listitem .field-name-field-field-lh-share-images img {display:block; margin:0; padding:0;}

.node-lh_segment_application-listitem .field-name-title {margin:0; padding:0;}

.node-lh_segment_application-listitem .field-name-title .field-items {}

.node-lh_segment_application-listitem .field-name-title .field-item {}

.node-lh_segment_application-listitem .field-name-title h1,

.node-lh_segment_application-listitem .field-name-title h2,

.node-lh_segment_application-listitem .field-name-title h3 {font-size:20px; line-height:26px; text-transform:uppercase; margin:0; padding:0;}

.node-lh_segment_application-listitem .field-name-title a {display:block; margin:0; padding:0 0 0 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 6px no-repeat;}

.node-lh_segment_application-listitem .field-name-field-field-lh-share-images + .field-name-title a {padding:0;

	background:none;}

/* end */

/* = END = */





/* ============== */

/* = BASIC PAGE = */

/* ============== */

/* @group Node Basic Page Full */

.node-lh_page-full {margin:0 0 25px 0; padding:25px 30px; overflow:visible;

	background:#fff;}

.node-lh_page-full:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}

.node-lh_page-full .group-content-wrapper {margin:0; padding:0; overflow:visible;}

.node-lh_page-full .group-content-wrapper:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}

.node-lh_page-full .field-name-body {}

.node-lh_page-full .field-collection-container {margin:0; padding:0;

	border:none;}

.node-lh_page-full .field-type-field-collection {margin:0 -30px; padding:30px 0 0 0; overflow:visible;

	border:none;}

.region-content .node-lh_page-full .field-type-field-collection{margin:0;}

.node-lh_page-full .field-name-field-paragraph {margin:0; padding:0;}

.node-lh_page-full .field-type-field-collection > .field-items {margin:0; padding:0; overflow:visible;}

.node-lh_page-full .field-type-field-collection > .field-items > .field-item {margin:0; padding:0; overflow:visible;}

.node-lh_page-full .field-type-field-collection:after,

.node-lh_page-full .field-type-field-collection > .field-items:after,

.node-lh_page-full .field-type-field-collection > .field-items > .field-item:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}

.node-lh_page-full .field-type-field-collection .field-collection-view,

.node-lh_page-full .field-type-field-collection .field-collection-view .entity,

.node-lh_page-full .field-type-field-collection .field-collection-view .entity > .content {float:none; width:auto; margin:0; padding:0;

	border:none;

	background:none;}

.node-lh_page-full .field-name-field-lh-quote {margin:0; padding:0; overflow:hidden;}

.node-lh_page-full .field-name-field-lh-quote > .field-items {}

.node-lh_page-full .field-name-field-lh-quote > .field-items > .field-item {margin:0; padding:0 0 30px 0; overflow:hidden;}

.node-lh_page-full .field-name-field-lh-quote > .field-items > .field-item + .field-item {padding-top:30px;

	border-top:1px solid #CCD5DF;}

.node-lh_page-full .field-name-field-lh-quote .group-art {float:left; margin:0 25px 0 0; padding:0; overflow:hidden;}

.node-lh_page-full .field-name-field-lh-quote .even .group-art {float:left; margin:0 25px 0 0;}

.node-lh_page-full .field-name-field-lh-quote .odd .group-art {float:right; margin:0 0 0 25px;}

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame {margin:0 0 10px 0; padding:12px;

	border:1px solid #CCD5DF;}

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame .field-name-field-quote-picture {margin:0 0 10px 0;}

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame .field-name-field-quote-picture img {display:block; margin:0 auto; padding:0;}

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame .field-name-field-quote-picture-title {font-size:14px; line-height:16px; margin:0 0 5px 0; padding:0;}

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame .field-name-field-quote-picture-author,

.node-lh_page-full .field-name-field-lh-quote .group-art .group-frame .field-name-field-quote-picture-description {font-size:12px; line-height:14px; margin:0; padding:0;}

.node-lh_page-full .field-name-field-lh-quote .group-art .field-name-field-quote-picture-foot {font-size:12px; line-height:14px; margin:0 0 5px 0; padding:0;}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-title {}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body {}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body p {font-size:24px; font-family:'Abel', sans-serif; line-height: 27px;}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body ul {margin:0 0 12px 0;}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body li {padding:6px 0 6px 16px; font-size:24px; line-height:27px;

	list-style:none;

	border:none;

	background:url('../img/bullet_point_015879.png') 0 15px no-repeat;}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body li ul {margin-bottom:0;}

.node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body li ul li {padding:2px 0 2px 16px;

	list-style:none;

	border:none;

	background-position:0 11px;}

/* @end */

/* = END = */



/* ======== *

/* = NEWS = */

/* ======== */

/* @group Block News Back To List Link */

.block-lh_news_back_button {margin:0 0 15px 0; padding:0; overflow:hidden;}

.block-lh_news_back_button .block-inner {}

.block-lh_news_back_button .block-inner .content {}

.block-lh_news_back_button .back-button {margin:0; padding:0; overflow:hidden;}

.block-lh_news_back_button .back-button p {margin:0; padding:0;}

.block-lh_news_back_button .back-button a {display:block; float:left; font-size:14px; line-height:16px; text-transform:uppercase; margin:0; padding:0 0 0 14px;

	background:url('../img/arrow_left_7x12_33434b.png') left center no-repeat;}

/* @end */

/* @group Block News List on Front */

body.front .block-lh_news_view-lh_news_list_block {width:300px; margin:0 0 25px 0; padding:0 0 25px 0; overflow:hidden;

	background:url('../img/block_corner_down_fff.png') right bottom no-repeat;}

body.front .block-lh_news_view-lh_news_list_block .block-inner {margin:0; padding:25px 30px 0 30px; position:relative; overflow:hidden;

	background:#fff;}

body.front .block-lh_news_view-lh_news_list_block .block-inner > h2 {font-size:30px; line-height:36px; margin:0 0 25px 0; padding:0 0 20px 0; overflow:hidden;

	border-bottom:4px solid #009fe3;}

body.front .block-lh_news_view-lh_news_list_block .block-inner .content {margin:0; padding:0;}

/* @end */

/* @group Views News List */

.view-lh-news-view {margin:0; padding:0; overflow:hidden;}

.view-lh-news-view .view-content {}

.view-lh-news-view .view-content .item-list {}

.view-lh-news-view .view-content .item-list ul {}

.view-lh-news-view .view-content .views-row {margin:0 0 30px 0; padding:0;}

.view-lh-news-view .view-content .views-row-first {}

.view-lh-news-view .view-content .views-row-last {margin-bottom:0;}

.view-lh-news-view .view-content + .more-link {display:block; position:absolute; right:30px; top:35px; overflow:hidden;}

.view-lh-news-view .view-content + .more-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Views News Page */

body.page-news {}

body.page-news .view-lh-news-view {margin:0 0 25px 0; padding:25px 30px 0 30px; overflow:hidden;

	background:#fff;}

body.page-news .view-lh-news-view .view-content {}

body.page-news .view-lh-news-view .view-content .item-list {}

body.page-news .view-lh-news-view .view-content .item-list ul {}

body.page-news .view-lh-news-view .view-content .views-row {margin:0 0 25px 0; padding:0 0 25px 0; overflow:hidden;

	border-bottom: 1px solid #009fe3;}

body.page-news .view-lh-news-view .view-content .views-row-first {}

body.page-news .view-lh-news-view .view-content .views-row-last {margin-bottom:0;

	border:none;}

/* @end */

/* @group Node News Teaser 1 */

.node-lh_news-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_event-teaser .group-left,

.node-lh_news-teaser .group-left {float:left; width:auto; margin:0 25px 0 0; padding:0; overflow:hidden;}

.node-lh_event-teaser .group-right,

.node-lh_news-teaser .group-right {float:none; width:auto; margin:0; padding:0; overflow:hidden;}

.node-lh_news-teaser .field-name-field-lh-share-image {margin:0; padding:0;}

.node-lh_news-teaser .field-name-title {}

.node-lh_news-teaser .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_news-teaser .field-name-title h2 a {}

.node-lh_news-teaser .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_news-teaser .field-name-field-lh-share-creation-date {display:block; float:left; height:14px; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_news-teaser .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_news-teaser .field-name-field-lh-share-creation-date *,

.node-lh_news-teaser .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_news-teaser .field-name-body {margin:0 0 12px 0; padding:0;}

.node-lh_news-teaser .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_news-teaser .field-name-node-link {overflow:hidden;}

.node-lh_news-teaser .field-name-node-link .field-items {}

.node-lh_news-teaser .field-name-node-link .field-item {}

.node-lh_news-teaser .field-name-node-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node News Teaser 2 */

.node-lh_news-lh_ds_teaser_2 {}

.node-lh_news-lh_ds_teaser_2 .field-name-title {}

.node-lh_news-lh_ds_teaser_2 .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_news-lh_ds_teaser_2 .field-name-title h2 a {}

.node-lh_news-lh_ds_teaser_2 .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_news-lh_ds_teaser_2 .field-name-field-lh-share-creation-date {display:block; float:left; height:14px; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_news-lh_ds_teaser_2 .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_news-lh_ds_teaser_2 .field-name-field-lh-share-creation-date *,

.node-lh_news-lh_ds_teaser_2 .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_news-lh_ds_teaser_2 .field-name-body {margin:0 0 12px 0; padding:0;}

.node-lh_news-lh_ds_teaser_2 .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_news-lh_ds_teaser_2 .field-name-node-link {overflow:hidden;}

.node-lh_news-lh_ds_teaser_2 .field-name-node-link .field-items {}

.node-lh_news-lh_ds_teaser_2 .field-name-node-link .field-item {}

.node-lh_news-lh_ds_teaser_2 .field-name-node-link a {display:block; float:left; font-size:14px; line-height:16px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node News Full */

body.node-type-lh-news {}

body.node-type-lh-news #page-title {margin:0; padding:0;}

.node-lh_news-full {margin:0; padding:0; overflow:hidden;

	background:none;}

.node-lh_news-full .field-name-field-lh-share-creation-date {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

.node-lh_news-full .group-content-wrapper {margin:0 0 25px 0; padding:25px 20px; overflow:hidden;

	background:#fff;}

.node-lh_news-full .field-name-field-lh-share-image {float:left; margin:0 20px 10px 0; padding:0;}

.node-lh_news-full .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_news-full .field-name-body {}

/* @end */

/* = END = */





/* ================= */

/* = PRESS RELEASE = */

/* ================= */

/* @group Node Press Release Teaser 1 */

.node-lh_press_release-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_press_release-teaser .group-left {float:left; width:auto; margin:0 25px 0 0; padding:0; overflow:hidden;}

.node-lh_press_release-teaser .group-right {float:none; width:auto; margin:0; padding:0; overflow:hidden;}

.node-lh_press_release-teaser .field-name-field-lh-share-image {margin:0; padding:0;}

.node-lh_press_release-teaser .field-name-title {}

.node-lh_press_release-teaser .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_press_release-teaser .field-name-title h2 a {}

.node-lh_press_release-teaser .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_press_release-teaser .field-name-field-lh-share-creation-date {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_press_release-teaser .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_press_release-teaser .field-name-field-lh-share-creation-date *,

.node-lh_press_release-teaser .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_press_release-teaser .field-name-body {margin:0 0 12px 0; padding:0;}

.node-lh_press_release-teaser .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_press_release-teaser .field-name-node-link {overflow:hidden;}

.node-lh_press_release-teaser .field-name-node-link .field-items {}

.node-lh_press_release-teaser .field-name-node-link .field-item {}

.node-lh_press_release-teaser .field-name-node-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node Press Release Teaser 2 */

.node-lh_press_release-lh_ds_teaser_2 {}

.node-lh_press_release-lh_ds_teaser_2 .field-name-title {}

.node-lh_press_release-lh_ds_teaser_2 .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-title h2 a {}

.node-lh_press_release-lh_ds_teaser_2 .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-field-lh-share-creation-date {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-field-lh-share-creation-date *,

.node-lh_press_release-lh_ds_teaser_2 .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-body {margin:0 0 12px 0; padding:0;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-node-link {overflow:hidden;}

.node-lh_press_release-lh_ds_teaser_2 .field-name-node-link .field-items {}

.node-lh_press_release-lh_ds_teaser_2 .field-name-node-link .field-item {}

.node-lh_press_release-lh_ds_teaser_2 .field-name-node-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node Press Release Full */

body.node-type-lh-press-release {}

body.node-type-lh-press-release #page-title {margin:0; padding:0;}

.node-lh_press_release-full {margin:0; padding:0; overflow:hidden;

	background:none;}

.node-lh_press_release-full .field-name-field-lh-share-creation-date {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

.node-lh_press_release-full .group-content-wrapper {margin:0 0 25px 0; padding:25px 20px; overflow:hidden;

	background:#fff;}

.node-lh_press_release-full .field-name-field-lh-share-image {float:left; margin:0 20px 10px 0; padding:0;}

.node-lh_press_release-full .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_press_release-full .field-name-body {}

/* @end */

/* = END = */





/* ========= */

/* = EVENT = */

/* ========= */

/* @group Node Event Teaser */

.node-lh_event-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_event-teaser .field-name-title {}

.node-lh_event-teaser .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_event-teaser .field-name-title h2 a {}

.node-lh_event-teaser .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_event-teaser .field-name-field-lh-event-date {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_event-teaser .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_event-teaser .field-name-field-lh-event-date *,

.node-lh_event-teaser .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_event-teaser .field-name-body {margin:0 0 12px 0; padding:0;}

.node-lh_event-teaser .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_event-teaser .field-name-node-link {overflow:hidden;}

.node-lh_event-teaser .field-name-node-link .field-items {}

.node-lh_event-teaser .field-name-node-link .field-item {}

.node-lh_event-teaser .field-name-node-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node Event Teaser 2 */

.node-lh_event-lh_ds_teaser_2 {margin:0; padding:0; overflow:hidden;}

.node-lh_event-lh_ds_teaser_2 .field-name-title {}

.node-lh_event-lh_ds_teaser_2 .field-name-title h2 {font-size:24px; line-height:30px; margin:0; padding:0;}

.node-lh_event-lh_ds_teaser_2 .field-name-title h2 a {}

.node-lh_event-lh_ds_teaser_2 .group-meta {margin:0 0 10px 0; padding:0; overflow:hidden;}

.node-lh_event-lh_ds_teaser_2 .field-name-field-lh-event-date {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0 4px 0 0; padding:0; overflow:hidden;}

.node-lh_event-lh_ds_teaser_2 .field-name-field-lh-shared-content-type {display:block; float:left; height:14px; font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0 0 0 4px; overflow:hidden;

	border-left:1px solid #70888a;}

.node-lh_event-lh_ds_teaser_2 .field-name-field-lh-event-date *,

.node-lh_event-lh_ds_teaser_2 .field-name-field-lh-shared-content-type * {font-size:14px; line-height:14px; color:#70888a; text-transform:uppercase; margin:0; padding:0;}

.node-lh_event-lh_ds_teaser_2 .field-name-body {margin:23px 0 12px 0; padding:0;}

.node-lh_event-lh_ds_teaser_2 .field-name-body * {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0;}

.node-lh_event-lh_ds_teaser_2 .field-name-node-link {overflow:hidden;}

.node-lh_event-lh_ds_teaser_2 .field-name-node-link .field-items {}

.node-lh_event-lh_ds_teaser_2 .field-name-node-link .field-item {}

.node-lh_event-lh_ds_teaser_2 .field-name-node-link a {display:block; float:left; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node Event Full */

body.node-type-lh-event {}

body.node-type-lh-event #page-title {margin:0; padding:0;}

.node-lh_event-full {margin:0; padding:0; overflow:hidden;

	background:none;}

.node-lh_event-full .field-name-field-lh-event-date {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

.node-lh_event-full .group-content-wrapper {margin:0 0 25px 0; padding:25px 20px; overflow:hidden;

	background:#fff;}

.node-lh_event-full .field-name-body {}

/* @end */

/* = END = */





/* ========== */

/* = PEOPLE = */

/* ========== */

/* @group Block People Board Management */

.field-name-field-lh-share-blocks-bref .block-block {margin:0 30px; padding:40px 0 0 0; overflow:hidden;

	border-top:4px solid #009fe3;}

/* @end */

/* @group View People List */

.view-display-id-lh_people_management_block,

.view-id-lh_people_view.view-display-id-block_1 {margin:0 30px 40px 30px; padding:0; overflow:hidden;

	background:#fff;}

.board-of-directors .view-id-lh_people_view.view-display-id-block_1 { margin: 0px; padding: 30px 30px 20px; }

.board-of-directors .view-id-lh_people_view.view-display-id-block_1 .node-view-teaser { border-bottom: 1px solid #009fe3; }

.view-display-id-lh_people_management_block .view-content,

.view-id-lh_people_view.view-display-id-block_1 .view-content {margin:0; padding:0;}

.view-display-id-lh_people_management_block .view-content .item-list,

.view-id-lh_people_view.view-display-id-block_1 .view-content .item-list {margin:0; padding:0;}

.view-display-id-lh_people_management_block .view-content .item-list ul,

.view-id-lh_people_view.view-display-id-block_1 .view-content .item-list ul {margin:0; padding:0;}

.view-display-id-lh_people_management_block .view-content .views-row,

.view-id-lh_people_view.view-display-id-block_1 .view-content .views-row {display:block; margin:0 0 25px 0; padding:0 0 25px 0;

	border-bottom:1px solid #009fe3;

	background:none;}

.view-display-id-lh_people_management_block .view-content .views-row-last,

.view-id-lh_people_view.view-display-id-block_1 .view-content .views-row-last {margin-bottom:0; padding-bottom:0;

	border:none;}

/* @end */

/* @group Block View People Carousel Picture */

.view-display-id-lh_people_carousel_picture_block .view-content {margin:0 0; padding:0 30px;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li {background:none; cursor:pointer;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li .picture {margin:0; padding:0; position:relative; overflow:hidden;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li .picture .canvas {display:block; width:194px; height:208px; text-indent:-9999px; margin:0; padding:0 1px; position:absolute; left:0; bottom:0; background:url('../img/people_carousel_active_canvas.png') center bottom repeat-x; }

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li.active {cursor:default;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li.active .picture .canvas {height:14px;

	background:url('../img/people_carousel_active_canvas_active_blue.png') center bottom no-repeat #fff;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel li .picture img {display:block; width:194px; margin:0 1px; padding:0;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel-wrapper {position:relative;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel-wrapper .slider-arrow {display:block; width:45px; height:55px; text-indent:-9999px; position:absolute; top:86px;

	background:url('../img/sprite.png') -140px 0 no-repeat;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel-wrapper .slider-prev {left:-40px;}

.view-display-id-lh_people_carousel_picture_block .view-content .emakarousel-wrapper .slider-next {right:-40px;

	background-position:-185px 0;}

/* @end */
/* @group Block View People Carousel Picture 2 */
.view-display-id-block_2 .view-content {margin:0 0; padding:-1px 30px;}
.view-display-id-block_2 .view-content .emakarousel li {background:none; cursor:pointer;}

.view-display-id-block_2 .view-content .emakarousel li .picture {margin:0; padding:0; position:relative; overflow:hidden;}

.view-display-id-block_2 .view-content .emakarousel li .picture .canvas {display:block; width:194px; height:208px; text-indent:-9999px; margin:0; padding:0 1px; position:absolute; left:0; bottom:0; background:url('../img/people_carousel_active_canvas.png') center bottom repeat-x; }

.view-display-id-block_2 .view-content .emakarousel li.active {cursor:default;}

.view-display-id-block_2 .view-content .emakarousel li.active .picture .canvas {height:14px;

	background:url('../img/people_carousel_active_canvas_active_blue.png') center bottom no-repeat #fff;}

.view-display-id-block_2 .view-content .emakarousel li .picture img {display:block; width:194px; margin:0 1px; padding:0;}

.view-display-id-block_2 .view-content .emakarousel-wrapper {position:relative;}

.view-display-id-block_2 .view-content .emakarousel-wrapper .slider-arrow {display:block; width:45px; height:55px; text-indent:-9999px; position:absolute; top:86px;

	background:url('../img/sprite.png') -140px 0 no-repeat;}

.view-display-id-block_2 .view-content .emakarousel-wrapper .slider-prev {left:-40px;}

.view-display-id-block_2 .view-content .emakarousel-wrapper .slider-next {right:-40px;

	background-position:-185px 0;}


/* @end */

/* @group View People Carousel Content */

.view-display-id-lh_people_carousel_content_block {margin:0; padding:0 30px 25px 30px; overflow:hidden;

	background:#fff;}

.view-display-id-lh_people_carousel_content_block ul.slides > li {margin:0; padding:0;

	background:none;}

/* @end */

/* @group Node People Carousel */

.node-lh_people-carousel {margin:0; padding:0; overflow:hidden;

	background:#fff;}

.node-lh_people-carousel .field-name-title h2 {font-size:28px; line-height:32px; margin:0; padding:0;}

.node-lh_people-carousel .field-name-field-lh-people-function {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 25px 0; padding:0;}

/* @end */

/* @group Node People Teaser */

.node-lh_people-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_people-teaser .field-name-field-lh-share-image {float:left; margin:0 25px 0 0; padding:0;}

.node-lh_people-teaser .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_people-teaser .field-name-title h2 {font-size:28px; line-height:32px; margin:0; padding:0;}

.node-lh_people-teaser .field-name-field-lh-people-function {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 25px 0; padding:0;}

/* @end */

/* @group Node People Full */

.node-lh_people-full {margin:0 0 25px 0; padding:25px 20px; overflow:hidden;

	background:#fff;}

.node-lh_people-full .field-name-field-lh-share-image {float:left; margin:0 20px 10px 0; padding:0;}

.node-lh_people-full .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_people-full .field-name-field-lh-people-function {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 10px 0; padding:0;}

/* @end */

/* = END = */





/* ====================== */

/* = PEOPLE AND CAREERS = */

/* ====================== */

/* @group Page People and Careers */

body.page-people-careers {}

body.page-people-careers #page-title {clear:none; float:left; width:630px;}
//body.page-people-careers #block-menu_block-9 ul { margin-bottom: 30px;}
//body.page-people-careers #block-menu_block-9 ul li { padding: 5px 0;}
//body.page-people-careers #block-menu_block-9 ul li a { display: block; font-size: 18px; line-height: 22px; margin: 0; padding: 0 0 0 16px; background: url(/sites/all/themes/custom/lhoist_responsive/img/arrow_right_7x12_33434b.png) 0 6px no-repeat;}
body.page-people-careers aside .contextual-links-region {background: none; margin-top: 0; width: auto;}
body.page-people-careers .region-content-top .block-nodeblock {background: none; position: absolute; right: 0; top: 0; bottom:auto;}
body.page-people-careers.page-node-13972 .region-content-top .block-nodeblock {background: none; position: static; bottom:auto; margin-bottom: 10px;}
body.page-people-careers .region-content-top .block-nodeblock .field-type-link-field .field-items .field-item:nth-child(1):after {content:' ';display: block;clear: both;}
body.page-people-careers .region-content-top .block-nodeblock .field-type-link-field .field-items .field-item:nth-child(1) a {background: #0077b5 url(/sites/all/themes/custom/lhoist_responsive/img/linkedin.png) top left no-repeat; width: 50px; height: 50px;padding: 0; float: right; text-indent: -9999px;}
body.page-people-careers .region-sidebar-first .block-nodeblock .field-type-link-field .field-items .field-item:nth-child(1) {display: none;}
body.page-people-careers #content-top {clear:none; float:right; width:300px; margin:0 0 30px 0;}
body.page-people-careers .node-lh_button-lh_ds_block_read_more { height: 400px; }
body.page-people-careers.page-node-13972 .node-lh_button-lh_ds_block_read_more { height: 200px; }
body.page-people-careers .node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link { right:0; bottom: auto; top:0; overflow: visible}
body.page-people-careers .region-sidebar-first .node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link {right: auto; left: 0;}
body.page-people-careers .region-sidebar-first .node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link a {background-position: 99% center; padding-left: 10px;}
body.page-people-careers #content-content {clear:none; float:left; width:630px;}

	body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul { overflow: hidden; }
		body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li {display: block; float: left; margin: 0; padding: 0 15px 40px; width: 50%; list-style-type: none; list-style-image: none; box-sizing: border-box; }
			body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li > a { display: block; height: 50px; position: relative; z-index: 1; margin: 0 0 20px 0; padding: 124px 10px 4px; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; font-family: 'Abel', sans-serif; font-size: 20px; font-weight: normal; line-height: 24px; text-decoration: none; text-transform: none; }
			body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li:nth-child(1) > a { background-image: url(../img/menu-block-list-1.jpg); }
			body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li:nth-child(2) > a { background-image: url(../img/menu-block-list-2.jpg); }
				body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li > a::after { content:''; display: block; position: absolute; z-index: -1; bottom: 0; left: 0; margin: 0; width: 100%; height: 55px; background: url(../img/bg_30414a_80pc.png) 0 0 repeat; background: rgba(34, 64, 76, 0.8); }
			body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li > ul { display: block; margin: 0 20px 0 0; }
				body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li > ul > li { display: block; border-bottom: 1px solid #f1f2f2; padding: 8px 0; color: #445156; font-size: 15px; line-height: 22px; overflow: hidden; }
					body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li > ul > li > a { display: block; float: left; margin: 0; padding: 0 0 0 16px; font-size: 18px; line-height: 22px; background: url(../img/arrow_right_7x12_33434b.png) 0 6px no-repeat; }
@media only screen and (max-width:575px) {
	body.page-people-careers #content-content .block-menu-block .menu-block-wrapper > ul > li { width: 100%; }
}

body.page-people-careers #content-bottom .block-lh-button-feature .block-list { overflow: hidden; }
body.page-people-careers #content-bottom .block-lh-button-feature .block-list > li { float: left; padding: 15px; width: 50%; box-sizing: border-box; }
@media only screen and (max-width:575px) {
	body.page-people-careers #content-bottom .block-lh-button-feature .block-list > li { width: 100%; }
}

body.page-people-careers .node-lh_page-full {margin:0 0 30px 0; padding:0;

    background:none;}
body.page-node-14144 .node-lh_page-full {margin:0 0 25px 0; padding:25px 30px;

	background:#fff;}

/* @end */

/* @group Block Group People on Page People and Careers */

body.page-people-careers .block-button_group_block_people,

body.page-suppliers .block-button_group_block_educational {margin:0; padding:0; overflow:hidden;}

body.page-people-careers .block-button_group_block_people ul.block-group-people,

body.page-suppliers .block-button_group_block_educational ul.block-group-educational {margin:0 -15px; padding:0; overflow:hidden;}

body.page-people-careers .block-button_group_block_people ul.block-group-people > li,

body.page-suppliers .block-button_group_block_educational ul.block-group-educational > li {display:block; float:left; width:300px; margin:0 15px 30px 15px; padding:0; overflow:hidden;}

/* @end */

/* = END = */



/* ================== */

/* = educational corner =*/

/* ================== */

body.page-educational {}

body.page-educational .region-content .view-lh-application-view {margin:0; padding:0; position:relative; overflow:hidden;

	background:#fff;}

body.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name {display:block; float:left; width:25%; margin:0; padding:0; overflow:hidden;}

body.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a {display:block; height:50px; font-family:'Abel', sans-serif; font-weight:normal; font-size:18px; line-height:22px; color:#009fe3; text-align:center; text-decoration:none; margin:0; padding:10px 22px 0 22px;

	border:none;

	background:url('../img/tabs_item.png') center top repeat-x; text-transform: none;}

body.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a.active,

body.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name.active a,

body.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a:hover {color:#445156;

	background:url("../img/tabs_item_active.png") no-repeat scroll center top transparent;}

body.page-educational .region-content .view-lh-application-view .view-lh-application-view .views-row {float:left;}

body.page-educational .region-content .view-lh-application-view .view-lh-application-view .views-row .views-field-title a {

	background: url("../img/arrow_right_7x12_33434b.png") no-repeat scroll 0 2px transparent;

    display: block;

    float: left;

    font-size: 16px;

    line-height: 16px;

    margin: 0;

    padding: 0 0 0 16px;

    text-transform: uppercase;}

body.page-educational .region-content .view-lh-application-view .view-lh-application-view .views-row .views-field-title.active .field-content a {color:#445156;}

body.page-educational .region-content .view-lh-application-view .view-lh-application-view .views-row .views-field-title a.active {color:#445156;}

body.page-educational .region-content .view-lh-application-view .view-lh-application-view .views-row .views-field-title {width:186px; height:40px; margin:0; padding:1px 22px; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view {margin:0; padding:16px 0 0 0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-share-image{float:none; margin:0 0 40px 0; padding:0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-share-image img {display:block; width:100%; height:auto; margin:0; padding:0;}

body.page-educational .region-content .view-lh-application-view .field-name-title {float:left; width:450px; margin:0 0 25px 30px; padding:0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-title h1,

body.page-educational .region-content .view-lh-application-view .field-name-title h2 {font-size:40px; line-height:44px; margin:0;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational {clear:both; margin:0 30px 20px 30px; padding:0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational p {font-size:15px; line-height:22px; margin:0 0 12px; padding:0;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ul {margin:0 0 12px; padding:0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ul li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:8px 0 8px 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 13px no-repeat;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ul li ul {margin-bottom:0;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ul li ul li {padding:4px 0 4px 16px;

	list-style:none;

	border:none;

	background-position:0 9px;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ol {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ol li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 0;

	list-style:decimal inside;}

body.page-educational .region-content .view-lh-application-view .field-name-field-lh-segment-educational ol {margin-bottom:0;}



.node-view-lh_ds_block_small_link .field-item a,

.node-view-lh_ds_block_2_links .field-name-field-lh-share-link a{background: url("../img/arrow_right_11x18_fff_aligned.png") no-repeat scroll right center #009FE3; border-top: 1px solid #80CFF1; color: #FFFFFF; display: inline-block; font-size: 18px; font-weight: normal; line-height: 22px;

    margin: 0 0 10px; padding: 12px 34px 12px 20px; text-decoration: none; text-transform: uppercase;}

.node-view-lh_ds_block_small_link .field-item a{ width: 246px; margin: 20px 0;}

.node-view-lh_ds_block_2_links .field-name-field-lh-share-link a{float:right;}

.node-view-lh_ds_block_2_links{position: relative;}

.node-view-lh_ds_block_2_links .field-name-field-lh-share-link{bottom: 20px;  overflow: hidden; position: absolute; right: 20px;}

/* = END = */











/* ============= */

/* = SUPPLIERS = */

/* ============= */

/* @group Page Suppliers */

body.page-suppliers {}

body.page-suppliers #page-title {clear:none; float:left; width:630px;}

body.page-suppliers #content-top {clear:none; float:right; width:300px; margin:0 0 30px 0;}

body.page-suppliers #content-content {clear:none; float:left; width:630px;}

body.page-suppliers .node-lh_page-full {margin:0 0 30px 0; padding:0;

	background:none;}

/* @end */

/* @group Block Group People on Page People and Careers */

body.page-suppliers .block-button_group_block_suppliers {margin:0; padding:0; overflow:hidden;}

body.page-suppliers .block-button_group_block_suppliers ul.block-group-suppliers {margin:0 -15px; padding:0; overflow:hidden;}

body.page-suppliers .block-button_group_block_suppliers ul.block-group-suppliers > li {display:block; float:left; width:300px; margin:0 15px 30px 15px; padding:0; overflow:hidden;}

/* @end */

/* = END = */





/* =============== */

/* = TESTIMONIAL = */

/* =============== */

/* @group Block View Testimonial Carousel Picture */

.view-id-lh_testimonial_view .view-content {margin:0; padding:0 30px;}

.view-id-lh_testimonial_view .view-content .emakarousel li {cursor:pointer;

	background:none;}

.view-id-lh_testimonial_view .view-content .emakarousel li .picture {margin:0; padding:0; position:relative; overflow:hidden;}

.view-id-lh_testimonial_view .view-content .emakarousel li .picture .canvas {display:block; width:194px; height:208px; text-indent:-9999px; margin:0; padding:0 1px; position:absolute; left:0; bottom:0;

	background:url('../img/people_carousel_active_canvas.png') center bottom repeat-x;}

.view-id-lh_testimonial_view .view-content .emakarousel li.active {cursor: default;}

.view-id-lh_testimonial_view .view-content .emakarousel li.active .picture .canvas {height:14px;

	background:url('../img/people_carousel_active_canvas_active_blue.png') center bottom no-repeat #fff;}

.view-id-lh_testimonial_view .view-content .emakarousel li .picture img {display:block; width:194px; margin:0 1px; padding:0;}

.view-id-lh_testimonial_view .view-content .emakarousel-wrapper {width:100% !important; position:relative;}

.view-id-lh_testimonial_view .view-content .emakarousel-wrapper .emakarousel-viewport {width:100% !important;}

.view-id-lh_testimonial_view .view-content .emakarousel-wrapper .slider-arrow {display:block; width:45px; height:55px; text-indent:-9999px; position:absolute; top: 86px;

	background:url('../img/sprite.png') -140px 0 no-repeat;}

.view-id-lh_testimonial_view .view-content .emakarousel-wrapper .slider-prev {left:-40px;}

.view-id-lh_testimonial_view .view-content .emakarousel-wrapper .slider-next {right:-40px;

	background-position:-185px 0;}

/* @end */

/* @group View Testimnial Fields */

.view-lh-testimonial-view {}

.view-lh-testimonial-view .views-row {}

.view-lh-testimonial-view .views-row .views-field-title {font-family:'Abel', sans-serif; font-weight:normal; font-size:28px; line-height:32px;color:#015879; text-transform:uppercase; margin:0 0 12px 0; padding:20px 0 0 0;}

.view-lh-testimonial-view .views-row .views-field-title a {color:#015879;}

.view-lh-testimonial-view .views-row .views-field-title span {color:#009fe3;}

.view-lh-testimonial-view .views-row .views-field-field-lh-people-function {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 25px 0; padding:0;}

.view-lh-testimonial-view .views-row .views-field-body {}

/* @end */

/* @group Node Testimonial Teaser */

.node-lh_testimonial-teaser {margin:0; padding:0; overflow:hidden;}

.node-lh_testimonial-teaser .field-name-title {}

.node-lh_testimonial-teaser h2 {}

.node-lh_testimonial-teaser .field-name-field-lh-share-image {float:left; margin:0 25px 0 0; padding:0;}

.node-lh_testimonial-teaser .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_testimonial-teaser .field-name-field-lh-testimonial-name {font-size:28px; line-height:32px; color:#015879; text-transform:uppercase; margin:0 0 12px 0; padding:0;}

.node-lh_testimonial-teaser .field-name-field-lh-testimonial-name span {color:#009FE3;}

.node-lh_testimonial-teaser .field-name-field-lh-people-function {font-size:14px; color:#70888a; text-transform:uppercase; margin:0 0 25px 0; padding:0;}

.node-lh_testimonial-teaser .field-type-text-with-summary {}

.node-lh_testimonial-teaser .field-type-text-with-summary * {}

.node-lh_testimonial-teaser .field-type-text-with-summary p {}

.node-lh_testimonial-teaser .field-name-node-link {margin:0; padding:0;}

.node-lh_testimonial-teaser .field-name-node-link a {display:block; float:right; font-size:14px; text-transform:uppercase; margin:0; padding:0 14px 0 0;

	background:url('../img/arrow_right_7x12_33434b.png') right center no-repeat;}

/* @end */

/* @group Node Testimonial Teaser on Profession Page */

body.page-profession .region-content .node-lh_testimonial-teaser {margin:0 0 40px 0; padding:40px 30px 0 30px; overflow:hidden;

	background:url('../img/separator_arrow_down.png') center top no-repeat;}

/* @end */

/* @group Node Testimonial Full */

.node-lh_testimonial-full {margin:0 0 25px 0; padding:25px 20px; overflow:hidden;

	background:#fff;}

.node-lh_testimonial-full .field-name-field-lh-share-image {float:left; margin:0 20px 10px 0; padding:0;}

.node-lh_testimonial-full .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_testimonial-full .field-name-body {}

/* @end */

/* = END = */

/* = END = */





/* =========== */

/* = HISTORY = */

/* =========== */

/* @group Block History Expand Collapse */

.block-lh_history_expand_collapse {margin:0; padding:0; position:absolute; right:30px; top:34px;}

.block-lh_history_expand_collapse .block-inner {}

.block-lh_history_expand_collapse .block-inner .content {overflow:hidden;}

.block-lh_history_expand_collapse span {display:block; float:left; font-size:20px; line-height:24px; color:#009fe3; text-transform:uppercase; text-align:center; margin:0 0 0 10px; padding:4px 12px; cursor:pointer;

	background:#cdd7e3;}

.block-lh_history_expand_collapse span.active {color:#fff;

	background:#009fe3;}

.block-lh_history_expand_collapse #history-the-origin-button,

.block-lh_history_expand_collapse #history-timeline-button {}

/* @end */

/* @group History View QuickTabs */

.view-lh-history-view {margin:0; padding:0; overflow:hidden;}

.view-lh-history-view .view-content {}

.view-lh-history-view .quicktabs-num-1 .quicktabs-tabs { display:none; }

.view-lh-history-view .quicktabs-wrapper .quicktabs-tabs {margin:0 0 40px 0; /*padding:0;*/ padding:0 20px; overflow:hidden;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main {margin:0 30px; padding:24px 0 0; overflow:hidden;

	background:url('../img/history_date_pin.png') center top no-repeat;}

.page-history .view-lh-history-view .quicktabs-wrapper .quicktabs_main{margin:0;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage {min-height:600px; margin:0; padding:0; position:relative; overflow:hidden;

	background:url('../img/history_date_line.png') center top repeat-y;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage,

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-hide {display:block !important;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-hide {position:absolute !important; left:-9999px !important; top:-9999px !important;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group {width:310px; margin:0; padding:0; position:absolute; top:auto; overflow:visible;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group.even {left:0;}

.view-lh-history-view .quicktabs-wrapper .quicktabs_main .quicktabs-tabpage .quicktabs-views-group.odd {right:0;}

.view-lh-history-view .view-footer {text-align:center; margin:0; padding:0; overflow:hidden;}

.view-lh-history-view .view-footer p {display:inline-block; font-size:30px; line-height:34px; color:#fff; text-transform:uppercase; text-align:center; margin:0 auto; padding:6px 14px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	-o-border-radius:3px;

	border-radius:3px;

	background:#009fe3;}

/* @end */

/* @group Page History Layout */

body.page-history {}

body.page-history .node-lh_page-full {margin:0 0 25px 0; padding:25px 30px; overflow:hidden;}

body.page-history .node-lh_page-full .group-content-wrapper {margin:0; padding:0; overflow:hidden;}

body.page-history .node-lh_page-full .field-name-field-lh-share-image {}

body.page-history .node-lh_page-full .field-name-body {}

/* @end */

/* @group Node History Teaser */

.node-lh_history-teaser {margin:0; padding:0; position:relative; overflow:visible;}

.node-lh_history-teaser:after {content:'.'; display:block; height:0; clear:both; visibility:hidden; font-size:0; zoom:1;}

.node-lh_history-teaser .field-name-field-lh-history-year {display:block; width:66px; margin:0; padding:0; text-align:center; position:absolute; right:-30px; top:30px;}

.node-lh_history-teaser .field-name-field-lh-history-year .field-items {}

.node-lh_history-teaser .field-name-field-lh-history-year .field-item {}

.node-lh_history-teaser .field-name-field-lh-history-year .field-item span {display:block; width:60px; height:32px; font-size:20px; line-height:32px; color:#fff; text-transform:uppercase; text-align:center; margin:0; padding:0 0 0 6px;

	background:url('../img/sprite.png') -334px 0 no-repeat;}

.node-lh_history-teaser .group-content-wrapper {float:left; width:265px; margin:0; padding:0; overflow:hidden;}

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-image {float:none; margin:0; padding:0;}

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-image img {display:block; width:265px; height:100px; margin:0; padding:0;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner {clear:both; margin:0; padding:20px 0 0 0; overflow:hidden;

	background:#d9e3ed;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-title {margin:0; padding:0 20px;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-title h1,

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-title h2,

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-title h3 {}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-body {font-size:15px; line-height:22px; margin:0; padding:0; overflow:hidden;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-body * {margin:0; padding:0;

	background:#d9e3ed;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-body .field-items {}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-body .field-item {min-height:40px; margin:0; padding:0 20px 20px 20px;}

.node-lh_history-teaser .group-content-wrapper .group-content-inner .field-name-body .field-item.collapsed {padding-bottom:25px;

	background:url('../img/history_teaser_text_more.png') right bottom no-repeat;}

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-video {}

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-video a,

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-video img {display:block; width:265px; height:142px; margin:0; padding:0;}

.node-lh_history-teaser .group-content-wrapper .field-name-field-lh-share-video iframe {width:265px !important; height:142px !important;}

/* @end */

/* @group Node History Teaser EVEN */

.even .node-lh_history-teaser {}

.even .node-lh_history-teaser .field-name-field-lh-history-year {left:auto; right:-35px;}

.even .node-lh_history-teaser .field-name-field-lh-history-year .field-item span {padding:0 0 0 6px;

	background-position:-334px 0;}

.even .node-lh_history-teaser .group-content-wrapper {float:left;}

/* @end */

/* @group Node History Teaser ODD */

.odd .node-lh_history-teaser {}

.odd .node-lh_history-teaser .field-name-field-lh-history-year {left:-35px; right:auto;}

.odd .node-lh_history-teaser .field-name-field-lh-history-year .field-item span {padding:0 6px 0 0;

	background-position:-334px -40px;}

.odd .node-lh_history-teaser .group-content-wrapper {float:right;}

/* @end */

/* = END = */



/* ============== */

/* = PROFESSION = */

/* ============== */

/* @group Page Profession */

body.page-profession {}

body.page-profession #page-title {display:none;}

body.page-profession .region-above-content .block-lh_profession_view-block {margin:0; padding:0; overflow:hidden;}

body.page-profession .region-above-content .block-lh_profession_view-block .block-inner {}

body.page-profession .region-above-content .block-lh_profession_view-block .block-inner > h2 {font-size:50px; line-height:54px; text-transform:uppercase; margin:0 0 40px 0; padding:0;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view {margin:0; padding:0; overflow:hidden;

	background:#fff;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content {margin:0; padding:25px 25px; overflow:hidden;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .item-list {margin:0; padding:0; overflow:hidden;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .item-list ul {margin:0 -5px; padding:0; overflow:hidden;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row {display:block; float:left; width:315px; margin:0 5px 10px 5px; padding:0; overflow:hidden;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row-first {}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row-last {}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row .views-field {}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row .views-field .field-content {}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row .views-field a {display:block; width:auto; font-size:22px; line-height:26px; color:#009fe3; text-transform:uppercase; text-align:left; font-weight:normal; margin:0; padding:12px 36px 12px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-ms-border-radius:2px;

	-o-border-radius:2px;

	border-radius:2px;

	background:url('../img/profession_tabs_icons.png') right top #cdd7e3 no-repeat;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row .views-field a:hover {color:#fff;

	background-position:right -80px;

	background-color:#009fe3;}

body.page-profession .region-above-content .block-lh_profession_view-block .view-lh-profession-view .view-content .views-row .views-field a.active {color:#fff;

	background-position:right -240px;

	background-color:#009fe3;}

body.page-profession #content {margin:0; padding:0 0 25px 0;

	background:#fff;}

body.page-profession .region-content {}

body.page-profession .region-content .taxonomy-term {margin:0; padding:0;}

body.page-profession .region-content .taxonomy-term > .field-name-title {margin:0; padding:0 30px;}

body.page-profession .region-content .taxonomy-term .taxonomy-term-description {margin:0 0 25px 0; padding:0 30px; overflow:hidden;}

body.page-profession .region-content .taxonomy-term .field-name-field-lh-related-professions {margin:0 0 40px 0; padding:0 30px; overflow:hidden;}

body.page-profession .region-content-bottom {margin:0; padding:0 30px; overflow:hidden;}

/* @end */

/* @group View Profession in Related Professions */

.field-name-field-lh-related-professions .view-lh-profession-view {margin:0; padding:0; overflow:hidden;}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content {}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .item-list {}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .item-list ul {margin:0; padding:0; overflow:hidden;}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .views-row {display:block; margin:0; padding:0 0 0 12px; overflow:hidden;

	background:url('../img/bullet_square_009fe3.png') left 16px no-repeat;}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .views-row-odd {float:left; width:288px;}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .views-row-even {float:right; width:288px;}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .views-row .views-field {}

.field-name-field-lh-related-professions .view-lh-profession-view .view-content .views-row .views-field .field-content {display:block; font-size:18px; line-height:22px; font-weight:normal; text-transform:uppercase; margin:0; padding:8px 0; overflow:hidden;

	border-bottom:1px solid #f1f2f2;}

/* @end */

/* = END = */





/* =========== */

/* = CONTACT = */

/* =========== */

/* @group page Contact Layout */

body.page-contact {}

body.page-contact #main-wrapper{

	background:url('../img/lhoist_over_the_world_bg_contact.png') center top no-repeat #E2E7ED;}

body.page-contact #main-inner-wrapper {

	background:url('../img/lhoist_over_the_world_bg.png') center top no-repeat;}

body.page-contact #main {width:auto; margin:0; padding:20px 0 0 0;}

body.page-contact #breadcrumb {width:960px; margin:0 auto;}

body.page-contact #content-wrapper {width:auto; margin-left:0; margin-right:0; padding-left:0; padding-right:0;}

body.page-contact #above-content {width:980px; margin:0 auto; padding:0 0 80px 0; overflow:hidden;}

body.page-contact #above-content .region-above-content {margin:0; padding:0; overflow:hidden;}

body.page-contact #content-content {margin:0; padding:0;}

body.page-contact .contact_region_wrapper {margin:0; padding:0; overflow:hidden;

	background:url('../img/contact_country_wrapper_bg.png') center top no-repeat;}

body.page-contact .contact_region_wrapper .contact_region_inner {margin:0; padding:0;}

body.page-contact .contact_region_wrapper .contact_region_inner .contact_region_content {width:980px; margin:0 auto; padding:60px 0; overflow:hidden;}

body.page-contact .contact_region_content .region-title {font-size:30px; line-height:34px; margin-bottom:20px;}

body.page-contact .contact_region_content .region-map {float:left; margin:0 40px 0 0; padding:0;}

body.page-contact .contact_region_content .region-countries {}

body.page-contact .contact_region_content .region-countries .item-list {}

body.page-contact .contact_region_content .region-countries ul.contact-country-list {margin:0; padding:0; overflow:hidden;}

body.page-contact .contact_region_content .region-countries ul.contact-country-list li {display:block; float:left; width:214px; margin:0 26px; padding:0 0 0 16px; overflow:hidden;

	background:url('../img/arrow_right_7x12_33434b.png') 0 12px no-repeat; border-bottom:1px solid #e1e6ec;}

body.page-contact .contact_region_content .region-countries ul.contact-country-list > li{background:none; margin-left:0; padding-left:0; border:0 none;}





body.page-contact .contact_region_content .region-countries ul.contact-country-list li.first {}

body.page-contact .contact_region_content .region-countries ul.contact-country-list li.last {}

body.page-contact .contact_region_content .region-countries ul.contact-country-list li a {display:block; font-size:18px; line-height:22px; text-transform:uppercase; margin:0; padding:8px 0;

	border-bottom:1px solid #f1f2f2;}

body.page-contact .contact_region_content .region-countries ul.contact-country-list li a.active {color:#445156;}

body.page-contact .contact_country_wrapper {margin:0; padding:0; overflow:hidden;

	background:url('../img/contact_country_end_bg.png') center top no-repeat #fff;}

body.page-contact .contact_country_wrapper .contact_country_inner {margin:0; padding:0;}

body.page-contact .contact_country_wrapper .contact_country_inner .contact_country_content {width:980px; margin:0 auto; padding:60px 0 40px 0; overflow:hidden;}

body.page-contact .contact_country_content .country-title {font-size:30px; line-height:34px; margin-bottom:20px;}

body.page-contact .contact_country_content #contact-list {clear:both; margin:0 -20px; padding:0; overflow:hidden;}

body.page-contact .contact_country_content #contact-list .node {display:block; float:left; margin:0 20px 35px 20px;}

body.page-contact .contact_country_content #contact-filters { margin:0; padding:0; overflow:hidden;}

body.page-contact .contact_country_content #contact-filters form {display:block; margin:0 -5px; padding:0; position:relative; overflow:hidden;}

body.page-contact .contact_country_content #contact-filters form .form-item {float:left; width:443px; margin:0 5px 0px 5px; padding:25px 30px 30px 30px;

	background:#F6F7F9;}

body.page-contact .contact_country_content #contact-filters form .form-item.active {

	background: url('../img/contact_form_item_bg_arrow.png') no-repeat center bottom; padding-bottom:50px;}

body.page-contact .contact_country_content #contact-filters form label {display:block; font-family:'Abel', sans-serif; font-size:26px; line-height:34px; text-transform:uppercase; font-weight:normal; color:#015879; margin: 0 0 5px; padding:0;}

body.page-contact .contact_country_content #contact-filters form label span {color:#009fe3;}

body.page-contact .contact_country_content #contact-filters form .or {display:block; width:46px; height:46px; font-size:24px; line-height:46px; text-transform:uppercase; color:#fff; text-align:center; margin:0 0 0 -23px; padding:0; position:absolute; left:50%; bottom:82px;

	-webkit-border-radius:30px;

	-moz-border-radius:30px;

	-o-border-radius:30px;

	-ms-border-radius:30px;

	border-radius:30px;

	background:#015879;}

body.page-contact .contact_country_content #contact-filters form select {height:33px; line-height:33px; padding:5px 4px; width:50%; font-size:16px; color:#445156;}

body.page-contact .contact_country_content #contact-filters-result {margin:0; padding:0; overflow:hidden;

	background:#e4e7ed;}

body.page-contact .contact_country_content #contact-filters-result .contact-filters-result-title {display:block; margin:0 30px 25px 30px; padding:25px 0 0 0; overflow:hidden;}

body.page-contact .contact_country_content #contact-filters-result .no-result {display:block; font-size:16px; line-height:18px; margin:0 15px 30px 15px; padding:0;}

body.page-contact .contact_country_content #contact-filters-result .contact-list-result {margin:0 15px; padding:0; overflow:hidden;}

body.page-contact .contact_country_content #contact-filters-result .contact-list-result .node {display:block; float:left; margin:0 15px 30px 15px;}

/* @end */

/* @group Block Lhoist Over The World in Contact */

body.page-contact .block-lhoist_over_the_world {float:left; width:630px;}

body.page-contact .block-lhoist_over_the_world .block-inner {}

body.page-contact .block-lhoist_over_the_world .block-inner > h2 {margin:0 0 25px 0;}

body.page-contact .block-lhoist_over_the_world .block-inner .content {}

body.page-contact .block-lhoist_over_the_world #lhoist_over_the_world {}

body.page-contact .block-lhoist_over_the_world #lhoist_over_the_world > h3 {font-size:30px; line-height:34px; margin-bottom:20px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_content {}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map {display:block; width:509px; height:282px; margin:0 auto 25px auto; padding:0; position:relative; overflow:hidden;

	background:url('../img/map.png') center top no-repeat;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul {}



  /*

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li {}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a {display:block; width:84px; height:84px; font-size:15px; line-height:20px; text-align:center; margin:0; padding:0 10px; position:absolute; left:0; top:0;

	background:url('../img/map_zones.png') 0 0 no-repeat;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a {width:64px; height:62px; padding-top:22px; left:20px; top:30px;

	background-position:0 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america:hover a {color:#fff;

	background-position:0 -84px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a {width:64px; height:62px; padding-top:22px; left:98px; top:132px;

	background-position:-84px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america:hover a {color:#fff;

	background-position:-84px -84px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a {width:56px; height:48px; padding-top:28px; left:204px; top:26px;

	background-position:-168px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe:hover a {color:#fff;

	background-position:-168px -76px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a {width:80px; height:60px; padding-top:40px; left:336px; top:38px;

	background-position:-244px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia:hover a {color:#fff;

	background-position:-244px -100px;}

	*/



body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li {}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a {display:block; width:88px; height:88px; font-size:16px; line-height:88px; text-align:center; margin:0; padding:0; position:absolute; left:0px; top:0px;

  background:url('../img/map_zones.png') 0 0 no-repeat;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a span {display:inline-block; width:88px; height:auto; font-size:16px; line-height:20px; padding:0;

  vertical-align:middle;

  /*word-wrap:break-word;

  -webkit-hyphens:auto;

  -moz-hyphens:auto;

  -ms-hyphens:auto;

  -o-hyphens:auto;

  hyphens:auto;*/}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a:hover {color:#fff;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a:hover span {}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a {width:88px; height:88px; line-height:88px; left:20px; top:30px;

  background-position:0 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a:hover {

  background-position:0 -88px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a span {width:88px; line-height:20px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a {width:88px; height:88px; line-height:88px; left:98px; top:135px;

  background-position:-88px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a:hover {

  background-position:-88px -88px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a span {width:88px; line-height:20px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a {width:80px; height:80px; line-height:80px; left:204px; top:28px;

  background-position:-176px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a:hover {

  background-position:-176px -80px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a span {width:80px; line-height:20px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a {width:100px; height:100px; line-height:100px; left:336px; top:38px;

  background-position:-256px 0;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a:hover {

  background-position:-256px -100px;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a span {width:100px; line-height:20px;}



body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links {}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links ul {margin:0; padding:0; overflow:hidden;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links ul li {display:block; float:left; margin:0; padding:0; overflow:hidden;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links ul li a {display:block; float:left; font-size:18px; line-height:22px; color:#009fe3; text-transform:uppercase; margin:0 44px 0 0; padding:0 0 0 16px;

	background:url('../img/arrow_right_7x12_33434b.png') left center no-repeat;}

body.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links ul li a:hover {color:#015879;}

/* @end */

/* @group Block Lhoist Head Quarter */

body.page-contact .block-lh_contact_view-block {float:right; width:300px;}

/* @end */

/* @group Node Contact Teaser */

.node-lh_contact-teaser {width:300px; margin:0 0 25px 0; padding:0 0 25px 0; overflow:hidden;

	background:url('../img/block_corner_down_f6f7f9.png') right bottom no-repeat;}

#contact-filters-result .node-lh_contact-teaser { width: 285px; }

.node-lh_contact-teaser .group-content-wrapper {margin:0; padding:25px 30px 0 30px; position:relative; overflow:hidden;

	background:#f6f7f9; min-height:290px;}

#contact-filters-result .node-lh_contact-teaser .group-content-wrapper { min-height:340px; }

.node-lh_contact-teaser.node-highlighted .group-content-wrapper{background: #E4E7ED;}

.node-lh_contact-teaser.node-highlighted{background: url(../img/block_corner_down_e4e7ed.png) no-repeat right bottom;}





.node-lh_contact-teaser .field-name-title {margin:0 0 25px 0; padding:0 0 20px 0; overflow:hidden;

	border-bottom:4px solid #009fe3;}

.node-lh_contact-teaser .field-name-title h1,

.node-lh_contact-teaser .field-name-title h2,

.node-lh_contact-teaser .field-name-title h3 {font-size:33px; line-height:36px; margin:0; padding:0;}

.node-lh_contact-teaser .group-name-address-wrapper {margin:0; padding:0; overflow:hidden;}

.node-lh_contact-teaser .group-tel-fax-wrapper {margin:0; padding:10px 0 0 0; overflow:hidden;}

.node-lh_contact-teaser .group-mail-map-wrapper {margin:0; padding:10px 0 0 0; overflow:hidden;}

.node-lh_contact-teaser .field-name-field-lh-contact-name,

.node-lh_contact-teaser .field-name-field-lh-contact-address,

.node-lh_contact-teaser .field-name-field-lh-contact-phone,

.node-lh_contact-teaser .field-name-field-lh-contact-phone-2,

.node-lh_contact-teaser .field-name-field-lh-contact-jobtitle,

.node-lh_contact-teaser .field-name-field-lh-contact-fax {font-size:14px; line-height:16px; font-weight:normal; margin:0 0 6px 0; padding:0;}

.node-lh_contact-teaser .field-name-field-lh-contact-address * {font-size:14px; line-height:16px; font-weight:normal; margin:0; padding:0;}

.node-lh_contact-teaser .field-name-field-lh-contact-phone .field-label,

.node-lh_contact-teaser .field-name-field-lh-contact-phone-2 .field-label,

.node-lh_contact-teaser .field-name-field-lh-contact-fax .field-label {font-weight:bold;}

.node-lh_contact-teaser .field-name-field-lh-contact-name {font-weight:bold;}

.node-lh_contact-teaser .field-name-field-lh-contact-email {}

.node-lh_contact-teaser .field-name-field-lh-contact-email a {display:block; font-size:13px; line-height:22px; margin:0; padding:0 0 0 26px;

	background:url('../img/contact_icons.png') 0 -60px no-repeat;}

.node-lh_contact-teaser .field-name-field-lh-shared-file, .node-lh_contact-teaser .field-name-field-lh-contact-maplink {margin:0; padding:0;}

.node-lh_contact-teaser .field-name-field-lh-shared-file a, .node-lh_contact-teaser .field-name-field-lh-contact-maplink a {display:block; font-size:13px; line-height:22px; margin:0; padding:0 0 0 22px;

	background:url('../img/contact_icons.png') 0 0 no-repeat;}

/* @end */

/* @group Node Contact Teaser in Block Contact View */

body.page-contact .block-lh_contact_view-block .node-lh_contact-teaser {

	background-image:url('../img/block_corner_down_fff.png');}

body.page-contact .block-lh_contact_view-block .node-lh_contact-teaser .group-content-wrapper {

	background:#fff;}



body.page-contact #content-wrapper #content #page-title{display:none;}



/* @end */

/* @group Node Contact List Item */

.node-lh_contact-listitem {width:445px; margin:0 15px 30px 15px; padding:0; overflow:hidden;}

.node-lh_contact-listitem .field-name-field-lh-share-image {float:left; width:190px; height:190px; margin:0; padding:0; overflow:hidden;

	background:#f6f7f9;}

.node-lh_contact-listitem .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_contact-listitem .group-content-wrapper {margin:0; padding:0 0 25px 0; overflow:visible;

	background:url('../img/block_corner_down_fff.png') right bottom no-repeat}

.node-lh_contact-listitem .group-content-inner {display:block; /*height:140px;*/ margin:0; padding:0; overflow:visible;

	background:#fff;}

.node-lh_contact-listitem .group-content-inner .group-content-inner_inner {min-height:140px; margin:0; padding:25px 30px 0 30px; overflow:hidden;}

.node-lh_contact-listitem .field-name-title,

.node-lh_contact-listitem .field-name-field-lh-contact-name {margin:0 0 25px 0; padding:0;}

.node-lh_contact-listitem .field-name-title h2,

.node-lh_contact-listitem .field-name-title h3,

.node-lh_contact-listitem .field-name-field-lh-contact-name h2 {font-size:20px; line-height:24px; text-transform:uppercase; margin:0 20px 0 0 ; padding:0;}

.node-lh_contact-listitem .field-name-field-lh-contact-address,

.node-lh_contact-listitem .field-name-field-lh-contact-phone,

.node-lh_contact-listitem .field-name-field-lh-contact-fax,

.node-lh_contact-listitem .field-name-field-lh-contact-email {font-size:14px; line-height:16px; font-weight:normal; margin:0 0 6px 0; padding:0;}

.node-lh_contact-listitem .field-name-field-lh-contact-address * {font-size:14px; line-height:16px; font-weight:normal; margin:0; padding:0;}

.node-lh_contact-listitem .field-name-field-lh-contact-phone .field-label,

.node-lh_contact-listitem .field-name-field-lh-contact-fax .field-label,

.node-lh_contact-listitem .field-name-field-lh-contact-email {font-weight:bold;}

/* @end */

/* = END = */





/* ========== */

/* = SEARCH = */

/* ========== */

/* @group Page Search Layout */

body.page-search {}

body.page-search .block-main {margin:0; padding:0; overflow:hidden;

	background:#fff;}

body.page-search .block-main form {padding:30px; margin:0 0 40px 0;

	background:#d0dae5;}

body.page-search .block-main form .form-wrapper {margin:0; padding:0; position:relative; overflow:hidden;

	background:#EAF0F6;}

body.page-search .block-main form .form-item {float:none; margin:0; padding:0; overflow:hidden;}

body.page-search .block-main form .form-item label {display:none;}

body.page-search .block-main form .form-item .form-text {display:block; width:85%; height:14px; font-family:'Abel',sans-serif; font-size:14px; line-height:14px; font-weight:normal; margin:0; padding:17px 12px;

	border:1px solid #EAF0F6;

	-mwebkit-border-radius:0;

	-moz-border-radius:0;

	-ms-border-radius:0;

	-o-border-radius:0;

	border-radius:0;

	background:#EAF0F6;}

body.page-search .block-main form .form-submit {display:block; float:right; height:50px; font-size:18px; line-height:22px; color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; margin:0; padding:12px 34px 12px 20px; position:absolute; right:0; top:0;

	border-top:1px solid #80cff1;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat #009fe3;}

body.page-search .block-main h2 {margin:0 30px 12px 30px; padding:0;}

body.page-search .block-main .search-results {margin:0 30px 30px 30px; padding:0; overflow:hidden;}

body.page-search .block-main .search-results > li {margin:0 0 16px 0; padding:0 0 14px 0;

	border-bottom:1px solid #F1F2F2;}

body.page-search .block-main .search-results h3 {}

body.page-search .block-main .search-results .search-snippet-info {margin:0; padding:0;}

body.page-search .block-main .search-results .search-snippet-info * {margin:0; padding:0;}



body.page-search .block-main .pager {clear:both; float:none; margin:0; padding:20px 29px; overflow:hidden;

	background:#d0dae5;}

body.page-search .block-main .pager li {display:block; float:left; width:30px; height:30px; font-family:'Abel',sans-serif; font-size:12px; font-weight:normal; line-height:30px; color:#fff; text-align:center; margin:0 1px; padding:0; overflow:hidden;}

body.page-search .block-main .pager li a {display:block; float:left; width:30px; height:30px; font-family:'Abel',sans-serif; font-size:12px; font-weight:normal; line-height:30px; color:#fff; margin:0; padding:0;

	background:#33434a;}

body.page-search .block-main .pager li:hover a {text-decoration:none;

	background:#009FE3;}

body.page-search .block-main .pager li.pager-current {

	background:#009FE3;}

body.page-search .block-main .pager li.pager-next,

body.page-search .block-main .pager li.pager-previous {

	background:#009FE3;}

body.page-search .block-main .pager li.pager-next a,

body.page-search .block-main .pager li.pager-previous a {height:30px; text-indent:-9999px; padding:0;}

body.page-search .block-main .pager li.pager-next a {

	background:url('../img/arrow_right_7x12_fff.png') center center no-repeat;}

body.page-search .block-main .pager li.pager-previous a {

	background:url('../img/arrow_left_7x12_fff.png') center center no-repeat;}

body.page-search .block-main .pager li.pager-first,

body.page-search .block-main .pager li.pager-last {display:none;}



body.page-search .block-main .search-results .document-type-application-pdf{background: url(../img/pdf_icon.png) no-repeat left center; padding-left:25px;}



/* = END = */

aside ul.menu li span.nolink {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	display: block;
	padding: 3px 0 3px 0;
}





/* ========== */

/* = BUTTON = */

/* ========== */

/* @group Node Button Block Button */

.node-lh_button-lh_ds_block_button {width:240px; height:94px; margin:0; padding:0 30px; overflow:hidden;

	border-top:1px solid #80cff1;

	background:#009fe3;}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-image {float:left; margin:0 20px 0 0; padding:0; overflow:hidden;}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-image .field-items {}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-image .field-item {display:table-cell; height:94px; text-align:center; vertical-align:middle; margin:0; padding:0; position:relative; overflow:hidden;}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-image img {display:inline; vertical-align:middle;}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-link {margin:0; padding:0; overflow:hidden;}

.node-lh_button-lh_ds_block_button .field-name-field-lh-share-link a {display:block; height:76px; font-size:26px; line-height:28px; color:#fff; text-transform:uppercase; text-decoration:none; margin:0; padding:18px 30px 0 0;

	background:url('../img/arrow_right_15x25_fff.png') right center no-repeat;}

/* @end */

/* @group Node Button Block Title */

.node-lh_button-lh_ds_block_title {width:300px; height:200px; margin:0; padding:0; overflow:hidden;}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-image {}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-image .field-items {}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-image .field-item {}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-link {margin:0; padding:0;

	background:#30414a;}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-link .field-items {}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-link .field-item {}

.node-lh_button-lh_ds_block_title .field-name-field-lh-share-link a {display:block; width:248px; height:48px; font-size:20px; line-height:48px; color:#fff; text-align:left; font-weight:normal; white-space:nowrap; margin:0; padding:0 32px 0 20px; overflow:hidden;

	text-overflow:ellipsis;

	background:url('../img/arrow_right_11x18_009fe3.png') 270px center no-repeat;}

/* @end */

/* @group Node button Read More */

.node-lh_button-lh_ds_block_read_more {width:300px; height:200px; padding:0; position:relative; overflow:hidden;}

.node-lh_button-lh_ds_block_read_more .field-name-title,

.node-view-lh_ds_block_2_links .field-name-title {width:100%; position:absolute; left:0; top:20px; overflow:hidden;

	background:url('../img/bg_30414a_80pc.png') 0 0 repeat;

	background:rgba(34,64,76,0.8);}

.node-lh_button-lh_ds_block_read_more .field-name-title h1,

.node-lh_button-lh_ds_block_read_more .field-name-title h2,

.node-lh_button-lh_ds_block_read_more .field-name-title h3,

.node-view-lh_ds_block_2_links .field-name-title h1,

.node-view-lh_ds_block_2_links .field-name-title h2,

.node-view-lh_ds_block_2_links .field-name-title h3 {display:block; font-size:26px; line-height:30px; color:#009FE3; margin:0; padding:10px 20px;}

.node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link {position:absolute; right:20px; bottom:20px; overflow:hidden;}

.node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link .field-item { margin-top: 10px; }

.node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-link a, a.lhoistbutton {display:block; font-size:18px; line-height:22px; color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; margin:0; padding:12px 34px 12px 20px;

	border-top:1px solid #80cff1;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat #009fe3;}

a.lhoistbutton { display:inline-block; }

.node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-image {}

.node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}



.page-people-careers .node-lh_button-lh_ds_block_read_more {margin:84px 0 0;}
.page-people-careers .node-lh_button-lh_ds_block_read_more .field-name-title, .page-people-careers .node-lh_button-lh_ds_block_read_more .field-name-field-lh-share-image {display: none !important;}

/* @end */

/* @group Node Button in Content Bottom */

.node-lh_button-lh_ds_block_content_bottom {height:200px; margin:0; padding:0; position:relative; overflow:hidden;

	background:#33434b;}

.node-lh_button-lh_ds_block_content_bottom .field-name-title h2 {font-size: 46px; line-height: 42px;}

.node-lh_button-lh_ds_block_content_bottom .field-name-title {margin:0; padding:20px; overflow:hidden;}

.node-lh_button-lh_ds_block_content_bottom .field-name-title h1,

.node-lh_button-lh_ds_block_content_bottom .field-name-title h2,

.node-lh_button-lh_ds_block_content_bottom .field-name-title h3 {display:block; font-size:26px; line-height:30px; color:#fff; margin:0; padding:0;}

.node-lh_button-lh_ds_block_content_bottom .field-name-title h1 span,

.node-lh_button-lh_ds_block_content_bottom .field-name-title h2 span,

.node-lh_button-lh_ds_block_content_bottom .field-name-title h3 span {color:#009FE3;}

.node-lh_button-lh_ds_block_content_bottom .field-name-title h2 {font-size: 46px; line-height: 42px;}

.node-lh_button-lh_ds_block_content_bottom .field-name-field-lh-share-link {position:absolute; right:20px; bottom:20px; overflow:hidden;}

.node-lh_button-lh_ds_block_content_bottom .field-name-field-lh-share-link a {display:block; font-size:18px; line-height:22px; color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; margin:0; padding:12px 34px 12px 20px;

	border-top:1px solid #80cff1;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat #009fe3;}

.node-lh_button-lh_ds_block_content_bottom .field-name-field-lh-share-image {float:right; margin:0; padding:0;}

.node-lh_button-lh_ds_block_content_bottom .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

/* @end */

/* @group Node Button in Page */

.node-lh_button-lh_ds_block_in_page {width:300px; margin:0; padding:0; overflow:hidden;

	background:#fff;}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-image {margin:0 0 25px 0; padding:0;

	border-bottom:4px solid #009fe3;}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-image img {display:block; width:100%; height:auto; margin:0; padding:0;}

.node-lh_button-lh_ds_block_in_page .field-name-title {margin:0 0 25px 0; padding:0 10px; overflow:hidden;}

.node-lh_button-lh_ds_block_in_page .field-name-title h1,

.node-lh_button-lh_ds_block_in_page .field-name-title h2,

.node-lh_button-lh_ds_block_in_page .field-name-title h3 {font-size:24px; line-height:28px; text-align:center; text-transform:uppercase; margin:0; padding:0;}

.node-lh_button-lh_ds_block_in_page .field-name-title h1 span,

.node-lh_button-lh_ds_block_in_page .field-name-title h2 span,

.node-lh_button-lh_ds_block_in_page .field-name-title h3 span {}

.node-lh_button-lh_ds_block_in_page .field-name-body {font-size:14px; line-height:22px; text-align:center; margin:0 0 25px 0; padding:0 30px; overflow:hidden;}

.node-lh_button-lh_ds_block_in_page .field-name-body * {font-size:14px; line-height:22px; text-align:center; margin:0; padding:0;}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-link {text-align:center; margin:0 0 15px 0; padding:0 10px; overflow:hidden;}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-link .field-items {}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-link .field-item {overflow:hidden;}

.node-lh_button-lh_ds_block_in_page .field-name-field-lh-share-link a {display:inline-block; font-size:18px; line-height:22px; color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; margin:0 0 10px 0; padding:12px 34px 12px 20px;

	border-top:1px solid #80cff1;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat #009fe3;}

/* @end */

/* @group Node Button Mega Drop Down */

.node-lh_button-lh_ds_block_mdd {width:220px; margin:0; padding:0; position:relative; overflow:hidden;}

.node-lh_button-lh_ds_block_mdd .field-name-field-lh-share-link {width:100%; position:absolute; left:0; top:10px; overflow:hidden;

	background:url('../img/bg_30414a_80pc.png') 0 0 repeat;

	background:rgba(34,64,76,0.8);}

.node-lh_button-lh_ds_block_mdd .field-name-field-lh-share-link a {display:block; font-size:20px; line-height:24px; color:#fff; font-weight:normal; text-transform:none; text-decoration:none; margin:0; padding:12px 34px 12px 20px;

	background:url('../img/arrow_right_11x18_fff_aligned.png') right center no-repeat;}

.node-lh_button-lh_ds_block_mdd .field-name-field-lh-share-image {}

.node-lh_button-lh_ds_block_mdd .field-name-field-lh-share-image img {display:block; margin:0; padding:0;}

/* @end */

/* = END = */





/* ============ */

/* = SERVICES = */

/* ============ */

/* @group Page Technical Services Layout */

body.technical-service {}

body.technical-service .region-content {padding:25px 0;

	background:#fff;}

body.technical-service .region-content .node-lh_page-full {padding:0;}

body.technical-service .region-content .block-system.block-main {display:none;}

/* @end */

/* @group Page Technical Service Block Intro */

body.technical-service .region-content .block-nodeblock {margin:0 0 30px 0; padding:0 30px; overflow:hidden;}

body.technical-service .region-content .block-nodeblock .view-mode-ls_ds_block_page_list {width:200px; margin:0 5px; padding:0; position:relative; overflow:hidden;}

body.technical-service .region-content .block-nodeblock .view-mode-ls_ds_block_page_list .field-name-field-lh-share-link {width:205px; position: absolute; bottom:2px; left:0;

	background:rgba(34, 64, 76, 0.8);}

body.technical-service .region-content .block-nodeblock .view-mode-ls_ds_block_page_list .field-name-field-lh-share-link a {display:block; font-size:25px; color:#fff; margin:0; padding:15px 20px 8px 10px;

	background:url('../img/arrow_right_11x18_009fe3.png') 95% center  no-repeat; }

body.technical-service .block-nodeblock .node-lh_button-ls_ds_block_page_section .field-type-text-with-summary {margin:0; padding:20px;

	background:#eef1f4;}

/* @end */

/* @group View Services Section List */

.view-services-section-list {clear:both; margin:0 0 30px 0; padding:0 30px; overflow:hidden;}

.view-services-section-list .view-content {margin:0 -6px; padding:0; overflow:hidden;}

.view-services-section-list .views-row {display:block; float:left; width:202px; height:120px; margin:0 6px 10px 6px; padding:0; overflow:hidden;}

.view-services-section-list .views-row .taxonomy-term {width:202px; height:120px; margin:0; padding:0; position:relative; overflow:hidden;}

.view-services-section-list .views-row .taxonomy-term .field-name-field-lh-share-image {}

.view-services-section-list .views-row .taxonomy-term .field-name-field-lh-share-image img {display:block; width:202px; height:101px; margin:0; padding:0;}

.view-services-section-list .views-row .taxonomy-term .field-name-title {width:100%; position:absolute; left:0; bottom:0;}

.view-services-section-list .views-row .taxonomy-term .field-name-title h1,

.view-services-section-list .views-row .taxonomy-term .field-name-title h2,

.view-services-section-list .views-row .taxonomy-term .field-name-title h3 {margin:0; padding:0;}

.view-services-section-list .views-row .taxonomy-term .field-name-title h1 a,

.view-services-section-list .views-row .taxonomy-term .field-name-title h2 a,

.view-services-section-list .views-row .taxonomy-term .field-name-title h3 a {display:block; width:150px; color:#fff; font-size:20px; line-height:24px; font-weight:normal; text-transform:none; margin:0; padding:12px 32px 12px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;

	background:url('../img/arrow_right_11x18_009fe3.png') 172px center no-repeat #31424a;}

/* @end */

/* @group View Services Description List */

.view-services-description-list {clear:both; margin:0; padding:0; overflow:hidden;}

.view-services-description-list .view-content {margin:0; padding:0;}

.view-services-description-list .views-row {float:none; margin:0 0 20px 0; padding:0; overflow:hidden;}

.view-services-description-list .views-row .taxonomy-term {}

.view-services-description-list .views-row .taxonomy-term > .field-name-title {margin:0 0 12px 0; padding:0 30px; overflow:hidden;}

.view-services-description-list .views-row .taxonomy-term > .field-name-title h1,

.view-services-description-list .views-row .taxonomy-term > .field-name-title h2,

.view-services-description-list .views-row .taxonomy-term > .field-name-title h3 {margin:0; padding:0;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description {margin:0 0 20px 0; padding:0 30px; overflow:hidden;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description p {font-size:15px; line-height:22px; color:#445156; margin:0 0 12px; padding:0;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ul {margin:0 0 12px 0; padding:0; overflow:hidden;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ul li {font-size:13px; line-height:18px; color:#445156; margin:0; padding:0 0 4px 16px;

	background:url('../img/arrow_right_6x9_33434b.png') 0 4px no-repeat;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ul li ul {}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ul li ul li {padding:2px 0 2px 12px;

	background:url('../img/bullet_square.png') 0 9px no-repeat;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ol {margin:0 0 12px 0; padding:0; overflow:hidden;}

.view-services-description-list .views-row .taxonomy-term > .taxonomy-term-description ol li {}

.view-services-description-list .views-row .taxonomy-term > .field-name-technical-services {margin:0; padding:0; overflow:hidden;}

/* @end */

/* @group View Technical Services */

.view-lh-technical-service-view {margin:0; padding:0;}

.view-lh-technical-service-view .view-content {margin:0; padding:0;}

.view-lh-technical-service-view .views-row {float:none; margin:0 0 15px 0; padding:0 30px 16px 30px; overflow:hidden;

	background:url('../img/separator_arrow_down.png') center bottom no-repeat;}

.view-lh-technical-service-view .views-row-first {}

.view-lh-technical-service-view .views-row-last {margin:0 30px 25px 30px; padding:0;

	border-bottom:1px solid #009fe3;

	background:none;}

.view-lh-technical-service-view .views-row .field-name-field-paragraph {margin:0;}

/* @end */

/* @group Node Technical Services Teaser */

.node-lh_technical_service-teaser {margin:0; padding:0;}

.node-lh_technical_service-teaser .field-name-title {margin:0 0 12px 0; padding:0;}

.node-lh_technical_service-teaser .field-name-title h1,

.node-lh_technical_service-teaser .field-name-title h2,

.node-lh_technical_service-teaser .field-name-title h3 {font-size:20px; line-height:24px; margin:0; padding:0;}

.node-lh_technical_service-teaser .field-name-field-lh-share-image {float:left; margin:0 25px 20px 0; padding:0;}

.node-lh_technical_service-teaser .field-name-body {margin:0; padding:0;}

.node-lh_technical_service-teaser .field-name-body p {font-size:15px; line-height:22px; margin:0 0 12px; padding:0;}

.node-lh_technical_service-teaser .field-name-body ul {margin:0 0 12px; padding:0; overflow:hidden;}

.node-lh_technical_service-teaser .field-name-body ul li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:8px 0 8px 16px;

	background:url('../img/arrow_right_7x12_33434b.png') 0 13px no-repeat;}

.node-lh_technical_service-teaser .field-name-body ul li ul {margin-bottom:0;}

.node-lh_technical_service-teaser .field-name-body ul li ul li {padding:4px 0 4px 16px;

	list-style:none;

	border:none;

	background-position:0 9px;}

.node-lh_technical_service-teaser .field-name-body ol {display:block; margin:0 0 12px 0; padding:0; overflow:hidden;}

.node-lh_technical_service-teaser .field-name-body ol li {font-size:15px; line-height:22px; color:#445156; margin:0; padding:0 0 6px 0;

	list-style:decimal inside;}

.node-lh_technical_service-teaser .field-name-body ol {margin-bottom:0;}

.node-lh_technical_service-teaser .field-name-body table {display:block; width:100%; margin:0 0 12px 0; padding:0; overflow:hidden;

	border:none;

	background:none;}

.node-lh_technical_service-teaser .field-name-body table tbody {display:block; margin:0; padding:0;

	border:none;

	background:none;}

.node-lh_technical_service-teaser .field-name-body table tbody tr {display:block; margin:0; padding:0;

	border:none;

	background:none;}

.node-lh_technical_service-teaser .field-name-body table tbody td {display:block; margin:0; padding:0;

	border:none;

	background:none;}

.node-lh_technical_service-teaser .field-name-body table tbody td.first {float:left; padding-right:25px;}

/* @end */

/* = END = */







/* ========= */

/* = FRONT = */

/* ========= */

/* @group Front Layout */

body.front #main-wrapper {}

body.front #main-wrapper #main {width:auto; padding-top:0; padding-bottom:0;}

body.front #main-wrapper #content-wrapper {margin:0; padding:0;}

body.front #main-wrapper .block-main {}

body.front #main-wrapper .block-main .homepage-wrapper {margin:0; padding:0; overflow:hidden;}

body.front #main-wrapper .block-main .homepage-wrapper .homepage-line-wrapper {clear:both; overflow:hidden;}

body.front #main-wrapper .block-main .homepage-wrapper .homepage-line-wrapper .homepage-line-inner {padding-bottom:20px;}

body.front #main-wrapper .block-main .homepage-wrapper .homepage-line-wrapper.white .homepage-line-inner{background:#fff;}

body.front #main-wrapper .block-main .homepage-wrapper .homepage-line-wrapper .homepage-line-inner .homepage-line-content {width:960px; margin:0 auto; padding:65px 0 30px 0; overflow:hidden;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .homepage-line-inner {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .homepage-line-inner .homepage-line-content {width:auto; margin:0; padding:55px 0 0 0;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views .block-inner {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views .block-inner > h2 {width:960px; margin:0 auto 12px auto;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views .block-inner .content {}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views .block-inner .content .view {

	background:#fff;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_market .home_page_top .block-views .block-inner .content .view .view-content {width:960px; margin:0 auto; padding:10px 0;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_world {

	background:url('../img/lhoist_over_the_world_wrapper_bg.png') center top repeat-x;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_world .homepage-line-inner {

	background:url('../img/lhoist_over_the_world_bg.png') center top no-repeat;}

body.front #main-wrapper .block-main .homepage-wrapper .lhoist_wrapper_world .homepage-line-inner .homepage-line-content {}

body.front #main-wrapper .homepage-wrapper .home-region {}

body.front #main-wrapper .homepage-wrapper .home-region > h2 {display:none;}

body.front #main-wrapper .homepage-wrapper .home_page_top {clear:both;}

body.front #main-wrapper .homepage-wrapper .home_page_middle_left {float:left; width:630px;}

body.front #main-wrapper .homepage-wrapper .home_page_middle_right {float:right; width:300px;}

body.front #main-wrapper .homepage-wrapper .home_page_bottom_left {float:left; width:630px;}

body.front #main-wrapper .homepage-wrapper .home_page_bottom_right {float:right; width:300px;}

body.front #main-wrapper .homepage-wrapper .home_page_bottom_left > h2,

body.front #main-wrapper .homepage-wrapper .home_page_bottom_right > h2 {display:block; margin:0 0 20px 0; padding:0 0 10px 0; overflow:hidden;

	border-bottom:4px solid #009fe3;}

body.front #main-wrapper .homepage-wrapper .home_page_bottom_left .home_page_bottom_left_block_1,

body.front #main-wrapper .homepage-wrapper .home_page_bottom_right .home_page_bottom_right_block_1 {display:block; float:left; width:300px; margin:0; padding:0; overflow:hidden;}

body.front #main-wrapper .homepage-wrapper .home_page_bottom_left .home_page_bottom_left_block_1 + .home_page_bottom_left_block_1 {margin-left:30px;}

/* @end */

/* @group Banner Carousel in Header Highlighted */

#highlighted .banner-carousel {margin:0; padding:0; overflow:hidden;}

/* @end */

/* @group Front Block Lhoist Market Segment */



/* SEE MARTKET SEGMENT */



/* @end */

/* @group Front Block Lhoist Over The World */

body.front .block-lhoist_over_the_world {}

body.front .block-lhoist_over_the_world .block-inner {}

body.front .block-lhoist_over_the_world .block-inner > h2 {}

body.front .block-lhoist_over_the_world .block-inner .content {}

body.front .block-lhoist_over_the_world #lhoist_over_the_world {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_content {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map {display:block; width:509px; height:294px; margin:0 auto 25px auto; padding:0; position:relative; overflow:hidden;

	background:url('../img/map.png') center top no-repeat;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a {display:block; width:88px; height:88px; font-size:16px; line-height:88px; text-align:center; margin:0; padding:0; position:absolute; left:0px; top:0px;

  background:url('../img/map_zones.png') 0 0 no-repeat;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a span {display:inline-block; width:88px; height:auto; font-size:16px; line-height:20px; padding:0;

  vertical-align:middle;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a:hover {color:#fff;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li a:hover span {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a {width:88px; height:88px; line-height:88px; left:20px; top:30px;

  background-position:0 0;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a:hover {

  background-position:0 -88px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.north_america a span {width:88px; line-height:20px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a {width:88px; height:88px; line-height:88px; left:98px; top:135px;

  background-position:-88px 0;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a:hover {

  background-position:-88px -88px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.latin_america a span {width:88px; line-height:20px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a {width:80px; height:80px; line-height:80px; left:204px; top:28px;

  background-position:-176px 0;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a:hover {

  background-position:-176px -80px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.europe a span {width:80px; line-height:20px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a {width:100px; height:100px; line-height:100px; left:336px; top:38px;

  background-position:-256px 0;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a:hover {

  background-position:-256px -100px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_map ul li.asia a span {width:100px; line-height:20px;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_links {}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_links ul {margin:0; padding:0; overflow:hidden;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_links ul li {display:block; float:left; margin:0; padding:0; overflow:hidden;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_links ul li a {display:block; float:left; font-size:18px; line-height:22px; color:#009fe3; margin:0 44px 0 0; padding:0 0 0 16px;

	background:url('../img/arrow_right_7x12_33434b.png') left center no-repeat;}

body.front .block-lhoist_over_the_world .lhoist_over_the_world_links ul li a:hover {color:#015879;}

/* @end */

/* = END = */





/* ========== */

/* = BOTTOM = */

/* ========== */

/* @group Footer Site Name */

#bottom .site-name {float:left; margin:0 20px 0 0; padding:0;}

#bottom .site-name a {display:block; width:117px; height:44px; text-indent:-9999px; margin:0; padding:0;

	background:url('../img/logo_white.png') 0 0 no-repeat;}

/* @end */

/* @group Footer Region */

#bottom .region-bottom {margin:0; padding:0; position:relative; overflow:hidden;}

/* @end */

/* @group Footer Menu Block */

#bottom .block-menu-block {float:left; width:500px; margin:0; padding:0; overflow:hidden;}

#bottom .block-menu-block .block-inner {}

#bottom .block-menu-block .block-inner .content {}

#bottom .block-menu-block .menu-block-wrapper {margin:0; padding:0; overflow:hidden;}

#bottom .block-menu-block .menu-block-wrapper > ul.menu {float:left; margin:-14px 0 0 0; padding:0; overflow:hidden;}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li {display:block; float:left; width:480px; margin:0 10px; padding:14px 0 16px; overflow:hidden;

	border:none;

	/*border:1px solid red;*/

	/*background:url('../img/list_double_border.png') left bottom repeat-x;*/}

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column {display:block; float:left; width:230px; margin:0 10px; padding:0; overflow:hidden;}

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list {margin:0; padding:0; overflow:hidden;}

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li {display:block; float:none; margin:0; padding:14px 0 16px; overflow:hidden;

	border:none;

	background:url('../img/list_double_border.png') left bottom repeat-x;}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.first {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.last {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.leaf {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.expanded {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.collapsed {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li.active {}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li > a,

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li > a {

	display:inline-block;

	width:90%;

	font-size:16px;

	line-height:20px;

	color:#fff;

	text-transform:uppercase;

	text-decoration:none;

	margin:0;

	padding:0 20px 0 0;

	background:url('../img/list_expand_collapse_icons.png') right 0 no-repeat;

}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li > a.handler,

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li > a.handler {

		background-position:right -126px;}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li > a.open,

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li > a.handler.open,

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li > a.open,

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li > a.handler.open {

	background-position:right -84px;}

#bottom .block-menu-block .menu-block-wrapper > ul.menu > li > a:hover,

#bottom .block-menu-block .menu-block-wrapper ul.menu li.column ul.list > li > a:hover {color:#009fe3;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu {margin:0; padding:0; overflow:hidden;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu li {display:block; margin:0; padding:4px 0;

	border:none;

	background:none;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu li.first {padding-top:8px;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu li.last {padding-bottom:0;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu li a {font-size:14px; line-height:16px; color:#009fe3; text-transform:uppercase; text-decoration:none;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu li a:hover {color:#fff;}

#bottom .block-menu-block .menu-block-wrapper ul.menu ul.menu ul.menu {display:none;}

/* @end */

/* @group Footer Node Block */

#bottom .block-nodeblock {float:right; margin:0 0 20px 0; padding:0; overflow:hidden;}

/* @end */

/* = END = */





/* ========== */

/* = FOOTER = */

/* ========== */

/* @group Footer Block Copyright */

#footer .block-lhoist_string_copyright {float:left; margin:0 10px 0 0; padding:0; overflow:hidden;}

#footer .block-lhoist_string_copyright .block-inner {}

#footer .block-lhoist_string_copyright .block-inner > h2 {display:none;}

#footer .block-lhoist_string_copyright .block-inner .content {min-height:16px; font-size:12px; line-height:16px; color:#009FE3;}

#footer .block-lhoist_string_copyright .block-inner .content * {font-size:12px; line-height:16px; color:#009FE3;}

/* @end */

/* @group Footer Block Menu */

#footer .block-menu {}

#footer .block-menu .block-inner {float:left; margin:0; padding:0; overflow:hidden;}

#footer .block-menu .block-inner > h2 {display:none;}

#footer .block-menu .block-inner .content {}

#footer .block-menu .block-inner .content ul.menu {margin:0; padding:0; overflow:hidden;}

#footer .block-menu .block-inner .content ul.menu li {display:block; float:left; margin:0 0 0 10px; padding:0 0 0 14px;

	background:url('../img/dash_009fe3.png') left center no-repeat;}

#footer .block-menu .block-inner .content ul.menu li.first {margin-left:0;}

#footer .block-menu .block-inner .content ul.menu li.last {}

#footer .block-menu .block-inner .content ul.menu li a,

#footer .block-menu .block-inner .content ul.menu li a.active {display:block; min-height:16px; font-size:12px; line-height:16px; color:#009FE3; margin:0; padding:0;}

#footer .block-menu .block-inner .content ul.menu li a:hover {color:#015879;}

/* @end */

/* @group Footer Block Block */

#footer .block-block {float:left; margin:0 10px 0 0; padding:0 0 0 14px; overflow:hidden;

	background:url('../img/dash_009fe3.png') left center no-repeat;}

#footer .block-block .block-inner {}

#footer .block-block .block-inner .content,

#footer .block-block .block-inner .content * {font-size:12px; line-height:16px; margin:0; padding:0;}

#footer .block-block .block-inner .content p {}

#footer .block-block .block-inner .content a {}

/* @end */

/* = END = */



.lhoist_over_the_world_select, .region-countries-select { display: none; }

/**

* MEMORY styles

*/

#content-bottom .block-memory-block{background:#fff; overflow: hidden; padding: 25px 30px;}

.view-memory {margin:0; padding:0; position:relative; overflow:hidden;}

.view-memory .view-content {margin:0 -6px; padding:0; overflow:hidden;}

.view-memory .view-content .views-row {float:left; margin:0 6px 10px 6px; overflow:hidden;}

.node-memory-teaser {margin:0; padding:0; position:relative;}

div.memory-definition {width:auto; background: #33b1e8; clear: both; position:relative; margin:0 6px 10px 6px; padding:20px; color:#fff; font-family: Arial, sans-serif; font-size:15px; line-height:23px;}

div.memory-definition p{color:#fff; margin:0;}

div.memory-definition .memory-pointer { position: absolute; display:block; background: url(../img/arrow-memory.png) no-repeat center 0;  width:202px; height:11px; top:-11px; left:0;}



.node-memory-teaser .field-name-title { position: absolute; left:0; bottom:0; width:100%;  display: none; background: #33b1e8; opacity: 0.8; filter:alpha(opacity=80);}



.node-memory-teaser:hover .field-name-title,

.memory-active .field-name-title { display: block;}



.node-memory-teaser .field-name-title h2 { font-size:24px; line-height:22px; color:#fff; padding:7px 20px; text-transform: none; margin:0;}

.node-memory-teaser .field-name-field-memory-picture img {display:block; margin:0; padding:0;}

div.memory-definition dl dt { display:none;}



body.hasmemory .node-lh_page-full {

  margin-bottom:0;

  padding-bottom: 0;

}



body.hasmemory #main-wrapper .field-type-field-collection .field-collection-view .field-collection-item-field-paragraph .field-name-field-paragraph .field-name-field-paragraph-body {margin-bottom:0;}





body.hasmemory .node-lh_page-full .field-type-field-collection {

  padding: 0;

}



#content-bottom .block-field_lh_shared_node_footer{background: #fff; overflow: hidden; padding: 25px 30px;}



/* de adaptation size */

body.i18n-de_de.page-contact .contact_region_content .region-countries ul.contact-country-list li,

body.i18n-de.page-contact .contact_region_content .region-countries ul.contact-country-list li,

body.i18n-be_de.page-contact .contact_region_content .region-countries ul.contact-country-list li{width:240px;}



/* =================== */

/* = FONT FOR RUSSIA = */

/* =================== */

body.i18n-ru,

body.i18n-ru h1,

body.i18n-ru h2,

body.i18n-ru h3,

body.i18n-ru h4 {font-family:'Open Sans Condensed', sans-serif;}

body.i18n-ru #header .block-search .container-inline .form-item .form-text,

body.i18n-ru form .form-item label,

body.i18n-ru form .form-text,

body.i18n-ru form .form-textarea,

body.i18n-ru form .form-submit,

body.i18n-ru .quicktabs-wrapper ul.quicktabs-tabs li a,

body.i18n-ru.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a,

body.i18n-ru.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-ru.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-ru .node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body p,

body.i18n-ru.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a,

body.i18n-ru .view-lh-testimonial-view .views-row .views-field-title,

body.i18n-ru.page-contact .contact_country_content #contact-filters form label,

body.i18n-ru.page-search .block-main form .form-item .form-text,

body.i18n-ru.page-search .block-main .pager li,

body.i18n-ru.page-search .block-main .pager li a {font-family:'Open Sans Condensed', sans-serif;}



/* =================== */

/* = FONT FOR POLISH = */

/* =================== */

body.i18n-pl,

body.i18n-pl h1,

body.i18n-pl h2,

body.i18n-pl h3,

body.i18n-pl h4 {font-family: 'Roboto Condensed', sans-serif; }

body.i18n-pl #header .block-search .container-inline .form-item .form-text,

body.i18n-pl form .form-item label,

body.i18n-pl form .form-text,

body.i18n-pl form .form-textarea,

body.i18n-pl form .form-submit,

body.i18n-pl .quicktabs-wrapper ul.quicktabs-tabs li a,

body.i18n-pl.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a,

body.i18n-pl.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-pl.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-pl .node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body p,

body.i18n-pl.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a,

body.i18n-pl .view-lh-testimonial-view .views-row .views-field-title,

body.i18n-pl.page-contact .contact_country_content #contact-filters form label,

body.i18n-pl.page-search .block-main form .form-item .form-text,

body.i18n-pl.page-search .block-main .pager li,

body.i18n-pl.page-search .block-main .pager li a,

body.i18n-pl form.webform-client-form .form-item#webform-component-lime-application label,

body.i18n-pl form.webform-client-form .form-item.webform-component-textarea label,

body.i18n-pl form.webform-client-form .form-item.webform-component--lime-application > label {font-family: 'Roboto Condensed', sans-serif !important;}

body.i18n-pl.front h2,

body.i18n-pl h2 {font-size:30px;}

body.i18n-pl .node-lh_button-lh_ds_block_button .field-name-field-lh-share-link a{font-size:21px;}

body.i18n-pl .node-lh_button-lh_ds_block_read_more .field-name-title h1,

body.i18n-pl .node-lh_button-lh_ds_block_read_more .field-name-title h2,

body.i18n-pl .node-lh_button-lh_ds_block_read_more .field-name-title h3,

body.i18n-pl .node-view-lh_ds_block_2_links .field-name-title h1,

body.i18n-pl .node-view-lh_ds_block_2_links .field-name-title h2,

body.i18n-pl .node-view-lh_ds_block_2_links .field-name-title h3{font-size:20px;}

body.i18n-pl .node-lh_market_segment-teaser .field-name-title h2{font-size:20px;}

body.i18n-pl .node-lh_contact-teaser .field-name-title h1,

body.i18n-pl .node-lh_contact-teaser .field-name-title h2,

body.i18n-pl .node-lh_contact-teaser .field-name-title h3{font-size:25px;}

body.i18n-pl h1{font-size: 35px;}

body.i18n-pl .node-lh_banner-teaser .field-name-title h1,

body.i18n-pl .node-lh_banner-teaser .field-name-title h2,

body.i18n-pl .node-lh_banner-teaser .field-name-title h3{font-size:26px;}

body.i18n-pl #featured .block-ms-title .content h2{font-size:20px;}

body.i18n-pl.page-contact .block-lhoist_over_the_world .lhoist_over_the_world_links ul li a{font-size:16px; margin:0 26px 0 0;}



body.i18n-pl .qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-about-us .pane-content *,

body.i18n-pl .qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-sustainability .pane-content *,

body.i18n-pl .qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-solutions .pane-content *,

body.i18n-pl .qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .pane-lhoist-menu-lhoist-menu-block-innovation .pane-content * {font-size:20px !important;}



/* =================== */

/* = FONT FOR TCHEQUE = */

/* =================== */

body.i18n-cs,

body.i18n-cs h1,

body.i18n-cs h2,

body.i18n-cs h3,

body.i18n-cs h4 {font-family: 'Roboto Condensed', sans-serif;}

body.i18n-cs #header .block-search .container-inline .form-item .form-text,

body.i18n-cs form .form-item label,

body.i18n-cs form .form-text,

body.i18n-cs form .form-textarea,

body.i18n-cs form .form-submit,

body.i18n-cs .quicktabs-wrapper ul.quicktabs-tabs li a,

body.i18n-cs.node-type-lh-market-segment .region-above-content .block-views .view-id-lh_market_view .view-content .item-list h3 a,

body.i18n-cs.node-type-lh-market-segment .region-above-content .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-cs.page-educational .region-content-top .block-views .view-lh-market-view .view-content .views-row .views-field .field-content a,

body.i18n-cs .node-lh_page-full .field-name-field-lh-quote .field-name-field-quote-body p,

body.i18n-cs.page-educational .region-content-top .view-id-lh_market_view .view-content .views-row .views-field-name a,

body.i18n-cs .view-lh-testimonial-view .views-row .views-field-title,

body.i18n-cs.page-contact .contact_country_content #contact-filters form label,

body.i18n-cs.page-search .block-main form .form-item .form-text,

body.i18n-cs.page-search .block-main .pager li,

body.i18n-cs.page-search .block-main .pager li a {font-family: 'Roboto Condensed', sans-serif !important;}

body.i18n-cs #header .block-website_switcher{width:265px;}

body.i18n-cs.front h2,

body.i18n-cs .node-lh_button-lh_ds_block_content_bottom .field-name-title h2{font-size:34px;}

body.i18n-cs .node-lh_button-lh_ds_block_button .field-name-field-lh-share-link a{font-size:21px;}

body.i18n-cs .node-lh_button-lh_ds_block_read_more .field-name-title h1,

body.i18n-cs .node-lh_button-lh_ds_block_read_more .field-name-title h2,

body.i18n-cs .node-lh_button-lh_ds_block_read_more .field-name-title h3,

body.i18n-cs .node-view-lh_ds_block_2_links .field-name-title h1,

body.i18n-cs .node-view-lh_ds_block_2_links .field-name-title h2,

body.i18n-cs .node-view-lh_ds_block_2_links .field-name-title h3,

body.i18n-cs .node-lh_market_segment-teaser .field-name-title h2{font-size:20px;}

body.i18n-cs .qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-display .panel-panel .inside .menu-name-main-menu ul.menu li a{font-size:14px;}

body.i18n-cs .node-lh_contact-teaser .field-name-title h1,

body.i18n-cs .node-lh_contact-teaser .field-name-title h2{font-size:28px;}

body.i18n-cs .node-lh_contact-teaser .field-name-title h3{font-size:25px;}

body.i18n-cs h1{font-size: 44px;}

body.i18n-cs h2{font-size: 29px;}

body.i18n-cs h3{font-size: 19px;}

body.i18n-cs #navigation ul#main-menu > li > a{font-size: 16px;}

body.i18n-cs .node-lh_banner-teaser .field-name-title h1,

body.i18n-cs .node-lh_banner-teaser .field-name-title h2,

body.i18n-cs .node-lh_banner-teaser .field-name-title h3{font-size:28px;}

body.i18n-cs form.webform-client-form #webform-component-lime-application.form-item label,

body.i18n-cs form.webform-client-form .form-item.webform-component-textarea label,

body.i18n-cs form.webform-client-form .form-item.webform-component--lime-application > label,

body.i18n-cs form.webform-client-form #webform-component-lime-application.form-item label,

body.i18n-cs form.webform-client-form .form-item.webform-component-textarea label,

body.i18n-cs form.webform-client-form .form-item.webform-component--lime-application > label{font-family: 'Arial', sans-serif !important; font-size:30px !important;}

body.i18n-cs .view-lh-market-view .view-content ul li a{font-size:16px;}

body.i18n-cs form.webform-client-form .form-item.webform-component-textfield label,

body.i18n-cs form.webform-client-form .form-item.webform-component-email label,

body.i18n-cs form.webform-client-form .form-item.webform-component--lime-application .form-radios label,

body.i18n-cs .webform-client-form .select,

body.i18n-cs #job-search-form .form-type-select .select,

body.i18n-cs .block-lhoist_job_search #job-search-form .form-text{font-size:17px !important;}





/* ====================== */

/* = POP UP & OVERLAYER = */

/* ====================== */

#colorbox.lh-pop-up {width: 100% !important; z-index: 999999; height: auto !important;}

#cboxOverlay.lh-pop-up {

	background: #ffffff;

	opacity: 0.5 !important;

	filter:alpha(opacity=50);

}

#colorbox.lh-pop-up #colorbox, #colorbox.lh-pop-up #cboxWrapper {width: 100% !important}





#colorbox.lh-pop-up #cboxMiddleLeft,#cboxMiddleRight {width: 0; display:none;}



#colorbox.lh-pop-up #cboxTopLeft, #colorbox.lh-pop-up #cboxTopCenter,#cboxTopRight {height: 11px;}



#colorbox.lh-pop-up #cboxWrapper {

	width: 100% !important;

	background: #009ee2;

	opacity: 0.8;

	filter:alpha(opacity=80);

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	position: relative;

	height:auto !important;

}

#colorbox.lh-pop-up #cboxContent {

	background: none;

	width: 950px !important;

	margin: 0 auto;

	float: none !important;

	height:auto !important;

}

#colorbox.lh-pop-up #cboxLoadedContent {

	width: 100% !important;

	margin: 0 auto;

	float: none !important;

	height:  auto !important;

	min-height: 70px;

	overflow: visible !important;

}



#colorbox.lh-pop-up #cboxContent p {font-size: 22px; color: #ffffff; width: 630px; margin: 0;}



#colorbox.lh-pop-up #cboxClose, #colorbox.lh-pop-up #cboxClose:hover {

	background: #ffffff url("../img/arrow_right_11x18_009fe3.png") 90% center no-repeat;

	width: auto;

	height: auto;

	color: #009ee2;

	text-indent: 0;

	font-size: 20px;

	text-transform: uppercase;

	display: block;

	padding: 10px 40px 10px 18px;

	bottom: auto;;

	top: 2px;

	font-family: 'Abel', Arial, Helvetica, sans-serif;

}



.i18n-cs #colorbox.lh-pop-up #cboxClose,

#colorbox.lh-pop-up #cboxClose:hover,

.i18n-cs #colorbox.lh-pop-up #cboxContent p {font-family: 'Roboto Condensed',sans-serif;}



/** Added BIC Video block */

.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-col-last .pane-lh-mdd-feature-lh-innovation-video {

    width:auto; height:auto;

    margin:0; padding:0 30px; overflow:hidden;

    border-top:1px solid #80cff1;

    background:#009fe3;

}

#mini-panel-lh_innovation_mdd .pane-lh-mdd-feature-lh-innovation-video h2 {

    width:auto; height:auto;

    display:block;

    height:auto;

    font-size:18px;

    line-height:22px;

    padding:18px 30px 18px 20px;

    background-position:95% center;

    color:#fff; text-transform:uppercase;

}

#mini-panel-lh_innovation_mdd .pane-lh-mdd-feature-lh-innovation-video .contextual-links-wrapper{

    display: none;

}



#block-lh_mdd_feature-lh_innovation_video .innovation-bic-player,

.pane-lh-mdd-feature-lh-innovation-video .innovation-bic-player{

    display: none;

}



.qtip .qtip-wrapper .qtip-content .menu-minipanels .panel-col-last .pane-lh-mdd-feature-lh-innovation-video a {

    display:block;

    height:auto;

    font-size:18px;

    line-height:22px;

    padding:18px 30px 18px 20px;

    background-position:95% center;

    color:#fff; text-transform:uppercase; text-decoration:none;

    background:url('../img/arrow_right_15x25_fff.png') right center no-repeat;

}

