/*========================================================================================
    * Filename:         global.css
    * Description:      Includes, generic, reset, and global styles for this theme
    * Version:          1.0 (2017-09-07)
    * Author:           Daniel Iftimie
========================================================================================*/

/*========================================================================================
    1. GENERIC STYLES
    1.1. Display & Visibility
========================================================================================*/

.block                  { display: block; }
.hidden                 { visibility: hidden; position: absolute; left: -9999px; }
.inline                 { display: inline; }
.none                   { display: none; }
.wide                   { clear: both !important; width: auto !important; float: none !important; }

/*========================================================================================
    1.2. Alignment & Typography
========================================================================================*/

.center                 { margin-left: auto; margin-right: auto; }
.pull-left              { float: left !important; }
.pull-right             { float: right !important; }
.pull-none              { float: none !important; }
.text-left              { text-align: left !important; }
.text-center            { text-align: center !important; }
.text-right             { text-align: right !important; }
.text-justify           { text-align: justify !important; }
.bold                   { font-weight: bold; }
.italic                 { font-style: italic; }
.underline              { text-decoration: underline; }
.strike                 { text-decoration: line-through; }
.capitalize             { text-transform: capitalize; }
.lowercase              { text-transform: lowercase; }
.uppercase              { text-transform: uppercase; }
.wrap                   { white-space: normal; }
.nowrap                 { white-space: nowrap; }

.no-margin              { margin:0 !important; }
.no-margin-left         { margin-left:0 !important; }
.no-margin-right        { margin-right:0 !important; }
.no-margin-top          { margin-top:0 !important; }
.no-margin-bottom       { margin-bottom:0 !important; }

.no-padding             { padding:0 !important; }
.no-padding-left        { padding-left:0 !important; }
.no-padding-right       { padding-right:0 !important; }
.no-padding-top         { padding-top:0 !important; }
.no-padding-bottom      { padding-bottom:0 !important; }

.ellipsis               { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }

.no-border              { border: none !important; }
.table          { width:100%; height:100%; }
.table td       { padding:5px 10px; border:1px solid #e5e5e5; }

.table-holder   { display:table; width:100%; height:100%; }
.table-fixed    { table-layout:fixed; }
.table-cell-holder { display:table-cell; width:100%; height:100%; vertical-align:middle; float:none !important; }

.vertical-align-top { vertical-align: top; }
.vertical-align-bottom { vertical-align: bottom; }
.vertical-align-middle { vertical-align: middle; }
.page-media-news.toolbar-drawer {padding-top: 3.6em;}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        overflow-y: hidden;
        width: 100%;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0 none;
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0 none;
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0 none;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0 none;
    }
}
/*========================================================================================
    1.3. Clearing & Horizontal lines
========================================================================================*/

.clear,
.clear-left,
.clear-right,
.separator              { display: table; font-size: 0; height: 0; line-height: 0; overflow: hidden; background: transparent; }
.clear                  { clear: both; }
.clear-left             { clear: left; }
.clear-right            { clear: right; }
.separator              { width: 100%; }

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1; /* IE < 8 */
}

/*========================================================================================
    1.4. Forms & Iframe
========================================================================================*/

input[type="button"],
input[type="reset"],
input[type="submit"],
input.input-button      { cursor: pointer; overflow: visible; text-align: center; }
input[type="checkbox"],
input.input-checkbox    { background: #FFFFFF; }
input[type="checkbox"],
input[type="radio"],
input.input-checkbox,
input.input-radio       { width: 13px !important; height: 13px !important; }

iframe { display:block; }

/*========================================================================================
    2. RESET STYLES
    2.1. Remove margin, padding, border and outline from several tags.
========================================================================================*/
* { outline: none !important; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, select, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

object, embed {
    outline: 0;
}

html, abbr, acronym, fieldset, img, iframe {
	border: 0;
}

/*========================================================================================
    2.2. Prevent dotted border on focused elements.
========================================================================================*/

:focus {
    outline: none;
}

/*========================================================================================
    2.3. Remove border around linked images.
========================================================================================*/

a img, :link img, :visited img {
    border: 0;
}

/*========================================================================================
    2.4. Improve usability by changing the cursor.
========================================================================================*/

button, a {
    cursor: pointer;
}

abbr, acronym {
    cursor: help;
}

label {
    cursor: default;
    display: block;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
}

/*========================================================================================
    2.5. Remove possible quote marks from <q>, <blockquote>.
========================================================================================*/

blockquote, q {
    quotes: none;
}

/*========================================================================================
    2.6. Adjust the default font size and line spacing.
    Avoid IE inheritance problems when using relative measurements to specify font size.
    Compensate rounding errors in some ancient versions of Opera and Safari.
========================================================================================*/

html {
    font-size: 100%;
    line-height: 1;
}


/*========================================================================================
    2.7. Tables still need 'cellspacing="0"' in the markup.
========================================================================================*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*========================================================================================
    2.8. Disable default scrollbar for textareas in IE.
========================================================================================*/

textarea {
    overflow: auto;
}

/*========================================================================================
    2.9. Remove default list-markers, since lists are used more often for semantics.
========================================================================================*/

ol, ul {
    list-style: none;
}

/*========================================================================================
    2.10. Specify the font style and thickness for several tags.
========================================================================================*/

address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, td, var {
    font-style: normal;
    font-weight: normal;
}

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

/*========================================================================================
    2.11. Achieve consistent font usage in form elements.
========================================================================================*/

input, button, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
}

/*========================================================================================
    2.12. Miscellaneous conveniences.
========================================================================================*/

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td {
    background: transparent;
}

/*========================================================================================
    3. GLOBAL STYLES
    3.1. Global settings
========================================================================================*/

@media screen {
    html,
    body {
        width: 100%;
        height:100%;
    }
    #wrap-bg {
        position: relative;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        overflow: auto;
    }
}

html {
    font-size: 18px;
}

body,
#imageDataContainer {
    font-style: normal;
    font-size: 100%;
    line-height: 1.3;
    overflow-x: hidden;
    color:#57524e;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   body,
   #imageDataContainer {
       overflow-x: auto;
   }
}

.hidden {
    display: none;
}

html,
body,
input,
select,
textarea,
th,
td,
#imageDataContainer {
    font-family: 'Roboto', Arial, sans-serif;
}

h1 {
    font-size: 143%;
}

h2 {
    font-size: 24px;
    font-weight:500;
}

h2 strong{
    font-weight:500;
}

h2.block-title {
    font-size: 18px;
    font-weight:500;
}

h3 {
    font-size: 22px;
}
h3 strong {
    font-weight:400
}

h4 {
    font-size: 121%;
}

h5 {
    font-size: 114%;
}

h6 {
    font-size: 107%;
}

a:link,
a:visited {
    text-decoration: none;
    color: #008EAB;
}

a:hover,
a:active {
    text-decoration: none;
}

* {
    -webkit-text-size-adjust: none;
    outline: none !important;
}



button,
input[type="text"],
input[type="submit"],
input[type="file"],
input[type="button"],
textarea {
    -webkit-appearance: none !important;
    border-radius: 0;
}

img.img-responsive {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    display: block;
    margin: auto;
}


/*========================================================================================
        4.1 Lists
========================================================================================*/

.list {
    padding: 5px 0 5px 0px;
}

.list li {
    padding: 5px 0;
    list-style-type: none;
}

.list li:first-child {
    padding-top: 10px;
}

.list li:last-child {
    padding-bottom: 10px;
}

.list li:before {
    content: "\f14a";
    font-family: "FontAwesome";
    margin-right: 10px;
    font-size:14px;
}

.btns-list {
    margin: 15px 0;
}

.btns-list li {
    display: inline-block;
    margin: 10px;
}

/*========================================================================================
        3.2. Grid and containers
========================================================================================*/

.row {
    margin: 0 -15px;
}

.container {
    width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}

.container-custom {
    width: 1400px;
    margin: 0 auto;
    padding: 0 15px;
}

.z-index-zero { z-index:0 !important; }

[class^='col-'],
[class*=' col-'],
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-14 {
    /*padding: 0 15px; */
    float: left;
    position: relative;
}

.padding-left {
    padding-left: 15px;
}

.padding-right {
    padding-right: 15px;
}

.col-100,
.grid-12 {
    width: 100%;
}

.col-50,
.grid-6 {
    width: 50%;
}

.col-33,
.grid-4 {
    width: 33.3333%;
}

.col-40 {
    width: 40%;
}

.col-60 {
    width: 60%;
}

.col-66,
.grid-8 {
    width: 66.6666%;
}

.col-30 {
    width: 30%;
}

.col-25,
.grid-3 {
    width: 25%;
}

.col-20 {
    width: 20%;
}

.col-15 {
    width: 15%;
}

.col-70{
    width:70%;
}
.col-75,
.grid-9 {
    width: 75%;
}

.col-85 {
    width: 85%;
}

.col-80 {
    width: 80%;
}

.grid-1 {
    width:8.3333%;
}

.grid-2 {
    width: 16.6666%;
}

.grid-5 {
    width: 41.6666%;
}

.grid-7 {
    width: 58.3333%;
}

.grid-10 {
    width: 83.3333%;
}

.grid-11 {
    width: 91.6666%;
}

*,
 :before,
 :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-text:focus,
.form-textarea:focus,
.form-submit:hover,
.btn:hover,
a:hover.btn,
a:hover.btn-more-arrow,
.btn-more-arrow:hover,
#breadcrumb > .breadcrumb > a:hover,
#breadcrumb > .breadcrumb > span:last-child,
.webform-client-form .form-submit:hover,
#search-form #edit-submit:hover,
#user-login .form-submit:hover,
.block-image.has-link:hover .btn-more-arrow,
.btn-more-arrow.btn-more-arrow-inverse,
.view-filters .form-submit:hover {
    border-color: #008EAB;
}

.form-submit,
#zone-menu-wrapper ul.nice-menu > li > a:hover,
#zone-header-wrapper .nivo-caption .slide-title,
.btn,
a.btn,
h2,
#breadcrumb > .breadcrumb > a:hover,
#breadcrumb > .breadcrumb > span:last-child,
#zone-menu-wrapper ul.nice-menu > li > a.active,
#zone-menu-wrapper ul.nice-menu > li.active-trail > a,
.members-list h3,
.list li:before,
.block-selective-tweets .block-inner .content a.selective-tweet-icon:hover,
.events-holder .events-list .event-item  .views-field-field-date,
.events-holder .events-list .event-item  .views-field-field-end-event-date,
.item-holder .item-list .item  .views-field-changed,
.item-holder .item-list .item  .views-field-created,
.item-holder .item-list .item .views-field-field-date,
.item-holder > h3,
.video-content .video-date,
.video-content .video-title .social-links a:hover,
.event-content .event-date,
.event-video-holder .event-video-info .event-video-date,
.item-holder .item-list .item  .views-field-field-end-event-date {
    color:#008EAB;
}

#section-footer,
.btn:hover,
a:hover.btn,
a:hover.btn-more-arrow,
.btn-more-arrow:hover,
a:hover.btn.btn-border,
.btn.btn-border:hover,
.form-submit.btn-border:hover,
.webform-client-form .form-submit:hover,
#search-form #edit-submit:hover,
#user-login .form-submit:hover,
.block-image.has-link:hover .btn-more-arrow,
.btn-more-arrow.btn-more-arrow-inverse,
.item-holder .item-list .item .views-field-type,
.item-list .pager li.pager-current,
.item-list .pager li a:hover,
.view-filters .form-submit:hover,
.view > .more-link > a:hover {
    background: #008EAB;
}

#zone-user #region-user-first ul.menu li a.active,
#zone-user #region-user-first ul.menu li a:hover,
.mytabs > ul li a:hover,
.mytabs > ul li a.active,
.mytabs .mytab-panel table tr th {
    color:#df6838;
}
/*========================================================================================
        3.3. Effects, hover effects
========================================================================================*/

a,
a *,
button,
button *,
input,
textarea,
.btn,
.block-image.has-link {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}


.login-dropdown,
.item-holder .item-list .item,
.events-holder .events-list .event-item,
#section-footer {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/*========================================================================================
        3.4. Buttons, select, images, thumbnails, forms, inputs, generals
========================================================================================*/
.more-link { text-align:center; }

ul.menu li { margin: 0; padding:0;}

a.btn,
.btn,
.form-submit,
.view > .more-link > a {
    border-width: 2px;
    border-style: solid;
    display: inline-block;
    padding: 11px 18px;
    text-transform: uppercase;
    background:#fff;
    border-color:#fff;
    font-size:12px;
    font-weight:500;
    border-radius:50px !important;
    letter-spacing: 0.1em;
    line-height:1.3;
    min-width:82px;
}

a:hover.btn,
.btn:hover,
.form-submit:hover,
.view > .more-link > a:hover
 {
    color: #ffffff;
    border-color:#69BDCE;
}

a.btn.btn-border,
.btn.btn-border,
.form-submit.btn-border,
.webform-client-form .form-submit,
#user-login .form-submit,
#search-form #edit-submit,
.view-filters .form-submit,
.view > .more-link > a {
    border-color:#CBCBCA;
    background:transparent;
}

a:hover.btn.btn-border,
.btn.btn-border:hover,
.form-submit.btn-border:hover,
.view > .more-link > a:hover {
   border-color: #008EAB;
}

.btn.btn-block {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 100%;
}

a.btn-more-arrow,
.btn-more-arrow {
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    padding: 0;
    background:transparent;
    border-color:#fff;
    border-radius:50% !important;
    width:46px;
    height:46px;
    margin-top:25px !important;
    position:relative;
    text-indent:-9999px;
}

.btn-more-arrow.btn-more-arrow-block {
    display: block;
    margin: 0 auto;
}

.btn-more-arrow:before {
    width:12px;
    height:12px;
    border-top:1px solid #fff;
    border-right: 1px solid #fff;
    content:"";
    display:block;
    position:absolute; 
    right:0;
    left:-6px;
    top:0;
    bottom:0;
    margin: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.btn-more-arrow-inverse {
    box-shadow: 0px 8px 32px rgba(0,141,168, 0.6);
}
.form-text, .form-textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #c5c5c5;
    color: #333;
    display: block;
    font-size: 92.85%;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 11px;
    width: 100%;
}

.btn-industry {
  border-color: #008EAB!important;
  background:#008eab!important;
  color:#fff!important;
  margin:25px 0;
}

.btn-industry:hover {
    border-color:#CBCBCA!important;
    background:transparent!important;
    color:#008eab!important;
}

.btn-annual-statistics {
    padding: 16px 60px!important;
    font-size:14px!important;
}

.item-holder-annual {
  margin:20px 0!important;
}


.form-text[disabled],
.form-text[readonly],
.form-text.disabled,
.form-textarea[disabled], 
.form-textarea[readonly],
.form-textarea.disabled{
    cursor: not-allowed;
    background: #eeeeee;
}

textarea.form-textarea {
    height: 156px;
    resize: vertical;
}

div.contextual-links-wrapper ul.contextual-links { z-index:10; font-size:12px; }
div.messages ul li { padding:3px 0; font-size:14px; list-style-type: square; }
.container .container { width: auto; margin:0; padding:0; }
/*========================================================================================
    3.5. Header
========================================================================================*/
.logo-img a:hover { opacity:0.7;}
.views-nivo-slider {
  width: auto !important;
  height: auto !important;
}

#region-branding { z-index:2; padding-top: 20px; padding-bottom:20px; }
#region-menu,
#region-header-first { z-index:1; }

#section-header { background:#fff;}

#zone-menu-wrapper { /*background:#fff;*/ padding: 0px 10px; position: relative; z-index:3; }
#zone-menu-wrapper ul.nice-menu  { text-align:right; position:relative;  }
#zone-menu-wrapper ul.nice-menu li { display: inline-block; padding:0; position:static; }
#zone-menu-wrapper ul.nice-menu > li.over > a { position:relative; z-index:2; }
#zone-menu-wrapper ul.nice-menu > li.over > a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
    margin-left: -10px;
    z-index:2;
}

#zone-menu-wrapper ul.nice-menu > li > a {
    color:#57524e;
    font-size:14px;
    letter-spacing: 0.05em;
    font-weight:700;
    text-transform: uppercase;
    line-height:14px;
    padding: 46px 24px;
}

#zone-menu-wrapper ul.nice-menu .last a {
    padding-right: 0px;
}



#zone-menu-wrapper ul.nice-menu > li > ul {
    width:auto;
    top:100%;
    left:0;
    right:0;
	background : rgb(0,142,171);

    /*background: -webkit-linear-gradient(rgba(0,142,171,1) 60%, rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(rgba(0,142,171,1) 60%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(rgba(0,142,171,1) 60%, rgba(0,0,0,0) 100%);
    background: linear-gradient(rgba(0,142,171,1) 60%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008eab', endColorstr='#00000000',GradientType=0 );*/

	box-shadow : 0px 45px 20px 20px rgba(0,142,171,1);
    min-height: 100px;
    margin: 0 -20%;
    table-layout:fixed;
    z-index:1;
}

#zone-menu-wrapper ul.nice-menu > li > ul { text-align:left; padding:35px 19% 20px 29%; }
#zone-menu-wrapper ul.nice-menu > li > ul a { color:#fff; display: block; visibility: visible; font-weight:500; font-size:14px; padding:8px 0;}
#zone-menu-wrapper ul.nice-menu > li > ul a.active { opacity: 0.5; }
#zone-menu-wrapper ul.nice-menu > li > ul a:hover { text-decoration:underline; }

#zone-menu-wrapper ul.nice-menu > li > ul ul { display:block !important; visibility: visible !important; position:static !important; opacity: 1 !important; }
#zone-menu-wrapper ul.nice-menu > li > ul > li { float:left; }
#zone-menu-wrapper ul.nice-menu > li > ul > li > a { font-size:14px; text-transform:uppercase; font-weight:700; padding: 12px 5px; }
#zone-menu-wrapper ul.nice-menu > li > ul > li > ul > li > a {padding: 12px 5px; }

#zone-menu-wrapper ul.nice-menu > li > ul  li{ display:block !important;}



/*---------------- Burger menu Members -----------------*/

   #zone-user-wrapper a.burger-menu { position:relative; display:block; float:left;  margin-top:13px; width:130px; height:18px; margin-right:15px; z-index: 3;}
   #zone-user-wrapper a.burger-menu span { width:25px; display:block; height:3px; background:#fff; margin-bottom:5px; }
   #zone-user-wrapper a.burger-menu span:last-child { margin:0; }

   #zone-user-wrapper a.close-menu { text-align:right; display:block; color:#ffffff; font-size:8px; text-transform:uppercase; padding:10px 30px 10px 0; position:relative; margin:0 -10px; }
   #zone-user-wrapper a.close-menu:before { position:absolute; content:""; width:25px; height:1px; background:#ffffff; top:12px; right:0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg); }
   #zone-user-wrapper a.close-menu:after { position:absolute; content:""; width:1px; height:25px; background:#ffffff; top:0; right:12px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg);  }

   #zone-user-wrapper #region-user-second { opacity:0; -webkit-overflow-scrolling: touch; z-index:1000000 !important; overflow:auto; padding: 20px 10%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;  position:fixed !important;   background:#DF6838; left:-100%; }

   body.menu-visible-left  #zone-user-wrapper #region-user-second   { top:auto; height: 100%; width:100% !important;  left:-100%;}
   body.menu-visible-left  #zone-user-wrapper #region-user-second { left:0; opacity:1; display:block;}

   body #zone-user-wrapper.sticky-user-menu #region-user-second { left:300px; opacity:1;}

   #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li { display:block; text-align:left; }
   #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu  li  a { display:block; font-size:15px; padding-left: 0; padding-right:0; }
   #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul { padding:15px; display:block !important; position:static; transform: none; }
   #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul li > a { font-weight:300; font-size:13px; padding-left: 0; padding-right:0;}

   body #section-header .sticky-user-menu #region-user-second {   top:134px; width:20.2% !important; left: 67%!important; padding:0px !important;overflow: hidden; }
   #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a { display: block; font-size: 15px;  padding-left: 0; padding-right: 0; letter-spacing: 0.05em;}
   body #section-header .sticky-user-menu #region-user-second a.close-menu {display:none; }
   .member-text {color:#fff; display: inline; font-size: 13px; margin-left: 40px; position: absolute; top: 4px; line-height: 13px;   }
   .menu-visible-left .member-text, .sticky-menu .burger-menu-left .member-text { display:none;}


/*---------------- End of Burger menu Members -----------------*/



#zone-user-wrapper {  z-index:4; position:relative;/*background:#DF6838;*/  }
.logged-in #zone-user-wrapper {  z-index:4; position:relative;background:#DF6838;  }
.logged-in #zone-user-wrapper #zone-user { background:#DF6838; width:1410px; margin:0 auto; padding:0 15px; }
.logged-in #zone-user #region-user-first  {text-align:right; padding-left:0px;z-index:9;}

#zone-user-wrapper #zone-user { background:#EFEEEC;}
#zone-user #region-user-first  {text-align:left; padding-left:120px;}

.not-logged-in #zone-user #region-user-first {text-align: right; width: 1400px;  margin: 0 auto; float: none !important; padding: 0 10px; padding-left:0px!important;}
#zone-user #region-user-first #block-menu-menu-top-small-menu,
#zone-user #region-user-first #block-system-user-menu,
#zone-user #region-user-first #block-search-form { display:inline-block; vertical-align:middle; margin: 0; }
#zone-user #region-user-first ul.menu { padding: 0; }
#zone-user #region-user-first ul.menu li { display:inline-block; padding:8px 0;}

#zone-user #region-user-first ul.menu li a { display:inline-block; vertical-align:middle; line-height:12px; font-size:12px; text-transform: uppercase; color:#57524e; letter-spacing: 0.05em; padding: 0px 15px; border-right: 1px solid #D5D2D0; }
.logged-in #zone-user #region-user-first ul.menu li a { color:#fff!important; border-right: 1px solid #E58660; }
.logged-in #zone-user #region-user-first ul.menu li a:hover,
.logged-in #zone-user #region-user-first ul.menu li a.active,
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a:hover,
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li a.active,
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li.active-trail > a { color:#57524E; }

.logged-in #block-system-user-menu ul.menu li a:hover {opacity:0.6;}

#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu { text-align:left; position:relative; }

.not-logged-in #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .first a {
     padding-left: 30px;
}

.not-logged-in .burger-menu-left {
  display:none!important;
}

.not-logged-in #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li { display: block; padding:8px 0px; position:relative; }
.not-logged-in #zone-user #region-user-second {width: 300px; background: #DF6838; float: right!important; position: absolute!important; height:auto; padding:30px 0; opacity:1!important; left:60%!important;}
.not-logged-in #zone-user #region-user-second a.close-menu {display:none;}
.not-logged-in #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li.last.leaf {display:none;}
.not-logged-in #region-user-second.notmember-menu-sticky #block-menu-menu-fefco-members-area-side-men .content >ul.menu li.last.leaf {display:none;}
.not-logged-in .sticky-user-menu .menu > li.last.leaf {display:none!important;}

body.not-logged-in #section-header .sticky-user-menu #region-user-second {
    top: 70px;
    width: 300px !important;
    left: 67% !important;
    padding: 30px 0px !important;
    overflow: hidden;
    position:fixed!important;
}


