
div.fullWidthBanner .feature-block{width:100%;white-space:nowrap;overflow:hidden;position:relative}
div.fullWidthBanner .feature-block .media-holder{width:100%;display:inline-block;vertical-align:top;min-height:480px}
div.fullWidthBanner .feature-block .media-holder img{vertical-align:top}
div.fullWidthBanner .feature-block .content-holder{position:absolute;left:0;bottom:0;right:0;top:0;max-width:960px;margin:0 auto;width:100%}
div.fullWidthBanner .feature-block .content-holder:before{content:" ";display:inline-block;height:100%;vertical-align:middle}
div.fullWidthBanner .feature-block .content-holder.textOnlyView{position:static;left:auto;top:auto;right:auto;bottom:auto}
div.fullWidthBanner .feature-block .content{max-width:480px;white-space:normal;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
div.fullWidthBanner .feature-block .content.textOnlyView{position:static;top:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}
div.fullWidthBanner .feature-block .box{margin:0 0 10px;padding:23px 32px 2px;background:rgba(255,255,255,0.9)}
div.fullWidthBanner .feature-block h3{margin:0 0 9px;font-size:38px;line-height:46px;font-weight:normal;color:#000}
div.fullWidthBanner .feature-block p{margin:0 0 24px}
div.fullWidthBanner .feature-block .button{padding:8px 25px 9px}
@media only screen and (max-width:1240px){div.fullWidthBanner .feature-block .content-holder{max-width:1000px;padding-left:140px}
}
@media only screen and (max-width:1000px){div.fullWidthBanner .feature-block .holder{max-width:950px}
}
@media only screen and (max-width:767px){div.fullWidthBanner{margin:0 -10px}
div.fullWidthBanner .block-wrapper-inner,div.fullWidthBanner .block-wrapper-outer{width:100%;float:none;left:auto}
div.fullWidthBanner .feature-block .media-holder{max-height:320px;overflow:hidden;min-height:0}
div.fullWidthBanner .feature-block .media-holder img{width:auto;height:auto;display:block;margin:0 auto}
div.fullWidthBanner .feature-block .content-holder{position:relative;padding:0}
div.fullWidthBanner .feature-block .content-holder:before{display:none}
div.fullWidthBanner .feature-block .holder{font-size:14px;line-height:19px;padding:0 10px 40px;display:block;text-align:center}
div.fullWidthBanner .feature-block .content{padding:0;max-width:100%;text-align:center;display:block;position:relative;top:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
div.fullWidthBanner .feature-block .box{margin:0;padding:0;background:0}
div.fullWidthBanner .feature-block h3{font-size:22px;line-height:26px;margin:0 -10px;padding:15px;background:rgba(255,255,255,0.8)}
div.fullWidthBanner .feature-block p{margin:0;font-size:14px;line-height:22px;padding:13px 0 11px}
div.fullWidthBanner .feature-block .button{padding:9px 20px;font-size:14px;line-height:18px;margin:0 0 11px}
}
div.socialLinksGroup{position:relative;height:24px}
div.socialLinksGroup ul,div.socialLinksGroup li{list-style:none;margin:0;padding:0;display:inline-block}
div.socialLinksGroup .headline{display:inline-block;margin:0;font-size:15px;line-height:1.6}
div.socialLinksGroup .nav{vertical-align:top}
div.socialLinksGroup .nav li{margin:0 5px}
div.socialLinksGroup .nav li a img{height:24px;width:24px}
div.socialLinksGroup .nav li:last-child{margin-right:0}
div.socialLinksGroup .contentBlocks>li{display:none;position:absolute;bottom:100%;right:0;z-index:100;font-size:12px;line-height:1.25}
div.socialLinksGroup .contentBlocks>li .linkContent{width:186px;min-height:261px;border-width:1px 0 20px;border-style:solid;border-color:#ddd transparent #e9e9e9;padding:34px 29px 5px 30px;background-color:#fafafa;background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#e9e9e9));background:-webkit-linear-gradient(top,#fafafa,#e9e9e9);background:-moz-linear-gradient(top,#fafafa,#e9e9e9);background:-ms-linear-gradient(top,#fafafa,#e9e9e9);background:-o-linear-gradient(top,#fafafa,#e9e9e9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#e9e9e9,GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e9e9e9',GradientType=0);text-align:center}
div.socialLinksGroup .contentBlocks>li .linkContent .icon{height:72px}
div.socialLinksGroup .contentBlocks>li .linkContent .description{font-size:18px;line-height:25px;padding:7px 0 22px}
div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap{text-align:left;display:block;font-size:12px;line-height:1.25}
div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap li{display:block;margin:0;padding:9px 0 7px}
div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap li.share,div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap li.single{border-bottom:1px solid #ddd}
div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap li a{width:auto;display:block;cursor:pointer;color:#000}
div.socialLinksGroup .contentBlocks>li .linkContent .followShareWrap li a .icon-arrow-right:before{color:#008fd3;font-size:10px;margin-top:2px;float:right;text-decoration:none}
@media only screen and (max-width:1000px){div.socialLinksGroup{text-align:center;margin:0 auto;height:auto}
div.socialLinksGroup .headline{display:block;text-align:center}
div.socialLinksGroup .headline{margin-bottom:5px}
div.socialLinksGroup .contentBlocks>li .linkContent{border-width:1px 0;bottom:45px}
}
@media only screen and (max-width:767px){div.socialLinksGroup{max-width:none}
div.socialLinksGroup .nav{margin-bottom:18px}
div.socialLinksGroup .contentBlocks{display:block}
div.socialLinksGroup .contentBlocks li{position:static;transform:none}
div.socialLinksGroup .contentBlocks li .linkContent{background:0;border:0;min-height:170px;width:auto;padding:30px 20px;margin:0 auto;text-align:left}
div.socialLinksGroup .contentBlocks li .linkContent .icon{float:left;height:60px}
div.socialLinksGroup .contentBlocks li .linkContent .description{margin:0 30px 30px 80px;padding:10px 0 0 0}
div.socialLinksGroup .contentBlocks li .linkContent .description:after{content:'';display:block;clear:both}
div.socialLinksGroup .contentBlocks li .linkContent .followShareWrap{margin-top:30px}
}
#footer{background:#e9e9e9;font-size:12px;line-height:1.1416;color:#000;padding:19px 0 20px;position:absolute;width:100%;left:0;bottom:0}
#footer .text{padding:23px 0 20px;max-width:none;line-height:17px}
#footer .text>p{margin:0}
@media only screen and (max-width:1000px){#footer .text{padding-top:13px}
}
#footer .text .rte-footnote{border-top:1px solid #ccc;padding:17px 2px 0;display:inline-block}
@media only screen and (max-width:767px){#footer{position:relative;width:auto;left:auto;bottom:auto;padding-bottom:0}
#footer .container{padding:0}
#footer .text{padding:16px 10px 19px}
#footer .text .rte-footnote{border:0;padding:0}

}
div.footer{position:relative}
div.footer .socialLinksWrap{display:inline-block;margin-top:2px;position:relative;z-index:10}
div.footer .mobileInfoWrap{display:none}
div.footer .menu{position:relative;float:left;top:3px;margin-left:-12px;}
div.footer .menu .desktopInfoWrap{float:left;margin:4px 0}
div.footer .menu .desktopInfoWrap .copyright{display:inline-block;padding:0 15px 0 2px}
div.footer .menu .desktopInfoWrap .copyright p{margin:0}
div.footer .menu .mobileLink{display:none}
div.footer .menu .link{margin:4px 0;padding:0 0px;display:inline-block;position:relative}
div.footer .menu .link .icon{height:25px;position:absolute;bottom:3px;left:0;right:0;margin:0 auto}
div.footer .menu .link .icon+.title{top:14px;position:relative;display:block}
div.footer .menu a{display:inline-block;vertical-align:middle;color:white;font-size:11px}
div.footer .menu a span:hover{display:inline-block;vertical-align:middle;color:#057ebe !important;font-size:11px;text-decoration:none;}


div.footer .fullBrowserView{display:none;background:url('clientlib-generic/images/components/footer/btn-browser-view.png')!important;bottom:0;cursor:pointer;height:23px;position:fixed;right:0;width:208px}
div.footer .textView{cursor:pointer}
@media only screen and (max-width:1000px){div.footer .socialLinksWrap{float:none;display:block;margin:0}
div.footer .menu{text-align:center;padding-bottom:0;float:none}
div.footer .menu .desktopInfoWrap{float:none;margin:5px 0}
div.footer .menu .desktopLinks,div.footer .menu .desktopInfoWrap{display:inline-block;position:relative}
}
@media only screen and (max-width:767px){div.footer .mobileInfoWrap{display:block;padding:18px 0 12px}
div.footer .mobileInfoWrap .copyright{text-align:right;width:52.7%;float:left}
div.footer .mobileInfoWrap .copyright p{margin:0}
div.footer .mobileInfoWrap:first-child:last-child{float:none}
div.footer .socialLinksWrap{border-bottom:0px solid #fff;margin:0}
div.footer .menu{margin:0 0 0 -1px;padding:0;width:100%;border-bottom:0px solid #fff;display:inline-block;top:0}
div.footer .menu .desktopLinks{display:none}
div.footer .menu .desktopInfoWrap{display:none}
div.footer .menu .mobileLink{ background: #e9e9e9 none repeat scroll 0 0;border-right: 1px solid white; border-top: 1px solid white;display: inline-block; margin: 0;padding: 10px;text-align: center; width: 50%;}
div.footer .menu .mobileLink:nth-child(odd){margin-left:-1px;position:relative;left:1px;box-sizing:border-box}
div.footer .menu .mobileLink:nth-child(even){ background: #e9e9e9 none repeat scroll 0 0;border-top: 1px solid white;
    box-sizing: border-box;
    clear: both;
    display: block;
    float: left;
    margin-right: -1px;}
div.footer .menu .mobileLink .icon{display:block;margin:0 auto 4px}
div.footer .menu .lastAloneLink{width:100%}
}