/*!
 * Photo Gallery
 * (C) RcaTheme.com, All rights reserved.
 *
 */
 .tp-grid{list-style-type:none;position:relative;display:block;z-index:0;margin:0;padding:0}.tp-grid:not(.tp-open) li:before{content:"";width:100%;top:0;bottom:0;position:absolute;z-index:1111}.tp-grid:not(.tp-open) li .tp-info{display:none}.style1.tp-grid li{position:absolute;cursor:pointer;border:10px solid #fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);-khtml-box-shadow:0 2px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);-ms-box-shadow:0 2px 3px rgba(0,0,0,0.2);-o-box-shadow:0 2px 3px rgba(0,0,0,0.2);box-shadow:0 2px 3px rgba(0,0,0,0.2);display:none;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.style1.tp-grid li a{display:block;outline:none}.style1.tp-grid li img{display:block;border:none}.style1 .tp-info,.style1 .tp-title{position:absolute;background:#fff;color:#333;line-height:20px;top:50%;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);width:75%;padding:10px;font-weight:700;text-align:right;left:-100%;box-shadow:1px 1px 1px rgba(0,0,0,0.1),5px 0 5px -3px rgba(0,0,0,0.4),inset 0 0 5px rgba(0,0,0,0.04)}.style1 .tp-title{padding:10px 35px 10px 10px;left:0}.style1 .tp-title span.tp-title-length{color:#aaa;padding:0 8px;background:#F7F7F7;right:0;height:100%;line-height:40px;top:0;position:absolute;display:block}.touch .tp-info{left:0}.no-touchevents .style1 .tp-info{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.no-touchevents .style1.tp-grid li:hover .tp-info{-webkit-transition-delay:150ms;-moz-transition-delay:150ms;-o-transition-delay:150ms;-ms-transition-delay:150ms;transition-delay:150ms}.no-touchevents .style1.tp-open li:hover .tp-info{left:0}.no-js .tp-grid li{position:relative;display:inline-block}.style2.tp-grid li{position:absolute;cursor:pointer;border:0;transform:none!important;-webkit-transform:none!important;-khtml-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-box-transform:none!important;display:none;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:11;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}.style2.tp-grid:not(.tp-open) li{box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1)}.style2.tp-grid li a{display:block;outline:none}.style2.tp-grid li img{display:block;border:none}.style2 .tp-info,.style2 .tp-title{position:absolute;left:0;width:100%;text-align:left;font-size:16px;font-weight:700;color:#333;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:auto;bottom:0;padding:15px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.style2.tp-grid:not(.tp-open) li .tp-info,.style2.tp-grid:not(.tp-open) li .tp-title{display:block!important}.style2.tp-grid:not(.tp-open) li .tp-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.style2.tp-grid li:hover .tp-title,.style2.tp-grid li:hover .tp-info{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.style2.tp-grid li:hover .tp-title span,.style2.tp-grid li:hover .tp-info span{-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.style2 .tp-title span.tp-title-length:before{content:"("}.style2 .tp-title span.tp-title-length:after{content:")"}.style2 .tp-title span{-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0)}.style3.tp-grid li{position:absolute;cursor:pointer;border:0;transform:none!important;-webkit-transform:none!important;-khtml-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-box-transform:none!important;display:none;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:11;box-shadow:none!important;-webkit-box-shadow:none!important}.style3.tp-grid:not(.tp-open) li:before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);opacity:.5;-webkit-transition:.4s;transition:.4s}.style3.tp-grid:not(.tp-open) li:hover:before{opacity:.7}.style3.tp-grid:not(.tp-open) li:hover .tp-title-length{color:#f5f5f5}.style3.tp-grid:not(.tp-open) li{box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1)}.style3.tp-grid li a{display:block;outline:none}.style3.tp-grid li img{display:block;border:none}.style3 .tp-title{position:absolute;left:0;width:100%;text-align:left;font-size:18px;line-height:1;font-weight:700;color:#fff;top:auto;bottom:0;padding:18px;z-index:11111}.style3.tp-grid.tp-open .tp-info{position:absolute;bottom:0;left:0;right:0;top:0;z-index:1;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);opacity:0;-webkit-transition:.4s;transition:.4s}.style3.tp-grid.tp-open .tp-info span{position:absolute;bottom:-50px;width:100%;color:#fff;margin:0;padding:15px;font-size:14px;line-height:1;font-weight:700;-webkit-transition:.4s;transition:.4s}.style3.tp-grid.tp-open li:hover .tp-info{opacity:1}.style3.tp-grid.tp-open li:hover span{bottom:0}.style3 .tp-title span.tp-title-length{display:block;font-size:13px;line-height:1;margin:6px 0;color:#eee}.style3 .tp-title span.tp-title-length:after{content:" Photos"}.style3.tp-grid:not(.tp-open) li .tp-info{display:none!important}.style3.tp-grid:not(.tp-open) li .tp-title{display:block!important}.topbar{position:relative;margin:0 0 40px;text-align:right;min-height:100px}.topbar .rpg-title{float:left;text-align:left}.topbar .rpg-title .name{margin:0;font-weight:500;font-size:2.25rem;color:#4d4d4d}.topbar .rpg-title .des{margin:0;font-size:1rem;font-weight:300}.topbar .cat-name{display:inline-block;font-weight:500;margin:14px 100px;font-size:1.9rem;color:#4d4d4d}.topbar .back{position:absolute;right:20px;top:10px;width:55px;height:55px;border-radius:50%;text-align:center;line-height:55px;color:#777;font-size:24px;font-weight:400;background:rgba(0,0,0,0.1);cursor:pointer;opacity:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.3s;-webkit-transition:.3s;box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);-webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24)}.topbar .back:hover{background:rgba(0,0,0,0.2)}.r-photogallery-loader{position:relative;vertical-align:middle;margin:0;left:50%;top:0;margin-left:-12.5px;-webkit-transform:none;transform:none;-webkit-font-smoothing:-webkit-transition: .4s;transition:.4s;display:inline-block;width:25px;height:25px;font-size:14px;text-align:center;z-index:1000}.r-photogallery-loader:before,.r-photogallery-loader:after{width:25px;height:25px;margin:0 0 0 -12.5px}.r-photogallery-loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:50%;border:2.8px solid rgba(0,0,0,.1)}.r-photogallery-loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:rloader .6s linear;animation:rloader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;border-color:rgba(0,0,0,.3) transparent transparent;border-style:solid;border-width:2.8px;box-shadow:0 0 0 1px transparent}