/**
 * @file
 * BELFOR Styles
 *
 * Controls BELFOR Specific Theming
 *
 */

/*
SOME RESETS/GENERIC STYLES
*/

html {
  height:100%;
  min-height:100%;
}

body { 
  background: #f8f8f8; 
  font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial; 
  font-size:14px; 
  color:#555555; 
  height:100%;
  min-height:100%;
}

h1,h2,h3,h4,h5,h6 { color: #ff3333; font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial; font-weight: 800; font-style: normal; margin: 0 0 0.75em; line-height:normal; text-align:left; }

h1 { margin-top: 0.5em;}

p { margin: 0 0 1.5em; }

input.form-text, textarea, select {
  border:1px solid #cccccc;
  border-radius:5px;
  padding:10px 15px;
  box-sizing:border-box;
  font-weight: 400;
  font-style: normal;
  color:#666666;
  width:100%;
}

.webform-component-textarea .grippie {display:none;}

select {
  width:auto;
}

input[type="submit"],
input[type="button"] {
  background: #ff3333;
  border: none;
  border-radius: 5px;
  color: #ffffff;
  min-width: 100px;
  padding: 6px 15px;
  margin-right:5px;
}

input[type="submit"]:hover,
input[type="button"]:hover {
  background:#bd332b;
}

input[type="image"] {
  padding: 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.form-actions {
  padding-top:25px;
  clear:both;
}

.form-actions a {
  background: #666666;
  border: none;
  border-radius: 5px;
  color: #ffffff;
  min-width: 100px;
  padding: 8px 15px;
  margin-right:5px;
  text-transform:uppercase;
}

.form-actions a:hover {
  background:#333333;
}


div.centered {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  position: relative;
}

#header div.centered {position:static;}

#overlay-shadow {
  background: rgba(0,0,0,0.65);
  float: left;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  display: none;
}

body.popup-overlay #overlay-shadow {
  display:block;
}

/*
HEADER STYLES
*/

header {
  width: 100%;
}

header > section.topbar {
  background: #cacaca;
  float: left;
  width: 100%;
  padding: 5px 0px;
}

header > section.topbar .right {
  float: right;
  padding-right:22px;
}

header > section.navbar {
  background: #ef4035;
  float: left;
  width: 100%;
  position: relative;
  z-index: 10;
  min-height:40px;
}

/*
HEADER TOP
*/

#block-multiblock-1,
#block-custom-search-blocks-2 {
  display:none;
}

/*
GLOBAL LINK
*/

header > section.topbar #block-block-1 {
  float: left;
  margin: 5px 37px 2px 0;

  font-weight: 800;
  font-style: normal;
  font-size:13px;
}

header > section.topbar #block-block-1 p {
  float: left;
  margin: 0px;
}

header > section.topbar #block-block-1 a.global-link-header {
  color: #f90000;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}


/*
COUNTRY PICKER
*/

.belfor-global  {
  float:left;
  padding-right:3px;
}

#breadcrumb {
  padding:10px 22px 10px 22px;
  font-weight: 400;
  font-style: normal;
  font-size:11px;
  color:#000000;
}

#breadcrumb div {display:inline-block; padding-right:6px;}

.breadcrumb {
  margin: 0px -5.5%;
}

.breadcrumb ol li,
.breadcrumb ol li a {
  float: left;
  color: #000000;
  text-decoration: none;
  padding-right: 7px;
}

.breadcrumb a {
  color:#000000;
  text-decoration:none;
}

header > section.topbar #block-block-2 {
  float: left;
  margin: 5px 0 0 0;
}

header > section.topbar #block-block-2 #region-selector {
  background: url(../images/global_icon.png) center left no-repeat;
  color: #000;
  text-transform: uppercase;
  padding-left: 30px;
  height: 25px;
  float: left;
  text-decoration: none;

  font-weight: 700;
  font-style: normal;
  font-size:11px;
}

header > section.topbar #block-panels-mini-country-picker {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 999;
  display: none;
}

header > section.topbar #block-panels-mini-country-picker #mini-panel-country_picker {
  background: #fff;
  padding: 30px;
  width:94%;
  max-width:1100px;
  margin:100px auto;
  position:relative;
  -moz-box-shadow: 0px 0px 60px #777;
  -webkit-box-shadow: 0px 0px 60px #777;
  -ms-box-shadow: 0px 0px 60px #777;
  -o-box-shadow: 0px 0px 60px #777;
  box-shadow: 0px 0px 60px #777;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow:auto;
}

header > section.topbar #block-panels-mini-country-picker h2 {
  font-size: 16px;
  margin: 0px 0 5px 0;
  line-height: 1em;
  text-transform:uppercase;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region {
  height: 100%;
  min-height:425px;
  padding: 0px 17px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-last {
  padding-right:0;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region .inside {
  padding:0;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first {
  width:289px;
  padding-left:70px;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-1-center {
  border-left: 3px #b2b2b2 dotted;
  border-right: 3px #b2b2b2 dotted;
  width:310px;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first {
  border-bottom: 3px #b2b2b2 dotted;
}

header > section.topbar #block-panels-mini-country-picker .region-box {
  padding-bottom: 35px;
  float: left;
  clear: both;
  width: 100%;
}

header > section.topbar #block-panels-mini-country-picker .region-box .view-content {
  margin-top: 8px;
}

header > section.topbar #block-panels-mini-country-picker .region-box .view-content h3,
header > section.topbar #block-panels-mini-country-picker .region-box .view-footer h3,
header > section.topbar #block-panels-mini-country-picker .region-box .view-header h3 {
  font-size: 14px;
  margin: 5px 0px 4px;
  line-height: 1em;
  color: #000;
  float: left;
  clear: left;
  width: 120px;
  padding-right:10px;
  text-transform:uppercase;
}

header > section.topbar #block-panels-mini-country-picker .region-box .views-row {
  line-height: 1em;
  color: #000;
  float: left;
  color: #000;
  text-decoration: underline; 
  margin: 5px 10px 4px 0;
}

header > section.topbar #block-panels-mini-country-picker .region-box .views-row a { color: #000; text-decoration: underline; }

header > section.topbar #block-panels-mini-country-picker .region-box .views-row-last {
  margin-right: 0px;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-last .region-box {
  margin: 20px 0 5px 28.5%;
  float: left;
  clear: both;
  width: 50%;
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-last .region-box .view-content h3 {
  width: 50%
}

header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first ul {margin:0; padding:0;}
header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first ul li { list-style:none; padding-top:4px;}
header > section.topbar #block-panels-mini-country-picker .panels-flexible-row-inside-first .panels-flexible-region-first ul li a { color: #000;}

header > section.topbar #block-panels-mini-country-picker .region-box .view-footer {
  clear:both;
  margin-top:5px;
}

.pane-block-4 {position:absolute; top:20px; right:20px;}
.pane-block-4 a[onclick*="document."] {
  width:29px;
  height:29px;
  background:url(../images/close.png) no-repeat;
  display:block;
  font-size:0;
}

.other-blfore-companies {
  width:500px;
  margin:auto;
  padding-top:35px;
}

.other-blfore-companies ul {padding:0;}

.other-blfore-companies li {display:block; clear:both; list-style:none;}

.other-blfore-companies a {color: #000;}

.other-blfore-companies span {
  color: #000;
  float: left;
  font-size: 14px;
  line-height: 1em;
  margin: 5px 0 4px;
  text-transform: uppercase;
  width:30%;
  display:block;
}

.other-blfore-companies span a {font-weight:bold; text-decoration:none;}

.other-blfore-companies span + span {
  font-weight:normal;
  width:70%;
  text-transform: capitalize;
}

.other-blfore-companies span + span a {
  float: left;
  font-weight: normal;
  margin-bottom: 5px;
  margin-right: 7px;
  text-decoration: underline;
}

/*
TOP SEARCH FORM
*/


header > section.topbar #block-search-form,
header > section.topbar .block-custom-search-blocks {
  float: left;
  margin: 0px 0 0 36px;
  position: relative;
}

header > section.topbar .search-form {
  margin:0;
}

header > section.topbar .block-custom-search-blocks .form-item {
  margin:0;
}

header > section.topbar #block-search-form .form-text,
header > section.topbar .block-custom-search-blocks .form-text {
  width:228px;
  padding: 5px 28px 5px 10px;

}

header > section.topbar #block-search-form .search-button-submit,
header > section.topbar .block-custom-search-blocks .form-submit,
.popup-element-body .search-form .form-submit {
  background: none;
  position: absolute;
  right: 3px;
  top: 5px;
}
header > section.topbar .block-custom-search-blocks .form-actions,
.popup-element-body .search-form .form-actions{padding:0px; clear:none;}
header > section.topbar .block-custom-search-blocks .form-submit,
.popup-element-body .search-form .form-submit{
  background: transparent url("../images/search_form_mag_glass.png") no-repeat scroll left top;
  width: 21px;
  height: 21px;
  padding: 0px;
  font-size: 0px;
  min-width: 20px;
}

.popup-element-body .search-form .form-submit{top:8px;}

.popup-element-body .search-form,
.popup-element-body .search-form .form-item {margin:0px;}
.popup-element-body .search-form input.form-text{padding-right:40px;}

.page-search .search-form  {
  margin-bottom:25px;
}

.page-search .search-form .form-item-keys {
  display: inline-block;
  max-width: 300px;
  width: 73%;
  margin-bottom:5px;
}

.page-search .search-form .form-submit {
  height:38px;
}

/*
HEADER MID
*/
header > section.middle {
  background: #fff;
  float: left;
  width: 100%;
  padding:44px 0 36px 0;
}

header > section.middle .header-logo {
  float: left;
  height: 78px;
  margin: 0 0 0 22px;
  position: relative;
  width: 264px;
}

header > section.middle .header-logo .header__logo {
  float:none;
}

header > section.middle .header-logo img {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto;
  width:auto;
}

.header__region {
  clear:none;
  float:left;
}

.company_logo {
  float:left;
  padding:0 0 0 14px;
}

.company_logo img {
  max-width:110px;
}

header > section.middle .right {
  float:right;
  padding:10px 22px 0 0;
}

#block-block-4 {
  float:right;
}

#block-block-4 p {
  margin:0;
  font-size:12px;
}

#block-block-4 h2 {
  margin: 0;
  line-height: normal;
  font-size: 21px;
  font-weight: bold;
  font-family: verdana, Helvetica, Arial;
}

#block-block-5 {
  float:right;
  margin-left:20px;
}




/*
HEADER NAVBAR
*/


header > section.navbar #country-menu {
  float: left;
  width: 100%;
}

header > section.navbar #country-menu > .menu {
  list-style-type: none;
  float: left;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  width: 100%;
}

header > section.navbar #country-menu > .menu li {
  list-style-type: none;
  float: left;
}

header > section.navbar #country-menu > .menu li a {
  float: left;
  padding: 10px 50px;
  color: #fff;
  font-size: 12pt;
  text-transform: uppercase;
  text-decoration: none;
}

header > section.navbar #country-menu > .menu li a:hover,
header > section.navbar #country-menu > .menu li.is-active-trail a {
  background: #ba332a;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

/*
SUB MENU
*/
header > section.navbar #country-menu > .menu li ul.menu {
  background: #ffffff;
  float: left;
  clear: both;
  padding: 1em 2em;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  box-shadow: 0px 3px 5px #999;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
header > section.navbar #country-menu > .menu li:hover ul { display: block; }


header > section.navbar #country-menu > .menu li ul.menu li a {
  float: left;
  padding: 10px;
  color: #000;
  font-size: 11pt;
  text-transform: uppercase;
  text-decoration: none;
}
header > section.navbar #country-menu > .menu li ul.menu li a:hover,
header > section.navbar #country-menu > .menu li.is-active-trail ul.menu li a {
  background: none;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
}