.not-logged-in #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li a { display:inline-block; vertical-align:middle; line-height:14px; font-size:14px; text-transform: uppercase; color:#fff; letter-spacing: 0.05em; padding: 0px 30px; }

.not-logged-in #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men  li a:hover {
  color:#333!important;
}

.not-logged-in .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content ul:first-of-type li:first-of-type {
    margin-top: 0px;
}

#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li { display:block; padding:13px 0px; position:relative; }
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li a {display:block; vertical-align:middle; line-height:15px; font-size:15px; text-transform:uppercase; color:#fff;padding:0 3px; }
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li ul {
display: none;
position: absolute;
left: 50%;
top: 100%;
min-width: 100%;
background: #DF6838;
text-align: left;
z-index: 100;
padding: 15px 30px;
transform: translateX(-50%);
 -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);
}

#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li:hover ul { display:block; }
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li ul li,
#zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content >ul.menu li ul li > a { white-space: nowrap; display:block; padding: 5px 0; }

#zone-user-wrapper #block-search-form #search-block-form { margin:0; float:left; display:none; }
/*#zone-menu-wrapper #block-search-form #search-block-form { margin:0; float:left; display:none; }
#zone-menu-wrapper #block-search-form-sticky #search-block-form { margin:0; float:left; display:none; }*/

#zone-user-wrapper #block-search-form.show #search-block-form { display:block; }
#zone-user-wrapper #block-search-form #search-block-form .form-item,
#zone-user-wrapper #block-search-form #search-block-form .form-actions { display:inline-block; margin:0; vertical-align:middle; }
#zone-user-wrapper #block-search-form #search-block-form .form-actions { float:left; line-height:42px;}
#zone-user-wrapper #block-search-form #search-block-form .form-actions input { width:13px; height:13px; border:none; padding: 0; border-radius:0 !important; background:none; min-width: 0; }
#zone-user-wrapper #block-search-form #search-block-form .form-actions input:hover { opacity:0.5; background:none; }

#zone-user-wrapper #block-search-form #search-block-form .form-item input { border:none; padding:0 7px; color:#fff; background:transparent; font-size:12px; }

#zone-user-wrapper #block-search-form .show-search-form { margin-left:17px; display:inline-block; vertical-align:middle; width:13px; height:13px; background: url(../img/sprite.png) no-repeat -13px top; }
.logged-in #zone-user-wrapper #block-search-form .show-search-form { background-position:left top; }
#zone-user-wrapper #block-search-form .hide-search-form { display:inline-block; vertical-align:middle; width:9px; height:9px; background: url(../img/sprite.png) no-repeat -26px top; }
#zone-user-wrapper #block-search-form.show .show-search-form { display:none; }

#zone-user-wrapper #block-search-form .show-search-form:hover,
#zone-user-wrapper #block-search-form .hide-search-form:hover { opacity: 0.5; }

#zone-user-wrapper #block-search-form.show { background:#DF6838; color:#fff; padding: 0 16px; }


#zone-header-wrapper { z-index:2; }
#zone-header-wrapper .nivo-caption { right:0; bottom:0; margin: auto; height:100%; background:none; opacity:1 !important; }


/*#zone-header-wrapper .nivoSlider { width:100% !important; }*/


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
#zone-header-wrapper .nivo-caption > .caption-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align:center; }

    /* Safari 5+ ONLY */
::i-block-chrome, #zone-header-wrapper .nivo-caption > .caption-inner {
    position: absolute; top: 40%; left: 60%; transform: translate(-50%, -50%); text-align:center;
}
::i-block-chrome, #zone-header-wrapper .nivo-caption > .caption-inner {
position: absolute; top: 17%!important; left: 31.1%!important; transform: translate(-50%, -50%); text-align:center;
}
}


#zone-header-wrapper .nivo-caption > .caption-inner { position: absolute; top: 52%; left: 50%; transform: translate(-50%, -50%); text-align:center; }
#zone-header-wrapper .nivo-caption > .caption-inner img { position:static; margin: 0 auto 30px auto}
#zone-header-wrapper .nivo-caption .slide-title { letter-spacing:0.1em; font-size:22px; font-weight:bold; text-transform:uppercase; }
#zone-header-wrapper .nivo-caption .slide-desc { font-size:44px; font-weight:300; padding:25px 0; }
#zone-header-wrapper .nivo-caption a.btn { margin-top:15px; }


#zone-header-wrapper .nivo-caption .slide-desc img { position: static; display: block; margin: auto auto 65px auto; }
#zone-header-wrapper .nivo-controlNav { left:25px; bottom:30px; width:auto; z-index:99; }
#zone-header-wrapper .nivo-controlNav a {width:46px; height:20px; border-bottom:2px solid #fff; background: none; margin: 0 5px; opacity: 0.3; filter:alpha(opacity=30); }
#zone-header-wrapper .nivo-controlNav a.active,
#zone-header-wrapper .nivo-controlNav a:hover { opacity:1; filter:alpha(opacity=100);}

#zone-header-wrapper .block-arrow-holder {
    width: 21px;
    height: 9px;
    margin: auto;
    position:absolute;
    display: block;
    left:0;
    right:0;
    bottom:30px;
    z-index:9999;
}

#zone-header-wrapper .block-arrow-holder a.block-arrow {
    width: 21px;
    height: 19px;
    background: url(../img/sprite.png) no-repeat -44px top;
    display: block;
}

#zone-header-wrapper .block-arrow-holder a.block-arrow:hover { background-position: -44px 10px; }

#zone-header-wrapper .social-links { text-align:right; position:absolute; right: 25px; bottom:30px; z-index:9999; color:#fff; }
#zone-header-wrapper .social-links a { color:#fff; }
#zone-header-wrapper .social-links a:hover { opacity:0.55; filter:alpha(opacity=55); }
#zone-header-wrapper .social-links .block-title { font-size:10px; letter-spacing:0.1em; padding-right:5px; text-transform:uppercase; color:#fff; }
#zone-header-wrapper .social-links .block-title,
#zone-header-wrapper .social-links .content { display:inline-block; vertical-align: middle; }
#zone-header-wrapper .social-links .on-the-web { padding: 0 12px; font-size:15px; display: inline-block; }

#zone-header-wrapper .nivo-directionNav a { z-index: 9999; background: url(../img/sprite.png) no-repeat center center; width:9px; height:21px; top:50%; margin-top:-10px; }

#zone-header-wrapper .nivo-directionNav a.nivo-prevNav { left:13px; background-position: -65px top; }
#zone-header-wrapper .nivo-directionNav a.nivo-nextNav { right:13px; background-position: -74px top;}

a.burger-menu,
a.close-menu { display:none; }

.menu-608 li {width:25%!important;}
/*.menu-718 li {width:25%!important;}
*/

.sticky-menu {
  position: fixed !important;
  top: 0;
  width: 100% !important;
  float: none !important;
  margin: 0 auto !important ;
  padding:0 14% !important ;
  background: rgba(255,255,255,0.9)!important;
  z-index:999!important;
}
.logged-in .sticky-menu {
  top: 64px;
}

.logged-in .sticky-menu #region-menu {
  top:134px!important;
}


.sticky-menu #region-branding {
    z-index: 2;
    padding-top: 15px;
    padding-bottom: 15px;
}


.bx-wrapper .bx-controls-direction a {
    z-index: 2!important;
}

  .sticky-menu a.burger-menu { position:relative; display:block; float:right;  margin-top:25px; width:27px; height:auto; margin-right:15px; z-index: 3;}

  .sticky-menu a.burger-menu-user-not { position:relative; display:block!important; float:right;  margin-top:25px; width:27px; height:auto; margin-right:55px; z-index: 3;}

  .sticky-menu a.burger-menu-user-not::before {
    content: "\f007";
    font-family: "FontAwesome";
    font-size: 27px;
    width: auto;
    text-align: center;
    float: left;
    line-height: 24px;
    font-weight: normal;
    color: #65605c;
}

