/* flexslider CSS */
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
#slider{margin:0;position:relative;overflow:hidden;}
#slider .slides > li{background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:0;position:relative;text-decoration:none;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{outline:none;}
.flexslider{margin:0;padding:0;position:relative;zoom:1;}
.flexslider .slides{margin:0;padding:0;zoom:1;}
.slides, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;}
.slides > li{display:none;-webkit-backface-visibility:hidden;}
.slides > li a, .slides > li a:hover, .slides > li a:focus{background:transparent;border:2px solid #FFF;color:#FFF;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:0;padding:12px 20px 11px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.slides > li h3{color:#FFF;display:inline-block;font-size:43px;font-weight:400;line-height:1;margin:0;max-width:400px;text-transform:uppercase;}
.slides > li h3:after{display:none;}
.slides > li .excerpt{color:#FFF;display:inline-block;font-size:16px;margin:10px 0;max-width:600px;position:relative;}
.slides > li .excerpt > p{color:#FFF;display:inline-block;margin:5px 0;padding:10px;}
.slides > li .excerpt:last-child{margin-bottom:0;}
.slides > li .li-wrap{width:980px;margin:0 auto;position:relative;}
.slides:after{content:".";display:block;clear:both;line-height:0;height:0;visibility:hidden;}
.no-js .slides > li:first-child{display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.carousel li{margin-right:5px}
.flex-control-nav{width:100%;height:30px;bottom:-40px;left:0;pointer-events:none;position:absolute;text-align:center;z-index:999;}
.flex-control-nav li{width:16px;height:16px;display:inline-block;margin:8px;pointer-events:auto;position:relative;}
.flex-control-nav li a{width:100%;height:100%;background:rgba(150, 150, 150, 0.1);cursor:pointer;display:block;text-indent:-9999em;border-radius:50%;box-shadow:0 1px 1px rgba(255, 255, 255, 0.4), inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(255, 255, 255, 0.5);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.flex-control-nav li a.flex-active, .flex-control-nav li a:hover{box-shadow:0 1px 1px rgba(255, 255, 255, 0.4), inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0 5px rgba(255, 255, 255, 0.5);}
.flex-control-nav li a.flex-active:after{width:10px;height:10px;background:rgba(255, 255, 255, 0.8);content:'';border-radius:50%;position:absolute;top:3px;left:3px;}
.flex-direction-nav{height:0;padding:0 !important;}
.flex-direction-nav li a{width:44px;height:85px;background-image:url("../images/sprite.png");background-repeat:no-repeat;cursor:pointer;display:block;position:absolute;text-indent:-999em;top:45%;}
.flex-direction-nav li .flex-next{background-position:-56px -150px;right:50px;}
.flex-direction-nav li .flex-next:hover{background-position:-100px -150px;}
.flex-direction-nav li .flex-prev{background-position:-56px -58px;left:50px;}
.flex-direction-nav li .flex-prev:hover{background-position:-100px -58px;}
.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
.slider_shortcode .flex-control-nav li{margin:8px;}
.slider_shortcode .flex-direction-nav{padding:0;}
.slider_shortcode .flex-direction-nav li{list-style:none;}
.slider_shortcode .slides li{margin:0;}
.slider_shortcode .slides > li .li-wrap{width:100%;height:100%;background:rgba(81, 94, 108, 0.9);margin:0;padding:0 0 0 15%;position:relative;}
.slider_shortcode .slides > li h3{color:#FFF;display:inline-block;font-size:43px;font-weight:400;line-height:1;margin:0;max-width:400px;text-transform:uppercase;}
.slider_shortcode .slides > li .excerpt > p{color:#FFF;display:inline-block;margin:0 0 25px;}
/* prettyPhoto CSS */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* Other Component CSS */
.portfolio_title{background:rgba(0, 0, 0, 0);border:2px solid #fff;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:400;letter-spacing:1px;margin:0 auto;max-width:200px;padding:12px 20px;position:relative;text-align:center;text-transform:uppercase;top:-45%;vertical-align:middle;white-space:normal;width:100%;z-index:9999;}
.portfolio_overlay{background:rgba(81, 94, 108, 0.9);width:100%;height:100%;display:none;float:left;position:absolute;top:-100%;z-index:9999;}
.zp-grid-wrapper .element a:hover h4{top:45%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.zp-grid-wrapper .element a:hover .portfolio_overlay, .related_container .element a:hover .portfolio_overlay{top:0;display:block;}
.related_container .element a:hover h4{top:40%;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.zp-grid{margin:0 auto 20px;padding:0;list-style:none;position:relative;}
.zp-grid:before, .zp-grid:after{display:table;content:' ';}
.zp-grid:after{clear:both;}
.zp-grid div{display:block;margin:10px auto;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.zp-grid div a, .zp-grid div a img{display:block;margin:0 auto;border:none;}
.zp-grid div a{position:absolute;top:0;left:0;}
.zp-grid div a:nth-child(2){z-index:1;visibility:hidden;}
.zp-grid-wrapper nav{text-align:center;}
.zp-grid-wrapper nav a{width:18px;height:18px;background:#eee;cursor:pointer;display:inline-block;margin:0 8px;opacity:0.7;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.zp-grid-wrapper nav a:hover{opacity:1;}
.zp-grid-wrapper nav a.zp-current{opacity:1;box-shadow:0 0 0 5px rgba(255,255,255,0.4);}
.zp-grid.zp-effect-active div a{pointer-events:none;}
.touch .zp-grid-wrapper nav a{width:30px;height:30px;}
.zp-effect-fall.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:fallDown 0.6s forwards;animation:fallDown 0.6s forwards;}
.zp-effect-fall.zp-effect-active div a:nth-child(2),
.zp-effect-fall.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:scaleUpFadeIn 0.6s forwards;animation:scaleUpFadeIn 0.6s forwards;}
.zp-effect-slide.zp-effect-active div:not(.zp-empty) a:first-child{margin:0;overflow:hidden;z-index:100;-webkit-animation:slideOut 0.5s forwards;animation:slideOut 0.5s forwards;}
.zp-effect-slide.zp-effect-active a:nth-child(2){visibility:visible;}
.zp-effect-slide.zp-effect-active div:not(.zp-empty) a:only-child{-webkit-animation:fadeOut 0.5s forwards;animation:fadeOut 0.5s forwards;}
.zp-effect-slide.zp-effect-active div.zp-empty a{-webkit-animation:fadeIn 0.5s forwards;animation:fadeIn 0.5s forwards;}
.zp-effect-fallrotate.zp-effect-active div:not(.zp-empty) a:first-child{z-index:10;-webkit-animation:fallRotate 0.6s ease-in forwards;animation:fallRotate 0.6s ease-in forwards;}
.zp-effect-fallrotate.zp-effect-active div a:nth-child(2), .zp-effect-fallrotate.zp-effect-active div.zp-empty a{visibility:visible;}
.zp-effect-fallrotate.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:fadeIn 0.6s forwards;animation:fadeIn 0.6s forwards;}
.zp-effect-fallrotate div:nth-child(4){z-index:1;}
.zp-effect-fallrotate div:nth-child(5){z-index:2;}
.zp-effect-fallrotate div:nth-child(6){z-index:3;}
.zp-effect-fallrotate div:first-child{z-index:4;}
.zp-effect-fallrotate div:nth-child(2){z-index:5;}
.zp-effect-fallrotate div:nth-child(3){z-index:6;}
.zp-effect-scalerotate.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:scaleRotateOut 0.6s forwards;animation:scaleRotateOut 0.6s forwards;}
.zp-effect-scalerotate.zp-effect-active div a:nth-child(2),
.zp-effect-scalerotate.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:scaleRotateIn 0.6s forwards;animation:scaleRotateIn 0.6s forwards;}
.zp-effect-scalerotate.zp-effect-active div:not(.zp-empty) a:only-child{-webkit-animation:fadeOut 0.6s forwards;animation:fadeOut 0.6s forwards;}
.zp-effect-scalerotate div:nth-child(-n+3){z-index:2;}
.zp-effect-scalerotate div:nth-last-child(-n+3){z-index:1;}
.zp-effect-stackback div{-webkit-perspective:1000px;perspective:1000px;}
.zp-effect-stackback div a{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.zp-effect-stackback.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:moveLeft 0.8s forwards;animation:moveLeft 0.8s forwards;}
.zp-effect-stackback.zp-effect-active div a:nth-child(2),
.zp-effect-stackback.zp-effect-active div.zp-empty a{z-index:-1;-webkit-animation:popUp 0.8s ease-in forwards;animation:popUp 0.8s ease-in forwards;}
.zp-effect-stackback.zp-effect-active div:not(.zp-empty) a:only-child{-webkit-animation:fadeOut 0.8s forwards;animation:fadeOut 0.8s forwards;}
.zp-effect-stackback.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:fadeIn 0.8s forwards;animation:fadeIn 0.8s forwards;}
.zp-effect-3dflip div{-webkit-perspective:1000px;perspective:1000px;}
.zp-effect-3dflip div a{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.zp-effect-3dflip.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:rotateOutLeft 0.6s forwards;animation:rotateOutLeft 0.6s forwards;}
.zp-effect-3dflip.zp-effect-active div a:nth-child(2),
.zp-effect-3dflip.zp-effect-active div.zp-empty a{opacity:0;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateInRight 0.6s ease-in forwards;animation:rotateInRight 0.6s ease-in forwards;}
.zp-effect-bringback div{-webkit-perspective:1000px;perspective:1000px;}
.zp-effect-bringback div a{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.zp-effect-bringback.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:hideLeft 0.8s forwards;animation:hideLeft 0.8s forwards;}
.zp-effect-bringback.zp-effect-active div a:nth-child(2){z-index:-1;-webkit-animation:showRight 0.8s forwards;animation:showRight 0.8s forwards;}
.zp-effect-bringback.zp-effect-active div:not(.zp-empty) a:only-child{-webkit-animation:fadeOut 0.8s forwards;animation:fadeOut 0.8s forwards;}
.zp-effect-bringback.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:fadeIn 0.8s forwards;animation:fadeIn 0.8s forwards;}
.zp-effect-superscale.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:scaleDown 0.6s ease-in-out forwards;animation:scaleDown 0.6s ease-in-out forwards;}
.zp-effect-superscale.zp-effect-active div a:nth-child(2),
.zp-effect-superscale.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:scaleIn 0.6s ease-in-out forwards;animation:scaleIn 0.6s ease-in-out forwards;}
.zp-effect-flip div{-webkit-perspective:1500px;perspective:1500px;}
.zp-effect-flip div a{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.zp-effect-flip.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:flipOut 0.8s ease-in forwards;animation:flipOut 0.8s ease-in forwards;}
.zp-effect-flip.zp-effect-active div a:nth-child(2),
.zp-effect-flip.zp-effect-active div.zp-empty a{opacity:0;-webkit-animation:flipIn 0.8s ease-in forwards;animation:flipIn 0.8s ease-in forwards;}
.zp-effect-frontrow div{overflow:hidden;}
.zp-effect-frontrow.zp-effect-active div:not(.zp-empty) a:first-child{-webkit-animation:moveToBack 0.8s forwards;animation:moveToBack 0.8s forwards;}
.zp-effect-frontrow.zp-effect-active div a:nth-child(2),
.zp-effect-frontrow.zp-effect-active div.zp-empty a{-webkit-animation:moveToFront 0.8s forwards;animation:moveToFront 0.8s forwards;}
.zp-effect-frontrow.zp-effect-active div.zp-empty a{opacity:0;}
.zp-effect-frontrow.zp-effect-active div:not(.zp-empty) a:only-child{-webkit-animation:fadeOut 0.5s forwards;animation:fadeOut 0.5s forwards;}
.zp-grid-wrapper .zp-effect-delay.zp-effect-active div:nth-child(2) a{-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.zp-grid-wrapper .zp-effect-delay.zp-effect-active div:nth-child(3) a{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.zp-grid-wrapper .zp-effect-delay.zp-effect-active div:nth-child(4) a{-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.zp-grid-wrapper .zp-effect-delay.zp-effect-active div:nth-child(5) a{-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.zp-grid-wrapper .zp-effect-delay.zp-effect-active div:nth-child(6) a{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.zp-grid-wrapper .zp-effect-delay-reversed.zp-effect-active div:nth-child(5) a{-webkit-animation-delay:0.1s;animation-delay:0.1s;}
.zp-grid-wrapper .zp-effect-delay-reversed.zp-effect-active div:nth-child(4) a{-webkit-animation-delay:0.2s;animation-delay:0.2s;}
.zp-grid-wrapper .zp-effect-delay-reversed.zp-effect-active div:nth-child(3) a{-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.zp-grid-wrapper .zp-effect-delay-reversed.zp-effect-active div:nth-child(2) a{-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.zp-grid-wrapper .zp-effect-delay-reversed.zp-effect-active div:nth-child(1) a{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
@-webkit-keyframes fallDown{to{opacity:0;-webkit-transform:translateY(70%);}
}
@keyframes fallDown{to{opacity:0;transform:translateY(70%);}
}
@-webkit-keyframes scaleUpFadeIn{from{opacity:0;-webkit-transform:scale(0.8);}
to{visibility:visible;opacity:1;-webkit-transform:scale(1);}
}
@keyframes scaleUpFadeIn{from{opacity:0;transform:scale(0.8);}
to{visibility:visible;opacity:1;transform:scale(1);}
}
@-webkit-keyframes slideOut{from{width:100%;}
to{width:0%;}
}
@keyframes slideOut{from{width:100%;}
to{width:0%;}
}
@-webkit-keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
@keyframes fadeOut{from{opacity:1;}
to{opacity:0;}
}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fallRotate{0%{-webkit-transform:translateY(0%) rotate(0deg);-webkit-animation-timing-function:ease-in;-webkit-transform-origin:0 0;}
40%{-webkit-transform:translateY(0%) rotate(20deg);-webkit-animation-timing-function:ease-out;-webkit-transform-origin:0 0;}
60%{-webkit-transform:translateY(0%) rotate(15deg);opacity:1;-webkit-transform-origin:0 0;}
100%{-webkit-transform:translateY(150%) rotate(17deg);opacity:0;-webkit-transform-origin:0 0;}
}
@keyframes fallRotate{0%{transform:translateY(0%) rotate(0deg);animation-timing-function:ease-in;transform-origin:0 0;}
40%{transform:translateY(0%) rotate(20deg);animation-timing-function:ease-out;transform-origin:0 0;}
60%{transform:translateY(0%) rotate(15deg);opacity:1;transform-origin:0 0;}
100%{transform:translateY(150%) rotate(17deg);opacity:0;transform-origin:0 0;}
}
@-webkit-keyframes scaleRotateOut{100%{opacity:0;-webkit-transform:scale(0);}
}
@keyframes scaleRotateOut{100%{opacity:0;transform:scale(0);}
}
@-webkit-keyframes scaleRotateIn{0%{opacity:0;-webkit-transform:translateX(50%) translateY(100%) rotate(25deg);}
100%{visibility:visible;opacity:1;-webkit-transform:translateX(0%) translateY(0%) rotate(0deg);}
}
@keyframes scaleRotateIn{0%{opacity:0;transform:translateX(50%) translateY(100%) rotate(25deg);}
100%{visibility:visible;opacity:1;transform:translateX(0%) translateY(0%) rotate(0deg);}
}
@-webkit-keyframes moveLeft{50%{opacity:1;-webkit-transform:translateX(-100%) rotateY(35deg) rotateX(10deg);}
100%{opacity:1;-webkit-transform:translateX(0%) rotateY(0deg) rotateX(0deg);}
}
@keyframes moveLeft{50%{opacity:1;transform:translateX(-100%) rotateY(35deg) rotateX(10deg);}
100%{opacity:1;transform:translateX(0%) rotateY(0deg) rotateX(0deg);}
}
@-webkit-keyframes popUp{0%{-webkit-transform:translateZ(-200px);}
50%{z-index:-1;}
51%{z-index:1;}
70%{z-index:1;visibility:visible;-webkit-transform:translateZ(50px);-webkit-animation-timing-function:ease-out;}
100%{z-index:1;visibility:visible;-webkit-transform:translateZ(0px);}
}
@keyframes popUp{0%{transform:translateZ(-200px);}
50%{z-index:-1;}
51%{z-index:1;}
70%{z-index:1;visibility:visible;transform:translateZ(50px);animation-timing-function:ease-out;}
100%{z-index:1;visibility:visible;transform:translateZ(0px);}
}
@-webkit-keyframes rotateOutLeft{100%{opacity:0;-webkit-transform:rotateY(90deg);}
}
@keyframes rotateOutLeft{100%{opacity:0;transform:rotateY(90deg);}
}
@-webkit-keyframes rotateInRight{0%{opacity:0;-webkit-transform:rotateY(-90deg);}
100%{visibility:visible;opacity:1;-webkit-transform:rotateY(0deg);}
}
@keyframes rotateInRight{0%{opacity:0;transform:rotateY(-90deg);}
100%{visibility:visible;opacity:1;transform:rotateY(0deg);}
}
@-webkit-keyframes hideLeft{0%{-webkit-transform:translateZ(0px);}
40%{-webkit-transform:translate(-40%, 0) scale(0.8) rotateY(20deg);}
100%{opacity:1;-webkit-transform:translateZ(-400px);}
}
@keyframes hideLeft{0%{transform:translateZ(0px);}
40%{transform:translate(-40%, 0) scale(0.8) rotateY(20deg);}
100%{transform:translateZ(-400px);}
}
@-webkit-keyframes showRight{0%{-webkit-transform:translateZ(-400px);}
40%{z-index:-1;-webkit-transform:translate(40%, 0) scale(0.8) rotateY(-20deg);}
41%{z-index:1;}
100%{z-index:1;visibility:visible;-webkit-transform:translateZ(0px);}
}
@keyframes showRight{0%{transform:translateZ(-400px);}
40%{z-index:-1;transform:translate(40%, 0) scale(0.8) rotateY(-20deg);}
41%{z-index:1;}
100%{z-index:1;visibility:visible;transform:translateZ(0px);}
}
@-webkit-keyframes scaleDown{100%{opacity:0;-webkit-transform:scale(0);}
}
@keyframes scaleDown{100%{opacity:0;transform:scale(0);}
}
@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(1.2);}
100%{visibility:visible;opacity:1;-webkit-transform:scale(1);}
}
@keyframes scaleIn{0%{opacity:0;transform:scale(1.2);}
100%{visibility:visible;opacity:1;transform:scale(1);}
}
@-webkit-keyframes flipOut{50%{opacity:0;-webkit-transform:rotateY(90deg);}
100%{opacity:0;-webkit-transform:rotateY(90deg);}
}
@keyframes flipOut{50%{opacity:0;transform:rotateY(90deg);}
100%{opacity:0;transform:rotateY(90deg);}
}
@-webkit-keyframes flipIn{0%{opacity:0;-webkit-transform:rotateY(-90deg);}
50%{opacity:0;-webkit-transform:rotateY(-90deg);}
75%{visibility:visible;opacity:1;-webkit-transform:rotateY(15deg);-webkit-animation-timing-function:ease-in;}
100%{visibility:visible;opacity:1;-webkit-transform:rotateY(0deg);}
}
@keyframes flipIn{0%{opacity:0;transform:rotateY(-90deg);}
50%{opacity:0;transform:rotateY(-90deg);}
75%{visibility:visible;opacity:1;transform:rotateY(15deg);animation-timing-function:ease-in;}
100%{visibility:visible;opacity:1;transform:rotateY(0deg);}
}
@-webkit-keyframes moveToBack{100%{-webkit-transform:translateX(-60%) scale(.8);}
}
@keyframes moveToBack{100%{transform:translateX(-60%) scale(.8);}
}
@-webkit-keyframes moveToBack{100%{-webkit-transform:translateX(-60%) scale(.8);}
}
@-webkit-keyframes moveToFront{0%{-webkit-transform:translateX(100%) scale(.8);}
100%{visibility:visible;opacity:1;-webkit-transform:translateX(0%) scale(1);}
}
@keyframes moveToFront{0%{transform:translateX(100%) scale(.8);}
100%{visibility:visible;opacity:1;transform:translateX(0%) scale(1);}
}
.md-perspective, .md-perspective body{height:100%;overflow:hidden;}
.md-perspective body{background:#222;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;}
.container{background:#e74c3c;min-height:100%;}
.md-modal{width:50%;height:auto;position:fixed;top:50%;left:50%;max-width:630px;min-width:320px;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.md-show{visibility:visible;}
.md-overlay{width:100%;height:100%;background:rgba(143,27,15,0.8);opacity:0;position:fixed;visibility:hidden;top:0;left:0;z-index:1000;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show ~ .md-overlay{opacity:1;visibility:visible;}
.md-content{background:#e74c3c;color:#fff;margin:0 auto;position:relative;border-radius:3px;}
.md-content h3{background:rgba(0,0,0,0.1);font-size:2.4em;font-weight:300;margin:0;padding:0.4em;text-align:center;opacity:0.8;border-radius:3px 3px 0 0;}
.md-content > div{padding:15px 40px 30px;margin:0;font-weight:300;font-size:1.15em;}
.md-content > div p{margin:0;padding:10px 0;}
.md-content > div ul{margin:0;padding:0 0 30px 20px;}
.md-content > div ul li{padding:5px 0;}
.md-content button{display:block;margin:0 auto;font-size:0.8em;}
.md-effect-1 .md-content{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-1 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.md-effect-2 .md-content{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);-moz-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}
.md-show.md-effect-2 .md-content{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}
.md-effect-3 .md-content{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-3 .md-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}
.md-effect-4 .md-content{-webkit-transform:scale(0) rotate(720deg);-moz-transform:scale(0) rotate(720deg);-ms-transform:scale(0) rotate(720deg);transform:scale(0) rotate(720deg);opacity:0;}
.md-show.md-effect-4 ~ .md-overlay, .md-effect-4 .md-content{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.md-show.md-effect-4 .md-content{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1;}
.md-effect-5.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-5 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transform:translateZ(600px) rotateX(20deg);-moz-transform:translateZ(600px) rotateX(20deg);-ms-transform:translateZ(600px) rotateX(20deg);transform:translateZ(600px) rotateX(20deg);}
.md-show.md-effect-5 .md-content{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;opacity:1;-webkit-transform:translateZ(0px) rotateX(0deg);-moz-transform:translateZ(0px) rotateX(0deg);-ms-transform:translateZ(0px) rotateX(0deg);transform:translateZ(0px) rotateX(0deg);}
.md-effect-6.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-6 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translate(30%) translateZ(600px) rotate(10deg);-moz-transform:translate(30%) translateZ(600px) rotate(10deg);-ms-transform:translate(30%) translateZ(600px) rotate(10deg);transform:translate(30%) translateZ(600px) rotate(10deg);opacity:0;}
.md-show.md-effect-6 .md-content{-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;-webkit-transform:translate(0%) translateZ(0) rotate(0deg);-moz-transform:translate(0%) translateZ(0) rotate(0deg);-ms-transform:translate(0%) translateZ(0) rotate(0deg);transform:translate(0%) translateZ(0) rotate(0deg);opacity:1;}
.md-effect-7{top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.md-effect-7 .md-content{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;opacity:0;}
.md-show.md-effect-7 .md-content{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);border-radius:0 0 3px 3px;opacity:1;}
.md-effect-8.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-8 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-70deg);-moz-transform:rotateY(-70deg);-ms-transform:rotateY(-70deg);transform:rotateY(-70deg);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;opacity:0;}
.md-show.md-effect-8 .md-content{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1;}
.md-effect-9.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-9 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-70deg);-moz-transform:rotateX(-70deg);-ms-transform:rotateX(-70deg);transform:rotateX(-70deg);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;opacity:0;}
.md-show.md-effect-9 .md-content{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;}
.md-effect-10.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-10 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-60deg);-moz-transform:rotateX(-60deg);-ms-transform:rotateX(-60deg);transform:rotateX(-60deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-10 .md-content{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;}
.md-effect-11 .md-content{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-11 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.md-effect-12 .md-content{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-12 ~ .md-overlay{background:#e74c3c;}
.md-effect-12 .md-content, .md-effect-12 .md-content h3{background:transparent;}
.md-show.md-effect-12 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
.md-effect-13.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-13 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transform:translateZ(-3000px) rotateY(90deg);-moz-transform:translateZ(-3000px) rotateY(90deg);-ms-transform:translateZ(-3000px) rotateY(90deg);transform:translateZ(-3000px) rotateY(90deg);}
.md-show.md-effect-13 .md-content{-webkit-animation:slit .7s forwards ease-out;-moz-animation:slit .7s forwards ease-out;animation:slit .7s forwards ease-out;}
@-webkit-keyframes slit{50%{-webkit-transform:translateZ(-250px) rotateY(89deg);opacity:.5;-webkit-animation-timing-function:ease-out;}
100%{-webkit-transform:translateZ(0) rotateY(0deg);opacity:1;}
}
@-moz-keyframes slit{50%{-moz-transform:translateZ(-250px) rotateY(89deg);opacity:.5;-moz-animation-timing-function:ease-out;}
100%{-moz-transform:translateZ(0) rotateY(0deg);opacity:1;}
}
@keyframes slit{50%{transform:translateZ(-250px) rotateY(89deg);opacity:1;animation-timing-function:ease-in;}
100%{transform:translateZ(0) rotateY(0deg);opacity:1;}
}
.md-effect-14.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-14 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(90deg);-moz-transform:translateY(100%) rotateX(90deg);-ms-transform:translateY(100%) rotateX(90deg);transform:translateY(100%) rotateX(90deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.md-show.md-effect-14 .md-content{-webkit-transform:translateY(0%) rotateX(0deg);-moz-transform:translateY(0%) rotateX(0deg);-ms-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg);opacity:1;}
.md-effect-15.md-modal{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.md-effect-15 .md-content{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-moz-transform:translateZ(100px) translateX(-30%) rotateY(90deg);-ms-transform:translateZ(100px) translateX(-30%) rotateY(90deg);transform:translateZ(100px) translateX(-30%) rotateY(90deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;transform-origin:0 100%;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-15 .md-content{-webkit-transform:translateZ(0px) translateX(0%) rotateY(0deg);-moz-transform:translateZ(0px) translateX(0%) rotateY(0deg);-ms-transform:translateZ(0px) translateX(0%) rotateY(0deg);transform:translateZ(0px) translateX(0%) rotateY(0deg);opacity:1;}
.md-show.md-effect-16 ~ .md-overlay{background:rgba(180,46,32,0.5);}
.md-show.md-effect-16 ~ .container{-webkit-filter:blur(3px);-moz-filter:blur(3px);filter:blur(3px);}
.md-effect-16 .md-content{-webkit-transform:translateY(-5%);-moz-transform:translateY(-5%);-ms-transform:translateY(-5%);transform:translateY(-5%);opacity:0;}
.md-show.md-effect-16 ~ .container, .md-effect-16 .md-content{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-16 .md-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;}
.md-show.md-effect-17 ~ .container{height:100%;overflow:hidden;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay{-webkit-transform:rotateX(-2deg);-moz-transform:rotateX(-2deg);-ms-transform:rotateX(-2deg);transform:rotateX(-2deg);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
.md-effect-17 .md-content{opacity:0;-webkit-transform:translateY(200%);-moz-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);}
.md-show.md-effect-17 .md-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 0.3s 0.2s;-moz-transition:all 0.3s 0.2s;transition:all 0.3s 0.2s;}
.md-show.md-effect-18 ~ .container{height:100%;overflow:hidden;}
.md-show.md-effect-18 ~ .md-overlay{background:rgba(143,27,15,0.8);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay{-webkit-transform-style:preserve-3d;-webkit-transform-origin:0% 50%;-webkit-animation:rotateRightSideFirst 0.5s forwards ease-in;-moz-transform-style:preserve-3d;-moz-transform-origin:0% 50%;-moz-animation:rotateRightSideFirst 0.5s forwards ease-in;transform-style:preserve-3d;transform-origin:0% 50%;animation:rotateRightSideFirst 0.5s forwards ease-in;}
@-webkit-keyframes rotateRightSideFirst{50%{-webkit-transform:translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function:ease-out;}
100%{-webkit-transform:translateZ(-200px);}
}
@-moz-keyframes rotateRightSideFirst{50%{-moz-transform:translateZ(-50px) rotateY(5deg);-moz-animation-timing-function:ease-out;}
100%{-moz-transform:translateZ(-200px);}
}
@keyframes rotateRightSideFirst{50%{transform:translateZ(-50px) rotateY(5deg);animation-timing-function:ease-out;}
100%{transform:translateZ(-200px);}
}
.md-effect-18 .md-content{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);opacity:0;}
.md-show.md-effect-18 .md-content{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all 0.5s 0.1s;-moz-transition:all 0.5s 0.1s;transition:all 0.5s 0.1s;}
.md-show.md-effect-19 ~ .container{height:100%;overflow:hidden;}
.md-show.md-effect-19 ~ .md-overlay{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 100%;-webkit-animation:OpenTop 0.5s forwards ease-in;-moz-transform-style:preserve-3d;-moz-transform-origin:50% 100%;-moz-animation:OpenTop 0.5s forwards ease-in;transform-style:preserve-3d;transform-origin:50% 100%;animation:OpenTop 0.5s forwards ease-in;}
@-webkit-keyframes OpenTop{50%{-webkit-transform:rotateX(10deg);-webkit-animation-timing-function:ease-out;}
}
@-moz-keyframes OpenTop{50%{-moz-transform:rotateX(10deg);-moz-animation-timing-function:ease-out;}
}
@keyframes OpenTop{50%{transform:rotateX(10deg);animation-timing-function:ease-out;}
}
.md-effect-19 .md-content{-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);opacity:0;}
.md-show.md-effect-19 .md-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 0.5s 0.1s;-moz-transition:all 0.5s 0.1s;transition:all 0.5s 0.1s;}
.team, .special-services-box, .columns{opacity:0;}
.zp_start_animation.team, .zp_start_animation.special-services-box,
.zp_start_animation.columns{-webkit-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.portfolio_shortcode, .zp-grid-wrapper{opacity:0;}
.zp_start_animation.portfolio_shortcode,
.zp_start_animation.zp-grid-wrapper{-webkit-animation:zp_fadeUp 0.5s 1;-moz-animation:zp_fadeUp 0.5s 1;-o-animation:zp_fadeUp 0.5s 1;animation:zp_fadeUp 0.5s 1;opacity:1;}
.zp_show, .zp_hide{-webkit-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);animation:zp_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);opacity:1;}
.zp_show{display:block;}
.zp_hide{display:none;}
@-webkit-keyframes zp_appear{0%{-webkit-transform:scale(0.5);opacity:0.1}
100%{-webkit-transform:scale(1);opacity:1}
}
@-moz-keyframes zp_appear{0%{-moz-transform:scale(0.5);opacity:0.1}
100%{-moz-transform:scale(1);opacity:1}
}
@-o-keyframes zp_appear{0%{-o-transform:scale(0.5);opacity:0.1}
100%{-o-transform:scale(1);opacity:1}
}
@keyframes zp_appear{0%{transform:scale(0.5);opacity:0.1}
100%{transform:scale(1);opacity:1}
}
@-webkit-keyframes zp_fadeUp{0%{-webkit-transform:translateY(100%);opacity:0.1}
100%{-webkit-transform:translateY(0);opacity:1}
}
@-moz-keyframes zp_fadeUp{0%{-moz-transform:translateY(100%);opacity:0.1}
100%{-moz-transform:translateY(0);opacity:1}
}
@-o-keyframes zp_fadeUp{0%{-o-transform:translateY(100%);opacity:0.1}
100%{-o-transform:translateY(0);opacity:1}
}
@keyframes zp_fadeUp{0%{transform:translateY(100%);opacity:0.1}
100%{transform:translateY(0);opacity:1}
}
@-webkit-keyframes zp_fadeOut{0%{-webkit-transform:translateY(0);opacity:0.1}
100%{-webkit-transform:translateY(100%);opacity:1}
}
@-moz-keyframes zp_fadeOut{0%{-webkit-transform:translateY(0);opacity:0.1}
100%{-webkit-transform:translateY(100%);opacity:1}
}
@-o-keyframes zp_fadeOut{0%{-webkit-transform:translateY(0);opacity:0.1}
100%{-webkit-transform:translateY(100%);opacity:1}
}
@keyframes zp_fadeOut{0%{-webkit-transform:translateY(0);opacity:0.1}
100%{-webkit-transform:translateY(100%);opacity:1}
}