#responsive-main-menu {
  display:none !important;
}

/* TB Mega menu */
.tb-megamenu .dropdown-menu {border-bottom:none; left:-1px;}
.tb-megamenu {background:none;}
.tb-megamenu .mega > .mega-dropdown-menu {min-width:300px; padding:0 6px;}
.tb-megamenu .dropdown-submenu > .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.tb-megamenu .nav > li > a {
  float: left;
  padding: 8px 18px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;  
  border-right:none;

  font-weight: 600;
  font-style: normal;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  text-shadow: none;
  outline: none;  
  background: #ba332a;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  text-shadow: none; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none; 
  background: #ba332a;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.tb-megamenu .nav > li > a:hover + .mega-dropdown-menu,
.tb-megamenu .nav > li.level-1:hover .mega-dropdown-menu {
  display:block !important;
}

.tb-megamenu .nav > li.level-1:hover .mega-dropdown-menu .mega-dropdown-menu {
  display:none !important;
}

.tb-megamenu .nav > li.level-1:hover .mega-dropdown-menu li.level-2 a:hover + .mega-dropdown-menu,
.tb-megamenu .nav > li.level-1:hover .mega-dropdown-menu li.level-2:hover .mega-dropdown-menu {
  display:block !important;
}

.mega-dropdown-inner {
  padding-left:2px;
}

.mega-dropdown-inner .mega-dropdown-inner {
  padding-left:0;
}

.tb-megamenu .dropdown-menu li > a {
  clear: both;
  color: #000000;
  display: block;
  line-height: 20px;
  font-weight: normal;
  padding: 6px 20px;
  text-shadow: none;
  white-space: nowrap;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  border:none;

  font-weight: 500;
  font-size:12px;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
  color: #ff3133;
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #ff3133;
  background:none;
  border:none;
}

.tb-megamenu .dropdown-menu .mega-nav > li a {
  padding: 6px 0;
}

.tb-megamenu .mega-nav > li:first-child > a, 
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
  margin-top: 4px;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {display:none;}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background: #ba332a;
  color: #ffffff;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background: #ba332a;
  color: #fff;
}

.tb-megamenu .mega-align-justify > .dropdown-menu {
  top:40px;
  border:none;
}

.tb-megamenu .maintab2 .tb-megamenu-subnav {
  padding-left: 130px;
}

.tb-megamenu .maintab2 .tb-megamenu-subnav .tb-megamenu-subnav {
  padding-left:0;
}

.tb-megamenu .maintab2 .tb-megamenu-column .tb-megamenu-column {
  width:auto;
}

.tb-megamenu .maintab2 .tb-megamenu-column ~ .tb-megamenu-column {
  width:285px;
}

.tb-megamenu .tb-megamenu-column .mega-inner {
  padding-right:0;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column  .mega-inner {
  border-left: 2px dotted #dadada;
  margin-bottom: 26px;
  min-height: 343px;
  padding-bottom: 0;
  padding-left: 25px;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column {
  max-width: 261px;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column img {
  display:block;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column h2 {
  background:#cccccc;
  padding:8px 14px;
  margin-bottom:14px;
  color:#000000;
  text-transform:uppercase;
  font-size:14px;
  margin:21px 0 0 0;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column .content ul {
  padding-left:14px;
  margin-top:12px;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column .content ul li {
  list-style:none;
  background:url(../images/icon-bullet-arrow.png) no-repeat left center;
  padding-left:16px;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column .content ul li a {
  display: block;
  font-size: 12px;
  line-height: normal;
  padding: 5px 0;
  text-decoration: none;
  text-transform: capitalize;
  color: #555555;
}

.tb-megamenu .tb-megamenu-column ~ .tb-megamenu-column .content ul li a:hover {
  color:#000000;
}

.tb-megamenu .btn-navbar {
  display:none;
}

/*
MAIN BODY STYLES
*/

div#page {
  box-sizing: border-box;
  clear: both;
  float: left;
  max-width: 100%;
  padding: 0 12px;
  width: 100%;
}



div#wrapper {
  max-width: 1200px;
  margin: 0px auto;
}


div#main {
  width: 100%;
  float: left;
  background: #fff url(../images/shadow-top.gif) repeat-x left -9px;
  padding: 0 5% 50px 5%;
  position: relative;
  -moz-box-shadow: 0px 0px 20px #AAA;
  -webkit-box-shadow: 0px 0px 20px #AAA;
  -ms-box-shadow: 0px 0px 20px #AAA;
  -o-box-shadow: 0px 0px 20px #AAA;
  box-shadow: 0px 0px 20px #AAA;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}


div#main:after {
  content: "";
  border: 10px solid #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  position: absolute;
  top: 100%;
  left: 49%;
}

#content {
  padding-top:30px;
}

/*
BANNER STYLES
*/

.top_banner { display: none; }

.top_banner1 .panel-pane {
  clear:both;
}

.banner-top-wrapper {
  background: #c8c8c8;
  overflow:hidden;
}

.banner-top-wrapper img {
  display:block;
}

#banner-top {
  background: #c8c8c8;
  width: 100%;
  text-align: center;
  float: left;
}

#banner-top .top_banner {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

#banner-top .top_banner > div {
  float: left;
  width: 100%;
  position: relative;
}

#banner-top .top_banner > div:after {
  content: " ";
  background: #ffffff;
  background: -moz-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #bbbbbb 0%, #ffffff 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#ffffff', GradientType=1);*/
  height: 20px;
  width: 100%;
  border-top: 6px solid #fff;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 9;
}


#banner-top .top_banner .field-item {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}

#banner-top .top_banner .field-item img {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}

.view-banner img {
  display:block;
}

.flexslider {
  border:none; 
  margin:0px;
}

.flex-direction-nav a {
  transition: none;
}

.flex-direction-nav .flex-next {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  right: 19px;
  top: 0;
  width:15px;
  height:19px;
  background:url(../images/slideshow-arrow.png) no-repeat left -209px;
  font-size:0;
}

.flex-direction-nav .flex-next:hover {
  background-position:left -209px;
  right: 19px;
}

.flex-direction-nav .flex-prev {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  left: 19px;
  top: 0;
  width:15px;
  height:19px;
  background:url(../images/slideshow-arrow.png) no-repeat right -209px;
  font-size:0;
}

.flex-direction-nav .flex-prev:hover {
  background-position:right -209px;
  left: 19px;
}

.flex-direction-nav a::before,
.flex-direction-nav a.flex-next::before {
  content:"";
}

.banner-top2 {
  background: #c8c8c8;
  width: 100%;
  text-align: center;
  float: left;
  overflow:hidden;
}




/*
GENERIC STYLES
*/


.inner-nav-list {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #ededed 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);*/
  float: left;
  width: 22%;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}

.inner-nav-list::before  {
  background:url(../images/edge-buller1.png) repeat-x right top;
  top: 0;
  float: none;
  height: 34px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  content: "";
}

.inner-nav-list::after  {
  background:url(../images/edge-buller2.png) repeat-x right top;
  bottom: -10px;
  float: none;
  height: 34px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  content: "";
}

.inner-nav-list .view-content {
  padding-left: 0;
  font-size: .8em;
  list-style: none;
}

.inner-nav-list .view-content h3 {
  padding: 0.83em 10% 0.83em 17%;
  margin:0;
  clear:both;
}

.inner-nav-list .view-content .item-list ul {
  padding:0;
  margin:0;
}

.inner-nav-list .view-content .views-row {
  border-top: transparent;
  border-right: transparent;
  border-bottom: 1px solid #c6c6c6;
  border-left: transparent;
  float: left;
  clear: both;
  width: 100%;
  padding-bottom:0;
  list-style:none;
}

.inner-nav-list .view-content .views-row.views-row-first {
  border-top: 1px solid #c6c6c6; 
  padding:0;
}

.inner-nav-list .view-content .views-row a {
  padding: .83em 6% .83em 13%;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  float: left;
  clear: both;
  width: 100%;
  box-sizing:border-box;
  line-height:normal;
  font-size: 11px;
  text-align:left;
}

.inner-nav-list .view-content .views-row a:hover {
  color: #ff3333;
}

.inner-nav-list .view-content .views-row a.active,
.inner-nav-list .view-content .views-row .active-pre a {
  background-color: #ffffff;
  color: #ff3333;
}

.inner-nav-list .view-content .views-row .view-content {
  background:#ffffff;
  float: left;
  width: 100%;
}

.inner-nav-list .view-content .views-row .views-row {
  border: none;
  float: none;
  padding: 0 0 0 13%;
  width: auto;
}

.inner-nav-list .view-content .views-row .views-row .field-content {
  padding-left:8px;
}

.inner-nav-list .view-content .views-row .views-row a {
  padding-left:14px;
  background:url(../images/icon-arrow-responsive-menu.png) no-repeat 0 -59px;
}

.inner-nav-list .view-content .views-row .views-row a:hover {
  color:#ff0000;
  background:url(../images/icon-arrow-responsive-menu.png) no-repeat 0 13px;
}

