body {margin:0px;}
.header {display:block !important;}
.footer {display:block !important;}

/* Banner Start */
.banner {background:url("/images/2/banner.jpg") center center no-repeat; height:384px;}
.res1810 .banner {background:url("/images/2/banner-1810.jpg") center center no-repeat; height:640px;}
.res940 .banner {background:url("/images/2/banner-940.jpg") center center no-repeat;}
.res720 .banner {background:url("/images/2/banner-720.jpg") center center no-repeat;}
.res480 .banner {background:url("/images/2/banner-480.jpg") center center no-repeat;}
.res320 .banner {background:url("/images/2/banner-320.jpg") center center no-repeat;}
/* Banner End */

/* Banner ESP Start */
.banner.esp {background:url("/images/2/banner-esp.jpg") center center no-repeat; height:384px;}
.res1810 .banner.esp {background:url("/images/2/banner-esp-1810.jpg") center center no-repeat; height:640px;}
.res940 .banner.esp {background:url("/images/2/banner-esp-940.jpg") center center no-repeat;}
.res720 .banner.esp {background:url("/images/2/banner-esp-720.jpg") center center no-repeat;}
.res480 .banner.esp {background:url("/images/2/banner-esp-480.jpg") center center no-repeat;}
.res320 .banner.esp {background:url("/images/2/banner-esp-320.jpg") center center no-repeat;}
/* Banner ESP End */

