body div.homepage-banner{margin-bottom:25px;margin-top:15px;position:relative;overflow:hidden;min-width:940px}body div.homepage-banner div.image-reel-container{max-width:940px;margin:0 auto;position:relative;background-color:#f4f4f4}body div.homepage-banner div.image-reel-container div.control-container{position:absolute;top:50%;width:100%;z-index:10}body div.homepage-banner div.image-reel-container div.control-container div.control{display:none;position:absolute;top:-25px;background-color:#4f5650;padding:4px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body div.homepage-banner div.image-reel-container div.control-container div.control i{width:30px;text-align:center;font-size:30px;color:#fff}body div.homepage-banner div.image-reel-container div.control-container div.control.left{left:-60px}body div.homepage-banner div.image-reel-container div.control-container div.control.left i{position:relative;left:-1px}body div.homepage-banner div.image-reel-container div.control-container div.control.right{right:-60px}body div.homepage-banner div.image-reel-container div.control-container div.control.right i{position:relative;right:-1px}body div.homepage-banner div.image-reel-container div.mask{position:absolute;width:3000px;background-image:url('../img/carousel/mask.png');background-repeat:repeat-y;top:0;bottom:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body div.homepage-banner div.image-reel-container div.mask.left{left:-3000px;border-right:3px solid #fff}body div.homepage-banner div.image-reel-container div.mask.right{right:-3000px;border-left:3px solid #fff}body div.homepage-banner div.image-reel-container div.image-reel{width:100%;position:relative;height:360px}body div.homepage-banner div.image-reel-container div.image-reel>img{display:none}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container{display:inline-block;width:100%;max-width:940px;position:relative}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.icon-container{position:absolute;top:50%;left:50%}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.icon-container i{position:relative;top:-15px;left:-30px;font-size:30px;height:30px;width:30px;text-align:center}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper{position:relative}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper img{height:360px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption{position:absolute;bottom:0;max-width:65%;padding:18px 18px;color:#fff}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption h3{font-size:24px;font-family:'Open Sans',sans-serif!important;line-height:28px;color:#fff}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption p{font-family:'Open Sans',sans-serif!important;font-size:15px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container.pink div.caption{background-color:rgba(226,1,119,.8)}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container.blue div.caption{background-color:rgba(0,85,129,.8)}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container.brown div.caption{background-color:rgba(136,118,101,.8)}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container.brown div.caption h3{color:#d4d00f!important}@media(max-width:1101px){body div.homepage-banner div.image-reel-container div.control-container div.control{border:1px solid #8e9590;border-top-color:#afb6b2;border-left-color:#afb6b2}body div.homepage-banner div.image-reel-container div.control-container div.control i{width:30px;text-align:center;font-size:30px;color:#fff}body div.homepage-banner div.image-reel-container div.control-container div.control.left{left:15px}body div.homepage-banner div.image-reel-container div.control-container div.control.left i{position:relative;left:-1px}body div.homepage-banner div.image-reel-container div.control-container div.control.right{right:15px}body div.homepage-banner div.image-reel-container div.control-container div.control.right i{position:relative;right:-1px}body div.homepage-banner div.image-reel-container div.image-reel{height:auto}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption{position:absolute;bottom:0;max-width:65%;padding:15px 17px 15px;color:#fff}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption h3{font-size:24px;font-family:'Open Sans',sans-serif!important;line-height:28px;color:#fff}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption p{font-family:'Open Sans',sans-serif!important;font-size:15px}}@media(max-width:940px){body div.homepage-banner{margin:15px auto 25px auto}body div.homepage-banner div.image-reel-container{width:100%}body div.homepage-banner div.image-reel-container div.image-reel{height:auto}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.text{padding:0 10px 0 14px;font-size:17px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper img{width:100%;height:auto}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption{padding:12px 15px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption h3{font-size:18px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption p{font-size:14px}}@media(max-width:700px){body div.homepage-banner{width:90%;margin:0 auto 20px;min-width:0}body div.homepage-banner div.image-reel-container div.control-container div.control{padding:5px}body div.homepage-banner div.image-reel-container div.control-container div.control i{font-size:20px;width:23px}body div.homepage-banner div.image-reel-container div.control-container div.control.left{left:12px}body div.homepage-banner div.image-reel-container div.control-container div.control.right{right:12px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.text{font-size:12px;padding:0 12px}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper img{width:100%}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption{position:static;padding:12px 15px;max-width:none;width:auto;height:90px;float:left}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption h3{font-size:16px;margin-bottom:5px;margin-top:0}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption p{font-size:12px}}@media(max-width:600px){body div.homepage-banner div.image-reel-container div.control-container{display:none}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.text{display:none}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.text-boundary{display:none}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.base-text-wrapper{height:0}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.base-text-wrapper div.further-info{padding:0;margin-top:0;margin-bottom:0}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.base-text-wrapper div.further-info div.responsive-caption{display:block;background-color:#005581;padding:6px 10px;color:#fff}body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.base-text-wrapper div.further-info div.info{padding:10px;display:none}}@media(max-width:600px){body div.homepage-banner div.image-reel-container div.image-reel a.feature-container div.image-wrapper div.caption{padding:8px 8px}}