.title-above-icon {
  padding-left: 15%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* Sidebar right gradient */
.sidebar-right-gradient {
  padding:20px 0;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(left,  #eeeeee 0%, #efefef 27%, #fafafa 46%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeeee), color-stop(27%,#efefef), color-stop(46%,#fafafa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #eeeeee 0%,#efefef 27%,#fafafa 46%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #eeeeee 0%,#efefef 27%,#fafafa 46%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #eeeeee 0%,#efefef 27%,#fafafa 46%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to right,  #eeeeee 0%,#efefef 27%,#fafafa 46%,#ffffff 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.sidebar-right-gradient::before  {
  background:url(../images/edge-buller1.png) repeat-x left top;
  content: "";
  display: block;
  float: none;
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.sidebar-right-gradient::after  {
  background:url(../images/edge-buller2.png) repeat-x left top;
  content: "";
  display: block;
  float: none;
  height: 34px;
  left: 0;
  position: absolute;
  bottom: -10px;
  width: 100%;
  z-index: 1;
}


/*
SERVICES PAGES
*/

body.service-page #main,
body.leadership-page #main {
  padding-left: 0px !important;
}

.node-type-services #breadcrumb,
.node-type-services .messages,
.node-type-services ul.tabs,
.node-type-services .action-links,
body.leadership-page .messages,
body.leadership-page ul.tabs,
body.leadership-page .action-links  {
  margin-left:5%;
}

.inner-nav-list .pane-node-field-brochure {
  padding-left: 43px;
}

.inner-nav-list .node-brochure {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px !important;
  padding-bottom: 20px !important;
}

.inner-nav-list .field-item:last-child .node-brochure {
  border: none;
}

.inner-nav-list .node-brochure header {
  display:none;
}

.inner-nav-list .node-brochure .field-name-field-thumbnail {
  float:none;
  padding-right:0;
  padding-bottom:15px;
}

.inner-nav-list .node-brochure .view-content .views-row {
  border: none;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding-right: 15px;
}

.inner-nav-list .node-brochure .field-name-title-field h2 {
  font-size:12px;
  margin:0 0 5px 0;
  color:#000000;
  font-weight:600;
}

.inner-nav-list .node-brochure .field-name-title-field a {
  color:#000000;
}

.inner-nav-list .node-brochure .field-name-body {
  font-size:12px;
  line-height:normal;
}

.inner-nav-list .node-brochure .field-name-body p {
  margin-bottom:5px;
}

.inner-nav-list .node-brochure .field-name-field-file {
  clear: both;
  margin-left: -22px;
  padding-top: 5px;
}

.inner-nav-list .node-brochure .field-name-field-file a {
  padding-left:22px;
  background:url(../images/icon-pdf.png) no-repeat left top;
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
  font-weight:bold;
}

.inner-nav-list .node-brochure .field-name-field-share {
  float:left;
  padding:0 6px 0 0;
  border-right:2px solid #006699;
  white-space: nowrap;
  width:64px;
}

.inner-nav-list .node-brochure .sharethis-buttons {
  display:inline-block;
}

.inner-nav-list .node-brochure .sharethis-buttons span {
  padding:0 12px 0 0;
  border-right:2px solid #006699;
  white-space: nowrap;
}

.inner-nav-list .node-brochure .field-name-brochure-print {
  padding:0 0 0 6px;
  display:inline-block;
  float:left;
  line-height:18px;
}

.inner-nav-list .node-brochure .field-name-brochure-print a {
  color: #006699;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

/*
HISTORY PAGE
*/

body.timeline-display h1 {
  background: url(../images/hourglass.jpg) left center no-repeat;
  padding-left: 60px;
  height: 53px;
  line-height: 53px;
}

.pane-timeline {
  background: url(../images/history_map.jpg) 3% 0 no-repeat;
  background-size: 25% auto; 
  float: left;
  padding: 0 3% 0 30px;
}

.pane-timeline .view-content {}

.pane-timeline .view-content .history-row {
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #b3b3b3;
  position: relative;
  margin-bottom: 41px;
}
.pane-timeline .view-content .history-row:first-child { border-top: none; }

.pane-timeline .view-content .history-row:before {
  content: " ";
  float: left;
  width: 20px;
  height: 40px;
  position: absolute;
  top: -1px;
  right: 100%;
  border: 1px solid #b3b3b3;
  border-right: none;
  border-radius: 20px 0px 0px 20px;
}
.pane-timeline .view-content .history-row:first-child:before { display: none; }

.pane-timeline .view-content .history-row:after {
  content: " ";
  float: left;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 40px;
  left: 100%;
  border: 1px solid #b3b3b3;
  border-left: none;
  border-radius: 0px 20px 20px 0px;
  z-index: 5;
}
.pane-timeline .view-content .history-row:last-child:after { display: none; background: none; }

.pane-timeline .view-content .history-row .arrows {
  background: url(../images/timeline_down_arrows.png) top left no-repeat;
  float: right;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 70%;
  right: -30px;
  z-index: 10;
}
.pane-timeline .view-content .history-row:last-child .arrows { display: none; }


.pane-timeline .view-content .views-row {
  float: left;
  width: 33%;
  padding: 10px 20px 0px;
  border-top: 1px solid #b3b3b3;
  position: relative;
  margin-top: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.pane-timeline .view-content .views-row span.history-year {
  float: left;
  position: absolute;
  bottom: 100%;
  padding-bottom: .3em;
  margin-bottom: 5px;
  font-size: 13pt;
}

.pane-timeline .view-content .views-row span.history-year:after {
  content: " ";
  background-color: #ff3333;
  border-radius: 3px;
  width: 10px;
  height: 10px;
  float: left;
  position: absolute;
  top: 100%;
  left: 0px;
}

.pane-timeline .view-content .views-row div.history-content {
  float: left;
  float: left;
  font-size: 9pt;
  line-height: 1.2;
}

.pane-timeline .view-content .views-row div.history-content ul {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
}

.pane-timeline .view-content .views-row div.history-content ul li {
  font-size: 9pt;
  line-height: 1.2;
  display: inline;
  padding-left: 5px;
  list-style: none;
}

.pane-timeline .view-content .views-row div.history-content ul li:first-child { padding-left: 0; }
.pane-timeline .view-content .views-row div.history-content ul li:before {
  content: " ";
  width: 8px;
  height: 8px;
  background: #ff3333;
  display: inline-block;
  border-radius: 2px;
  margin-right: 3px;
}
.pane-timeline .view-content .views-row div.history-content ul li:first-child:before { display: none; }

.history-image {
  clear:both;
}

.history-image ul {
  padding:20px 0 0 0;
  margin:0;
}

.history-image ul li {
  list-style:none;
  float:left;
  padding:0 12px 12px 0;
}

.history-image ul li a {
  border-radius: 5px;
  display: block;
  overflow: hidden;
}

.history-image ul li a img {
  display:block;
}

/*ROW*/
.pane-timeline .view-content .views-row.views-row-1 {
  margin-left: 32%;
  padding-left: 10%;
  width: 35%;
}
.pane-timeline .view-content .views-row.views-row-1:before {
  content: " ";
  background-color: #ff3333;
  border-radius: 3px;
  width: 18px;
  height: 18px;
  float: left;
  position: absolute;
  top: -9px;
  right: 101%;
  left: inherit;
  border-top: none;
}

.pane-timeline .view-content .views-row.views-row-2 {
  width: 33%;
}
.pane-timeline .view-content .views-row.views-row-2:before {
  border-top: none;
}

/*ROW*/
.pane-timeline .view-content .views-row.views-row-3 { width: 23%; }

.pane-timeline .view-content .views-row.views-row-4 { width: 22%; }
.pane-timeline .view-content .views-row.views-row-5 { width: 30%; }
.pane-timeline .view-content .views-row.views-row-6 { width: 25%; }

/*ROW*/
.pane-timeline .view-content .views-row.views-row-7 {
  clear: left;
  padding-left: 100px;
  padding-right: 30px;
}
.pane-timeline .view-content .views-row.views-row-8 { padding-left: 60px; padding-right: 60px; }
.pane-timeline .view-content .views-row.views-row-9 { padding-left: 60px; padding-right: 60px; width: 34%; }

/*ROW*/
.pane-timeline .view-content .views-row.views-row-10 {
  clear: left;
  width: 32%;
  padding-right: 40px
}

.pane-timeline .view-content .views-row.views-row-11 { width: 30%; }
.pane-timeline .view-content .views-row.views-row-12 { width: 38%; }

/*ROW*/
.pane-timeline .view-content .views-row.views-row-13 { width: 34%; }
.pane-timeline .view-content .views-row.views-row-14 { width: 32%; }
.pane-timeline .view-content .views-row.views-row-15 { width: 34%; padding-right: 70px; }

/*ROW*/
.pane-timeline .view-content .views-row.views-row-16 { width: 50%; padding-left: 150px; padding-right: 60px; }
.pane-timeline .view-content .views-row.views-row-17 { width: 50%; }


.pane-timeline .view-content .views-row.views-row-last { padding-right: 20px; }

.pane-timeline .view-content .views-row.views-row-last:after {
  background: #252a3d;
  content: " ";
  border-radius: 3px;
  width: 18px;
  height: 18px;
  float: left;
  position: absolute;
  top: -9px;
  left: 100%;
  right: inherit;
  border-top: none;
}





/*
FOOTER STYLES
*/

footer {
  width: 100%;
  margin-top: 50px;
}

footer > section.footer-top {
  width: 100%;
  padding: 40px 0px;
  float: left;
}

footer > section.footer-bottom {
  background: #e1e1e1;
  width: 100%;
  padding: 40px 0px 50px;
  float: left;
}



/*
FOOTER TOP
*/
footer > section.footer-top .logo {
  float:left;
  width:30%;
  text-align:center;
}

footer > section.footer-top #footer-logo {
  padding:0;
}

footer > section.footer-top #footer-logo img { max-width: 232px; }

.company_logo_footer {
  padding-top:47px;
  text-align:center;
}

.company_logo_footer img {
  max-width: 232px;
}

footer > section.footer-top .footer-nav {
  float:left;
  padding-top:20px;
  width:70%;
}

.footer-nav-block {
  float:left;
  border-left:3px dotted #dadada;
  padding:0 10px;
  min-height:195px;
  min-width:179px;
  max-width:179px;
}

footer > section.footer-top .footer-nav h2 {
  font-size:14px;
  color:#000000;
  font-family:verdana, Helvetica, Arial;
  margin:0 0 3px 0;
  text-transform:uppercase;
}

footer > section.footer-top ul.menu {
  padding:0;
  margin:0;
}

footer > section.footer-top ul.menu li {
  float:left;
  border-left:3px dotted #dadada;
  padding:0 10px;
  list-style:none;
}

footer > section.footer-top ul.menu li.expanded {
  min-height:195px;
  min-width:179px;
  max-width:179px;
}

footer > section.footer-top ul.menu li.expanded li.expanded {
  max-width: 100%;
  min-height: 1px;
  min-width: 100%;
}

footer > section.footer-top ul.menu li.expanded:nth-child(5) {
  clear:both;
}

footer > section.footer-top ul.menu li ul {
}

footer > section.footer-top ul.menu li ul ul {
  min-height:100%;
  min-width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding-left:12px;
}

footer > section.footer-top ul.menu li ul li {
  min-height:10px;
  border-left:none;
  padding:0;
  min-width:100%;
  max-width:100%;
  float:none;
}

footer > section.footer-top a:link,
footer > section.footer-top a:visited,
footer > section.footer-top ul.menu li.expanded ul li a:first-child {
  color: #555555;
  display: block;
  font-size: 13px;
  padding: 5px 0;
  text-decoration: none;
  line-height: normal;
  font-weight:normal;
  text-transform:none;
  margin:0;
}

footer > section.footer-top a:hover,
footer > section.footer-top ul.menu li.expanded ul li a:first-child:hover  {
  color:#000000;
}

footer > section.footer-top ul.menu li.expanded a:first-child {
  font-size:14px;
  color:#000000;
  font-family:verdana, Helvetica, Arial;
  margin:0 0 3px 0;
  text-transform:uppercase;
  font-weight:bold;
}


/*
FOOTER BOTTOM
*/



footer > section.footer-bottom #block-menu-menu-footer-countries-menu {
  text-align: center;
  margin-bottom: 25px;
}

footer > section.footer-bottom #block-menu-menu-footer-countries-menu h2 {
  color: #f90000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  font-family: "Gotham SSm A","Gotham SSm B",Helvetica,Arial;
}

footer > section.footer-bottom #block-menu-menu-footer-countries-menu h2 a {
  color: #f90000;
  text-decoration: none;
}


footer > section.footer-bottom #block-menu-menu-footer-countries-menu {
  margin: 10px auto;
  width: 80%;
  text-align: center;
}

footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu {
  list-style-type: none;
  padding: 0;
}

footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu li {
  display: inline-block;
  padding: 0px 10px;
  list-style-type: none;
}

footer > section.footer-bottom #block-menu-menu-footer-countries-menu ul.menu li a {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10pt;
}


footer > section.footer-bottom #block-views-social-links-footer-block {
  margin: 10px auto;
  width: 60%;
  text-align: center;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content .views-row div {
  width: auto;
  display: inline-block;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a {
  background: url(../images/social_link_icons.png) no-repeat;
  overflow: hidden;
  text-indent: -33333px;
  display: inline-block;
  text-align: center;
  margin: 0 15px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-facebook {
  background-position: 0px 0px;
  width: 25px;
  height: 25px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-twitter {
  background-position: -25px 0px;
  width: 36px;
  height: 24px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-youtube {
  background-position: -61px 0px;
  width: 61px;
  height: 25px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-instagram {
  background-position: -122px 0px;
  width: 26px;
  height: 25px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-linkedin {
  background-position: -147px 0px;
  width: 28px;
  height: 26px;
}

footer > section.footer-bottom #block-views-social-links-footer-block .view-content a.footer-googleplus {
  background-position: -176px 0px;
  width: 38px;
  height: 25px;
}


/* footer bottom menu link */
.bottom-nav {
  padding:10px 0 0 0;
  text-align:center;
}

#block-menu-menu-footer-bottom-menu { display:inline-block;}

#block-menu-menu-footer-bottom-menu ul.menu {
  margin:0;
  padding:0;
  text-align:center;
}

#block-menu-menu-footer-bottom-menu ul.menu li {
  display:inline;
  list-style:none;
}

#block-menu-menu-footer-bottom-menu ul.menu li.first a {
  border-left:none;
}

#block-menu-menu-footer-bottom-menu ul.menu li a {
  border-left:1px solid #3c3c3c;
  padding:0 11px;
  color:#000000;
  text-decoration:none;
  line-height:normal;
  font-size:11px;
  font-style: normal;
}

#block-menu-menu-footer-bottom-menu ul.menu li span {
  border-left:1px solid #3c3c3c;
  padding:0 11px;
  color:#000000;
  text-decoration:none;
  line-height:normal;
  font-size:11px;
  font-style: normal;
}