/* Countdown Start */
.countdown .cdarea {max-width:1130px; margin:0px auto; padding:20px 20px;}
.countdown .cdarea .cdttl {text-align:center; font-size:34px; color:#919682; margin-bottom:30px;}
.countdown .cdarea .cdcnt .clock {float:left; width:25%;}
.countdown .cdarea .cdcnt .clock .clcnt {text-align:center; margin:0px auto; width:190px; padding:32px 0px; border:1px solid #ca9c95; border-radius:10px;}
.countdown .cdarea .cdcnt .clock .clcnt .time {font-size:72px; color:#919682;}
.countdown .cdarea .cdcnt .clock .clcnt .txt {font-size:26px; color:#595d48;}

.res1810 .countdown .cdarea .cdttl {font-size:40px;}

.res940 .countdown .cdarea .cdcnt {max-width:900px; margin:0px auto;}

.res720 .countdown .cdarea .cdttl {font-size:32px;}
.res720 .countdown .cdarea .cdcnt {max-width:680px; margin:0px auto;}
.res720 .countdown .cdarea .cdcnt .clock .clcnt {width:auto; margin:0px 10px; padding:22px 0px;}

.res480 .countdown .cdarea .cdttl {font-size:26px;}
.res480 .countdown .cdarea .cdcnt {max-width:440px; margin:0px auto;}
.res480 .countdown .cdarea .cdcnt .clock .clcnt {width:auto; margin:0px 10px; padding:22px 0px;}
.res480 .countdown .cdarea .cdcnt .clock .clcnt .time {font-size:48px;}
.res480 .countdown .cdarea .cdcnt .clock .clcnt .txt {font-size:20px;}

.res320 .countdown .cdarea .cdttl {font-size:24px;}
.res320 .countdown .cdarea .cdcnt {max-width:280px; margin:0px auto;}
.res320 .countdown .cdarea .cdcnt .clock .clcnt {width:auto; margin:0px 3px; padding:22px 0px;}
.res320 .countdown .cdarea .cdcnt .clock {float:left; width:25%;}
.res320 .countdown .cdarea .cdcnt .clock .clcnt .time {font-size:30px;}
.res320 .countdown .cdarea .cdcnt .clock .clcnt .txt {font-size:14px;}
/* Countdown End */

/* A Heart Start */
.heart {background:#f0f4ea; min-height:480px;}
.heart .harea {max-width:1130px; margin:0px auto; padding:20px 20px; position:relative;}
.heart .harea .col1 {position:absolute; left:0px;}
.heart .harea .col2 {padding-left:470px;}
.heart .harea .col2 .httl {font-size:50px; color:#919682; margin-top:70px;}
.heart .harea .col2 .htxt {font-size:20px; color:#595e48;}

.res1810 .heart .harea {max-width:1500px;}
.res1810 .heart .harea .col2 .httl {font-size:56px;}
.res1810 .heart .harea .col2 .htxt {font-size:24px;}

.res940 .heart .harea .col2 .httl {font-size:40px;}

.res720 .heart .harea .col1 {position:relative; text-align:center;}
.res720 .heart .harea .col2 {padding-left:0px;}
.res720 .heart .harea .col2 .httl {text-align:center; font-size:40px; margin-top:30px;}

.res480 .heart .harea .col1 {position:relative; text-align:center;}
.res480 .heart .harea .col2 {padding-left:0px;}
.res480 .heart .harea .col2 .httl {text-align:center; font-size:40px; margin-top:30px;}

.res320 .heart .harea .col1 {position:relative; text-align:center;}
.res320 .heart .harea .col2 {padding-left:0px;}
.res320 .heart .harea .col2 .httl {text-align:center; font-size:36px; margin-top:30px;}
/* A Heart End */

/* Celebrate Start */
.celebrate .celebarea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.celebrate .celebarea .celebttl {text-align:center; font-size:50px; color:#919682; margin:40px 0px 20px 0px;}
.celebrate .celebarea .celebsttl {text-align:center; font-size:20px; color:#595e48;}
.celebrate .celebarea .celebvideo {margin-top:40px; position:relative;}
.celebrate .celebarea .celebvideo .video {text-align:center;}
.celebrate .celebarea .celebvideo .video .btnPlay {background:url("/images/2/play-btn.png") center no-repeat; height:70px; width:70px; position:absolute; top:50%; left:50%; margin-top:-35px; margin-left:-35px;}
.celebrate .celebarea .celebvideo .video .btnPlay:hover {background:url("/images/2/play-btn-h.png") center no-repeat; cursor:pointer;}
.celebrate .celebarea .celebvideo .video iframe {width:1000px; height:530px;}
.celebrate .celebarea .celebvideo .video.video-active img {opacity:0; z-index:0;}
.celebrate .celebarea .celebvideo .video.video-active .btnPlay {opacity:0; z-index:0; transition:2s;}
.celebrate .celebarea .celebvideo .video.video-active iframe {display:block; border:none;}

.res1810 .celebrate .celebarea {max-width:1770px;}
.res1810 .celebrate .celebarea .celebttl {font-size:56px;}
.res1810 .celebrate .celebarea .celebsttl {font-size:24px;}
.res1810 .celebrate .celebarea .celebvideo .video .btnPlay {background:url("/images/2/play-btn-1810.png") center no-repeat; height:108px; width:108px; margin-top:-54px; margin-left:-54px;}
.res1810 .celebrate .celebarea .celebvideo .video:hover .btnPlay {background:url("/images/2/play-btn-1810-h.png") center no-repeat;}
.res1810 .celebrate .celebarea .celebvideo .video iframe {width:1200px; height:630px;}

.res940 .celebrate .celebarea .celebttl {font-size:40px;}
.res940 .celebrate .celebarea .celebvideo .video iframe {width:900px; height:506px;}

.res720 .celebrate .celebarea .celebttl {margin-top:0px; font-size:40px;}
.res720 .celebrate .celebarea .celebvideo .video iframe {width:680px; height:383px;}

.res480 .celebrate .celebarea .celebttl {margin-top:0px; font-size:40px;}
.res480 .celebrate .celebarea .celebvideo .video iframe {width:440px; height:247px;}

.res320 .celebrate .celebarea .celebttl {margin-top:0px; font-size:36px;}
.res320 .celebrate .celebarea .celebvideo .video iframe {width:280px; height:158px;}
/* Celebrate End */

/* Presence Start */
.presence {background:url("/images/2/bg-regalo.png") center center no-repeat; height:305px; position:relative; margin-bottom:40px;}
.presence .parea {position:absolute; bottom:40px; left:50%; margin-left:-360px; max-width:720px;}
.presence .parea .ttl {text-align:center; text-transform:uppercase; font-size:42px; color:#ca9c95;}
.presence .parea .txt {text-align:center; font-size:20px; color:#595d48;}

.res1810 .presence {background:url("/images/2/bg-regalo-1810.png") center center no-repeat; height:464px;}
.res1810 .presence .parea {bottom:80px; margin-left:-475px; max-width:950px;}
.res1810 .presence .parea .ttl {font-size:50px;}
.res1810 .presence .parea .txt {font-size:28px;}

.res940 .presence {background:url("/images/2/bg-regalo-940.png") center center no-repeat;}

.res720 .presence {background:url("/images/2/bg-regalo-720.png") center center no-repeat;}
.res720 .presence .parea {bottom:60px; margin-left:-275px; max-width:550px;}
.res720 .presence .parea .ttl {font-size:32px;}
.res720 .presence .parea .txt {font-size:18px;}

.res480 .presence {background:url("/images/2/bg-regalo-480.png") center center no-repeat;}
.res480 .presence .parea {max-width:340px; bottom:60px; margin-left:-170px;}
.res480 .presence .parea .ttl {font-size:28px;}
.res480 .presence .parea .txt {font-size:18px;}

.res320 .presence {background:url("/images/2/bg-regalo-320.png") center center no-repeat; height:208px;}
.res320 .presence .parea {max-width:220px; bottom:30px; margin-left:-110px;}
.res320 .presence .parea .ttl {font-size:18px;}
.res320 .presence .parea .txt {font-size:16px;}
/* Presence End */

/* Gallery Start */
.gallery {background:url("/images/2/bg-gallery.jpg") top center no-repeat;}
.gallery .garea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.gallery .garea .gttl {background:url("/images/2/icon-galeria.png") top center no-repeat; text-align:center; padding-top:94px; font-size:50px; color:#ca9c95;}
.gallery .garea .galcnt {margin-top:20px;}
.gallery .garea .galcnt .galimg {float:left; width:31.33%; margin:10px 1%; position:relative; text-align:center;}
.gallery .garea .galcnt .galimg .bg {background:url('/images/2/hover-gallery-opacity.png'); width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; transition:0.5s;}
.gallery .garea .galcnt .galimg .lupa {background:url(/images/2/hover-gallery.png) center no-repeat; width:100%; height:100%; position:absolute; top:0px; left:0px; opacity:0; transition:0.5s;}
.gallery .garea .galcnt .galimg:hover .bg {opacity:1; transition:0.5s;}
.gallery .garea .galcnt .galimg:hover .lupa {opacity:1; transition:0.5s;}

.res1810 .gallery {background:url("/images/2/bg-gallery-1810.jpg") top center no-repeat;}
.res1810 .gallery .garea {max-width:1770px;}
.res1810 .gallery .garea .gttl {font-size:56px;}
.res1810 .gallery .garea .galcnt .galimg .bg {width:530px; height:318px; left:50%; margin-left:-265px;}
.res1810 .gallery .garea .galcnt .galimg .lupa {width:530px; height:318px; left:50%; margin-left:-265px;}

.res940 .gallery {background:url("/images/2/bg-gallery-940.jpg") top center no-repeat;}
.res940 .gallery .garea {max-width:900px;}

.res720 .gallery {background:url("/images/2/bg-gallery-720.jpg") top center no-repeat;}
.res720 .gallery .garea {max-width:680px;}
.res720 .gallery .garea .gttl {font-size:40px;}
.res720 .gallery .garea .galcnt .galimg {width:48%;}

.res480 .gallery {background:url("/images/2/bg-gallery-480.jpg") top center no-repeat;}
.res480 .gallery .garea {max-width:440px;}
.res480 .gallery .garea .gttl {font-size:40px;}
.res480 .gallery .garea .galcnt .galimg {width:48%;}

.res320 .gallery {background:url("/images/2/bg-gallery-320.jpg") top center no-repeat;}
.res320 .gallery .garea {max-width:280px;}
.res320 .gallery .garea .gttl {font-size:36px;}
.res320 .gallery .garea .galcnt .galimg {display:inline-block; float:none; width:auto; margin:10px auto;}
/* Gallery End */

/* Location Start */
.location .larea {max-width:900px; margin:0px auto; padding:40px 20px; position:relative; min-height:533px;}
.location .larea .col1 {position:absolute; top:40px; right:0px;}
.location .larea .col2 {padding-right:533px;}
.location .larea .col2 .lcnt {text-align:center;}
.location .larea .col2 .lcnt .lttl {background:url("/images/2/icon-lugar.png") top center no-repeat; padding-top:76px; text-transform:uppercase; font-size:50px; color:#ca9c95; margin-bottom:20px;}
.location .larea .col2 .lcnt .laddress {font-size:22px; font-weight:200; color:#595e48; margin-bottom:20px; padding:0px 50px;}
.location .larea .col2 .lcnt .linfo {font-size:22px; color:#cb9d96; margin-bottom:20px;}
.location .larea .col2 .lcnt .btncnt .btn {display:block; text-transform:uppercase; padding:15px 0px; color:#fff; border-radius:10px; font-size:20px; margin:20px auto; max-width:250px;}
.location .larea .col2 .lcnt .btncnt .mapbtn {background:#919682;}
.location .larea .col2 .lcnt .btncnt .mapbtn:hover {background:#595e48; text-decoration:none;}
.location .larea .col2 .lcnt .btncnt .hotelbtn {background:#ca9c95;}
.location .larea .col2 .lcnt .btncnt .hotelbtn:hover {background:#b17066; text-decoration:none;}

.res1810 .location .larea {max-width:1130px;}
.res1810 .location .larea .col2 .lcnt .lttl {font-size:56px;}
.res1810 .location .larea .col2 .lcnt .laddress {font-size:24px; padding:0px;}
.res1810 .location .larea .col2 .lcnt .linfo {font-size:24px;}
.res1810 .location .larea .col2 .lcnt .btncnt .btn {font-size:25px; max-width:300px;}

.res720 .location .larea .col1 {position:relative; text-align:center; margin-bottom:60px;}
.res720 .location .larea .col2 {padding-right:0px;}
.res720 .location .larea .col2 .lttl {font-size:40px;}

.res480 .location .larea .col1 {position:relative; text-align:center; margin-bottom:60px;}
.res480 .location .larea .col2 {padding-right:0px;}
.res480 .location .larea .col2 .lttl {font-size:40px;}

.res320 .location .larea .col1 {position:relative; text-align:center; margin-bottom:60px;}
.res320 .location .larea .col2 {padding-right:0px;}
.res320 .location .larea .col2 .lttl {font-size:36px;}
.res320 .location .larea .col2 .laddress {font-size:20px;}
.res320 .location .larea .col2 .linfo {font-size:20px;}
.res320 .location .larea .col2 .lcnt .btncnt .btn {font-size:18px;}
/* Location Start */