header{position:relative;height:510px;overflow:hidden}header .left{position:relative;padding:115px 115px 0 0;z-index:20}header .left .header_title,header .left .header_text{color:#fff;font-size:20px}header .left .header_title{font-size:40px}header .left a{margin-top:25px}header .left .html{margin-top:10px}header .image{height:100%;display:inline-block;background-color:#11161b}header .image .tv{position:absolute;top:0;left:0;max-width:1050px;z-index:1;width:155%;height:100%;background-color:#000;overflow:hidden}header .image .tv .screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto}header .image .carousel{left:0;position:absolute;height:100%}header .image .carousel .carousel-inner{height:100%;width:155%}header .image .carousel .left{padding:0}header .image .carousel .item{height:100%;z-index:0}header .image .carousel .item img{top:0;left:0;object-fit:cover;right:0;bottom:0;margin:auto;min-width:50%;min-height:100%}header .image .carousel .carouselbuttons{position:absolute;top:46%;z-index:30;background-color:#1D2229;padding:7px 0;border-radius:10px;left:104px}header .image .carousel .carouselbuttons .button{padding:8px 10px;color:#fff}header .image .carousel .carouselbuttons .button:hover,header .image .carousel .carouselbuttons .button:active,header .image .carousel .carouselbuttons .button:focus{text-decoration:none}header .container{height:100%}header .container .row{height:100%}header .container .row .col-sm-7{height:100%}.cutout{z-index:-10;display:inline-block;position:absolute;height:300px;width:800px;right:-390px;top:90px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.why_us{padding:60px 0}.why_us h4{font-size:32px;display:inline-block}.why_us .right{padding-left:35px}.why_us .right .phone{font-size:30px;color:#1d2229;display:block;margin-bottom:15px}.why_us .right .phone i{font-size:32px;vertical-align:text-bottom;margin-right:15px}.why_us .right .phone h4{vertical-align:top;line-height:190%}.why_us .right a{line-height:190%}footer{background-color:#1d2229;padding-top:60px}footer .arrow_up{text-align:center}footer .arrow_up i{font-size:40px;color:#ea1e2a}footer .arrow_up i:hover{cursor:pointer}footer .row{margin-bottom:50px}footer .row .footer_button{margin-right:15px;width:25px;text-align:center;background-color:#ea1e2a;border-radius:10px;padding:12px 0;transition:.2s ease-in}footer .row .footer_button i{width:42px;display:inline-block;font-size:15px;color:#fff}footer .row .footer_button span{display:none}footer .row .footer_button:hover{background-color:#942525}footer .row h3{font-size:32px;line-height:190%}footer .row ul{line-height:190%;font-size:17px;margin:0 0 20px 0}footer .row ul li a,footer .row ul li a:active,footer .row ul li a:hover,footer .row ul li a:focus{color:#fff}footer .row .html *{color:#fff}footer .infobar ul{width:100%;padding:0;margin:0}footer .infobar ul li{color:#fff;font-size:11px;display:inline-block}footer .infobar ul li a,footer .infobar ul li a:hover,footer .infobar ul li a:focus,footer .infobar ul li a:active{color:#fff}footer .infobar ul li:before{content:"|";color:#fff;top:-1px;left:-2px;position:relative}footer .infobar ul li:first-child:before{content:""}.meta_menu{background-color:#11161b}.meta_menu .call_us{display:inline-block;margin-top:19px}.meta_menu a,.meta_menu a:hover,.meta_menu a:focus,.meta_menu a:active{color:#fff;font-weight:600;font-size:16px}.meta_menu .menu{margin:19px 0}.meta_menu .menu li{display:inline-block}.meta_menu .menu li a{font-size:14px;font-weight:400;margin:0 5px}.meta_menu .menu li:before{content:"|";color:#fff;top:-1px;left:-2px;position:relative}.meta_menu .menu li:first-child:before{content:""}.meta_menu .menu .languages{margin:0 0 -5px 30px}.meta_menu .menu .languages li{margin:0 2px;border:1px solid #626262}.meta_menu .menu .languages li a{margin:0;height:auto;display:flex}.meta_menu .menu .languages li a img{width:27px;height:19px}.meta_menu .menu .languages li:before{content:""}.meta_menu .menu .languages .active{border:1px solid #fff}.meta_menu .menu .fb-like{display:inline-block;position:relative;width:90px;vertical-align:text-top;height:15px}nav .desktop .row{position:relative}nav .desktop .row .logo{margin:22px 0;width:100%;max-width:313px}nav .desktop .row .menu_wrapper{right:0;position:absolute}nav .desktop .row .menu_wrapper ul{display:table;width:100%;height:100%}nav .desktop .row .menu_wrapper ul li{height:100%;text-align:center;display:table-cell}nav .desktop .row .menu_wrapper ul li a{display:block;font-weight:600;padding:48px 20px}nav .desktop .row .menu_wrapper ul li a:hover,nav .desktop .row .menu_wrapper ul li a:active,nav .desktop .row .menu_wrapper ul li a:focus{background-color:#2b3139;text-decoration:none}nav a,nav a:hover,nav a:active,nav a:focus{font-size:17px;color:#fff}nav .active a{color:#ea1e2a}#mobile_nav{background-color:#1d2229;min-height:65px}#mobile_nav .container{position:relative}#mobile_nav .mobile_logo{position:relative;display:block;margin:7px;text-align:center}#mobile_nav .mobile_logo a{display:inline-block}#mobile_nav .mobile_logo a img{max-width:260px}#mobile_nav button{border-color:#c2c4c6;background-color:#1d2229;border-radius:0px;margin:0;position:absolute;top:16px;right:15px}#mobile_nav button span{background-color:#c2c4c6}#mobile_nav ul li{border-bottom:1px solid rgba(100,100,100,0.36)}#mobile_nav ul li:hover a{color:#1d2229}#mobile_nav .languages{padding:35px 0;text-align:center;display:flex;justify-content:center;align-items:center}#mobile_nav .languages a{display:inline-block;margin:0 15px}#mobile_nav .languages a .round_image{width:35px;height:35px;position:relative;border-radius:25px;overflow:hidden}#mobile_nav .languages a .round_image img{position:absolute;top:0;border-radius:25px;left:-12px;width:58px}#mobile_nav .languages a.active{border:5px solid;border-radius:31px;border-color:rgba(194,196,198,0.37)}#mobile_nav #navbar{max-height:none}.breadcrumbs{background-color:#ea1e2a;width:100%}.breadcrumbs .row{display:flex;justify-content:center;align-items:center;height:120px}.breadcrumbs .row h1,.breadcrumbs .row h2{font-size:35px}.breadcrumbs .row .back_to .rounded_button{margin:0}.breadcrumbs .row .back_to .rounded_button i{margin:0 10px 0 0}.textblock{padding:60px 0;overflow:hidden;position:relative}.textblock .center-button{text-align:center}.textblock .center-button a{margin-top:40px}.textblock .row{position:relative}.textblock .row .add_line{width:100%}.textblock .row .add_line:after{content:"";background-color:#c2c4c6;position:absolute;left:-50%;bottom:-30px;top:-30px;right:-50%;width:1px;margin:0 auto}.textblock .quote{font-size:17px;font-weight:600;color:#11161b}.textblock .quote span{margin:0 5px;float:left}.textblock .quote span i{font:normal normal normal 14px/1 FontAwesome;color:#fff;font-size:22px}.textblock .quote span:last-child{float:right}.textblock .quote p{margin-top:25px;text-align:center}.checklist .html ul,.checklist .html ol{list-style:none;padding-left:35px}.checklist .html ul li,.checklist .html ol li{padding-left:3px;position:relative;font-size:16px;line-height:27px;vertical-align:super;font-weight:700}.checklist .html ul li:before,.checklist .html ol li:before{content:"";background-image:url(../themes/pdr/assets/images/essentials/check.png);position:absolute;left:-35px;top:-1px;width:28px;height:29px}.projects{padding:30px 0 60px 0}.projects h2{line-height:190%;text-align:center;margin:30px 0 4px 0}.projects .project{margin-top:30px;position:relative;overflow:hidden;text-align:center}.projects .project .project_link .image_wrapper{overflow:hidden;position:relative;transition:.3s ease-in}.projects .project .project_link .image_wrapper img{transition:.3s ease-in}.projects .project .project_link .project_header{height:100%;width:100%;top:0;left:0;position:absolute;z-index:3}.projects .project .project_link .project_header h3{text-align:center;color:#fff;margin-top:35px;-webkit-filter:drop-shadow(1px 1px 1px #1d2229);font-size:24px;font-weight:600}.projects .project .project_link span{opacity:0;display:block;bottom:-20px;color:#fff;width:100%;padding:17px 0;font-size:20px;position:absolute;transition:.3s ease-in;-webkit-filter:drop-shadow(1px 1px 1px #1d2229);z-index:3}.projects .project .project_link:before,.projects .project .project_link:after{z-index:1;content:"";width:0;height:0;-webkit-transform:rotate(360deg);border-width:0 0 0 0;border-style:solid;position:absolute;transition:.3s}.projects .project .project_link:before{border-color:#ea1e2a transparent transparent transparent;top:0;left:0}.projects .project .project_link:after{border-color:transparent transparent #ea1e2a transparent;bottom:0;right:0}.projects .project .project_link:hover .image_wrapper{-webkit-filter:brightness(.7)}.projects .project .project_link:hover .image_wrapper img{transform:scale(1.1)}.projects .project .project_link:hover span{bottom:0;opacity:1}.projects .project .project_link:hover:before{border-width:199px 265px 0 0}.projects .project .project_link:hover:after{border-width:0 0 199px 265px}.projects .project .rounded_button{margin-top:20px;width:100%;text-align:center;display:inline-block}.projects .cta_button{margin-top:30px}.projects .summary{margin-top:15px;font-size:15px}.project_detail{padding:60px 0}.project_detail .data ul{font-size:0;width:100%;margin:20px 0}.project_detail .data ul li{width:100%;display:inline-block;font-size:16px;padding:0;margin:5px 0}.project_detail .data ul li .icon{text-align:center;display:inline-block;width:30px;margin-right:10px}.project_detail .data ul li .icon i{color:#ea1e2a;font-size:24px}.project_detail .html{margin-bottom:25px}.project_detail .images .big_image{margin-bottom:15px}.project_detail .images .small_image{margin-bottom:20px}.result{margin-top:15px;position:relative}.result .wrapper{background-color:#ea1e2a;padding:10px}.result .wrapper h3{color:#fff;text-align:center;margin-bottom:5px}.result .wrapper .price{background-color:#ea1e2a;position:absolute;width:70px;height:70px;border-radius:35px;bottom:15px;text-align:center;right:30px;justify-content:center;display:flex;align-items:center;-webkit-box-shadow:0px 0px 0px 3px #fff;-moz-box-shadow:0px 0px 0px 3px #fff;box-shadow:0px 0px 0px 3px #fff}.result .wrapper .price span{line-height:100%;color:#fff;font-size:18px}.contact_wrapper{overflow:hidden}.contact_wrapper h2{margin-bottom:25px;font-size:30px}.contact_wrapper .form{padding:60px 85px 60px 15px}.contact_wrapper .form form .file_upload{margin-top:15px}.contact_wrapper .form form textarea{resize:vertical}.contact_wrapper .form form button{border:none}.contact_wrapper .form input,.contact_wrapper .form textarea{border-color:#1d2229}.contact_wrapper .form input[type='file']{padding:5px;width:100%;background-color:#fff;border-radius:4px;border:1px solid}.contact_wrapper .form label{text-align:left}.contact_wrapper .contact{padding:60px 0 60px 85px}.contact_wrapper .contact .image_wrapper{border-radius:20px;margin-top:25px;overflow:hidden;display:inline-block;max-width:320px}.contact_wrapper .contact span{height:300%;width:500%;left:0;top:0;z-index:-5;position:absolute}.contact_wrapper .contact ul{font-size:16px;line-height:190%}.contact_wrapper .contact a:hover,.contact_wrapper .contact a:active{text-decoration:underline;color:#1d2229}.contact_wrapper .contact a:hover h3,.contact_wrapper .contact a:active h3{text-decoration:underline}.contact_wrapper .contact .call_us{display:block;font-size:32px}.contact_wrapper .contact .call_us i{font-size:28px;margin-right:10px}.contact_wrapper .contact .call_us h3{margin:10px 0;display:inline-block}.contact_wrapper .contact .call_us:hover,.contact_wrapper .contact .call_us:active{color:#1d2229}.contact_wrapper .contact #google-map{height:300px;width:100%}.about{background-color:#1d2229}.about .row{margin:0}.about .about_block{height:360px;padding:0;opacity:0}.about .about_image{background-color:#c2c4c6}.about .about_image .image_wrapper{max-width:960px;float:right;height:100%;width:100%;overflow:hidden;position:relative}.about .about_image .image_wrapper img{position:absolute;top:0;left:0;object-fit:cover;right:0;bottom:0;margin:auto;min-width:50%;min-height:100%;transition:4s linear}.about .about_image:nth-child(even) .image_wrapper{float:left}.about .about_image:hover img{transform:scale(1.2)}.about .about_text{padding:30px 40px}.about .about_text .text_wrapper{text-align:left;display:inline-block;max-width:525px;opacity:0}.about .about_text .text_wrapper .html{opacity:0}.about .about_text:nth-child(odd){background-color:#ea1e2a;text-align:right}.about .about_text:nth-child(odd) .html *{color:#fff}.about .about_text:nth-child(even){background-color:#1d2229}.about .about_text:nth-child(even) .html *{color:#fff}.about h3{margin-bottom:15px}#ups .item{text-align:center;margin-top:25px}#ups .item h3{font-weight:600;margin-top:10px;text-transform:uppercase;font-size:19px;letter-spacing:1px}#ups .item i{font-size:65px}#ups .item p{margin-top:15px;font-size:14px}.more{overflow:hidden}.more h2{margin-bottom:15px;line-height:100%}.more .professionals{padding:60px 60px 60px 0;z-index:30;width:45%;height:360px;position:relative;display:inline-block}.more .professionals .html{position:relative;z-index:20;color:#fff}.more .professionals .html h1,.more .professionals .html h2,.more .professionals .html h3,.more .professionals .html h4{color:#fff;line-height:100%}.more .professionals .cutout{z-index:-1;left:102px}.more .private{height:360px;display:inline-block;padding:60px 60px 60px 170px;width:54%;background-size:cover;background-color:#000}.more .private .flex{display:flex;display:-webkit-flex;flex-direction:column;position:relative;z-index:20;height:100%;justify-content:space-between}.more .private .flex a{display:inline-block}.more .private .flex .image_wrapper{display:inline-block}.more .private .flex .image_wrapper a{max-width:100%}.more .private span{width:100%;height:100%;position:absolute;top:0;background-color:#000;z-index:5}@media only screen and (max-width: 1200px){header{height:400px}header .left{padding:40px 0 0 0}header .cutout{margin-left:-450px;-webkit-transform:rotate(80deg);transform:rotate(80deg)}header .image .carousel .carouselbuttons{left:45px}.projects .project .project_link:hover:before{border-width:221px 294px 0 0}.projects .project .project_link:hover:after{border-width:0 0 220px 293px}.more .professionals .cutout{left:-35px;-webkit-transform:rotate(80deg);transform:rotate(80deg)}}@media only screen and (max-width: 992px){header{height:350px}header .left{padding-top:40px}nav .desktop .row .menu_wrapper ul li a{padding:37px 10px}.textblock h1.margin_top,.textblock h2.margin_top,.textblock h3.margin_top{margin-top:60px}.textblock .checklist{margin-top:60px}.textblock .add_line:after{border:none}.textblock .result_wrapper .left,.textblock .result_wrapper .right{margin:0;width:100%}.textblock .quote{text-align:center}.textblock .quote h3{text-align:center}.about .about_text{padding:15px}.projects{text-align:center}.projects .project{height:auto;margin-bottom:40px;text-align:left;display:inline-block}.projects .project .project_link span{display:none}.projects .project .project_link:after,.projects .project .project_link:before{display:none}.projects .project .project_link:hover .image_wrapper{-webkit-filter:brightness(1)}.projects .project .project_link:hover .image_wrapper img{transform:scale(1)}.contact_wrapper .contact{text-align:center}.contact_wrapper .contact span{width:100%}.more .professionals{padding:40px 0 40px 20px;width:50%}.more .private{padding:40px 40px 40px 100px;width:50%}.why_us .right{padding-left:0}.why_us .right .phone i{font-size:25px;vertical-align:text-top}.why_us .right h1,.why_us .right h2,.why_us .right h3,.why_us .right h4{font-size:22px}}@media only screen and (max-width: 767px){h1,h2{text-align:center}.content{margin-top:65px}header{height:auto}header .left{padding:15px 15px;position:relative;text-align:center}header .left ul,header .left ol{text-align:left}.intro{background-color:#000}.intro .col-xs-5{position:absolute;width:100%;padding:0;text-align:center}.intro .col-xs-5 .left{position:relative;margin-top:25%;padding:0;display:inline-block}.intro .col-xs-7{width:100%}.intro .cutout{display:none}.contact_wrapper .form{padding:50px 15px}.contact_wrapper .contact{text-align:center}#ups .item{margin-bottom:45px}.about div{opacity:1}.about h1,.about h2,.about h3{font-size:25px}.about .about_image,.about .about_text{width:100%;opacity:1}.about .about_image .about_text,.about .about_text .about_text{position:absolute;color:#fff;height:100%;padding:15px}.about .about_image .about_text .text_wrapper,.about .about_text .about_text .text_wrapper{max-width:100%}.about .about_block:nth-child(even) .about_text{background-color:rgba(234,30,42,0.6)}.about .about_block:nth-child(odd) .about_text{background-color:rgba(29,34,41,0.6)}.project_detail{padding-top:30px}.project_detail .data ul li{width:100%}.more .professionals{padding:60px 15px;height:auto;width:100%}.more .professionals .html{text-align:center}.more .professionals .html h1,.more .professionals .html h2,.more .professionals .html h3,.more .professionals .html h4,.more .professionals .html h5{text-align:center}.more .private{height:auto;width:100%}.more .private a{display:inline-block}.breadcrumbs{padding:15px 0}.breadcrumbs .row{height:auto}.breadcrumbs .row .back_to{width:100%;padding:0}.breadcrumbs .row .back_to .rounded_button{border-radius:0;text-align:center;font-size:17px;width:100%}.why_us .phone{text-align:center;margin-top:15px}.more{text-align:center}.more .cutout{display:none}.more .private{position:relative;width:100%;padding:60px 15px}.more .private .image_wrapper{display:block;margin:15px auto;max-width:250px}footer{padding:60px 0 0 0;text-align:center}footer .row .footer_button{display:block;margin:20px 0;width:100%;font-size:18px}footer .row .footer_button span{display:inline-block;color:#fff}footer .row .contact_text{text-align:center}}body .html{color:#1d2229}body .html *{font-family:"proxima-nova",sans-serif}body .html h1,body .html h2,body .html h3,body .html h4,body .html h5{text-align:left;margin-bottom:15px;font-weight:700}body .html p,body .html a,body .html li,body .html u,body .html i,body .html b{font-weight:500;font-size:16px;margin-bottom:10px}body .html h1,body .html h2,body .html h3,body .html h4,body .html h5,body .html h6,body .html p{line-height:160%}body .html a,body .html a:focus,body .html a:active{color:#1d2229;text-decoration:underline}body .html a:hover{color:#ea1e2a}body .html b{font-weight:900}body .html ul,body .html ol{padding-left:20px}body .html ul{list-style-type:disc}body .html table{width:100%}body .html table td,body .html table th{border:1px solid #1d2229;padding:5px}html{-webkit-font-smoothing:subpixel-antialiased}html video{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova",sans-serif;color:#1d2229;font-weight:700;margin:0}h1{font-size:32px}p,a{font-family:"proxima-nova",sans-serif;margin:0}.image_wrapper img{width:100%}ul{margin:0;padding:0;list-style-type:none}section{position:relative}.white_text{color:#fff}.darkgrey_text{color:#1d2229}.bold_text{font-family:"proxima-nova",sans-serif;font-weight:800}.semibold_text{font-family:"proxima-nova",sans-serif;font-weight:600}.light_text{font-family:"proxima-nova",sans-serif;font-weight:400}.content{min-height:500px}.red_background{background-color:#ea1e2a}.darkgrey_background{background-color:#1d2229}.grey_background{background-color:#c2c4c6}.cyan_background{background-color:#c1c3ca}.lightgrey_background{background-color:#e9ecf4}.black_background{background-color:#000}.rounded_button{padding:10px 20px;border-radius:10px;color:#fff;display:inline-block;margin-top:5px;border:none;transition:.2s ease-in}.rounded_button.red_button{background-color:#ea1e2a}.rounded_button.darkgrey_button{background-color:#1d2229}.rounded_button i{margin-left:10px;font-size:12px;color:#fff}.rounded_button:hover,.rounded_button:active,.rounded_button:focus{color:#fff}.rounded_button:hover.red_button,.rounded_button:active.red_button,.rounded_button:focus.red_button{background-color:#942525}.rounded_button:hover.darkgrey_button,.rounded_button:active.darkgrey_button,.rounded_button:focus.darkgrey_button{background-color:#11161b}.cta_button{font-size:20px}.cta_button i{background-color:#ea1e2a;color:#fff;padding:10px 12px 10px 14px;display:inline-block;border-radius:10px;margin-right:20px;transition:.2s ease-in}.cta_button a:hover{text-decoration:underline}.cta_button a:hover i{background-color:#942525;color:#fff}.cta_button a:hover.white_text{color:#fff}.cta_button a:hover.darkgrey_text{color:#1d2229}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../themes/pdr/assets/js/fancybox/helpers/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../themes/pdr/assets/js/fancybox/helpers/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../themes/pdr/assets/js/fancybox/helpers/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../themes/pdr/assets/js/fancybox/helpers/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../themes/pdr/assets/js/fancybox/helpers/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../themes/pdr/assets/js/fancybox/helpers/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('../themes/pdr/assets/js/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}