/* cached */
#homepage-slider {margin: 0 auto 70px auto;width: 100%;max-width: 980px;height: 400px;position: relative;}#homepage-slider #slides {height: 400px;width: 100%;position: absolute;overflow: hidden;}#homepage-slider .module_bsSnippet {height: 400px;left: 50%;margin-left: -490px;overflow: hidden;position: absolute;width: 980px;}#homepage-slider p {}#homepage-slider p img {width: 100%;height: auto;}#homepage-slider .slider-text {max-width: 980px;position: absolute;left: 0;right: 0;bottom: 30px;margin: 0 auto;padding: 0 30px 0 30px;box-sizing: border-box;}#homepage-slider .slider-text h1, #homepage-slider .slider-text h2 {float: right;margin: 0;padding: 22px 20px 22px 22px;font-size: 265%;color: #fff;font-weight: normal;background: #2d2d2d;font-family: Roboto, sans-serif;font-weight: 300;letter-spacing: -0.03em;}#homepage-slider .slider-text .text {clear: both;float: right;width: 370px;padding: 25px 20px 28px 20px;margin-bottom: 0;font-size: 92.3%;color: #31393a;text-align: right;background: #e6eaee;}#homepage-slider .slider-text .buttons {clear: both;float: right;margin-top: 30px;}#homepage-slider .slider-text .buttons p {float: left;font-size: 92.3%;min-width: 160px;text-align: center;margin-left: 10px;}#homepage-slider .slider-text .buttons p a {display: block;height: 40px;line-height: 40px;padding: 0 15px;color: #fff;text-decoration: none;background: #505050;text-transform: uppercase;border-radius: 2px;font-family: Roboto, sans-serif;font-weight: 300;letter-spacing: -0.03em;}#homepage-slider .slider-text .buttons p a:hover {background: #f03223;}#homepage-slider #slider-arrows {position: absolute;bottom: 30px;left: 30px;z-index: 1001;}#homepage-slider #slider-prev, #homepage-slider #slider-next {display: block;float: left;width: 35px;height: 35px;text-indent: -9999px;}#homepage-slider #slider-prev {background: url(../images/slider-prev.png) no-repeat;padding-right: 10px;}#homepage-slider #slider-next {background: url(../images/slider-next.png) no-repeat;}#homepage-slider .slider-pager {position: absolute;right: 30px;top: 30px;z-index: 1000;}#homepage-slider .slider-pager span {float: left;overflow: hidden;width: 10px;height: 10px;margin-left: 10px;background: url(../images/slider-pager.png) 0 0 no-repeat;text-indent: -9999px;cursor: pointer;}#homepage-slider .slider-pager .cycle-pager-active {background: url(../images/slider-pager-active.png) 0 0 no-repeat;}#homepage-middle {background: url(../images/hp-middle-bg.jpg) center top no-repeat #f3f3f3;padding: 0 2em;}#activities {width: 640px;float: left;margin-left: -20px;margin-bottom: 30px;}#activities .box-header h2 {background: url(../images/activitities-head-bg.jpg) center -40px no-repeat;margin-left: 20px;}#activities .html {width: 300px;height: 240px;position: relative;float: left;margin: 0 0 20px 20px;background: #dcdcdc;}#activities .html h3 {position: absolute;z-index: 100;left: 0;top: 184px;width: 225px;height: 40px;padding: 16px 55px 0 20px;color: #fff;font-size: 153.8%;font-family: Roboto, sans-serif;font-weight: 300;letter-spacing: -0.03em;line-height: 1;background: url(../images/arrow-top.png) 264px 24px no-repeat #505050;}#activities .html h3.top {background: url(../images/arrow-down.png) 264px 24px no-repeat #f03223;}#activities .cover {position: absolute;top: 0;left: 0;}#activities .hidden-text {padding: 80px 27px 35px 27px;color: #505050;text-align: center;}#activities .text {height: 80px;overflow: hidden;text-align: center;font-size: 92.3%;}#activities .button {position: absolute;left: 0;bottom: 18px;width: 300px;padding: 0;text-align: center;font-size: 92.3%;}#activities .button a {display: inline-block;background: url(../images/magnifier.png) 13px 11px no-repeat #505050;border-radius: 2px;padding: 12px 38px 12px 65px;color: #fff;text-transform: uppercase;text-decoration: none;font-family: Roboto, sans-serif;font-weight: 300;letter-spacing: -0.03em;}#activities .button a:hover {background: url(../images/magnifier.png) 13px 11px no-repeat #f03223;}#video {width: 300px;float: right;margin-bottom: 30px;}#video .box-header h2 {background: url(../images/video-head-bg.jpg) center -40px no-repeat;}#video .html p {padding: 0;}#video .box {height: 240px;margin-bottom: 20px;background: #e6e6e6;}#video .title {font-size: 92.3%;color: #51615b;padding: 18px 20px 0 20px;}