@charset "utf-8";
/* CSS Document */

* {
	outline:none;
	padding:0px;
	margin:0px;
}

html{
	height:100%;
	padding:0px;
	margin:0px;
}

body{
	height:100%;
	background-color:#FFF;
	background-image:url(../Images/Backgrounds/bg.jpg);
	background-position:center 150px;
	background-repeat:no-repeat;
	background-size:100%;
	font-family:'OpenSansLight';
	font-size:14px;
	color:#555;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	line-height:16px;
	padding:0px;
	margin:0px;
}

/* FONTS */
@font-face {
	font-family:'OpenSans';
	src:url('Fonts/OpenSans.eot');
	src:url('Fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('Fonts/OpenSans.woff2') format('woff2'),
		url('Fonts/OpenSans.woff') format('woff'),
		url('Fonts/OpenSans.ttf') format('truetype'),
		url('Fonts/OpenSans.svg#open_sansregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'OpenSansLight';
	src:url('Fonts/OpenSansLight.eot');
	src:url('Fonts/OpenSansLight.eot?#iefix') format('embedded-opentype'),
		url('Fonts/OpenSansLight.woff2') format('woff2'),
		url('Fonts/OpenSansLight.woff') format('woff'),
		url('Fonts/OpenSansLight.ttf') format('truetype'),
		url('Fonts/OpenSansLight.svg#open_sanslight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'TempuSansITC';
	src:url('Fonts/TempuSansITC.eot');
	src:local('☺'),
		url('Fonts/TempuSansITC.woff') format('woff'),
		url('Fonts/TempuSansITC.ttf') format('truetype'),
		url('Fonts/TempuSansITC.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ALL */
.clear{height:0px; display:block; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; display:block; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; display:block; clear:both; font-size:0px; line-height:0px;}

img{max-width:100%; height:auto; border:none;}

span.count{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); max-width:1170px; display:block; position:relative; padding:0px 15px; margin:0px auto;}

a{color:#ad4a63; text-decoration:none; cursor:pointer;}
a:hover{color:#ad4a63; text-decoration:underline;}

a.button{display:inline-block; position:relative; background-color:#ad4a63; font-family:'TempuSansITC'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; padding:12px 40px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.button:hover{background-color:#d2a4ac; text-decoration:none;}

/* HEADLINES */
h3{display:block; font-family:'TempuSansITC'; font-size:36px; color:#ad4a63; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:40px; padding:5px 0px 0px 0px; margin:0px;}
h4{display:block; font-family:'TempuSansITC'; font-size:20px; color:#ce9ca5; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; padding:10px 0px; margin:0px;}

/* STATUS */
small{display:none; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding:0px; margin:10px 0px 0px 0px;}
small.error{display:block; color:#881b1b;}
small.success{display:block; color:#409805;}
small.loading{display:block; color:#666;}

small img{vertical-align:text-bottom; padding:0px; margin:0px 7px 0px 0px;}

/* HEADER */
header{width:100%; display:block; position:absolute; padding:25px 0px 0px 0px; margin:0px; z-index:99;}

/* --- LOGO --- */
header h1{max-width:240px; display:block; position:relative; float:left; padding:0px; margin:0px;}
header h1 img{max-width:100%; display:block; padding:0px; margin:0px;}

/* --- PHONE --- */
header a.phone{display:block; position:relative; float:right; font-size:12px; color:#999; text-decoration:none; padding:0px; margin:40px 0px 0px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header a.phone big{display:block; font-size:30px; font-family:'TempuSansITC'; color:#252525; text-decoration:none; font-weight:normal; font-style:normal; line-height:34px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

header a.phone:hover{color:#252525; text-decoration:none;}
header a.phone:hover big{color:#ad4a63; text-decoration:none;}

/* --- SOCIAL --- */
header div.social{display:block; float:right; padding:0px; margin:40px 0px 0px 75px;}

header div.social a{width:50px; height:50px; display:inline-block; position:relative; background-color:#fe3051; text-align:center; vertical-align:middle; padding:0px; margin:0px 0px 0px 3px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
header div.social a p{width:18px; height:18px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:16px auto;}
header div.social a.facebook p{background-position:0px 0px;}
header div.social a.google p{background-position:-18px 0px;}
header div.social a.twitter p{background-position:-36px 0px;}
header div.social a.pinterest p{background-position:-54px 0px;}
header div.social a.linkedin p{background-position:-72px 0px;}
header div.social a.instagram p{background-position:-90px 0px;}

header div.social a:hover{opacity:0.5;}

/* WELCOME */
section.welcome{height:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1;}

/* --- TITLE --- */
section.welcome h2{display:block; position:absolute; bottom:120px; left:50%; font-family:'TempuSansITC'; font-size:24px; color:#7e2239; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:28px; text-align:center; padding:0px; margin:0px 0px 0px -500px;}
section.welcome h2 strong{display:block; font-size:98px; color:#ad4a63; text-decoration:none; line-height:98px; padding:0px; margin:0px;}

/* --- BUTTON --- */
section.welcome a.down{width:50px; height:50px; display:block; position:absolute; left:50%; bottom:30px; background-image:url(../Images/Icons/all.png); background-position:-33px -41px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px 0px 0px -25px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.welcome a.down:hover{bottom:25px; opacity:0.75;}

/* ABOUT */
section.about{display:block; position:relative; padding:80px 0px; margin:0px; z-index:1;}
section.about img{max-width:100%; display:block; float:left; padding:0px; margin:0px 20px 0px 0px;}

/* PRICES */
section.prices{display:block; position:relative; text-align:center; padding:0px 0px 80px 0px; margin:0px; z-index:1;}
section.prices h3{text-align:center; padding:0px; margin:0px;}

/* --- ROOM --- */
section.prices article{width:-moz-calc(33.3334% - 10px); width:-webkit-calc(33.3334% - 10px); width:-o-calc(33.3334% - 10px); width:calc(33.3334% - 10px); display:block; float:left; text-align:center; font-size:11px; color:#999; text-decoration:none; padding:0px; margin:30px 5px 0px 5px;}
section.prices article h4{padding:30px 0px 20px 0px;}
section.prices article strong{display:block; font-family:'OpenSansLight'; font-size:14px; color:#333; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px;}

/* === ICON === */
section.prices article big{width:160px; height:160px; display:block; padding:0px; margin:0px auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
section.prices article big.single{background-color:#e79252;}
section.prices article big.duble{background-color:#d58385;}
section.prices article big.triple{background-color:#b7bc6c;}
section.prices article big p{width:33px; height:87px; display:inline-block; background-image:url(../Images/Icons/all.png); background-position:0px -41px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:36px 0px 0px 0px;}

/* === TYPES === */
section.prices article aside{width:-moz-calc(50% - 3px); width:-webkit-calc(50% - 3px); width:-o-calc(50% - 3px); width:calc(50% - 3px); display:block; float:left; background-color:#f1f1f1; font-family:'TempuSansITC'; font-size:24px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:28px; text-align:center; padding:10px 0px; margin:0px 0px 10px 0px;}
section.prices article aside.min{margin:0px 6px 0px 0px;}
section.prices article aside em{display:block; font-family:'OpenSansLight'; font-size:12px; color:#999; text-decoration:none; font-weight:normal; font-style:normal; line-height:14px; text-transform:none; padding:0px; margin:0px;}

/* GALLERY */
section.gallery{display:block; position:relative; text-align:center; padding:0px 0px 60px 0px; margin:0px; z-index:1;}
section.gallery h3{text-align:center; padding:0px; margin:0px 0px 25px 0px;}

/* --- CONTENT --- */
section.gallery div.bx-wrapper{position:relative; padding:0px; margin:0px auto; *zoom:1; z-index:1;}
section.gallery div.bx-wrapper .bx-viewport{-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
section.gallery div.bx-wrapper .bx-loading{width:100%; height:100%; min-height:41px; position:absolute; top:0; left:0; background-image:url(../Images/Icons/loader.gif); background-position:center; background-repeat:no-repeat; z-index:2000;}

/* === SLIDER === */
section.gallery div.bx-wrapper ul{display:block; position:relative; list-style:none; padding:0px; margin:0px auto;}
section.gallery div.bx-wrapper ul li{display:block; position:relative; list-style:none; padding:0px 0px 0px 10px; margin:0px;}
section.gallery div.bx-wrapper ul li a{width:-moz-calc(35% - 2px); width:-webkit-calc(35% - 2px); width:-o-calc(35% - 2px); width:calc(35% - 2px); max-width:670px; display:block; position:relative;  float:left; padding:0px; margin:0px 10px 10px 0px;}
section.gallery div.bx-wrapper ul li a img{max-width:100%; display:block; position:relative; padding:0px; margin:0px; z-index:1;}
section.gallery div.bx-wrapper ul li a big{width:100%; height:100%; display:-webkit-flex; display:flex; position:absolute; background-color:rgba(230,230,230,0.75); font-family:'OpenSansLight'; font-size:12px; color:#ad4a63; text-decoration:none; font-weight:normal; font-style:normal; line-height:14px; text-transform:none; text-align:center; padding:0px; margin:0px; opacity:0; z-index:99; -webkit-align-items:center; align-items:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.gallery div.bx-wrapper ul li a big span{display:block; position:relative; text-align:center; padding:0px; margin:10px auto 0px auto; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
section.gallery div.bx-wrapper ul li a big span p{width:43px; height:22px; display:block; background-image:url(../Images/Icons/all.png); background-position:-83px -41px; background-repeat:no-repeat; padding:0px; margin:0px auto 5px auto;}
section.gallery div.bx-wrapper ul li article{width:-moz-calc(32.5% - 4px); width:-webkit-calc(32.5% - 4px); width:-o-calc(32.5% - 4px); width:calc(32.5% - 4px); max-width:620px; display:block; position:relative; float:left; padding:0px; margin:0px;}
section.gallery div.bx-wrapper ul li article a{width:auto;}
section.gallery div.bx-wrapper ul li article aside{width:50%; display:block; float:left; padding:0px; margin:0px;}

section.gallery div.bx-wrapper ul li a:hover big{opacity:1;}
section.gallery div.bx-wrapper ul li a:hover big span{opacity:1; margin:0px auto;}

/* --- CONTROLS --- */
section.gallery span.prev{width:50px; height:50px; position:absolute; top:50%; left:50%; margin:-25px 0px 0px -315px; z-index:999;}
section.gallery span.prev a{width:19px; height:34px; display:block; position:relative; background-color:#d09fa8; background-image:url(../Images/Icons/all.png); background-position:-70px -91px; background-repeat:no-repeat; border-top:8px solid #d09fa8; border-bottom:8px solid #d09fa8; border-left:15px solid #d09fa8; border-right:16px solid #d09fa8; text-indent:-9999px; padding:0px; margin:0px;}
section.gallery span.prev a:hover{background-color:#ad4a63; background-position:-33px -91px; border-top:8px solid #ad4a63; border-bottom:8px solid #ad4a63; border-left:15px solid #ad4a63; border-right:16px solid #ad4a63;}

section.gallery span.next{width:50px; height:50px; position:absolute; top:50%; left:50%; margin:-25px 0px 0px 265px; z-index:999;}
section.gallery span.next a{width:19px; height:34px; display:block; position:relative; background-color:#d09fa8; background-image:url(../Images/Icons/all.png); background-position:-88px -91px; background-repeat:no-repeat; border-top:8px solid #d09fa8; border-bottom:8px solid #d09fa8; border-right:15px solid #d09fa8; border-left:16px solid #d09fa8; text-indent:-9999px; padding:0px; margin:0px;}
section.gallery span.next a:hover{background-color:#ad4a63; background-position:-51px -91px; border-top:8px solid #ad4a63; border-bottom:8px solid #ad4a63; border-left:15px solid #ad4a63; border-right:16px solid #ad4a63;}

/* CONTACTS */
section.contacts{display:block; position:relative; text-align:center; padding:0px; margin:0px; z-index:1;}

/* --- HEADLINES --- */
section.contacts h3{float:left; padding:12px 0px 0px 0px;}
section.contacts h4{float:right; padding:25px 0px 0px 0px;}
section.contacts h4 p{width:16px; height:16px; display:inline-block; position:relative; background-image:url(../Images/Icons/all.png); background-position:-108px 0px; background-repeat:no-repeat; vertical-align:baseline; padding:0px; margin:0px 8px 0px 0px;}

/* --- ADDRESS --- */
section.contacts div.info{width:390px; display:block; position:relative; float:left; padding:0px; margin:0px 20px 0px 0px; z-index:99;}
section.contacts div.info h5{background-color:rgba(208,159,168,0.6); font-family:'TempuSansITC'; font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:24px; text-align:left; padding:20px; margin:0px 0px 1px 0px;}

section.contacts div.info address{width:100%; position:absolute; font-style:normal; padding:0px; margin:0px;}
section.contacts div.info address p{display:block; position:relative; background-color:rgba(208,159,168,0.7); font-size:18px; color:#FFF; text-decoration:none; line-height:22px; text-align:left; padding:20px; margin:0px 0px 1px 0px;}
section.contacts div.info address p a{color:#FFF; text-decoration:none;}
section.contacts div.info address p a:hover{color:#FFF; text-decoration:underline;}
section.contacts div.info address p strong{display:block; font-family:'OpenSans'; font-size:14px; color:#480516; text-decoration:none; line-height:14px; font-weight:normal; font-style:normal; padding:0px; margin:0px;}

section.contacts div.info a.button{display:block; background-color:rgba(173,74,99,0.7);}
section.contacts div.info a.button:hover{background-color:rgba(173,74,99,1);}

section.contacts div.map{height:500px; display:block; position:relative; padding:0px; margin:0px;}

/* FOOTER */
footer{width:100%; display:block; position:relative; font-size:12px; color:#666; text-decoration:none; line-height:20px; padding:50px 0px; margin:0px;}

/* --- COPYRIGHT --- */
footer article{display:block; padding:13px 0px; margin:0px;}
footer article h6{display:inline; font-family:'OpenSans'; font-size:12px; color:#252525; text-decoration:none; font-weight:normal; font-style:normal; padding:0px; margin:0px;}
footer article em{color:#999; text-decoration:none; font-style:normal;}

/* === CREATED === */
footer aside{display:block; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:11px; color:#666; text-decoration:none; padding:0px; margin:0px;}
footer aside a{color:#F90; text-decoration:none;}
footer aside a:hover{color:#F90; text-decoration:underline;}

/* --- TRIPADVISOR --- */
footer a.tripadvisor{display:block; position:relative; float:right; border-left:2px solid #e1e3e4; font-size:12px; color:#999; text-decoration:none; padding:5px 0px 10px 40px; margin:0px 0px 0px 40px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer a.tripadvisor p{width:150px; height:23px; display:block; background-image:url(../Images/Icons/all.png); background-position:0px -18px; background-repeat:no-repeat; padding:0px; margin:5px 0px 2px 0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer a.tripadvisor:hover{color:#252525; text-decoration:none;}
footer a.tripadvisor:hover p{opacity:0.75;}

/* --- PHONE --- */
footer a.phone{display:block; position:relative; float:right; border-left:2px solid #e1e3e4; font-size:12px; color:#999; text-decoration:none; padding:5px 0px 5px 40px; margin:0px 0px 0px 40px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
footer a.phone big{display:block; font-size:30px; font-family:'TempuSansITC'; color:#252525; text-decoration:none; font-weight:normal; font-style:normal; line-height:34px; padding:0px; margin:0px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

footer a.phone:hover{color:#252525; text-decoration:none;}
footer a.phone:hover big{color:#ad4a63; text-decoration:none;}

/* FORM */
#form{display:none; padding:15px; margin:0px;}
#form a.button{display:block; text-align:center; margin:10px 0px 0px 0px;}

/* INPUT */
input{width:100%; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:-o-calc(100% - 22px); width:calc(100% - 22px); height:34px; display:block; background-color:#FFF; border:1px solid #d1d1d1; font-family:'OpenSansLight'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:34px; padding:0px 10px; margin:10px 0px 0px 0px;}
input.error{background-color:#FFC9CA; border:1px solid #AF3F3F; color:#ad2a10; text-decoration:none;}

/* TEXTAREA */
textarea{width:100%; width:-moz-calc(100% - 22px); width:-webkit-calc(100% - 22px); width:-o-calc(100% - 22px); width:calc(100% - 22px); height:200px; display:block; background-color:#FFF; border:1px solid #d1d1d1; font-family:'OpenSansLight'; font-size:12px; color:#666; text-decoration:none; font-weight:normal; font-style:normal; line-height:18px; padding:10px; margin:10px 0px 0px 0px;}
textarea.error{background-color:#FFC9CA; border:1px solid #AF3F3F; color:#ad2a10; text-decoration:none;}

/* COOKIES */
div.coockiebanner{width:96%; position:fixed; left:0px; bottom:0px; background-color:rgba(255,224,36,0.80); font-size:12px; color:#333; text-decoration:none; text-align:center; padding:10px 2%; margin:0px; opacity:0; z-index:999999;}

/* --- LINKS --- */
div.coockiebanner a{color:#ad4a63; text-decoration:none; cursor:pointer;}
div.coockiebanner a:hover{color:#ad4a63; text-decoration:underline;}

/* --- CLOSE --- */
div.coockiebanner a.boxclose{display:inline-block; background-color:#605F61; font-size:19px; color:#fff; text-decoration:none; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 5px 10px 5px; margin:0px 0px 0px 20px; cursor:pointer;}
div.coockiebanner a.boxclose:hover{background-color:#333; text-decoration:none;}
div.coockiebanner a.boxclose:before{content:"×";}

/* POPUP */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{outline:none; border:0; vertical-align:top; padding:0; margin:0;}
.fancybox-wrap{position:absolute; top:0; left:0; z-index:900000 !important;}
.fancybox-skin{position:relative; background:#f9f9f9; color:#444; text-shadow:none;}
.fancybox-opened{z-index:999000 !important;}
.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{position:relative; z-index:999900 !important;}
.fancybox-inner{position:relative; overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; white-space:nowrap; padding:15px; margin:0;}
.fancybox-image,
.fancybox-iframe{width:100%; height:100%; display:block;}
.fancybox-image{max-width:100%; max-height:100%;}

/* --- LINKS --- */
#fancybox-loading{position:fixed; top:50%; left:50%; background-color:#000; margin-top:-25px; margin-left:-25px; opacity:0.8; cursor:pointer; z-index:999000 !important;}
#fancybox-loading div{width:60px; height:60px; background-image:url(../Images/Icons/loader.gif); background-position:center; background-repeat:no-repeat;}

/* --- CLOSE --- */
.fancybox-close{width:25px; height:25px; position:absolute; top:-40px; right:0px; background-color:#ad4a63; border:3px solid #ad4a63; font-family:'OpenSans'; font-size:25px; color:#FFF; text-decoration:none; line-height:23px; text-align:center; padding:0px; cursor:pointer; z-index:999999 !important; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.fancybox-close:hover{background-color:#d2a4ac; border:3px solid #d2a4ac; text-decoration:none;}
.fancybox-close:before{content:"×";}

/* --- NAVIGATION --- */
.fancybox-nav{width:40%; height:100%; position:absolute; top:0px; text-decoration:none; cursor:pointer; z-index:999999 !important;}
.fancybox-nav.fancybox-prev{left:0px;}
.fancybox-nav.fancybox-next{right:0px;}
.fancybox-nav span{width:19px; height:34px; display:block; position:absolute; visibility:hidden; top:50%; background-color:#d09fa8; background-image:url(../Images/Icons/all.png); background-repeat:no-repeat; border-top:8px solid #d09fa8; border-bottom:8px solid #d09fa8; border-left:15px solid #d09fa8; border-right:16px solid #d09fa8; text-indent:-9999px; padding:0px; margin:-25px 0px 0px 0px; cursor:pointer; z-index:999999 !important;}
.fancybox-nav.fancybox-prev span{left:0px; background-position:-70px -91px;}
.fancybox-nav.fancybox-next span{right:0px; background-position:-88px -91px;}
.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;}

.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute; top:0px; left:0px; overflow:hidden; background-color:rgba(0,0,0,0.9); display:none; z-index:900000 !important;}
.fancybox-overlay-fixed{position:fixed; bottom:0px; right:0px;}
.fancybox-lock .fancybox-overlay{overflow:auto; overflow-y:scroll;}

/* --- TITLE --- */
.fancybox-title{position:absolute; top:-50px; left:0px; visibility:hidden; text-shadow:none; z-index:999999 !important;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute; bottom:0px; right:50%; margin-bottom:-35px; z-index:999999 !important; text-align:left;}
.fancybox-title-float-wrap .child{display:inline-block; background:transparent; font-family:'OpenSansLight'; font-size:30px; color:#FFF; text-decoration:none; line-height:30px; font-weight:normal; font-style:normal; vertical-align:middle; text-transform:uppercase; white-space:nowrap; padding:0px; margin-right:-100%;}

.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,0.8);}