.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*======================= TYPOGRAPHY =======================*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #345396;
  margin-top: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #345396;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #303030;
}
h3 {
  color: #303030;
 /* font: 100 46px/46px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 30px/30px 'Yanone Kaffeesatz', sans-serif;
  margin-bottom: 23px;
  text-transform: uppercase;
}
h4 {
 /* font: bold 22px/20px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/24px 'Yanone Kaffeesatz', sans-serif;
  margin-bottom: 9px;
}
h4.slide-title {
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 4px;
  color: #ffffff;
}
.alert-heading {
  color: inherit;
}
p {
  margin: 0;
  padding-bottom: 20px; text-align:justify;
}
.overflow {
  overflow: hidden;
}
.icons-marker {
  font-size: 16.8px;
  line-height: 20px;
}
/*Buttons*/
.btn {
  padding: 4px 14px;
  font-size: 14px;
  line-height: 20px;
  background: #ffffff;
  color: #333333;
  text-shadow: none;
  border: 1px solid #e6e6e6;
  border-bottom-color: #e6e6e6;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
font-family:'Yanone Kaffeesatz', sans-serif;
}
.btn:hover {
  text-decoration: none;
  background: #e6e6e6;
  color: #000000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.disabled {
  cursor: default !important;
}
.btn-primary {
  font-size: 18px;
  line-height: 40px;
  font-weight: bold;
  background: #345398;
  color: #ffffff;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding: 8px 18px 9px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #2b52a7;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #303030;
  color: #ffffff;
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
.btn-primary.submitButton {
  float: right;
}
.btn-primary.disabled {
  background: #f6921c;
  color: #ffffff;
  text-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-info {
 font-weight: bold;
background: #345398;
color: #ffffff;
float: right;
border: none;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
  background: #303030;
  color: #ffffff;
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
#searchForm .btn.btn-primary {
  height: 56px;
}
/*Lists*/
ul.item_list,
.categories-module,
.archive-module {
  margin: 0 0 40px;
}
ul.item_list li,
.categories-module li,
.archive-module li {
  list-style: none;
  padding-bottom: 10px;
}
ul.item_list li a,
.categories-module li a,
.archive-module li a {
 /* font: bold 22px/20px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/20px 'Yanone Kaffeesatz', sans-serif;
}
ul.categories-module h5 {
  font-size: 1em;
  line-height: inherit;
  font-weight: normal;
  margin: 0;
}
/*Pagination*/
.pagination {
  height: auto;
  margin: 0;
  padding: 0 0 50px;
}
.pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0 auto;
  width: 100%;
}
.pagination ul li {
  display: inline-block;
  padding-right: 16px;
}
.pagination ul li .pagenav,
.pagination ul li .hasTooltip {
  text-transform: none;
  color: #049cdb;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: none;
  box-shadow: none;
  padding: 0;
  text-decoration: underline;
}
.pagination ul li span.pagenav,
.pagination ul li .span.hasTooltip {
  color: #303030;
  text-decoration: none !important;
}
.pagination ul li a.pagenav,
.pagination ul li a.hasTooltip {
  color: #049cdb;
  text-decoration: underline !important;
}
.pagination ul li a.pagenav:hover,
.pagination ul li a.hasTooltip:hover {
  background: none;
  color: #303030;
  text-decoration: none !important;
}
.pagination ul li.num span.pagenav,
.pagination ul li.num span.hasTooltip {
  color: #303030;
  text-decoration: none !important;
}
/*Forms*/
input[type='radio'],
input[type='checkbox'] {
  margin: -2px 0 0;
}
/* Images */
.item_img,
.category_img {
  margin-bottom: 20px;
  position: relative;
}
.item_img {
  font-size: 0;
  line-height: 0;
}
.item_img a {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.item_img a:after {
  content: '\f14d';
  font-family: FontAwesome;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  width: 100%;
  height: 0;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 3;
}
.item_img a.touchGalleryLink:after {
  display: none;
}
.item_img a:hover:after {
  font-size: 40px;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #f6921c;
}
.item_img a .BWfade {
  width: 100% !important;
  height: 100% !important;
  z-index: 2;
}
.item_img a img {
  opacity: 0.99;
  filter: alpha(opacity=99);
}
.img-intro__left,
.img-full__left {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 50%;
}
.img-intro__right,
.img-full__right {
  float: right;
  margin: 0 0 10px 20px;
  max-width: 50%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/*======================= TOP =======================*/
.moduletable.right {
  float: right;
  display:none;
}
.headerinner {
  background: #fff;
  padding-bottom: 0px;
}
/*======================= HEADER =======================*/
#header-row {
  /*background: url(../images/header_bg.gif) 0 bottom repeat-x;*/
  padding-top: 20px;
}
#logo {
  margin-bottom: 17px;
  max-width: 366px !important;
}

/*===== Social Media ======*/
.social {
  margin: 15px 9px 12px 0;
  text-align: right;
}
.social li {
  display: inline;
  list-style: none;
  margin: 0 0 0 12px;
}
.social li a {
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 0px;
  line-height: 0px;
  color: #ffffff;
}
.social li a.fa {
  position: relative;
}
.social li a.fa:before {
  font-size: 24px;
  font-family: FontAwesome;
  text-shadow: 0 0 1px #000000;
  color: none;
}
.social li a:hover {
  color: #303030;
}
/*======================= NAVIGATION =======================*/
#navigation-row {
  width: 100%;
  background: #ffffff;
}
.navigation {
  padding-bottom: 12px;
  padding-top: 4px;
}
.navigation ul.sf-menu {
  float: right;
  margin-right: 3px;
  /*SubMenu Styles*/

}
.navigation ul.sf-menu > li {
  
  padding: 0;
  margin: 0;
}
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a,
.navigation ul.sf-menu > li.active > span,
.navigation ul.sf-menu > li.sfHover > span,
.navigation ul.sf-menu > li.current > span {
  background: none;
  color: #303030;
}
.navigation ul.sf-menu > li:first-child {
  border-left: none;
}
.navigation ul.sf-menu > li.lastItem {
  border-right: none;
}
.navigation ul.sf-menu > li > a,
.navigation ul.sf-menu > li > span {
 white-space: nowrap;  
/* font:22px/22px 'yanone_kaffeesatzlight',sans-serif;*/
 font:14px/14px 'Yanone Kaffeesatz',sans-serif;
   
  color: #335599;
  background: none;
  height: 20px;
  
  display: block;
  padding: 8px 16px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  
}
.navigation ul.sf-menu > li > a:hover,
.navigation ul.sf-menu > li > span:hover {
  background: none;
  color: #335599;
}
.navigation ul.sf-menu li > ul {
  box-shadow: 3px 3px 3px #083e73 inset;
  top: 49px;
  /*Define 1st SubMenu position*/
}
.navigation ul.sf-menu li:hover > ul { display:block}
.navigation ul.sf-menu ul {
  width: 200px; z-index:9999 !important;
  /*Define menu width*/

}
.aboutbanner {
    padding-bottom: 30px;
    position: relative;
    z-index: 1001;}
	.language{ text-align:right;}
	.language a{ display:inline-block; padding:0 5px; color:#335599; position: relative;   top: -11px;   right: 20px;}
	.language a img{ padding:0 2px}
	
	.bannertxt	{background:none repeat scroll 0 0 rgba(109, 105, 105, 0.5);  text-align: center; padding:0 25px; height:383px; margin: auto; left:0; right:0; top:0; position:absolute; width:76%; overflow:hidden}
 
.bannertxt p{font:60px/75px 'Yanone Kaffeesatz',sans-serif; color:#fff; text-align:center; padding-top:30px;font-weight: normal;}
.logistics .bannertxt p{font:66px/66px 'Yanone Kaffeesatz',sans-serif;}
.bannertxt .btn-info{ float:none; font:28px/33px 'Yanone Kaffeesatz',sans-serif; color:#fff; background:#345396}


.item_introtext {
    text-align: left;}
	
.homepage .banner_desc {text-align:center;}
.navigation ul.sf-menu li li ul {
  /*Define SubMenu position*/

  top: -8px;
  left: 200px;
}
.navigation ul.sf-menu li li li ul {
  /*Define 2nd+ SubMenu position*/

  top: -8px;
  left: 200px;
}
.navigation ul.sf-menu ul {
  background: #1D558D;
  padding: 8px 0 0;
}
.navigation ul.sf-menu ul li {
  padding: 5px 0;
}
.navigation ul.sf-menu ul li.open > .sub-menu {
  display: block !important;
}
.navigation ul.sf-menu ul li a,
.navigation ul.sf-menu ul li span {

/* font:20px/20px 'yanone_kaffeesatzlight',sans-serif;*/
  font:14px/14px 'Yanone Kaffeesatz',sans-serif;
  color: #ffffff;
  background: none;
  display: block;
  padding: 0 20px 10px; border-bottom: 1px solid #0F68AF;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-align: left;
}
.navigation ul.sf-menu ul li a:hover,
.navigation ul.sf-menu ul li span:hover {
  background: none;
  color: #fff;
}
.navigation ul.sf-menu ul li.active > a,
.navigation ul.sf-menu ul li.sfHover > a,
.navigation ul.sf-menu ul li.active > span,
.navigation ul.sf-menu ul li.sfHover > span {
  background: none;
  color: #fff;
}
.navigation ul.sf-menu.sf-vertical {
  width: 159px;
}
.navigation ul.sf-menu.sf-vertical li {
  width: 159px;
  margin-bottom: 1px;
}
.navigation ul.sf-menu.sf-vertical li:hover > ul,
.navigation ul.sf-menu.sf-vertical li.sfHover > ul {
  /*Define 1st SubMenu position*/

  top: -13px;
}
.navigation ul.sf-menu.sf-vertical ul {
  left: 161px;
}
.navigation ul.sf-menu.sf-vertical ul li a,
.navigation ul.sf-menu.sf-vertical ul li span {
  padding: 9px 12px;
}
.navigation ul.sf-menu.sf-navbar {
  height: 20px;
  padding-bottom: 20px;
  margin-bottom: 2px;
}
.navigation ul.sf-menu.sf-navbar li:hover > ul,
.navigation ul.sf-menu.sf-navbar li.sfHover > ul {
  /*Define 1st SubMenu position*/

  top: 22px;
  left: 0;
}
.navigation ul.sf-menu.sf-navbar li ul {
  width: auto;
  padding: 2px 0;
}
.navigation ul.sf-menu.sf-navbar li ul ul.sub-menu {
  width: 159px;
  top: 20px;
}
.is_stuck {
  z-index: 10;
  position: fixed !important;
  width: 100% !important;
  top: 0 !important;
  bottom: auto !important;
}
.is_stuck + div {
  max-width: 100% !important;
}
.no-fixed-supported .is_stuck {
  position: absolute !important;
}
.search-block {
  text-align: right;
}
.search-block input {
  max-width: 100%;
}
/*======================= SHOWCASE =======================*/
#showcase-row {
  background: url(../images/bg.jpg) center center no-repeat #345398;  background-size: cover; margin-bottom:25px;
  
}

.homepage p{ text-align:justify}
.mod-article-single .item__module {
  margin-bottom: 40px;
}
.mod-newsflash-adv.type {
  margin-bottom: 40px;
}
.mod-newsflash-adv.type .item {
  border: none;
  margin: 0;
  padding: 0;
}
.mod-newsflash-adv.type .item .item_published {
  float: left;
  margin-right: 19px;
/*  font: bold 22px/85px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/85px 'Yanone Kaffeesatz', sans-serif;
  height: 76px;
  width: 76px;
  background: url(../images/date_bg.png) 0 0 no-repeat;
  color: #303030;
  text-align: center;
  margin-bottom: 20px;
}
.mod-newsflash-adv.type .item .item_content {
  overflow: hidden;
}
.mod-newsflash-adv.type .item + .item {
  border-top: 1px solid #DADADA;
  margin-top: 17px;
  padding-top: 7px;
}
.mod-newsflash-adv.icon {
  margin-bottom: 40px;
}
.mod-newsflash-adv.icon .item {
  border: none;
  margin: 0;
  padding: 0;
}
.mod-newsflash-adv.icon .item .item_content {
  overflow: hidden;
}
.mod-newsflash-adv.icon .item .item_content .readmore {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  background: none;
  color: #19a1ff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  text-transform: none;
  text-shadow: none;
  text-decoration: underline !important;
}
.mod-newsflash-adv.icon .item .item_content .readmore:hover,
.mod-newsflash-adv.icon .item .item_content .readmore:focus,
.mod-newsflash-adv.icon .item .item_content .readmore:active,
.mod-newsflash-adv.icon .item .item_content .readmore.active {
  text-decoration: none !important;
}
.mod-newsflash-adv.icon .item + .item {
  border-top: 1px solid #DADADA;
/*margin-bottom: 17px; */   padding-top: 17px;
}
#module_134 p{ text-align:justify}
.mod-newsflash-adv.gallery {
  margin-bottom: 40px;
}
.mod-newsflash-adv.gallery .item_img {
  margin-bottom: 0;
}
.mod-newsflash-adv.gallery .item_img a {
  overflow: hidden;
}
.mod-newsflash-adv.gallery .item_img a span.zoom-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 3;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.mod-newsflash-adv.gallery .item_img a span.zoom-icon {
  background: url(../images/zoom.png) left top no-repeat;
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -50%;
  left: 50%;
  margin: -18px 0 0 -18px;
  z-index: 4;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.mod-newsflash-adv.gallery .item_img a:hover span.zoom-bg {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mod-newsflash-adv.gallery .item_img a:hover span.zoom-icon {
  top: 50%;
}
.mod-newsflash-adv .isotope {
  margin: 0 -1.5%;
}
.mod-newsflash-adv .isotope-item {
  padding: 0 1.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  float: left;
}
.mod-newsflash-adv .isotope-item.straightDown {
  text-align: center;
}
.mod-newsflash-adv .readmore {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  background: none;
  color: #19a1ff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  text-transform: none;
  text-shadow: none;
  text-decoration: underline !important;
}
.mod-newsflash-adv .readmore:hover,
.mod-newsflash-adv .readmore:focus,
.mod-newsflash-adv .readmore:active,
.mod-newsflash-adv .readmore.active {
  text-decoration: none !important;
}
.twitter-timeline {
  margin-bottom: 40px;
}
/*======================= FEATURE =======================*/
/*======================= MAINTOP =======================*/
/*======================= CONTENT TOP =======================*/
/*======================= CONTENT =======================*/
.contentInner {
  padding-top: 1px;
}
aside .moduletable {
  padding-bottom: 40px;
}
#content-row #content-top-row {
  padding-bottom: 40px;
}
#content-row #content-bottom-row {
  /*padding-top: 40px;*/

  padding-bottom: 40px;
}
#content-row #content-bottom-row .moduletable {
  padding-bottom: 30px;
}
#component {
  min-height: 0;
}
.container-fluid {
  padding: 0 !important;
}
.item {
  margin-bottom: 20px;  
}
#module_132 .item.lastItem{ border-bottom:1px solid #DADADA !important}
.module_133 .row-fluid  .item .btn,

#module_132.mod-newsflash-adv.icon .item .btn{  
    margin-bottom: 17px;
    margin-top: 58px; }
.mask_cont .item_more .btn-info{ float:none;}
.bottomtitle,
.gallery-item.gallery-grid.style1 .view .item_title{color: #fff; text-transform:uppercase;
   /* font: 48px/48px 'yanone_kaffeesatzlight',sans-serif;*/
	 font: 30px/30px 'Yanone Kaffeesatz',sans-serif;
	 }
	
	.bottomtitle{ background: none repeat scroll 0 0 rgba(109, 105, 105, 0.5); text-align:center;
    bottom: 0;
    margin: 0;
    padding: 4px 0;
    position: absolute; 
	/*font: 38px/38px 'yanone_kaffeesatzlight',sans-serif;*/
	font: 24px/24px 'Yanone Kaffeesatz',sans-serif;
    width: 100%;
    z-index: 10;}
.gallery .view:hover .bottomtitle{ display:none !important;}	

.productpage #showcase-row{  height: 400px;
    position: absolute;
    width: 100%;
    z-index: 10;}
	
	.productpage .product {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 50px;
    padding: 20px;
    position: relative;
    z-index: 1001;
}
.productpage .product h3 {
    color: #0E5FA2;
    /*font: 48px/18px 'yanone_kaffeesatzlight',sans-serif;*/
	font: 30px/30px 'Yanone Kaffeesatz',sans-serif;
	}