#block-views-site-map-link-block,
#block-views-site-map-link-block div {
  display:inline-block;
}

#block-views-site-map-link-block .views-row a {
  border-left:1px solid #3c3c3c;
  padding:0 11px;
  color:#000000;
  text-decoration:none;
  line-height:normal;
  font-size:11px;
  font-style: normal;
}

.bottom-quicklinks  {
  text-align:center;
}

.bottom-quicklinks a {
  background: url(../images/social_link_icons.png) no-repeat;
  overflow: hidden;
  text-indent: -33333px;
  display: inline-block;
  text-align: center;
  margin: 0 15px 10px 15px;
}

.bottom-quicklinks a.footer-facebook {
  background-position: 0px 0px;
  width: 25px;
  height: 25px;
}

.bottom-quicklinks a.footer-twitter {
  background-position: -25px 0px;
  width: 36px;
  height: 24px;
}

.bottom-quicklinks a.footer-youtube {
  background-position: -61px 0px;
  width: 61px;
  height: 25px;
}

.bottom-quicklinks a.footer-instagram {
  background-position: -122px 0px;
  width: 26px;
  height: 25px;
}

.bottom-quicklinks a.footer-linkedin {
  background-position: -148px 0px;
  width: 28px;
  height: 26px;
}

.bottom-quicklinks a.footer-googleplus {
  background-position: -176px 0px;
  width: 38px;
  height: 25px;
}

.emergency-num {
  float:left;
  margin-left:30px;
}

.emergency-num h2 {
  font-size: 25px;
  line-height: normal;
}

.get_help_now {
  float:left;
  margin-left:30px;
  border:2px solid #e02518;
  border-radius:30px;
  overflow:hidden;

  -webkit-box-shadow: 0px 21px 38px -21px rgba(0,0,0,0.62);
  -moz-box-shadow: 0px 21px 38px -21px rgba(0,0,0,0.62);
  box-shadow: 0px 21px 38px -21px rgba(0,0,0,0.62);
}

.get_help_inner1 {
  border-radius:30px;	
  background: #f43429; /* Old browsers */
  background: -moz-linear-gradient(top,  #f43429 0%, #f02213 50%, #e02518 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f43429), color-stop(50%,#f02213), color-stop(100%,#e02518)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f43429 0%,#f02213 50%,#e02518 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f43429 0%,#f02213 50%,#e02518 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f43429 0%,#f02213 50%,#e02518 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f43429 0%,#f02213 50%,#e02518 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f43429', endColorstr='#e02518',GradientType=0 ); /* IE6-9 */
}

.get_help_inner2 {
  border-radius:30px;	
  background:url(../images/get-help-sign.png) no-repeat 9px 45%;
}

.emergency-num span {

  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  margin: 0;
  text-transform: uppercase;
  color:#000000;
}

.get_help_now a {
  margin-left:50px;
  border:2px solid #ea8881;
  border-radius:0 30px 30px 0;	
  background: #e02518; /* Old browsers */
  background: -moz-linear-gradient(top,  #e02518 0%, #f02213 50%, #f43429 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e02518), color-stop(50%,#f02213), color-stop(100%,#f43429)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e02518 0%,#f02213 50%,#f43429 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e02518 0%,#f02213 50%,#f43429 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e02518 0%,#f02213 50%,#f43429 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e02518 0%,#f02213 50%,#f43429 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02518', endColorstr='#f43429',GradientType=0 ); /* IE6-9 */

  color:#ffffff;
  text-decoration:none;
  display:block;
  padding:0 17px 0 10px;
  text-align:center;
  box-sizing:border-box;
  min-width:170px;
}

.get_help_now a h2 {
  margin:0;
  padding:4px 0 0 0;
  text-transform:uppercase;
  color:#ffffff;
  font-weight: 600;
  font-size:18px;
  line-height:normal;
  text-align:center;
}

.get_help_now span {

  font-weight: 500;
  font-style: normal;
  line-height:18px;
  text-transform: uppercase;
  font-size:12px;
  display:block;
  padding:0 0 3px 0;
}

.pane-block-11 {
  margin: 0 -5.5% -150px -5.5%;
  text-align:center;
}

.global-page .sites-content .top-group .content-group section.content-title .pane-block-11 h1 {
  color: #ff3333;
  font-weight: 800;
  font-size: 33px;
  line-height: 44px;
  text-transform: uppercase;
  margin-bottom:-110px;
  position:relative;
  padding:0 5.5%;
  text-align:center;
}

/* Report a loss */
.pane-node-field-company-contact {
  padding:20px 0 35px 0;
  font-size:16px;
  line-height:30px;
}

.pane-node-field-company-contact .field-label {
  display: none;
  float: none;
  text-transform:uppercase;
  color:#ff0000;
  padding-right:17px;
}

.pane-node-field-company-contact strong {
  text-transform:uppercase;
  color:#ff0000;
  font-weight:800;
  font-size:20px;
}

.pane-node-field-company-contact .field-items {
  display: inline-block;
  float: none;
}

.field-name-field-report-a-loss-button a:link,
.field-name-field-report-a-loss-button a:visited {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 22px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
  display: inline-block;
  text-align:center;
  margin-top:16px;
}

.field-name-field-report-a-loss-button a:hover {
}

.webform-component--loss-form-left {
  float: left;
  max-width: 45%;
  padding:0 5% 0 0;
  border:none;
  margin:0;
  box-sizing:border-box;
}

.webform-component--loss-form-right {
  float:left;
  max-width: 45%;
  padding:0 0 0 5%;
  border:none;
  margin:0;
  box-sizing:border-box;
}

.ce-content form .webform-component--for-insurance-professionals-only {
  clear:both;
}

.webform-component--loss-form-left legend,
.webform-component--loss-form-right legend {
  display:none;
}

.ce-content form .form-item {
  clear:both;
}

.ce-content form .webform-component--for-insurance-professionals-only .form-item {
  float: left;
  width: 50%;
  min-height: 66px;
  clear:none;
}

.ce-content form .webform-component--for-insurance-professionals-only .form-item:nth-child(odd) {
  clear:both;
}

.ce-content form .form-radios .form-item,
.ce-content form .form-checkboxes .form-item {
  width:auto;
  padding-right:10px;
  min-height:initial;
}

.ce-content form select {
  width:100%;
}

.ce-content form .webform-component--for-insurance-professionals-only input.form-text,
.ce-content form .webform-component--for-insurance-professionals-only textarea {
  width:95%;
}

.ce-content form fieldset.webform-component--for-insurance-professionals-only {
  clear:both;
}

.ce-content form fieldset.webform-component--for-insurance-professionals-only legend {
  font-size:1.2em;
  color: #ff0000;
}

.ce-content form .webform-component-radios {
  min-height:initial;
  clear:both;
  overflow:hidden;
}

.ce-content form .webform-component--are-you-the-property-owner {
  padding-top:0;
  clear:both;
}

.ce-content form .webform-component--are-you-an-insurance-professional {
  padding-top:0;
}

.ce-content form .webform-component-radios label.option {
  float:none;
}

.ce-content form .webform-component-radios .form-radios {
  text-align:left;
}

.ce-content form .webform-component--loss-form-left--are-you-the-property-owner .form-item,
.ce-content form .webform-component--loss-form-left--is-this-an-emergency .form-item,
.ce-content form .webform-component--loss-form-left--are-you-an-insurance-professional .form-item,
.ce-content form .webform-component--for-insurance-professionals-only--has-insurance-company-been-notified .form-item {
  clear:none;
  display:inline-block;
}

.ce-content form .webform-component-date .form-item {
  width:auto;
  padding-right:10px;
  clear:none;
}

.ce-content form .webform-component-date select {
  width:auto;
}

.ce-content form .webform-component--loss-type {
  clear:both;
  padding-top:0;
}

.ce-content form .webform-component--loss-location-type {
  padding-top:0;
}

.ce-content form .webform-component--how-did-you-hear-about-belfor {
  padding-top:0;
}

.ce-content form .webform-component--date-of-loss,
.ce-content form .webform-component--special-instructions,
.ce-content form .webform-component--for-insurance-professionals-only--insurance-claim-number {
  clear:both;
}

.ce-content form .form-actions {
  text-align:right;
}

.ce-content form .form-actions input {
  text-transform:uppercase;
  min-width:182px;
  padding: 8px 15px;
}

.ce-content form .form-actions input#edit-reset {
  background:#999999;
}

.ce-content form .form-actions input#edit-reset:hover {
  background:#666666;
}

.webform-component--loss-form-right .form-managed-file input[type="file"] {
  width:250px;
}

.ce-content fieldset.captcha,
.ce-content fieldset#edit-captcha {
  clear:both;	
}

/* Leader ship */

.services-body .view-leadership {
  margin-left: -14%;
}

.view-leadership .views-field-field-icon {
  float:left;
  width:12%;
  padding-top:75px;
  text-align:right;
}

.view-leadership .views-field-field-icon .field-content {
  padding-right:14px;
}

.view-leadership .views-field-field-icon img {
  max-width:60px;
  width:100%;
}

.view-leadership .views-field-nothing {
  float:left;
  width:88%;
}

.view-leadership .views-field-field-photo {
  float:right;
  padding:0 0 15px 45px;
}

.view-leadership .views-field-title {
  margin:0 0 10px 0;	
  padding:0;	
  line-height:normal;	
  color:#333333;	
  font-size:20px;	
  font-weight: 800;
  font-style: normal;
  text-transform:uppercase;
}

.inner-nav-list .view-leadership .views-field-title {
  margin:0;
}

.view-leadership .views-field-title a {
  font-style: normal;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}

.view-leadership .views-field-field-designation {

  font-weight: 800;
  font-style: normal;
  text-transform:uppercase;
  font-size:14px;
  padding-bottom:19px;
  line-height:normal;
}

.view-leadership .views-row {
  clear: both;
  overflow: hidden;
  padding-bottom: 40px;
}


.page-leadership .sidebar-left {
  margin-left: -5.5%;
}

#block-menu-menu-leadership {
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 60%, #ededed 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #ededed 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=1);*/
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  overflow:hidden;
  width:264px;
  margin-top:42px;
}

#block-menu-menu-leadership .menu {
  padding-left: 0;
  margin:0;
  font-size: .8em;
  list-style: none;
}
#block-menu-menu-leadership .menu li {
  border-top: transparent;
  border-right: transparent;
  border-bottom: 1px solid #c6c6c6;
  border-left: transparent;
  float: left;
  clear: both;
  width: 100%;
  list-style:none;
}

#block-menu-menu-leadership .menu li.first { border-top: 1px solid #c6c6c6; }

#block-menu-menu-leadership .menu li a {
  padding: .70em 10% .70em 18%;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  float: left;
  clear: both;
  width: 100%;
  box-sizing:border-box;
}

#block-menu-menu-leadership .menu li a:hover {
  color: #ff3333;
}