.sticky-user-menu .login-dropdown { position:absolute; right:0; top:0; transform: translate(0, -100%); width:400px; z-index:3; /*background:#E06835;*/ color:#fff; }
.sticky-user-menu .login-dropdown.show { transform: translate(0, 0);right:250px; top:70px; position:fixed;}


  .sticky-menu a.burger-menu span { width:100%; display:block; height:4px; background:#008EAB; margin-bottom:5px; }
  .sticky-menu a.burger-menu span:last-child { margin:0; }

  .sticky-menu .burger-menu-close { text-align:center; display:table; color:#ffffff; font-size:8px; text-transform:uppercase; padding:10px 27px 10px 0; position:relative; margin:0 auto; display:none; }
  .sticky-menu .burger-menu-close:before { position:absolute; content:""; width:27px; height:5px; background:#018EAA; top:11px; right:0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg); }
  .sticky-menu .burger-menu-close:after { position:absolute; content:""; width:5px; height:27px; background:#018EAA; top:0; right:11px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg);  }

  .sticky-menu #region-menu {/* opacity:0; -webkit-overflow-scrolling: touch; */overflow:auto; /*-webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;*/  position:fixed !important; left:100%; top:70px; height:100%; width:20% !important; background:#f9f8f8!important;z-index:9999999;  }
.menu-visible .sticky-menu #region-menu { left:54%; opacity:1; right:0; margin: 0 auto;}
/*  body { position:relative; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; right:0; }*/
/*  body.menu-visible   { right:100%; }  */

  .sticky-menu #region-user-second { opacity:0; -webkit-overflow-scrolling: touch; z-index:1000 !important; overflow:auto; padding: 20px 30px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;  position:fixed !important; left:-100%; top:0; height: 100%; width:100% !important; background:#fff; }
  .sticky-menu ul.nice-menu > li > ul {background: #e3e2e1!important;/*rgba(255,255,255,0)!important;*/ box-shadow: 0px 0px 0px 0px rgba(255,255,255,1)!important;text-align: left; padding: 0px 0% 0% 0%!important; min-height:auto!important; margin: 0 0%!important;  width: 100% !important;
   /*max-width: 100%;  */ display: inline-block; }
  .sticky-menu  ul.nice-menu,
  .sticky-menu  ul.nice-menu li { display:block; text-align:left;}
  .sticky-menu  ul.nice-menu li a { line-height:normal; padding:15px 0 15px 30px!important; color:#008eab; /*font-size:16px!important; */}
  .sticky-menu  ul.nice-menu li a :hover{ color:#004b5a;}
  .sticky-menu  ul.nice-menu > li > a:hover {color:#004b5a;}
  .sticky-menu  ul.nice-menu li a.active { color:#004b5a; }
  .sticky-menu  ul.nice-menu li a.active:before,
  .sticky-menu  ul.nice-menu li a.active:after { content:"."; vertical-align: super; }

  .sticky-menu  ul.nice-menu li a.active:before { margin-right:5px; }
  .sticky-menu  ul.nice-menu li a.active:after { margin-left:5px; }

  .sticky-menu  ul.nice-menu li.moved a { font-size:12px; font-weight:400; }
  .sticky-menu  ul.nice-menu li.moved.first a { padding-top:40px !important;}
  .sticky-menu  ul.nice-menu { margin-top:30px; }
  .sticky-menu .nice-menu {text-align: left!important;}
  .sticky-menu .nice-menu > li  { position:static; display:block !important; visibility: visible !important; padding: 0 15px; margin: 0; background: #f9f8f8; min-height:0;}
  .sticky-menu .nice-menu > li > ul  li { padding: 0 10px; width: 100% !important; display:block !important; float:none; /*background: #ddd;*/}
  .sticky-menu .nice-menu > li > ul  li a {color: #008EAB!important; font-size: 14px!important; line-height:normal!important; padding:12px 0 12px 30px!important; }
  .sticky-menu .nice-menu > li > a { color: #333; font-size: 14px;letter-spacing: 0em!important;font-weight: 700;text-transform: uppercase;line-height: 24px!important;padding: 10px 0!important;  }
  #zone-menu-wrapper.sticky-menu ul.nice-menu > li > a {color: #008eab;font-size:16px;}

  .sticky-menu  ul.nice-menu > li > ul a.active { opacity:1; }

  .sticky-menu  ul.nice-menu > li.active-trail > a { color:#004b5a; }
  .sticky-menu #zone-user #region-user-first { width:100%; margin:0; float:none !important;}

  .sticky-menu #zone-user a.burger-menu { float:left; margin-top:12px; margin-left:15px; margin-right:0; }
  .sticky-menu #zone-user a.burger-menu > span { background:#fff; }

  .sticky-menu #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li { display:block; text-align:left; }
  .sticky-menu #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu  li  a { display:block; font-size:15px; padding-left: 0; padding-right:0; }
  .sticky-menu #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul { padding:15px; display:block !important; position:static; transform: none; }
  .sticky-menu #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul li > a { font-weight:300; font-size:13px; padding-left: 0; padding-right:0;}
  .sticky-menu .nice-menu > li.over > a:after { display:none; }
  .sticky-menu ul.nice-menu ul {position:relative!important;}
  .sticky-menu ul.nice-menu > li > ul ul { /*padding-left: 55px!important;*/ background:#eceae7;}
  .sticky-menu ul.nice-menu > li > ul > li > ul > li > a { padding: 8px 0 8px 55px !important;color: #57524e!important;}
  .sticky-menu #block-search-form #search-block-form { margin:0; float:left; display:none; }
  .sticky-menu #block-search-form .show-search-form { margin-left:20px; display:inline-block; vertical-align:middle; width:13px; height:13px; background: url(../img/sprite.png) no-repeat -13px top; margin-right:30px; }
  .sticky-menu #block-search-form.show #search-block-form { display:block; }
/*  .sticky-menu #block-search-form .hide-search-form { display:inline-block; vertical-align:middle; width:9px; height:9px; background: url(../img/sprite.png) no-repeat -26px top;margin-left: 25px;position: absolute;
  margin-top: 17px; right: 25px; }*/
  .sticky-menu #block-search-form .hide-search-form { display:inline-block; vertical-align:middle; width:9px; height:9px; background: url(../img/sprite.png) no-repeat -26px top;margin-left: 25px;position: relative;
  left: 40px; }
  .sticky-menu #block-search-form .show-search-form:hover,
  .sticky-menu #block-search-form .hide-search-form:hover { opacity: 0.5; }
  .sticky-menu #block-search-form.show { background:#DF6838; color:#fff; padding: 0 16px; }
  .sticky-menu #block-search-form #search-block-form .form-item,
  .sticky-menu #block-search-form #search-block-form .form-actions { display:inline-block; margin:0; vertical-align:middle; }
  .sticky-menu #block-search-form #search-block-form .form-actions { float:left; line-height:42px;}
  .sticky-menu #block-search-form #search-block-form .form-actions input { width:13px; height:13px; border:none; padding: 0; border-radius:0 !important; background:none; min-width: 0; }
  .sticky-menu #block-search-form #search-block-form .form-actions input:hover { opacity:0.5; background:none; }
  .sticky-menu #block-search-form #search-block-form .form-item input { border:none; padding:0 7px; color:#fff; background:transparent; font-size:12px; }
  .sticky-menu #block-search-form.show .show-search-form { display:none; }
  .top-menu-sticky li a {color:#57524e!important; font-weight:500;text-transform:uppercase; font-size:15px; line-height:38px; margin-left:30px;}
  .top-menu-sticky li.leaf {list-style-image: none!important; list-style-type: none!important;}
  .sticky-menu .logo-img img {width: auto!important; height:40px!important; display:block;}
  .sticky-menu ul.nice-menu li a { border-bottom: 2px solid rgba(255,255,255,0.2);}
/*  .sticky-menu ul.nice-menu .menu-7114 a, .sticky-menu ul.nice-menu .menu-7164 a  {margin-bottom:35px!important;}  */
  .sticky-menu #block-search-form  {margin-left: 10px; width: auto; margin-right: 10px !important;}
  .sticky-menu .nice-menu li>ul { position:relative;}
  .sticky-menu .nice-menu li>ul:after {
   top:0;
    left: 12%;
    border: solid transparent;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: rgba(255, 255, 255, 0);
    border-top-color: #f9f8f8;
    border-width: 10px;
    margin-left: -10px;
    z-index: 9999999;
}


.sticky-menu .nice-menu li > ul:first-of-type {position:relative;}
.contactli a {color:#726d69!important; font-size:14px!important;}
.sticky-menu .nice-menu > li > ul > li {float: none !important;}

/*---- Burger sticky-user-menu------*/

a.burger-menu-left,
a.burger-menu-left-close { display:none; }

.sticky-menu .burger-menu.burger-menu-left {margin-right:55px;}
.sticky-menu .burger-menu.burger-menu-left-close {margin-right:55px;}
.logged-in .sticky-user-menu {
  position: fixed !important;
  top: 134px;
  width: 100% !important;
  float: none !important;
  margin: 0 auto !important ;
  padding:0 14% !important ;
  background: rgba(255,255,255,0.9)!important;
  z-index:9999!important;
}

.sticky-user-menu a.burger-menu-left {
position: absolute; display: block;
float: right;
margin-top: 25px;
width: 27px;
height: auto;
margin-right: 15px;
z-index: 9999;
top: -70px;
left: 240px!important;
}

.logged-in .sticky-user-menu #region-user-first  {
  display:none!important;
}

.logged-in .sticky-user-menu #region-user-second {
  display:none!important;
}

.not-logged-in .sticky-user-menu #region-user-second {
    top:70px;
    position:fixed!important;
}

.menu-visible-left .sticky-user-menu #region-user-first,
.menu-visible-left .sticky-user-menu #region-user-second {
  display: block!important;
     /*background:#DF6838;*/
     width:100%;
     position:fixed;
     height:100%;
     width:20.2%;
     z-index:-9!important;
}



.sticky-menu a.burger-menu-left::before {
    content: "\f007";
    font-family: "FontAwesome";
    font-size: 27px;
    width: auto;
    text-align: center;
    float: left;
    line-height: 24px;
    font-weight: normal;
    color: #DF6838;
}

.sticky-menu a.burger-menu-left span {
    display:none;
}

.sticky-user-menu  ul.menu,
.sticky-user-menu  ul.menu li { display:block; text-align:left;}
.sticky-user-menu .menu > li {
    position: static;
    display: block !important;
    visibility: visible !important;
    padding: 0 15px;
    margin: 0;
    background: transparent;
    min-height: 0;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul {
    position: relative!important;
    display: block !important;
    visibility: visible !important;
    padding: 0 15px;
    margin: 0;
    background: transparent;
    min-height: 0;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded ul {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: 100%;
    background: rgba(255,255,255,0.4) !important;
    text-align: left;
    z-index: 100;
    padding: 8px 0px 0px 0px!important;
    margin: 12px 0px 0px 0px!important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);
}


.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded ul li a {
margin-left:50px;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a {
    line-height: 16px!important;
    font-size: 14px!important;
    font-weight: 400;
    letter-spacing: 0.05em;
    padding: 0px 30px !important;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded a:after {
   bottom: 74%;
    left: 10%;
    border: solid transparent;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: rgba(255, 255, 255, 0);
    border-top-color: #DF6838;
    border-width: 10px;
    margin-left: -10px;
    z-index: 9999;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded ul li a:after {
  display:none;
}


.logged-in  #zone-user-wrapper.sticky-user-menu #zone-user {
   width:19%;
   left: 68%;
   position:absolute;
   padding:0px 0px 0px 0px !important;

   height:100%;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .first a {
    padding-left: 30px!important;
}
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .last.expanded ul li a {
    padding-left: 0px!important;
    text-transform: none !important;
    margin-left:30px;
}
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li    {
    border-bottom:2px solid rgba(255,255,255,0.2);
}
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content ul:first-of-type li:first-of-type    {
    margin-top:25px;
}

.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .last.expanded  li:first-of-type    {
    margin-top:0px;
}

.not-logged-in .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li:nth-child(13)    {
    border-bottom:none;
}
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .last.expanded  {
    padding-bottom:0px!important;
    border-bottom:none;
}

.sticky-user-menu #region-user-first ul.menu  .last.leaf {
    display:none!important;
}

.sticky-user-menu #region-user-first #block-search-form {
    display:none!important;
}

.sticky-menu .burger-menu-left-close { text-align:center; display:table; color:#ffffff; font-size:8px; text-transform:uppercase; padding:10px 27px 10px 0; position:relative; margin:0 auto; display:none; left:0px!important; }
.sticky-menu  .burger-menu-left-close:before { position:absolute; content:""!important; width:27px!important; height:5px; background:#DF6838; top:11px; right:0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg); }
.sticky-menu .burger-menu-left-close:after {position:absolute; content:""; width:5px; height:27px; background:#DF6838; top:0; right:11px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}

body.menu-visible-left .sticky-menu  #region-user-second { left:0; opacity:1;}
.menu-visible-left .sticky-user-menu #zone-user { left:53%!important; opacity:1; right:0; margin: 0 auto;}


.menu-visible .login-dropdown { position:absolute; right:0; top:0; transform: translate(0, -100%); width:400px; z-index:3; background:#E06835; color:#fff; }
.menu-visible .login-dropdown.show { transform: translate(0, 0);right:650px; top:70px; position:fixed;}

/*=======End of sticky-user-menu===========*/


.page-node-263 h2.block-title {font-size: 24px; font-weight: 500; text-align:center;}
#node-page-1717 h2  { margin-top:20px;}

.history-images .column {
  float: left;
  width: 25%;
  padding: 15px;
  text-align:center;
}

.row.history-images {
  margin-bottom:15px;
}


.row.history-images::after {
  content: "";
  clear: both;
  display: table;
}


.history-images span {
font-size: 0.7em;
font-style: italic;
max-width: 200px;
margin: 20px;
}
.history-images img {
  max-width:200px;
  margin:0 auto;
}


#node-page-1717  .field-item p {text-align:justify; }
#node-page-1717  .btn {margin-top:20px;}
.list-name {margin-bottom:20px;}
.list-name li {padding:5px 0;}


.list-name li::before {
    content: "\f111";
    font-family: "FontAwesome";
    margin-right: 14px;
    color: #008EAB;
    font-size: 11px;
    position: relative;
    top: -3px;
}

#node-page-1751 .inner-annual-statistics .btn-download::before {
    left: 0;
    right: 0;
    margin: auto;
    top: -5px;
    width: 13px;
    height: 13px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    border-top: 1px solid #008EAB;
    border-right: 1px solid #008EAB;
}

#node-page-1751 .inner-annual-statistics .btn-more-arrow.btn-more-arrow-inverse {
  background: #fff;
  border-color: #fff;

}


#node-page-1751 .inner-annual-statistics .btn-download > span {
    width: 22px;
    height: 22px;
    margin: 11px auto;
    border-bottom: 1px solid #008EAB;
    display: block;
}

#node-page-1751 .inner-annual-statistics .btn-download::after {
    content: "";
    top: -8px;
    bottom: 0;
    display: block;
    background: #008EAB;
    left: 0;
    right: 0;
    margin: auto;
    width: 1px;
    height: 18px;
    position: absolute;
}


#node-page-1751 .inner-annual-statistics h2  {
    position: absolute;
    left: 0;
    background: rgba(0, 142, 171, 0.75);
    padding: 45px 25px;
    width: 100%;
    text-align: center;
    z-index:99;
    top:60.5%;
    color:#fff!important;
    font-size:45px;
    font-weight:300;
    line-height:45px;
    border-radius:0px 0px 5px 5px;
}

#node-page-1751 .inner-annual-statistics .btn-download {
    position: absolute;
    text-align: center;
    z-index:999;
    top: 68%;
    margin-top: 0px !important;
    right: 68%;
}

#node-page-1751 .inner-annual-statistics img {
  position:relative;
  width:100%!important;
  height:520px!important;
}


.inner-annual-statistics {
  position:relative;
}


.inner-annual-statistics-all {text-align:center;}
.inner-annual-statistics-all  .btn {margin-bottom:0px!important; margin-top:50px!important;}



/*========================================================================================
    3.6. Content
========================================================================================*/

.event-page-container { padding-bottom:30px; }

.wrap { padding:35px 0; }
.wrap-grey { background:#ECECEC; }
.wrap-grey-darker { background:#E2E1E0; }
.wrap h2 { padding:10px 0 50px; }
.block-image { position:relative;  color:#ffffff; background-size:cover !important; text-align:center;  }
.wrap.block-imageblock { padding:0; }
.wrap.block-imageblock .block-image { font-weight:300; line-height:33px;  }
.wrap.block-imageblock .block-image img.imageblock-image { height:auto; max-width:100%; display:block; }
.wrap.block-imageblock .block-image.no-image { background:#bbb; }
.block-image.no-image { background:#bbb; }
.block-image.has-link:hover { opacity:0.8; }
.page-node-1738 h2 {font-size: 24px;}
.wrap-side { padding: 0 0 35px 0; }
.wrap-side h2 { padding:0 0 30px 0; font-size:24px; }

#zone-preface .region-preface-second .block-image.no-image,
#zone-postscript .region-postscript-second .block-image.no-image { background: #aaa; }
#zone-preface .region-preface-third .block-image.no-image { background: #999; }

.block-imageblock .block-image .block-body { text-align:center; padding-top:45px; padding-bottom:45px; }

#zone-preface .block-image .block-body { height:350px; }
#zone-postscript .block-image .block-body { height:400px; }
.block1-homepage   {font-size:19px; font-weight:400;}


.home-blocks .block-1,
.home-blocks .block-2,
.home-blocks .block-3,
.home-blocks .block-4,
.home-blocks .block-5,
.home-blocks .block-6,
.home-blocks .col-25 > * { position:relative; z-index:1; display:table-cell; vertical-align:middle; }

.home-blocks .col-25:before { position:absolute;  content:""; font-size:146px; color:#ffffff; left:0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto; z-index:0; font-weight:900; }

.home-blocks .block-1:before { content:"1"; }
.home-blocks .block-2:before { content:"2"; }
.home-blocks .block-3:before { content:"3"; }
.home-blocks .block-4:before { content:"4"; }
.home-blocks .block-5:before { content:"5"; }
.home-blocks .block-6:before { content:"6"; }
.home-blocks .block-7:before { content:"7"; }
.home-blocks .block-8:before { content:"8"; }

.home-blocks { text-align:center; padding:25px 0; font-size:13px; font-weight:300; /*margin: 0 -100px;*/}
.home-blocks .col-25 { text-align:left; vertical-align:top; padding-left:120px; display:table; height:120px; }
.home-blocks .home-block-title { font-size:40px; }
.home-blocks img { margin:0 !important; position:absolute !important; left:15px; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }

.home-blocks + .home-blocks { padding-top:40px; }

#breadcrumb  { /*padding:30px 85px 30px;*/ padding:30px 0px 30px; }
#breadcrumb > .breadcrumb  { margin: 0 auto; width:1400px; float:none; padding:0 15px; }
#breadcrumb > .breadcrumb > a,
#breadcrumb > .breadcrumb > span { margin:0 0 0 -5px;  padding: 0 15px 10px 20px; text-transform:uppercase; font-size:11px; font-weight:500; letter-spacing: 0.05em; line-height:15px; display: inline-block; vertical-align:top; color:#928c7f;border-bottom:1px solid #dedcd8; }
#breadcrumb a.home { padding:0; margin: 0; width:27px; height:26px; background: url(../img/sprite.png) no-repeat -83px top; display:inline-block; }

#breadcrumb i.fa-angle-right { color:#928c7f; margin: 0 -5px; display:inline-block; line-height:15px; vertical-align:top; }
#breadcrumb > .breadcrumb > a:last-child,
#breadcrumb > .breadcrumb > span:last-child { padding-right:0;  }

#zone-content #region-content { /*padding-bottom:50px; */ padding-bottom:30px; font-weight:300; }
.page-node-1714 #zone-content #region-content { padding-bottom:0;}
#zone-content #block-system-main p { margin-bottom:20px; }
#zone-content #block-system-main a:hover { text-decoration: underline; }
#zone-content #block-system-main a.btn:hover { text-decoration: none; }

body.page-node-1714 #zone-content #block-system-main{ padding:0; }

#section-pagebanner { height:245px; color:#fff; font-weight:300; font-size:44px;}

#section-pagebanner h1 {
    font-weight: 300;
    font-size: 44px;
    display: table;
    padding: 11px 35px;
    width: auto;
    height: auto;
    margin: 0 auto;
    background: rgba(0,142,171,0.9);
    border-radius: 8px;
    letter-spacing: -0.5px;
}


#section-pagebanner .table-holder { background: url(../img/page-banner.jpg) no-repeat center center; background-size: cover;
    -webkit-animation-delay: 0.4s!important;
    -moz-animation-delay: 0.4s!important;
    -o-animation-delay: 0.4s!important;
    animation-delay: 0.4s!important;
    -webkit-animation-duration: 0.5s!important;
    animation-duration:  0.5s!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#section-pagebanner .table-holder .text-center  {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}



/*----  start banners for pages ------*/
.page-node-2 #section-pagebanner .table-holder { background: url(../img/about-FEFCO.jpg) no-repeat center center; background-size: cover;}
.page-node-1715 #section-pagebanner .table-holder, .page-node-1716 #section-pagebanner .table-holder, .page-node-1751 #section-pagebanner .table-holder { background: url(../img/about-the-industry.jpg) no-repeat center center; background-size: cover;}
.page-node-1717 #section-pagebanner .table-holder { background: url(../img/history.jpg) no-repeat center center; background-size: cover;}
.page-node-8 #section-pagebanner .table-holder { background: url(../img/benefits-of-corrugated.jpg) no-repeat center center; background-size: cover;}
.page-node-1730 #section-pagebanner .table-holder { background: url(../img/briefings.jpg) no-repeat center center; background-size: cover;}
.page-members-section-calendar-fefco-meetings #section-pagebanner .table-holder { background: url(../img/calendar.jpg) no-repeat center center; background-size: cover;}
.page-node-544 #section-pagebanner .table-holder { background: url(../img/contact.jpg) no-repeat center center; background-size: cover;}
.page-technical-documents-documents-overview #section-pagebanner .table-holder { background: url(../img/documents-overview.jpg) no-repeat center center; background-size: cover;}
.page-node-712 #section-pagebanner .table-holder { background: url(../img/esbo-code.jpg) no-repeat center center; background-size: cover;}
.page-node-541 #section-pagebanner .table-holder, .page-node-587 #section-pagebanner .table-holder, .page-node-588 #section-pagebanner .table-holder { background: url(../img/esbo-code.jpg) no-repeat center center; background-size: cover;}
.page-node-1726 #section-pagebanner .table-holder { background: url(../img/EU_policy.jpg) no-repeat center center; background-size: cover;}
.page-events #section-pagebanner .table-holder { background: url(../img/events.jpg) no-repeat center center; background-size: cover;}
.page-node-5 #section-pagebanner .table-holder, .page-node-1752 #section-pagebanner .table-holder, .page-node-15 #section-pagebanner .table-holder, .page-node-17 #section-pagebanner .table-holder, .page-node-19 #section-pagebanner .table-holder { background: url(../img/FEFCO-committees.jpg) no-repeat center center; background-size: cover;}
.page-node-605 #section-pagebanner .table-holder, .page-node-634 #section-pagebanner .table-holder { background: url(../img/good-manufacturing-practice.jpg) no-repeat center center; background-size: cover;}
.page-node-1755 #section-pagebanner .table-holder, .page-node-1758 #section-pagebanner .table-holder { background: url(../img/health-safety.jpg) no-repeat center center; background-size: cover;}
.page-media-photos-and-videos #section-pagebanner .table-holder { background: url(../img/images-videos.jpg) no-repeat center center; background-size: cover;}
.page-node-1754  #section-pagebanner .table-holder { background: url(../img/LCA-database.jpg) no-repeat center center; background-size: cover;}
.page-node-606  #section-pagebanner .table-holder, .page-node-1606 #section-pagebanner .table-holder, .page-node-1604 #section-pagebanner .table-holder, .page-node-21 #section-pagebanner .table-holder, .page-node-1600 #section-pagebanner .table-holder, .page-node-1156 #section-pagebanner .table-holder, .page-node-1601 #section-pagebanner .table-holder { background: url(../img/LCA-database.jpg) no-repeat center center; background-size: cover;}
.page-node-263  #section-pagebanner .table-holder { background: url(../img/media.jpg) no-repeat center center; background-size: cover;}
.page-node-6  #section-pagebanner .table-holder, .page-node-22 #section-pagebanner .table-holder, .page-node-23 #section-pagebanner .table-holder, .page-node-24 #section-pagebanner .table-holder, .page-members-section-members-list #section-pagebanner .table-holder, .page-members-section-members-list #section-pagebanner .table-holder { background: url(../img/members.jpg) no-repeat center center; background-size: cover;}
.page-node-536 #section-pagebanner .table-holder   { background: url(../img/members-map.jpg) no-repeat center center; background-size: cover;}
.page-node-1663  #section-pagebanner .table-holder, .page-node-1696 #section-pagebanner .table-holder { background: url(../img/mineral-oil.jpg) no-repeat center center; background-size: cover;}

.page-node-11 #section-pagebanner .table-holder { background: url(../img/mission-Statement.jpg) no-repeat center center; background-size: cover;}
.page-eu-policy-position-papers #section-pagebanner .table-holder { background: url(../img/position-papers.jpg) no-repeat center center; background-size: cover;}
.page-node-1738 #section-pagebanner .table-holder { background: url(../img/press-release.jpg) no-repeat center center; background-size: cover;}
.page-node-1904 #section-pagebanner .table-holder { background: url(../img/press-release.jpg) no-repeat center center; background-size: cover;}
.page-node-538 #section-pagebanner .table-holder { background: url(../img/production-process.jpg) no-repeat center center; background-size: cover;}
.page-media-publications-publications #section-pagebanner .table-holder { background: url(../img/publications.jpg) no-repeat center center; background-size: cover;}
.page-node-607 #section-pagebanner .table-holder { background: url(../img/real-identification-finishing.jpg) no-repeat center center; background-size: cover;}
.page-node-1719 #section-pagebanner .table-holder, .page-members-section-technical-documents #section-pagebanner .table-holder, .page-node-1760 #section-pagebanner .table-holder, .page-members-section-mr-corrugated-visuals #section-pagebanner .table-holder,
.page-members-section-logo #section-pagebanner .table-holder { background: url(../img/ressources.jpg) no-repeat center center; background-size: cover;}
.page-node-533 #section-pagebanner .table-holder { background: url(../img/standard.jpg) no-repeat center center; background-size: cover;}
.page-node-9 #section-pagebanner .table-holder { background: url(../img/technical-information.jpg) no-repeat center center; background-size: cover;}
.page-node-534 #section-pagebanner .table-holder { background: url(../img/testing-methods-recommendations.jpg) no-repeat center center; background-size: cover;}
.page-node-4 #section-pagebanner .table-holder { background: url(../img/whoswho.jpg) no-repeat center center; background-size: cover;}
.page-node-1756 #section-pagebanner .table-holder { background: url(../img/position-papers.jpg) no-repeat center center; background-size: cover;}
.page-media-news #section-pagebanner .table-holder { background: url(../img/FEFCO-Banner-News.png) no-repeat center center; background-size: cover;}
.page-members-section.page-members-section-eu-policies #section-pagebanner .table-holder { background: url(../img/EU-policy-members.jpg) no-repeat center center; background-size: cover;}
.page-members-section.page-members-section-health-and-safety #section-pagebanner .table-holder { background: url(../img/health-safety.jpg) no-repeat center center; background-size: cover;}
.context-fefco-technical-seminar-2019 #section-pagebanner .table-holder { background: url(../img/banner-tech-2019-new.jpg) no-repeat center center; background-size: contain;}
.page-node-1933 #section-pagebanner .table-holder { background: url(../img/FEFCO_InfluencerDays_WebsiteBanner_v1.0.jpg) no-repeat center center; background-size: cover;}

/*----end banners for pages----*/

.members-section-list li {width:31%; display:inline-block;}
.members-section-list li:nth-child(2) {margin: 0 25px;}
.members-section-list li .btn {width:100%; text-align:center;padding: 16px 18px;font-size: 14px;}
.page-members-section-members-list #section-content, .page-members-section-privacy-policy #section-content { min-height: 200px !important;}


.members-list { font-size:14px; font-weight:400; color:#57524e; }
.members-list .row-custom { border-bottom:1px solid #DCDAD5; padding-bottom:20px; padding-top:20px; }
.members-list:last-child .row-custom:last-child { border-bottom:none; }
.members-list h3,
.members-list h2 { margin-bottom:0px !important; margin-top:50px !important; font-size:24px; font-weight:500; }
.members-list span { color:#928c7f; font-weight:400;}
.members-list .col-33:first-child,
.members-list .col-20:first-child { font-weight:500; font-size:16px; }
#node-page-4 .members-list img { border-radius:100%; }
#node-page-4 .members-list .email-img {border-radius:0%; position:relative; margin-left:4px; top:5px;}
#node-page-4 .members-list .email-img2 {border-radius:0%; position:relative; margin-left:0px; top:5px;}


.members-list .row-custom:hover { background:#f8f8f8; border-color:#aaa; }

.members-list .table-holder .table-cell-holder {position:relative; text-align:left;}
.members-list .table-holder .table-cell-holder p {position:absolute; left:120px; top:50%;transform: translateY(-50%); }


#node-page-22 .members-list .row-custom .col-25:nth-child(2) { font-size:16px; font-weight:500; padding-right:6%;}
#node-page-22 .members-list .row-custom { border-bottom:1px solid #DCDAD5; padding-bottom:30px; padding-top:25px; }
#node-page-22 .members-list h2 {  margin-top:30px !important; font-size:24px; font-weight:500; }

#node-page-23 .members-list .row-custom .col-25:nth-child(2) { font-size:16px; font-weight:500; padding-right:6%;}
#node-page-23 .members-list .row-custom { border-bottom:1px solid #DCDAD5; padding-bottom:30px; padding-top:25px; }
#node-page-23 .members-list h2 {  margin-top:30px !important; font-size:24px; font-weight:500; }

#node-page-24 .members-list .row-custom .col-25:nth-child(2) { font-size:16px; font-weight:500; padding-right:6%;}
#node-page-24 .members-list .row-custom { border-bottom:1px solid #DCDAD5; padding-bottom:30px; padding-top:25px; }
#node-page-24 .members-list h2 {  margin-top:30px !important; font-size:24px; font-weight:500; }


#node-page-22 .members-list .row-custom .col-30, #node-page-23 .members-list .row-custom .col-30, #node-page-24 .members-list .row-custom .col-30 {padding-right:2%;}

.page-members-section.page-members-section-calendar-fefco-meetings .members-list { font-size:16px!important; }

.page-members-section.page-members-section-calendar-fefco-meetings .members-list .row-custom { padding-bottom: 10px;  padding-top: 10px;}
.page-members-section.page-members-section-calendar-fefco-meetings .members-list h3 { font-size: 20px;  font-weight: 500; margin-top: 15px !important; }
.page-members-section.page-members-section-calendar-fefco-meetings .members-list h2 { margin-top: 20px !important; }

.page-node-993 .members-list .row-custom { padding-bottom: 10px;  padding-top: 10px;}

.page-node-993  .members-list h3, .page-node-993  .members-list h2 { margin-top: 30px !important;}

/*#node-page-19 .field-items {min-height: 500px;} */ /*refers to the page regulatory-affairs-committee-rac */

#section-content {min-height: 400px!important;}
/*.page-node-1752 #section-content {min-height: 400px!important;} */
.page-node-9  #section-content {min-height: 500px!important;}
.page-node-19 #section-content {min-height: auto!important;}
.page-node-17 #section-content {min-height:auto!important;}
.page-node-1726 #section-content {min-height: 600px!important;}
.page-node-1756 #section-content {min-height: auto!important;}
#node-page-533 .item-holder { margin-top:20px;}
#node-page-533 .item-holder .rtecenter { margin-bottom:5px;}
#node-page-534 .members-list .row-custom { padding-bottom: 10px; padding-top: 10px;}
#node-page-1755 .members-list .row-custom { padding-bottom: 10px; padding-top: 10px;}
#node-page-1663 .btn {margin-top:20px;}

.gmp-doc .item-list .item.item-document .symbol.symbol-image img {width:100%!important;height:100%!important;}
.fefco-code .item-list .item.item-document .symbol.symbol-image img {width:100%!important;height:100%!important;}
.fefco-production .item-list .item.item-document .symbol.symbol-image img {width:100%!important;height:100%!important;}
.fefco-production .panel-col {float:left; }

#node-page-1663 iframe {width:550px;}

.page-members-section-health-and-safety-alerts .pane-title, .page-members-section-statistics .pane-title, .page-members-section-members-list .pane-title, .page-members-section-privacy-policy .pane-title, .page-members-section-technical-documents-members .pane-title {display:none;}

.page-members-section-health-and-safety-alerts #breadcrumb a:nth-child(5), .page-members-section-health-and-safety-alerts #breadcrumb a:nth-child(7) {display:none;}
.page-members-section-health-and-safety-alerts #breadcrumb i:nth-child(5), .page-members-section-health-and-safety-alerts #breadcrumb i:nth-child(6), .page-members-section-health-and-safety-alerts #breadcrumb i:nth-child(4) {display:none;}

.page-members-section-statistics #breadcrumb a:nth-child(7), .page-members-section-statistics #breadcrumb a:nth-child(5) {display:none;}
.page-members-section-statistics #breadcrumb i:nth-child(5), .page-members-section-statistics  #breadcrumb i:nth-child(6), .page-members-section-statistics  #breadcrumb i:nth-child(4) {display:none;}

.page-members-section-technical-documents #breadcrumb a:nth-child(3), .page-members-section-technical-documents #breadcrumb i:nth-child(2) {display:none;}

.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel {padding-top: 38%;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder .item-list .item .panel-panel {padding-top: 38%;}
.page-media-photos-and-videos .item-holder .item-list .item .panel-panel, .page-media-press-releases .item-holder .item-list .item .panel-panel {padding-top: 38%; }
.view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel, .page-media-news .item-holder .item-list .item .panel-panel {padding-top: 45%; }

/*.view-media-news.block-fefco-2017-media-news-block-1 .download-file a:after, .page-media-news .download-file a:after, .view-media-news.block-fefco-2017-media-news-block-1 .views-field-field-dowloadable a:after,
.page-media-news .views-field-field-dowloadable a:after {
    width: 12px;
    height: 12px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.view-media-news.block-fefco-2017-media-news-block-1 .download-file a, .page-media-news .download-file a, .view-media-news.block-fefco-2017-media-news-block-1 .views-field-field-dowloadable a,.page-media-news .views-field-field-dowloadable a {
    position: absolute;
    margin: 0;
    float:right;
    right:22px;
    background: #008EAB;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    padding: 0;
    / background: transparent; /
    border-color: #fff;
    border-radius: 50% !important;
    width: 46px;
    height: 46px;
    margin-top: 18px !important;
    text-indent: -9999px;
    border-color: #008EAB;
    box-shadow: 0px 8px 32px rgba(0,141,168, 0.6);
}

.view-media-news.block-fefco-2017-media-news-block-1 .views-field-field-link {
    position: absolute;
    margin: 0;
    float:right;
    right:22px;
    background: #008EAB;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    padding: 0;
    / background: transparent; /
    border-color: #fff;
    border-radius: 50% !important;
    width: 46px;
    height: 46px;
    margin-top: 18px !important;
    text-indent: -9999px;
    border-color: #008EAB;
    box-shadow: 0px 8px 32px rgba(0,141,168, 0.6);
}
*/

.page-media-news #edit-actions {display:none;}

.page-media-news .views-field-field-dowloadable .file-icon {display:none!important;}


.page-media-publications .item-holder .item-list .item .views-field-field-doc-file img { height: 300px; width: auto;}
.page-media-publications .item-holder .item-list .item .panel-panel {max-width: 310px;}
.page-media-publications .item-holder .item-list .item .views-field-title {min-height: 92px;}
.page-media-publications .item-holder .item-list .item.item-document .views-field-title {margin: 15px auto 30px auto; height: 92px; max-height: 92px;}

#block-block-72 a:hover { text-decoration:underline;}
#block-block-72 p { margin-bottom:6px;}

.page-node-318 #form-conditions-acceptment {display:none;}


.img-standard-guide {float:left; margin-right:25px; margin-top:20px;}


.mytabs > ul { text-align:center; display:table; table-layout:fixed; width:100%;}
.mytabs > ul li { display: table-cell; text-align:center; }
.mytabs > ul li a { position:relative; padding:30px 15px; display:block; font-size:18px; font-weight:700; color:#655f51; opacity:0.62; filter:alpha(opacity=62); }
.mytabs > ul li a:hover,
.mytabs > ul li a.active { text-decoration: none !important; opacity:1; filter:alpha(opacity=100); }

.mytabs > ul li a.active:after{
    content:"";
    display:inline-block;
    position:absolute;
    border:9px solid white;
    border-color:transparent transparent white transparent;
    bottom:0;
    left:50%;
    margin-left:-9px;
}

.mytabs .mytab-panel { display:none; background:#fff; box-shadow: 0 0 65px 7px rgba(37,43,51, 0.19); border-radius:4px; padding: 25px 0; }
.mytabs .mytab-panel.active { display:block; }

.mytabs .mytab-panel table,
.mytabs .mytab-panel table td, 
.mytabs .mytab-panel table tbody { border:none; }

.mytabs .mytab-panel table tr { border-bottom:1px solid #DFDDD9; }

.mytabs .mytab-panel table tr td { font-weight:300; vertical-align: top; font-size:14px; }
.mytabs .mytab-panel table tr th { font-weight:500; border:none; }

.mytabs .mytab-panel table tr td,
.mytabs .mytab-panel table tr th { padding: 15px 50px; }

.mytabs .mytab-panel table tr td:first-child,
.mytabs .mytab-panel table tr th:first-child { padding-left: 80px; }

.mytabs .mytab-panel table tr td:last-child,
.mytabs .mytab-panel table tr th:last-child { padding-right: 80px; }


.view .item-list > h3 { padding-bottom:30px; }
.view .item-list > ul > li.views-row { display:block; padding:5px 0; }
.view .item-list > ul > li.views-row:before {
    content: "\f0c8";
    font-family: "FontAwesome";
    margin-right: 10px;
    font-size:6px;
    float:left;
    margin-top:7px;
}

.login-dropdown { position:absolute; right:0; top:0; transform: translate(0, -100%); -webkit-transform: translate(0%, -100%); width:400px; z-index:3; /*background:#E06835;*/ color:#fff; z-index:9999999;}
.login-dropdown.show { transform: translate(0, 0);  -webkit-transform: translate(0%, 0%);  }

#region-postscript-third .selective-tweet,
.block-selective-tweets { text-align:center; }
#region-postscript-third .selective-tweet .selective-tweet-inner { max-width:470px; margin: 0 auto; font-size:21px; color:#57524e; font-weight:500; }
#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-text { height:120px; }
#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-date,
#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-user a { font-size:12px; color:#928c7f;  }


#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-date,
#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-user { display:block; margin: 0 auto; padding:10px 0;}

#region-postscript-third .selective-tweet .selective-tweet-inner .tweet-date { padding-top:30px; }

.block-selective-tweets { padding:60px 0px; }
.block-selective-tweets .block-inner .content a.selective-tweet-icon { color:#57524E; font-size:30px; }

.page-members-section-past-events .pane-title { font-size: 24px;  font-weight: 500;  padding: 0 15px 30px 15px;  text-align: center;}
.page-events #region-content .item-holder:nth-child(2), .page-events #region-content .item-holder:nth-child(3) { display:none;}


.events-holder {  max-width: 1400px; margin: 0 auto; padding:0 15px;}

.events-holder .bx-viewport{ padding-bottom:50px; overflow:visible !important; }
.events-holder .events-list .event-item  { z-index:-1; pointer-events: none;  box-shadow: 0 0 65px 7px rgba(37,43,51,0.20); background:#fff; text-align:left; border-radius:5px; position:relative; opacity: 0; filter:alpha(opacity=0);}
.events-holder .events-list .event-item.active-slide  { opacity: 1; filter:alpha(opacity=100); z-index:1; pointer-events: auto;  }

.page-node-1738 #region-postscript-first {width:100%;}
h2.press-release-others  {
 border-bottom: 1px solid #D3D3D3;
 margin-bottom:20px;
 margin-top:10px;
}



/*-------- styles for start date and end date event -----------*/

/*.events-holder .events-list .event-item  .views-field-field-end-event-date { font-weight:500; font-size:12px; text-transform: uppercase; padding-top:25px; }
.events-holder .events-list .event-item  .views-field-field-end-event-date, .view-events .item-holder .item-list .item .views-field-field-end-event-date  {display:inline-block;}
.item-holder .item-list .item .views-field-field-end-event-date {padding:0 10px!important;}
.events-holder .events-list .event-item  .views-field-field-date {display:inline-block;}
.view-events .item-holder .item-list .item  .views-field-field-date, .events-holder .item-holder .item-list .item .views-field-field-date {display:inline-block;}
.display-date-event:before {content:'-'; width:15px; height:10px; margin-left:-30px; font-size: inherit; display:inline-block;}
.display-date-event {position:relative;} */

/*-------- end styles for start date and end date event -----------*/

.events-holder .bx-wrapper .views-row-last .views-field-field-date,
.events-holder .bx-wrapper .views-row-last .views-field-field-end-event-date  { visibility:hidden; }

.events-holder .events-list .event-item  .views-field-field-date { font-weight:500; font-size:12px; text-transform: uppercase; padding-top:25px; }
.events-holder .events-list .event-item  .views-field-field-end-event-date, .view-events .item-holder .item-list .item .views-field-field-end-event-date  {font-weight:500; font-size:12px; text-transform: uppercase; display:inline-block;}

.events-holder .events-list .event-item  .views-field-title { font-weight:500; font-size:21px; color:#57524e; padding:15px 0; }
.events-holder .events-list .event-item  .views-field-body { font-size:14px; color:#928c7f; }
.events-holder .events-list .event-item  .views-field-field-date,
.events-holder .events-list .event-item  .views-field-title,
.events-holder .events-list .event-item  .views-field-body { padding-right:35px;}

.item-holder .item-list .item .views-field-field-event-image img {height:180px!important;}
.item-holder .item-list .item .views-field-field-date .field-content {display:inline-block;}
.events-holder .events-list .event-item  .views-field-field-date .field-content {display:inline-block;}

/*.page-events .item-holder .item-list .item .views-field-title { float:right;}
.page-events .item-holder .item-list .views-row-2.item .views-field-title { float:none;}  */

.events-holder .events-list .event-item .btn-more-arrow-inverse { position:absolute; margin:0; bottom:-22px; right:22px; }
.events-holder .events-list .event-item .views-field-field-event-image { float:left; margin-right:30px; }
.events-holder .events-list .event-item .views-field-field-event-image .field-content { min-width:400px; height:280px; overflow:hidden; background:#928C7F; border-top-left-radius:4px; border-bottom-left-radius:4px; }
.events-holder .events-list .event-item .views-field-field-event-image a { display:block;  }
.events-holder .events-list .event-item .views-field-field-event-image img { display:block; max-width:400px; height: auto; margin:0 auto; border-top-left-radius:4px; border-bottom-left-radius:4px; min-width:400px; height:280px;}

.events-holder .bx-wrapper .bx-prev { left:-60px; margin-top:-30px; }
.events-holder .bx-wrapper .bx-next { right:-60px; margin-top:-30px; }




.single-event-wrapper {width:70%!important; margin: 0 auto!important; float:none!important; max-width:800px!important;}
.single-event-wrapper .events-list .event-item.active-slide { width: 800px !important;}
.single-event-wrapper .events-list .event-item .views-field-field-event-image img { max-width: 440px!important;}
/* Contact & Search */
.contact-form-holder, #search-form { background:#EDEDED; box-shadow: 0 0 65px 7px rgba(37,43,51,0.20); border-radius:4px; overflow:hidden; margin:30px 10% 50px; }
.contact-form-holder, #search-form { margin:30px auto 50px; }
.contact-form-holder .field-type-text-with-summary,
.contact-form-holder .webform-client-form { float:left; width:100%; }
.contact-form-holder .contact-info-map {float:right;  width:50%;}
.contact-form-holder .contact-info { width:50%; float:left;}


.contact-form-holder .webform-client-form { padding:50px 65px; display:none; }
#search-form .container-inline { padding:30px 35px; }
.contact-form-holder .contact-info { background:#fff; padding:40px 60px; box-shadow:0px 20px 30px -20px rgba(37,43,51,0.20); position:relative; }
.contact-form-holder .contact-info span { color:#928c7f; }
.contact-form-holder .contact-info iframe { height:380px!important;}

.contact-form-holder label {font-size:14px!important;}
.form-item .description {font-size:14px; color:#808080; font-weight:400; margin-top:8px;}


.contact-form-holder label,
#search-form .form-item label { font-size:12px; padding:0; color:#808080; }
.contact-form-holder .form-required { display:none; }

.contact-form-holder .form-text, .contact-form-holder .form-textarea,
#search-form .form-item .form-text {
    background:transparent;
    border:none;
    border-bottom:1px solid #C7C7C7;
    padding-left:0;
    padding-right:0;
}

.contact-form-holder .form-text:focus, .contact-form-holder .form-textarea:focus {
    border-color:#555;
}

.contact-form-holder .form-item, .contact-form-holder .form-actions { margin-top:0; }
.contact-form-holder .form-actions { text-align:center; margin-top:40px; }

.contact-form-holder .form-item input.error, .contact-form-holder .form-item textarea.error, .contact-form-holder .form-item select.error {
    border-top:none;
    border-left: none;
    border-right:none;
}

#search-form #edit-basic { text-align:center; }
#search-form #edit-basic > .form-item.form-type-textfield { text-align:left; display:block;  }


.item-holder {  margin: 0 auto; }
.item-holder.row {  margin: 0 -15px; }
.item-holder .bx-wrapper{ margin:0 auto; }
.item-holder .bx-viewport{ padding:0px 0 50px; overflow:visible !important; }
/*.item-holder .item-list.latest-updates .item*/
.item-holder .item-list .item .panel-panel { background: rgb(146,140,127);
background: -moz-linear-gradient(top,  rgba(146,140,127,1) 0%, rgba(146,140,127,1) 178px, rgba(255,255,255,1) 179px, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(146,140,127,1) 0%,rgba(146,140,127,1) 178px,rgba(255,255,255,1) 179px,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(146,140,127,1) 0%,rgba(146,140,127,1) 178px,rgba(255,255,255,1) 179px,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#928c7f', endColorstr='#ffffff',GradientType=0 );
padding-top:59%; text-align:left; margin: 0 auto 80px; border-radius:5px; position:relative; min-height:417px; max-width: 370px; box-shadow: 0 0 65px 7px rgba(37,43,51,0.20); }

.item-holder .bx-viewport .item-list .item .panel-panel { margin-bottom:0; }
.item-holder .item-list .item .panel-display { padding: 0 15px; }
.item-holder .item-list.item-slider .item { z-index:-1; pointer-events: none; opacity: 0; filter:alpha(opacity=0); }
.item-holder .item-list.item-slider .item.active-slide { pointer-events: auto; opacity: 1; filter:alpha(opacity=100); z-index:1; }
.item-list.row.clearfix .col-25 .panel-panel { padding-top: 54%;  }

.page-members-section-calendar-fefco-meetings .item-holder .item-list .item .panel-panel {padding-top: 35%;}
.list-all-events .panel-panel {/*margin-right:0px!important;margin-left:0px!important; */ padding-top: 40%!important;}
.link-past-events {
  text-align:center;
}


.item-holder .item-list .item.search-result .panel-panel { padding-top:0; background:#fff; min-height: 240px; }

.item-holder .item-list .item  .views-field-changed,
.item-holder .item-list .item  .views-field-field-date,
.item-holder .item-list .item  .views-field-created,
.item-holder .item-list .item  .views-field-title,
.item-holder .item-list .item  .views-field-body,
.item-holder .item-list .item  .views-field-field-end-event-date  { padding:0 30px; background:#fff; }

.item-holder .item-list .item  .views-field-changed { font-weight:500; font-size:12px; text-transform: uppercase; text-align:left; padding-top:20px; padding-bottom:5px; }

.item-holder .item-list .item  .views-field-created,
.item-holder .item-list .item  .views-field-field-date,
.item-holder .item-list .item  .views-field-field-end-event-date { font-weight:500; font-size:10px; text-transform: uppercase; text-align:left; padding-top:25px; padding-bottom:5px; }
.item-holder .item-list .item  .views-field-title { margin-bottom:10px; max-height: 100px; overflow:hidden; font-weight:500; font-size:20px; color:#57524e; padding-top:5px; padding-bottom: 20px; line-height:normal;min-height: 100px;  }
.item-holder .item-list .item  .views-field-body { max-height:45px; overflow:hidden; font-size:13px; color:#928c7f; padding-bottom: 25px; line-height:21px; }
.item-holder .item-list .item .btn-more-arrow-inverse { position:absolute; margin:0; bottom:-22px; right:22px; }

.item-holder .item-list .item .views-field-field-event-image,
.item-holder .item-list .item .views-field-field-news-images,
.item-holder .item-list .item .views-field-field-image,
.item-holder .item-list .item .views-field-field-photos,
.item-holder .item-list .item .views-field-field-video-url {
    position:absolute; top:0; left:0; z-index:1; width:100%;
    overflow:hidden; border-top-left-radius:4px; border-top-right-radius:4px;
}

.wp-posts .item-holder .item-list .item .views-field-field-image { max-height:173px; }
.wp-posts .item-holder .item-list .item .views-field-field-image img { transform: translateY(-20%); -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); }

.item-holder .item-list .item .views-field-field-video-url iframe { height:173px; }

.item-holder .item-list .item .views-field-field-event-image a,
.item-holder .item-list .item .views-field-field-news-images a,
.item-holder .item-list .item .views-field-field-image a,
.item-holder .item-list .item .views-field-field-photos a { display:block;  }

.item-holder .item-list .item .views-field-field-event-image img,
.item-holder .item-list .item .views-field-field-image img,
.item-holder .item-list .item .views-field-field-doc-file img,
.item-holder .item-list .item .views-field-field-photos img { display:block; max-width:100%; height:175px; margin:0 auto; border-top-left-radius:4px; border-top-right-radius:4px;}

.item-holder .item-list .item .views-field-type { z-index: 2;position:absolute; right:22px; font-size:10px; color:#fff; letter-spacing: 0.1em; font-weight:500; padding:6px 11px; top:-10px; text-transform: uppercase; border-radius:2px; }
.item-holder .item-list .item .views-field-field-doc-file img {height:300px;}
.view-fefco-2017-media-publications .item-holder .item-list .item .views-field-field-doc-file img {height:340px; width:auto;}
.view-fefco-documents-overview.view-id-fefco_documents_overview  .item-holder .item-list .item .views-field-field-doc-file img {height:340px; width:auto;}

.item-holder .item-list .item .views-field-field-news-images img { display:block; max-width:100%; height:200px; margin:0 auto; border-top-left-radius:4px; border-top-right-radius:4px;}
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img {height:175px; }


#node-page-1757 .views-field-field-image img { height:220px;}
#node-page-1757 .item-holder .item-list .item .views-field-title {
    max-height: 80px;
    min-height: 80px;
}

#node-page-1757 .item-holder .item-list .item .views-field-body {
    max-height: 45px;
    min-height: 45px;
}

#node-page-1757 .item-holder .item-list .item .panel-panel {
    padding-top: 52%!important; min-height: 430px;
}

#node-page-1757 .item-holder .item-list .item .views-field-created {
    padding-top: 5px;
    padding-bottom: 5px;
}


.item-holder .bx-wrapper .bx-prev { left:-25px; margin-top:-30px; }
.item-holder .bx-wrapper .bx-next { right:-25px; margin-top:-30px; }

.view-filters { margin:0 0 30px 0; }

.item-list .pager  { position:relative; }
.item-list .pager li { border-radius:46px; background:#EFEEEC; margin: 0 5px; min-width:46px; height:46px; text-align:center; line-height:46px; display:inline-block; padding:0; color:#57524e; }
.item-list .pager li a { border-radius:46px; background:#EFEEEC; height:46px; text-align:center; line-height:46px; display:block; padding:0 15px; color:#57524e; }
.item-list .pager li.pager-current,
.item-list .pager li a:hover { color:#fff; text-decoration:none !important; }
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a { line-height:42px; }

.item-list .pager .ajax-progress { position:absolute; top:100%; left:0; right:0; margin: 15px auto; width:15px; text-align:center; }

/* Documents */
.item-holder .item-list .item.item-document .panel-panel { display:table; min-height:0; padding-top:0; background:#fff; width:100%; }
.item-holder .item-list .item.item-document .views-field-title { display:block; text-align: center; padding: 0 25px; margin: 40px auto; overflow: hidden; height: 94px; max-height:94px; position:relative; }
.item-holder .item-list .item.item-document .views-field-title > .field-content { width:80%; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.item-holder .item-list .item.item-document .symbol { border-top-left-radius:4px; border-top-right-radius:4px; background: url(../img/donut-chart.png) no-repeat center center; width:100%; height:240px; }
.item-holder .item-list .item.item-document.stats-type-Monthly .symbol { background-color: #008EAB; }
.item-holder .item-list .item.item-document.stats-type-Annual .symbol { background-color: #DF6838; }
.item-holder .item-list .item.item-document.stats-type-ICCA .symbol { background-color: #928C7F; }
.item-holder .item-list .item.item-document.stats-type-Brazil .symbol { background-color: #FBC509; }
.item-holder .item-list .item.item-document.stats-type-Japan .symbol {  background: url(../img/bars-chart.png) no-repeat center center; background-color: #8EC6D3; }

.item-holder .item-list .item.item-document .btn-download { text-indent: 0 !important; right:0; left:0; margin: 0 auto; z-index:2;}
.item-holder .item-list .item.item-document .btn-download > span { width:22px; height:22px; margin:11px auto; border-bottom:1px solid #fff; display:block;}
.item-holder .item-list .item.item-document .btn-download:before { left:0; right:0; margin: auto; top:-5px; width:13px; height:13px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg);}
.item-holder .item-list .item.item-document .btn-download:after { content:""; top:-8px; bottom:0; display:block; background:#fff; left:0; right:0; margin: auto;  width:1px; height:18px; position:absolute; }

.item-holder .item-list .item.item-document .symbol.symbol-pdf { 
    /*background: -webkit-linear-gradient(rgba(0,142,171,1) 0%, rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(rgba(0,142,171,1) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(rgba(0,142,171,1) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(rgba(0,142,171,1) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008eab', endColorstr='#00000000',GradientType=0 );*/
    background:#008EAB;
    position:relative;
}

 
.item-holder .item-list .item.item-document .symbol.symbol-pdf:before {
     content: "\f1c1";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: "FontAwesome";
    font-size: 80px;
    color: #fff;
}

.item-holder .item-list .item.item-document .symbol.symbol-image { background:none; position:relative; }
.item-holder .item-list .item.item-document .symbol.symbol-image  img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-top-left-radius:4px; border-top-right-radius:4px; }

.item-holder > h3 { font-size:24px; font-weight:500; padding: 0 15px 30px 15px; text-align:center;}

.content .field-name-body h3 { margin: 15px 0; }


.item-holder .item-list .item .views-field-field-photos a { display:block;  }
.item-holder .item-list .item .views-field-field-photos .item-photo-gallery > a { display:none; }
.item-holder .item-list .item .views-field-field-photos .item-photo-gallery > a:first-child { display:block;  }


#lightbox a { -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s; }
#lightbox #caption .image-title { color:#56514D; font-size: 22px; font-weight: 400; text-align:center; }
#lightbox #caption .image-desc { margin:15px 0; font-size:14px; font-weight:300; color:#938D80; line-height:20px; text-align:center; }
#lightbox #caption .image-dwn { margin: 0 0 10px; text-align:center; }

#lightbox #imageData #numberDisplay { font-size:10px;  }
#lightbox #imageData #imageDetails {width: 100%;}
#lightbox #outerImageContainer { border-top-left-radius:4px; border-top-right-radius:4px; }
#lightbox #imageDataContainer { border-bottom-left-radius:4px; border-bottom-right-radius:4px; padding: 0 15px 15px;}

#lightbox #imageData #bottomNav { float:right; height: auto; display:none !important; }
#lightbox #bottomNavClose { margin-top:45px; }

#lightbox #prevLink, #lightbox #framePrevLink,
#lightbox #nextLink, #lightbox #frameNextLink {
    background:transparent !important;
    position:relative;
}

#lightbox #prevLink:before, #lightbox #framePrevLink:before,
#lightbox #nextLink:before, #lightbox #frameNextLink:before {
  width:11px;
  height:11px;
  content:"";
  display:block;
  margin:11px;
  position:absolute;
  top:50%;
  transform: translateY(-50%);
}


#lightbox #prevLink:before, #lightbox #framePrevLink:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  border-top:1px solid #797572;
  border-left: 1px solid #797572;
  left:5px;
}

#lightbox #nextLink:before, #lightbox #frameNextLink:before {
  border-top:1px solid #797572;
  border-right: 1px solid #797572;
    transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  right:5px;
}

#lightbox #nextLink:hover:before, #lightbox #frameNextLink:hover:before,
#lightbox #prevLink:hover:before, #lightbox #framePrevLink:hover:before {
  border-color: #008EAB;
}

.indent-left-right { margin:0 50px; }
.video-player { border-radius:5px; overflow:hidden; box-shadow: 0 0 65px 7px rgba(37,43,51, 0.19); }
.video-player p { margin:0 !important; }

.video-content {  margin-top:35px; margin-bottom:35px; }
.video-content .video-title h2 { font-size:18px; }
.video-content .video-date { font-size:12px; font-weight:500; text-transform: uppercase; padding-top:10px; }
.video-body { font-size:18px; color:#655f51; font-weight:300; line-height:30px; margin:40px 0; }

.video-content .video-title .social-links { text-align:right; }
.video-content .video-title .social-links .block-title { font-size:10px; text-transform:uppercase; letter-spacing:0.1em; padding-right:5px; color:#655f51;  }
.video-content .video-title .social-links .block-title,
.video-content .video-title .social-links .content { display:inline-block; vertical-align: middle; }
.video-content .video-title .social-links .on-the-web { padding: 0 12px; font-size:15px; }
.video-content .video-title .social-links a { color:#655f51; }
.video-content .video-title .social-links a:hover { text-decoration:none; }


#block-system-main.event-page-container .row  {margin:0px!important;}

.page-node-1673 .event-content .event-date { font-size:22px; font-weight:500;margin-bottom:15px;  }
.event-content .event-date { font-size:18px; font-weight:500; }
.event-content .event-map { border-radius:4px; overflow:hidden; box-shadow: 0 0 65px 7px rgba(37,43,51, 0.19); }
.event-content .event-map * { margin:0 !important; }
.event-content .event-body { font-size:16px; font-weight:300; padding: 20px 0; }

.event-photos { padding: 0 150px 45px; }
.event-photos .event-photo-item { padding-top:15px; padding-bottom:15px; }
.event-photos .event-photo-item img { border-radius:5px; }

.event-video-holder { border-radius:5px; box-shadow: 0 0 65px 7px rgba(37,43,51, 0.19);  margin-top:50px; margin-bottom:30px;  overflow:hidden; background:#fff; }
.event-video-holder .flex-holder { display:flex; flex-wrap:nowrap; }
.event-video-holder .event-video-info { display:flex; text-align:left; }
.event-video-holder .col-70 { display:flex; border-top-left-radius:5px; border-bottom-left-radius:5px; overflow:hidden; }
.event-video-holder .event-video-info .event-video-info-inner { padding: 60px 25px;}
.event-video-holder .event-video-info .event-video-title { font-size:21px; color:#57524e; line-height:normal; }
.event-video-holder .event-video-info .event-video-date { font-size:12px; text-transform: uppercase; font-weight:700; padding:10px 0;}
.event-video-holder .event-video-info .event-video-desc { max-height:260px; overflow:auto; font-size:14px; color:#928c7f; line-height:20px; }
.event-video-holder .event-video-info .event-video-external-link { margin-top:35px; }

.page-node-1714 #zone-postscript-wrapper { background:#E2E1E0; }


.page-events .view-events .view-filters {display:none;}
#node-page-29 h2 {margin-bottom:12px;}
#node-page-29 a {font-weight:bold;}

.page-members-section #login-page  iframe { width:100%!important;}

.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct  {max-width:560px;height:480px;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct .symbol {height: 275px;}


#block-block-73 .item-holder .item-list .item .panel-panel { margin-bottom:45px;}

#block-views-fefco-2017-latest-updates-block .block-inner {
  width:60%;
  display:inline-block;
  margin-right:  -11%;
}

#block-block-73 .block-inner {
   display:inline-block;
   margin-left:  -32%;
   width:auto!important;
   margin-right:0!important;
}

#block-block-73 .btn-border {
  margin-left: -36%;
}

#block-block-73 {
  float:right;
  width:30%;
}

#block-block-73  .item-holder .item-list .item .views-field-body  {
  display:none;
}

#block-block-73 .item-holder .item-list .item .views-field-field-date {
    padding-top: 20px;
    font-weight: 500;
    font-size: 12px;

}

#block-block-73 .block-title {
  margin-left: -13px;
}

.view-latest-updates-page .item-holder .item-list .item .views-field-field-news-images img {
  height: 175px;
}


.page-node-1933 #section-pagebanner {
    height: 595px;
}

.page-node-1933 #section-pagebanner h1 {display:none;}


/*========================================================================================
    3.7. Footer
========================================================================================*/

#section-footer { font-size:12px; padding: 45px 85px; margin-top:50px; opacity:0; filter:alpha(opacity=0); left:0; width:100%; bottom:0; }
#section-footer.visible { opacity:1; filter:alpha(opacity=100); }
#section-footer.fixed-bottom { position:absolute; }
.page-node-1714 #section-footer {margin-top:0px;}
#section-footer,
#section-footer a { color:#fff; }
#section-footer a:hover { opacity:0.55; filter:alpha(opacity=55); }

#section-footer ul.menu { text-align:center; }
#section-footer ul.menu > li { display: inline-block; padding: 0 11px; }
#section-footer ul.menu > li > a { letter-spacing:0.05em; text-transform:uppercase; }


#section-footer .copyright { font-weight:300; }
#section-footer .social-links { text-align:right; }
#section-footer .social-links .block-title { font-size:10px; text-transform:uppercase; letter-spacing:0.1em; padding-right:5px; color:#fff;  }
#section-footer .social-links .block-title,
#section-footer .social-links .content { display:inline-block; vertical-align: middle; }
#section-footer .social-links .on-the-web { padding: 0 12px; font-size:15px; }

.page-node-1714 #section-footer {margin-top:0px;}



/*========================================================================================
    3.8. Map
========================================================================================*/
#map {display:block; width:100%; height:550px!important;}
.pop-up-map {text-align:center;width:300px; height:auto; padding:12px 10px 10px 10px;}
.pop-up-map .name {color:#008EAB; text-transform:uppercase; font-weight:500; font-size:14px;}
.pop-up-map .website {margin-bottom:0px!important;}
.gm-style .gm-style-iw {font-weight: 400; font-size: 14px;overflow: hidden;}
.pop-up-map .address {color:#928c7f; font-size:16px;}
/*.select-country {background: url(../img/background-select.jpg) repeat center; padding: 15px 20px;opacity:0.9;}*/
.select-country {background: url(../img/background-select1.png) repeat center; padding: 15px 20px;opacity:0.9;}
.select-country label {color: #fff; font-size:21px; display:inline-block;padding-right:20px; padding-top:0px; padding-bottom:0px;}
.select-country select {
  /* General styling */
  height: 35px;
  width: 270px;
  border-radius: 0;
  padding: 0 10px;
  font-size: 16px;color: #928c7f;font-weight:400;
  /* Removes the default <select> styling */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* Positions background arrow image */
  background-image:url(../img/arrow-select-country.png);
  background-repeat: no-repeat;
  background-position: 230px center;
}

.gmnoprint .gm-style-mtc button {color:#008EAB!important;}



/*========================================================================================
    3.9. Subsites
========================================================================================*/
.page-events .view-id-events .item-holder .item-list .item.col-33 {
  float:none!important; display:inline-block;
}

.page-events .view-id-events .item-holder .item-list {
  text-align:center;
}


.subsite-custom  #section-pagebanner {
  height:595px;
}

.subsite-custom  #section-pagebanner h1 {
    display:none;
    }


.subsite-menu-custom  ul.menu li {
    margin:0 0px;
    padding: 17px 0px;
    display: inline-block;
    text-transform:uppercase;
    background: url(../img/bg-sep-menu.jpg) no-repeat right center;
    float:left;
}

.subsite-menu-custom  ul.menu {
margin:0 auto;
text-align:center;
display: table;
}


.subsite-menu-custom {
float: left;
width: 100%;
background: #EFEEEC;
border-bottom:3px solid #928c7f;
margin-bottom:30px;
}

.subsite-menu-custom  ul.menu li a {
  color:#928c7f;
  position:relative;
  padding:17px 70px;
  border-bottom: 3px solid transparent;
}

.subsite-menu-custom  ul.menu li a:hover, .subsite-menu-custom  ul.menu li a.active {
  color:#008EAB;
  border-bottom: 3px solid #008EAB;
}

.subsite-menu-custom  ul.menu li.last {
  background: none;
}

.subsite-menu-custom  li.active > a:after, .subsite-menu-custom li:hover a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 142, 171, 0);
	border-top-color: #008EAB;
	border-width: 17px;
    margin-left: -12px;
    z-index:2;
}

.subsite-menu-custom  ul.menu li:hover, .subsite-menu-custom  ul.menu li.active   {
   background:#fff;
}

.seminar-title {
  font-size:30px; line-height:normal;
}

.intro-seminar-block {
  display:table;
  width:100%;
  background:#008EAB;
  margin-bottom:20px;
  padding:60px 0;
}

.intro-seminar-block .block-inner {
width: 1400px;
margin: 0 auto;
padding: 0 15px;
}

.intro-seminar-text h3 {
  font-size:40px;
  font-weight:500;
  margin-bottom:20px;
}

.intro-seminar-text h2 {
  color:#fff!important;
  margin-bottom:20px;
  margin-right:20%;
}

.intro-seminar-text  {
  color:#fff!important;
  width:68%;
}

.intro-seminar-text a  {
  color:#fff!important;
  text-decoration:underline;
}

.intro-seminar-text a:hover {opacity:0.6;}

.sponsor-image  {
  color:#fff!important;
  float:right;
  text-align:center;
  margin-top:22px;
  width:30%;
  margin-left:20px;
}
.sponsor-image img {
  width:100%;
  height:auto;
}


.sponsor-image img:hover {opacity:0.6;}

.intro-seminar-text {float:left;}
.subsite-custom .list li::before { content: "\f111"; font-size:10px; position: relative; top: -2px;}
.img-hotel {
  margin-right:20px;
}
.subsite-custom table {
    border: 1px solid #CCC;
}

.subsite-custom table td, th {
    padding: 4px 8px;
    vertical-align: middle;
}

.subsite-custom table {
  font-size:14px;
}

.block-image h3 {
background: rgba(0,142,171,0.9);
border-radius: 8px;
padding: 11px 35px;
width: auto;
display: table;
margin: auto;
}


/*========================================================================================
    4. RESPONSIVE STYLES
    4.1. Styles applied for small PC and Tablest (landscape)
========================================================================================*/

@media (min-width: 1930px) and (max-width: 2600px) {
#zone-menu-wrapper ul.nice-menu > li > ul { margin: 0 -45%;}
#block-views-fefco-2017-latest-updates-block .block-inner { margin-right: -16%; width:auto;}
#block-block-73 .block-inner { margin-left: -65%;}
#block-block-73 .btn-border { margin-left: -70%;}
.page-node-1679 #paragraph9.section-grey .partner-blocks .img-responsive {width:100%!important;}
}


@media (min-width: 1400px) and (max-width: 2600px) {
#block-block-73 .wp-posts .item-holder .item-list .item .views-field-field-image {max-height: 175px;}
}


@media (max-width: 1800px){
.sticky-menu {padding:0 160px!important;}
.menu-visible .sticky-menu #region-menu {left: 60%;}
.sticky-menu #region-menu {width: 22% !important;}
.menu-visible-left .sticky-user-menu #zone-user {left: 57% !important;}
.menu-visible-left .sticky-user-menu #region-user-first, .menu-visible-left .sticky-user-menu #region-user-second { width: 22%;}
.not-logged-in #zone-user #region-user-second { left: 62%!important;}
body #section-header .sticky-user-menu #region-user-second { width: 22% !important; left: 69% !important;}
#zone-user-wrapper #region-user-second { padding: 20px 7%;}
body.not-logged-in #section-header .sticky-user-menu #region-user-second { left: 69% !important;}
#block-views-fefco-2017-latest-updates-block .block-inner {margin-right:  -8%;}
#block-block-73 .block-inner {margin-left:  -18%;}
#block-block-73 .btn-border {margin-left: -22%;}
.subsite-custom #section-pagebanner {height: 563px;}
.page-node-1933 #section-pagebanner {height: 563px;}
}

@media (max-width: 1700px){
.subsite-custom #section-pagebanner {height: 531px;}
.page-node-1933 #section-pagebanner {height: 531px;}
}


@media (max-width: 1660px){
.sticky-menu #block-search-form .hide-search-form {left:25px;}
.subsite-menu-custom ul.menu li a {padding: 17px 50px;}
}


@media (max-width: 1600px){
#zone-header-wrapper .nivo-caption .slide-desc { font-size: 34px;  padding: 18px 0 10px 0;}
#zone-header-wrapper .nivo-caption > .caption-inner img { margin: 0 auto 10px auto;}
#zone-header-wrapper .block-arrow-holder {bottom: 20px;}
.menu-visible .sticky-menu #region-menu {left: 63%; opacity: 1; right: 12%; margin: 0 auto;}
.sticky-menu #region-menu {width: auto !important;}
.item-holder .bx-wrapper .bx-prev { left: -10px;}
.item-holder .bx-wrapper .bx-next { right:-5px;}
#section-footer { padding: 45px 12px;}
.logged-in #zone-user-wrapper.sticky-user-menu #zone-user { width: 22%;}
.sticky-menu {padding: 0 110px !important;}
.menu-visible-left .sticky-user-menu #zone-user {left: 48% !important;}
.menu-visible-left .sticky-user-menu #region-user-second { width: 25%;}
.not-logged-in #zone-user #region-user-second {left: 64% !important;}
body #section-header .sticky-user-menu #region-user-second { width: 25% !important; left: 63% !important;}
.events-holder .bx-wrapper .bx-next { right: -20px;}
.events-holder .bx-wrapper .bx-prev { left: -25px;}
#block-block-73 .block-inner {margin-left:  -8%;}
#block-block-73 .btn-border {margin-left: -12%;}
#block-views-fefco-2017-latest-updates-block .block-inner {width:70%;}
}


@media (max-width: 1440px){
#block-views-fefco-2017-latest-updates-block .block-inner {margin-right: -5.5%;}
#block-block-73 .block-inner  {margin-left:  3%;}
#block-block-73 .block-title  {margin-left: -12px;}
#block-block-73 .btn-border   {margin-left: 3%;}
.subsite-custom #section-pagebanner {height: 450px;}
.page-node-1933 #section-pagebanner {height: 450px;}
}


@media (max-width: 1400px){
.logged-in #zone-user-wrapper #zone-user { width: 100%; padding:0 20px;}
#breadcrumb { padding: 30px 0px 30px;}
#breadcrumb > .breadcrumb  { width:1200px; /*padding:0px; */}
#zone-header-wrapper .nivo-caption .slide-desc { font-size: 30px;  padding: 10px 0;}
#block-views-fefco-2017-latest-updates-block  { padding:30px 15px;}
.item-holder .bx-wrapper .bx-controls-direction a { top:-45px; }
.item-holder .bx-wrapper .bx-next { right:50px; }
.item-holder .bx-wrapper .bx-prev { left:50px; }
.events-holder .events-list .event-item .views-field-field-event-image .field-content {min-width: 335px; height: 245px;}
.events-holder .events-list .event-item .views-field-field-event-image img { max-width: 335px; min-width: 335px;  height: 245px;}
.events-holder .events-list .event-item .views-field-title { font-size: 18px;}
#node-page-1751 .inner-annual-statistics .btn-download {right: 73%;}
.list-all-events .panel-panel { padding-top: 47% !important;}
.not-logged-in #zone-user #region-user-first { width: 1200px; padding:0 20px;}
.block1-homepage   {font-size:100%; font-weight:300;}
.single-event-wrapper {width:100%!important; margin: 0 auto!important; float:none!important; max-width:800px!important;}
.single-event-wrapper .events-list .event-item.active-slide { width: 800px !important; margin-right:0px!important;}
.single-event-wrapper .events-list .event-item .views-field-field-event-image img { max-width: 440px!important;}
.menu-visible-left .sticky-user-menu #zone-user {left: 57% !important;}
.menu-visible .sticky-menu #region-menu {left: 67.5%; opacity: 1; right: 9%; margin: 0 auto;}
.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel {padding-top: 45%;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder .item-list .item .panel-panel {padding-top: 45%;}
.page-media-page-media-photos-and-videos-and-videos .item-holder .item-list .item .panel-panel, .page-media-press-releases .item-holder .item-list .item .panel-panel {padding-top: 45%; }
.view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel, .page-media-news .item-holder .item-list .item .panel-panel { padding-top: 53%;}
.page-events-upcoming-events .item-list.row.clearfix .col-25 .panel-panel { padding-top: 64% !important;}
.page-latest-updates  .item-list.row.clearfix .col-25 .panel-panel { padding-top: 64%;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 59%;}
.sticky-menu #block-search-form .hide-search-form { margin-left:0px;}
.events-holder .events-list .event-item .views-field-field-event-image {margin-right: 18px;}
body #section-header .sticky-user-menu #region-user-second {
    width: 24% !important;
    left: 67% !important;
}

#node-page-653 .img-construction-types img {
    margin: 0 auto!important;
    float: none !important;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
    display: block;
}
.page-news .item-holder .item-list .item .panel-panel {padding-top: 52%;}
.not-logged-in #zone-user #region-user-second {left: 61% !important;}
body.not-logged-in #section-header .sticky-user-menu #region-user-second {left: 65% !important;}
#block-block-73 .views-row-4   {width: 310px!important;}
#block-block-73 .btn-border   {margin-left: 0%;}
#block-block-73 .block-inner {margin-left: 4%;}
.page-members-section-past-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 58%;}
#zone-header-wrapper .nivo-caption > .caption-inner {top: 48%;}
.subsite-menu-custom ul.menu li a {padding: 17px 32px;}
.page-node-1933 #section-pagebanner {height: 430px;}
.intro-seminar-block .block-inner {width: 100%;}
.page-media-photos-and-videos .item-holder .item-list .item .panel-panel, .page-media-press-releases .item-holder .item-list .item .panel-panel {padding-top: 45%; }
.page-members-section.page-members-section-calendar-fefco-meetings .members-list .row-custom { padding-bottom: 10px;  padding-top: 10px;}  
}

@media (max-width: 1350px){
.sticky-menu #block-search-form .hide-search-form {left: 10px;}
.subsite-custom #section-pagebanner {height: 427px;}
.page-node-1933 #section-pagebanner {height: 427px;}
}

@media (max-width: 1300px){
.item-holder .item-list .item .panel-panel {padding-top: 61%;}
.logged-in #zone-user-wrapper.sticky-user-menu #zone-user {width: 22%;}
#block-block-73 .views-row-4   {width: 280px!important;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 66%;}
.sticky-menu #block-search-form #search-block-form .form-actions input { position: absolute; margin-top: 14px;}
.sticky-menu #block-search-form #search-block-form .form-item input {font-size: 11px; margin-left: 10px;}
#zone-header-wrapper .nivo-caption > .caption-inner {top: 45%;}
.menu-visible .sticky-menu #region-menu {left: 66.5%;}
}

@media (min-width: 1201px) and (max-width: 1400px) {
.container-custom {width: 1200px;}
.container {width: 1200px;}
.view-fefco-2017-upcoming-events .events-holder .events-list .event-item .views-field-title {font-size: 17px; line-height:19px;padding: 12px 0;}
}


@media (min-width: 980px) and (max-width: 1200px) {
	body { overflow-x: hidden; max-width:100%; }
    html { font-size:16px; }
    .not-logged-in #zone-user #region-user-first { width: 100%; padding:0 20px;}
    #breadcrumb > .breadcrumb  { width:980px;/* padding:0px; */}
    .container-custom {width: 980px;}
    .container {
        width: 980px;
    }
    .col-100-md {
        width: 100%;
    }
    .col-80-md {
        width: 80%;
    }
    .col-75-md {
        width: 75%;
    }
    .col-66-md {
        width: 66.6666%;
    }
    .col-60-md {
        width: 60%;
    }
    .col-50-md {
        width: 50%;
    }
    .col-40-md {
        width: 40%;
    }
    .col-33-md {
        width: 33.3333%;
    }
    .col-25-md {
        width: 25%;
    }
    .col-20-md {
        width: 20%;
    }


    #zone-menu-wrapper ul.nice-menu > li > a { padding-left:10px; padding-right:10px; }
    #zone-preface .block-image .block-body { height:250px; }
    #zone-preface .block-image .block-body h3 { font-size:18px; }
    #section-footer { padding-left:15px; padding-right:15px; }
    #zone-menu-wrapper ul.nice-menu > li > ul { padding-left:15px; padding-right:15px;}
    #section-footer ul.menu > li { padding: 0 7px; }
    #section-footer .social-links .on-the-web { padding: 0 10px; }
    .item-holder .item-list .item  .views-field-title { font-size:17px; max-height:67px; min-height:67px;}
    .item-holder .item-list .item .panel-panel { min-height:370px;  }
    .item-holder .bx-wrapper .bx-controls-direction a { top:-45px; }
    .item-holder .bx-wrapper .bx-next { right:50px; }
    .item-holder .bx-wrapper .bx-prev { left:50px; }

    .home-blocks { padding:15px 15px; font-size:12px;}
    .home-blocks + .home-blocks { padding-top:15px; }

    .home-blocks .col-25 > p br {display:none;}
    .home-blocks .col-25 > p > span {display:block; font-size:25px !important;}
    .home-blocks .col-25 > p > span + span {font-size:17px !important;}
    .home-blocks .col-25 { padding-left:70px; }
    .home-blocks .col-25:before { font-size:100px; left:10px; }
    .home-blocks img { max-width:55px; height: auto !important; left:10px; }

    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a { padding:0 10px; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu { text-align: left; }
    #zone-user #region-user-first ul.menu li a { padding: 0 10px; }
    #zone-user-wrapper #block-search-form #search-block-form .form-item input { max-width: 130px; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul { padding: 10px 20px; }

    /*#nivoSlider, #nivoSlider img{width:100% !important;height:auto !important}
    .nivo-box, .nivo-slice { opacity:0 !important; filter: alpha(opacity=0); }
    #zone-header-wrapper .nivoSlider { background-position: center center !important; height:500px !important; background-size: cover !important; }*/

    
    #zone-header-wrapper .nivo-caption > .caption-inner img { max-width:100px !important; margin: auto auto 10px auto; }
    #zone-header-wrapper .nivo-caption .slide-desc { font-size:22px; padding: 10px 0; }

    #section-footer .copyright,
    #section-footer .social-links {padding:0;}

    #zone-postscript .block-image .block-body { height:300px; }
    #zone-postscript .block-image .block-body h3 { font-size:18px; }

    #section-pagebanner { height:180px; }
    #section-pagebanner h1 { font-size:35px; }

    .btn { text-align:center; }
    .view.view-industry-statistics  .item-holder .item-list .item .panel-display { padding:0 15px!important;}
    .item-holder .item-list .item .views-field-field-doc-file img { height: 235px;}
    .item-holder .item-list .item.item-document .views-field-title { height: 65px;  max-height: 65px;}

    .item-holder .item-list .item .panel-display { padding:0; }
    .item-holder .bx-wrapper .item-list .item .panel-display { padding:0 15px; }
    #breadcrumb { padding: 30px 0px; }
    .item-holder .item-list .item.item-document .symbol { height:208px; }
    .gmp-doc .item-list .item.item-document .symbol { height:225px; }
    .item-holder .item-list .item .views-field-field-video-url iframe,
    .wp-posts .item-holder .item-list .item .views-field-field-image { height:149px; }
    .mytabs .mytab-panel table tr td:first-child, .mytabs .mytab-panel table tr th:first-child { padding-left:30px;}
    .mytabs .mytab-panel table tr td, .mytabs .mytab-panel table tr th {padding: 15px 30px;}
    .mytabs .mytab-panel table tr td:last-child, .mytabs .mytab-panel table tr th:last-child {padding-right:30px;}
    .item-holder .item-list .item.search-result .panel-panel { min-height:215px; margin-bottom:40px;}
    #zone-menu-wrapper.container-custom { width:auto;padding:0 15px; }
    #zone-menu-wrapper ul.nice-menu > li > ul { margin: 0 -2%; }
    .events-holder .events-list .event-item .views-field-field-event-image .field-content {min-width: 255px; height: 200px;}
    .events-holder .events-list .event-item .views-field-field-event-image img { max-width:255px; min-width: 255px;  height: 200px;}
    .events-holder .events-list .event-item .views-field-title { font-size: 16px;min-height:80px; max-height:80px;overflow:hidden;}
    .events-holder .events-list .event-item .views-field-field-event-image {margin-right:12px;}
    .events-holder .events-list .event-item .views-field-field-date { padding-top: 12px;}
    .events-holder .events-list .event-item .views-field-body { min-height:38px; max-height:38px; overflow:hidden;}
    .item-holder .item-list .item .panel-panel {padding-top: 60%;}
    #node-page-1751 .inner-annual-statistics h2 {font-size: 40px;}
}

/*========================================================================================
    4.2. Styles applied for Tablest (portrait)
========================================================================================*/
@media (max-width: 1200px){
	#section-footer {margin-top: 10px;}
	#zone-header-wrapper .nivo-directionNav a { display:none !important; }
    .item-holder .item-list .item .views-field-field-event-image img, .item-holder .item-list .item .views-field-field-image img { min-height: 162px!important; max-height:162px;}
    #toolbar div.toolbar-menu ul li a {padding: 0 6px;}
    .view.view-events.view-id-events .item-holder .item-list .item .panel-display { padding: 0 15px;}
    .view.view-events.view-id-events .item-holder .item-list .item .views-field-field-event-image img {min-height: 140px !important; max-height: 140px;}
    .single-event-wrapper .events-list .event-item .views-field-field-event-image img { max-width: 350px!important;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a { padding: 0 29px !important;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li { padding: 8px 0px!important; }
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded a::after { bottom: 73%;  left: 15%;}
   /* .menu-visible .sticky-menu #region-menu {left: 60%;}     */
    .menu-visible .sticky-menu #region-menu {left: 63%; opacity: 1; right: 10%; margin: 0 auto;}
    .logged-in #zone-user-wrapper.sticky-user-menu #zone-user { width: 24%;}
    .sticky-user-menu .login-dropdown.show {right: 0;}
    .menu-visible .login-dropdown.show {right:500px;}
    #node-page-22 .members-list .row-custom .col-25:nth-child(2), #node-page-23 .members-list .row-custom .col-25:nth-child(2), #node-page-24 .members-list .row-custom .col-25:nth-child(2) {padding-right:4%;}

.members-section-list li .btn { padding: 16px 10px;  font-size: 13px;}
.page-node-263 .item-holder .col-33 {padding: 0 15px;}
.page-members-section .item-holder .col-33 {padding: 0 15px;}
.page-members-section .item-holder .item-list .item.item-document .symbol {height: 190px;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder .col-33 {padding: 0 15px;}
.page-media-photos-and-videos .col-33, .page-media-press-releases .col-33, .page-media-publications .col-33, .page-node-1738 .col-33, .page-media-news .col-33, .page-members-section-statistics .col-33 {padding: 0 15px;}
.page-media-press-releases .item-list .item .views-field-field-image img {min-height: 135px !important; max-height: 135px;}
.page-media-news .views-field-field-news-images  img {min-height: 170px !important; max-height: 170px;}
.page-media-news .item-holder .item-list .item .panel-panel { padding-top: 55%;}

/*.page-node-263 .item-holder img { min-height:100%; max-height:100%;}   */
.page-node-263 .wp-posts .item-holder img { min-height:300px!important;  max-height:300px!important; border-top-left-radius: 4px!important; border-top-right-radius: 4px!important;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder  img {height: 150px;}
.page-node-1738 .item-holder .item-list .item .views-field-field-image img {min-height: 135px !important; max-height: 135px;}
.page-events-upcoming-events .item-holder .col-25 {padding: 0 15px;}
.page-members-section-past-events .item-holder .col-25 {padding: 0 12px;}
.page-latest-updates .item-holder .col-25 {padding: 0 12px;}
.page-events-upcoming-events .item-holder .item-list .item .views-field-field-event-image img {min-height: 138px !important;  max-height: 138px;}
.page-events-upcoming-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 74%;}
.page-latest-updates .item-list.row.clearfix .col-25 .panel-panel {padding-top: 69%;}
.page-latest-updates  .item-holder .item-list .item .views-field-field-image img {min-height: 152px !important;  max-height: 152px;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 160px; min-height: 330px;}
.page-media-news.toolbar-drawer {padding-top: 4em;}
.sticky-menu {padding:0 50px!important;}
.menu-visible-left .sticky-user-menu #region-user-first, .menu-visible-left .sticky-user-menu #region-user-second { width: 27%;}
.menu-visible-left .sticky-user-menu #zone-user {left: 50% !important;}
.page-technical-documents-documents-overview .item-holder .item-list .item .panel-panel {max-width: 300px;}
.page-media-news .download-file a, .page-media-news .views-field-field-dowloadable a {margin-top: 25px !important;}
.not-logged-in #zone-user #region-user-second {right: 0px;}
.view-media-news .item-holder .item-list .item .views-field-field-news-images img {height: 185px;}
.page-media-news .item-holder .item-list .item .panel-panel { padding-top:55%;}
.view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel  { padding-top: 60%;}
.view-fefco-2017-media-publications .item-holder .item-list .item .views-field-field-doc-file img { height: 290px;}
body #section-header .sticky-user-menu #region-user-second {width: 27% !important;  left: 63% !important;}
#zone-user-wrapper a.burger-menu {margin-top: 12px;}
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img { min-height: 162px !important; max-height: 162px;}
#block-block-73 .wp-posts .item-holder .item-list .item .views-field-field-image { height: 164px;}
#block-block-73 .item-holder .item-list .item .views-field-field-image img { height: 205px; min-height:205px!important; max-height:205px!important; width:100%!important;}
#block-block-73 .views-row-4 {width: 240px !important;}
#block-views-fefco-2017-latest-updates-block .block-inner { margin-right: -6%;}
#block-block-73 .block-inner {margin-left: 4%;}
#block-block-73 .block-title {margin-left: -14px;}
.view-latest-updates-page .item-holder .item-list .item .views-field-field-news-images img {height: 152px; }
.view-latest-updates-page .item-holder .item-list .item .views-field-field-event-image img {height: 152px; min-height: 152px !important; max-height: 152px; }
.page-members-section-past-events .item-holder .item-list .item .views-field-field-event-image img { min-height: 145px !important; max-height: 145px;}
.contact-form-holder label {font-size:12px!important;}
.form-item .description {font-size:12px;}
#zone-header-wrapper .nivo-caption > .caption-inner {top: 42%;}
.subsite-custom #section-pagebanner {height: 375px;}
.page-node-1933 #section-pagebanner {height: 375px;}
.contact-form-holder .contact-info { padding: 50px 30px;}
.fefco-production .item-list .item .panel-display { padding:0 15px!important; }
.page-media-photos-and-videos .item-holder .item-list .item .views-field-field-photos img {height: 150px;}
.events-holder .events-list .event-item .views-field-field-date, .events-holder .events-list .event-item .views-field-field-end-event-date {padding-top:25px;}
.page-events .view-events .panel-panel div {background:#fff;}
.subsite-menu-custom ul.menu li a {padding: 17px 30px;}
}

@media (max-width: 1176px){
.intro-seminar-text h3 {font-size: 30px;}
.intro-seminar-block {padding: 35px 0;}
}


@media (max-width: 1090px){
.sticky-menu #block-search-form #search-block-form .form-actions input { position: absolute; margin-top: 14px; margin-right: 10px; /*left: 14px;*/}
.sticky-menu #block-search-form #search-block-form .form-item input {font-size:11px; margin-left: 15px;}
.subsite-custom #section-pagebanner {height: 340px;}
.page-node-1933 #section-pagebanner {height: 340px;}
.subsite-menu-custom ul.menu li a {padding: 17px 21px;}
}


@media (max-width: 1070px){
.menu-608 li a {padding: 12px 30px!important;}
.sticky-menu #block-search-form .hide-search-form {left: 0; margin-left: -15px;}
.intro-seminar-text h2 { margin-right: 10%;}
.intro-seminar-text {width: 66%;}
}

@media (max-width: 1024px){
#zone-menu-wrapper ul.nice-menu > li > a {padding-left: 6px; padding-right: 6px;}
#logo {width:auto; height:55px;}
.item-holder .item-list .item .panel-panel {padding-top: 62%;}
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img {min-height: 125px!important; max-height:125px;}
.item-holder .item-list .item .views-field-field-event-image img, .item-holder .item-list .item .views-field-field-image img { min-height: 125px!important; max-height:125px;}
#toolbar div.toolbar-menu ul li a {padding: 0 4px;}
#section-footer .social-links { text-align:center; }
.logged-in #zone-user-wrapper.sticky-user-menu #zone-user { width: 30%;}
.menu-visible .sticky-menu #region-menu {left: 55%;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 125px;}
.events-holder .bx-wrapper .bx-next { right: 50px; top:-46px;}
.events-holder .bx-wrapper .bx-prev { left: 50px; top:-46px;}
#block-block-73 .views-row-4 { width: 225px !important;}
#block-block-73 .wp-posts .item-holder .item-list .item .views-field-field-image {height: 125px;}
#block-block-73 .views-row-4 {width: 220px !important;}
#zone-header-wrapper .nivo-caption > .caption-inner {top: 34%;}
.sticky-menu #block-search-form .hide-search-form { left: 40px; margin-left: 0;}
.subsite-custom #section-pagebanner {height: 320px;}
.page-node-1933 #section-pagebanner {height: 320px;}
.intro-seminar-text h2 { margin-right: 0%;}
}

@media (max-width: 980px){
#block-block-73 .views-row-4 {margin-right:0px!important; width: 205px !important;}
#block-block-73 .block-inner {margin-left: 0%;}
#zone-header-wrapper .nivo-caption > .caption-inner {top: 32%;}
.subsite-custom #section-pagebanner {height: 306px;}
.page-node-1933 #section-pagebanner {height: 306px;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct .symbol {height: 230px;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct {max-width: 460px; height: 380px;}
.intro-seminar-text {width: 100%; float:none;}
.sponsor-image { width: auto; margin: 0 auto;  float: none; margin-top:20px;}
.sponsor-image img {max-width: 100% !important; width: auto !important; height: auto !important; display: block; margin: auto; }
}


@media (min-width: 768px) and (max-width: 979px) {
	body { overflow-x: hidden; max-width:100%; }
    html { font-size:16px; }
    #breadcrumb > .breadcrumb  { width:768px;/* padding:0px 15px;*/ }
    .container-custom {
        width: 768px;
    }
    .container {
        width: 768px;
    }
    .col-100-sm {
        width: 100%;
    }
    .col-80-sm {
        width: 80%;
    }
    .col-75-sm {
        width: 75%;
    }
    .col-66-sm {
        width: 66.6666%;
    }
    .col-60-sm {
        width: 60%;
    }
    .col-50-sm {
        width: 50%;
    }
    .col-40-sm {
        width: 40%;
    }
    .col-33-sm {
        width: 33.3333%;
    }
    .col-25-sm {
        width: 25%;
    }
    .col-20-sm {
        width: 20%;
    }

    #zone-menu-wrapper ul.nice-menu > li > a { padding-left:10px; padding-right:10px; }
    #zone-preface .block-image .block-body { height:200px; }
    #zone-preface .block-image .block-body h3 { font-size:16px; }
    #section-footer { padding-left:15px; padding-right:15px; }
    
    #section-footer ul.menu > li { padding: 0 7px 7px; }
    #section-footer .social-links .on-the-web { padding: 0 10px; }

    .item-holder .item-list .item .views-field-changed, .item-holder .item-list .item .views-field-field-date, .item-holder .item-list .item .views-field-created, .item-holder .item-list .item .views-field-title,
    .item-holder .item-list .item .views-field-body {padding-left:20px; padding-right:20px;}

    #block-block-73 .item-holder .item-list .item .views-field-field-date { padding-top: 15px;}
    .item-holder .item-list .item .views-field-changed, .item-holder .item-list .item .views-field-created, .item-holder .item-list .item .views-field-field-date {padding-top:15px;}
    .item-holder .item-list .item  .views-field-title { font-size:14px; max-height:56px; min-height:56px; }
    .item-holder .item-list .item .views-field-body { max-height:49px; line-height:16px; }
    .item-holder .item-list .item .panel-panel { min-height:300px; background: rgb(146,140,127);
background: -moz-linear-gradient(top,  rgba(146,140,127,1) 0%, rgba(146,140,127,1) 108px, rgba(255,255,255,1) 179px, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(146,140,127,1) 0%,rgba(146,140,127,1) 108px,rgba(255,255,255,1) 179px,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(146,140,127,1) 0%,rgba(146,140,127,1) 108px,rgba(255,255,255,1) 179px,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#928c7f', endColorstr='#ffffff',GradientType=0 ); }
    .item-holder .bx-wrapper .bx-controls-direction a { top:-45px; }
    
    .item-holder .bx-wrapper .bx-next { right:50px; }
    .item-holder .bx-wrapper .bx-prev { left:50px; }

    .events-holder .events-list .event-item .views-field-title { font-size:18px; }
    .home-blocks { padding:0px 15px; font-size:13px;}
    .home-blocks + .home-blocks { padding-top:0px; }

    .home-blocks .col-25 > p br {display:none;}
    .home-blocks .col-25 > p > span {display:block; font-size:30px !important;}
    .home-blocks .col-25 > p > span + span {font-size:17px !important;}
    .home-blocks .col-25 { padding-left:70px; }
    .home-blocks .col-25:before { font-size:100px; left:10px; }
    .home-blocks img { max-width:55px; height: auto !important; left:10px; }

    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a { padding:0 10px; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu { text-align: left; }
    #zone-user #region-user-first ul.menu li a { padding: 0 10px; }
    #zone-user-wrapper #block-search-form #search-block-form .form-item input { max-width: 130px; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul { padding: 10px 20px; }

    /*#nivoSlider, #nivoSlider img{width:100% !important;height:auto !important}
    .nivo-box, .nivo-slice { opacity:0 !important; filter: alpha(opacity=0); }
    #zone-header-wrapper .nivoSlider { background-position: center center !important; height:370px !important; background-size: cover !important; }*/

    #zone-header-wrapper .nivo-caption .slide-desc { font-size:22px; padding: 10px 0; }
    #zone-header-wrapper .nivo-caption > .caption-inner img { max-width:100px !important; margin: auto auto 10px auto; }
    #section-footer { padding: 30px 12px;}
    #section-footer .social-links { text-align: left;}
    #section-footer .copyright,
    #section-footer .social-links {padding:0;}

    #zone-postscript .block-image .block-body { height:300px; }
    #zone-postscript .block-image .block-body h3 { font-size:18px; }

    #section-pagebanner { height:180px; }
    #section-pagebanner h1 { font-size:35px; }

    .btn { text-align:center; }

    .item-holder .item-list .item .panel-display { padding:0; }
    .item-holder .bx-wrapper .item-list .item .panel-display { padding:0 15px; }

    /*#breadcrumb { padding: 30px; }*/

    .item-holder .item-list .item.item-document .symbol { height:160px; }
    .fefco-code .item-list .item.item-document .symbol { height:220px; }
    .fefco-production .item-list .item.item-document .symbol { height:220px; }

    .item-holder .item-list .item .views-field-field-video-url iframe,
    .wp-posts .item-holder .item-list .item .views-field-field-image { height:113px; }

    .mytabs .mytab-panel table tr td:first-child, .mytabs .mytab-panel table tr th:first-child { padding-left:20px;}
    .mytabs .mytab-panel table tr td, .mytabs .mytab-panel table tr th { padding: 15px 10px; }
    .mytabs .mytab-panel table tr td:last-child, .mytabs .mytab-panel table tr th:last-child { padding-right:20px;}

    .wrap.block-imageblock .block-image { padding: 0 30px; }
    .wrap.block-imageblock .block-image br { display:none; }
    .wrap.block-imageblock .block-image .btn { display:table; margin:20px auto 0 }

    .item-holder .item-list .item.item-document .views-field-title { height:74px; margin:20px 0; }
    .item-holder .item-list .item.item-document .symbol.symbol-pdf::before { font-size:50px; }
    .item-holder .item-list .item.item-document .views-field-title > .field-content { width:90%; }

    .item-holder .item-list .item.search-result .panel-panel { min-height:177px; margin-bottom:40px; }

    .item-holder .item-list .item .views-field-type { font-size:9px; top:-15px; }

	.event-page-container.container { margin: 0 -15px; padding-left:30px; padding-right:30px; }
    .members-list .table-holder .table-cell-holder p {position: relative; left: 0px; top: 0; transform: none;}
}


@media (max-width: 979px){
    #zone-header-wrapper .block-arrow-holder { display:none; }
	#zone-preface-wrapper .container,
	#zone-postscript-wrapper .container	{ padding:0; }

    a.burger-menu { position:relative; display:block; float:right;  margin-top:40px; width:25px; height:18px; margin-right:15px; z-index: 3;}
    a.burger-menu span { width:100%; display:block; height:3px; background:#57524E; margin-bottom:5px; }
    a.burger-menu span:last-child { margin:0; }

    a.close-menu { text-align:right; display:block; color:#ffffff; font-size:8px; text-transform:uppercase; padding:10px 30px 10px 0; position:relative; margin:0 -10px; }
    a.close-menu:before { position:absolute; content:""; width:25px; height:1px; background:#ffffff; top:12px; right:0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg); }
    a.close-menu:after { position:absolute; content:""; width:1px; height:25px; background:#ffffff; top:0; right:12px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);  transform: rotate(45deg);  }

    #region-menu { opacity:0; -webkit-overflow-scrolling: touch; overflow:auto; padding: 20px 30px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;  position:fixed !important; left:100%; top:    0; height:100%; width:100% !important; background:#018EAA; }
    .menu-visible #region-menu { left:0; opacity:1;}
	body { position:relative; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; right:0; }
    body.menu-visible { right:100%; }

   .sticky-menu ul.nice-menu > li > ul {padding: 0px!important; padding-bottom: 10px!important;}
   .sticky-menu a.close-menu {color:#333;}
   .sticky-menu a.close-menu:before {background:#333; }
   .sticky-menu a.close-menu:after  {background:#333;}
   .logged-in .sticky-menu { top: 0px;}
   .sticky-menu #block-search-form {margin-left: 0px; margin-right:0px!important;}
    #region-user-second { opacity:0; -webkit-overflow-scrolling: touch; z-index:1000000 !important; overflow:auto; padding: 20px 30px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;  position:fixed !important; left:-100%; top:0px; height: 100%; width:100% !important; background:#DF6838; }
    body.menu-visible-left #region-user-second { left:0; opacity:1;}
    #zone-menu-wrapper ul.nice-menu,
    #zone-menu-wrapper ul.nice-menu li { display:block; text-align:left;}
	#zone-menu-wrapper ul.nice-menu li a { line-height:normal; padding:12px 0 !important; color:#ffffff; font-size:17px; }
	#zone-menu-wrapper ul.nice-menu li a :hover{ color:#004b5a;}
	#zone-menu-wrapper ul.nice-menu > li > a:hover {color:#004b5a;}
	#zone-menu-wrapper ul.nice-menu li a.active { color:#004b5a; }
	#zone-menu-wrapper ul.nice-menu li a.active:before,
	#zone-menu-wrapper ul.nice-menu li a.active:after { content:"."; vertical-align: super; }

	#zone-menu-wrapper ul.nice-menu li a.active:before { margin-right:5px; }
	#zone-menu-wrapper ul.nice-menu li a.active:after { margin-left:5px; }

	#zone-menu-wrapper ul.nice-menu li.moved a { font-size:12px; font-weight:400; }
	#zone-menu-wrapper ul.nice-menu li.moved.first a { padding-top:40px !important;}
    #zone-menu-wrapper ul.nice-menu { margin-top:35px; }

    #zone-menu-wrapper ul.nice-menu > li > ul { position:static; display:block !important; visibility: visible !important; padding: 0 15px; margin: 0; background: transparent; min-height:0;}
    #zone-menu-wrapper ul.nice-menu > li > ul  li { padding: 0 10px; width: auto !important; display:block !important; float:none; }

    #zone-menu-wrapper ul.nice-menu > li > ul a.active { opacity:1; }

    #zone-menu-wrapper ul.nice-menu > li.active-trail > a { color:#004b5a; }
    #zone-user #region-user-first { width:100%; margin:0; float:none !important;}
    .not-logged-in #zone-user #region-user-first { width:768px; padding:0 25px!important;}

    #zone-user a.burger-menu { float:left; margin-top:9px; margin-left:5px; margin-right:0; }
    #zone-user a.burger-menu > span { background:#fff; }
    .page {overflow:hidden;}

    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li { display:block; text-align:left; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu  li  a { display:block; font-size:15px; padding-left: 0; padding-right:0; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul { padding:15px; display:block !important; position:static; transform: none; }
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li ul li > a { font-weight:300; font-size:13px; padding-left: 0; padding-right:0;}

    #zone-menu-wrapper ul.nice-menu > li.over > a:after { display:none; }

    .mytabs > ul li a { font-size:15px; }
    .item-holder .item-list .item.item-document .symbol { background-size:80%; }

    h2 { font-size:20px; }

    #zone-user-wrapper #block-search-form #search-block-form .form-actions { line-height:40px; }
   .sticky-menu ul.nice-menu ul.nice-menu { margin-top: 0px;}
   .sticky-menu ul.nice-menu li a {padding: 8px 0 !important;}
    .event-content > .col-50:last-child {padding-top:15px;}
    .event-video-holder .col-70,
    .event-video-holder .event-video-info,
    .event-video-holder .flex-holder { display:block; }
    .event-video-holder .flex-holder iframe,
    .video-player iframe { height:400px; }

    .event-photos { padding:0 25px 25px; }

    #zone-content #region-content .event-photos .event-photo-item img { margin-bottom:0 !important; }
    .event-video-holder.row { margin-top:50px; margin-left:15px; margin-right:15px; }

	#region-branding { float:none; }

	.event-video-holder .event-video-info .event-video-desc { max-height:none; }
    .events-holder .events-list .event-item .views-field-field-event-image img {max-width: 337px; min-width: 337px; height: 200px; border-radius: 4px 4px 0px 0px;}
    .events-holder .events-list .event-item .views-field-field-event-image .field-content {border-radius: 4px 4px 0px 0px;}
    .events-holder .events-list .event-item .views-field-field-event-image .field-content { min-width: 337px;  height: 200px; }
    .events-holder .events-list .event-item .views-field-field-date, .events-holder .events-list .event-item .views-field-title, .events-holder .events-list .event-item .views-field-body { padding: 10px 35px;}
    .events-holder .events-list .event-item .views-field-field-end-event-date { padding: 10px 0px;}
    .view-id-fefco_2017_upcoming_events  .events-holder .events-list .event-item .views-field-field-date {display:inline-block; min-height:35px; }

    .events-holder .events-list .event-item .views-field-title  {min-height:80px; max-height:80px; overflow:hidden;}
    .events-holder .events-list .event-item .views-field-body {min-height:90px; max-height:90px; overflow:hidden;}
    .region-footer-first { text-align:center;}
    #toolbar {z-index:0;}
    .toolbar-custom-menu  {display:none;}
    #node-page-1751 .inner-annual-statistics img {width: 100% !important;  height: auto !important;}
    #node-page-1751 .inner-annual-statistics h2 { padding: 25px 25px; top: 48.5%; font-size: 30px;}
    #node-page-1751 .inner-annual-statistics .btn-download {top: 55%; }
    .view.view-industry-statistics  .item-holder .item-list .item .panel-display { padding:0 15px!important;}
    .item-holder .item-list .item .views-field-field-doc-file img { height: 235px;}
    .item-holder .item-list .item.item-document .views-field-title { height: 65px;  max-height: 65px;}
    .list-all-events .panel-panel {padding-top: 60% !important;}
    .sticky-menu #block-search-form .show-search-form {margin-left: 0px; display: inline-block; vertical-align: middle; width: 13px; height: 18px; background: url(../img/sprite.png) no-repeat -13px top;  margin-top: 7px;
     padding-bottom: 35px; position: absolute;}
    .sticky-menu #block-search-form.show {margin-bottom: 15px;}
    .single-event-wrapper {width:100%!important; margin: 0 auto!important; float:none!important; max-width:768px!important;}
    .single-event-wrapper .events-list .event-item.active-slide { width:740px !important; margin-right:0px!important; margin:0 auto;}
    .single-event-wrapper .events-list .event-item .views-field-field-event-image .field-content {border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
    .events-holder .bx-viewport .single-event-wrapper  {height: 260px;}
    .single-event-wrapper .events-list .event-item .views-field-field-date, .single-event-wrapper .events-list .event-item .views-field-title, .single-event-wrapper .events-list .event-item .views-field-body { padding: 10px 3px;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded ul {left: 0!important;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded a::after { bottom: 76%;  left: 6%;}
    .sticky-menu .nice-menu li>ul:after {left: 3%;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li {padding: 12px 0px !important;}
    .menu-visible .sticky-menu #region-menu {left: 0; width: 100%; top: 0px !important;right: 0%; padding:20px 30px;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content .menu .first a {padding-left: 0px !important;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a {padding-left: 0px !important;}
    .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded ul li a {margin-left: 30px;}
    .top-menu-sticky li a {margin-left: 0px;}
    .sticky-user-menu .login-dropdown.show {right: 0;}
    .menu-visible .login-dropdown.show {right:50%;z-index:10!important;}
    .sticky-menu #region-menu {z-index:-9!important;  }
#node-page-22 .members-list .row-custom .col-25:nth-child(2), #node-page-23 .members-list .row-custom .col-25:nth-child(2), #node-page-24 .members-list .row-custom .col-25:nth-child(2) {padding:0 3%; font-size:14px;}
#node-page-22 .members-list .row-custom .col-25:nth-child(4), #node-page-23 .members-list .row-custom .col-25:nth-child(4), #node-page-24 .members-list .row-custom .col-25:nth-child(4) {text-overflow: ellipsis; overflow: hidden;}
.logged-in #zone-user #region-user-first {z-index: 0;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder img {height: 112px;}
.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel {padding-top: 48%;}
.page-media-photos-and-videos .item-holder .item-list .item .views-field-field-photos img {height: 112px;}
.page-node-1738 .item-holder .item-list .item .views-field-field-image img {min-height: 112px !important; max-height: 112px;}
.page-media-press-releases .item-holder .item-list .item  img {min-height: 110px !important; max-height: 110px;}
.page-events-upcoming-events .item-holder .item-list .item .views-field-field-event-image img {min-height: 105px !important; max-height: 105px;}
.page-events-past-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 74%;}
.page-latest-updates .item-holder .item-list .item .views-field-field-image img {min-height: 125px !important; max-height: 125px;}
.view-latest-updates-page .item-holder .item-list .item .views-field-field-news-images img {min-height: 117px !important; max-height: 117px;}
.view-latest-updates-page .item-holder .item-list .item .views-field-field-event-image img { min-height: 117px !important; max-height: 117px;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel { min-height: 290px;}
.page-node-533 .item-holder .item-list .item .panel-panel { max-width: 300px;}
.page-node-541 .item-holder .item-list .item .panel-panel { max-width: 300px;}
.page-node-533 .item-holder .item-list .item.item-document .symbol { height: 170px;}
.page-node-541 .item-holder .item-list .item.item-document .symbol { height: 170px;}
.page-technical-documents-documents-overview .item-holder .item-list .item .panel-panel {max-width: 235px;}
.page-media-news .views-field-field-news-images  img {min-height: 130px !important; max-height: 130px;}
.members-section-list li:nth-child(2) {margin: 0 15px;}
.members-section-list li .btn {padding: 12px 4px; font-size: 11px;}
body.menu-visible-left #zone-user-wrapper #region-user-second {top: 0px}

body #section-header .sticky-user-menu #region-user-second { top: 0px; width: 100% !important;  left: 0 !important;  padding: 30px 40px!important; overflow: hidden;}
body #section-header .sticky-user-menu #region-user-second a.close-menu {display: block;}
#zone-user-wrapper #region-user-second { padding: 30px 7%;}

.not-logged-in #zone-user #region-user-second {
    width: 100%!important;
    background: #DF6838;
    float: right !important;
    position: absolute;
    height: auto;
    padding: 30px 40px;
    left: 0!important;
    top: 36px;
    opacity:1;
}
body.not-logged-in #section-header .sticky-user-menu #region-user-second {
    width: 100% !important;
    left: 0 !important;
    padding: 20px 50px !important;
}

body.not-logged-in #section-header .sticky-user-menu #region-user-second a.close-menu { display:none;}
.not-logged-in #zone-user #region-user-second a.close-menu {display:none;}
.not-logged-in #zone-user-wrapper.sticky-user-menu #region-user-second.notmember-menu-sticky {left: 615px; top: 70px;}

.view-media-news .item-holder .item-list .item .views-field-field-news-images img {height: 140px;}
.view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel { padding-top: 58%;}
.view-fefco-2017-media-publications .item-holder .item-list .item .views-field-field-doc-file img {height: 240px;}
.logged-in #zone-user-wrapper #zone-user {padding: 0 20px;}
.page-members-section-past-events .item-holder .item-list .item .views-field-field-event-image img {min-height: 125px !important; max-height: 125px;}
.page-members-section-past-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 74%;}
.contact-form-holder .contact-info {padding:30px 50px;}
.subsite-menu-custom ul.menu li a {padding: 17px 18px; font-size: 15px;}
.history-images .column {padding: 5px; text-align: center;}
.history-images img {max-width: 160px;}
.contact-form-holder .contact-info {width: 100%; float: left;}
.contact-form-holder .contact-info-map {width:100%;}
.page-members-section .item-holder .item-list .item.item-document .symbol {height: 155px;}
.page-members-section .item-holder .item-list .item.item-document .symbol img {height: 100%!important; width:100%!important;}
.page-members-section .item-holder .item-list .item.item-document .panel-panel {height: 285px;}
.sticky-menu #block-search-form .hide-search-form {left: 0; margin-left: 20px;}
.intro-seminar-text h2 {margin-right: 0%;}
.block-image h3 {padding: 11px 20px;}
.events-holder .events-list .event-item .views-field-field-event-image { margin-right: 0px;}
.view-events .item-holder .item-list .item .views-field-field-end-event-date .display-date-event::before { width: 10px; }
.page-members-section-statistics .views-row.views-row-3.views-row-odd.views-row-last.item.col-100 {padding:0 15px;}
}


@media (max-width: 958px){
.page-media-news.toolbar-drawer { padding-top: 5.2em;}
.subsite-menu-custom ul.menu li a {padding: 17px 12px;}
}

@media (max-width: 812px){
.page-media-news.toolbar-drawer {padding-top: 105px;}
#block-block-73 .views-row-4 {width: 165px !important;}
#zone-header-wrapper .nivo-caption > .caption-inner { top: 28%;}
.subsite-menu-custom ul.menu li a { font-size: 13px;}
.subsite-menu-custom ul.menu li { padding: 15px 0px; }
.subsite-custom #section-pagebanner {height: 250px;}
.page-node-1933 #section-pagebanner {height: 250px;}
.subsite-menu-custom ul.menu li a {padding: 17px 14px;}
}


@media (max-width: 768px) {
.item-holder .item-list .item .panel-panel {padding-top: 74%;}
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li {padding: 10px 0px !important;}
.block-selective-tweets .bx-wrapper .bx-next {right: 20px;}
.block-selective-tweets .bx-wrapper .bx-prev {left: 20px;}
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img,
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-image img  {min-height: 110px!important; max-height:110px;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel { padding-top: 110px;}
#region-branding .logo-img {padding-left:10px;}
#block-block-73 .wp-posts .item-holder .item-list .item .views-field-field-image {height: 110px;}
#block-block-73 .views-row-4 {width: 156px !important;}
.contact-form-holder .contact-info {padding: 40px 50px 30px;}
.contact-form-holder .webform-client-form {padding: 50px 55px;}
#zone-header-wrapper .nivo-caption > .caption-inner { top: 23%;}
.fefco-production .item-list .item .views-field-title, .gmp-doc .item-list .item .views-field-title  { font-size: 16px!important;margin: 30px 0!important;}
.fefco-production .panel-panel { height:360px;}
.subsite-custom #section-pagebanner {height: 240px;}
.page-node-1933 #section-pagebanner {height: 240px;}
.block-image h3 {padding: 10px 22px;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct  {max-width:340px;height:285px;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct .symbol {height: 200px;}
.subsite-menu-custom ul.menu li a {padding: 17px 12px;}
}


/*========================================================================================
    4.3. Styles applied for Mobiles (landscape)
========================================================================================*/
@media (max-width: 767px) {
    #zone-header-wrapper .nivo-controlNav { display:none; }
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .container, .container-custom {width:100%;}
    #breadcrumb > .breadcrumb {width:100%; padding:0px;}
    .sticky-menu .logo-img img {display: inherit;}
    .col-offset-33-xs {
        margin-left:33.333%;
    }
    .col-100-xs {
        width: 100%;
    }
    .col-80-xs {
        width: 80%;
    }
    .col-75-xs {
        width: 75%;
    }
    .col-66-xs {
        width: 66.6666%;
    }
    .col-60-xs {
        width: 60%;
    }
    .col-50-xs {
        width: 50%;
    }
    .col-40-xs {
        width: 40%;
    }
    .col-33-xs {
        width: 33.3333%;
    }
    .col-25-xs {
        width: 25%;
    }
    .col-20-xs {
        width: 20%;
    }
    
    .container {
        width: 100%;
    }
    .container-custom  {
        width: 100%;
    }
    html { font-size:15px; }
    #region-postscript-third .selective-tweet .selective-tweet-inner { font-size:15px; padding: 0 30px; }
    .selective-tweets-block .bx-wrapper .bx-prev { left:30px;}
    .selective-tweets-block .bx-wrapper .bx-next { right:30px; }
    .sticky-menu {padding: 0 15px !important;}
    .not-logged-in #zone-user #region-user-first { width:100%; padding:0 25px!important;}
    #breadcrumb { padding:15px; }
    #section-footer { padding:45px 15px; text-align:center; }

    .item-holder .item-list .item .panel-display, #region-content { padding:0; }
    .wp-posts .item-holder .item-list .item .views-field-field-image { max-height:158px; }
    .item-holder .item-list .item .panel-panel { margin-bottom:50px; padding-top:175px; min-height:375px;}
    .item-holder .item-list .item .views-field-field-video-url iframe { height:158px; }
    .item-holder .item-list .item  .views-field-title { font-size:18px; max-height:73px; min-height: 73px;}
    .block-views-fefco-2017-latest-updates-block  .item-holder .item-list .item  .views-field-title {max-height:70px; min-height: 70px;}

    .page-media-photos-and-videos .item-holder .item-list .item  .views-field-title {max-height:73px; min-height:73px; }
    .item-holder .item-list .item .views-field-field-event-image img, .item-holder .item-list .item .views-field-field-image img { min-height: 175px !important;  max-height: 175px;}
    #section-footer ul.menu { margin:30px 0; }
    #section-footer ul.menu > li { display:block; padding:0; }
    #section-footer ul.menu > li > a { padding:10px 30px; display:block; }

    #section-footer .social-links { text-align:center; }

    #zone-preface .block-image .block-body,
    #zone-postscript .block-image .block-body { height:250px; }

    .item-holder .bx-wrapper .bx-controls-direction a,
    .events-holder .bx-wrapper .bx-controls-direction a { top:-48px; }

    .item-holder .bx-wrapper .bx-next,
    .events-holder .bx-wrapper .bx-next { right:25px; }

    .item-holder .bx-wrapper .bx-prev,
    .events-holder .bx-wrapper .bx-prev { left:25px; }

    .events-holder .events-list .event-item .views-field-field-event-image .field-content { min-width:0; height: auto; }

    .events-holder .bx-wrapper { margin: 0 auto; }

    .events-holder .events-list .event-item .views-field-field-event-image { float:none; margin: 0;  }
    .events-holder .events-list .event-item .views-field-field-event-image .field-content { min-width: 0; height: auto; border-top-left-radius: 4px; border-bottom-left-radius: 0px;  border-top-right-radius: 4px; }
    .events-holder .events-list .event-item .views-field-field-event-image img { border-top-left-radius: 4px; border-bottom-left-radius: 0px;  border-top-right-radius: 4px; }

    .events-holder .events-list .event-item  .views-field-field-date, .events-holder .events-list .event-item  .views-field-title, .events-holder .events-list .event-item  .views-field-body {padding-left:20px; padding-right:20px;}

    .events-holder .events-list .event-item  .views-field-body { padding-bottom:25px; }
    .events-holder .events-list .event-item  .views-field-title { font-size:18px; }
    .home-blocks { margin: 0 15px; padding: 0;}
    .home-blocks + .home-blocks { padding: 0; }
    .home-blocks .col-25 {margin-bottom:25px;}
    .wrap.block-imageblock { margin:0 }
    .wrap.block-imageblock .block-image { line-height:25px; }
    .block-imageblock .block-image .block-body { padding-left:15px; padding-right:15px; }

    #zone-header-wrapper .nivo-controlNav { left:0; right:0; text-align:center; bottom:10px; }
    .nivo-controlNav a { float:none; display:inline-block;  }
    #zone-header-wrapper .social-links { display:none; }


    /*#nivoSlider, #nivoSlider img{width:100% !important;height:auto !important}
    .nivo-box, .nivo-slice { opacity:0 !important; filter: alpha(opacity=0); }
    #zone-header-wrapper .nivoSlider { background-position: center center !important; height:350px !important; background-size: cover !important; }*/
    #zone-header-wrapper .nivo-caption { display:none !important; }

    /*.login-dropdown { max-width:370px;} */

    .sticky-menu a.burger-menu-user-not {margin-right: 20px;}
    #zone-user-wrapper #block-search-form .hide-search-form { margin-left:34px; position: absolute; right: 15px; top: 18px;}
    #zone-user-wrapper #block-search-form.show {position:relative;}

    #zone-user-wrapper #block-search-form.show { margin: 0 -15px !important; display:block !important;}

    .contact-form-holder .field-type-text-with-summary, .contact-form-holder .webform-client-form { width:100%; }

    .contact-form-holder .contact-info,
    .contact-form-holder .webform-client-form { padding-left:30px; padding-right:30px; }

    #section-pagebanner { height:auto; }
    #section-pagebanner h1 { font-size:20px; margin:40px auto;padding: 8px 28px;}

    a.btn, .btn { text-align:center; }

    .members-list .col-33:first-child, .members-list .col-20:first-child { padding-bottom:5px; }
    .members-list .row { padding-top:15px; padding-bottom:15px; }

    #zone-content #region-content img { float:none !important; max-width: 100%; width: auto!important; height: auto!important; display:block;}
    .view.view-fefco-2017-latest-updates .panel-panel.panel-col .field-content img { margin: 0 auto 25px !important; float:none !important; max-width: 100%; width: 100%!important; height: auto!important; display:block;}
    .view-latest-updates-page .item-holder .item-list .item .views-field-field-event-image img {margin: 0 auto 25px !important; float:none !important; max-width: 100%; width: 100%!important; height: auto!important; display:block; }
    .item-holder > h3 { font-size:18px; }
    .content .field-name-body h3 { margin:15px 0; padding:20px 15px; }

    .bottle-text h3 { padding: 15px 0px!important;}
    .page-members-section.page-members-section-calendar-fefco-meetings h3, .page-members-section.page-members-section-calendar-fefco-meetings .members-list h3 {padding:0px;}
    #zone-content #region-content { padding-bottom:20px; }

    .item-list .pager li a { padding: 0 5px; line-height:30px; height:30px;  font-size:12px; }
    .item-list .pager li { padding:0; line-height:30px; height:30px; min-width:30px; margin: 0 2px;}

    .item-list .pager li.pager-first,
    .item-list .pager li.pager-last { display:none; }
    .item-list .pager li.pager-next a, .item-list .pager li.pager-last a, .item-list .pager li.pager-first a, .item-list .pager li.pager-previous a { line-height:30px; }

    .event-video-holder .flex-holder iframe,
    .video-player iframe { height:200px; }
    .indent-left-right { margin:35px 0 0px; }
    .video-body { font-size:16px; line-height:normal; }

    .video-content .video-title .social-links .on-the-web { padding: 0 5px; }

    .mytabs > ul li a { padding-left:5px; padding-right:5px; font-size:12px; }
    .mytabs .mytab-panel { overflow:auto; }

    .mytabs .mytab-panel table tr td:first-child, .mytabs .mytab-panel table tr th:first-child { padding-left:30px; }
    .mytabs .mytab-panel table tr td:last-child, .mytabs .mytab-panel table tr th:last-child { padding-right:30px; }
    .mytabs .mytab-panel table tr td, .mytabs .mytab-panel table tr th { padding:15px; }

    .item-holder .item-list .item.item-document .symbol { height:210px; }
    #node-page-1751 .inner-annual-statistics h2 {padding: 45px 25px; top: 0; border-radius: 0px 0px 0px 0px;}
    #node-page-1751 .inner-annual-statistics .btn-more-arrow.btn-more-arrow-inverse { left: 0;  right: 0;  margin: 0 auto !important;   top: 90px;}
    #node-page-4 .members-list .table-holder {display: block;}
    #node-page-4 .members-list .table-cell-holder {display: block;}
    .members-list .table-holder .table-cell-holder p {left:0px;}
    .list-all-events .panel-panel { padding-top: 50% !important;}
    #zone-content #region-content .list-all-events .panel-panel img {width:100%!important; max-height:100%!important; }
   .list-all-events .panel-panel { padding-top: 50% !important;}
   .single-event-wrapper .events-list .event-item.active-slide { width:300px !important; margin:0 auto!important;}
   .events-holder .single-event-wrapper { max-width:300px !important;}
   .single-event-wrapper .events-list .event-item .views-field-field-event-image .field-content {border-radius: 5px 5px 0px 0px !important;}
   .menu-visible .sticky-menu #region-menu {left: 0;width: 100%; top: 0px !important;right: 0%; }
   .page-latest-updates .item-holder .item-list .item .panel-panel { min-height: 375px;}
#node-page-22 .members-list .row-custom img, #node-page-23 .members-list .row-custom img, #node-page-24 .members-list .row-custom img { margin-bottom:15px !important;}
#node-page-22 .members-list .row-custom .col-25:nth-child(2), #node-page-23 .members-list .row-custom .col-25:nth-child(2), #node-page-24 .members-list .row-custom .col-25:nth-child(2) {padding:0%; text-align:center;}
#node-page-22 .members-list .row-custom .col-25:nth-child(4), #node-page-23 .members-list .row-custom .col-25:nth-child(4), #node-page-24 .members-list .row-custom .col-25:nth-child(4) {text-align:center;}
#node-page-22 .members-list .row-custom .col-30, #node-page-23 .members-list .row-custom .col-30, #node-page-24 .members-list .row-custom .col-30 {padding-right: 0%; text-align:center;}
#node-page-22 .members-list h2, #node-page-23 .members-list h2, #node-page-24 .members-list h2 {text-align: center;font-size: 20px;}

.page-node-263 .wp-posts .item-holder img {min-height: 100% !important; max-height: 100% !important; border-top-left-radius: 4px !important; border-top-right-radius: 4px !important;}
.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel {padding-top: 43%;}
.page-node-1738 .item-holder .item-list .item .panel-panel { padding-top: 50%;}
.page-node-1738 .item-holder .item-list .item .views-field-field-image img { min-height: 100% !important; max-height: 100%;}
.page-media-news .views-field-field-news-images  img { min-height: 100% !important; max-height: 100%;}
.page-media-news .download-file a, .page-media-news .views-field-field-dowloadable a {margin-top:0px!important;}
.page-media-news .item-holder .item-list .item .panel-panel { padding-top: 50%;}

.page-events-upcoming-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 52% !important;}
.page-events-upcoming-events .item-holder .item-list .item .views-field-field-event-image img { min-height: 100% !important; max-height: 100% !important;}
.page-members-section-past-events .item-holder .col-25 {padding: 0 15px;}
.page-members-section-past-events .item-list.row.clearfix .col-25 .panel-panel {padding-top: 50%;}
.page-members-section-past-events .item-holder .item-list .item .views-field-field-event-image img  {min-height: 100% !important; max-height: 100%;}
.page-latest-updates .item-holder .item-list .item .views-field-field-image img, .page-latest-updates .item-holder .item-list .item .views-field-field-news-images img   {min-height: 100% !important; max-height: 100%;}
.page-latest-updates .item-list.row.clearfix .col-25 .panel-panel {padding-top: 52%;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 125px;}
#block-views-fefco-2017-latest-updates-block .item .views-field-field-image img  {min-height: 100% !important; max-height: 100%;}
.view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img {min-height: 100% !important; max-height: 100%;}
#block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .panel-panel {padding-top: 140px;}
.page-node-533 .item-holder .item-list .item .panel-panel { max-width: 330px;}
.page-node-541 .item-holder .item-list .item .panel-panel { max-width: 330px;}
.page-node-538 .item-holder .item-list .item .panel-panel { max-width: 330px;}
.page-node-533 .item-holder .item-list .item.item-document .symbol {height: 174px;}
.page-node-541 .item-holder .item-list .item.item-document .symbol {height: 174px;}
.page-node-538 .item-holder .item-list .item.item-document .symbol {height: 174px;}
.fefco-production .item-list .item.item-document .views-field-title { height: 100px; max-height: 100px; }

.gmp-doc .item-list .item.item-document .symbol.symbol-image img { top: 69%;}
.fefco-code .item-list .item.item-document .symbol.symbol-image img { top: 69%;  width: 100% !important; height: 100% !important;}
.fefco-production .item-list .item.item-document .symbol.symbol-image img { top: 69%;  width: 100% !important; height: 100% !important;}
.gmp-doc .item-list .item.item-document .symbol.symbol-image img { width: 100% !important; height: 100% !important;}
.page-technical-documents-documents-overview .item-holder .item-list .item .panel-panel { max-width: 270px;}
.page-technical-documents-documents-overview #zone-content #region-content img {height: 250px!important;}
.members-section-list li .btn { padding: 12px 18px;  font-size: 13px;}
.page-members-section-members-list #section-footer.fixed-bottom {position: relative;}
.page-members-section-members-list #section-content {min-height: auto !important;}
.view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel, .page-media-news .item-holder .item-list .item .panel-panel { padding-top: 50%;}
.view-media-news.block-fefco-2017-media-news-block-1 .views-field-field-dowloadable a {margin-top:-5px!important;}
.img-elisabeth {margin-right: 20px;}
.img-manuscris {margin-right: 0px; margin-left: 20px; }
.img-pack {margin-left: 20px;}
.img-bottle { margin-left: 20px;}
#zone-user a.burger-menu {margin-left: 0px;}
.sticky-menu .logo-img {margin-left: 15px;}
#block-views-fefco-2017-latest-updates-block .block-inner {width: 100%;margin:0 auto;}
#block-block-73 .block-inner { margin:0 auto!important; float:none;}
#block-block-73  { width: 100%!important;margin:0 auto!important; float:none;}
#block-block-73 .views-row-4 { width: 275px!important; margin-right: 0px!important; float:none!important;}
#block-block-73 .wp-posts .item-holder .item-list .item .views-field-field-image {height: 140px;}
#block-block-73 .item-holder .item-list .item .views-field-field-image img {min-height: 275px !important; max-height: 275px !important;}
#block-block-73 .panel-panel { height: 325px;}
#block-block-73 .block-title { margin-left: 0px;}
.page-node-544 #zone-content #region-content img  {margin:0px!important;}
.page-node-544 textarea.form-textarea { height: 115px;}
#node-webform-544 iframe { height:300px!important;}
.sticky-user-menu .login-dropdown, .login-dropdown, .login-dropdown iframe { width:340px;}
.view-latest-updates-page .item-holder .item-list .item .views-field-field-event-image img { min-height: 100% !important; max-height: 100%;}
.history-images img {display:inline-block!important;}
.history-images span { margin: 0px;}
.row.history-images {margin:0px;}
.subsite-custom .field-name-body h3 {padding: 15px 0px!important;}
.subsite-menu-custom {margin-bottom: 20px;}
.page-members-section .item-holder .item-list .item.item-document .symbol {height: 230px;}
.display-date-event::before { margin-left: -12px;}
.view-events .item-holder .item-list .item .views-field-field-end-event-date .display-date-event::before {margin-left:-34px;}
.view-events .item-holder .item-list .item .panel-panel {min-height: 335px;}
#node-page-4 .members-list .email-img {display:inline-block!important;}
#node-page-4 .members-list .email-img2 {display:inline-block!important;}
}

@media (min-width: 571px) and (max-width: 767px) {
.members-list .table-holder .table-cell-holder p {position:relative; margin-top:35px; margin-bottom:0px!important;}
}




@media (max-width: 720px) {
.subsite-menu-custom ul.menu li {padding: 10px 0px;  float: none; background: none; margin-bottom:12px;}
.subsite-menu-custom ul.menu li a {padding: 10px 24px;}
.subsite-menu-custom li.active > a::after, .subsite-menu-custom li:hover a::after { border-width: 10px; margin-left: -8px;}
.subsite-custom #section-pagebanner {height: 220px;}
.page-node-1933 #section-pagebanner {height: 220px;}
}


@media (max-width: 680px) {
.sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu .last.expanded a::after {left: 0; right:0; margin:0 auto;}
.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel {padding-top:150px !important;}
#block-views-bd8596cde3161b8debe1f09d1747b0e9 .item-holder .item-list .item .panel-panel {padding-top: 150px !important;}
.page-media-press-releases .item-holder .item-list .item .panel-panel {padding-top: 175px;}
.page-media-news .item-holder .item-list .item .panel-panel { padding-top:133px; min-height: 350px;}
.page-media-photos-and-videos .item-holder .item-list .item .panel-panel {padding-top: 140px;}
#node-page-1663 iframe {width:100%;}
.page-media-news .download-file a {margin-top:25px!important;}
.page-media-news .item-holder .item-list .item .views-field-created {padding-top: 35px;}
.view-media-news.block-fefco-2017-media-news-block-1  .item-holder .item-list .item .panel-panel {min-height: 350px;}
.members-section-list li  { display:block; width:80%;margin: 0 auto;}
.members-section-list li:nth-child(2) {margin: 15px auto;}
.page-latest-updates .item-holder .item-list .item .panel-panel { min-height: 350px;}
.history-images .column {width: 50%; padding: 15px;}
.intro-seminar-text h3 {font-size: 28px;margin-bottom: 15px;}
.intro-seminar-text h2 {font-size: 17px;margin-bottom: 10px;}
.intro-seminar-block {padding: 25px 0;}
.page-members-section .item-holder .item-list .item.item-document .symbol {height: 203px;}
.subsite-custom #section-pagebanner {height: 213px;}
.page-node-1933 #section-pagebanner {height: 213px;}
}


@media (max-width: 640px) {
.img-elisabeth {float: none; margin: 0 !important; display: block; text-align: center;  float: none;}
.subsite-custom #section-pagebanner {height: 188px;}
.page-node-1933 #section-pagebanner {height: 188px;}
.block-image h3 {padding: 8px 16px; font-size: 20px;}
.page-media-photos-and-videos .item-holder .item-list .item .panel-panel {padding-top: 134px;}
.page-node-263 .item-holder:nth-child(3) .item-list .item .panel-panel, .page-node-1738 .item-holder .item-list .item .panel-panel { padding-top: 134px !important;}
}

/*========================================================================================
    4.3. Styles applied for Mobiles (portrait)
========================================================================================*/
@media (max-width: 570px) {
    .selective-tweets-block .bx-wrapper .bx-prev { left:30px; top:0;}
    .selective-tweets-block .bx-wrapper .bx-next { right:30px; top:0;}
    .item-holder .item-list .item .panel-display, #region-content { padding:0; }
    .wp-posts .item-holder .item-list .item .views-field-field-image { max-height:151px; }
    .item-holder .item-list .item .panel-panel { padding-top:151px; min-height:390px; max-width:290px;}
    .page-node-533 .item-holder .item-list .item .panel-panel {min-height:390px; max-width:290px;}
    .page-node-541 .item-holder .item-list .item .panel-panel {min-height:390px; max-width:290px;}
    .gmp-doc .item-list .item.item-document .symbol.symbol-image img {top: 60%;}
    .fefco-code .item-list .item.item-document .symbol.symbol-image img {top: 60%;}
    .fefco-production .item-list .item.item-document .symbol.symbol-image img {top: 60%;}
    .fefco-code .item-list .item .views-field-title, .gmp-doc .item-list .item .views-field-title  { font-size: 16px;}
    .fefco-production .item-list .item .views-field-title, .gmp-doc .item-list .item .views-field-title  { font-size: 16px;}
    .item-holder .item-list .item .views-field-field-video-url iframe { height:151px; }
    .item-holder .item-list .item .views-field-field-event-image img, .item-holder .item-list .item .views-field-field-image img { min-height: 165px !important; max-height: 165px;}
    #breadcrumb > .breadcrumb > a, #breadcrumb > .breadcrumb > span {margin: 0 0 10px -5px;}
    .col-100-xxs {
        width: 100%;
    }
    .col-80-xss{
        width:80%;
    }
    .col-75-xxs {
        width: 75%;
    }
    .col-66-xxs {
        width: 66.6666%;
    }
    .col-60-xxs {
        width: 60%;
    }
    .col-50-xxs {
        width: 50%;
    }
    .col-40-xxs {
        width: 40%;
    }
    .col-33-xxs {
        width: 33.3333%;
    }
    .col-25-xxs {
        width: 25%;
    }
    .col-20-xs {
        width: 20%;
    }
    .members-list .table-holder .table-cell-holder p { position: relative; left: 0px; top: 0%; transform: none;}
    #node-page-4 .members-list img { float:left!important; text-align: left !important; left: 0 !important; display: initial!important;}
    .list-all-events .panel-panel {margin: 0px   auto 30px auto!important; padding-top: 135px !important;}
    .page-events-upcoming-events .item-list.row.clearfix .col-25 .panel-panel { padding-top: 140px !important;}
    .page-members-section-past-events .item-list.row.clearfix .col-25 .panel-panel { padding-top: 140px !important;}
    .page-latest-updates .item-list.row.clearfix .col-25 .panel-panel {padding-top: 140px !important;}
    .page-latest-updates .item-holder .item-list .item .panel-panel { min-height: 330px;}
    .page-node-263 .item-holder .item-list .item .views-field-title {max-height: 75px; min-height: 75px;}
    .page-node-1738 .item-holder .item-list .item .views-field-title {max-height: 73px; min-height: 73px;}
    .page-media-photos-and-videos .item-holder .item-list .item .views-field-title {max-height: 73px; min-height: 73px;}
    .page-events .item-holder .item-list .item .views-field-title {max-height: 70px; min-height: 70px;}
    .select-country {text-align:center;}
    .select-country label { font-size:18px; line-height:18px;}
    .select-country select {width: 235px; background-position: 200px center;font-size: 15px;}
    .page-technical-documents-documents-overview .item-holder .item-list .item .panel-panel {max-width: 300px;}
    .page-technical-documents-documents-overview #zone-content #region-content img {height: 200px!important;}
    .page-members-section.page-members-section-calendar-fefco-meetings .members-list {font-size: 14px !important;}
    .page-members-section.page-members-section-calendar-fefco-meetings .members-list .row-custom {padding-bottom: 10px; padding-top: 10px;}
    .page-members-section.page-members-section-calendar-fefco-meetings .members-list h3 {font-size: 18px;}
    .page-media-news .item-holder .item-list .item .panel-panel { min-height: 340px;}
    .page-media-news .download-file a {margin-top: 0px !important;}
    .view-media-news.block-fefco-2017-media-news-block-1 .download-file a {margin-top: 0px !important;}
    .view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel {min-height: 330px;}
    .view-media-news.block-fefco-2017-media-news-block-1 .item-holder .item-list .item .panel-panel, .page-media-news .item-holder .item-list .item .panel-panel { padding-top: 150px;}
    .page-media-news .download-file a, .page-media-news .views-field-field-dowloadable a {margin-top: -25px !important;}
    .not-logged-in #zone-user #region-user-second { padding: 20px 5px;}
    body.not-logged-in #section-header .sticky-user-menu #region-user-second {padding: 20px 20px !important;}
    body.not-logged-in .sticky-user-menu #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li {padding: 8px 0px !important;}
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li a {font-size: 14px;}
    #zone-user #region-user-second #block-menu-menu-fefco-members-area-side-men .content > ul.menu li { padding: 10px 0px;}
    #zone-user-wrapper #region-user-second { padding: 30px 30px;}
    .sticky-menu .burger-menu.burger-menu-left {margin-right: 45px;}
    .sticky-menu .burger-menu.burger-menu-right {margin-right: 8px;}
    .sticky-menu .logo-img {margin-left: 8px;}
    body #section-header .sticky-user-menu #region-user-second {padding: 30px 30px !important;}
    .page-members-section-statistics .item-holder .item-list .item.item-document .views-field-title {margin: 20px 0;}

.subsite-menu-custom ul.menu li {padding: 0px 0px;  float: none; display:block; margin-bottom:10px;}
.subsite-menu-custom ul.menu li a {padding: 5px 0px; display: block; line-height:normal;}
.subsite-menu-custom ul.menu li.last {margin-bottom:0px;}
.subsite-menu-custom li.active > a::after, .subsite-menu-custom li:hover a::after { border-width: 10px; margin-left: -8px;}
.subsite-menu-custom ul.menu { display: block; margin: 0px 0 -2px 0;}
.subsite-custom #section-pagebanner {height: 178px;}
.page-node-1933 #section-pagebanner {height: 178px;}
.page-members-section .item-holder .item-list .item.item-document .symbol {height: 188px;}
.sticky-menu #block-search-form .hide-search-form { left: 0; }
.not-logged-in #region-branding {margin-left: 5px !important;}
.page-members-section-statistics .item-holder .item-list .item.item-document .panel-panel.panel-stat-oct {max-width: 290px;  height: 285px;}
}


@media (max-width: 480px) {
.item-holder .item-list .item .views-field-field-video-url iframe { height:170px; }
.img-manuscris {margin-left: 0px; margin-bottom:0px!important;width:100%; display:block; float:none; }
.img-pack {margin-left: 0px; margin-bottom:10px!important;width:100%; display:block;float: none;max-width: 100%;}
.img-elisabeth {margin-left: 0px; margin-bottom:10px!important;width:100%; display:block;float: none;max-width: 100%;}
.img-bottle { margin-left: 0px; width:100%; display:block;float: none;max-width: 100%;}
#node-page-1751 .inner-annual-statistics h2 {padding: 15px 25px; top: 0; border-radius: 0px 0px 0px 0px; font-size: 22px;}
#zone-content #region-content .list-all-events .panel-panel img {width:100%!important; max-height:140px!important; height:auto!important; }
.sticky-menu .nice-menu li>ul:after {left: 0; margin:0 auto; right:0;}
.sticky-menu .burger-menu.burger-menu-left {margin-right: 20px;}
#block-block-65 p span {font-size:26px!important;}
.home-blocks .col-25::before {font-size: 100px;}
.home-blocks .col-25 {height: 110px;margin-bottom: 15px;}
.select-country label { padding:0 15px 8px 0;}
.select-country {padding: 10px 20px 15px 20px;}
.pop-up-map { min-width:200px; max-width:200px;padding: 10px; z-index:999!important;height:auto;}
.pop-up-map p {margin-bottom: 10px!important;}
#section-content {min-height: auto!important;}
h2 { font-size: 18px;}
#node-page-534 .members-list .row-custom .col-15 {width: 20%;}
#node-page-534 .members-list .row-custom .col-85 {width: 80%;}
#node-page-534 .members-list .row-custom {padding-bottom: 8px; padding-top: 8px;}
#node-page-1663 iframe {width:100%; height:200px;}
#section-pagebanner h1 {margin: 30px auto; padding: 6px 18px;letter-spacing: 0px;}
.page-members-section.page-members-section-calendar-fefco-meetings .members-list h3, .page-members-section.page-members-section-calendar-fefco-meetings .members-list h2 { margin-top: 35px !important;}
.page-media-news.toolbar-drawer { padding-top: 150px;}
.members-section-list li  {width:100%;}
.page-media-photos-and-videos .item-holder .item-list .item .panel-panel { padding-top: 150px;}
.page-members-section-eu-affairs-documents .btn-border {display:block;line-height: 1.5;}
.sticky-user-menu .login-dropdown, .login-dropdown { width:100%;}
.login-dropdown iframe { width:100%;}
#zone-content #region-content .img-manuscris img {float: none !important; max-width: 100%; width: auto !important; height: auto !important; display: block; text-align:center; margin: 0 auto;}
.history-images .column {padding: 5px;}
.intro-seminar-text h3 { font-size: 24px;  margin-bottom: 12px; }
.intro-seminar-text h2 { font-size: 16px; }
.subsite-custom #section-pagebanner {height: 150px;}
.page-node-1933 #section-pagebanner {height: 150px;}
.page-node-1933 #section-pagebanner .table-holder { background-size: contain;}
.not-logged-in #zone-user #region-user-first {width: 100%; margin: 0 auto; float: none !important; text-align: center;}
.view-fefco-2017-upcoming-events .events-holder .events-list .event-item .views-field-field-event-image img {min-width:auto; }
/*.view-fefco-2017-upcoming-events .events-holder .events-list .event-item .views-field-field-event-image .field-content {height: 172px;}  */
}


@media (max-width: 380px) {
.subsite-custom #section-pagebanner, .page-node-1933 #section-pagebanner {height: 120px;}
.member-text {font-size: 12px; margin-left: 35px; line-height:12px;}
#zone-user-wrapper a.burger-menu {width: 115px;}
}

@media (max-width: 360px) {
.events-holder .bx-wrapper {margin: 0 auto; width:300px!important;}
div#toolbar a#edit-shortcuts {padding: 14px 10px 5px 5px;}
div#toolbar div.toolbar-shortcuts ul {padding: 2px 0 2px 0;}
.btn-industry {font-size:11px!important;}
#section-pagebanner h1 {margin: 30px auto; padding: 6px 15px;letter-spacing: 0px;line-height: normal;}
.page-media-news.toolbar-drawer {padding-top: 155px;}
#zone-user #region-user-first ul.menu li a {letter-spacing: 0em;  padding: 0px 8px;}
#node-page-22 .members-list h2, #node-page-23 .members-list h2, #node-page-24 .members-list h2 { font-size: 18px;}
.members-section-list li .btn { font-size: 12px;}
.logged-in #zone-user-wrapper #zone-user {padding: 0 15px;}
.sticky-menu .burger-menu.burger-menu-right {margin-right: 5px;}
.sticky-menu .logo-img {margin-left: 5px;}
#region-branding .logo-img {display:inline-block;}
.sticky-menu #block-search-form {margin-right: 0px !important;}
.history-images .column {width: 100%; padding:15px;}
.sticky-menu #block-search-form .hide-search-form { margin-left: -15px;}
.subsite-custom #section-pagebanner, .page-node-1933 #section-pagebanner {height: 113px;}
}

@media (max-width: 320px) {
    .view-fefco-2017-latest-updates .item-holder .item-list .item .views-field-field-news-images img, #block-views-fefco-2017-latest-updates-block .item-holder .item-list .item .views-field-field-image img  {
      min-height: 145px!important;
      max-height: 145px!important;
    }
    #block-block-73 .item-holder .item-list .item .views-field-field-image img {
      min-height: 275px !important;
      max-height: 275px !important;
    }
    body #section-header .sticky-user-menu #region-user-second {
      padding: 30px 26px !important;
    }
    .subsite-custom #section-pagebanner, .page-node-1933 #section-pagebanner {
      height: 100px;
      }
}


