body{padding:0;margin:0;background:url("../img/brushed.png");font-family:'Open Sans',sans-serif;color:#000}
.container{width:100%;overflow:hidden;position:relative;margin:0 auto;display:block;z-index:2;width:847px;padding-top:45px;}
@media all and (max-width: 950px){.container{width:650px}
}@media all and (max-width: 700px){.container{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 10px}
}.container .header{width:100%;overflow:hidden;clear:both;padding-bottom:25px;border-bottom:8px solid #252525;}
@media all and (max-width: 950px){.container .header{padding-bottom:15px}
}.container .logo{position:relative;float:left;background:url("../img/logo_desktop.png");width:320px;height:30px;}
@media all and (max-width: 950px){.container .logo{background:url("../img/logo_mobile.png");width:234px;height:22px;-webkit-background-size:234px 22px;-moz-background-size:234px 22px;background-size:234px 22px}
}.container .header-text{position:relative;float:right;width:415px;overflow:hidden;color:#3c3c3b;font-size:21px;text-align:right;font-weight:bold;}
@media all and (max-width: 950px){.container .header-text{float:left;font-size:21px;width:550px;margin-top:10px;text-align:left}
}@media all and (max-width: 475px){.container .header-text{font-size:15px;width:100%}
}.container .casestudy-video-wrapper{position:relative;overflow:hidden}
.container .casestudy-video{position:relative;margin-top:10px;width:100%;padding-top:56.2%;}
@media all and (max-width: 950px){.container .casestudy-video{margin-top:25px}
}.container .casestudy-video iframe{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;top:0;bottom:0}
.container .cr-wrapper{width:100%;clear:both;overflow:hidden;margin-top:25px;color:#3c3b39;}
.container .cr-wrapper .challenge,.container .cr-wrapper .results{position:relative;width:48%;font-size:14px;}
@media all and (max-width: 550px){.container .cr-wrapper .challenge,.container .cr-wrapper .results{width:100%}
}.container .cr-wrapper .challenge b,.container .cr-wrapper .results b{font-size:16px}
.container .cr-wrapper .challenge p,.container .cr-wrapper .results p{margin:0;padding:5px 0 0 0}
.container .cr-wrapper .challenge{float:left}
.container .cr-wrapper .results{float:right;}
@media all and (max-width: 550px){.container .cr-wrapper .results{margin-top:30px}
}.container .cr-wrapper .results .apple_badge,.container .cr-wrapper .results .gp_badge{float:left;width:135px;margin-top:20px;cursor:pointer}
.container .cr-wrapper .results .gp_badge{width:115px;margin-left:25px;}
@media all and (min-width: 551px) and (max-width: 593px){.container .cr-wrapper .results .gp_badge{margin-left:5px}
}.container .row{width:100%;overflow:hidden;font-size:16px;color:#3c3c3b;padding:20px 0 5px 0;font-weight:bold;border-bottom:8px solid #252525;margin-bottom:10px}
.container .herofilm,.container .smallfilm{position:relative;width:100%;padding-top:56%;margin-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;}
.container .herofilm iframe,.container .smallfilm iframe{position:absolute;width:100%;height:100%;top:0;bottom:0}
.container .smallfilm-wrapper{position:relative;float:left;width:32%;margin:15px 0 0 2%;}
.container .smallfilm-wrapper.first{margin-left:0}
.container .smallfilm-wrapper .smallfilm{margin:0}
.container .image-slide{position:relative;}
.container .image-slide .content{position:relative;width:100%;padding-top:66.7%;}
.container .image-slide .content img{position:absolute;width:100%;height:100%;top:0;left:0}
.container .pagination{width:100%;overflow:hidden;margin-top:15px;text-align:center;}
@media all and (max-width: 568px){.container .pagination{margin-top:5px}
}.container .site{position:relative;width:100%;margin:40px 0 15px 0}
.container .link{text-align:center;font-size:20px;padding:0 0 70px 0;cursor:pointer}
.footer{width:100%;height:90px;background:#252525;margin-top:10px;}
.footer .logo-white{position:relative;float:right;margin:35px 35px 0 0;width:210px;height:20px;}
@media all and (max-width: 768px){.footer .logo-white{width:126px;height:12px;margin:40px 20px 0 0}
}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0;transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.swiper-container{width:100%}
.swiper-pagination-switch{width:10px;height:10px;border-radius:10px;border:1px solid #3b3b3a;display:inline-block;margin:0 2px;cursor:pointer}
.swiper-active-switch{background:#3b3b3a}
