@charset "utf-8";

/* Reset */
@import url(reset.css);

@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibribold';
    src: url('../fonts/calibrib-webfont.eot');
    src: url('../fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrib-webfont.woff') format('woff'),
         url('../fonts/calibrib-webfont.ttf') format('truetype'),
         url('../fonts/calibrib-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibriitalic';
    src: url('../fonts/calibrii-webfont.eot');
    src: url('../fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrii-webfont.woff') format('woff'),
         url('../fonts/calibrii-webfont.ttf') format('truetype'),
         url('../fonts/calibrii-webfont.svg#calibriitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibribold_italic';
    src: url('../fonts/calibriz-webfont.eot');
    src: url('../fonts/calibriz-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibriz-webfont.woff') format('woff'),
         url('../fonts/calibriz-webfont.ttf') format('truetype'),
         url('../fonts/calibriz-webfont.svg#calibribold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'noto_sansbold';
    src: url('../fonts/notosans-bold-webfont.eot');
    src: url('../fonts/notosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-bold-webfont.woff') format('woff'),
         url('../fonts/notosans-bold-webfont.ttf') format('truetype'),
         url('../fonts/notosans-bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansbold_italic';
    src: url('../fonts/notosans-bolditalic-webfont.eot');
    src: url('../fonts/notosans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/notosans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/notosans-bolditalic-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansitalic';
    src: url('../fonts/notosans-italic-webfont.eot');
    src: url('../fonts/notosans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-italic-webfont.woff') format('woff'),
         url('../fonts/notosans-italic-webfont.ttf') format('truetype'),
         url('../fonts/notosans-italic-webfont.svg#noto_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansregular';
    src: url('../fonts/notosans-regular-webfont.eot');
    src: url('../fonts/notosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-regular-webfont.woff') format('woff'),
         url('../fonts/notosans-regular-webfont.ttf') format('truetype'),
         url('../fonts/notosans-regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_bdcn_btbold';
    src: url('../fonts/futurabc-webfont.eot');
    src: url('../fonts/futurabc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabc-webfont.woff') format('woff'),
         url('../fonts/futurabc-webfont.ttf') format('truetype'),
         url('../fonts/futurabc-webfont.svg#futura_bdcn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_ltcn_btlight';
    src: url('../fonts/futuralc-webfont.eot');
    src: url('../fonts/futuralc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuralc-webfont.woff') format('woff'),
         url('../fonts/futuralc-webfont.ttf') format('truetype'),
         url('../fonts/futuralc-webfont.svg#futura_ltcn_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_mdcn_btmedium';
    src: url('../fonts/futuramc-webfont.eot');
    src: url('../fonts/futuramc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuramc-webfont.woff') format('woff'),
         url('../fonts/futuramc-webfont.ttf') format('truetype'),
         url('../fonts/futuramc-webfont.svg#futura_mdcn_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Define tags */
body{background:#fff; font:15.5px 'calibriregular', arial, helvetica, sans-serif; line-height:1.4em; color:#555555; }
body#home{background:#fff; font:15.5px 'calibriregular', arial, helvetica, sans-serif; line-height:1.4em; padding:0; margin:0; color:#555555;}

h1, h2, h3, h4, h5, h6{line-height:1.3em;  margin:0 0 10px 0; padding:0; }
h1{font-size:2.8em; font-family:'noto_sansregular', Arial, Helvetica, sans-serif; color:#bbbaba; font-weight:normal; text-transform:none; }
h2{font-size:2.7em; font-weight:normal; color:#f25824; line-height:1.3em; margin:0 0 15px 0;}
.gbs3 h2, .gbs3 .h2{font-size:2.7em !important; font-weight:normal; color:#f25824 !important; line-height:1.3em; margin:0 0 15px 0 !important;}
h3{font-size:1.7em; font-family:'calibribold', Arial, Helvetica, sans-serif; font-weight:normal; color:#d02c30; }
h3 span{color:#b5cbe2; }
h4{font-size:1.4em; font-family:'calibribold', Arial, Helvetica, sans-serif; color:#555555; font-weight:normal; }
h5{font-size:1.15em; font-family:'calibribold_italic', Arial, Helvetica, sans-serif; font-weight:normal; color:#f25824;} 
h5 span{color:#999;}
h6{font-size:1em; font-weight:bold; line-height:1.3em; }
h2 a, h5 a{color:#f25824;}
h3 a, h2 a:hover, h4 a:hover, h5 a:hover{color:#d02c30;}
h4 a{color:#555555; }
h2 a, h3 a, h4 a, h5 a{text-decoration:none;}
.lead, .intro{font-size:1.4em; font-family:'calibriitalic', Arial, Helvetica, sans-serif; font-weight:normal; color:#000; line-height:1.3em; }
.lead strong, .intro strong{font-weight:bold; color:#999;}
.item-page img{margin:0 10px 20px 0;}

.page-header{padding-bottom:0; margin:0; border-bottom:none;}


div.copyright-block{display:none;}

/*--Joomla blog page headings--*/
.items-leading h2, .items-leading h2 a, .items-row h2, .items-row h2 a{font-size:27px; font-weight:normal; margin:0 0 5px 0; color:#d02c30; text-decoration:none}
.items-leading h2 a:hover, .items-row h2 a:hover{color:#f25824; }
.items-leading h4, .items-leading h4 a, .items-row h4, .items-row h4 a{font-size:1.2em; font-weight:normal; margin:0 0 5px 0; color:#555555; text-decoration:none}
.items-leading h4 a:hover, .items-row h4 a:hover{color:#f25824; }

p{margin: 0 0 1.0em 0; padding-left:1em}
ul{margin: 0 0 1em 0; }
ul ul, ol ul{margin:10px 0 1em 5px; padding-left:0}
ul li, ol ul li{list-style:none; background:url(../images/bullet-3.png) left 7px no-repeat; margin:0 0 0.5em 0; padding-left:15px;}
ol{margin: 0 0 1em 2em; }
ol li{list-style-type:decimal; background:none; padding-left:0}
a{color:#d02c30; cursor:pointer;}
a:hover{color:#f25824;}
strong{color: #484848}
hr{clear:both; height:2px; margin:0 0 15px 0; border:none; border-bottom:1px dotted #ccc;}
img{}
.descriptor{font-size:0.9em; color:#CCC; margin:0 0 0.5em 0; line-height:1em}
.descriptor2{font-size:0.9em; color:#999; margin:0 0 0.5em 0; font-style:italic;}
.date{font-size:0.95em; color:#9f9f9f; margin:0 0 0.5em 0; line-height:0.8em !important}
.sml90{font-size:0.9em}
.sml80{font-size:0.8em}
blockquote{display:block; font-size:1.2em; font-family:'calibribold_italic', Arial, Helvetica, sans-serif; font-weight:normal; color:#999; line-height:1.25em; padding:0 0 0 0; margin: 1em 30px;}
blockquote span{font-size:0.85em; font-family:'calibriitalic', Arial, Helvetica, sans-serif; line-height:1em;}

/*--Video wrapper--*/
.video-modal {}
.modal {z-index:6000 !important;}
.modal-dialog {width:90% !important; margin:30px auto;}
	
.videowrapper {display:block; position: relative; padding:0; margin:0 auto; width:300px; height:169px; text-align:left; }
@media (min-width: 480px) { .videowrapper {width:400px; height:225px; } }
@media (min-width: 768px) { .videowrapper {width:600px; height:338px; } }
@media (min-width: 992px) { .videowrapper {width:800px; height:450px; } }
@media (min-width: 1200px) { .videowrapper {width:950px; height:534px; } }
@media (min-width: 1920px) { .videowrapper {width:1400px; height:789px; } }

.videowrapper.lftmrg {margin:200px auto 0 auto; text-align:left;}
@media (min-width: 768px) { .videowrapper.lftmrg {margin:120px auto 0 auto;} }
@media (min-width: 992px) { .videowrapper.lftmrg {margin:0 auto;} }
@media (min-width: 1200px) { .videowrapper.lftmrg {margin:0 auto;} }

.videowrapper iframe {margin:0 auto 10px auto; float:none; width:100%; height:100%; text-align:center; border:1px solid #000;}
@media (min-width: 480px) { .videowrapper iframe {width:400px; height:225px; } }
@media (min-width: 768px) { .videowrapper iframe {width:600px; height:338px;} }
@media (min-width: 992px) { .videowrapper iframe {width:800px; height:450px;} }
@media (min-width: 1200px) { .videowrapper iframe {width:950px; height:534px;} }
@media (min-width: 1920px) { .videowrapper iframe {width:1400px; height:789px; } }

iframe.hc {margin:0 auto;}

/*--Video wrapper-Inside Home News Block--*/
.news-block .videowrapper {display:block; position: relative; padding:0; margin:0 auto 0 auto; width:300px; height:169px; text-align:left; }
@media (min-width: 480px) { .news-block .videowrapper {margin:0 auto 0 auto; width:500px; max-width:90%; height:260px; } }
@media (min-width: 768px) { .news-block .videowrapper {margin:0 auto 0 auto; width:500px; height:260px; } }
@media (min-width: 992px) { .news-block .videowrapper {margin:15px auto 0 auto; width:400px; height:208px; } }
@media (min-width: 1200px) { .news-block .videowrapper {margin:15px auto 0 auto; width:500px; height:260px; } }
@media (min-width: 1920px) { .news-block .videowrapper {margin:15px auto 0 auto; width:500px; height:260px; } }

.news-block .videowrapper iframe {margin:0 auto 10px auto; float:none; width:100%; height:100%; text-align:center; border:1px solid #000;}



/*--Delimited lists--*/
dl {}
dt {line-height:1.3em}
dd {margin-left: 20px; margin-bottom:0.4em}
dl.w-50{width:52%; margin-left:5%}
dl.w-50 {margin:1em 0; border-bottom:0px dotted #CCC;}
dl.w-50 dt {clear:both; float:left; line-height:1.2em; margin:0 0 10px 0; padding:10px 0 0.3em; text-align:left; width:50%;}
dl.w-50 dd {line-height:1.2em; padding:10px 0 0.3em 52%; margin:0 0 10px 0; border-top:1px dotted #ccc}
dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.95em; margin:0; padding:0 0 0.5em 0; color:#9f9f9f; line-height:0.8em; border:none}

/*--Form--*/
form{margin:0 0 1em 0;}
label{clear:both;}
input, textarea, select{background:#F7F8F9; color:#8A8A8A; border:1px solid #ccc; list-style:none; margin:0px 0 7px 10px; padding:2px; }
input[type="checkbox"]{color:#8A8A8A; width:12px; border:none; margin:7px 0 0 45px; font-size:0.8em}
form em{font-size:0.9em}
button{clear:both; margin:3px 0 3px 45px; padding:3px 6px 4px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:6px; font-size:0.95em;}
button:hover{background:#f25824;}
input[type="submit"],
input[type="button"]{clear:both; margin:3px 0 3px 45px; padding:3px 6px 4px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:6px; font-size:0.95em;}
input[type="submit"]:hover,
input[type="button"]:hover{background:#f25824;}

#skip-main-content{position:absolute; top:-20px}
#skip-sub-navigation{position:absolute; top:-20px}

/*--Wrapper--*/
#wrapper{background:#fff; margin:0 auto; max-width:980px; min-width:768px; position:relative}


/*-- HEADER --*/
header{background:#d02c30; padding:0; margin:0; position:relative; width:100%; height:auto; min-height:97px; text-align:left; clear:both;}
#home header{padding:10px 0;}

/*-- header h1{left:20px\9; top:90px\9; font-size:6.0em\9; line-height:0.5em\9; *line-height:0.8em; }--*/
header h3{display:block; float:right; color:#bf2026; font-size:1.1em; text-transform:uppercase; margin:0; padding:0;}

/*--Logo--*/
a#logo{display:block; background:url(../images/gibela-logo-wh-2.png) left top no-repeat; margin:10px auto; padding:0; width:195px; height:66px; background-image:100%}
@media (min-width: 768px) { a#logo{width:195px; height:66px; margin:10px 0;} }
@media (min-width: 992px) { a#logo{width:195px; height:66px; margin:10px 0;} }
@media (min-width: 1200px) { a#logo{width:195px; height:66px; margin:10px 0;} }

/*--Logo--*/
#home a#logo{display:block; background:url(../images/gibela-logo-wh.png) left top no-repeat; margin:10px auto; padding:0; width:242px; height:82px}
@media (min-width: 768px) { #home a#logo{width:242px; height:82px; margin:10px 0; } }
@media (min-width: 992px) { #home a#logo{width:242px; height:82px; margin:10px 0;  } }
@media (min-width: 1200px) { #home a#logo{width:242px; height:82px; margin:10px 0;  } }

a#logo img{margin:0; padding:0; width:auto; height:auto}

/*--UTILITY NAVIGATION--*/
#utility-navigation{display:block; clear:both; padding:0; margin:0; width:auto;  }
@media (min-width: 768px) { #utility-navigation{margin:0; width:auto; float:none;} }
@media (min-width: 992px) { #utility-navigation{margin:0; width:auto; float:none;} }
@media (min-width: 1200px) { #utility-navigation{margin:0; width:auto; float:none;} }

#utility-navigation ul{display:block; margin:0 auto; padding:10px 0 0; width:130px; height:auto;}
@media (min-width: 768px) { #utility-navigation ul{margin:0; padding:40px 0 0 0; width:auto; float:right;} }
@media (min-width: 992px) { #utility-navigation ul{margin:0; padding:40px 0 0 0; width:auto; float:right;} }
@media (min-width: 1200px) { #utility-navigation ul{margin:0; padding:40px 0 0 0; width:auto; float:right;} }

#utility-navigation li{float:left; list-style:none; margin:0 0 0.7em 0.4em; padding:0; }
@media (min-width: 768px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }
@media (min-width: 992px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }
@media (min-width: 1200px) { #utility-navigation li{margin:0 0 0.9em 0.8em; float:right;} }


#utility-navigation a{display:block; width:25px; height:25px; font-size:0.0000001em !important; text-decoration:none; color:#fff; padding:0; margin:0; cursor:pointer;}
@media (min-width: 768px) { #utility-navigation a{width:30px; height:30px;} }
@media (min-width: 992px) { #utility-navigation a{width:30px; height:30px;} }
@media (min-width: 1200px) { #utility-navigation a{width:30px; height:30px;} }
#utility-navigation li a:hover{text-decoration:none; color:#666; background-color:transparent}
#utility-navigation li:last-child{border-right:none}

a.icon-utility-home{background:url(../images/icon-utility-home.png) left top no-repeat; background-size:100% 200%; }
a.icon-utility-home:hover{background-position:left bottom;}

a.icon-utility-register{background:url(../images/icon-utility-register.png) left top no-repeat; background-size:100% 200%; }
a.icon-utility-register:hover{background-position:left bottom;}

a.icon-utility-search{background:url(../images/icon-utility-search.png) left top no-repeat; background-size:100% 200%; }
a.icon-utility-search:hover{background-position:left bottom;}

a.icon-utility-contact{background:url(../images/icon-utility-contact.png) left top no-repeat; background-size:100% 200%; }
a.icon-utility-contact:hover{background-position:left bottom;}

a.icon-utility-linkedin{background:url(../images/icon-utility-linkedin.png) left top no-repeat; background-size:100% 200%; }
a.icon-utility-linkedin:hover{background-position:left bottom;}

/*--MAIN NAV -- WITH BOOTSTRAP!!--*/

/* NAVBAR */
.navbar .container{}
#home .navbar{margin:0 0 0 0;}
.caret{display:none;}

.navbar{background:#fff; padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:3000; *zoom:1; border-radius:0; border:none;}
@media (min-width: 768px) {.navbar{background:#fff; padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:3000; *zoom:1; border-radius:0; border:none;}}
@media (min-width: 992px){.navbar{background:#fff; padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:3000; *zoom:1; border-radius:0; border:none;}}
@media (min-width: 1200px) {.navbar{background:#fff; padding:0; margin:0 0 0 0; width:100%; min-height:30px; z-index:3000; *zoom:1; border-radius:0; border:none;}}

.navbar li{list-style:none; margin:0; padding:0; position:relative; background:#fff; font-size:1.0em; text-transform:uppercase; font-weight:bold;}

.navbar-nav > li > a {padding-top:10px; padding-bottom:10px; line-height:1em; color:#777777}
.navbar-nav > li > a:hover {color:#fff; background:none;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {color:#fff; background-color: #FF4C00;}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a.dropdown {color:#777; padding:7px 10px;}
.navbar-inverse .navbar-nav > li > a:focus, 
.navbar-inverse .navbar-nav > li.active > a, 
.navbar-inverse .navbar-nav > li.active > a:focus{color:#777; background:none; font-weight:bold;}
.navbar-inverse .navbar-nav > li.active > a:hover, 
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > .active > a:hover{color:#FFF; background:#000; }

.navbar-collapse,
.nav-collapse{padding-right:15px; padding-left:0px; position:relative;}

/*--COLLAPSE-Override default Bootstrap
.nav-collapse.collapse {display:none;} --*/
@media (min-width: 768px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 992px) { .nav-collapse.collapse {display:block !important;} }
@media (min-width: 1200px) { .nav-collapse.collapse {display:block !important;} }

ul.navbar-nav {margin:0 0;}
@media (min-width: 768px) { ul.navbar-nav{margin:0 -15px;} }
@media (min-width: 992px){ ul.navbar-nav{margin:0 -15px;} }
@media (min-width: 1200px) { ul.navbar-nav{margin:0 -15px;} }
/*
ul.navbar-nav {margin:0 0; position:absolute; top:0; left:0; z-index:100;}
@media (min-width: 768px) { ul.navbar-nav{margin:0 -15px;} }
@media (min-width: 992px){ ul.navbar-nav{margin:0 -15px;} }
@media (min-width: 1200px) { ul.navbar-nav{margin:0 -15px;} }
*/


/*--Toggle Button--*/
.navbar-toggle,
.btn.btn-navbar{position: relative;
  float: right;
  padding: 8px 10px 4px 10px;
  margin-top: 6px;
  margin-right: 10px;
  margin-bottom: 6px;
  background-image: none;
  border: 1px solid #000;
  border-radius: 4px;
  background:#fff;
  /* font-family:FontAwesome;
  font-size:16px;
  color:#000;;
  content:"\f0c9" */
}
.btn.btn-navbar:hover{background:#000; color:#fff;}

.navbar-toggle .icon-bar,
.btn.btn-navbar .icon-bar{display:block; width: 22px; height: 4px; border-radius: 2px; background:#000; margin:0 0 4px 0;}
.navbar-toggle:hover .icon-bar,
.btn.btn-navbar:hover .icon-bar{background:#fff;}

@media (min-width: 768px) {
  .navbar-toggle,
  .btn-navbar{display: none;}
}

/* Dropdown nav */
.dropdown-menu{margin-top:0 !important;}

/*--Navbar inverse--*/
.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.1em; text-transform:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-1.png) 20px 12px no-repeat; padding:4px 10px 4px 33px; border-bottom:1px dotted #666; line-height:1.42857; color:#333;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#000; background:#F5F5F5 url(../images/bullet-1.png) 20px 12px no-repeat;}

@media (min-width: 768px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 13px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#333;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 13px no-repeat;}
}
@media (min-width: 992px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 13px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#333;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 13px no-repeat;}
}
@media (min-width: 1200px){
	.navbar-inverse .navbar-nav .open .dropdown-menu > li{background:#fff; font-size:1.2em;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{display:block; background:url(../images/bullet-2.png) 10px 13px no-repeat; padding:4px 10px 4px 23px; border-bottom:1px dotted #ccc; line-height:1.42857; color:#333;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li:last-child > a{border-bottom:none;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color:#000; background:#F5F5F5 url(../images/bullet-1.png) 10px 13px no-repeat;}
}

/* Navbar Header */
.navbar-header{border:none; display:block;}
@media (min-width: 768px) { .navbar-header{display:none;} }
@media (min-width: 992px) { .navbar-header{display:none;} }
@media (min-width: 1200px) { .navbar-header{display:none;} }

.navbar-header h5{display:inline-block; margin:10px 10px 10px 15px; color:#fff; font-size:1.5em;}

@media (min-width: 768px) {.navbar-header h5{display:none;}}
@media (min-width: 992px){.navbar-header h5{display:none;}}
@media (min-width: 1200px) {.navbar-header h5{display:none;}}

.navbar-header img.brand{padding:17px; margin-left:10px;}


#page-tools{float:right; margin:0}
#page-tools li{display:inline}


/*--Brand--*/
.brand{display:block;}

/*--Home Sections--*/  
section{width:100%; min-height:200px; padding:74px 0; margin:0; text-align:center; position:relative; border-top:2px solid #000;}

/*--section ::before{margin:0; padding:0; display:inline; }--*/

section h1.section-header{font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; color:#fff; font-size:20px; display:inline-block; width:auto; height:auto; padding:10px 15px; margin:-94px auto 0 auto; background:#000; line-height:1em; vertical-align:top; text-transform:uppercase}

/*--Top banner-4-4 Rows-*/
section.banner-home{height:auto; min-height:inherit; padding:15px 0 0 0; background:url(../images/banner-hm-ph-01.jpg) center top no-repeat; background-color:#555759; border-top:none;}
@media (min-width: 768px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:1150px;background-color:#555759;} }
@media (min-width: 992px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:1050px; background-color:#555759;} }
@media (min-width: 1200px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:800px;background-color:#555759;} }

/*--Top banner-3-3 rows--*/ /*--
section.banner-home{height:auto; min-height:inherit; padding:15px 0 0 0; background:url(../images/banner-hm-ph-01.jpg) center top no-repeat; border-top:none;}
@media (min-width: 768px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:850px} }
@media (min-width: 992px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:900px} }
@media (min-width: 1200px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:950px} }

/*--Top banner-2--*/ /*--
section.banner-home{height:auto; min-height:inherit; padding:15px 0 0 0; background:url(../images/banner-hm-ph-01.jpg) center top no-repeat; border-top:none;}
@media (min-width: 768px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:650px} }
@media (min-width: 992px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:848px} }
@media (min-width: 1200px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:950px} }
--*/
/*--Top banner-1--*/ /*--
section.banner-home{height:auto; min-height:inherit; padding:15px 0 0 0; background:url(../images/banner-hm-ph-01.jpg) center top no-repeat; border-top:none;}
@media (min-width: 768px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:650px} }
@media (min-width: 992px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:848px} }
@media (min-width: 1200px) { section.banner-home{background:url(../images/banner-hm-01.jpg) center top no-repeat; padding:40px 0 0 0; min-height:848px} }--*/

section.banner-home .container{}
@media (min-width: 768px) { section.banner-home .container{} }
@media (min-width: 992px) { section.banner-home .container{} }
@media (min-width: 1200px) { section.banner-home .container{margin-top:0px;} }

.bh-r1 {margin-bottom:10px;}

/*--Project--*/
section.project{background:#555759;}

/*--Documents--*/
section.documents{background:#fff;}

/*--Info portal--*/
section.info-portal{background:#cdc3ba;}


/*--Banner--*/

/*--Banners--*/ 
#banner{width:100%; height:400px; padding:0; margin:0; position:relative; }
#banner .container{height:400px; position:relative;}
#banner .custom{margin:0; padding:0; height:0;}

.banners{background:url(../images/banner-s-01.jpg) center center no-repeat; width:100% !important; height:400px !important; margin:0; padding:0; position:absolute; left:0; top:0; z-index:0;}

.s-1{background:url(../images/banner-s-01.jpg) center center no-repeat; width:100% !important; height:400px !important;}
.s-2{background:url(../images/banner-about-us.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-3{background:url(../images/banner-s-03.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-4{background:url(../images/banner-downloads.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-5{background:url(../images/banner-economic-development.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-6{background:url(../images/banner-contact-us.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-7{background:url(../images/banner-s-07.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-8{background:url(../images/banner-s-08.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-9{background:url(../images/banner-s-09.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-10{background:url(../images/banner-s-10.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-11{background:url(../images/banner-s-11.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-12{background:url(../images/banner-s-12.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-13{background:url(../images/banner-our-people.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-14{background:url(../images/banner-s-14.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-15{background:url(../images/banner-s-15.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-16{background-image:url(../images/banner-s-16-executive.jpg); background-position: center center; background-repeat:  no-repeat; background-size: 100% auto;  width:100% !important; height:400px !important; }


.s-17{background:url(../images/banner-the-project.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-17-dunnotar{background:url(../images/banner-the-project-dunnotar.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-18{background:url(../images/banner-s-18.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-19{background:url(../images/banner-s-19.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-20{background:url(../images/banner-s-20.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-21{background:url(../images/banner-s-21.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-22{background:url(../images/banner-s-22.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-23{background:url(../images/banner-s-23.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-24{background:url(../images/banner-s-24.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-25{background:url(../images/banner-s-25.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-26{background:url(../images/banner-s-26.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-27{background:url(../images/banner-careers.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-28{background:url(../images/banner-s-28.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-29{background:url(../images/banner-news.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-footer{background:url(../images/banner-footer.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-localisation{background:url(../images/banner-s-localisation.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-supplier{background:url(../images/banner-suppliers.jpg) center center no-repeat; width:100% !important; height:400px !important; }
.s-rolling-stock{background:url(../images/banner-s-rolling-stock.jpg) center center no-repeat; width:100% !important; height:400px !important; }

/*--Home page header--*/
#home h1.main-heading{font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; color:#fff !important; font-size:5em; text-transform:uppercase; line-height:0.8em; text-shadow:3px 3px 0 rgba(0,0,0,0.4)}
#home h1.main-heading span{font-size:0.85em; color:#fff; }
@media (min-width: 768px) { #home h1.main-heading{font-size:4.5em; } }
@media (min-width: 992px) { #home h1.main-heading{font-size:6em; } }
@media (min-width: 1200px) { #home h1.main-heading{font-size:7em; } }

/*--Header Article Home (hah)--*/
#home header article{clear:both; width:33% !important; height:341px !important; margin:0; padding:0; position:absolute; top:106px; right:0; border-left:1px solid #fff; z-index:3000;}
#home header article h1{color:#fff; font-family:'noto_sansregular', arial, helvetica, sans-serif; font-size:1.5em; line-height:1.4em; margin:45px 4% 10px 8%;}
#home header article p{margin:0 4% 0 8%; color:#fff; font-size:0.8em; line-height:1.3em; }
#home header article p strong{font-size:1em; }

/*--Banner header--*/
.banner-header{vertical-align:bottom; height:400px; position:relative;}

.banner-header h1{font-family:'noto_sansregular', Arial, Helvetica, sans-serif; color:#fff; font-size:4em; line-height:0.7em; position:absolute; left:20px; bottom:-2px; margin:0;}
@media (min-width: 768px) { .banner-header h1{font-size:5em; line-height:0.7em; position:absolute; left:0px; bottom:-2px;} }
@media (min-width: 992px) { .banner-header h1{font-size:5em; line-height:0.7em; position:absolute; left:0px; bottom:-2px;} }
@media (min-width: 1200px) { .banner-header h1{font-size:5em; line-height:0.7em; position:absolute; left:0px; bottom:-2px;} }

/*--Header Article Sub (has)--*/
#banner-article{width:auto; height:auto; position:relative;}
@media (min-width: 768px) { #banner-article{position:absolute; bottom:0; right:inherit; height:170px;} }
@media (min-width: 992px) { #banner-article{position:absolute; bottom:0; right:inherit; height:170px;} }
@media (min-width: 1200px) { #banner-article{position:absolute; bottom:0; right:inherit; height:170px;} }

#home .banner-article{height:auto; position:relative; }
@media (min-width: 768px) { #home .banner-article{position:relative; bottom:inherit; right:inherit;} }
@media (min-width: 992px) { #home .banner-article{position:relative; bottom:inherit; right:inherit; } }
@media (min-width: 1200px) { #home .banner-article{position:relative; bottom:inherit; right:inherit;  } }

#home .has{background:#d12a2f; clear:both; width:auto; height:auto; margin:0 0 0 0; padding:20px 5% 20px 5%; }
@media (min-width: 768px) { #home .has{height:auto; min-height:110px;} }
@media (min-width: 992px) { #home .has{height:auto; min-height:160px;} }
@media (min-width: 1200px) { #home .has{height:auto; min-height:180px;} }

.has h1{display:block; color:#fff; font-family:'noto_sansbold', arial, helvetica, sans-serif; font-size:1.0em; line-height:1.3em; margin:0; padding:0;}
.has h1 a{color:#fff; text-decoration:none;  font-size:1.3em;}
.has p{display:block; margin:0 4% 0 8%; color:#fff; font-size:0.80em; line-height:1.3em; }
.has p strong{font-size:1em;}

#home .has h1{font-family:'noto_sansregular', arial, helvetica, sans-serif; font-size:1.1em; line-height:1.4em; }
@media (min-width: 768px) { #home .has h1{font-size:0.9em; line-height:1.3em;} }
@media (min-width: 992px) { #home .has h1{font-size:1.0em; line-height:1.5em;} }
@media (min-width: 1200px) { #home .has h1{font-size:1.2em; line-height:1.5em;} }

#home .has h3{display:block; color:#fff; font-size:1.3em; line-height:1.2em; margin:0 0 0.2em 0; padding:0; font-weight:normal; text-align:left; }
@media (min-width: 768px) { #home .has h3{font-size:1.2em; line-height:1.2em;} }
@media (min-width: 992px) { #home .has h3{font-size:1.5em; line-height:1.3em;} }
@media (min-width: 1200px) { #home .has h3{font-size:1.5em; line-height:1.3em;} }

#home .has h3 a{color:#fff; text-decoration:none; }
#home .has a:hover {color:#000;}
#home .has p.descriptor {font-size:0.8em; font-style:italic; text-align:left; margin:0;}
.imgr {text-align:right; position:relative;}

#home .has img {display:block; text-align:right !important; margin:0; max-width:105px; float:right;}
@media (min-width: 768px) { #home .has img {max-width:85px; } }
@media (min-width: 992px) { #home .has img {max-width:105px; } }
@media (min-width: 1200px) { #home .has img {max-width:105px; } }

/*-- Home content --*/

.row.wht {background:white;}

/* News Block */
.news-block{display:block; height:auto; position:relative; text-align:left; margin:15px 0 10px 0; padding:0;}
@media (min-width: 768px) { .news-block{margin:0 0 0 0;} }
@media (min-width: 992px) { .news-block{margin:0 0 0 0;} }
@media (min-width: 1200px) { .news-block{margin:0 0 0 0;} }

.news-block h4 {}
.news-block h4 a {color:#000;}
.news-block h4 a:hover {color:#666;}
.news-block p {}
.news-block p a {color:#000;}
.news-block p a:hover {color:#d12a2f;}

.news-block a.btn.btn-default {font-size:0.7em;  margin:2px 5px; padding:5px 10px; background:#999; color:#fff; border:none; font-weight:normal;}
.news-block a.btn.btn-default:hover {background:#000; color:#fff;}

.a-newsflash{display:block; background:#fff; height:auto; min-height:120px; position:relative; width:auto; margin:0 2%; padding:15px 15px 10px 15px; text-align:center;}
@media (min-width: 768px) { .a-newsflash{min-height:250px; margin:0;} }
@media (min-width: 992px) { .a-newsflash{min-height:300px; margin:0;} }
@media (min-width: 1200px) { .a-newsflash{min-height:300px; margin:0;} }
.news-block .a-newsflash h4  {text-align:center !important;}

.a-newsflash.spc {padding:15px 3% 10px 3% !important;}

.newsflash{height:auto; width:auto; padding:15px 2% 10px 15px; text-align:left;}

.a-newsflash h2{color:#d12a2f; font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; font-size:3em; display:inline-block; margin:0 auto !important; padding:14px 0 10px 50px; line-height:1em; text-transform:uppercase; text-align:center; position:relative;}
.a-newsflash h2.noicon{padding:14px 0 10px 0; }
.a-newsflash h2 i {font-size:0.55em; position:absolute; left:0; top:7px; color:#fff; display:block; width:44px; height:44px; border-radius:24px; background:#d12a2f; padding:10px 5px 5px;}

.a-newsflash h6 {line-height:1.5em; text-align:left;}

.a-newsflash p{color:#555759; font-size:1em; margin:0 0 1em 0; padding-left:0; line-height:1.4em; text-align:left;}
@media (min-width: 768px) { .news-block p{font-size:0.9em; line-height:1.2em; } }
@media (min-width: 992px) { .news-block p{font-size:1em; line-height:1.4em; } }
@media (min-width: 1200px) { .news-block p{font-size:1.0em; line-height:1.4em; } }

.a-newsflash p.descriptor{font-size:0.85em; color:#999; margin:0 0 0.4em 0; text-align:left;}
.a-newsflash a{color:#555759; text-decoration:none; }
.a-newsflash h4, .a-newsflash h4.a-newsflash-title{font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; font-size:1.6em; margin:0 0 0.3em 0; line-height:1.3em; color:#000; text-align:left;}
@media (min-width: 768px) { .a-newsflash h4, .a-newsflash h4.newsflash-title{font-size:1.4em; line-height:1.2em;} }
@media (min-width: 992px) { .a-newsflash h4, .a-newsflash h4.newsflash-title{font-size:1.6em; line-height:1.3em;} }
@media (min-width: 1200px) { .a-newsflash h4, .a-newsflash h4.newsflash-title{font-size:1.7em; line-height:1.4em;} }
.a-newsflash h4 a{color:#000;}

.newsflash-sub {min-height:120px; border-top:1px solid #989898;}
@media (min-width: 768px) { .newsflash-sub {min-height:305px;} }
@media (min-width: 992px) { .newsflash-sub {min-height:305px;} }
@media (min-width: 1200px) { .newsflash-sub {min-height:305px;} }


.newsflash-downloads {padding:0;border-top:1px solid #989898;}


.factsheet-container {background:#fff; margin-right:0; padding-top:20px; padding-bottom:20px; min-height:305px; border-top: 1px solid #989898;}
.factsheet-container h4 {font-family: 'futura_bdcn_btbold', arial, helvetica, sans-serif;text-decoration:none; text-align:center;}
.factsheet-container h4 a{color:#000;}
.factsheet-container h4 a:hover {color:#555555;}
.factsheet-container p {text-align:center;}
.factsheet-container p strong {}
.factsheet-container img {border:1px solid #ccc;}

.col-fs-left {border-left:none; border-right:none;}
@media (min-width: 768px) { .col-fs-left {border-left:2px dotted #ccc; border-right:2px dotted #ccc;} }
@media (min-width: 992px) { .col-fs-left {border-left:2px dotted #ccc; border-right:2px dotted #ccc;} }
@media (min-width: 1200px) { .col-fs-left {border-left:2px dotted #ccc; border-right:2px dotted #ccc;} }

/*--A career block--*/
.a-career {float:none; text-align:right; padding:0 0 0 0; width:90; margin:0 15px 20px 20px;}
@media (min-width: 768px) { .a-career {float:left; width:47%; margin:0 0 20px 20px;} }
@media (min-width: 992px) { .a-career {float:left; width:47%; margin:0 0 20px 20px;} }
@media (min-width: 1200px) { .a-career {float:left; width:47%; min-height:240px; margin:0 0 20px 20px;} }

.a-career p{margin:0; padding: 0 0 0 0; text-align:right}
.a-career img{margin:0; padding:0; float:none; width:100%; max-width:555px; max-height:347px; height:auto; }
@media (min-width: 768px) { .a-career img{width:100%;} }
@media (min-width: 992px) { .a-career img{width:100%;} }
@media (min-width: 1200px) { .a-career img{width:100%;} }

.a-career iframe{margin:0; padding:0; float:none; width:100%; border:1px solid #000;}
@media (min-width: 768px) { .a-career iframe{width:100%;} }
@media (min-width: 992px) { .a-career iframe{width:100%;} }
@media (min-width: 1200px) { .a-career iframe{width:100%;} }

/*--.a-videos{text-align:center; margin-left:15px; margin-bottom:40px; background:#ff4c01; width:90%;}--*/
.a-videos{text-align:center; margin-left:15px; margin-bottom:40px; width:90%;}
@media (min-width: 768px) { .a-videos{width:47%; min-height:180px;} }
@media (min-width: 992px) { .a-videos{width:47%; min-height:402px;} }
@media (min-width: 1200px) { .a-videos{width:47%; min-height:433px;} }

/*--A Gallery--*/
.a-gallery {padding-left:0 !important; padding-right:15px;}

/*--Videos block--*/
.a-videos h2{color:#fff; font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; font-size:3em; display:inline-block; margin:0 auto; padding:15px 0 15px 50px; line-height:1em; text-transform:uppercase; text-align:center; position:relative;}
.a-videos h2 i {font-size:0.55em; position:absolute; left:0; top:15px; display:block; width:42px; height:42px; border-radius:24px; color:#ff4c01; background:#fff; padding:8px 5px 5px;}

.a-videos p{padding:0 0 0 0; color:#fff; font-weight:bold;}
.a-videos a{color:#fff; }
.a-videos a:hover{color:#000; }
.a-videos img{margin:0; padding:0; float:none; width:100%; max-width:232px; max-height:131px; height:auto; border:1px solid #fff;}
@media (min-width: 768px) { .a-videos img{width:100%;} }
@media (min-width: 992px) { .a-videos img{width:100%;} }
@media (min-width: 1200px) { .a-videos img{width:100%;} }


/* Gallery Block */
.gallery-block{display:block; background:#fff; padding:0; min-height:auto; margin:0px 0 20px 0; text-align:center; /*border:0px solid #0066ad;*/}
@media (min-width: 768px) { .gallery-block{margin:0; height:auto; padding:0; } }
@media (min-width: 992px) { .gallery-block{margin:0; height:285px; padding:0; } }
@media (min-width: 1200px) { .gallery-block{margin:0; height:285px; padding:0; } }

.gallery-block h2 {display:block; text-align:center; width:100%; color:#fff; font-size:2em; margin:0; position:absolute; top:30px; left:0; z-index:100; text-shadow:2px 2px 3px rgba(0,0,0,0.2);  text-transform:uppercase;}
.gallery-block p{font-size:1.2em; color:#fff; line-height:1.7em; margin: 0 0 0.2em 0;}

/*--Home Flagship Showcase Image Gallery with jQuery "Lightslider"--*/
.showcase-wrapper {width:100%; text-align:center; padding:0; background:#000; border:1px solid #ccc;}

.showcase-wrapper .item{background:#000; position:relative;}

p.hover-descriptor {display:block; width:100%; text-align:center; position:absolute; bottom:40px; left:0; z-index:1000; color:#fff; font-weight:normal; background:url(../img/black50.png) left top repeat; padding:5px 12px; font-size:0.8em;} 

div.lSSlideWrapper{padding:0;}
ul.lSPager{display:none;}

/*-- Photo gallery captions --*/
#SLB-Wrapper #SLB-Bottom #SLB-Navegador{ line-height:25px !important;}

ul#image-gallery{list-style:none outside none; padding-left:0; margin:0; height:auto; background:#000; }
@media (min-width: 768px) { ul#image-gallery{} }
@media (min-width: 992px) { ul#image-gallery{} }
@media (min-width: 1200px) { ul#image-gallery{} }

ul#image-gallery li{position:relative; list-style:none; padding-left:0; max-height:500px !important;}
@media (min-width: 768px) { ul#image-gallery li{max-height:650px !important;} }
@media (min-width: 992px) { ul#image-gallery li{max-height:295px !important;} }
@media (min-width: 1200px) { ul#image-gallery li{max-height:295px !important;} }

/*
ul#image-gallery li{max-height:270px; position:relative; list-style:none; padding-left:0; max-height:500px !important;}
@media (min-width: 768px) { ul#image-gallery li{max-height:650px !important;} }
@media (min-width: 992px) { ul#image-gallery li{max-height:295px !important;} }
@media (min-width: 1200px) { ul#image-gallery li{max-height:309px !important;} }
*/
/*
ul#image-gallery li{max-height:270px; position:relative; list-style:none; padding-left:0; }
@media (min-width: 768px) { ul#image-gallery li{max-height:432px;} }
@media (min-width: 992px) { ul#image-gallery li{max-height:558px;} }
@media (min-width: 1200px) { ul#image-gallery li{max-height:309px;} }
*/

ul#image-gallery li img{width:100%; }
ul#image-gallery li:before{content:''; }

ul#image-gallery div.textblock{width:100%; position:absolute; left:0; bottom:0; z-index:1000; color:#fff; font-weight:bold; font-size:1.0em; text-align:center; background-color: #000000; padding: 10px; opacity: 0.8;}
@media (min-width: 768px) { div.textblock {bottom:0; } }
@media (min-width: 992px) { div.textblock {bottom:0; } }
@media (min-width: 1200px) { div.textblock {bottom:0; } }

.display{display:block !important; -webkit-animation:fadeInUp 1s; animation:fadeInUp 1s;}
.hide{display:none !important; } 

ul#image-gallery div.textblock h3 {font-size:1.1em; font-weight:bold; color:#fff; margin:0 auto 10px auto; text-align:center; width:80%; }
@media (min-width: 768px) { ul#image-gallery div.textblock h3 {font-size:1.2em; } }
@media (min-width: 992px) { ul#image-gallery div.textblock h3 {font-size:1.3em; } }
@media (min-width: 1200px) { ul#image-gallery div.textblock h3 {font-size:1.5em; } }

ul#image-gallery div.textblock h3 span {font-size:0.45em; font-weight:normal;}
@media (min-width: 768px) { ul#image-gallery div.textblock h3 span {font-size:0.6em;} }
@media (min-width: 992px) { ul#image-gallery div.textblock h3 span {font-size:0.7em;} }
@media (min-width: 1200px) { ul#image-gallery div.textblock h3 span {font-size:0.8em;} }

ul#image-gallery div.textblock p {color:#fff; font-size:0.7em; font-weight:normal; margin:0 auto 0 auto; text-align:center; width:85%; line-height:1.3em;}
@media (min-width: 768px) { ul#image-gallery div.textblock p {font-size:0.8em; margin:0 auto 0px auto; } }
@media (min-width: 992px) { ul#image-gallery div.textblock p {font-size:0.9em; margin:0 auto 0px auto; } }
@media (min-width: 1200px) { ul#image-gallery div.textblock p {font-size:1em; margin:0 auto 0px auto; } }

/*--Awards Images gallery --*/
ul#image-gallery-awards{list-style:none outside none; padding-left:0; margin:0; height:auto; background:#000; }
@media (min-width: 768px) { ul#image-gallery-awards{} }
@media (min-width: 992px) { ul#image-gallery-awards{} }
@media (min-width: 1200px) { ul#image-gallery-awards{} }

ul#image-gallery-awards li{position:relative; list-style:none; padding-left:0; max-height:500px !important;}
@media (min-width: 768px) { ul#image-gallery-awards li{max-height:650px !important;} }
@media (min-width: 992px) { ul#image-gallery-awards li{max-height:295px !important;} }
@media (min-width: 1200px) { ul#image-gallery-awards li{max-height:295px !important;} }

/*
ul#image-gallery-awards li{max-height:270px; position:relative; list-style:none; padding-left:0; max-height:500px !important;}
@media (min-width: 768px) { ul#image-gallery-awards li{max-height:650px !important;} }
@media (min-width: 992px) { ul#image-gallery-awards li{max-height:295px !important;} }
@media (min-width: 1200px) { ul#image-gallery-awards li{max-height:309px !important;} }
*/
/*
ul#image-gallery-awards li{max-height:270px; position:relative; list-style:none; padding-left:0; }
@media (min-width: 768px) { ul#image-gallery-awards li{max-height:432px;} }
@media (min-width: 992px) { ul#image-gallery-awards li{max-height:558px;} }
@media (min-width: 1200px) { ul#image-gallery-awards li{max-height:309px;} }
*/

ul#image-gallery-awards li img{width:100%; }
ul#image-gallery-awards li:before{content:''; }

div.textblock{ width:100%; position:absolute; left:0; bottom:0; z-index:1000; color:#fff; font-weight:bold; font-size:1.0em; text-align:center; background:url(../images/black50.png) repeat; margin:0; padding:10px 0;}
@media (min-width: 768px) { div.textblock {bottom:0; } }
@media (min-width: 992px) { div.textblock {bottom:0; } }
@media (min-width: 1200px) { div.textblock {bottom:0; } }

.display{display:block !important; -webkit-animation:fadeInUp 1s; animation:fadeInUp 1s;}
.hide{display:none !important; } 

ul#image-gallery-awards div.textblock h3 {font-size:1.1em; font-weight:bold; color:#fff; margin:0 auto 10px auto; text-align:center; width:80%; }
@media (min-width: 768px) { ul#image-gallery-awards div.textblock h3 {font-size:1.2em; } }
@media (min-width: 992px) { ul#image-gallery-awards div.textblock h3 {font-size:1.3em; } }
@media (min-width: 1200px) { ul#image-gallery-awards div.textblock h3 {font-size:1.5em; } }

ul#image-gallery-awards div.textblock h3 span {font-size:0.45em; font-weight:normal;}
@media (min-width: 768px) { ul#image-gallery-awards div.textblock h3 span {font-size:0.6em;} }
@media (min-width: 992px) { ul#image-gallery-awards div.textblock h3 span {font-size:0.7em;} }
@media (min-width: 1200px) { ul#image-gallery-awards div.textblock h3 span {font-size:0.8em;} }

ul#image-gallery-awards div.textblock p {color:#fff; font-size:0.7em; font-weight:normal; margin:0 auto 0 auto; text-align:center; width:85%; line-height:1.3em;}
@media (min-width: 768px) { ul#image-gallery-awards div.textblock p {font-size:0.8em; margin:0 auto 0px auto; } }
@media (min-width: 992px) { ul#image-gallery-awards div.textblock p {font-size:0.9em; margin:0 auto 0px auto; } }
@media (min-width: 1200px) { ul#image-gallery-awards div.textblock p {font-size:1em; margin:0 auto 0px auto; } }

/*--Awards Images gallery END--*/


/*--Icons menu--*/
ul.lSPager{position:relative; background:#000; margin:0 !important; padding:5px;}
@media (min-width: 768px) { ul.lSPager{position:relative; } }
@media (min-width: 992px) { ul.lSPager{position:relative; } }
@media (min-width: 1200px) { ul.lSPager{position:relative; } }
/* @media (min-width: 1200px) { ul.lSPager{position:absolute; bottom:5px; left:5px; z-index:1000;} } */

/*--Slider Controls Overrides--*/
.lSAction > a {
	background-image: url('../images/controls.png') !important;
    top:50%;
	width:32px;
    height:32px;
    margin-top: -16px;
    opacity: 0.7;
}
@media (min-width: 768px) { .lSAction > a {} }
@media (min-width: 992px) { .lSAction > a {background-image:url('../images/controls-big.png'); top:45%; width:64px; height:64px; margin-top:-32px;} }
@media (min-width: 1200px) { .lSAction > a {background-image:url('../images/controls-big.png'); top:45%; width:64px; height:64px; margin-top:-32px;} }

.lSAction > .lSNext {background-position: -32px 0; right: 10px;}
@media (min-width: 768px) { .lSAction > .lSNext {background-position:-32px 0; right: 10px;} }
@media (min-width: 992px) { .lSAction > .lSNext {background-position:-64px 0; right: 10px;} }
@media (min-width: 1200px) { .lSAction > .lSNext {background-position:-64px 0; right: 10px;} }

/* Bits Block */
.bits-block {display:block; float:none; text-align:center; background:#fff; width:auto; margin:10px 0 50px 0; padding:20px; min-height:inherit;}
@media (min-width: 768px) { .bits-block {float:left; width:47%; margin:0 0 40px 0px;} }
@media (min-width: 992px) { .bits-block{float:left; width:47%; margin:0 0 40px 0px;} }
@media (min-width: 1200px) { .bits-block {float:left; width:47%; margin:0 0 30px 0px; min-height:302px; } }

.bits-block h2 {line-height:1em;}
.bits-block ul {margin:0; padding:0;}
.bits-block li {display:inline-block; text-align:center; list-style:none; background:none; margin:0 25px 0 0; vertical-align:top; line-height:1.15em;}
.bits-block li:before {content:'';}
.bits-block li img {margin:0 auto 10px auto; border:1px solid #666; float:none;}
.bits-block li p {color:#666; margin:0;}
.bits-block li p a {color:#666; }
.bits-block li span {font-size:0.8em;}

/*--Home Projects--*/
ul.projects{margin:0 0 0 20px; padding:0;}
ul.projects li{list-style:none; background:none; margin:0; padding:0;}
ul.projects li a{display:block; width:90%; height:239px; padding:0 5%; border:1px solid #fff;}
ul.projects li a:hover{border:1px solid #ccc;}
ul.projects li a.project-1{background:url(../images/project-1.jpg) center center no-repeat;  } 
ul.projects li a.project-2{background:url(../images/project-2.jpg) center center no-repeat; } 
ul.projects li a.project-3{background:url(../images/project-3.jpg) center center no-repeat; } 
ul.projects li a.project-4{background:url(../images/train-launch.png) center center no-repeat; } 

ul.projects li h4{color:#fff;}
ul.projects li h4 a{color:#fff; border:none; height:auto; width:auto; padding:10px; font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; text-transform:uppercase;}
ul.projects li h4 a:hover{color:#ccc; border:none; text-decoration:none;}


/*--Home Documents--*/  /*--
ul.documents-list{margin:0 0 0 20px; padding:0;}
ul.documents-list li{list-style:none; background:none; margin:0 0 30px 0;}
ul.documents-list li a{display:block; width:160px; height:180px; margin:10px 0 0 0; padding:150px 10px 10px 0; text-align:center; color:#555759; font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; font-size:1.6em; text-transform:uppercase; margin:10px 0 0 0; border-top-left-radius:3em; border-top-right-radius:3em;}

ul.documents-list li a.docs-fact-sheets{display:block; width:160px; height:180px; background:url(../images/icon-docs-factsheets.png) center 15px no-repeat; margin:0 auto; } 
ul.documents-list li a.docs-media{display:block; width:160px; height:180px; background:url(../images/icon-docs-media.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-presentations{display:block; width:160px; height:180px; background:url(../images/icon-docs-presentations.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-videos{display:block; width:160px; height:180px; background:url(../images/icon-docs-videos.png) center 15px no-repeat; margin:0 auto;} 

ul.documents-list li a:hover{color:#000; background-position:center -155px; text-decoration:none; border:none; background-color:#eaeaea;}

ul.documents-list li:hover > ul{display:block !important;}
ul.documents-list li ul{display:none; padding:20px 10px; margin:0 auto; background:#eaeaea; border:0px #fff solid; width:97%; overflow:hidden; position:absolute !important; left:0px; top:180px; z-index:1; box-shadow:2px 2px 3px rgba(0,0,0,0.3); }
@media (min-width: 768px) { ul.documents-list li ul.docs-display{width:100%;} }
@media (min-width: 992px) { ul.documents-list li ul.docs-display{width:100%;} }
@media (min-width: 1200px) { ul.documents-list li ul.docs-display{width:100%;} }

ul.documents-list li ul li{line-height:1.4em; display:block; height:auto; padding-left:0;}

ul.documents-list li h5{color:#000; margin:0 0 10px 0; font-family:'calibribold', Arial, Helvetica, sans-serif;}
ul.documents-list li h5 a{color:#000; font-family:'calibribold', Arial, Helvetica, sans-serif; font-size:1.1em; text-transform:none; display:inline; width:auto; height:auto; margin:0; padding:0; border:none;}
ul.documents-list li h5 a:hover{color:#C12129}
ul.documents-list li img{border:1px solid #666; margin-bottom:10px; box-shadow:2px 2px 0px rgba(0,0,0,0.2); max-width:100px;}
ul.documents-list li a.docs-img{text-transform:none; display:inline; width:auto; height:auto; margin:0; padding:0; border:none;}
ul.documents-list li img:hover{}
ul.documents-list li p.descriptor{color:#999; margin:0 0 15px 0;}
--*/

/*--Home Section Documents--*/
ul.documents-list{display:block; margin:0 0 0 20px; padding:0;}
ul.documents-list li{display:inline-block; list-style:none; background:none; margin:0 0 30px 0; padding-right:15px; padding-left:15px; position:relative; height:250px; }
ul.documents-list li:before{content:"";  }
		
ul.documents-list li a{display:block; width:160px; height:180px; margin:10px 15px 0 15px; padding:150px 10px 10px 10px; text-align:center; color:#555759; font-family:'futura_bdcn_btbold', arial, helvetica, sans-serif; font-size:1.6em; text-transform:uppercase; border-top-left-radius:3em; border-top-right-radius:3em; position:absolute; left:32%; top:0; z-index:10;}
@media (min-width: 768px) { ul.documents-list li a{font-size:1.5em; left:7%; } }
@media (min-width: 992px) { ul.documents-list li a{font-size:1.5em; left:18%; } }
@media (min-width: 1200px) { ul.documents-list li a{font-size:1.6em; left:24%; } }

ul.documents-list li a span{font-size:100% !important;}

ul.documents-list li a.docs-fact-sheets{display:block; width:160px; height:180px; background:url(../images/icon-docs-factsheets.png) center 15px no-repeat; margin:0 auto; } 
ul.documents-list li a.docs-media{display:block; width:160px; height:180px; background:url(../images/icon-docs-media.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-presentations{display:block; width:160px; height:180px; background:url(../images/icon-docs-presentations.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-presentations span{margin-left:-17px;}
ul.documents-list li a.docs-videos{display:block; width:160px; height:180px; background:url(../images/icon-docs-videos.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-videos span{margin-left:-4px;}
ul.documents-list li a.docs-videos{display:block; width:160px; height:180px; background:url(../images/icon-docs-videos.png) center 15px no-repeat; margin:0 auto;} 
ul.documents-list li a.docs-videos span{margin-left:-23px;}

ul.documents-list li:hover > a{color:#000; background-position:center -155px; text-decoration:none; border:none; background-color:#eaeaea; z-index:100;}
ul.documents-list li a:hover{color:#000; background-position:center -155px; text-decoration:none; border:none; background-color:#eaeaea; z-index:100;}

ul.documents-list li:hover > ul{display:block !important; z-index:90 !important; } /*  */
ul.documents-list li ul.docs-display{display:none; margin:0 auto; padding:70px 0 0 0; background:#eaeaea; border:0px #fff solid; width:90%; position:absolute !important; left:4%; top:130px; z-index:90 !important; box-shadow:2px 2px 3px rgba(0,0,0,0.3); -webkit-animation:fadeIn 0.2s; animation:fadeIn 0.2s; border-radius:0.5em; }
@media (min-width: 768px) { ul.documents-list li ul.docs-display{width:100%; left:0; } }
@media (min-width: 992px) { ul.documents-list li ul.docs-display{width:100%; left:0; } }
@media (min-width: 1200px) { ul.documents-list li ul.docs-display{width:100%; left:0; } }

ul.documents-list li ul li{line-height:1.4em; display:block; height:inherit !important; padding-left:10px;}

ul.documents-list li h5{display:block; color:#000; margin:0 auto 5px auto; font-family:'calibribold', Arial, Helvetica, sans-serif; float:none; font-size:0.7em; line-height:1.4em;}
ul.documents-list li h5 a{position:relative; top:inherit; left:inherit; color:#000; font-family:'calibribold', Arial, Helvetica, sans-serif; text-transform:none; display:inline; width:auto; height:auto; margin:0; padding:0; border:none;}
ul.documents-list li h5 a:hover{color:#C12129; text-decoration:none;}
ul.documents-list li img{border:1px solid #666; margin-bottom:0px; box-shadow:2px 2px 0px rgba(0,0,0,0.2); max-width:100px;}
ul.documents-list li a.docs-img{text-transform:none; display:block; width:auto; height:auto; margin:0; padding:0; border:none; position:relative; top:inherit; left:inherit; }
ul.documents-list li img:hover{}
ul.documents-list li p{display:block !important; float:none; padding-left: 0em;}
ul.documents-list li p.descriptor{color:#999; margin:0 0 15px 0; font-size: 0.8em;}


.open{display:block !important;}

/*--Info Portal--*/
.info-portal{}

/*--Infoblock - Newsflash with images--*/
ul.infoblock{margin:0;}
ul.infoblock li{list-style:none; width:90%; float:none; display:block; background:#fff; padding:20px; text-align:center; margin:0 20px 10px 0; height: auto; min-height:220px; max-height:450px;}
@media (min-width: 768px) { ul.infoblock li{width:47%; float:left;} }
@media (min-width: 992px) { ul.infoblock li{width:47%; float:left;} }
@media (min-width: 1200px) { ul.infoblock li{width:47%; float:left;} }
ul.infoblock li:last-child{margin:0 0 10px 0;}

.infoblock h4{font-size:2em; line-height:1.0em; padding:0 0 10px; font-family:'futura_bdcn_btbold', Arial, Helvetica, sans-serif; color:#000; border-bottom:2px dotted #b3b3b3;}
.infoblock h4 a{color:#000;}
.infoblock h4 a:hover{color:#C12129; text-decoration:none;}
.infoblock span.mod-articles-category-date{clear:both; font-size:1em; color:#ccc; line-height:1em;}
.infoblock p mod-articles-category-introtext{color:#555759; font-size:1em;}
.infoblock img{float:none; margin:15px 0 0 0; padding:0; width:90%; max-width:355px;}

/*--Infoblock - Articles Category --*/  /*
ul.infoblock{margin:0;}
.infoblock li{background:none; list-style:none; width:45%; display:inline-block; background:#fff; padding:20px; text-align:center; margin:0 15px 10px 0;}
.infoblock li:last-child{margin:0 0 10px 0;}
.infoblock h4{font-size:2em; line-height:1.0em; padding:0 0 10px; color:#000; font-family:'futura_bdcn_btbold', Arial, Helvetica, sans-serif; color:#000; border-bottom:2px dotted #b3b3b3;}
.infoblock h4 a{color:#000;}
.infoblock h4 a:hover{color:#C12129; text-decoration:none;}
.infoblock span.mod-articles-category-date{clear:both; font-size:1em; color:#ccc; line-height:1em;}
.infoblock p mod-articles-category-introtext{color:#555759; font-size:1em;}
.infoblock img{float:none; margin:15px 0 0 0; padding:0; width:90%; max-width:355px;}  --*/

/*-- Infoblock - Static page --*/  /*
.infoblock{background:#fff; padding:20px; text-align:center; margin:0 0 10px 0;}
.infoblock h4,
.infoblock h4 a.mod-articles-category-title{font-size:2.4em; line-height:1.0em; padding:0 0 10px; color:#000; font-family:'futura_bdcn_btbold', Arial, Helvetica, sans-serif; color:#000; border-bottom:2px dotted #b3b3b3;}
.infoblock h4 a{color:#000;}
.infoblock h4 a:hover{color:#C12129; text-decoration:none;}
.infoblock time.mod-articles-category-date{clear:both; font-size:1em; color:#ccc; line-height:1em;}
.infoblock p mod-articles-category-introtext{color:#555759; font-size:1em;}
.infoblock img{float:none; margin:15px 0 0 0; padding:0; width:90%; max-width:355px;}  --*/


/*--CONTENT--*/
#home #content{width:100%; clear:both; border-top:1px solid #fff; padding:0 0 30px 0;}
#content{width:auto; position:relative; margin:30px 0 0 0; padding:0 5%}

/*--MAIN CONTENT--*/
.main-content{ margin:0 0 30px 0; padding:0 3% 0 0; min-height:515px}
.main-content img{}

/*--MC Form
.main-content form{margin:0 0 1em 0;}
.main-content fieldset{border:0;}
.main-content .button{margin: 10px 0 3px 19%;}
.main-content label{clear:both; width:18%; float:left; margin:0 0 15px 0;}
.main-content input, textarea, select{margin:0 0 7px 10px; padding:2px; clear:both;}
.main-content input[type="checkbox"]{margin:2px 0 0 10px; }
.main-content form em{font-size:0.9em}
.main-content input[type="submit"]{margin:3px 0 3px 24%; padding:3px 8px; } --*/

/*--Login form--*/
.login{}
.login .login-description{margin:0 0 1em 0; font-size:1.3em}


/*--SIDE CONTENT--*/
.aside{background:none; margin:0 0 0 0; padding:0; }


/*--SIDE SUB NAVIGATION--*/
#sub-navigation{background:#c2c2c2; clear:both; position:relative; width:auto; margin:0; padding:20px 6% 25px 6%; height:auto; top:0; left:0; z-index:1;}
#sub-navigation h3{color:#fff; font-size:1.9em; margin: 0 0 10px;}
#sub-navigation ul{margin:10px 0 0px 0; padding:0 0 5px 0; }
#sub-navigation li{margin:0 0 0px 0; padding:2px 0 2px 18px; color:#fff; list-style:none; background:url(../images/bullet-6.png) left 12px no-repeat;  line-height:1.4em; white-space:normal; border:none; float:none; position:inherit; border-bottom:1px dotted #e8e8e8}
#sub-navigation a{font-family:'noto_sansregular', Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; font-size:1.1em; border:none; background:none; margin:0; padding:5px 0 10px 0; }
#sub-navigation li.active, #sub-navigation li:hover{background:url(../images/bullet-1.png) left 12px no-repeat; color:#444444 !important;}
#sub-navigation a:active, #sub-navigation a.active, #sub-navigation li.active a{color:#444444;}
#sub-navigation ul li.active ul li a{color:#fff;}
#sub-navigation a:hover, #sub-navigation ul li.active ul li a:hover{color:#444444; background:none;}
#sub-navigation ul ul{margin:0 0 0px 0; padding:0 0 10px 0;}
#sub-navigation ul ul li{border-bottom:none; padding:5px 0 0px 18px; }

#sub-navigation ul ul li.active:first-child{padding-top:0; background:url(../images/bullet-6.png) left 5px no-repeat;}
#sub-navigation ul ul li.active:first-child, #sub-navigation ul ul li.active:first-child:hover{background:url(../images/bullet-1.png) left 5px no-repeat; color:#444444 !important;}
#sub-navigation ul ul li a{font-weight:normal !important; padding:0px 0 5px 0;}
#sub-navigation ul ul li.active a, #sub-navigation ul li.active ul li.active a{color:#444444; font-weight:normal}

/*--SIDE SECTIONS--*/
.aside section{margin:0; padding:15px 10px 15px 25px; position:relative; border-bottom:1px dotted #DDD; text-align:left !important; border:none; }

.aside section label{width:35px; float:left; margin:0px 0 5px 0; font-size:1em; color:#8A8A8A;}
.aside section input[type="text"]{margin:0px 0 5px 10px; width:70%}
.aside section input[type="submit"],
.aside section input[type="button"]{width:inherit; margin-left:45px}
.aside section input[type="checkbox"]{margin:7px 0 0 40px; width:auto;}
.aside section form em{color:#8A8A8A; font-size:0.9em}
.aside section li{list-style:none; }
.aside section a{color:#8A8A8A; text-decoration:none; font-size:1em; }
.aside section h4{font-family:'noto_sansregular', Arial, Helvetica, sans-serif; color:#F25824; font-weight:normal; margin:0 0 12px 0; font-size:1.8em}
.aside section h6{margin:0; color:#8a8a8a}
.aside section p{margin:0 0 0.3em 0; color:#8a8a8a; font-size:1em; }
.aside section img{clear:both; margin:0 0 6px 0}
.aside section blockquote{margin:1em 0px;}
.aside section blockquote span {font-family:'calibriitalic',Arial,Helvetica,sans-serif; font-size:0.75em; line-height:0.5em;}

/*--Side Quotes--*/
.aside section.quotes{background:#ff4c00; height:auto; min-height:170px; position:relative; margin-top:10px; padding:0; color:#fff;}
@media (min-width: 768px) { .aside section.quotes{height:auto; min-height:120px; margin-top:10px; padding:0;} }
@media (min-width: 992px) { .aside section.quotes{height:auto; min-height:130px; margin-top:-160px; padding:0;} }
@media (min-width: 1200px) { .aside section.quotes{height:auto; min-height:130px; margin-top:-160px; padding:0;} }

section.quotes .has{background:#ff4c00; clear:both; width:100%; height:auto; min-height:170px; margin:0 0 0 0; padding:20px 5% 20px 5%; }
@media (min-width: 768px) { section.quotes .has{width:100%; min-height:120px;} }
@media (min-width: 992px) { section.quotes .has{width:100%; min-height:130px;} }
@media (min-width: 1200px) { section.quotes .has{width:100%; min-height:130px;} }

section.quotes .has h1{display:block; color:#fff; font-family:'noto_sansbold', arial, helvetica, sans-serif; font-size:1.0em; line-height:1.3em; margin:0; padding:0;}
section.quotes .has h1 a{color:#fff; text-decoration:none;}
section.quotes .has p{display:block; margin:0 4% 0 8%; color:#fff; font-size:0.80em; line-height:1.3em; }
section.quotes .has p strong{font-size:1em;}

/*--Side Quotes 2--*/
.aside section.quotes-2{background:#ff4c00; height:auto; min-height:170px; position:relative; margin-top:10px; padding:0; color:#fff;}
@media (min-width: 768px) { .aside section.quotes-2{height:auto; min-height:120px; margin-top:10px; padding:0;} }
@media (min-width: 992px) { .aside section.quotes-2{height:auto; min-height:130px; margin-top:0px; padding:0;} }
@media (min-width: 1200px) { .aside section.quotes-2{height:auto; min-height:130px; margin-top:0px; padding:0;} }

section.quotes-2 .has{background:#ff4c00; clear:both; width:100%; height:auto; min-height:170px; margin:0 0 0 0; padding:20px 5% 20px 5%; }
@media (min-width: 768px) { section.quotes-2 .has{width:100%; min-height:120px;} }
@media (min-width: 992px) { section.quotes-2 .has{width:100%; min-height:130px;} }
@media (min-width: 1200px) { section.quotes-2 .has{width:100%; min-height:130px;} }

section.quotes-2 .has h1{display:block; color:#fff; font-family:'noto_sansbold', arial, helvetica, sans-serif; font-size:1.0em; line-height:1.3em; margin:0; padding:0;}
section.quotes-2 .has h1 a{color:#fff; text-decoration:none;}
section.quotes-2 .has p{display:block; margin:0 4% 0 8%; color:#fff; font-size:0.80em; line-height:1.3em; }
section.quotes-2 .has p strong{font-size:1em;}


/*--Aside Photo--*/
section.a-photo{width:100%; height:auto; margin:0 0 15px 0 !important; padding:0; border:none; }
section.a-photo p{margin:0 !important; padding:0 !important; height:auto; line-height:0em}
section.a-photo a{margin:0; padding:0; text-decoration:none; border:none;}
section.a-photo img{float:none; margin:0; padding:0; width:100%}

.ap-1{background:url(../images/aside-01.jpg) left top no-repeat;}

/*--Aside Publications--*/
.publ{}
.publ p{font-size:1em;}
.publ a{font-size:1em; line-height:0.3em !important; margin-bottom:10px;}
.publ ul{text-align:left; }
.publ li{display:inline-block; width:45%; background:none; margin:0 10px 10px 0; padding:0; text-align:left; vertical-align:top; clear:both;}
.publ li img{max-width:100%; float:none; margin:0; padding:0; border:1px solid #ccc; }
.publ li.last{margin:0;}

/*--FOOTER--*/
footer{width:100%; background:#c12129; line-height:16px; margin:0; padding:25px 0 20px 0; color:#FFF; position:relative; font-size:0.9em}

footer img{margin:5px; padding:0; max-width:100%; float:none; clear:both}
footer img a{ border:none;}

footer p{color:#fff; font:Arial, Helvetica, sans-serif; margin:0px 5% 10px 0; float:none; text-align:center;}
@media (min-width: 768px) { footer p{float:none; text-align:center;} }
@media (min-width: 992px) { footer p{float:left} }
@media (min-width: 1200px) { footer p{float:left} }

footer ul.nav.menuftr{text-align:center; width:auto; margin-right:12px}
@media (min-width: 768px) { footer ul.nav.menuftr{text-align:center;} }
@media (min-width: 992px) { footer ul.nav.menuftr{text-align:right;} }
@media (min-width: 1200px) { footer ul.nav.menuftr{text-align:right;} }

footer ul.nav.menuftr li{display:inline-block; padding:0 8px 0 8px; background:none; border-right:1px solid #bbb; }
footer ul.nav.menuftr li:last-child{border-right:none !important; padding:0 0 0 7px}

footer ul.nav.menuftr li a{padding:0 10px 2px 10px; color:#fff; text-decoration:none; font-weight:normal; }
footer ul.nav.menuftr li a:hover{color:#000; background:none;}

/* Columns */
.col{width: 48%}
.col.left{float: left;}
.col.right{float: right}

/*--TABLES--*/
table{margin: 0 0 1em 0; width: 100%}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#FFF;}
td{border-bottom:1px solid #CCC;}
td ul{padding:0;}
caption{font-weight:bold; font-size:1.25em; line-height:1.3em; padding:3px; text-align:left;}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}

.shade, .shade td{background: #ede4ba}
.shade2, .shade2 td{background: #fdfaee}
.shade3, .shade3 td{background: #f6f3e8}
thead th{background: #F25824; color: #fff; font-weight: bold;  text-align: right; }
thead td{background: #A5A4A4; border-top: #fff 3px solid; color: #fff}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

/*--EXTRAS--*/
.breadcrumb{font-size:0.9em; margin:20px 0 20px 0; padding:0; background:none;}
ul.breadcrumb{margin:0 0 0.5em 0;}
.breadcrumb li{display:inline-block; padding:0 6px 0 0; margin:0 0 0 0; list-style:none !important; border-right:0px solid #CCC; background:none}
.breadcrumb a{color:#999; text-decoration:none; margin:0 5px 0 0; padding:0}
.breadcrumb a:hover{color:#b8b8b8;}
.breadcrumb img{margin:0 !important;}
.breadcrumb li.first{padding:0 6px 0 0; margin:0 !important;}
.breadcrumb li:last-child{border-right:none !important;}
.breadcrumb span.divider{display:none;}
.breadcrumb li.active{}

.clear{clear:both; margin:0; padding:0; height:0;}

.pic-l{float:left; margin:0 12px 12px 0 !important;}
.pic-r{float:right; margin:0 0 12px 12px !important;}

.col-40{width:40%; }

.left{float:left; margin:0 10px 10px 0;}
.right{float:right; margin:0 0 10px 10px;}

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

.block-1{background:#fff; padding:15px 15px 10px 25px;}
.block-2{background:#f1f5f9; padding:15px 15px 10px 25px;  margin:0 0 10px -25px}

.downloads ul{padding:1em;}
.downloads li img{float:left; border:1px solid #CCC; width:102px; height:67px;}
.downloads ul li{background:url(../images/bullet-4.png) left 7px no-repeat; list-style:none;} 
.downloads h4.link{font-size: 1.2em; margin-bottom:0;}
.downloads p{margin-bottom:5px;}


/*--.page-infoblock{width:35%; float:right; margin:0 0 10px 10px; background:#efefef; padding:15px 15px 10px 18px; } --*/
.page-infoblock{width:100%; float:none; margin:0 0 14px 0; background:#efefef; padding:15px 15px 5px 18px; } 
.page-infoblock p{font-size:1.05em; font-weight:normal; line-height:1.45em}
.page-infoblock img{border:1px solid #CCC; width:140px; float:right; margin-left:15px}
.page-infoblock a{color:#d02c30; text-decoration:underline}
.page-infoblock a:hover{color:#f25824;}
.page-infoblock a img:hover{border:1px solid #f25824;}

/*--Management--*/
.directors{}
.directors img{float:left; max-width:30% !important; margin:15px 4px 10px 0 !important;}
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}

.management{width:64%; padding:0 0 0 4%; margin:15px 0 10px 0; float:left}
.management h3{font-size:1.4em; margin-top:5px; margin-bottom:0 !important; line-height:1em}
.management h4{margin:0 0 0.0em 0;}
.management h5{margin-bottom:5px !important; padding-left:0 !important;}
.management p{margin-bottom:0.5em; padding-left:0 !important;}
.management p em{margin:0 0 0 0 !important;}

.article-info-term{display:none;}
dl.article-info{margin:0 0 0.1em 0;}
.published{font-size:0.95em; color:#9f9f9f; margin:0 0 0.1em 0;}

.chrono_credits{display:none;}
.jd_footer{display:none;}


.b-grow{background:#d12a2f; clear:both; width:auto; height:auto; margin:0 0 0 0; padding:20px 5% 20px 5%; }
.buttonDownload {
	display: inline-block;
	position: relative;
	padding: 10px 25px;
  
	background-color: #4CC713;
	color: white;
  
	font-family: sans-serif;
	text-decoration: none;
	font-size: 0.9em;
	text-align: center;
	text-indent: 15px;
}

.buttonDownload:hover {
	background-color: #333;
	color: white;
}

.buttonDownload:before, .buttonDownload:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 52%;
}

/* Download box shape  */
.buttonDownload:before {
	width: 10px;
	height: 2px;
	border-style: solid;
	border-width: 0 2px 2px;
}

/* Download arrow shape */
.buttonDownload:after {
	width: 0;
	height: 0;
	margin-left: 3px;
	margin-top: -7px;
  
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: transparent;
	border-top-color: inherit;
	
	animation: downloadArrow 2s linear infinite;
	animation-play-state: paused;
}

.buttonDownload:hover:before {
	border-color: #4CC713;
}

.buttonDownload:hover:after {
	border-top-color: #4CC713;
	animation-play-state: running;
}

/* keyframes for the download icon anim */
@keyframes downloadArrow {
	/* 0% and 0.001% keyframes used as a hackish way of having the button frozen on a nice looking frame by default */
	0% {
		margin-top: -7px;
		opacity: 1;
	}
	
	0.001% {
		margin-top: -15px;
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		margin-top: 0;
		opacity: 0;
	}


/*--Downloads page--*/
.downloadpage{}
.downloadpage h4, .downloadpage h5, .downloadpage h6{line-height:1.3em;  margin:0 0 2px 0; padding:0; }
.downloadpage h3{color:#d02c30; border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0; line-height:1.2em;}
.downloadpage h3 span{color:#b5cbe2; }
.downloadpage h4{font-size:1.3em; color:#555555; font-weight:normal; }
.downloadpage h4 a{color:#555555; font-family:'calibribold', Arial, Helvetica, sans-serif; font-style:none;}
.downloadpage h4 a:hover{color:#d02c30;}
.downloadpage h5{font-size:1.15em; font-weight:normal; color:#f25824;} 
.downloadpage h5 span{color:#999;}
.downloadpage h6{font-size:1em; font-weight:bold; line-height:1.3em; color:#484848; }
.downloadpage p{margin:0 0 0 0;}
.downloadpage ul{display:block; width:auto;}
ul.downloadpage{margin-left:0px; padding:left:0px;}
.downloadpage ul ul, ol ul {margin:10px 0px 1em 0px; }
.downloadpage li{list-style:none; background:none; padding-bottom:10px; margin-bottom:1.2em; clear:both; border-bottom:0px dotted #ccc; min-height:80px}

.downloadpage li img{display:inline-block; width:auto; max-width:100px; margin:0 15px 15px 0; padding:0; border:1px solid #ccc; vertical-align:top;}
@media (min-width: 768px) { .downloadpage li img{width:80%; max-width:100px; } }
@media (min-width: 992px) { .downloadpage li img{width:80%; max-width:100px; } }
@media (min-width: 1200px) { .downloadpage li img{width:80%; max-width:100px; } }

.downloadpage .jd_content {float:none;}

/*--Files list--*/  /*--
.jd_content{float:none; width:100%;}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; *//*-- position:relative;} 
.fileicon img{width:100%; max-width:inherit; height:auto; border:1px solid #ccc; float:none !important; box-shadow:2px 2px 0px rgba(0,0,0,0.15);}
@media (min-width: 768px) { .fileicon img{width:100%; max-width:85px; } }
@media (min-width: 992px) { .fileicon img{width:100%; max-width:85px; } }
@media (min-width: 1200px) { .fileicon img{width:100%; max-width:85px; } }

.filetext{/* float:left; width:60%; *//*-- margin:0 0 10px 0;}
.filetext h5{padding-top:0px;  margin: 0 0 2px; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left: 0em; font-size:0.9em;} --*/

/*--Files list--*/
.jd_content{float:none; width:100%;}

.fileitem{margin-bottom:1.2em;}

.fileicon{/* float:left; width:20%; margin:0 12px 0px 2%; */ position:relative;}

.filetext{display:inline-block; width:70%; margin:0 0 10px 0;}
.filetext h5{padding-top:0px;  margin: 0 0 2px; font-size:1.3em;}
.filetext p{margin-left:0px !important; padding-left: 0em; font-size:0.9em;}





a.jd_download_url {
    text-align:left;
    margin-left:0px;
    min-width:75px;
    min-height:2px;
    float:none;
}

/*--Downloads list with icons--*/
.dwlds-icon{float:left; width:100px; margin:0 15px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:65%; margin:0 0 10px 0; padding:0;}

/*--Search results--*/
.finder h1{font-size:2.7em; font-weight:normal; color:#f25824;}
#search-results{}
#search-results dt.result-title{font-size:1.15em; font-family:'calibribold_italic', Arial, Helvetica, sans-serif; font-weight:normal; color:#f25824;}

/*--Blog pagination--*/
.pagination{}
.pagination p{font-size:15px; margin:15px 0;}
.pagination p.counter{font-weight:bold}

.pagination ul{margin:15px 0 10px 0}
.pagination li{list-style:none; display:inline; padding:0; margin:0 5px; font-size:15px;}
.pagination li .pagenav{padding:3px 8px; border:1px solid #CCC; }
.pagination li span.pagenav{background:#555; color:#fff; font-weight:bold; border:1px solid #555}
.pagination-start span.pagenav, 
.pagination-prev span.pagenav, 
.pagination-next span.pagenav, 
.pagination-end span.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav, 
.pagination-prev a.pagenav, 
.pagination-next a.pagenav, 
.pagination-end a.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav:hover, 

.pagination-prev a.pagenav:hover, 
.pagination-next a.pagenav:hover, 
.pagination-end a.pagenav:hover
	{background:#ddd !important; font-weight:normal !important; border:1px solid #555 !important; color:#555 !important}
.pagination li a.pagenav{background:#eee; font-weight:normal; text-decoration:none !important}
.pagination li .pagenav:hover{background:#bbb; cursor:pointer; border:1px solid #555}

/*--Timeline--*/
.timeline h5{font-size:1.3em; font-family:'calibribold', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; line-height:1.4em; /*border-bottom:1px dotted #CCC;*/ padding:0px 0 5px 0; margin:0 0 5px 0}
.timeline ul{}
.timeline li{line-height:1.4em; padding:0 0 0px 43px; margin:0; background:url(../images/bullet-timeline-mid.png) left 0 no-repeat; border-bottom:1px dotted #CCC; padding-bottom: 10px;}
.timeline li:first-child{background:url(../images/bullet-timeline-first.png) left 0 no-repeat; }
.timeline li:last-child{border-left:none; background:url(../images/bullet-timeline-last.png) left 0 no-repeat;}
.timeline li img{margin:0; padding:0; }
.timeline li p{display:block; float:left; margin:0 0 10px 0 !important; font-size:1.2em}
.tl-pic{float:left; width:20%; margin:0 20px 0 0; padding:0; height:auto;}
.tl-txt{float:left; width:70%; margin:0; padding:0; height:auto;}

/*--FAQs dropdowns--*/
.faqs{margin:0 0 0 20px}
.faqs h4{font-size: 1.2em; background:url(../images/bullet-4.png) left 7px no-repeat; padding-left:15px; display:block; cursor:pointer}
.faqs h4:hover{color:#F25824;}
.faqs h4 .ui-accordion-header-active .ui-state-active{color:#F25824}
.faqs p{}

/*---Accordion---*/
.ui-widget {font-family:'calibriregular', arial, helvetica, sans-serif; }
.ui-accordion{width:95%; position:relative; left:-5px;  }
.ui-accordion .ui-accordion-header {font-size:1.2em; font-family:'calibribold', arial, helvetica, sans-serif; background:#f0efef; -moz-border-radius: 5px; border-radius:5px; color:#555; cursor:pointer; padding:4px 15px 6px 25px; margin-top:5px; position:relative; border:none !important; outline:none;}
.ui-accordion .ui-accordion-header:hover, .ui-accordion .ui-accordion-header:hover strong{color:#fff; background:#f25824; }
.ui-icon {background:url(../images/bullet-4.png) left 7px no-repeat; height:16px; width:16px; display: block; }
.ui-accordion .ui-accordion-header .ui-icon {left:0.5em; margin-top: -8px; position: absolute; top:14px;}
.ui-state-default .ui-icon {background:url(../images/bullet-4.png) left 7px no-repeat; padding-left:15px;}
.ui-state-hover .ui-icon {background:url(../images/bullet-6.png) left 7px no-repeat; padding-left:15px;}
.ui-state-active .ui-icon{background:url(../images/bullet-8.png) left 7px no-repeat; padding-left:15px;}
.ui-icon-triangle-1-s {background:url(../images/bullet-6.png) left 7px no-repeat; padding-left:15px;}
.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header:active{color:#fff; background:#f25824; }
.ui-accordion .ui-accordion-header.ui-state-active strong{color:#fff;}
.ui-accordion-content{font-size:1.05em; font-family:'calibriregular', arial, helvetica, sans-serif; color: #676767; border:none; padding-left:24px;}
.ui-accordion-content li{margin:0 0 0.5em 0; font-size:1em; }

/*---CB classes---*/
#servicesCoreDD {width:434px !important;}
#servicesSecDD {width:434px !important;}
.cb_template select[multiple] {height: 180px;}
.cb_template .radio-inline, .cb_template .checkbox-inline {padding-left: 30px;}

/*-- Chronoforms classes --*/
.mini-input {min-width:30px !important;}
.small-input {width:96px !important;}
.medium-input {width:175px !important;}
.medium-inputDD {width:185px !important;}
.large-input {width:235px !important;}
.cfdiv_radio label {float:none !important; margin-right:5px;}
.cfdiv_radio input {float:none !important;}
.cfdiv_radio {width:195px !important;}
#chrono_verification1_container_div label {float: none !important;}
#gibelareg-submit {width: 195px; margin: 0 auto !important;}

/*--Buttons--*/
.btn-primary {
    color: #fff;
    background-color: #f25824;
    border-color:inherit}
	
.disabled {opacity:1.0;}
	