#block-menu-menu-leadership .menu li a.active {
  background-color: #ffffff;
  color: #ff3333;
}

/* Site map menu */
.site-map-menus .site-map-box-menu {
  width:25%;
  padding:0 25px 25px 0;
}

.view-ogsitemap ul.menu li  {
  width:100%;
  padding:0 0 30px 0;
  box-sizing:border-box;
  clear:both;
  overflow: hidden;
  font-weight:bold;
}

.view-ogsitemap .views-row {
  clear:both;
  padding:0 0 25px 0;
}

.view-ogsitemap ul.menu li ul.menu li {
  float:left;
  width:25%;
  padding:0 25px 5px 0;
  clear:none;
  font-weight:normal;
}

.view-ogsitemap ul.menu li ul.menu li li {
  float:none;
  width:100%;
  padding:0 0 5px 0;
}


.site-map-menus  .title,
.view-ogsitemap .views-field-title {
  line-height:normal;
  margin-bottom:5px;
}

#site-map .site-map-box ul {
  margin-top:15px;
}

.site-map-box-menu-menu-leadership {
  clear:both;
}



/* Site map menu CLOSE */

/* triker */
.view-alert-ticker {
  background: #39618d; /* Old browsers */
  background: -moz-linear-gradient(top,  #39618d 0%, #174f8c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39618d), color-stop(100%,#174f8c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #39618d 0%,#174f8c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #39618d 0%,#174f8c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #39618d 0%,#174f8c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #39618d 0%,#174f8c 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39618d', endColorstr='#174f8c',GradientType=0 ); /* IE6-9 */
}

.view-alert-ticker .views-liScroll-item {
  display: inline-block;
  padding-bottom: 9px;
  padding-right: 12px;
  padding-top: 11px;
  float:none;
}

.view-alert-ticker p {
  margin:0;
}

.view-alert-ticker .views-row {
  color:#ffffff;

  font-weight: 700;
  font-style: normal;
  font-size:15px;
  font-style:italic;
  text-transform:uppercase;
  display:inline-block;
  line-height:48px;
  padding:0 25px 0 0;
}

.view-alert-ticker .views-row a {
  color: #ffffff;
}


#marquee-scroller div[style*="block-inline"] {
  width:100% !important;
  height:100% !important;
}

/* triker CLOSE */

/* slide show */
#block-views-slideshow-block {
  clear:both;
  margin:0 -3% 0 -3%;
  padding-top:50px;
}

.view-slideshow .jcarousel-skin-default .jcarousel-container-horizontal {
  width:100% !important;
  box-sizing:border-box;
  height:auto;
  background:#e7e7e7;
  border-radius:25px;
  padding:33px 81px 33px 66px;
}

.view-slideshow .jcarousel-skin-default .jcarousel-clip-horizontal {
  width:100% !important;
  box-sizing:border-box;
  background:none;
}

.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal {
  height:auto;
  border:none;
  background:none;
  margin:0 28px;
}

.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul {
  padding:0;
}

.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li {
  list-style:none;
  float:left;
  margin: 0 28px;
  width:277px;
}

.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li.first {
  margin-left:0;
}

.view-slideshow .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li.last {
  margin-right:0;
}

.view-slideshow .field-name-field-slide-image,
.view-slideshow .views-field-field-image,
.view-slideshow .views-field-field-youtube-video {
  padding-bottom:20px;
  min-height:207px;
}

.view-slideshow .field-name-field-slide-image img,
.view-slideshow .views-field-field-image img {
  display:block;
}

.view-slideshow .views-field-field-youtube-video iframe {
  width:100% !important;
}

.view-slideshow .field-name-field-slide-title,
.view-slideshow .views-field-title-field {
  padding-bottom:12px;
}

.view-slideshow .field-name-field-slide-title h2,
.view-slideshow .views-field-title-field h2 {
  margin:0;
  line-height:normal;
  font-size:16px;
}

.view-slideshow .field-name-field-slide-title h2 a,
.view-slideshow .views-field-title-field h2  a {
  color:#000000;
  text-decoration:none;
  line-height:normal;
}

.view-slideshow .field-name-field-slide-content,
.view-slideshow  .views-field-body {
  font-size:12px;
  line-height:none;
  padding-bottom:12px;
}

.view-slideshow .field-name-field-slide-link {
  text-align:center;
}

.view-slideshow .field-name-field-slide-link a {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 4px;
  text-decoration: none;
  text-transform: uppercase;

  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  display: inline-block;
}

.view-slideshow .views-more-link {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 4px;
  text-decoration: none;
  text-transform: uppercase;

  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  display: block;
  max-width:100px;
  margin:12px auto 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  right: 19px;
  top: 0;
  width:45px;
  height:45px;
  background:url(../images/slideshow-arrow.png) no-repeat left -55px;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position:-55px -55px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  left: 19px;
  top: 0;
  width:45px;
  height:45px;
  background:url(../images/slideshow-arrow.png) no-repeat left top;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position:right top;
}

/* slide show CLOSE */

/* Find a Belfor location */