.item:after {
  content: '';
  display: block;
  clear: both;
}
.page-header {
  border: none;
  padding: 0;
  margin: 0;
}
.item_info_dl {
  margin: 0 0 20px;
  overflow: hidden;
}
.item_info_dl dd {
  margin: 0;
  display: block;
}
.item_info_dl dd > * {
  display: inline;
}
.item_info_dl dd .item_published {
  display: block;
 /* font: bold 22px/85px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/85px 'Yanone Kaffeesatz', sans-serif;
  height: 76px;
  width: 76px;
  background: url(../images/template/date_bg.png) 0 0 no-repeat;
  color: #303030;
  text-align: center;
  margin-bottom: 20px;
}
.item_icons.btn-group.pull-right {
  margin: 0px 0 10px 10px;
  position: relative;
  z-index: 10;
}
.item_icons.btn-group.pull-right ul.dropdown-menu {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  list-style: none outside none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.item_icons.btn-group.pull-right ul.dropdown-menu li {
  padding: 0;
  float: none;
}
/*===== Gallery Page ======*/
ul.gallery {
  margin: 0;
}
ul.gallery .gallery-item {
  list-style: none;
  opacity: 1;
  filter: alpha(opacity=100);
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}
ul.gallery .gap {
  list-style: none;
}
ul.gallery {
  text-align: justify;
  font-size: 0.1px;
  display: block;
  line-height: 0;
}
ul.gallery:after {
  content: "";
  display: inline-block;
  width: 100%;
}
ul.gallery .gallery-grid {
  width: 32%;
}
ul.gallery .gallery-grid .item_img {
  margin-right: 0;
  float: none;
  max-width: 100%;
}
ul.gallery .gallery-grid .item_img img {
  opacity: 0.99;
  filter: alpha(opacity=99);
}
ul.gallery .gallery-grid.straightDown {
  float: none;
}
ul.gallery .gallery-grid.straightDown .item_img {
  float: left;
  margin: 0 20px 20px 0 !important;
}
ul.gallery .gap {
  display: inline-block;
  width: 32%;
  max-width: 32%;
}
ul.gallery .gallery-list {
  margin: 0 0 15px;
}
.gallery-item .view .content * {
  color: inherit;
}
ul.gallery .gallery-grid .view a {
  color: inherit;
}
ul.gallery .gallery-grid .view a:hover {
  color: #999;
}
ul.gallery .gallery-grid .view a.hover_more {
  background: none !important;
  line-height: inherit;
  border: none;
  color: inherit;
}
ul.gallery .gallery-grid .view a.hover_more span {
  display: none;
}
ul.gallery .gallery-grid .view a.hover_more:hover {
  color: #999;
}
ul.gallery .item_more a {
  vertical-align: top;
}
ul.gallery .gallery-list .view a.hover_more i {
  display: none;
}
ul.gallery .gallery-list .galleryZoom {
  display: none;
}
/*===== Testimonials Page ======*/
.page-category__testimonials .item {
  margin-bottom: 30px;
}
blockquote {
  padding: 0;
  margin: 0;
  border-left: none;
}
blockquote p {
  margin-bottom: 0;
  padding: 0 0 20px;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}
blockquote p:before {
  content: '"';
}
blockquote p:after {
  content: '"';
}
blockquote small {
 /* font: bold 22px/24px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/24px 'Yanone Kaffeesatz', sans-serif;
  color: #f6921c;
}
blockquote small span {
  display: block;
}
blockquote small:before {
  content: "";
}
/*===== Team Page ======*/
.page-category__team .item_introtext {
  overflow: hidden;
}
.about_introtext p{ text-align:justify}
/*===== Blog Page ======*/
.page-blog .item,
.page-item__blog .item,
.page-archive .item {
  border-bottom: 1px solid #dadada;
  margin-bottom: 18px;
  padding-bottom: 27px;
}
.page-blog .infocontent,
.page-item__blog .infocontent,
.page-archive .infocontent {
  margin-left: 0 !important;
  margin-right: 20px !important;
}
.page-category {
  padding-bottom: 0px;
}
.page-category .item_info_dl {
  margin: 0;
}
.page-category .item_info_dl dd {
  margin: 0;
  display: inline;
}
.page-category .item_info_dl dd .item_published {
  display: inline-block;
  /*font: bold 22px/24px 'yanone_kaffeesatzbold', sans-serif;*/
  font: bold 22px/24px 'Yanone Kaffeesatz', sans-serif;
  height: auto;
  width: auto;
  background: none;
  color: #303030;
  text-align: left;
  margin-bottom: 0;
}
.page-item {
  padding-bottom: 40px;
}
.tags {
  clear: both;
}
.addthis_toolbox {
  padding-top: 14px;
}
/*======================= CONTENT BOTTOM =======================*/
/*======================= ASIDE RIGHT =======================*/
.archive-module li a,
.categories-module li a,
.mod-menu .nav.menu li a,
.list1 ul li a {
  display: inline;
}
.archive-module li a:hover,
.categories-module li a:hover,
.mod-menu .nav.menu li a:hover,
.list1 ul li a:hover {
  background: none;
}
.tagspopular ul {
  margin: 0;
}
.tagspopular ul li {
  list-style: none;
  display: inline-block;
  padding: 0 15px 12px 0;
}
/*======================= MAINBOTTOM =======================*/
/*======================= BOTTOM =======================*/
/*======================= FOOTER =======================*/
#footer-wrapper {
  background: #0b60a1;
  color: #ffffff;
  text-shadow: none;
}
#footer-wrapper .footer-wrapper-inner {
  background: #005da4;
  color: #ffffff;
  text-shadow: none;
}
#footer-wrapper .footer-wrapper-inner a {
  color: #ffffff;
}
#footer-wrapper .footer-wrapper-inner a:hover {
  color: #303030;
}
#copyright {
line-height: 20px;
text-align: center;
margin-bottom: 20px;
}
#to-desktop,
#copyright .siteName {
  font-size: 0;
  line-height: 0; display:none !important;
}


