html,body{height:100%;background-color:transparent}
button:focus{outline:0}
.pt-main{overflow:hidden}
.pt-perspective{position:relative;width:100%;height:100%;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px;background:#222;overflow:hidden}
.newcontent .pt-perspective{height:70vh}
.pt-page{width:100%;height:100%;position:absolute;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
.pt-page .csc-textpic-single-image{overflow:hidden}
.pt-page-current,.no-js .pt-page{visibility:visible;z-index:1}
.no-js body{overflow:auto}
.pt-page-ontop{z-index:899}
[class*="pt-page-"]{background:#fff}
.pt-triggers{position:absolute;width:100%;
height:0;top:38%;z-index:900;-webkit-tap-highlight-color:none}
.pt-triggers .dl-menuwrapper button,.pt-touch-button{border:none;font-size:18px;font-weight:700;text-transform:uppercase;margin:1px 0 0px;padding:0px 20px;line-height:50px;height:50px;letter-spacing:1px;width:100%;cursor:pointer;display:block;width:50px;float:right;border-radius:0px;
-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pt-triggers .down{clear:both;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.pt-touch-button-back{float:left}
.pt-touch-button{background:#fff;color:#aaa}
.pt-triggers .dl-menuwrapper button{margin-bottom:0}
.pt-touch-button:active{box-shadow:0 1px 0 rgba(0,0,0,0.1)}
.pt-message{display:none;position:absolute;z-index:99999;bottom:0;left:0;width:100%;background:#da475c;color:#fff;text-align:center}
.pt-message p{margin:0;line-height:60px;font-size:26px}
.no-cssanimations .pt-message{display:block}
#pager{position:absolute;
padding:0;right:20px;top:110px;text-align:center;z-index:99}
#pager ul{list-style-type:none;margin:0 auto;text-align:center}
#pager ul li{display:inline-block}
#pager a{display:block;width:10px;height:10px;text-indent:-999em;background:rgba(255,255,255,0.6);border-radius:2px;
-moz-border-radius:2px;-webkit-border-radius:2px;margin-right:10px;border:none}
#pager .dotactive a{background:#1d4485;
}
@media screen and (max-height:45.9em){.pt-triggers .dl-menuwrapper li a{padding-top:2px;padding-bottom:2px}
.pt-triggers .dl-menuwrapper li.dl-back:after,.dl-menuwrapper li>a:not(:only-child):after{line-height:24px}
}
@media screen and (max-height:38em){
}
