@media only screen and (max-width: 978px){
.body-wrapper .primary-column .primary-column.spread {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.primary-wrapper, .primary-wrapper-inner-wrapper{width:100%;float:left;}
.primary-navigation-inner-wrapper{width:100%;padding:0;}
.primary-navigation, .primary-navigation ul{width:100%;background-size:100%;height:auto;}
.primary-navigation ul {margin-left:10px;}
.header-inner-wrapper{width:96% !important;padding:0 2%;}

.primary-wrapper, .secondary-wrapper, .header-wrapper, .primary-navigation-wrapper, .primary-banner-wrapper, .primary-banner-navigation-wrapper, .home-body-wrapper, .secondary-banner-wrapper, .tertiary-banner-wrapper, .body-wrapper, .footer-wrapper, .footer-inner-wrapper{min-width:100%;}
.primary-wrapper , .secondary-wrapper{float:left;}
.header-logo{background-size:100%;width:84%;margin:0 8%; background-position:center center;}

body .primary-navigation-wrapper li a{font-size:1.25em;}


.primary-banner-wrapper .banner .caption h2 {
    color: #FFFFFF;
    font-size: 1.6em;
	line-height:2em;
}

.primary-banner-inner-wrapper{float:left;width:96%;padding:15px 2% 0;height:auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.primary-banner-banners-wrapper{padding:0;}
.primary-banner-wrapper{width:100%;overflow:hidden;}
.primary-banner-banners-wrapper, .primary-banner-wrapper .banners, .primary-banner-wrapper .banner, .primary-banner-wrapper .banner .image, .primary-banner-wrapper .banner .image img{width:100% !important;height:auto;float:left;}
.primary-banner-wrapper{float:left;height:auto; overflow: hidden; min-height: 100px;}
.primary-banner-wrapper a.next{top:130px;}
.primary-banner-wrapper a.previous{top:130px;}
/* .primary-banner-wrapper .banner{position:relative;} */

.primary-banner-navigation-wrapper{float:left;width:100%;margin:0;}
.primary-banner-navigation-inner-wrapper{float:left;width:100%;padding:0;}
.primary-banner-navigation-inner-wrapper{float:left;width:100%;padding:0;margin:0;}
.primary-banner-navigation{width:94%;padding:0;margin:0 3%;}
.primary-banner-navigation .title{width:25%;padding:0;margin:0;line-height:28px;font-size:1em;}
.primary-banner-navigation .navigation{width:100%;padding:0;margin:0;}
.primary-banner-navigation .navigation ul{width:100%;padding:0;margin:0;}
.primary-banner-navigation .navigation ul li{width:25%;padding:0;margin:0;}
.primary-banner-navigation .navigation ul li a{width:100% !important;padding:0;margin:0;font-size:1em;line-height:28px;}

.home-body-wrapper{float:left;width:100%;}
.home-body-inner-wrapper{float:left;width:100%;margin:0;padding:0;}
.home-body-wrapper .home-spifs{float:left;width:96%;margin:0 2%;padding:0;height:auto;}
.home-body-wrapper .home-spifs .spif{width:32.3%;margin:0 1% 0 0;height:auto;}
.home-body-wrapper .home-spifs .spif .overlay{width:100%;height:100%;background-size:100%;}
.home-body-wrapper .home-spifs .spif .image{width:100%;}
.home-body-wrapper .home-spifs .spif .image img{width:100% !important;height:auto !important;}
.home-body-wrapper .home-spifs .spif a.content{width:92%;padding:10px 4%;}

.home-body-wrapper .tabs{float:left;width:100%;}
.home-body-wrapper .tabs .header, .tabs .tabs-top{float:left;width:96%;background-size:100%;padding:7px 2% 0;}
.tabs .header{background:none;}
.tabs .header-inner{float:left;width:96%;padding:2px 2% 6px;}
.tabs .body{float:left;width:96%;padding:0 2% 7px;}
.tabs .body-inner{float:left;width:94%;padding:16px 3%;}
.tabs .body-inner .items{width:100%;}
.tabs .tabs-bottom{width:100%;background-size:100%;}
.tabs .body-inner .items .article {float: left;margin: 0 1% 0 0;width: 24%;}
.secondary-wrapper{float:left;width:100%;padding:0;margin:0;}
.secondary-wrapper-inner-wrapper{float:left;width:100%;padding:0;margin:0;}
.footer-wrapper{float:left;width:100%;margin:0 0;overflow: hidden; height: auto; background: #f6f3ea}
.footer-inner-wrapper{float:left;width:100%;margin:0;padding:0;}
.footer-inner-wrapper .top{float:left;width:96%;margin:0 2%;}
.footer-inner-wrapper .bottom{float:left;width:96%;margin:0 2%;}
.footer-inner-wrapper .left{float:left;width:60%;}
.footer-inner-wrapper .right{float:left;width:40%;}
.address-bar{line-height:1.25em;}

body .primary-navigation-wrapper li a.active, body .primary-navigation-wrapper li a.active:hover {
	background: none !important;color:#102D51;font-weight:bold;
}
.body-inner-wrapper{width:96%;margin:0 2%;}
.body-inner-wrapper .panels{width:100%;}
.panels .panels-inner-wrapper{width:100%;padding:0;background:none;}
.panels .panels-inner-wrapper .panel{width:48%;margin:0 1% 10px;background:#656656; box-sizing: border-box; }
.panels .panels-inner-wrapper .panel .image{width:50%;float:left;overflow:hidden;}
.panels .panels-inner-wrapper .panel .image img{height:260px;}
.panels .panels-inner-wrapper .panel .content{width:46%;padding:10px 2%;float:left;}

.panels .panels-inner-wrapper .panel{width:100%;margin:0 0 10px;}
.panels .panels-inner-wrapper .panel .image{width:36%;}
.panels .panels-inner-wrapper .panel .content{width:60%}

.panels .panels-inner-wrapper .panel{width:100%;margin:0 0 10px;}
.panels .panels-inner-wrapper .panel .image{width:36%;}
.panels .panels-inner-wrapper .panel .content{width:60%}

.panels h2{font-size:1.6em;margin:0 0 12px;}
.panels p{font-size:1em;line-height:1.2em;}

.secondary-banner-wrapper{width:100%;}
.secondary-banner-inner-wrapper{width:100%;padding:0;}
.secondary-banner-wrapper .banner{width:96%;margin:0 2%;}
.secondary-banner-wrapper .banner .overlay{width:100%;background-size:100% 180px;-moz-background-size:100% 180px;}
.secondary-banner-wrapper .banner .content{width:100%;}
.secondary-banner-wrapper .banner .image{width:100%;overflow:hidden;}
.secondary-banner-wrapper .banner .image img{float:right;}

.tertiary-banner-inner-wrapper{width:94%;padding:0 3%;}

.noImage .banner{width:90%;margin:0 2%;}


.tertiary-banner-wrapper .banner{width:100%;}
.tertiary-banner-wrapper .banner .content{width:100%;}
.tertiary-banner-wrapper .banner .image{width:100%;overflow:hidden;}
.tertiary-banner-wrapper .banner .image img{float:right;width:auto;height:auto;overflow:hidden;}

.body-wrapper .secondary-column{width:25%;}
.body-wrapper .primary-column{width:75%;float:right;}
.body-wrapper .primary-column .primary-column{width:93%;padding:0 0 0 7%;}
.body-wrapper .primary-column .secondary-column{width:93%;padding:0 0 0 7%;margin:10px 0 0;}
.body-wrapper .primary-column .secondary-column .overflow{top:0px;position:relative;}

.body-wrapper .primary-column .secondary-column .overflow .alternate-content-box-secondary{float:left;margin-right:10px;}
.body-wrapper .primary-column .secondary-column .overflow .spif-box{float:left;margin-right:10px;}

@media only screen and (max-width: 977px) and (min-width: 740px){
	.body-wrapper .primary-column .secondary-column .alternate-content-box-secondary {float:left;margin-right:10px;}
	.body-wrapper .primary-column .secondary-column .spif-box {float:left;margin-right:10px;}	
}

.body-wrapper .primary-column .secondary-column .alternate-content-box-secondary .middle { min-height: 182px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.alternate-content-box-primary{border-bottom:none;}
.body-inner-wrapper.columns-primary{background:url("../../images/structure/body/columns-primary2.jpg") repeat-y scroll 0 0 transparent}

.body-wrapper .primary-column .top-column{width:93%;margin:0 0 0 7%;}
.body-wrapper .primary-column .top-column .primary-column-header, .body-wrapper .primary-column .top-column .tabs-secondary{width:100%;}

.body-wrapper .primary-column .top-column{background:url("../../images/structure/body/body-wrapper-top-column2.jpg") no-repeat scroll 0 0 transparent;}

.item-list, .item-list .item{width:100%;}

.body-inner-wrapper.columns-tertiary {background: url("../../images/structure/body/columns-tertiary2.jpg") repeat-y scroll 0 0 transparent;}



.item-list .item .body{float:none;width:auto;}
}

@media only screen and (max-width: 878px){
body .primary-navigation-wrapper li a{font-size:1.1em;}
}

@media only screen and (max-width: 790px){
body .primary-navigation-wrapper li a{font-size:1em;}
}

@media only screen and (max-width: 758px){
body .primary-navigation-wrapper li a{font-size:.95em;}
}

@media only screen and (min-width: 737px){
.recruitment-navigation-wrapper.mobile {display: none;}
}