.twitter-timeline{ max-height:255px}
.item_fulltext{ }

.left {
    float: left;
    padding-left: 100px;
    text-align: left;
    width: 260px;
}
.right {
    float: left;
}

.contact_details { padding: 0 0 30px;}
#module_132  .row-fluid .span10{ width:81%}
#module_132  .row-fluid .span3{ width:17%;}

.module_133 .row-fluid h4.item_title{ text-transform:uppercase}
.module_133 .span5 {   width:44%;}

.module_133   .row-fluid .span10{ width:91%}
.module_133 .row-fluid .span3{ padding: 0 0 17px;    width:98%;}
.module_133  .mod-newsflash-adv.icon .item + .item{border-bottom: 1px solid #DADADA;}
.module_133 .img-intro__left{margin:13px 20px 10px 0} 

.servicespage .content-inner #component{ width:53% }
.servicespage .content-inner #content-bottom-row{ float:right; width:42%; margin-left:0}

.servicespage .module_133 .mod-newsflash-adv.icon .item + .item{border-bottom:none;}
.servicespage .module_133 .mod-newsflash-adv.icon .item.lastItem{border-bottom: 1px solid #DADADA;}

#banner-fade{ padding-bottom:68px;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999; position: absolute;  right: 0;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; background-position:right top}
ul.bjqs-controls.v-centered li.bjqs-prev a{right:23px;  }
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center; display:none;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{
	display:block;
	 
	 background:url(../images/arrow.jpg) no-repeat 0 0; width:17px; height:24px; text-indent:-9999em;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	 
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

.left-log {
    float: left;
    padding-right:20px;
    text-align: left;
    width: 260px;
}
.left-log + .right ul,
.left-log ul{ margin:0 0 10px 17px}
.item_introimage img{ margin-right:10px; padding-bottom:25px; max-width: 190px;}
.item_introimage img:last-child{ margin-right:0}
.arial_arrow .btn,
.content-inner .btn,
.arial_new .btn{ font-family:Arial, Helvetica, sans-serif !important}
.content-inner .btn,
.arial_arrow .btn{ background:none !important; color:#345396 !important; padding:0 !important}
.content-inner .btn:hover,
.arial_arrow .btn:hover{ color:#000 !important}
.module_133 .rightabout .img-intro__left{margin:6px 20px 24px 0}
.rightpost .moduletable  h4{ padding-bottom:15px;}
.rightpost .moduletable { padding-bottom: 0}
.aboutbanner{ height: auto;}
.bannertxt .btn-info{white-space: nowrap;}
#header-row .span8{ float:right;  margin-left:0; }
@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('../fonts/yanonekaffeesatz-bold.eot');
    src: url('../fonts/yanonekaffeesatz-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-bold.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-bold.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-bold.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'yanone_kaffeesatzextra_light';
    src: url('../fonts/yanonekaffeesatz-extralight.eot');
    src: url('../fonts/yanonekaffeesatz-extralight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-extralight.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-extralight.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-extralight.svg#yanone_kaffeesatzextra_light') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('../fonts/yanonekaffeesatz-light.eot');
    src: url('../fonts/yanonekaffeesatz-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

 


.modulenew h4.item_title{ padding-top:20px; font-size:24px; text-transform:uppercase}
.modulenew h4.active a{ color:#111;}

.homepage .mod-newsflash-adv.gallery .item_img a span.zoom-icon{background:none; margin: -18px 0 0 0; color:#fff; font:24px/20px 'Yanone Kaffeesatz',sans-serif; text-align: center; width: 100%; height: 73px; height: 60px; left:0; text-transform:uppercase}
.homepage  .mod-newsflash-adv.gallery .item_img a:hover span.zoom-icon{ top:55%;}
.arial_arrow .btn a,
.gallery-grid .view .item_more a{ color:#fff !important;  vertical-align: middle;}
.homepage .content-inner .btn, .arial_arrow .btn a,
.homepage .gallery-grid .view .item_more a{ color:#345396 !important;}
.newrow { padding:30px 0 20px}





.productright .img-intro.img-intro__left img{ width:45px;}
.productright h4.item_title,
.mod-newsflash-adv.productright.icon .item{padding-top: 10px!important;}
.flexslider .flex-control-nav{bottom:35px;}
.mapinfo .block{ background:url(../images/map-bg-new.jpg) no-repeat 0 0; min-height:257px; font:18px/28px 'Yanone Kaffeesatz',sans-serif; color:#fff; text-align:center; padding:0 10px; margin-bottom:13px;}
.mapinfo .block span{ display:block;}
.mapinfo  .block h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding-top: 18px;
	line-height:30px;
} 
.bannertxt{ display:table;}
 .Chicken .bannertxt p ,
 .Seafood .bannertxt p , .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p , .Produce .bannertxt p , 
 .Dairy .bannertxt p , .Cocoa .bannertxt p{display: table-cell; vertical-align:middle; font:66px/65px 'Yanone Kaffeesatz',sans-serif; padding:0 0 10px}
 
 
 .Chicken .flex-control-nav ,
 .Seafood .flex-control-nav , .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav , .Produce .flex-control-nav , .Dairy .flex-control-nav , .Cocoa .flex-control-nav{bottom: 50px;}
 
 
 
 
/*.Chicken .flex-control-nav {bottom: 145px;}
.Chicken .bannertxt p {padding-top:30px;}

 */

/*.Coffee .bannertxt p,
.paddingTB p{ padding:75px 0 0 !important}
.Coffee .bannertxt.paddingTB p{ padding:150px 0 0 !important}
.Beef  .flexslider .flex-control-nav,
.Seafood  .flexslider .flex-control-nav,
.Produce  .flexslider .flex-control-nav,
.Dairy  .flexslider .flex-control-nav,
.Coffee .flexslider .flex-control-nav,
.Cocoa .flexslider .flex-control-nav,
.Chicken  .flexslider .flex-control-nav{bottom: 65px;}
*/

.homepage #content-top .moduletable p{ text-align:left}

#wrapper {
    margin: 0 auto;
    overflow: hidden;
}

 
video {
    max-width: 100%;
    height: auto;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
h4, h3, .btn, ul.item_list li a,
.categories-module li a,
.archive-module li a,.navigation ul.sf-menu > li > a,
.navigation ul.sf-menu > li > span, .bannertxt p,  .logistics .bannertxt p, .bannertxt .btn-info,  .navigation ul.sf-menu ul li a,
.navigation ul.sf-menu ul li span, .mod-newsflash-adv.type .item .item_published, .gallery-item.gallery-grid.style1 .view .item_title, .bottomtitle, .productpage .product h3, .item_info_dl dd .item_published, blockquote small,  .page-category .item_info_dl dd .item_published, 
{ font-family:'Yanone Kaffeesatz', sans-serif;}

.navigation ul.sf-menu > li{ padding:8px 15px;}


}
.camerasliding + .camera_target + .camera_target_content + .camera_bar + .camera_prev + .camera_next,
.camerasliding + .camera_target + .camera_target_content + .camera_bar + .camera_prev{ display:none;}

@media only screen and (min-width:1200px) {	
	
.homeslidernew .flexslider .slides,	
#showcase-row { min-height:395px;}

.camera_wrap[style="display: block;"]{min-height:395px;}
.headerinner{ min-height:94px;}
.view-category .aboutbanner { min-height:395px;}
	
}



@media only screen and (max-width:1380px) {
.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p {
display: table-cell;
vertical-align: middle;
font: 58px/58px 'Yanone Kaffeesatz',sans-serif;
padding: 0 0 10px;
}
}



@media only screen and (max-width:1280px) {	
.aboutbanner {   min-height: 201px !important; overflow:hidden}	

	.bannertxt {
    height: 318px !important;
}
	.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav{ bottom: 20px;}
	.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p{ font:30px/30px 'Yanone Kaffeesatz',sans-serif !important;vertical-align: middle;}
	.mapinfo .block{font:25px/32px 'Yanone Kaffeesatz',sans-serif}
	 .mapinfo .block a{ color:#fff;}
 
	 
	 
}


@media only screen  and (max-width:980px) {
	
	.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav{ bottom: 30px;}
	.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p{ font: 35px/35px 'Yanone Kaffeesatz',sans-serif !important;}
	.bannertxt {
    height: 200px !important;
}
#component .mapinfo .span4{ float:left !important; width:31.9149% !important;margin-left: 1.06678%;}
.mapinfo .block h2{ font-size:36px;}
.mapinfo .block{ font:21px/24px 'Yanone Kaffeesatz',sans-serif}
	
	 
.row-fluid .mapinfo [class*="span"]:first-child {
    margin-left: 0;
}
	
}


@media only screen and (max-width: 768px){

#content-row #content-bottom-row {
padding-left: 0;
}

}

@media only screen and (max-width: 767px){

.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav {
bottom: 0px !important;
}
.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p {
font: 27px/27px 'Yanone Kaffeesatz',sans-serif !important;
padding-top: 12px;
vertical-align: middle;
}
.aboutbanner, .productpage #showcase-row {
max-height: 240px !important;
overflow: hidden;
}

}
@media only screen and (max-width: 700px){
.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav {
bottom: 60px;
}
.aboutbanner, .productpage #showcase-row {
max-height: 220px !important;
overflow: hidden;
}
}

@media only screen and (max-width: 620px){
.aboutbanner, .productpage #showcase-row {
max-height: 220px !important;
overflow: hidden;
}
.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p {
font: 23px/24px 'Yanone Kaffeesatz',sans-serif !important;
padding-top: 12px;
vertical-align: middle;
}
.bannertxt {
height: 145px !important;
}
.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav {
bottom: 5px !important;
}
.aboutbanner, .productpage #showcase-row {
max-height: 200px !important;
overflow: hidden;
}

}

@media only screen and (max-width: 510px){
.Chicken .bannertxt p, .Seafood .bannertxt p, .Beef .bannertxt p, .Pork .bannertxt p, .Coffee .bannertxt p, .Produce .bannertxt p, .Dairy .bannertxt p, .Cocoa .bannertxt p {
font: 21px/20px 'Yanone Kaffeesatz',sans-serif !important;
padding-top: 12px;
vertical-align: middle;
}
.Chicken .flex-control-nav, .Seafood .flex-control-nav, .Beef .flex-control-nav, .Pork .flex-control-nav, .Coffee .flex-control-nav, .Produce .flex-control-nav, .Dairy .flex-control-nav, .Cocoa .flex-control-nav {
bottom: 0px !important;}
.aboutbanner, .productpage #showcase-row {
max-height: 200px !important;
overflow: hidden;
}

}


.homeslidernew .row-container{ display:block; clear:both; width:100%; max-width: 1518px; margin:auto}
.homeslidernew .flex-control-paging{ display:none !important}
.homeslidernew  .camera_caption > div{padding: 0px 20px;max-width: 750px;margin: 0 auto;margin-bottom: 35px;}

.homeslidernew .flex-direction-nav a::before{ font-size:60px;}
.homeslidernew .flex-direction-nav a{ opacity:1}
 .homeslidernew .flex-direction-nav a:hover{color: #f6921c;}
 
  .homeslidernew  .flex-direction-nav {
   max-width: 1100px; margin: auto; position: absolute; top: 32%; width: 100%; left: 0;right: 0;
 }
#fw-feed-items .fw-feed-item{
	padding:10px 0;
}
#fw-feed-items .fw-feed-item:first-child{
	 padding-top:0!important;
}
#fw-feed-items .fw-feed-item-content-module{
	padding-left:0!important;
	margin-left:0!important;
}
.fw-feed-item-title{
	font-weight:bold;
}
#fw-feed-items .fw-feed-item:last-child{
	 padding-bottom:40px!important;
}