form#views-exposed-form-locations-map-panel-pane-1 {
  clear: both;
  float: left;
  font-size: 13px;
  margin-top: 12px;
  text-align: center;
  width: 100%;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget label {
  display:none;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget {
  float:none;
  display:inline-block;
  width:240px;
  padding:0 41px 0 0;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-exposed-widget .selectBox {
  width:100% !important;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-submit-button {
  display: block;
  padding-top: 15px;
  width: auto !important;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-exposed-form .views-submit-button .form-submit {
  margin: 0;	
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  width: 106px;
  padding: 12px 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: 11px;
  display: inline-block;
}

form#views-exposed-form-locations-map-panel-pane-1 .views-widget-filter-combine input {
  background:url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
  color: #4c4c4c;

  font-weight:700;
  padding-right:15%;
}

form#views-exposed-form-locations-map-panel-pane-1 select {
  width:100%;
}

/* Find a Belfor location CLOSE */

/* VIDEOS */
.view-video-page {
  position:relative;
  overflow:hidden;
}

.video-title h1,
.view-video-page .views-field-nothing h1 {
  margin:0 0 15px 0;
  text-transform:uppercase;
  font-size:28px;
}

.view-video-page .views-field-title {
  font-size:16px;

  font-weight: 700;
  font-style: normal;
  margin-bottom:15px;
  text-decoration:none;
  color:#000000;
}

.view-video-page .views-field-created {
  font-size:14px;

  font-weight: 700;
  font-style: normal;
}


.view-video-page .views-field-nothing {
  float: left;
  width: 320px;
}

.view-video-page .views-field-field-youtube-video {
  float:right;
  width:640px;
  padding-left:40px;
}

.view-video-page .item-list {
  position:absolute;
  top:17px;
  right:96px;
}

.view-video-page .item-list ul {
  margin:0;
  padding:0;
}

.view-video-page .item-list ul li {
  list-style:none;
  padding:0 5px;
  float:left;
}

.view-video-page .pager-current {
  display:none;
}

.view-video-page .pager-next a {
  width:42px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat -58px -108px;
  font-size:0;
}

.view-video-page .pager-next a:hover {
  background-position:-58px -159px;
}

.view-video-page .pager-previous a {
  width:42px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat left -108px;
  font-size:0;
}

.view-video-page .pager-previous a:hover {
  background-position:left -159px;
}

.video-thumbnail-box {
  background:#e7e7e7;
  border-radius:18px;
  padding:24px 97px;
  overflow:hidden;
  box-sizing:border-box;
  margin:0 -3%;
}

.video-thumbnail-box .view-content {
  margin-right: -14px;
}

.video-thumbnail-box .view-filters {
  padding-bottom:45px;
}

.video-thumbnail-box .view-filters label {
  display:none;
}

.video-thumbnail-box .view-filters select {
  width:222px;
}

.video-thumbnail-box .views-row {
  float: left;
  min-height: 182px;
  padding-bottom: 20px;
  width: 20%;
}

.video-thumbnail-box .views-field-field-youtube-video,
.video-thumbnail-box .views-field {
  float: none;
  height: auto;
  padding-right: 14px;
  padding-left:0;
  width: auto;
}

.video-thumbnail-box .views-field-field-youtube-video img {
  margin-bottom:12px;
  display:block;
  width:100%;
}

.video-thumbnail-box .views-field-title {
  text-transform:uppercase;
  color:#000000;
  line-height:normal;
  min-height:28px;
  font-weight: 700;
  font-style: normal;
  font-size:11px;
  margin-bottom:14px;
  display:block;
  text-decoration:none;
}

.video-thumbnail-box .views-field-created {
  float: left;
  padding-right: 10px;
  font-weight: 400;
  font-style: normal;
  font-size: 11px;
  line-height: 18px;
  border-right: 1px solid #000;
  margin-right: 8px;
}

.video-thumbnail-box .views-field-sharethis {
  float:left;
  padding-left:10px;
  padding-right:0 !important;
  width:56px;
  line-height:normal;
  text-transform:uppercase;
  font-size:12px;
  color:#006699;
  font-weight:700;
}

.video-thumbnail-box .views-field-sharethis .sharethis-wrapper {
  font-size:11px;
}

.video-thumbnail-box .views-field-sharethis .views-label {
  display:none;
}

.sharethis-wrapper {
  line-height:normal;
  text-transform:uppercase;
  font-size:11px;
  color:#006699;
  font-weight:700;
  display:inline;
  cursor:pointer;
  white-space:nowrap;
}

/* Content bottom */
.region-content-bottom {
  clear:both;
  padding:70px 0 0 0;
}

/* Office Location page */
.view-location {
  overflow:hidden;
}

.view-location .view-header h1 {
  text-transform:uppercase;
  margin-top:0;
  font-size:30px;
  font-weight:800;
  line-height:normal;
}

.view-location .views-row {
  float:left;
  width:48%;
  padding-bottom:30px;
  font-style: normal;
  font-size:13px;
  line-height:17px;
}

.view-location .views-row-odd {
  clear:both;
  padding-right:4%;
}

.view-location .views-field-nothing h3 {
  margin-bottom:8px;
}

.view-location .views-field-nothing h3 a {
  color: #000000;
  display: block;
  font-size: 15px;
  margin: 0 0 3px;
  text-decoration: none;
}

.view-location .views-field-field-emergency-number,
.office_emergency_list {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}

.office_emergency_list span {
  color:#ff0000;
}

.view-location .views-field-field-phone .views-label,
.view-location .views-field-field-phone .field-content {
  display:inline;
}

.view-location .views-field-field-emergency-number .views-label,
.view-location .views-field-field-emergency-number .field-content {
  display:inline;
}

.office-info .view-location .views-row,
.bottom-group .view-location .views-row {
  float:none;
  padding:0;
  width:100%;
}

.section-location .region-content-bottom {
  margin:0 -3%;
}

.pane-custom-office-listing-panel-pane-1 {
  clear:both;
}

/* Office location of state */
.view-state-listing-pages,
.view-custom-office-listing {
  margin-right:-3%;
}

.view-state-listing-pages .views-row,
.view-custom-office-listing .views-row {
  float: left;
  width: 30.33%;
  padding-bottom: 30px;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  padding-right:3%;
  min-height: 133px;
}

.view-state-listing-pages.state-list .views-row,
.view-custom-office-listing.state-list .views-row {
  width: 17%;
  padding-right:3%;
  padding-bottom: 20px;
  min-height:18px;
  font-weight:bold;
  font-size:14px;
}

.view-state-listing-pages div.views-row:nth-child(3n+1),
.view-custom-office-listing div.views-row:nth-child(3n+1) {
  clear:both;
}

.view-custom-office-listing .views-field-field-phone .views-label {
  display:inline-block;
}

.view-custom-office-listing .views-field-field-phone .field-content {
  display:inline-block;
  color: #fd3331;
}

.view-custom-office-listing .views-field-field-emergency-number .views-label {
  display:inline-block;
  color: #fd3331;
  font-weight: 600;
}

.view-custom-office-listing .views-field-field-emergency-number .field-content {
  display:inline-block;
  color: #fd3331;
  font-weight: 600;
}

.view-state-listing-pages.state-list div.views-row:nth-child(3n+1) {
  clear:none;
}

.view-state-listing-pages.state-list div.views-row:nth-child(5n+1) {
  clear:both;
}

.view-state-listing-pages h3.address-title {
  margin-bottom:8px;
}

.view-state-listing-pages h3.address-title a {
  display: block;
  font-size: 15px;
  margin: 0 0 3px;
  text-decoration: none;
}

.address-emergency-label {
  color: #ff0000;
  font-size: 12px;
  font-weight: 600;
}

.address-emergency {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}

/* office custom location */
.office-custom-location .view-custom-office-listing {
  margin-right:-4%;
}

.office-custom-location .view-custom-office-listing .views-row {
  float:left;
  width:46%;
  padding-bottom:30px;
  font-style: normal;
  font-size:13px;
  line-height:17px;
  padding-right: 4%;
}


.office-custom-location .view-custom-office-listing .views-row-odd {
  clear: both;

}

.office-custom-location .view-custom-office-listing div.views-row:nth-child(3n+1) {
  clear:none;
}




/* bottom Bucket content */

.bottom-group .pane-location {
  border-radius:15px;
  background:#e7e7e7;
  padding:30px;
  box-sizing:border-box;
  margin-bottom:12px;
  min-height:251px;
}

.bottom-group .pane-location .views-field-field-office-image,
.bottom-group .pane-location .views-field-field-icon,
.bottom-group .pane-location .views-field-field-youtube-video {
  float:left;
  padding:0 26px 8px 0;
}

.bottom-group .pane-location .views-field-title .field-content {
  font-size:1.250em;
}

.bottom-group .pane-location .views-field-title a {
  color: #000000;
  margin: 0;
  text-transform: uppercase;
  text-decoration:none;
  text-align:center;
  display:block;
}

.bottom-group .pane-location .views-field-created {
  font-weight: 600;
  font-size:12px;
  padding-bottom:5px;
}

.bottom-group .pane-location .views-field-body {
  line-height:22px;
  padding:0 0 6px 0;
}

.bottom-group .pane-location .views-field-field-description {
  line-height:22px;
}

.bottom-group .pane-location .views-field-body p,
.bottom-group .pane-location .views-field-field-description p {
  margin-bottom:6px;
}

.bottom-group .pane-location .views-field-field-file {
  padding-top:5px;
}

.bottom-group .pane-location .views-field-field-file a {
  padding-left:22px;
  background:url(../images/icon-pdf.png) no-repeat left top;
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
  font-weight:bold;
}

.bottom-group .pane-location .views-field-sharethis {
  display:inline-block;
}

.bottom-group .pane-location .sharethis-wrapper {
  padding-right: 10px;
  text-transform: capitalize;
  font-size: 12px;
}

.bottom-group .pane-location .views-field-nothing,
.bottom-group .pane-location .views-field-field-youtube-video-1 {
  display:inline-block;
}

.bottom-group .pane-location .views-field-nothing a,
.bottom-group .pane-location .views-field-field-youtube-video-1 a {
  border-left: 2px solid #006699;
  color: #006699;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  padding-left: 12px;
}

.office-info .view-location .views-row {
  font-weight:800;
  font-size:13px;
  line-height:20px;
}

.office-info .view-location .views-field-nothing h3 {
  font-size:20px;
  margin-bottom:15px;
}

.office-info .view-location .views-field-nothing a {
  text-transform: uppercase;
  color:#ff0000;
  line-height:normal;
  font-size:14px;
}

.office_emergency {
  color: #000000;
  font-weight: 800;
  padding:12px 0;
}

.office_emergency span {
  color: #ff0000;
}

.office_manager_title {
  display:block;
}

.office_manager {
  padding-bottom:10px;
  display:block;
}

.office-info .view-location .getlocations_fields_latlon_wrapper_themed {
  width:auto;
  overflow:hidden;
}

.office-info .view-location .getlocations_fields_lon_wrapper_themed {
  float:left;
}

.office-info .view-location .views-field-field-areas-serviced {
  padding:20px 0 0 0;
}

.office-info .view-location .views-field-field-areas-serviced h3 {
  font-size:16px;
  text-transform:uppercase;
  margin-bottom: 8px;	
  font-weight:400;
}

.office-info .view-location .views-field-field-areas-serviced ul {
  margin: 8px 0 0 0;
  overflow: hidden;
  padding: 0;
}

.office-info .view-location .views-field-field-areas-serviced ul li {
  float: left;
  font-size: 12px;
  font-weight: 500;
  width: 50%;
  list-style:none;
  background:url(../images/bullet-red.png) no-repeat left center;
  padding-left:13px;
  box-sizing:border-box;
  line-height:normal;
  margin-bottom:7px;
}

.header-subheader .views-row {
  float:none;
  width:100%;
  padding:0;
}

.header-subheader .views-row h1 {
  font-weight: 800;
  font-size: 30px;
  line-height: normal;
  text-transform: uppercase;
  margin-top:0;
}

.header-subheader .views-row h2 {
  font-weight: 800;
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
  margin-top:0;
  color:#000000;
}

/* Location page CLOSE */


/* Location Map */
.view-locations-map {
  margin:0 -5.5%;
}

.view-locations-map .gmap-control {
  width:100% !important;
}

.view-locations-map .gm-style-iw {
  width:100% !important;
  left:0 !important;
  top:0 !important;
  right:0 !important;
  max-width:400px;
}

.view-location-data .getlocations_map_wrapper_inner {
  display:none;
}

.view-location-data .getlocations_fields_latlon_wrapper_themed {
  display:none;
}

.gmap-popup {
  padding:10px;
  color: #000;
  font-size: 13px;
}
.mybubble{height:auto !important;}

.pane-getlocations-search-getlocations-search-block .getlocations_map_wrapper_inner {
  margin:0 -5.6% 30px -5.5%;
  clear:both;
}

.getlocations_map_wrapper_inner div[class*="ibani"] img {
  top:6px !important;
  right:6px !important;
}

.getlocations_map_wrapper_inner div[class*="ibani"] h4 {
  font-size:1.3em;
}

.getlocations_map_wrapper_inner div[class*="ibani"] div[style*="overflow"] {
  border:2px solid #000000 !important;
  min-width:150px;
}

.getlocations_map_wrapper_inner div[class*="ibani"] div[style*="overflow"] + div div {
  background:url(../images/map-arrow.png) no-repeat left top;
  width:28px !important;
  height:14px !important;
  border:none !important;
  margin-top: -1px;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper {
  width:100%;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item {
  float:left;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper input.form-text {
  width:95%;
  max-width:300px;
  box-shadow: none;
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  padding-right: 15%;
  text-align: left;
  text-transform: uppercase;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item-getlocations-search-key-1 input.form-text {
  background: url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
  color: #999999;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item-getlocations-search-key-1 input.form-text:focus {
  color: #999999;
}

.pane-getlocations-search-getlocations-search-block .form-item-getlocations-search-distance-key-1 {
  width:150px;
}

.pane-getlocations-search-getlocations-search-block .form-item-getlocations-search-distance-key-1 input {
  color: #999999 !important;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .selectBox-label {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_block_result {
  width: 100%;
  clear: both;
  margin-bottom: 25px;
  display:none;
}

.pane-getlocations-search-getlocations-search-block .description {
  line-height: normal;
  padding-top: 5px;
  width: 350px;
}

.pane-getlocations-search-getlocations-search-block input.form-submit {
  height: 36px;
  margin-left: 12px;
  margin-top: 24px;
  float:left;
}

/* Location Map CLOSE */

/* Corporate brochures */

.view-library {
  margin-top: 36px;
  position:relative;
}

.view-library .view-filters .views-widget-filter-title {
  float: right;
  padding-right: 0;
  width: 299px;
}

.view-library .view-filters .views-widget-filter-title input {
  background:url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
  color: #4c4c4c;
  text-transform:uppercase;
  font-weight:700;
  padding-right:15%;
  font-size:11px;
  color:#666666;
}

.view-library .view-filters .views-widget-filter-title input:focus {
  color:#666666;
}

.view-library .view-filters .views-widget-filter-field_brochure_category_value,
.view-library .view-filters .views-widget-filter-field_brochure_category_tid {
  float: left;
  padding-right: 0;
  width: 299px;
}

.view-library .view-filters .views-widget-filter-field_brochure_category_value .selectBox, 
.view-library .view-filters .views-widget-filter-field_brochure_category_tid .selectBox {
  width:100% !important;
}

.view-library .view-filters .views-widget-filter-field_brochure_category_value .selectBox .selectBox-label,
.view-library .view-filters .views-widget-filter-field_brochure_category_tid .selectBox .selectBox-label {
  width:100% !important;
  box-sizing:border-box;
  padding-right:28px;
  font-size:11px;
  color:#999999;
}

.view-library .view-filters .views-widget-filter-field_brochure_category_tid label {
  display:none;
}

.view-library .view-filters .views-widget-filter-field_brochure_category_value select,
.view-library .view-filters .views-widget-filter-field_brochure_category_tid select {
  width:100%;
}

.view-library .view-filters .views-submit-button {
  clear:both;
}

.view-library .view-content {
  padding-top:60px;
}

.view-library .views-row {
  float:left;
  width:49%;
  padding:25px;
  box-shadow:0 0 14px 3px #bbbbbb;
  border-radius:15px;
  box-sizing:border-box;
  font-weight:500;
  font-size:12px;
  line-height:18px;
  margin-bottom:30px;
  min-height:177px;
}

.view-library .views-row-odd {
  margin-right:1%;
  clear:both;
}

.view-library .views-row-even {
  margin-left:1%;
}

.view-library .views-field-title  {
  color: #000000;
  display: block;
  font-weight: 800;
  padding-bottom: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.view-library .views-field-field-thumbnail {
  float:left;
  padding-right:30px;
  padding-bottom:12px;
}

.view-library .views-field-field-thumbnail img {
  display:block;
  border:1px solid #cccccc;
}

.view-library .views-row p {
  margin-bottom:10px;
}

.view-library .views-field-field-file {
  display:inline-block;
}

.view-library .views-field-field-file a {
  padding-left:22px;
  background:url(../images/icon-pdf.png) no-repeat left top;
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
  font-weight:bold;
  margin-left:24px;
}

.view-library .views-field-php {
  display:inline-block;
  padding-left:12px;
}

.view-library .views-field-php a {
  text-transform:uppercase;
  font-size:11px;
  font-weight:800;
  color:#006699;
}

.view-library .views-field-sharethis {
  display:inline-block;
}

.view-library .views-field-sharethis .sharethis-wrapper {
  border-right:2px solid #006699;
  padding-right:12px;
  font-size:11px;
  font-weight: 800;
}

.view-library  .views-field-field-share {
  display: inline-block;
  border-right: 2px solid #069;
  padding-right: 12px;
  width: 64px;
  float: left;
}


.view-library .item-list {
  position:absolute;
  top:60px;
  right:0;
}

.view-library .item-list ul {
  margin:0;
  padding:0;
}

.view-library .item-list ul li {
  list-style:none;
  padding:0 5px;
  float:left;
}

.view-library .pager-current {
  display:none;
}

.view-library .pager-next a {
  width:44px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat -58px -108px;
  font-size:0;
}

.view-library .pager-next a:hover {
  background-position:-58px -159px;
}

.view-library .pager-previous a {
  width:44px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat left -108px;
  font-size:0;
}

.view-library .pager-previous a:hover {
  background-position:left -158px;
}




/* -- brochures node */
.node-brochure .field-name-field-thumbnail {
  float:left;
  padding-right:40px;
}

.node-brochure .field-name-field-thumbnail img {
  display:block;
  border:1px solid #cccccc;
}

/* brochure block */
.rhs-brochure .view-content {
  padding-top:0;
}

.rhs-brochure .views-row {
  width:100%;
  margin:0 0 12px 0;
  box-shadow:none;
  padding:0;
  line-height:normal;
}

.rhs-brochure .views-field-field-file a {
  margin-left:0;
}

.rhs-brochure .views-row-odd,
.rhs-brochure .views-row-even {
  margin-left:0;
  margin-right:0;
}

.country-page-content .rhs-brochure .views-row {
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  clear: both;
  margin-bottom: 22px;
  min-height: initial;
  overflow: hidden;
  padding-bottom: 17px;
}

.country-page-content .rhs-brochure .views-row-last {
  border:none;
  padding-bottom:0;
  margin-bottom:0;
}

/* Library brochures CLOSE */

/* Sidebar Brochure */

.sidebar-brochure .node-brochure {
  padding-bottom:20px !important;
  margin-bottom:30px !important;
  border-bottom:1px solid #e0e0e0;
}

.sidebar-brochure .field-item:last-child .node-brochure {
  border:none;
  padding-bottom:0;
  margin-bottom:0;
}

.sidebar-brochure .node-brochure .field-name-field-thumbnail {
  padding-right:29px;
  min-width:82px;
}

.sidebar-brochure .node-brochure .view-content .views-row {
  border: none;
  box-sizing: border-box;
  margin-bottom: 15px;
  padding-right: 15px;
}

.sidebar-brochure .node-brochure .field-name-title-field h2 {
  font-size:12px;
  margin:0 0 5px 0;
  color:#000000;
  font-weight:600;
  text-transform:uppercase;
}

.sidebar-brochure .node-brochure .field-name-title-field a {
  color:#000000;
}

.sidebar-brochure .node-brochure .field-name-body {
  font-size:12px;
  line-height:normal;
}

.sidebar-brochure .node-brochure .field-name-body p {
  margin-bottom:5px;
}

.sidebar-brochure .node-brochure .field-name-field-file a {
  padding-left:22px;
  background:url(../images/icon-pdf.png) no-repeat left top;
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
  font-weight:bold;
}

.sidebar-brochure .node-brochure .sharethis-buttons {
  display:inline-block;
}

.sidebar-brochure .node-brochure .sharethis-buttons span {
  padding:0 12px 0 0;
  border-right:2px solid #006699;
  white-space: nowrap;
}

.sidebar-brochure .node-brochure .field-name-field-share {
  float:left;
  padding:0 6px 0 0;
  border-right:2px solid #006699;
  white-space: nowrap;
  width:64px;
}

.sidebar-brochure .node-brochure .field-name-brochure-print {
  padding:0 0 5px 6px;
  display:inline-block;
  float:left;
  line-height:18px;
}

.sidebar-brochure .node-brochure .field-name-brochure-print a {
  color: #006699;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}


/* Sidebar Brochure CLOSE */

/* Newsroom */

.view-newsroom .views-row {
  float:left;
  width:100%;
  padding:22px 29px;
  box-shadow:0 0 14px 3px #bbbbbb;
  border-radius:15px;
  box-sizing:border-box;
  font-weight:500;
  font-size:12px;
  line-height:19px;
  margin-bottom:30px;
  min-height:150px;
  color:#333333;
}

.view-newsroom .views-field-created {
  padding-bottom:10px;
  font-size:14px;
}

.view-newsroom .views-field-title a,
.view-newsroom .views-field-title-field a {
  color: #000000;
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  text-decoration: none;
}

.view-newsroom .views-field-field-image {
  float:left;
  padding-right:30px;
}

.view-newsroom .views-field-field-image img {
  display:block;
  border:1px solid #cccccc;
}

.views-more-link {
  text-transform:uppercase;
  font-weight:700;
}

/* Newsroom CLOSE */

.popup-element {
  display:block;
}

/* Country site slider */

/*.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-container-horizontal {
    width:100% !important;
    float:left;
    box-sizing:border-box;
    height:auto;
    background:#666666;
    border-radius:0;
    padding:0 33px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-clip-horizontal {
    width:100% !important;
    box-sizing:border-box;
    background:none;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
    height:auto;
    border:none;
    background:none;
    margin:0;
    padding:37px 35px;
    width:302px;
    text-align:left;
    color:#ffffff;
    border-right:10px solid #ffffff;
    min-height:335px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul {
    padding:0;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li {
    list-style:none;
    float:left;
    margin: 0 28px;
    width:277px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li.first {
    margin-left:0;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal .item-list ul li.last {
    margin-right:0;
}

.pane-node-field-featured-content .field-name-field-image,
.pane-node-field-featured-content .field-type-youtube {
    padding-bottom:20px;
    min-height:150px;
}

.pane-node-field-featured-content .field-name-field-image img,
.pane-node-field-featured-content .field-type-youtube img {
    display:block;
}

.pane-node-field-featured-content .field-name-title-field {
    padding-bottom:10px;
}

.pane-node-field-featured-content .field-name-title-field h3 {
    margin:0;
    line-height:normal;
    font-size:17px;
    text-transform:uppercase;
}

.pane-node-field-featured-content .field-name-title-field h3 a {
    color:#ffffff;
    text-decoration:none;
    line-height:normal;
}

.pane-node-field-featured-content .field-name-body {
    font-size:12px;
    line-height:none;
}

.pane-node-field-featured-content .field-name-body p {
    margin:0;
}

.pane-node-field-featured-content .field-name-node-link {
    padding-top:17px;
}

.pane-node-field-featured-content .field-name-node-link a {
  border:1px solid #ffffff;
  color: #ffffff;
  padding: 2px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  display: inline-block;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-next-horizontal {
    bottom: 0;
    display: block;
    margin: auto;
    position: absolute;
    right: 12px;
    top: 0;
    width:15px;
    height:19px;
    background:url(../images/slideshow-arrow.png) no-repeat left -209px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-position:left -209px;
    right: 12px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-prev-horizontal {
    bottom: 0;
    display: block;
    margin: auto;
    position: absolute;
    left: 12px;
    top: 0;
    width:15px;
    height:19px;
    background:url(../images/slideshow-arrow.png) no-repeat right -209px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-position:right -209px;
    left: 12px;
}
*/

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-container-horizontal {
  width:100% !important;
  box-sizing:border-box;
  height:auto;
  background:#e7e7e7;
  border-radius:25px;
  padding:33px 81px 33px 66px;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-clip-horizontal {
  width:100% !important;
  box-sizing:border-box;
  background:none;
}

.pane-node-field-featured-content .jcarousel-skin-default .jcarousel-item-horizontal {
  height:auto;
  border:none;
  background:none;
  margin:0 28px;
  width:277px;
}

.pane-node-field-featured-content .field-name-field-image,
.pane-node-field-featured-content .field-name-field-youtube-video {
  padding-bottom:20px;
  min-height:150px;
}

.pane-node-field-featured-content .field-name-field-image img,
.pane-node-field-featured-content .field-name-field-youtube-video img {
  display:block;
}

.pane-node-field-featured-content .views-field-field-youtube-video iframe {
  width:100% !important;
}

.pane-node-field-featured-content .field-name-title-field {
  padding-bottom:12px;
}

.pane-node-field-featured-content .field-name-trimmed-title h3 {
  line-height:normal;
  font-size:16px;
  text-align:center;
}

.pane-node-field-featured-content .field-name-trimmed-title h3  a {
  color:#000000;
  text-decoration:none;
  line-height:normal;
}

.pane-node-field-featured-content .field-name-field-slide-content,
.pane-node-field-featured-content  .field-name-body {
  font-size:12px;
  line-height:none;
  padding-bottom:12px;
  text-align:left;
}

.pane-node-field-featured-content .field-name-node-link {
  text-align:center;
}

.pane-node-field-featured-content .field-name-node-link a {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: 11px;
  display: inline-block;
}

.pane-node-field-featured-content .field-name-node-link a:hover {
  background:#bd332b;
}

.pane-node-field-featured-content .views-more-link {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 4px;
  text-decoration: none;
  text-transform: uppercase;

  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  display: block;
  max-width:100px;
  margin:12px auto 0;
}


/***********************/
.sites-content .bottom-group .view-main-logo,
.bottom-featured {
  width:100%;
  box-sizing:border-box;
  height:auto;
  background:#e7e7e7;
  border-radius:25px;
  padding:33px 53px;
}

.sites-content .bottom-group .view-main-logo .views-field-field-featured,
.bottom-featured .owl-item .entity {
  margin:0 28px;
}

.sites-content .bottom-group .view-main-logo .field-name-field-image,
.sites-content .bottom-group .view-main-logo .field-name-field-youtube-video,
.bottom-featured .owl-item .field-type-image {
  padding-bottom:20px;
  min-height:150px;
}

.sites-content .bottom-group .view-main-logo .field-name-field-image img,
.sites-content .bottom-group .view-main-logo .field-name-field-youtube-video img,
.bottom-featured .owl-item .field-type-image img {
  display:block;
  margin:auto;
}

.sites-content .bottom-group .view-main-logo .views-field-field-youtube-video iframe {
  width:100% !important;
}

.sites-content .bottom-group .view-main-logo .field-name-title-field,
.bottom-featured .owl-item .field-name-field-slider-title {
  padding-bottom:12px;
}

.sites-content .bottom-group .view-main-logo .field-name-trimmed-title,
.sites-content .bottom-group .view-main-logo .field-name-trimmed-video-title {
  min-height: 40px;
}

.sites-content .bottom-group .view-main-logo .field-name-trimmed-title h3,
.sites-content .bottom-group .view-main-logo .field-name-trimmed-video-title h3,
.bottom-featured .owl-item .field-name-field-slider-title h3 {
  line-height:normal;
  font-size:16px;
  text-align:center;
  margin-bottom:5px;
}

.sites-content .bottom-group .view-main-logo .field-name-trimmed-title h3  a,
.sites-content .bottom-group .view-main-logo .field-name-trimmed-video-title h3 a,
.bottom-featured .owl-item .field-name-field-slider-title h3 a {
  color:#000000;
  text-decoration:none;
  line-height:normal;
}

.sites-content .bottom-group .view-main-logo .field-name-field-slide-content,
.sites-content .bottom-group .view-main-logo  .field-name-body,
.bottom-featured .field-name-field-slider-description {
  font-size:12px;
  line-height:none;
  padding-bottom:15px;
  text-align:left;
  min-height:48px;
}

.sites-content .bottom-group .view-main-logo .field-name-field-slide-content p,
.sites-content .bottom-group .view-main-logo  .field-name-body p,
.bottom-featured .field-name-field-slider-description p {
  margin:0;
}

.sites-content .bottom-group .view-main-logo .field-name-node-link,
.bottom-featured .owl-item .entity .field-name-field-url {
  text-align:center;
}

.sites-content .bottom-group .view-main-logo .field-name-node-link a,
.bottom-featured .more-link,
.bottom-featured .owl-item .entity .field-name-field-url a {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: 12px;
  display: inline-block;
  text-align:center;
}

.sites-content .bottom-group .view-main-logo .field-name-node-link a:hover,
.bottom-featured .more-link:hover,
.bottom-featured .owl-item .entity .field-name-field-url a:hover {
  background:#bd332b;
}

.bottom-featured .more-link {
  display: block;
  margin: auto;
  max-width: 100px;
  text-align: center;
  margin-top:6px;
}

.sites-content .bottom-group .view-main-logo .views-more-link {
  background: #ff3333;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  min-width: 100px;
  padding: 7px 4px;
  text-decoration: none;
  text-transform: uppercase;

  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  display: block;
  max-width:100px;
  margin:12px auto 0;
}

.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-next,
.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-next {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  right: -32px;
  top: 0;
  width:45px;
  height:45px;
  background:url(../images/slideshow-arrow.png) no-repeat left -55px;
  font-size:0;
  margin:0;
  padding:0;
  top:38%;
  opacity:1;
}

.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-next:hover,
.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
  background-position:-55px -55px;
}

.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-prev,
.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-prev {
  bottom: 0;
  display: block;
  margin: auto;
  position: absolute;
  left: -32px;
  top: 0;
  width:45px;
  height:45px;
  background:url(../images/slideshow-arrow.png) no-repeat left top;
  font-size:0;
  margin:0;
  padding:0;
  top:38%;
  opacity:1;
}

.sites-content .bottom-group .owl-theme .owl-controls .owl-buttons div.owl-prev:hover,
.bottom-featured .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
  background-position:right top;
}

/* Country site slider CLOSE */

/* Case Study */
.view-case-study {
  padding-top: 36px;
  position:relative;
}

.view-case-study .view-filters .views-widget-filter-title {
  width:299px;
}

.view-case-study .view-filters .views-widget-filter-title input {
  background:url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
  color: #4c4c4c;

  font-weight:700;
  padding-right:15%;
}

.view-case-study .view-filters .views-widget-filter-field_brochure_category_value {
  float: right;
  padding-right: 0;
  width: 299px;
}

.view-case-study .view-filters .views-widget-filter-field_brochure_category_value select {
  width:100%;
}

.view-case-study .view-content {
  padding-top:59px;
}

.view-case-study .views-row {
  float:left;
  width:49%;
  padding:25px;
  box-shadow:0 0 14px 3px #bbbbbb;
  border-radius:15px;
  box-sizing:border-box;
  font-weight:500;
  font-size:12px;
  line-height:18px;
  margin-bottom:30px;
  min-height:177px;
}

.view-case-study .views-row-odd {
  margin-right:1%;
  clear:both;
}

.view-case-study .views-row-even {
  margin-left:1%;
}

.view-case-study .views-field-title  {
  color: #000000;
  display: block;
  font-weight: 800;
  padding-bottom: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.view-case-study .views-field-field-description {
  padding-bottom:5px;
}

.view-case-study .views-field-field-office-image {
  float:left;
  padding-right:30px;
  padding-bottom:12px;
}

.view-case-study .views-field-field-office-image img {
  display:block;
  border:1px solid #cccccc;
}

.view-case-study .views-row p {
  margin-bottom:10px;
}

.view-case-study .views-field-field-file {
  display:inline-block;
}

.view-case-study .views-field-field-file a {
  padding-left:22px;
  background:url(../images/icon-pdf.png) no-repeat left top;
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
  font-weight:bold;
}

.view-case-study .views-field-php {
  display:inline-block;
  padding-left:12px;
}

.view-case-study .views-field-php a {
  text-transform:uppercase;
  font-size:12px;
  font-weight:800;
  color:#006699;
}

.view-case-study .views-field-sharethis {
  display:inline-block;
}

.view-case-study .views-field-sharethis .sharethis-wrapper {
  border-right:2px solid #006699;
  padding-right:12px;
}

.view-case-study .item-list {
  position:absolute;
  top:5px;
  right:0;
  left:auto;
  width:auto;
  margin:auto;
}

.view-case-study .item-list ul {
  margin:0;
  padding:0;
}

.view-case-study .item-list ul li {
  list-style:none;
  padding:0 5px;
  float:left;
}

.view-case-study .pager-current {
  display:none;
}

.view-case-study .pager-next a {
  width:44px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat -58px -108px;
  font-size:0;
}

.view-case-study .pager-next a:hover {
  background-position:-58px -159px;
}

.view-case-study .pager-previous a {
  width:44px;
  height:41px;
  display:block;
  background:url(../images/slideshow-arrow.png) no-repeat left -108px;
  font-size:0;
}

.view-case-study .pager-previous a:hover {
  background-position:left -158px;
}

/* Case Study Close */

/* Employee */
.node-company-employee .field-name-field-employee-image {
  float:left;
  padding-bottom:15px;
}

.group-employee-info {
  float:left;
  padding:0 0 0 15px;
}

.node-company-employee  .links {
  clear:both;
  display:block;
}

/* Employee Close */

/* CE class */
.view-ce-class-registration {
  overflow:hidden;
  border-radius:15px;
  margin-top:35px;
  color:#000000;
  font-size:13px;
}

.view-ce-class-registration table {
  width:100%;
  margin:0;
  border-radius:15px;
}

.view-ce-class-registration table th {
  padding:11px 10px;
  text-align:left;
}

.view-ce-class-registration table td {
  padding:7px 10px;
}

.view-ce-class-registration thead {
  background:#333333;
  color:#ffffff;
  text-transform:uppercase;
  font-size:14px;
  font-weight:800;
}

.view-ce-class-registration tbody {
  border:3px solid #e9e9e9;
  border-top:none;
}

.view-ce-class-registration tr.even {
  border:none;
  background:#f0f0f0;
  font-weight:700;
}

.view-ce-class-registration tr.odd {
  border:none;
  background:#ffffff;
  font-weight:700;
}

.view-ce-class-registration .views-field-title {
  line-height:normal;
  width:220px;
}

.view-ce-class-registration .views-field-field-start-date-1 {
  white-space:nowrap;
}

.view-ce-class-registration .views-field-field-registration-link a {
  text-decoration:underline;
  white-space:nowrap;
}

.view-ce-class-registration .views-field-field-credit,
.view-ce-class-registration .views-field-field-contact-email {
  text-align:center;
}

.view-ce-class-registration .views-field-field-contact-email a {
  color: #000000;
  text-decoration:none;
}

.view-ce-class-registration .views-field-body {
  font-size: 12px;
  padding:13px 0 13px 250px; 
}

.view-ce-class-registration .views-field-body p {
  font-weight: normal;
  display:inline;
}

/* CE class close */

/* Technical Centre : country page */
.pane-node-field-image-country-page {
  background:#e7e7e7;
  border-radius:15px;
  padding:61px 56px;
}

/* Technical Centre : country page CLOSE */ 

.pane-locations-map-panel-pane-1 {clear: both; }


/* Jobs layout */
.pane-job-listing-panel-pane-1 .pane-title {
  font-size:1em;
  text-transform:uppercase;
}

.inner-nav-list .pane-job-listing-panel-pane-1 .view-content .views-row,
.inner-nav-list .pane-job-listing-panel-pane-1 .view-content .views-row.views-row-first {
  border:none;
}

.inner-nav-list .pane-job-listing-panel-pane-1 .view-content .views-row a {
  padding-left:0;
  text-transform:none;
  color: #555555;
}
/* Jobs layout close */

.site-locationmap {
  text-align:center;
  color:#000000;
}

.site-locationmap a {
  background:#3c5c83;
  text-transform:uppercase;
  display:inline-block;
  min-width:96px;
  margin:10px auto;
  line-height:36px;
  border-radius:3px;
  color:#ffffff;
  font-size:11px;	
  padding: 0 15px;
}

.pane-block-56 {
  padding-bottom:60px;
}

.pane-block-56 .pane-title {
  margin-bottom:10px !important;
  text-transform:uppercase;
  text-align:center;
}

.pane-cms-tweaks-location-search {
  margin-top:0;
}

.pane-cms-tweaks-location-search form {
  max-width:100%;
  text-align:center;
  margin:auto;
  position:relative;
}

.pane-cms-tweaks-location-search form .form-item {
  margin:0 6px 6px 0;
  display: inline-block;
  max-width: 220px;
}

.pane-cms-tweaks-location-search form input.form-text {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  padding-right: 15%;
  text-align: left;
  text-transform: uppercase;
  box-shadow: none;
}

.pane-cms-tweaks-location-search form .form-item select {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.pane-cms-tweaks-location-search form .form-item .selectBox-label {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.pane-cms-tweaks-location-search .form-submit {
  font-size: 12px;
  height: 36px;
  text-transform: uppercase;
}

.pane-cms-tweaks-location-search .form-item-getlocations-search-key-1 input {
  background:url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
}

.pane-cms-tweaks-location-search-country-site {
  position:relative;
}

.pane-cms-tweaks-location-search-country-site .form-item {
  margin:0;
}

.pane-cms-tweaks-location-search-country-site form {
  max-width:70%;
  margin:auto;
  display:block;
  position:relative;
}

.pane-cms-tweaks-location-search-country-site input.form-text {
  text-align:center;
  padding-right:28px;
  box-shadow: none;
  color: #999999;
  font-size: 11px;
  font-weight: bold;
  padding-right: 15%;
  text-transform: uppercase;
}

.pane-cms-tweaks-location-search-country-site .form-submit,
.pane-cms-tweaks-location-search-country-site .form-submit:hover {
  position:absolute;
  right:3px;
  top:10px;
  width:17px;
  height:17px;
  padding:0;
  min-width:17px;
  font-size:0;
  background:url(../images/search_form_mag_glass.png) no-repeat 95% center;
  background-size:17px 17px;
}

#sliding-popup.sliding-popup-top {
  overflow:hidden;
}

.field-name-field-share .shariff li a,
.views-field-field-share .shariff li a {
  height:100%;
}

.field-name-field-share .share_text,
.views-field-field-share .share_text {
  display:none !important;
}

.field-name-field-share .shariff li .fa,
.views-field-field-share .shariff li .fa {
  width:100%;
  font-size:16px;
  line-height:normal;
}

.field-name-field-share .shariff ul {
  width:64px;
}

.field-name-field-share .shariff .orientation-horizontal.col-3 li,
.views-field-field-share .shariff .orientation-horizontal.col-3 li {
  min-width:20px;
  max-width:20px;
  line-height:initial;
  height:auto;
  margin-bottom:0;
  float:left;
  clear:none;
  width:20px !important;
}

#page .selectBox-dropdown .selectBox-label {
  color: #999999;
  font-size: 11px;
  line-height: 30px;
}

#page .selectBox-dropdown {
  border: 1px solid #cccccc;
}

#page .selectBox-dropdown .selectBox-arrow {
  border-left: 1px solid #cccccc;
}

#allowfacebook,
#allowtwitter {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#777777;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  line-height:normal;
  margin-bottom:12px;
}

#allowfacebook:hover,
#allowtwitter:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
  background-color:#dfdfdf;
}

#datasocialfacebook,
#datasocialtwitter {
  margin-bottom:50px;
}

.getlocations_map_wrapper_inner .cluster div {
  color:#ffffff !important;
}

.pane-node-field-extra-content-in-rhs { padding-top:50px; }
.is-bold-no h1 { font-weight:normal; }




#getlocations-search-form .form-item-search-value-custom {
    float: left;
    width: 250px;
    margin-right: 15px;
}

#getlocations-search-form .form-item-search-value-custom input {
    background: url("../images/search_form_mag_glass.png") no-repeat 95% center / 17px 17px;
    color: #999999;
}

.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item-getlocations-search-key-1 {
    display: none;
}


.pane-getlocations-search-getlocations-search-block #getlocations_search_wrapper .form-item-country-get-default-value {
    display: none;
}


#breadcrumb div {display:inline-block; padding-right:6px;}



