html{width:100%;height:100%}
body{font-size:16px;line-height:1.5;font-family:'Open Sans',arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#000;width:100%;height:100%;background:#000}
h1{margin-top:60px;margin-bottom:40px;}
@media (max-width: 767px){h1{margin-top:20px;margin-bottom:20px}
}h2{font-size:24px;color:#fff;line-height:1.2em;}
@media (max-width: 767px){h2{font-size:18px}
}h2 span{display:block}
h3{text-shadow:1px 1px rgba(0,0,0,0.4)}
p{color:#fff;font-size:18px;line-height:22px;text-shadow:1px 1px rgba(0,0,0,0.4);}
@media (max-width: 767px){p{font-size:14px;line-height:18px}
}ul{padding-left:20px;}
ul li{color:#fff;font-size:16px;line-height:20px;text-shadow:1px 1px rgba(0,0,0,0.4);margin-bottom:10px}
a{text-decoration:none;color:#ff0;}
a:hover{text-decoration:none;color:#fff}
.yellow{color:#fff45f}
#wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
#header{position:relative;top:0;left:0;z-index:2000;width:100%;}
#header #logo img{display:inline;max-width:none}
#header #share{margin-top:40px;}
@media (max-width: 767px){#header #share{display:none}
}#header #share a{position:relative;display:block;color:#fff;text-align:center;height:32px;line-height:32px;font-size:18px;border:1px solid #fff;text-decoration:none;}
#header #share a:hover{background:rgba(255,255,255,0.1)}
#header #share a span{position:absolute;top:0;width:30px;height:30px;}
#header #share a span.bullhorn{left:0;background:url("../img/a888f5f4.icon-bullhorn.png") center no-repeat;border-right:1px solid #fff}
#header #share a span.down{right:0;background:url("../img/db604d60.arrow-down.png") center no-repeat;border-left:1px solid #fff}
#header #share .dropdown-menu{width:100%;background:none;margin:0;padding:0;top:31px;border:1px solid #fff;border-bottom:0 none;border-radius:0;}
#header #share .dropdown-menu li{margin:0;}
#header #share .dropdown-menu li a{position:relative;border:0 none;border-bottom:1px solid #fff;font-size:18px;margin:0;padding:0;}
#header #share .dropdown-menu li a.facebook span,#header #share .dropdown-menu li a.twitter span{position:absolute;top:0;left:0;width:30px;height:30px}
#header #share .dropdown-menu li a.facebook span{background:url("../img/c7f6e3c0.icon-share-facebook.png") 0 0}
#header #share .dropdown-menu li a.twitter span{background:url("../img/80f0cfc4.icon-share-twitter.png") 0 0}
#header #share .dropdown-menu li a:hover{background:#fff;color:#000;}
#header #share .dropdown-menu li a:hover span{background-position:0 -30px}
#main{position:absolute;margin-top:-165px;width:100%;}
@media (max-width: 767px){#main{position:relative}
}#main #pages a.carousel-control{position:fixed;width:113px;height:225px;top:50%;margin-top:-112px;opacity:.5;transition:.3s;}
@media (max-width: 767px){#main #pages a.carousel-control{position:absolute;width:78px;height:38px;bottom:20px;margin:0;top:auto;opacity:1}
}#main #pages a.carousel-control.left{left:-10px;background:url("../img/2e7f3dcc.btn-left.png") 0 0;}
@media (max-width: 767px){#main #pages a.carousel-control.left{left:15px;background:url("../img/35f18bf2.btn-prev.png") 0 0;background-size:78px 38px}
}#main #pages a.carousel-control.left:hover{left:0;}
@media (max-width: 767px){#main #pages a.carousel-control.left:hover{left:15px}
}#main #pages a.carousel-control.right{right:-10px;background:url("../img/93b964c9.btn-right.png") 0 0;}
@media (max-width: 767px){#main #pages a.carousel-control.right{opacity:1 !important;right:15px;background:url("../img/2da0e85f.btn-next.png") 0 0;background-size:78px 38px}
}#main #pages a.carousel-control.right:hover{right:0;}
@media (max-width: 767px){#main #pages a.carousel-control.right:hover{right:15px}
}#main #pages a.carousel-control:hover,#main #pages a.carousel-control.highlight{opacity:1 !important}
#main #pages .page .page-title{position:absolute;bottom:90px;left:50%;width:200px;margin-left:-100px;text-align:center;}
#main #pages .page .page-title p{padding:0;font-size:13px}
#main #pages .item{left:0 !important;}
#main #pages .item .background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed}
#main #pages .item .background{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;opacity:1;transition:.5s}
#main #pages .item.active .background,#main #pages .item.next .background,#main #pages .item.prev .background{display:block}
#main #pages .item.active .background{left:0}
#main #pages .item.next .background{left:100%}
#main #pages .item.prev .background{left:-100%}
#main #pages .item.next.left .background,#main #pages .item.prev.right .background{left:0}
#main #pages .item.active.left .background{left:-100%}
#main #pages .item.active.right .background{left:100%}
#main #pages .item .content{position:relative;opacity:0;transition:opacity .5s;padding-top:165px;padding-bottom:180px;}
@media (max-width: 767px){#main #pages .item .content{padding-bottom:80px}
}#main #pages .item.active .content{opacity:1}
#main #pages .item.active.left .content,#main #pages .item.active.right .content{opacity:0}
#main #pages .item.prev.right .content{opacity:0}
#main #pages .item.next .content{opacity:0}
.home h1{height:43px;background:url("../img/f000b3ed.h1-home.png") center no-repeat;}
@media (max-width: 767px){.home h1{background-size:100%}
}.home .background{background:url("../img/aa0e726c.bg-home.jpg") no-repeat center center fixed}
.about h1.faq{height:93px;background:url("../img/bcb57ae8.h1-faq.png") left no-repeat}
.about h1.help{height:92px;background:url("../img/e0cc8fb0.h1-help.png") left no-repeat}
.about .background{background:url("../img/0d495b31.bg-about.jpg") no-repeat center center fixed}
.travel-pack h1{margin-top:25px;height:80px;background:url("../img/13f04dd4.h1-travel-pack.png") center no-repeat;}
@media (max-width: 767px){.travel-pack h1{background-size:100%;margin-top:0}
}.travel-pack .background{background:url("../img/42348a6a.bg-travel-pack.jpg") no-repeat center center fixed;}
@media (max-width: 767px){.travel-pack .background{background:url("../img/aa0e726c.bg-home.jpg") no-repeat center center fixed}
}.travel-pack .tab-header span.title{border:1px solid #fff;padding:0 20px;font-weight:bold;font-size:16px;text-transform:uppercase;color:#fff;line-height:38px}
@media (max-width: 767px){.travel-pack .tab-header{margin:0 15px}
.travel-pack .tab-header .title{display:block;margin-bottom:10px}
}.travel-pack .nav-tabs{border:0 none;margin:0;}
.travel-pack .nav-tabs li{padding-left:3px;padding-right:0;margin:0;}
@media (max-width: 767px){.travel-pack .nav-tabs li{width:50%;padding:0}
}.travel-pack .nav-tabs li a{border:1px solid #fff;border-radius:0;padding:0;margin:0;line-height:auto;text-align:center;line-height:38px;color:#fff;font-weight:bold;font-size:16px;text-transform:uppercase;transition:.3s;}
.travel-pack .nav-tabs li a span{display:inline-block;width:15px;height:15px;margin-right:5px;margin-bottom:-2px;}
.travel-pack .nav-tabs li a span.checklist{background:url("../img/e4316cde.icon-tick.png") 0 0}
.travel-pack .nav-tabs li a span.health-tips{background:url("../img/a23dbde9.icon-health.png") 0 0}
.travel-pack .nav-tabs li a:hover{background:#fff;color:#000;text-shadow:none !important;}
.travel-pack .nav-tabs li a:hover span{background-position:0 -15px}
.travel-pack .nav-tabs li.active a{background:#fff;color:#000;text-shadow:none !important;}
.travel-pack .nav-tabs li.active a span{background-position:0 -15px}
.booking-form h1{height:43px;background:url("../img/111dabdd.h1-booking-form.png") center no-repeat}
.booking-form .background{background:url("../img/0d51912a.bg-booking-form.jpg") no-repeat center center fixed;}
@media (max-width: 767px){.booking-form .background{background:url("../img/0d495b31.bg-about.jpg") no-repeat center center fixed}
}.home h1{text-align:center;margin-top:60px;}
@media (max-width: 767px){.home h1{margin-top:20px}
}.home h2{text-align:center}
.home p{text-align:center}
.home h1,.home h2,.home p{padding-left:40px;padding-right:40px;}
@media (max-width: 767px){.home h1,.home h2,.home p{padding:0}
}#stamp{width:100%;}
#stamp img{float:right;margin-right:-50px}
@media (max-width: 767px){#stamp{text-align:center}
#stamp img{float:none;margin:0}
}.about p{font-size:16px;}
@media (max-width: 767px){.about p{font-size:14px}
}.about p em{font-style:normal;font-weight:bold}
.about a.clinics{float:left;height:36px;width:210px;background:#fff45f;border-radius:3px;text-align:center;transition:.2s;}
.about a.clinics span{display:block;width:100%;height:36px;background:url("../img/838a0ff6.btn-clinics.png") center no-repeat}
.about a.clinics:hover{box-shadow:0 0 0 2px #fff45f}
.panel-group .panel{background:none;border-radius:0;border:0 none}
.panel-group .panel-heading{background:none;border:0 none;padding:0;}
.panel-group .panel-heading h3{color:#fff;font-size:18px;}
@media (max-width: 767px){.panel-group .panel-heading h3{font-size:13px}
}.panel-group .panel-heading .open{display:none}
.panel-group .panel-heading .close{display:inline}
.panel-group .panel.in .panel-heading .open{display:inline}
.panel-group .panel.in .panel-heading .closed{display:none}
.panel-group .panel-body{border:0 none !important;padding:0;}
.panel-group .panel-body p{margin:.8em 0}
.panel-group .panel-body ul{margin:5px 0;}
.panel-group .panel-body ul li{color:#fff;font-size:14px}
input::-webkit-input-placeholder{color:#fff}
input:-moz-placeholder{color:#fff}
input::-moz-placeholder{color:#fff}
input:-ms-input-placeholder{color:#fff}
.booking-form p{font-size:16px;margin-top:20px;padding-left:42px;padding-top:5px;line-height:32px;line-height:20px;}
.booking-form p.fail{background:url("../img/d1836b05.icon-error.png") center left no-repeat}
.booking-form p.success{background:url("../img/1a9a8307.icon-success.png") center left no-repeat}
.booking-form ul{list-style:none;padding:0;}
.booking-form ul .half{width:50%;float:left;}
.booking-form ul .half.left input{border-right:0 none}
.booking-form ul li{margin:0;}
.booking-form ul li.last{border-bottom:1px solid #fff}
.booking-form input{width:100%;border:1px solid #fff;border-bottom:0;background:none;text-align:center;padding:7px 0;color:#fff;font-weight:normal;-webkit-font-smoothing:antialiased;font-size:14px;outline:none}
.booking-form input.submit{border:0 none;background:#fff url("../img/8d627312.icon-send.png") 13px 13px no-repeat;color:#000;font-weight:bold;font-size:16px;transition:.2s;}
.booking-form input.submit:hover{box-shadow:0 0 0 2px #fff}
.booking-form input.submit.sending{background:#fff url("../img/d3381310.spinner.gif") 7px 7px no-repeat}
.booking-form .select2-container{width:100%;}
.booking-form .select2-container a{border-radius:0;border:1px solid #fff;border-bottom:0;background:0 none;color:#fff;text-shadow:none;text-align:center;line-height:38px;height:38px;font-size:14px}
.booking-form .select2-container .select2-choice .select2-arrow{background:none;width:32px;background:url("../img/db604d60.arrow-down.png") center no-repeat}
.booking-form .select2-chosen{color:#fff}
.select2-drop{border-radius:0;border:1px solid #fff;}
.select2-drop .select2-results{max-height:300px;border-radius:0;}
.select2-drop .select2-results .select2-result{color:#000;text-shadow:none;text-align:center;font-size:14px}
.select2-drop .select2-results .select2-highlighted{background:#f2f2f2}
.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #fff}
.special-offer{text-align:center;}
.special-offer .line{width:60%;height:1px;background:#fff;margin:30px auto}
.special-offer em{font-size:18px;font-weight:bold;color:#fff45f;font-style:normal}
.special-offer .prize em{font-size:24px}
.special-offer .strikethrough{position:relative;}
.special-offer .strikethrough span{position:absolute;top:0;left:0;width:57px;height:26px;background:url("../img/48fbb910.strikethrough.png") 0 4px no-repeat}
.special-offer a.voucher{display:block;height:36px;width:210px;background:#fff45f;border-radius:3px;text-align:center;transition:.2s;margin:20px auto;}
.special-offer a.voucher span{display:block;width:100%;height:36px;background:url("../img/70e2899c.btn-download-voucher.png") center no-repeat}
.special-offer a.voucher:hover{box-shadow:0 0 0 2px #fff45f}
.carousel-indicators{position:fixed;z-index:1000;left:50%;bottom:10px;margin-bottom:55px;list-style:none;margin-left:-64px;width:128px;height:12px;padding:0;}
@media (max-width: 767px){.carousel-indicators{display:none}
}.carousel-indicators li{float:left;width:12px;height:12px;background:url("../img/581af5ee.btn-indicator2.png") 0 0;margin-right:20px;cursor:pointer;}
.carousel-indicators li.active{background-position:0 -12px}
#footer{position:fixed;left:0;bottom:0;width:100%;background:#000;background:rgba(0,0,0,0.85);}
@media (max-width: 767px){#footer{position:relative}
}#footer .menu{margin-top:68px;}
@media (max-width: 767px){#footer .menu{margin:40px 0}
}#footer .menu ul{display:block;list-style:none;text-align:center;margin:0;padding:0;}
#footer .menu ul li{display:inline-block;margin:0 10px;}
#footer .menu ul li a{line-height:20px;font-size:13px;color:#ddd;}
#footer .menu ul li a:hover{text-decoration:underline}
#footer #book,#footer #download{margin-bottom:30px;}
@media (max-width: 767px){#footer #book,#footer #download{margin-bottom:10px}
}#footer #book p,#footer #download p{text-align:center;margin-bottom:10px;font-size:20px}
#footer #book a,#footer #download a{float:left;height:36px;width:100%;background:#fff45f;border-radius:3px;text-align:center;transition:.2s;}
#footer #book a span,#footer #download a span{display:block;width:100%;height:36px;background:url("../img/cad225bc.btn-book.png") center no-repeat}
#footer #book a:hover,#footer #download a:hover{box-shadow:0 0 0 2px #fff45f}
@media (max-width: 767px){#footer .download{float:none !important;margin-bottom:20px}
}#footer #download p img{margin-right:5px}
#footer #download a{background:#fff;}
#footer #download a span{display:block;width:100%;height:36px;background:url("../img/bf3c6f01.btn-download.png") center no-repeat}
#footer #download a:hover{box-shadow:0 0 0 2px #fff}
.image-replaced{text-indent:-5000px;background-color:transparent !important;background-repeat:no-repeat !important;padding:0 !important;font-size:0 !important;line-height:0 !important}
.hidden{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden;margin-bottom:-1px;font-size:1px;line-height:1px}
