@font-face{font-family:"OpenSansSemiboldItalic";src:url(/assets/OpenSans-SemiboldItalic-webfont-e59bcc714fb1d084edcc06a642c90a78.eot);src:url(/assets/OpenSans-SemiboldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-SemiboldItalic-webfont-438036aa8df32369de4b1242a0914925.woff) format("woff"),url(/assets/OpenSans-SemiboldItalic-webfont-1216709a6e047f59d22affa665efaae7.ttf) format("truetype"),url(/assets/OpenSans-SemiboldItalic-webfont.svgos-semibolditalic) format("svg");font-weight:normal;font-style:normal}.m_contact-box .vcard strong{font-family:"OpenSansSemiboldItalic";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansRegular";src:url(/assets/OpenSans-Regular-webfont-189f7240926d85d12297da4171bb1b3c.eot);src:url(/assets/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Regular-webfont-aafccefa778c0336a146d2a5db6ba0a4.woff) format("woff"),url(/assets/OpenSans-Regular-webfont-18c9759b0b98f8dfc985c2f51bc556bb.ttf) format("truetype"),url(/assets/OpenSans-Regular-webfont.svgos-regular) format("svg");font-weight:normal;font-style:normal}.header-xs,.hotel-weddings-offers p,.header-xss,.m_box-territorio.m_home-experience .content .more,.m_local-info .box .midday,.m_local-info .box .symbol,.m_hurry-up .save small,.m_director-tips .title span,.m_table tbody td,.m_wedding-card .subtitle,.m_contact-box .vcard .email,.m_map-tooltip,.m_contact-form label,.m_special-box .features,.m_special-box .save small,.m_quotes-title span,.m_wedding-destination-card p,.m-detail-collection,.highlighted-offer-info .save small,#footer,.m_mobile_nav,.m_mobile_nav #menu{font-family:"OpenSansRegular";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansSemibold";src:url(/assets/OpenSans-Semibold-webfont-3b17401519ec38ef0d3bfdfce471a11e.eot);src:url(/assets/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Semibold-webfont-60eec905266a4247a4c31769b5bbb2bc.woff) format("woff"),url(/assets/OpenSans-Semibold-webfont-834b97e3647374fb93e6fc2555e0844f.ttf) format("truetype"),url(/assets/OpenSans-Semibold-webfont.svgos-semibold) format("svg");font-weight:normal;font-style:normal}.header-m,.btn,.btn-dropdown,.m-form .field.top label,.m_discover-now .info span,.m_card-experience.m_card-restaurant .schedule strong,.m_box-territorio.m_activity-box header a,.m_box-pais .content ul,.m_box-intro.with-map .more,.m_box-info .experience ul,.m_vacation-search .m-form .item a,.m_vacation-search .m-form .item>span,.m_vacation-search .best-price,.m_vacation-search .benefits,.m_vacation-search .vacation_side_panel .content>header,.m_card-events ul li .item_body time,.m_card-events ul li .more,.m-share strong,.m-socials strong,.m_banners strong,.m-share .title,.m-socials .title,.m_banners .title,.m-contact strong,.m-contact .title,.m_side_box strong,.m_local-info .title,.m_local-info .title.webcam,.m_card-nav,.m_hurry-up .countdown ul li small,.m_hurry-up .details a,.m_director-tips .title strong,.m_card .more,.m_table thead th,.m_wedding-card .more,.m_contact-drop address,.m_contact-drop .phones strong,.m_newsletter-box strong,.m_newsletter-box form button,.m_map-tooltip .content strong,.m_map-tooltip .content span,.m_contact-form button,.m-tabs_launcher ul li,.m_quotes-title strong,.m_nav_gallery,.m-collection .more,.weddings-hotel-list .country a,#child_selection_list .delete,#header .extra,#header .book,#header .find,#menu,#menu .drop .country a,#footer .menu .title,#footer .nav-footer,.m_mobile_nav .languages .lang,.m_mobile_nav .languages .lang a{font-family:"OpenSansSemibold";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansBold";src:url(/assets/OpenSans-Bold-webfont-8f48fd6b54efee20f4662c44d5680cdf.eot);src:url(/assets/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Bold-webfont-415ca818636fc92c7d22fb1b7d400ce0.woff) format("woff"),url(/assets/OpenSans-Bold-webfont-dd710ed201455b94b33cee0e2e8ffe01.ttf) format("truetype"),url(/assets/OpenSans-Bold-webfont.svgos-bold) format("svg");font-weight:normal;font-style:normal}.fyt .block .step,.m_hurry-up .title,.m_hurry-up .time-left,.m-detail-collection-price td,.m-detail-collection-center td,.detail-wedding strong,.detail-wedding b{font-family:"OpenSansBold";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansBoldItalic";src:url(/assets/OpenSans-BoldItalic-webfont-d63d5a377cf1a5c418ddffbbeac70af7.eot);src:url(/assets/OpenSans-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-BoldItalic-webfont-e572fe585fcb79dd16d59c4a0d470482.woff) format("woff"),url(/assets/OpenSans-BoldItalic-webfont-8c6b20c5eaa72d4c7cc89153f52f2ad9.ttf) format("truetype"),url(/assets/OpenSans-BoldItalic-webfont.svgos-bolditalic) format("svg");font-weight:normal;font-style:normal}#footer .legal a{font-family:"OpenSansBoldItalic";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansExtraBold";src:url(/assets/OpenSans-ExtraBold-webfont-3a12a8dc6eb489c87676e2c299a6235a.eot);src:url(/assets/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-ExtraBold-webfont-6bc30d6d3d1457d469791b126bb32a73.woff) format("woff"),url(/assets/OpenSans-ExtraBold-webfont-ab0facdd965da33a8c8f510c91e41d72.ttf) format("truetype"),url(/assets/OpenSans-ExtraBold-webfont.svgos-extrabold) format("svg");font-weight:normal;font-style:normal}.m_discover-now .info strong,.m_discover-now.m-hightlight .text strong,.m_box-territorio header .title,.m_box-pais header .title,.m_vacation-search .claim,.m_header .title,.m_header-slider .content .info .title,.m-select-offer .offer .title,.specials .highlights.m_box-info .col strong,.specials .highlights.m_box-info .col_sls strong,.specials .highlights.m_box-info .col_srs strong,.specials .highlights.m_box-info .col_slm strong,.specials .highlights.m_box-info .col_srm strong,.specials .highlights.m_box-info .col_shs strong,.specials .highlights.m_box-info .col_shm strong,.corporate-form .m_header-slider.hotel-card h1{font-family:"OpenSansExtraBold";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"OpenSansLight";src:url(/assets/OpenSans-Light-webfont-a77edd75c9b3affe0fd79846c82b8d61.eot);src:url(/assets/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/OpenSans-Light-webfont-f76845e727ffc36e4addad713049db86.woff) format("woff"),url(/assets/OpenSans-Light-webfont-d5aa3c63f7d730608cf379a22887b5d2.ttf) format("truetype"),url(/assets/OpenSans-Light-webfont.svgos-light) format("svg");font-weight:normal;font-style:normal}.header-s,.m-form .field.top label.inline,.m_discover-now .title,.m_best-values>.title,.m_card .title,.m_card .subtitle,.m_special-box .right-side p.old:first-child:after,.m_our-hotels-card .content,.m-detail-collection-price .price,.m-detail-collection-center .price,.detail-wedding,.detail-wedding .wedding-box .m_card p,.detail-wedding-description ul,.m_box-intro.weeding_detail p{font-family:"OpenSansLight";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"icomoon";src:url(/assets/icomoon-98bbf672790b5bbb053033ea749f9e07.eot);src:url(/assets/icomoon.eot?#iefix) format("embedded-opentype"),url(/assets/icomoon-0bca06d5e92b38474ec869e0943863cc.woff) format("woff"),url(/assets/icomoon-f3d010f00220cf033ba40b9fa0ff38bb.ttf) format("truetype"),url(/assets/icomoon.svgicomoon) format("svg");font-weight:normal;font-style:normal}[data-icon]:before,.m_vacation-search .best-price:after,.m_special-box .features:after,.m-socials .icon:after,.m_mobile_nav #menu li a:after{font-family:"icomoon";font-weight:normal !important;font-style:normal !important}@font-face{font-family:"GreatVibes";src:url(/assets/greatvibes-regular-webfont-8dbc5b9e37407a4a7f59509d8bb09ca0.eot);src:url(/assets/greatvibes-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/greatvibes-regular-webfont-84b6fe56fa85c7e7e987d64f5ad81c2e.woff) format("woff"),url(/assets/greatvibes-regular-webfont-b01bc8456617a981c746f1eef6eacbeb.ttf) format("truetype"),url(/assets/greatvibes-regular-webfont.svggreat-vibes) format("svg");font-weight:normal;font-style:normal}.header-s .highlight,.m_header .title .highlight,.m-select-offer .offer .title span,.m-collection .title{font-family:"GreatVibes";font-weight:normal !important;font-style:normal !important}*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}a img,fieldset{border:0}body{font-size:x-small;font-family:Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal}img{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.accessible{display:none}button,label{cursor:pointer}textarea,input,button,legend{outline:none;font-family:Arial, Helvetica, sans-serif}legend{display:block}a{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;color:#06C2F4;text-decoration:none}ul li{list-style:none}input[type=checkbox],input[type=radio],input[type=checkbox][checked],input[type=radio][checked]{border:0;background-color:transparent}.row:before,#header-booking .wrap:before,#header .wrap:before,#footer .wrap:before,.m-form .field.double:before,.m-form .field.triple:before,.m-form .field.triple.cust:before,.m_discover-now ul:before,.m_footer-hotels ul:before,.m_card-experience.m_room-card:before,.m_box-pais .content:before,.m_brand:before,.m_card-events ul li:before,.m_local-info:before,.m_card-nav .horizontal-nav:before,.m_hurry-up.home:before,.m_contact-box:before,.m_special-box .block:before,.m_extra-tabs .room .heading:before,.m_extra-tabs .fields .field:before,.detail-wedding-intro:before,.weddings-hotel-list:before,#footer .menu:before,#footer .social:before,.row:after,#header-booking .wrap:after,#header .wrap:after,#footer .wrap:after,.m-form .field.double:after,.m-form .field.triple:after,.m-form .field.triple.cust:after,.m_discover-now ul:after,.m_footer-hotels ul:after,.m_card-experience.m_room-card:after,.m_box-pais .content:after,.m_brand:after,.m_card-events ul li:after,.m_local-info:after,.m_card-nav .horizontal-nav:after,.m_hurry-up.home:after,.m_contact-box:after,.m_special-box .block:after,.m_extra-tabs .room .heading:after,.m_extra-tabs .fields .field:after,.detail-wedding-intro:after,.weddings-hotel-list:after,#footer .menu:after,#footer .social:after{content:".";display:block;height:0;overflow:hidden}.row:after,#header-booking .wrap:after,#header .wrap:after,#footer .wrap:after,.m-form .field.double:after,.m-form .field.triple:after,.m-form .field.triple.cust:after,.m_discover-now ul:after,.m_footer-hotels ul:after,.m_card-experience.m_room-card:after,.m_box-pais .content:after,.m_brand:after,.m_card-events ul li:after,.m_local-info:after,.m_card-nav .horizontal-nav:after,.m_hurry-up.home:after,.m_contact-box:after,.m_special-box .block:after,.m_extra-tabs .room .heading:after,.m_extra-tabs .fields .field:after,.detail-wedding-intro:after,.weddings-hotel-list:after,#footer .menu:after,#footer .social:after{clear:both}.row,#header-booking .wrap,#header .wrap,#footer .wrap,.m-form .field.double,.m-form .field.triple,.m-form .field.triple.cust,.m_discover-now ul,.m_footer-hotels ul,.m_card-experience.m_room-card,.m_box-pais .content,.m_brand,.m_card-events ul li,.m_local-info,.m_card-nav .horizontal-nav,.m_hurry-up.home,.m_contact-box,.m_special-box .block,.m_extra-tabs .room .heading,.m_extra-tabs .fields .field,.detail-wedding-intro,.weddings-hotel-list,#footer .menu,#footer .social{zoom:1}.btn-dropdown,.m_card-experience .text .more,.m_box-territorio.m_activity-box .content .btn-dropdown-list,.m_box-info .header-m,.m_box-info ul,.m_box-info ul.parsley-errors-list,.m_box-info .experience ul,.logo-box .brand_logo:before,.logo-box .brand_logo>.before,.logo-box .brand_logo img,.m_brand .logo img,.m_brand .gray_box .more,.fyt .date_field input[type=text],.fyt .block .field.destination,.fyt .block .field .item,.fyt .block .field .selects,.m_badges ul li,.m_card-events ul li .item_media img,.m-share strong,.m-socials strong,.m_banners strong,.m-share .title,.m-socials .title,.m_banners .title,.m-contact strong,.m-contact .title,.m_card-nav .horizontal-nav ul>li,.m_hurry-up .countdown ul li,.m_hurry-up .item,.m_newsletter-box form,.m_special-box p,.m_special-box p small,.m_special-box .features,.m_special-box .features:after,.m_special-box .btn,.m_header-slider .wrapper_carousel>*,.m_header-slider .items li,.m_nav_gallery ul,.m_nav_gallery ul li{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;letter-spacing:0;word-spacing:0}[data-icon]:before{content:attr(data-icon);speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;vertical-align:middle}.m_vacation-search .book_now:after,.m_vacation-search .vacation_side_panel .children_ages_fields .delete:after,.m_vacation-search .vacation_side_panel .children_ages_fields .delete>.after,.m_vacation-search .vacation_side_panel .content>header .close:after,.m_vacation-search .vacation_side_panel .content>header .close>.after,#child_selection_list .delete:after,#child_selection_list .delete>.after{background-image:url("../assets/sprite.png");background-repeat:no-repeat}.wrapper,.specials.m_header .title.title-deals,.specials.m_header .sub-tit,.specials.m_header .sub-tit-2,.specials.m_header .all-in,.wrap{margin:0 auto;max-width:960px;width:95%}.row,#header-booking .wrap,#header .wrap,#footer .wrap{display:block;clear:both}.col,.col_sls,.col_srs,.col_slm,.col_srm,.col_shs,.col_shm{float:left;margin-left:0%}.col_r{float:right}.sfull{width:100% !important}.s1of1{float:none}.s1of2,.s6of12,.s2of4{width:50%;*width:49.999%}.s1of3,.s2of6,.s4of12{width:33.33333%;*width:33.33233%}.s2of3,.s8of12{width:66.66667%;*width:66.66567%}.s1of4,.s3of12{width:25%;*width:24.999%}.s3of4,.s9of12{width:75%;*width:74.999%}.s1of6,.s2of12{width:16.66667%;*width:16.66567%}.s1of12{width:8.33333%;*width:8.33233%}.s5of12{width:41.66667%;*width:41.66567%}.s7of12{width:58.33333%;*width:58.33233%}.s10of12{width:83.33333%;*width:83.33233%}.col_sls>*{margin-left:10px}.col_srs>*{margin-right:10px}.col_slm>*{margin-left:20px}.col_srm>*{margin-right:20px}.col_shs>*{margin-left:10px;margin-right:10px}.col_shm>*{margin-left:20px;margin-right:20px}.col>.row,.col_sls>.row,.col_srs>.row,.col_slm>.row,.col_srm>.row,.col_shs>.row,.col_shm>.row,#header-booking .col>.wrap,#header-booking .col_sls>.wrap,#header-booking .col_srs>.wrap,#header-booking .col_slm>.wrap,#header-booking .col_srm>.wrap,#header-booking .col_shs>.wrap,#header-booking .col_shm>.wrap,#header .col>.wrap,#header .col_sls>.wrap,#header .col_srs>.wrap,#header .col_slm>.wrap,#header .col_srm>.wrap,#header .col_shs>.wrap,#header .col_shm>.wrap,#footer .col>.wrap,#footer .col_sls>.wrap,#footer .col_srs>.wrap,#footer .col_slm>.wrap,#footer .col_srm>.wrap,#footer .col_shs>.wrap,#footer .col_shm>.wrap{margin-left:0;margin-right:0}.center,.hotel-weddings-wrap{margin-left:auto !important;margin-right:auto !important;float:none !important}.center-text{text-align:center}.right-text{text-align:right}.left-text{text-align:left}.item{zoom:1}.item_media{float:left}.item_media img{display:block}.item_body{display:table;zoom:1}.g4to2,.g4to3,.g2to3,.g10to12,.m-list-collections,.m-detail-collection-gallery{letter-spacing:-.31em;word-spacing:-.43em}.g4to2>.col,.g4to3>.col,.g2to3>.col,.g10to12>.col,.m-list-collections>.col,.m-detail-collection-gallery>.col,.g4to2>.col_sls,.g4to3>.col_sls,.g2to3>.col_sls,.g10to12>.col_sls,.m-list-collections>.col_sls,.m-detail-collection-gallery>.col_sls,.g4to2>.col_srs,.g4to3>.col_srs,.g2to3>.col_srs,.g10to12>.col_srs,.m-list-collections>.col_srs,.m-detail-collection-gallery>.col_srs,.g4to2>.col_slm,.g4to3>.col_slm,.g2to3>.col_slm,.g10to12>.col_slm,.m-list-collections>.col_slm,.m-detail-collection-gallery>.col_slm,.g4to2>.col_srm,.g4to3>.col_srm,.g2to3>.col_srm,.g10to12>.col_srm,.m-list-collections>.col_srm,.m-detail-collection-gallery>.col_srm,.g4to2>.col_shs,.g4to3>.col_shs,.g2to3>.col_shs,.g10to12>.col_shs,.m-list-collections>.col_shs,.m-detail-collection-gallery>.col_shs,.g4to2>.col_shm,.g4to3>.col_shm,.g2to3>.col_shm,.g10to12>.col_shm,.m-list-collections>.col_shm,.m-detail-collection-gallery>.col_shm,.g4to2>*,.g4to3>*,.g2to3>*,.g10to12>*,.m-list-collections>*,.m-detail-collection-gallery>*{float:none;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:top;letter-spacing:normal;word-spacing:normal}.g4to2>*,.g4to3>*{width:25%;*width:24.999%}.g2to3>*{width:50%;*width:49.999%}.g10to12>*{width:83.33333%;*width:83.33233%}.g3to4{width:25%;*width:24.999%}.g9to8{width:75%;*width:74.999%}.phs{padding-left:10px;padding-right:10px}.phm{padding-left:20px;padding-right:20px}.phb{padding-left:50px;padding-right:50px}.pvs{padding-top:10px;padding-bottom:10px}.pvm{padding-top:20px;padding-bottom:20px}.pas{padding:10px}.pam{padding:20px}.pab{padding:30px}.pls{padding-left:5px}.plm{padding-left:20px}.plb{padding-left:30px}.prs{padding-right:5px}.prm{padding-right:20px}.prb{padding-right:30px}.pts{padding-top:10px}.ptm{padding-top:20px}.ptb{padding-top:30px}.pbs{padding-bottom:10px}.pbm{padding-bottom:20px}.pbb{padding-bottom:30px}.mhs{margin-left:10px;margin-right:10px}.mbs{margin-bottom:10px}.mbb{margin-bottom:30px}.mtb{margin-top:30px}.mr{margin-right:3%}.ml{margin-left:3%}.m0{margin:0 !important}#deals .mtb{margin-top:0px}#deals .ptb{padding-top:2px}#deals .deals{padding-top:30px}#deals .m_vacation-search .m-form .datepicker,#deals .m_vacation-search .m-form span.date{background-position:60px center}#deals .m_extra-tabs .fields .selects{width:52px}#deals .m_extra-tabs .fields .selects .info{font:9px/110% OpenSansRegular}#deals .m_extra-tabs .fields .child-field .selects{width:52px}.mtxb{margin-top:40px}.mbxb{margin-bottom:40px}#main-content{max-width:1500px;margin-left:auto;margin-right:auto;position:relative}.landing-main-content{width:100%;position:relative;background:#eee}.search_fixed{width:auto;position:absolute;top:0;left:50%;margin-left:-480px}.search_fixed .m_vacation-search{position:relative;z-index:6}aside.phone{margin-top:20px}aside.m-text p,aside.hotel-wedding-contact p{margin-top:0}aside .search_fixed{position:static;left:0;margin-left:0}aside .search_fixed .m_vacation-search ul{padding-top:0}aside .search_fixed .m_vacation-search ul li:before{content:''}.m_header-slider.hotel-card{z-index:2}.m_hurry-up{margin-top:10px}.m_vacation-search+.m_hurry-up{margin-top:30px}.m-share,.m-socials,.m_banners{margin-top:20px}.m_local-info{margin-top:35px}.m_stamps{margin-top:50px}.m_stamps.top{margin-top:0}.m_certificate{margin-top:40px}.m_mobile_nav{display:none}.m_box-title{font-family:Georgia,Times,"Times New Roman",serif;color:#D6D6D6;font-size:50px;text-align:center;font-weight:normal;margin-bottom:-11px;display:block;clear:both}.m_box-title span{color:#aaa}.m_box-title.medium{font-size:40px;margin-bottom:0}.m_box-title a{color:#D6D6D6;text-decoration:none}.header-xl{font-family:Georgia,Times,"Times New Roman",serif;color:black;font-size:26px;line-height:120%;font-weight:normal}.header-xl a{color:black;text-decoration:none}.header-gxl{font-family:Georgia,Times,"Times New Roman",serif;color:#B8B8B8;font-size:30px;line-height:120%;font-weight:normal}.header-l{font-family:Georgia,Times,"Times New Roman",serif;color:black;font-size:22px;line-height:120%;font-weight:normal}.header-l.light{font-size:18px;color:#666;line-height:.8}.header-m{color:#333;font-size:18px;font-weight:normal;line-height:290%}.header-m a{color:#333;text-decoration:none}.header-s{display:block;font-size:24px;color:#333;text-transform:uppercase}.header-s .large{font-size:38px;font-weight:normal}.header-s .highlight{font-size:36px;text-transform:none}.header-s.with-border{position:relative}.header-s.with-border:after{content:'';width:100%;height:1px;background:#E0E0E0;position:absolute;top:50%;left:0}.header-s.with-border span{background:#fff;padding:0 14px;position:relative;z-index:2}.header-s.with-sep{position:relative;border-bottom:1px solid #E0E0E0;padding-bottom:28px;margin-bottom:25px}.header-s.with-sep:after{content:'';width:118px;height:25px;background:#fff url(../assets/bg-header-with-sep.png) no-repeat center top;position:absolute;bottom:-8px;left:50%;margin-left:-59px}.header-xs,.hotel-weddings-offers p{font-size:14px;color:#666}.header-xss{font-size:18px !important;font-weight:700;color:#666 !important}.m-text,.hotel-wedding-contact{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;color:#333;line-height:150%}.m-text p,.hotel-wedding-contact p{margin-top:20px}.m-text p:first-child,.hotel-wedding-contact p:first-child{margin-top:0}.m-text.intro,.intro.hotel-wedding-contact{font-size:17px;font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;color:#666}.btn{background-color:#06c2f4;color:#fff;padding:16px;font-size:14px;border:none;text-decoration:none;text-align:center}.btn.disabled{cursor:default}.btn.wide{display:block;width:100%}.btn.big{padding:16px 60px}.btn.bigger{padding:24px 60px}.btn.keep-case{text-transform:none !important}.btn-dropdown{background-color:#000;color:#fff;padding:10px 30px;font-size:13px;border:none;text-decoration:none;text-align:center;text-transform:uppercase}.m-form input,.m-form textarea,.m-form span.date{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff;border:2px solid #fff;height:35px;line-height:33px;padding:0 5px;font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#777;display:block;width:100%}.m-form input.parsley-error,.m-form textarea.parsley-error,.m-form span.date.parsley-error{border-color:#B00100;background-color:#FEE4E7;font-style:italic;color:#BC0000}.m-form textarea{height:90px;resize:none}.m-form .field{margin-bottom:15px}.m-form .field.top label{color:#fff;font-size:13px;text-transform:uppercase;margin-bottom:5px;display:block}.m-form .field.top label.dest_label{display:none}.m-form .field.top label.inline{display:inline-block;text-transform:none;padding:0 24px 0 10px;margin:0}.m-form .field.left label,.m-form .field.right label{font-size:13px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#666;margin-left:8px;vertical-align:middle}.m-form .field.right label{margin-left:0;margin-right:8px}.m-form .field.double>.item{width:50%;float:left}.m-form .field.triple>.item{width:33.3%;float:left}.m-form .field.triple.cust>.item{width:38%;float:left}.m-form .field.triple.cust>.item.rooms{width:24%}.m-form .field.triple.cust>.item.rooms .select{width:50px;margin-left:4px;height:35px;line-height:35px}.m-form .field.triple.cust>.item.rooms .select .select_content{height:35px;line-height:35px}.m-form .field.triple.cust>.item.rooms .select .select_content .select_label{height:35px;line-height:35px;padding-left:6px}.m-form .field.triple.cust>.item.rooms .select .select_content .select_button{height:auto}.m-form .field.triple.cust>.item.rooms .select .select_content .select_button .select_button_icon{background:url("../assets/ico_select.png") no-repeat;background-position:0 6px}.m-form .datepicker,.m-form span.date{background-image:url(/assets/datepicker_icon-cf49388b86917fbd9e182b55673dba41.png);background-repeat:no-repeat;background-position:right center;cursor:pointer}.m-form .item{position:relative}.m-form span.date{font-size:12px !important;color:#777 !important;padding-left:2px}.m-form input.datepicker{visibility:hidden;position:absolute;bottom:0}.datepickerWeek,.datepickerDoW>:first-child{display:none}.datepickerDoW th{padding-left:7px}.datepickerDoW>:first-child{padding-left:0}.datepickerDisabled{border:1px solid #ccc !important}.datepicker-toolbar{display:none;padding-top:10px}.datepicker-apply-btn{float:right;padding:6px 20px;background-color:#06c2f4;border-radius:3px;font-size:12px;text-transform:uppercase;color:#fff !important}.datepickerDisabled a,.datepickerDisabled a:hover{color:#ccc !important;cursor:default !important}.parsley-errors-list{margin-top:0px;margin-bottom:0px;font-size:12px;color:#c00}.parsley-errors-list li{margin-top:5px;margin-bottom:10px}.m_discover-now{background:#E0E0E0;border:1px solid #ccc;padding:30px 40px;position:relative;text-align:center;margin-top:60px}.m_discover-now .title{color:#333;font-size:30px;margin-bottom:20px;margin-top:-52px;display:block}.m_discover-now ul li{width:25%;height:auto;float:left;position:relative}.m_discover-now ul li img{width:100%}.m_discover-now .info{background:transparent;position:absolute;top:0;left:0;width:93%;height:90%;margin:5% 3.5%;padding:6px;-moz-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}.m_discover-now .info>*{-moz-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}.m_discover-now .info strong{color:#fff;font-size:18px;margin-bottom:10px;display:block;margin-top:25px;text-shadow:0 2px 8px rgba(0,0,0,0.65)}.m_discover-now .info p{opacity:0;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#fff;font-size:12px;line-height:120%;margin-bottom:5px;display:none}.m_discover-now .info span{opacity:0;color:#06c2f4;text-decoration:none;font-size:16px}.m_discover-now .info:hover{background:rgba(0,0,0,0.6);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom:1}.m_discover-now .info:hover p{opacity:1}.m_discover-now .info:hover span{opacity:1}.m_discover-now.m-hightlight{width:108%;margin-left:-4%;margin-bottom:50px}.m_discover-now.m-hightlight ul li{width:33.333%}.m_discover-now.m-hightlight .text{position:absolute;top:0;left:0;width:93%;height:90%;margin:5% 3.5%;padding:6px;-moz-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}.m_discover-now.m-hightlight .text>*{-moz-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}.m_discover-now.m-hightlight .text strong{font-size:40px;color:#fff;line-height:40px;margin-top:40px;margin-bottom:0;display:block}.m_discover-now.m-hightlight .text p{font-family:Georgia,Times,"Times New Roman",serif;font-size:24px;opacity:1;color:#fff}.m_discover-now.m-hightlight .text:hover{background:rgba(0,0,0,0.6)}.m_discover-now.m-hightlight .text:hover strong{color:#fff}.m_discover-now.m-hightlight .text:hover p{color:#06c2f4;opacity:1}.m_discover-now.m-hightlight .text:hover a{opacity:1}.m_footer-hotels{position:relative;text-align:center;padding-bottom:50px;margin-top:50px}.m_footer-hotels ul{font-size:0;max-width:900px;margin:0 auto}.m_footer-hotels li{width:25%;display:inline-block;vertical-align:middle;padding:0 30px;max-width:220px;margin-bottom:10px}.m_footer-hotels li span{display:none}.m_footer-hotels li a{color:#6b6b6b;text-decoration:none;cursor:pointer;vertical-align:middle}.m_footer-hotels li img{width:100%;display:block}.m_footer-hotels li.royal{max-width:140px}.m_card-experience{overflow:hidden;border:1px solid #e0e0e0;background:#eee}.m_card-experience .img{float:left;margin-top:22px;max-width:260px;overflow:hidden}.m_card-experience .img img{max-width:none}.m_card-experience .text{margin-left:260px;padding:20px 30px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px}.m_card-experience .text .title{font-family:Georgia,Times,"Times New Roman",serif;font-size:22px;color:#000;font-weight:normal}.m_card-experience .text .title a{color:#000}.m_card-experience .text .desc{vertical-align:baseline}.m_card-experience .text .more{color:#06c2f4;margin-top:20px}.m_card-experience .text .btn{float:right;top:-2px;position:relative;right:-20px}.m_card-experience.m_card-restaurant .img{position:relative}.m_card-experience.m_card-restaurant .text{padding:30px;margin-left:230px}.m_card-experience.m_card-restaurant .text p{margin-top:10px}.m_card-experience.m_card-restaurant .schedule{margin-top:12px;color:#444}.m_card-experience.m_card-restaurant .schedule strong{font-size:14px}.m_card-experience.m_card-restaurant .schedule .times{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:12px;font-style:italic;margin-top:2px}.m_card-experience.m_card-restaurant .schedule .times span{font-size:16px}.m_card-experience.m_card-restaurant .schedule .times p{margin:0}.m_card-experience.m_room-card{position:relative;overflow:visible}.m_card-experience.m_room-card .img{position:relative}.m_card-experience.m_room-card .text{padding:30px;margin-left:230px}.m_card-experience.m_room-card .text p{margin-top:10px}.m_card-experience.m_room-card .view360{width:56px;height:56px;background-color:rgba(0,0,0,0.8);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:-30px;right:10px;font-size:35px;color:#fff;text-decoration:none;border:5px solid transparent;box-shadow:inset 2px 2px 0 rgba(255,255,255,0.1),inset -2px -2px 0 rgba(255,255,255,0.1),1px 1px 0 rgba(0,0,0,0.4),-1px -1px 0 rgba(0,0,0,0.4);line-height:39px;text-align:center}.m_card-experience .js-zoom{position:absolute;bottom:15px;right:15px;width:44px;height:44px;background-color:rgba(0,0,0,0.6);color:#fff;font-size:50px;line-height:40px;text-decoration:none;text-align:center}.m_card-experience .js-zoom:before{position:relative;top:-3px;left:-4px}.m_card-experience .mini-slider{margin:15px 0 0;padding:8px 20px;background:#ededed;border:1px solid #d0d0d0;box-shadow:0 0 22px rgba(0,0,0,0.15) inset;min-height:70px;position:relative}.m_card-experience .mini-slider .viewport{position:relative;height:54px;overflow:hidden}.m_card-experience .mini-slider ul{margin:0;position:absolute;white-space:nowrap}.m_card-experience .mini-slider li{display:inline-block;padding:0}.m_card-experience .mini-slider .prev,.m_card-experience .mini-slider .next{width:0;height:0;position:absolute;font-size:0;border:12px solid transparent;top:50%;margin-top:-11px;z-index:10}.m_card-experience .mini-slider .next{border-left-color:#333;right:-19px}.m_card-experience .mini-slider .prev{border-right-color:#333;left:-19px}.m_box-territorio{background:white;border:1px solid #E0E0E0;margin-bottom:40px}.m_box-territorio header{position:relative;text-align:center}.m_box-territorio header img{width:100%}.m_box-territorio header .title{color:#fff;position:absolute;top:0;left:0;width:100%;font-size:22px;text-shadow:0 0 8px rgba(0,0,0,0.65);top:42%}.m_box-territorio header .title a{color:#fff;text-decoration:none}.m_box-territorio .content{font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;padding:35px 190px 35px 70px;line-height:160%}.m_box-territorio .content p{margin-bottom:7px}.m_box-territorio .content a{color:#06c2f4;text-decoration:underline}.m_box-territorio.m_home-experience{height:400px}.m_box-territorio.m_home-experience .content{padding:25px;text-align:center;white-space:normal;font-family:Georgia,Times,"Times New Roman",serif;color:#666;font-size:15px}.m_box-territorio.m_activity-box{margin-bottom:0}.m_box-territorio.m_activity-box header a.banner_link{position:static;top:0}.m_box-territorio.m_activity-box header a{color:#fff;position:absolute;top:50%}.m_box-territorio.m_activity-box .content{padding:30px 30px 10px 30px}.m_box-territorio.m_activity-box .content .dropdown-wrapper{position:relative;margin-top:20px}.m_box-territorio.m_activity-box .content .btn-dropdown{color:#fff;text-decoration:none;cursor:pointer;position:relative;padding-right:40px}.m_box-territorio.m_activity-box .content .btn-dropdown:after{font-family:'icomoon';content:"9";font-size:40px;speak:none;position:absolute;top:2px;right:6px;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.m_box-territorio.m_activity-box .content .btn-dropdown-list{background:rgba(255,255,255,0.9);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);box-shadow:0 2px 5px rgba(0,0,0,0.3);padding:5px 30px;position:absolute;left:0;top:42px;z-index:10;min-width:330px;max-height:330px;overflow:auto}.m_box-territorio.m_activity-box .content .btn-dropdown-list li a{text-decoration:none;padding:7px 0;border-top:1px solid #e0e0e0;display:block}.m_box-territorio.m_activity-box .content .btn-dropdown-list li:first-child a{border-top:none}.m_box-territorio.m_activity-box.open .dropdown-wrapper:after{content:"";width:0px;height:0px;border-style:solid;border-width:0 8.5px 7px 8.5px;border-color:transparent transparent rgba(255,255,255,0.9) transparent;position:absolute;bottom:0;right:15%}.m_box-territorio.m_activity-box.big{margin-bottom:40px;margin-top:40px}.m_box-territorio.m_activity-box.big .title{font-size:32px}.m_box-territorio.m_activity-box.closed .btn-dropdown:after{content:"8"}.m_box-territorio.m_activity-box.closed .btn-dropdown-list{display:none}.blocks .m_box-territorio.big{margin-bottom:20px;margin-top:20px}.blocks .m_box-territorio .link{padding:10px}.blocks .m_box-territorio .link a{padding:10px;display:block;margin:0 auto;width:60%;font-weight:700}.m_box-pais{background:white;border:1px solid #E0E0E0;margin-bottom:40px}.m_box-pais header{position:relative;text-align:center}.m_box-pais header img{width:100%;height:100%}.m_box-pais header .title{color:#fff;position:absolute;top:0;left:0;width:100%;font-size:32px;text-shadow:0 0 8px rgba(0,0,0,0.65);top:42%}.m_box-pais header .title a{color:#fff;text-decoration:none}.m_box-pais .content{font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;padding:20px;line-height:160%}.m_box-pais .content .side{width:49.9%;float:left}.m_box-pais .content p{margin-bottom:7px;margin:0 100px 15px 0}.m_box-pais .content a{color:#06c2f4;text-decoration:underline}.m_box-pais .content ul{font-size:16px;line-height:190%}.m_box-pais .content ul li a{text-decoration:none}.m_box{background:white;border:1px solid #E0E0E0}.m_box.inner,.m_box.hotel-weddings-offers,.m_box.hotel-wedding-contact{padding:40px}.m_box.wedding-box{position:relative;z-index:2}.m_box-intro{background:white;border:1px solid #E0E0E0;padding:50px}.m_box-intro .header-xl{margin-bottom:35px;display:block}.m_box-intro.with-map{position:relative;padding:25px 50px 35px}.m_box-intro.with-map .see-map{position:absolute;width:175px;height:121px;background-image:url("../assets/sprite.png");background-repeat:no-repeat;background-position:-130px -1px;right:30px;bottom:-60px}.m_box-intro.with-map .m-text,.m_box-intro.with-map .hotel-wedding-contact{margin-bottom:25px}.m_box-intro.with-map .more{color:#06c2f4;font-size:16px;text-decoration:none}.m_box-intro.overlaped{margin-top:-40px;position:relative;z-index:1}.worldmap-info.hotel{padding:30px 30px 30px 0}.m_box-info{background:white;border:1px solid #E0E0E0;position:relative}.m_box-info .inner,.m_box-info .hotel-weddings-offers,.m_box-info .hotel-wedding-contact{padding:30px 60px}.m_box-info .inner+.m_room-card,.m_box-info .hotel-weddings-offers+.m_room-card,.m_box-info .hotel-wedding-contact+.m_room-card{margin-top:-40px}.m_box-info .inner+.m_room-card .btn,.m_box-info .hotel-weddings-offers+.m_room-card .btn,.m_box-info .hotel-wedding-contact+.m_room-card .btn{float:right;top:-19px;position:relative;left:18px}.m_box-info .soft_inner{padding:40px 50px}.m_box-info .slim_inner{padding:30px}.m_box-info .m-text>.header-xl:first-child,.m_box-info .hotel-wedding-contact>.header-xl:first-child{margin-top:0}.m_box-info .header-xl{margin:20px 0;display:block}.m_box-info .header-xl.mlb{margin-left:50px}.m_box-info .header-m{line-height:normal;vertical-align:top;width:25%;margin-top:40px}.m_box-info .soft_inner .header-m{width:100%;margin-left:30px;margin-bottom:25px}.m_box-info .m_card-experience,.m_box-info .m_card-restaurant,.m_box-info .m_room-card,.m_box-info .m_special-box{margin:0 30px 30px 0;border-left:none}.m_box-info .m-text+.header-xl,.m_box-info .hotel-wedding-contact+.header-xl{margin-top:0}.m_box-info .header-m+ul{width:65%}.m_box-info ul{font:italic 14px/16px Georgia,Times,"Times New Roman",serif;margin:40px 0 0 40px;clear:left}.m_box-info ul li{padding:7px 0}.m_box-info ul.no-margin{margin:25px 0}.m_box-info ul.center-list{width:100%;margin:25px 0;text-align:center}.m_box-info ul.parsley-errors-list{font:italic 14px/16px Georgia,Times,"Times New Roman",serif;margin-top:0;margin-left:10px;clear:left}.m_box-info #contact-wedding-form .parsley-error input,.m_box-info #contact-wedding-form .parsley-error textarea,.m_box-info #contact-wedding-form .parsley-error select,.m_box-info #contact-wedding-form .parsley-error span.date{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}.m_box-info .experience .header-m{margin-top:0}.m_box-info .experience ul{font-size:16px;line-height:1.7;margin-left:30px;margin-top:0}.m_box-info .experience ul li{padding:0}.m_box-info .experience ul li a{color:#06c2f4;text-decoration:none}.m_box-info .m_table{padding-right:150px;margin-bottom:30px}.m_box-info hr{border:none;border-top:1px solid #E0E0E0;margin:40px 0}.m_box-info hr+.header-m{margin-top:0}.m_box-info hr+.header-m+ul{margin-top:0}.m_box-info .legend{float:right;margin:0 0 20px 30px;padding:0 0 0 15px;border-left:1px solid #ccc}.m_box-info .legend li{font:13px/18px "Trebuchet MS",Helvetica,Jamrul,sans-serif;padding:0;margin-top:15px}.m_box-info .legend li:first-child{margin-top:0}.m_box-info .desc{width:18px;height:18px;display:inline-block;vertical-align:middle;margin:0 3px;background:url(/assets/legend-icons-3599ead95d81d4290308e9aad1b32568.png) no-repeat 0 0}.m_box-info .desc.dress-code{background-position:0 0}.m_box-info .desc.inclusive{background-position:0 -18px}.m_box-info .desc.reservation{background-position:0 -36px}.m_box-info .phones .heading-m{margin:2em 0 1ex;border-bottom:1px solid #ccc;padding-bottom:3px}.m_box-info .phones .heading-m:first-child{margin-top:0}.m_box-info .phones dl.single-phone{margin:0;border-bottom:1px solid #ccc;padding:4px 0}.m_box-info .phones dl.single-phone h3{color:black}.m_box-info .phones dl{margin:1ex 0 1em;font-size:13px}.m_box-info .phones dt{width:30%;display:inline-block;vertical-align:top;color:#999}.m_box-info .phones dd{width:68%;margin-left:1%;display:inline-block;vertical-align:top;font-weight:bold}.m_box-info .phones table{font-size:13px;line-height:1.3;width:100%;border-collapse:collapse}.m_box-info .phones th{text-align:left;text-transform:uppercase;padding:5px 8px;font-size:12px}.m_box-info .phones tbody th{padding-top:10px}.m_box-info .phones td{border:1px solid #ddd;padding:5px 8px;vertical-align:top}aside.phone .heading-m{margin:2em 0 1ex;border-bottom:1px solid #CCC;padding-bottom:3px}aside.phone .heading-m:first-child{margin-top:30px}aside.phone ul{line-height:100%;padding-left:13px;padding-top:6px}aside.phone ul li{margin-bottom:7px;position:relative}aside.phone ul li:before{content:'.';position:absolute;left:-10px;top:-4px;color:#06C2F4}aside.phone .m_stamps{position:relative;border:none;margin-bottom:33px;background-color:transparent;padding:0px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}aside.phone .m_stamps a{float:left;position:relative;left:50%;margin-left:-120px;margin-bottom:33px}.m_box-info+.m_box-info{margin-top:40px}.logo-box{position:relative}.logo-box .soft_inner{padding-left:0;padding-right:0}.logo-box .brand_logo{position:absolute;top:0;bottom:0;left:0;text-align:center}.logo-box .brand_logo{*zoom:expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML="", eb.className="before pseudo-element" )}.logo-box .brand_logo:before{content:""}.logo-box .brand_logo:before,.logo-box .brand_logo>.before{content:"";height:100%;vertical-align:middle}.logo-box .brand_logo img{vertical-align:middle}.logo-box .brand_description{padding-left:33%;min-height:96px;padding-right:55px}.m_brand{margin-bottom:30px}.m_brand .logo{width:35%;float:left;text-align:center;padding-top:30px}.m_brand .logo img{max-width:150px;max-height:90px}.m_brand .gray_box{padding:30px;border:1px solid #e0e0e0;width:65%;float:left;background-color:#eee}.m_brand .gray_box .title{font-family:Georgia, Times, "Times New Roman", serif;font-size:22px;font-weight:normal}.m_brand .gray_box .title a{color:black;text-decoration:none}.m_brand .gray_box .more{color:#06c2f4;margin-top:20px}.m_brand:last-child{margin-bottom:0}.fds-toggler{display:none}.fds fieldset{position:relative;margin-bottom:40px}.fds legend{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;color:#333;margin-bottom:10px}.fds li{margin-bottom:10px}.fds li label{font-size:13px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#666;margin-left:8px;vertical-align:middle}.fds li .checked_radio+label,.fds li .checked_checkbox+label{font-weight:bold;color:#333333;font-style:italic}.fds li .checked_radio+label>small,.fds li .checked_checkbox+label>small{color:#06c2f4;font-weight:normal;font-style:normal}.fds label>small{background-color:#e0e0e0;border:1px solid #ccc;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;padding:3px 5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-left:5px;color:#000;display:none}.fyt .date_field input[type=text]{width:122px !important}.fyt .date_field .selects{width:auto !important}.fyt .date_field .selects+.selects{margin-left:22px}.fyt .accessible{display:none !important}.fyt .block{background-color:#eee;border:3px solid #676767;margin-bottom:10px;position:relative;padding:27px 27px 27px 70px}.fyt .block .step_title{display:none}.fyt .block .step{position:absolute;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#eee;border:3px solid #676767;top:20px;left:-30px;width:57px;height:57px;text-align:center}.fyt .block .step span{font-size:10px;color:#777;display:block;margin:7px 0 3px}.fyt .block .step strong{font-size:19px;color:#000;display:block;line-height:15px}.fyt .block .step:after{content:"";width:57px;height:57px;position:absolute;top:-5px;left:-5px;border:2px solid white;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.fyt .block .field{margin-bottom:0}.fyt .block .field .radio+label{margin-right:50px}.fyt .block .field.destination{width:190px}.fyt .block .field .item{width:120px}.fyt .block .field .item input{background-color:#fafafa;box-shadow:inset 0 1px 0 white, 0 1px 0 white;border:1px solid #c6c6c6;font-size:12px}.fyt .block .field .selects{width:170px}.fyt .block .field .selects label{color:#444;margin-left:0}.fyt .block .field .selects .select,.fyt .block .field .selects input[type=text]{width:80px;margin-left:15px}.fyt .block.inactive{border:3px solid #b3b3b3}.fyt .block.inactive>*{opacity:.5}.fyt .block.inactive .step{opacity:1 !important;border:3px solid #b3b3b3}.fyt .block.inactive .step span{color:#b6b6b6}.fyt .block.inactive .step strong{color:#7b7b7b}.fyt .block.done{position:relative}.fyt .block.done:after{font-family:'icomoon';content:"7";speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;color:#00BC6E;font-size:45px;top:20px;right:20px}.no_children_label{font-size:14px;color:white}.m_vacation-search{background:#000;background:rgba(0,0,0,0.6);width:252px;max-width:100%;z-index:8}.m_vacation-search.stick{width:240px;position:fixed;top:30px}.m_vacation-search .fieldset-block{position:relative}.m_vacation-search a.btn{color:white}.m_vacation-search #new_room{font-size:14px;text-decoration:underline;clear:both;padding:0 15px;display:none}.m_vacation-search #new_room:hover{text-decoration:none}.m_vacation-search .actions{padding:0 6px}.m_vacation-search .actions .btn{padding:12px 16px;text-transform:uppercase}.m_vacation-search .select{padding-left:0}.m_vacation-search .select .select_button{right:-15px}.m_vacation-search .select .select_label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_vacation-search .book_now{background-color:#06C2F4;font-size:15px;line-height:55px;color:white;display:block;padding-left:21px;text-transform:uppercase}.m_vacation-search .book_now:after{content:"";background-position:left -157px;width:12px;height:15px;display:block;position:absolute;top:20px;right:21px}.m_vacation-search.expanded .book_now:after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m_vacation-search .claim{background-color:black;padding:8px;text-align:center;color:#fff;font-size:13px;line-height:15px}.m_vacation-search .m-form{padding:10px 0 15px;position:relative}.m_vacation-search .m-form .field{margin-bottom:10px;padding:0 6px}.m_vacation-search .m-form .field .select_button{height:auto}.m_vacation-search .m-form .field .select_button .select_button_icon{background:url("../assets/ico_select.png") no-repeat;background-position:0 7px}.m_vacation-search .m-form .field.left label{color:#bbb;margin-left:3px;margin-right:15px}.m_vacation-search .m-form .item a,.m_vacation-search .m-form .item>span{font-size:13px;color:#fff;text-decoration:none;cursor:pointer}.m_vacation-search .m-form .dates input{font-size:12px;padding:5px}.m_vacation-search .m-form .datepicker,.m_vacation-search .m-form span.date{background-position:68px center}.m_vacation-search .select{box-shadow:inset 0 1px 0 transparent, 0 1px 0 black}.m_vacation-search .best-price{display:block;text-decoration:none;text-align:center;background-color:#000000;font-size:12px;padding:10px;color:#fff;margin-top:17px}.m_vacation-search .best-price:after{content:attr(data-icon-after);speak:none;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;vertical-align:middle;font-size:16px;color:#00B26E;margin-left:8px;margin-right:-10px}.m_vacation-search .benefits{display:block;background-color:#7f7f7f;text-align:center;font-size:12px;padding:10px;color:#fff;margin-bottom:-15px;text-decoration:none}.m_vacation-search .radio,.m_vacation-search input[type=radio]{width:20px;height:20px}.m_vacation-search .radio{background-position:-30px -78px}.m_vacation-search .hover_radio{background-position:-30px -78px}.m_vacation-search .focus_radio{background-position:-30px -78px}.m_vacation-search .active_radio{background-position:0 -78px}.m_vacation-search .checked_radio{background-position:0 -78px}.m_vacation-search .focus_radio.checked_radio{background-position:0 -78px}.m_vacation-search .vacation_side_panel{position:relative;background-color:transparent}.m_vacation-search .vacation_side_panel.active{display:block}.m_vacation-search .vacation_side_panel .content>header{display:none;margin-left:-20px;margin-right:-20px;background-color:#06c2f4;padding:8px;text-align:left;color:#fff;font-size:13px;line-height:15px}.m_vacation-search .vacation_side_panel .content>header strong{font-weight:normal}.m_vacation-search .vacation_side_panel .children_ages_fields .delete,.m_vacation-search .vacation_side_panel .content>header .close{color:white;text-decoration:none}.m_vacation-search .vacation_side_panel .children_ages_fields .delete,.m_vacation-search .vacation_side_panel .content>header .close{*zoom:expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" ", ea.className="after pseudo-element" )}.m_vacation-search .vacation_side_panel .children_ages_fields .delete:after,.m_vacation-search .vacation_side_panel .content>header .close:after{content:" "}.m_vacation-search .vacation_side_panel .children_ages_fields .delete:after,.m_vacation-search .vacation_side_panel .children_ages_fields .delete>.after,.m_vacation-search .vacation_side_panel .content>header .close:after,.m_vacation-search .vacation_side_panel .content>header .close>.after{vertical-align:middle;display:inline-block;width:15px;height:15px;background-position:left -185px;margin-left:13px}.m_vacation-search .vacation_side_panel .content>header .close{float:right}.m_vacation-search .vacation_side_panel .content>header .close:after,.m_vacation-search .vacation_side_panel .content>header .close>.after{margin-left:5px;background-position:-18px -185px;margin-left:5px}.m_vacation-search .m-form.rooms-open #multiple-rooms{display:block}.m_vacation-search .additional_promo{display:none;background:#EBEBEB;border-radius:4px;border:1px solid #000;margin:0 6px}.m_vacation-search .additional_promo.visible{display:block}.m_vacation-search .additional_promo .checkbox{background:url("widget_check.png") no-repeat;background-position:0 0;width:15px;height:15px;margin-top:-5px}.m_vacation-search .additional_promo .checkbox.checked_checkbox{background-position:-137px 0px}.m_vacation-search .additional_promo .toogle-promo{font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:12px;color:#666;line-height:150%;display:inline-block;margin:3px}.m_vacation-search .additional_promo input{width:182px;padding:0px;height:24px;line-height:24px;border-radius:0px;border:1px solid #999999;padding:2px 6px 3px;margin:0px 0px 7px;font-size:13px;color:#333;margin-left:13px;display:none}.m_vacation-search .children_panel .add_another_child{display:block;font-size:13px;clear:both;text-transform:uppercase;margin-bottom:15px}.m_vacation-search .children_panel .add_another_child{*zoom:expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML="- ", eb.className="before pseudo-element" )}.m_vacation-search .children_panel .add_another_child:before{content:"- "}.m_vacation-search .children_panel .add_another_child{*zoom:expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" -", ea.className="after pseudo-element" )}.m_vacation-search .children_panel .add_another_child:after{content:" -"}.m_vacation-search .children_panel .btn{display:block;min-width:46px}.m_vacation-search .children_ages_fields .name{text-align:right}.m_vacation-search .children_ages_fields li{clear:both}.m_vacation-search .children_ages_fields .field{margin-bottom:15px}.m_vacation-search .children_age{font-size:13px;text-transform:uppercase;color:white;text-align:left;padding-left:71px;margin-bottom:5px}.m_vacation-search .parsley-errors-list{color:#f66}.search_fixed.fixed{position:fixed;top:0;left:0;margin-left:0;width:100%;background:#000;background:rgba(0,0,0,0.8);z-index:100;padding-bottom:20px}.search_fixed.fixed .m_extra-tabs{margin-top:24px}.search_fixed.fixed fieldset{display:block}.search_fixed.fixed .close{background:url(/assets/close_button_small-8b45be68ff9eb169615df69500baf466.png) transparent 0 0;width:34px;height:34px;display:inline-block !important;position:fixed;top:8px;right:8px;cursor:pointer}.search_fixed.fixed .m_vacation-search{width:95%;max-width:960px;margin:0 auto;background:transparent}.search_fixed.fixed .m_vacation-search .vacation_side_panel{margin-left:210px;margin-top:-30px}.search_fixed.fixed .m_vacation-search .claim{float:left;width:240px}.search_fixed.fixed .m_vacation-search .m-form{padding-left:248px;padding-right:15px}.search_fixed.fixed .m_vacation-search .m-form .field.top label.dest_label{display:block}.search_fixed.fixed .m_vacation-search .m-form .room .m-room{display:none}.search_fixed.fixed .m_vacation-search .m-form .room .resume{display:none !important}.search_fixed.fixed .m_vacation-search .m-form .room .toggle .name{background:none}.search_fixed.fixed .m_vacation-search .field{display:inline-block;vertical-align:top;width:206px;padding:0}.search_fixed.fixed .m_vacation-search .field .select,.search_fixed.fixed .m_vacation-search .field .select_content,.search_fixed.fixed .m_vacation-search .field .select_label{height:35px;line-height:35px;margin-left:0px}.search_fixed.fixed .m_vacation-search .field .selects .select,.search_fixed.fixed .m_vacation-search .field .selects .select_content,.search_fixed.fixed .m_vacation-search .field .selects .select_label{height:25px;line-height:25px}.search_fixed.fixed .m_vacation-search .field.triple.cust .select{margin-left:0px}.search_fixed.fixed .m_vacation-search .additional_promo .checkbox{display:none}.search_fixed.fixed .m_vacation-search .additional_promo input{border-radius:4px;background-color:#FFF;border:2px solid #FFF;height:35px;padding:8px;font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#777;display:block !important;width:100%;margin:0px}.search_fixed.fixed .m_vacation-search .trip_types{display:block;padding-left:0;width:auto}.search_fixed.fixed .m_vacation-search #new_room{padding:0}.search_fixed.fixed .m_vacation-search .dates{padding-top:0px;width:282px;position:absolute;top:-1px;left:212px}.search_fixed.fixed .m_vacation-search .dates .item{padding:0 4px}.search_fixed.fixed .m_vacation-search #promos{width:111px;position:absolute;top:-1px;background:none;right:92px;box-shadow:0px 0px 0px;border:0px}.search_fixed.fixed .m_vacation-search #promos .toogle-promo{font-family:"OpenSansSemibold";margin-top:0px;color:#FFF;font-size:13px;text-transform:uppercase;margin-bottom:4px;display:block}.search_fixed.fixed .m_vacation-search .btn.wide{width:auto;padding:7px 16px 6px}.search_fixed.fixed .m_vacation-search .actions{display:inline-block;vertical-align:bottom;padding:0;margin:0 0 10px 6px}.search_fixed.fixed .m_vacation-search .benefits{display:none}.search_fixed.fixed .m_vacation-search .best-price{background:transparent;position:absolute;top:32px;left:0;margin:0;width:240px}.search_fixed.fixed .m_vacation-search .btn.wide{position:absolute;top:4px;right:-60px;width:140px}.search_fixed.fixed .m_vacation-search .room .heading,.search_fixed.fixed .m_vacation-search .room .fields{display:inline-block;vertical-align:top}.search_fixed.fixed .m_vacation-search .room .heading{width:19%;margin-top:0px}.search_fixed.fixed .m_vacation-search .room .toggle{width:auto;padding:8px 10px;cursor:default}.search_fixed.fixed .m_vacation-search .room .travelers,.search_fixed.fixed .m_vacation-search .room .show{display:none}.search_fixed.fixed .m_vacation-search .room .remove{width:36px;background:#06C1F3;padding:7px 0 6px}.search_fixed.fixed .m_vacation-search .room .fields{width:80%;padding:0 0 0 10px}.search_fixed.fixed .m_vacation-search .room .selects{margin-right:10px;width:54px}.m_header{height:211px;text-align:center;position:relative;overflow:hidden}.m_header .title{font-size:45px;color:#fff;text-transform:uppercase;text-shadow:0 0 8px rgba(0,0,0,0.65);z-index:2;position:absolute;top:50%;left:0;width:100%;margin-top:-41px}.m_header .title a{color:#fff}.m_header .title .block{display:block}.m_header .title .highlight{text-transform:none;font-size:65px;font-weight:normal;line-height:0.4}.m_header.location .title{margin-left:200px}.m_header .bg{position:absolute;top:0;left:50%;margin-left:-750px;width:100%;height:100%}.m_header .bg img{min-height:100%;min-width:100%;max-width:none}.m_header.big{height:510px}.m_header.medium{height:420px}.m_header.pog .title{text-align:right;padding-right:5%;top:25%}.m_header-map{height:320px}.m_badges{border-top:1px solid #dadada;margin:70px 40px 0}.m_badges ul{margin-top:-40px;text-align:center}.m_badges ul li{vertical-align:top;background-color:#eeeeee;margin:0 -2px;padding:0 15px;position:relative}.m_badges ul li:before{content:"";border-left:1px solid #dadada;height:45px;width:1px;display:block;position:absolute;top:20px;left:0}.m_badges ul li:first-child:before{content:none}.m_badges ul li:first-child{padding-left:25px}.m_badges ul li:last-child{padding-right:25px}.m_card-events{padding:10px 40px}.m_card-events ul li{background:url("../assets/border-dashed.png") repeat-x;padding:20px 0}.m_card-events ul li:first-child{background:none}.m_card-events ul li .item_media{margin-right:30px;width:110px;text-align:center}.m_card-events ul li .item_media img{margin:0 auto;vertical-align:middle}.m_card-events ul li .item_body{position:relative}.m_card-events ul li .item_body time{display:block;font-size:12px;color:#BBBBBB}.m_card-events ul li .item_body .header-m{line-height:normal;margin-bottom:10px;display:block}.m_card-events ul li .item_body p{font-size:14px;color:#333;line-height:150%;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}.m_card-events ul li .more{position:absolute;color:#06c2f4;font-size:16px;text-decoration:none;top:40px;right:20px}.sidebar .m_card-events{margin:0px;padding:10px}.sidebar .m_card-events ul li .item_media{margin-right:10px;width:90px;height:60px}.sidebar .m_card-events ul li .item_media img{height:60px}.sidebar .m_card-events ul li .item_body{position:relative;display:inline}.sidebar .m_card-events ul li .item_body p{display:inline-block;margin-top:10px}.sidebar .m_card-events ul li .item_body time{display:inline-block}.m-share,.m-socials,.m_banners{border:1px solid #d0d0d0;background-color:#eee;padding:17px 15px;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;text-align:center}.m-share .share-links,.m-socials .share-links,.m_banners .share-links{overflow:hidden}.m-share iframe,.m-socials iframe,.m_banners iframe{float:left}.m-share hr,.m-socials hr,.m_banners hr{border:none;border-top:1px solid #dadada;margin:15px 0;min-width:178px}.m-share hr:first-child,.m-socials hr:first-child,.m_banners hr:first-child{margin:10px 0 0 0}.m-share ul.contact,.m-socials ul.contact,.m_banners ul.contact{list-style:none;padding:0px;margin:0px}.m-share ul.contact li,.m-socials ul.contact li,.m_banners ul.contact li{margin-top:15px;font-size:14px;text-align:left}.m-share ul.contact li:first-child,.m-socials ul.contact li:first-child,.m_banners ul.contact li:first-child{margin-top:0px}.m-share ul.contact li p,.m-socials ul.contact li p,.m_banners ul.contact li p{font-size:14px;margin-bottom:4px}.m-share ul.contact li span,.m-socials ul.contact li span,.m_banners ul.contact li span{display:block;font-size:13px;line-height:17px}.m-share ul.contact li span .call,.m-socials ul.contact li span .call,.m_banners ul.contact li span .call{color:#0000ff;text-decoration:underline}.m-share strong,.m-socials strong,.m_banners strong{font-size:18px;font-size:18px;color:#333;padding:0 25px;background-color:#eee;position:relative;top:-14px;text-transform:uppercase}.m-share .title,.m-socials .title,.m_banners .title{font-size:18px;font-size:18px;color:#333;padding:0 10px;background-color:#eee;position:relative;top:-14px;text-transform:uppercase}.m-share .name,.m-socials .name,.m_banners .name{text-align:center;font-size:18px;color:#999;font-weight:600;margin:0px 0px 3px;display:block}.m-share .company-role,.m-socials .company-role,.m_banners .company-role{display:block;text-align:center;font-size:14px;color:#999;padding-bottom:12px;border-bottom:1px solid #D9D9D9;margin:0 0 13px}.m-share .email,.m-socials .email,.m_banners .email{display:block;text-align:center;margin:0 0 13px}.m-share .email a,.m-socials .email a,.m_banners .email a{font-size:11px;color:#333;font-weight:600px}.m-share .tel,.m-socials .tel,.m_banners .tel{display:block;text-align:center;font-size:14px;color:#333;font-weight:600}.m-contact{max-width:220px;margin:10px auto 0;background-color:#eee;padding:26px 15px;text-align:center;position:relative}.m-contact:after{content:'';width:100%;height:4px;background:#AA9354;position:absolute;top:0px;left:0px;border-radius:4px}.m-contact:before{content:'';width:100%;height:4px;background:#AA9354;position:absolute;bottom:0px;left:0px;border-radius:4px}.m-contact .share-links{overflow:hidden}.m-contact iframe{float:left}.m-contact hr{border:none;border-top:1px solid #dadada;margin:15px 0}.m-contact hr:first-child{margin:10px 0 0 0}.m-contact ul.contact{list-style:none;padding:0px;margin:0px}.m-contact ul.contact li{margin-top:15px;font-size:14px;text-align:left}.m-contact ul.contact li:first-child{margin-top:0px}.m-contact ul.contact li p{font-size:14px;margin-bottom:4px}.m-contact ul.contact li span{display:block;font-size:13px;line-height:17px}.m-contact ul.contact li span .call{color:#0000ff;text-decoration:underline}.m-contact strong{font-size:18px;font-size:18px;color:#333;padding:0 25px;background-color:#eee;position:relative;top:-14px;text-transform:uppercase}.m-contact .title{font-size:18px;font-size:18px;color:#999;padding:0 10px;background-color:#eee;position:relative;top:-14px;text-transform:uppercase}.m-contact .name{text-align:center;font-size:18px;color:#999;font-weight:600;margin:0px 0px 3px;display:block}.m-contact .company-role{display:block;text-align:center;font-size:14px;color:#999;padding-bottom:12px;border-bottom:1px solid #D9D9D9;margin:0 0 13px}.m-contact .email{display:block;text-align:center;margin:0 0 13px}.m-contact .email a{font-size:11px;color:#999;font-weight:600px}.m-contact .tel{display:block;text-align:center;font-size:14px;color:#999;font-weight:600}.m-contact{max-width:220px;margin:10px auto 0}.m_side_box{border:1px solid #d0d0d0;background-color:#eee;padding:17px 15px;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;text-align:center;margin-top:20px}.m_side_box strong{font-size:14px;margin-bottom:5px;color:#333;text-transform:uppercase}.m_side_box img{margin-top:5px}.m_xcaret{margin:30px 0;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;border:1px solid #d0d0d0;background-color:#eee;padding:17px 15px}.m_xcaret img{display:block}.m_local-info{text-align:center;border-bottom:1px solid #fff}.m_local-info .block{width:50%;float:left}.m_local-info .title{text-transform:uppercase;font-size:11px;text-align:center;line-height:20px}.m_local-info .title.webcam{text-transform:uppercase;font-size:15px;text-align:left;line-height:20px}.m_local-info .box{border:1px solid #e0e0e0;background:#fff;text-align:center;font-family:Georgia,Times,"Times New Roman",serif;font-size:20px;color:#000;line-height:63px;box-shadow:inset 0 0 5px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.15),0 1px 0 #fff}.m_local-info .box .midday,.m_local-info .box .symbol{font-size:12px;text-transform:uppercase;color:#777;vertical-align:top}.m_local-info .block:first-child .box{border-right:none}.m_local-info .celsius{border-left:1px solid #D0D0D0;padding-left:10px;margin-left:5px}.m_card-nav{font-size:12px;text-transform:uppercase;position:relative;margin-bottom:30px;z-index:5}.m_card-nav .horizontal-nav{background:#A9091A;width:104%;margin-left:-2%;padding:0 15px}.m_card-nav .horizontal-nav ul{text-align:center;float:left;white-space:nowrap;overflow:hidden;font-size:0}.m_card-nav .horizontal-nav ul>li{font-size:11px}.m_card-nav .horizontal-nav ul>li>a{color:#fff;text-decoration:none;display:block;padding:16px 7px;margin:10px 1px}.m_card-nav .horizontal-nav ul>li>a:hover{background-color:rgba(0,0,0,0.4)}.m_card-nav .horizontal-nav ul>li [data-icon=H]{font-size:28px;padding:0 4px 12px 4px;line-height:39px;vertical-align:middle}.m_card-nav .horizontal-nav ul>li.active>a{background-color:rgba(0,0,0,0.4)}.m_card-nav .horizontal-nav.with-subnav{padding-right:100px;position:relative}.m_card-nav .horizontal-nav.with-subnav:after{font-family:'icomoon';content:"1";speak:none;font-size:30px;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;position:relative;right:30px;top:20px}.m_card-nav .sub-horizontal-nav{position:absolute;background-color:#fff;-moz-box-shadow:0 0 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 8px rgba(0,0,0,0.2);text-align:center;right:5px;top:65px;min-width:195px;z-index:3;display:none}.m_card-nav .sub-horizontal-nav.visible{display:block}.m_card-nav .sub-horizontal-nav.empty{display:none !important}.m_card-nav .sub-horizontal-nav li{display:block}.m_card-nav .sub-horizontal-nav a{color:#000;text-decoration:none;display:block;padding:15px;border-bottom:1px solid #ccc}.m_card-nav .sub-horizontal-nav:before{content:"";width:0px;height:0px;border-style:solid;border-width:0 15px 15px 15px;border-color:transparent transparent rgba(255,255,255,0.9) transparent;position:absolute;top:-15px;right:30px}.m_card-nav.overlapped{margin-top:-20px}.royal-hideaway .m_vacation-search .claim,.royal-hideaway .horizontal-nav{background:#918363}.royal-club .m_vacation-search .claim,.royal-club .horizontal-nav{background:#162A5E}.occidental-grand .m_vacation-search .claim,.occidental-grand .horizontal-nav{background:#a9091a}.allegro-hotels .m_vacation-search .claim,.allegro-hotels .horizontal-nav{background:#ef9a46}.city-hotels .m_vacation-search .claim,.city-hotels .horizontal-nav{background:#424242}.m_hurry-up{text-align:center;box-shadow:0 1px 0 white;-moz-box-shadow:0 1px 0 white;-webkit-box-shadow:0 1px 0 white}.m_hurry-up .title{display:block;font-size:22px;color:#fff;background-color:#000;padding:10px 0}.m_hurry-up .time-left{height:25px;color:#fff;font-size:12px;padding:3px;background-color:#c30000;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.2)), color-stop(0.75, rgba(255,255,255,0.2)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);-webkit-background-size:27px 27px;-moz-background-size:27px 27px;-o-background-size:27px 27px;background-size:27px 27px}.m_hurry-up .content{border:1px solid #c7c7c7;border-top:none;padding:10px 0 10px;background-color:#e0e0e0}.m_hurry-up .countdown{border-bottom:1px solid #c7c7c7;padding-bottom:10px}.m_hurry-up .countdown ul li{margin:0 5px}.m_hurry-up .countdown ul li small{display:block;margin-top:5px;color:#bababa;font-size:11px}.m_hurry-up .item{font-family:Georgia,Times,"Times New Roman",serif;vertical-align:middle;color:#000;font-size:20px;padding:7px 0;width:37px;height:41px;background:#fdfdfd;background:-moz-linear-gradient(top, #fdfdfd 0%, #efefef 48%, #eaeaea 48%, #eaeaea 52%, #fcfcfc 52%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(48%, #efefef), color-stop(48%, #eaeaea), color-stop(52%, #eaeaea), color-stop(52%, #fcfcfc), color-stop(100%, #f7f7f7));background:-webkit-linear-gradient(top, #fdfdfd 0%, #efefef 48%, #eaeaea 48%, #eaeaea 52%, #fcfcfc 52%, #f7f7f7 100%);background:-o-linear-gradient(top, #fdfdfd 0%, #efefef 48%, #eaeaea 48%, #eaeaea 52%, #fcfcfc 52%, #f7f7f7 100%);background:-ms-linear-gradient(top, #fdfdfd 0%, #efefef 48%, #eaeaea 48%, #eaeaea 52%, #fcfcfc 52%, #f7f7f7 100%);background:linear-gradient(to bottom, #fdfdfd 0%, #efefef 48%, #eaeaea 48%, #eaeaea 52%, #fcfcfc 52%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f7f7f7',GradientType=0 );border:1px solid #d8d8d8;box-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.m_hurry-up .save{width:130px;margin:20px auto 15px;text-align:right;padding-right:65px;position:relative}.m_hurry-up .save span{font-family:Georgia,Times,"Times New Roman",serif;color:#000;font-size:26px;display:block;line-height:28px;float:right}.m_hurry-up .save small{font-size:13px;color:#000}.m_hurry-up .save strong{font-family:Georgia,Times,"Times New Roman",serif;font-weight:bold;color:#E24120;font-size:50px;position:absolute;top:-15px;right:-3px}.m_hurry-up .save strong:after{content:"%";font-size:20px;color:#000;position:absolute;top:15px;right:-19px}.m_hurry-up .details{border-top:1px solid #c7c7c7;margin:30px 15px 5px}.m_hurry-up .details a{color:#06c2f4;font-size:14px;text-decoration:none;background-color:#e0e0e0;padding:0 15px;position:relative;top:-12px}.m_hurry-up.home{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.m_hurry-up.home .header{width:25%;float:left}.m_hurry-up.home .content{float:left;width:75%;padding:0;border:1px solid #C7C7C7}.m_hurry-up.home .content .countdown{float:left;width:35%;padding-bottom:0;border-right:1px solid #c7c7c7;padding:6px}.m_hurry-up.home .content .save{float:left;width:37%;text-align:center;margin:0;padding:0px 30px 16px;text-align:left;border-right:1px solid #c7c7c7}.m_hurry-up.home .content .save span{display:inline}.m_hurry-up.home .content .save strong{position:relative;top:0;right:0;margin-left:8px}.m_hurry-up.home .content .details{width:23%;float:left;margin:38px 15px 5px}.m_certificate{border:1px solid #d0d0d0;background-color:#eee;padding:11px}.m_director-tips{border:1px solid #e0e0e0;background:white;padding:40px 0 110px;position:relative}.m_director-tips .title{padding-left:75px;line-height:21px;color:#333;position:relative}.m_director-tips .title span{font-size:16px;display:block}.m_director-tips .title strong{font-size:22px;font-weight:normal;text-transform:uppercase}.m_director-tips .title:before{content:"";background-image:url("../assets/sprite.png");width:30px;height:41px;background-repeat:no-repeat;background-position:-75px -9px;position:absolute;top:0;left:30px}.m_director-tips p{font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;font-style:italic;line-height:170%;color:#666;padding:10px 28px 0}.m_director-tips img{position:absolute;bottom:0;right:0}.m_best-values{background-color:#eeeeee;border-top:1px solid #d1d1d1;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;padding:30px 40px 40px}.m_best-values>.title{color:#333;font-size:30px;display:block;position:relative;top:-52px;text-align:center}.m_card{background:white;border:1px solid #E0E0E0;text-align:center;padding-bottom:25px}.m_card .title{font-size:22px;text-transform:uppercase;color:#333;font-weight:normal;display:block;margin:25px 0}.m_card .title a{color:#333}.m_card .subtitle{font-size:18px;color:#555;font-weight:normal;display:block;margin-bottom:25px}.m_card p{font-family:Georgia,Times,"Times New Roman",serif;font-size:15px;color:#666;line-height:150%;margin:0 30px 30px}.m_card .more{font-size:16px;color:#06c2f4;text-decoration:none}.m_card.wedding{border:none}.m_card.wedding .title{text-transform:none;font-family:Georgia,Times,"Times New Roman",serif;margin:25px 0 0}.m_card.wedding p{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif}.m_table{width:100%}.m_table thead{background-color:#fff}.m_table thead th{font-size:13px;color:#333;padding:8px 0}.m_table thead th:first-child{text-align:right;padding-right:20px}.m_table tbody tr{background-color:#eeeeee}.m_table tbody th{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-size:14px;color:#000;text-align:right;font-weight:normal;background-color:#fff;padding-right:20px}.m_table tbody tr:first-child td{border-top:1px solid #b3b3b3}.m_table tbody tr:last-child td{border-bottom:1px solid #b3b3b3}.m_table tbody td{text-align:center;color:#555;font-size:16px;padding:11px}.m_table tbody td span{display:block;font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-size:13px;color:#878787}.m_table tbody .odd{background-color:#fff}.m_wedding-card{border-bottom:1px solid #e0e0e0;padding-bottom:45px;margin-bottom:35px;position:relative}.m_wedding-card:after{content:"&";font:bold 50px/1 Georgia,Times,"Times New Roman",serif;color:#efefef;background:#fff;text-align:center;position:absolute;width:100px;left:50%;margin-left:-50px;bottom:-25px}.m_wedding-card .title{font-family:Georgia,Times,"Times New Roman",serif;font-size:22px;color:#000}.m_wedding-card .subtitle{font-size:18px;color:#555}.m_wedding-card .photo{border-radius:50%;overflow:hidden;float:left;margin-right:30px}.m_wedding-card .content{overflow:hidden}.m_wedding-card .m-text,.m_wedding-card .hotel-wedding-contact{line-height:170%;margin:20px 0 10px}.m_wedding-card .more{display:block;color:#06c2f4;font-size:16px;margin-top:30px;text-decoration:none}.wedding-actions{text-align:center;margin-top:60px}.m_contact-box{border:1px solid #d0d0d0;background-color:#eee;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;padding:40px 0;margin-top:50px}.m_contact-box .header-m{line-height:normal;text-align:center;display:block}.m_contact-box .vcard .fn{font-family:Georgia,Times,"Times New Roman",serif;font-size:26px;color:#000;font-weight:normal;line-height:.9em}.m_contact-box .vcard .adr{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;color:#333;font-style:italic;margin-bottom:15px}.m_contact-box .vcard strong{font-weight:normal;font-style:italic;font-size:14px;color:#333;display:block;line-height:1}.m_contact-box .vcard strong+p{font-size:16px;font-family:Georgia,Times,"Times New Roman",serif;padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.m_contact-box .vcard .tel,.m_contact-box .vcard .fax{font-family:Georgia,Times,"Times New Roman",serif;font-size:16px;font-style:italic;text-decoration:none;color:#BE7D49;display:block;margin-bottom:15px;line-height:1}.m_contact-box .vcard .email{font-size:16px;color:#BE7D49}.m_contact-drop{background:#000;background:rgba(0,0,0,0.8);padding:20px;color:#fff;width:300px;font:14px "OpenSansRegular", Arial Helvetica, sans-serif;position:relative}.m_contact-drop .border{border:1px solid #fff;padding:15px}.m_contact-drop address{font-size:14px;margin-bottom:5px}.m_contact-drop address span{font:italic 14px 'Open Sans', Arial, Helvetica, sans-serif;display:block}.m_contact-drop p{margin:5px 0}.m_contact-drop .phones span{display:inline-block;width:80px}.m_contact-drop .phones strong{font-size:20px}.m_contact-drop .social{margin:10px 0 5px}.m_contact-drop .social a{display:inline-block;background:#fff;color:#000;line-height:1;padding:3px 0;font-size:20px;width:28px;text-align:center}.m_contact-drop:after{width:0;height:0;content:'';border:10px solid;border-color:rgba(0,0,0,0.8) transparent transparent;position:absolute;left:50%;margin-left:-10px;bottom:-20px}.m_contact-drop.map{padding:10px;font-size:10px}.m_contact-drop.map .header-s{font-size:14px;color:#fff}.m_contact-drop.map address{font-size:11px}.m_contact-drop.map address span{font-size:10px}.m_contact-drop.map .phones strong{font-size:10px}.m_contact-drop.map .actions{display:inline-block}.m_contact-drop.map .actions .btn.book_now{padding:5px;font-size:10px}.m_newsletter-box{border:1px solid #d0d0d0;background-color:#eee;padding:30px 15px;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff}.m_newsletter-box strong{font-size:18px;color:#333;margin-right:20px}.m_newsletter-box p{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;color:#333;display:inline}.m_newsletter-box form input{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;color:#777;border:1px solid #E5E5E5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px 10px;width:190px;margin-left:10px}.m_newsletter-box form input[type=email]{width:220px}.m_newsletter-box form button{font-size:12px;color:#fff;padding:8px 35px;background-color:#000;border:none;margin-left:10px}.m_stamps{border:1px solid #d0d0d0;background-color:#eee;padding:25px 15px;box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 12px rgba(0,0,0,0.15),0 1px 0 #fff;text-align:center}.m_stamps>a{display:inline-block}.m_map-tooltip{width:320px;height:245px;background:rgba(0,0,0,0.8);padding:20px;position:relative;font-size:14px;color:#fff;line-height:170%}.m_map-tooltip:after{content:"";width:0px;height:0px;border-style:solid;border-width:21px 21px 0 21px;border-color:rgba(0,0,0,0.8) transparent transparent transparent;position:absolute;bottom:-21px;left:50%;margin-left:-21px}.m_map-tooltip .content{border:1px solid white;padding:13px}.m_map-tooltip .content strong{font-weight:normal}.m_map-tooltip .content span{font-size:19px}.m_map-tooltip .content a{color:#BE7D49;text-decoration:none}.world-map{width:100%;height:400px}.m_contact-map.full{height:750px;width:100%}.gmnoprint img{max-width:none}.m_contact-map.half{height:400px;width:50%;float:left}.m_contact-map.mini{height:300px;width:20%;float:left}.m_faqs{display:inline-block;padding:30px}.m_faqs .faq-header{margin-left:20px;font-size:24px;font-family:Georgia, Times, "Times New Roman", serif;color:black}.m_faqs .m-faq-list{margin:0px 20px 10px 20px;font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:14px}.m_faqs .m-faq-list p.faq-question{cursor:pointer;font-weight:bold;margin-top:5px}.m_faqs .m-faq-list p.faq-question .faq-sign{margin-right:5px;text-decoration:none;font-size:20px}.m_faqs .m-faq-list p.faq-question:hover{color:#AB7E47}.m_faqs .m-faq-list p.faq-answer{color:#333;font-style:normal;margin-top:5px;margin-left:10px;display:none}.m_contact-form{border:1px solid #aaa;padding:40px 30px 20px;background-color:#eee;margin:-85px 20px 20px;z-index:1;position:relative}.m_contact-form label{color:#555;font-size:14px;width:30%;float:left;text-transform:uppercase}.m_contact-form input{border:1px solid #E0E0E0;width:65%}.m_contact-form textarea{border:1px solid #E0E0E0;width:70%;height:138px}.m_contact-form button{float:right;border:none;font-size:14px;color:#fff;padding:15px 90px}.m_big-map #map{width:100%;height:360px}.country-list li{font-size:13px;font-weight:600;line-height:120%;color:#656565;text-align:left;text-transform:uppercase;padding:21px 33px 20px 17px;border-top:1px solid #E0E0E0;position:relative;cursor:pointer}.country-list li:after{content:'';width:9px;height:6px;position:absolute;background:url("../assets/sprite.png") no-repeat 0px -238px;top:50%;margin-top:-5px;right:20px}.country-list li li:first-child{border-top:none}.m_collapsable{border:1px solid #e0e0e0;background-color:#eee;padding:20px;margin-bottom:10px}.m_collapsable .header-m{cursor:pointer;width:100%;margin-top:0}.m_collapsable .content{margin-top:40px}.m_collapsable.closed .content{display:none}.m_collapsable.open:after{content:""}.meetings-form{margin-top:25px}.m_special-box{overflow:hidden;border:1px solid #e0e0e0;background:#eee}.m_special-box .img{float:left;width:230px;height:206px;overflow:hidden;margin-top:22px}.m_special-box .img img{max-width:none}.m_special-box .content{padding:20px;margin-left:230px}.m_special-box .block{position:relative}.m_special-box .block .left-side{width:60%;float:left}.m_special-box .block .right-side{width:40%;float:right;text-align:right}.m_special-box .title{font-family:Georgia,Times,"Times New Roman",serif;font-size:22px;color:#000;font-weight:normal;margin-bottom:5px}.m_special-box .title a{color:#000;text-decoration:none}.m_special-box small{color:#666;font-size:13px;font-style:italic;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;display:block;line-height:150%}.m_special-box p sup{font-size:16px;color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-weight:bold;margin-right:-3px;top:-7px;position:relative}.m_special-box p strong{font-size:24px;font-weight:bold;color:#000;font-family:Georgia,Times,"Times New Roman",serif}.m_special-box .old{color:#bbb}.m_special-box .old sup,.m_special-box .old strong{color:#bbb}.m_special-box .right-side p.old:first-child:after{content:"/";font-size:28px;color:#bbb;font-weight:normal}.m_special-box .features{text-decoration:none;color:#06c2f4;font-size:13px;margin-top:5px;padding:10px;border:1px solid transparent;cursor:pointer;margin-bottom:-1px;margin-right:-1px;z-index:10}.m_special-box .features:after{content:"+";width:18px;height:18px;background-color:#000;text-align:center;color:#fff;margin-left:7px;font-size:16px;line-height:15px;text-decoration:none}.m_special-box .block-features{display:none;position:absolute;right:-1px;top:102px;z-index:5;border:1px solid #d0d0d0;background-color:#fff;overflow:hidden;width:100%;padding:10px 15px;font:italic 14px/16px Georgia,Times,"Times New Roman",serif}.m_special-box .block-features ul{margin:0;padding:0}.m_special-box .save{width:140px;margin-top:25px;text-align:right;padding-right:75px;position:relative}.m_special-box .save span{font-family:Georgia,Times,"Times New Roman",serif;color:#000;font-size:20px;display:block;line-height:28px}.m_special-box .save small{font-size:13px;color:#000}.m_special-box .save strong{font-family:Georgia,Times,"Times New Roman",serif;font-weight:bold;color:#E24120;font-size:50px;position:absolute;top:-15px;right:-3px}.m_special-box .save strong:after{content:"%";font-size:20px;color:#000;position:absolute;top:15px;right:-19px}.m_special-box .btn{margin-top:15px;text-transform:uppercase;font-size:12px;margin-top:22px;padding:16px 28px}.m_special-box.open .block-features{display:block}.m_special-box.open .features{border:1px solid #d0d0d0;border-bottom:none;background-color:#fff;position:relative}.m_special-box.open .features:after{content:"-"}.m_header-slider{position:relative;width:100%;height:478px;overflow:hidden;cursor:url("../assets/hand-cursor.png"),-moz-zoom-in}.m_header-slider .wrapper_carousel{position:relative;float:left;white-space:nowrap;font-size:0}.m_header-slider .wrapper_carousel>div{height:478px;text-align:center}.m_header-slider .wrapper_carousel>div img{min-width:100%;min-height:100%;max-width:none}.m_header-slider .wrapper_carousel>*{position:relative;margin-bottom:-2px}.m_header-slider .wrapper_carousel>* *{white-space:normal}.m_header-slider .items{position:absolute;bottom:10px;right:10px}.m_header-slider .items li a{display:block;border-radius:50%;width:18px;height:18px;background-color:#000;border:5px solid #fff;margin-left:5px;text-indent:-999px;overflow:hidden}.m_header-slider .items li.active a{border-color:#00cbf8;background-color:#fff}.m_header-slider .content{overflow:hidden;text-align:left;position:absolute;bottom:0;right:0;width:100%;padding-bottom:20px;background-color:rgba(0,0,0,0.4)}.m_header-slider .content .info{max-width:960px;margin:0 auto;position:relative;padding-left:260px;padding-right:130px}.m_header-slider .content .info .title{margin-top:15px;display:block;font-size:60px;color:#fff}.m_header-slider .content .info p{font-size:20px;text-shadow:0 2px 8px rgba(0,0,0,0.65)}.m_header-slider .content .btn{position:absolute;top:17px;padding:16px 30px;left:50%;margin-left:354px}.m_header-slider.hotel-card{height:540px}.m_header-slider.hotel-card .wrapper_carousel>div{height:540px}.m_header-slider.hotel-card .wrapper_carousel>div .draft{position:absolute;top:0px;width:100%;height:30px;left:0px;color:#FFF;font-size:23px;background:rgba(194,37,37,0.6)}.m_header-slider.hotel-card .content{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border-top:1px solid rgba(0,0,0,0.5);border-top:none;background-image:url(slider_content_background.png);background-color:transparent}.m_header-slider.hotel-card .content .info .title{font-size:34px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,0.65)}.m_header-slider.hotel-card .content .info p{font-family:Georgia,Times,"Times New Roman",serif;color:#fff}.m_header-slider.meetings .content{padding-bottom:35px}.m_header-slider.meetings .content .title{font-size:30px}.m-tabs_launcher ul{overflow:hidden}.m-tabs_launcher ul li{float:left;font-size:14px;color:#fff;height:60px;width:33.33%;*width:33.32%}.m-tabs_launcher ul li a{background:#eee;display:block;height:60px;line-height:60px;color:#06c2f4;text-decoration:none;text-align:center;transition:none;-moz-transition:none;-webkit-transition:none}.m-tabs_launcher ul li.active a{background:#333;color:#fff}.m_extra-tabs .select .select_button{height:auto}.m_extra-tabs .select .select_button .select_button_icon{background:url("../assets/ico_select.png") no-repeat;background-position:0 5px !important}.m_extra-tabs .room{margin-bottom:7px;width:100%}.m_extra-tabs .room .heading{margin-bottom:2px}.m_extra-tabs .room.m-room{display:none}.m_extra-tabs .room .resume{font:12px/130% OpenSansRegular;padding:0 6px;display:block;margin-top:4px;color:#fff;margin-bottom:6px}.m_extra-tabs .room .resume .box_child,.m_extra-tabs .room .resume .box_infant{display:none}.m_extra-tabs .room .resume .box_adult{display:inline-block}.m_extra-tabs .room .toggle,.m_extra-tabs .room .remove{display:inline-block}.m_extra-tabs .room .toggle{color:#fff;float:left;padding:0 6px;cursor:pointer}.m_extra-tabs .room .toggle .name{font:13px/110% OpenSansBold;text-transform:uppercase;padding-right:19px;background:url("../assets/room_show_des.png") no-repeat right center}.m_extra-tabs .room .travelers{color:#8F8F8F}.m_extra-tabs .room.active .resume{display:none}.m_extra-tabs .room.active .toggle .name{background:url("../assets/room_show.png") no-repeat right center}.m_extra-tabs .fields{display:none;clear:both}.m_extra-tabs .fields .field{width:49%;display:inline-table;padding:0px 1px 0px 6px}.m_extra-tabs .fields .field.top label{font-size:11px}.m_extra-tabs .fields .field.adults{width:25%}.m_extra-tabs .fields .field.children_ages{width:73.2%;padding:0px 6px 0px 0px}.m_extra-tabs .fields .selects{width:52px;height:62px;float:left;margin-right:5px;position:relative}.m_extra-tabs .fields .selects:first-child{margin-left:0px}.m_extra-tabs .fields .selects .info{font:11px/110% OpenSansRegular;color:#fff;margin-left:2px;display:block;padding-top:4px}.m_extra-tabs .fields .selects .select{height:25px;line-height:25px;max-width:55px}.m_extra-tabs .fields .selects .select select{border:0px;outline:0px}.m_extra-tabs .fields .selects .select select option{border:0px;background:#f7f7f7}.m_extra-tabs .fields .selects .select .select_content{height:25px;line-height:25px}.m_extra-tabs .fields .selects .select .select_content .select_label{height:25px;line-height:25px}.m_extra-tabs .fields .selects .infants_select{height:25px}.m_extra-tabs .fields .child-field .selects{width:55px;margin-bottom:10px}.m_extra-tabs .fields .child-field .selects .select .select_label span{text-overflow:clip}.m_extra-tabs .fields .infant-field{display:none}.m_extra-tabs .fields .infant-field .selects{margin-top:6px}.m_extra-tabs .fields .infant-field .selects input{width:55px;font-size:0px}.m_extra-tabs .fields .infant-field .selects span{position:absolute;font-size:12px;line-height:150%;color:#777;left:4px;bottom:3px}.m_extra-tabs .room.active .fields{display:block}.m_our-hotels-card{background-color:#fff;border:1px solid #E0E0E0}.m_our-hotels-card .content{padding:20px;font-size:20px;text-align:center;text-transform:uppercase;line-height:1.3em;white-space:normal}.m_our-hotels-card a{text-decoration:none;color:#333}.m_quotes-title{padding-left:40px;line-height:21px;color:#333;position:relative}.m_quotes-title span{font-size:16px;display:block;margin-top:5px}.m_quotes-title strong{font-size:22px;font-weight:normal}.m_quotes-title:before{content:"";background-image:url("../assets/sprite.png");width:30px;height:41px;background-repeat:no-repeat;background-position:-75px -9px;position:absolute;top:5px;left:0}.m-gallery-content{position:relative}.m-gallery-content .book-now{padding:14px 24px 16px 24px;position:absolute;top:26px;right:0}.m-gallery-content .picture-caption{padding:8px 0 16px 36px;font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;font-size:14px;color:#666}.m-gallery-content .slides li{position:relative}.m-gallery-content .slides .caption{position:absolute;bottom:0px;right:0px;left:0px;z-index:2;color:#fff;font-size:18px;padding:15px;background:rgba(0,0,0,0.5)}.m-gallery-content .slides .caption span{display:block;font-size:15px;padding-top:2px}.m_nav_gallery{position:relative;text-transform:uppercase;font-size:14px;padding:20px 0;text-align:center;margin:50px 0 0 0}.m_nav_gallery .header-xl{text-transform:none;position:absolute;padding:0;left:0;top:-18px}.m_nav_gallery ul{position:relative;background-color:#eeeeee;top:-39px;padding:0 10px}.m_nav_gallery ul li a{width:145px;display:block;margin:0 10px;padding:5px 15px;border:1px solid #d0d0d0;border-radius:100px;background-color:#fff;text-decoration:none;color:#bfbfbf;box-shadow:inset 0 0 10px rgba(0,0,0,0.15),0 1px 0 #fff;-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.15),0 1px 0 #fff;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.15),0 1px 0 #fff}.m_nav_gallery ul li.active a{box-shadow:0 0 1px #666;background-color:#b2b2b2;border:3px solid white;color:#fff}.m_nav_gallery_categories{width:100%;padding:0 0 32px 0;clear:both;text-align:center;font-family:"OpenSansSemibold";font-size:15px;text-transform:uppercase}.m_nav_gallery_categories:before{content:'';display:none}.m_nav_gallery_categories ul{width:100%;text-align:center}.m_nav_gallery_categories ul li{display:inline-block;margin:0 10px}.m_nav_gallery_categories ul li a{color:#AC7F4C;text-decoration:underline}.m_nav_gallery_categories ul li.active a{text-decoration:none;color:#000}.ovh{overflow:hidden}.mosaic{width:120%;height:479px;overflow:hidden;margin-bottom:30px}.mosaic li{float:left;width:240px;height:240px;border:1px solid transparent;position:relative;list-style:none}.mosaic li img{width:100%;height:100%;position:absolute;opacity:0;transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease}.mosaic .fade{opacity:1}.m_lb-alert{padding:20px 50px 20px}.m_lb-alert .lb-content{font:14px/1.7 "Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#333;margin:1em 0}.m_lb-alert .lb-actions{margin-top:25px;text-align:center}.m_lb-alert .btn{display:inline-block;margin-top:4px}.m_lb-alert p{margin:1em 0}.m_lb-alert ul,.m_lb-alert ol{margin:1em 0 1em 1.8em}.m_lb-alert ul li{list-style:disc}.m_lb-alert ol ol{list-style:lower-alpha}.xcaret .header-m{width:auto;display:block}.xcaret ul{width:auto;display:block;margin:15px 0}.xcaret .box{padding:20px;margin:20px 0;border:1px solid #e0e0e0;background-color:#eee}.xcaret .box h3{margin:0 0 5px}.xcaret .box h4{margin:15px 0 5px;font-weight:bold}.xcaret .box ul{margin:0}.xcaret .box li{padding:3px 0;line-height:1.4;list-style:initial;list-style-position:inside}.xcaret .box p{margin:0}.xcaret .box p.note{margin:15px 0;font-size:12px;line-height:1.4}.m-brand_info{min-height:241px;background-color:#eee;border:1px solid #e1e1e1;border-left:none}.m-brand_info>img{position:absolute;margin-top:1}.m-brand_info .m-text,.m-brand_info .hotel-wedding-contact{padding:24px 60px 26px 293px}.m-brand_info .m-text p,.m-brand_info .hotel-wedding-contact p{margin-top:17px}.m-brand_info .expanded_content{display:none}.m-brand_info .expanded .expanded_content{display:block}.m-brand_info [data-view-more]{display:block;font-size:15px;color:#c79c79;margin-top:18px;text-decoration:none}.m-brand_info .header-xl{font-size:25px}.brand_info_list{border:1px solid #E0E0E0;background-color:#fff;padding-right:32px;padding-top:29px;margin-bottom:40px}.brand_info_list>li{margin-bottom:36px}.m_news_signup{width:470px;padding:15px !important}.m_news_signup h2{color:#fff;font-weight:normal;margin-bottom:10px}.m_news_signup .field{display:inline-block;vertical-align:top;width:160px;margin-right:15px}.m_news_signup input{display:inline-block;width:100%}.m_news_signup .btn{padding:7px 25px}.m_news_signup p{font-size:14px;font-style:italic;color:#ededed}.m_news_signup .parsley-errors-list li{padding:0 !important;border:0 !important}.m_news_signup.loading{height:110px;background:url(/assets/lightbox/preloader-c4ce039b1f6671504d2e6b529a5cc142.gif) no-repeat center 75%}.m_news_signup.loading .field,.m_news_signup.loading .btn{display:none}.m_news_signup.form-sent{background:url(/assets/newsletter-form-ok-5f962cfe223d4c1883098b7f815c7b40.png) no-repeat 18px center;padding:30px 30px 30px 110px !important}.m_error{margin:60px auto 80px;float:none}.m_error .actions{text-align:center;margin-top:40px}.best_price_guarantee{height:63px;text-align:center}.best_price_guarantee .check{display:inline-block;width:26px;height:22px;background:url("guarantee_check.png") no-repeat left top;margin-left:12px}.best_price_guarantee:after,.best_price_guarantee:before{display:inline-block;content:" ";height:5px;width:114px;background-color:black;vertical-align:middle}.best_price_guarantee{*zoom:expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" ", ea.className="after pseudo-element" )}.best_price_guarantee:after{content:" "}.best_price_guarantee:after,.best_price_guarantee>.after{margin-left:41px}.best_price_guarantee{*zoom:expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" )}.best_price_guarantee:before{content:" "}.best_price_guarantee:before,.best_price_guarantee>.before{margin-right:41px}.best_price_guarantee p{background:url(/assets/price_guarantee_bg-f160ff84f43ff73a6fe8cc19ac3d95e6.jpg) repeat-x left top;height:63px;line-height:63px;white-space:nowrap;font-size:14px;color:white;text-transform:uppercase;text-align:center;position:relative;padding-left:63px;padding-right:63px;margin:0 auto;display:inline-block}.best_price_guarantee p:after,.best_price_guarantee p:before{display:block;content:" ";height:63px;position:absolute;top:0}.best_price_guarantee p{*zoom:expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" ", ea.className="after pseudo-element" )}.best_price_guarantee p:after{content:" "}.best_price_guarantee p:after,.best_price_guarantee p>.after{width:18px;right:-18px;background:url(/assets/price_guarantee_right-905a5b65797b64286bb03a6884df5056.png) no-repeat left top}.best_price_guarantee p{*zoom:expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" )}.best_price_guarantee p:before{content:" "}.best_price_guarantee p:before,.best_price_guarantee p>.before{width:19px;left:-19px;background:url(/assets/price_guarantee_left-12979c918db554797b4c2348872abec7.png) no-repeat left top}.sub_nav_trigger{position:absolute;right:20px;top:5px;width:60px;height:60px;overflow:hidden;text-indent:100%;background:url(/assets/sub_nav_trigger-5e9e7535843d7ec6d6e44f19f2fa8671.png) no-repeat center center}.pagination{margin:30px 20px;box-shadow:0 0 9px rgba(0,0,0,0.15) inset;padding:20px;text-align:center;line-height:39px;position:relative}.pagination .button{font:13px/35px "OpenSansBold", Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;background:#d6d6d6;border:2px solid #d6d6d6;box-shadow:0 0 0 1px #fff inset;text-align:center;min-width:92px;padding:0 10px;position:absolute;top:20px}.pagination .button a{color:#000}.pagination .prev{left:20px}.pagination .next{right:20px}.pagination .page{padding:0 14px;font:13px "OpenSansItalic", Arial, Helvetica, sans-serif}.pagination .current{font:20px "OpenSansBold", Arial, Helvetica, sans-serif}.m_meeting_info.overlapped{margin-top:-30px}.m_meeting_info .header{padding:15px 25px 40px;clear:both;float:none;font:italic 18px/24px Georgia,Times,"Times New Roman",serif;background:#000;color:#FFF;position:relative;z-index:2}.m_meeting_info .header .email{width:90px}.m-pattern,.m-pattern #main-content{background:#fff url("../assets/pattern8-pattern53c.png")}.m-pattern-with-shadow{-moz-box-shadow:0 -4px 0 rgba(224,224,224,0.3);-webkit-box-shadow:0 -4px 0 rgba(224,224,224,0.3);box-shadow:0 -4px 0 rgba(224,224,224,0.3)}.m-pattern-x{background:#fff url("../assets/pattern8-pattern53c-x.png") repeat-x;padding-top:88px}.m-lighter{background:#fff}.m-select-offer.overlapped{margin-top:-18px}.m-select-offer .offer{position:relative;text-align:center;padding:0 10px 20px}.m-select-offer .offer img{display:inline-block}.m-select-offer .offer .title{color:#fff;position:absolute;top:0;left:0;width:100%;font-size:26px;text-shadow:0 0 8px rgba(0,0,0,0.65);top:42%;line-height:1;text-transform:uppercase}.m-select-offer .offer .title span{display:block;font-size:42px;line-height:0.6;text-transform:none}.m-select-offer .content{padding:24px 14px 44px;text-align:center;clear:both;max-width:714px;margin:0 auto}.m_wedding-destination-card .content{font-size:14px;color:#666;text-align:center;padding:30px;white-space:normal}.m_wedding-destination-card .header-l{display:block;margin-bottom:20px}.m_wedding-destination-card p{line-height:1.6}.m-list-collections>*{width:33.33333%;*width:33.33233%;margin-top:20px}.m-collection img{display:inline-block}.m-collection .content{padding:16px 22px}.m-collection .title{font-size:32px}.m-collection p{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;color:#999}.m-collection .more{display:block;font-size:16px;margin:8px 0}.m-detail-collection{text-align:center;font-size:14px;color:#666;line-height:1.7}.m-detail-collection-cover{background:#fff;border:1px solid #f1f1f1;padding:8px;margin:32px 0 0;-moz-box-shadow:0 4px 6px rgba(224,224,224,0.5);-webkit-box-shadow:0 4px 6px rgba(224,224,224,0.5);box-shadow:0 4px 6px rgba(224,224,224,0.5);transform:scale(1.08);-webkit-transform:scale(1.08)}.m-detail-collection-title{padding-bottom:28px}.m-detail-collection-title p{font-style:italic}.m-detail-collection-included .header-s{font-size:20px;margin:16px 0}.m-detail-collection-included ul{position:relative}.m-detail-collection-included ul li{line-height:1.8}.m-detail-collection-included ul:after{content:'';width:43px;height:1px;background:#ccc;position:relative;display:block;margin:10px auto}.m-detail-collection-included ul:last-child:after{display:none}.m-detail-collection-included.left-text ul:after{display:none}.m-detail-collection-gallery{transform:scale(1.08);-webkit-transform:scale(1.08);margin:20px 0 40px;word-spacing:normal}.m-detail-collection-gallery>*{width:33.33333%;*width:33.33233%;padding:2px}.m-detail-collection-gallery li img{display:inline-block}.m-detail-collection-price,.m-detail-collection-center{border-collapse:collapse;border-spacing:0;border:1px solid #ccc;text-align:left;margin-top:20px;margin-bottom:20px}.m-detail-collection-price th,.m-detail-collection-center th{text-align:right;padding:10px 16px;border:1px solid #fff;border-bottom:1px solid #CCCCCC}.m-detail-collection-price td,.m-detail-collection-center td{padding:10px 16px;border-bottom:1px solid #ccc;font-size:15px;color:#666}.m-detail-collection-price .price,.m-detail-collection-center .price{font-size:20px;text-align:right}.m-detail-collection-price .price .note,.m-detail-collection-center .price .note{font-size:12px}.m-detail-collection-center{text-align:center}.m-detail-collection-center th{text-align:center}.m-btn-with-border{position:relative;text-align:center}.m-btn-with-border .btn{display:inline-block;text-transform:uppercase;position:relative;z-index:1;min-width:260px;margin:5px 10px}.m-btn-with-border:before{content:'';width:420px;height:1px;background:#E0E0E0;position:absolute;top:50%;left:50%;margin-left:-210px}.m-btn-with-border.double:before{width:100%;left:0;margin-left:0}.m-select-gallery{padding-left:14px;padding-right:14px}.m-select-gallery label{display:block;font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:16px}.m-select-gallery select,.m-select-gallery .select{width:auto;min-width:200px}.m-select-gallery select option,.m-select-gallery .select option{padding:6px}.m-select-gallery .link{background:none;border:none;color:#AC7F4C;text-decoration:underline;font-size:15px;margin-left:22px}.detail-wedding{padding:20px 70px;color:#666;font-size:14px}.detail-wedding p,.detail-wedding ul{line-height:1.7}.detail-wedding.cultural{padding:20px 10px}.detail-wedding .wedding-box .m_card img{width:100%}.detail-wedding .wedding-box .m_card p{color:#666}.detail-wedding-intro{margin:50px 0}.detail-wedding-description ul{margin:10px 0 0 20px;font-family:"OpenSansLight";font-style:normal}.detail-wedding-description ul li{padding:0;list-style:disc}.detail-wedding-description ul.links li{list-style:none}.detail-wedding-description .m-detail-collection-price{margin-top:0}.wedding-box .m_card .meeting-text{font-style:italic;font-size:17px;margin-top:17px;font-family:Georgia,Times,"Times New Roman",serif}.highlighted-offer{position:relative;width:100%;border:1px solid #e0e0e0;-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;margin-bottom:10px}.highlighted-offer .photo img{width:100%;height:auto}.highlighted-offer .m_hurry-up{max-width:none;margin-top:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:absolute;top:0;right:0;height:100%;background:#E0E0E0;border-left:1px solid #c7c7c7;padding-bottom:32px}.highlighted-offer .m_hurry-up .title{font-size:12px;text-align:left;padding:8px 10px;background:#000;height:auto}.highlighted-offer .m_hurry-up .title strong{font-size:17px;font-weight:normal;padding-left:6px}.highlighted-offer .m_hurry-up .content,.highlighted-offer .m_hurry-up .countdown{border:none}.highlighted-offer .m_hurry-up .view-more{display:block;font-size:13px;padding:10px 0;position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #c7c7c7}.highlighted-offer-info .heading{position:relative;display:block;background:#838383;padding:6px 10px 8px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:normal;color:#fff;font-size:22px}.highlighted-offer-info .heading .more{font-size:13px;padding-left:4px;color:#fff}.highlighted-offer-info .content{padding:14px;overflow:hidden}.highlighted-offer-info .content .col,.highlighted-offer-info .content .col_sls,.highlighted-offer-info .content .col_srs,.highlighted-offer-info .content .col_slm,.highlighted-offer-info .content .col_srm,.highlighted-offer-info .content .col_shs,.highlighted-offer-info .content .col_shm{padding-right:20px}.highlighted-offer-info .offer-meta{width:60%}.highlighted-offer-info .offer-meta .header-l{margin-bottom:6px}.highlighted-offer-info .offer,.highlighted-offer-info .save{width:20%}.highlighted-offer-info small{display:block;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:11px;font-style:italic;color:#666}.highlighted-offer-info .offer{font-family:Georgia,Times,"Times New Roman",serif;text-align:right}.highlighted-offer-info .offer strong{font-size:28px;line-height:1}.highlighted-offer-info .offer sup{font-size:16px;position:relative;top:-3px}.highlighted-offer-info .offer .old{color:#bbb}.highlighted-offer-info .offer .old strong{text-decoration:line-through}.highlighted-offer-info .save{text-align:right}.highlighted-offer-info .save span{font-family:Georgia,Times,"Times New Roman",serif;color:#000;font-size:24px;display:block;line-height:28px}.highlighted-offer-info .save small{display:block;font-size:13px;color:#000}.highlighted-offer-info .save strong{display:inline-block;font-family:Georgia,Times,"Times New Roman",serif;font-weight:bold;color:#E24120;font-size:38px;position:relative;line-height:.8}.highlighted-offer-info .save strong:after{content:"%";font-size:20px;color:#000;position:absolute;top:8px;right:-19px}.booking.inner .optional-features .name,.booking.hotel-weddings-offers .optional-features .name,.booking.hotel-wedding-contact .optional-features .name{margin-bottom:8px}.booking.inner .optional-features input,.booking.hotel-weddings-offers .optional-features input,.booking.hotel-wedding-contact .optional-features input{background-color:#F3F3F3;border:1px solid #E5E5E5}.hotel-contact-info .contact-info{width:50%;display:inline-block;min-height:380px}.contact-info{text-align:center;font-size:16px;line-height:1.6;margin-bottom:20px;color:black;font-family:Arial, Helvetica, sans-serif;padding:0px !important}.contact-info .border{display:inline-block;border:1px solid #000;margin-top:10px;padding:5px 20px}.contact-info .border p{margin:0}.contact-info .header-l{padding-bottom:10px}.contact-info strong,.contact-info span{display:block;font-weight:normal}.contact-info a{color:#000;text-decoration:underline}.contact-info a:hover{text-decoration:underline}.contact-info .social{margin:10px 0 5px}.contact-info .social a{display:inline-block;background:#fff;color:#000;line-height:1;padding:3px 0;font-size:20px;width:28px;text-align:center;text-decoration:none;border:1px solid}.toggler .content{display:none}.toggler.is-active .content{display:block}.newsletter_field{font-size:13px;font-weight:normal}.newsletter_field .specials-link{color:#fff;text-transform:uppercase}.newsletter_field .specials-link b{font-weight:normal;color:#AD7F4C}.newsletter_field .newsletter-link{font-size:15px;font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;color:#fff;margin-left:10px}.newsletter_field .newsletter-link:after{display:inline-block;border-left:4px solid #999;border-top:4px solid transparent;border-bottom:4px solid transparent;content:'';vertical-align:middle;margin-left:7px}#header .extra .info .newsletter_field{padding-left:7px;border-left:1px solid #454545}#footer .wrap .newsletter_field{display:inline-block;float:right}#footer .wrap .newsletter_field a{font-family:"OpenSansSemibold";padding:0}#footer .wrap .newsletter_field .specials-link{color:#fff;text-transform:uppercase;font-size:18px}#footer .wrap .newsletter_field .specials-link b{font-weight:normal;color:#AD7F4C}#footer .wrap .newsletter_field .newsletter-link{font-family:Georgia,Times,"Times New Roman",serif;font-size:18px;font-style:italic !important;margin-left:20px;color:#999}.newsletter-lightbox{display:none;border-top:6px solid #AE804C;background:#fff}.newsletter{text-align:center;width:640px;padding-bottom:60px}.newsletter .header{position:relative;margin-bottom:40px}.newsletter .title{text-transform:uppercase;color:#fff;font:25px "OpenSansBold", Arial Helvetica, sans-serif;line-height:1.2;font-weight:bold;position:absolute;width:100%;top:50%;margin-top:-0.6em;left:0;z-index:2;text-shadow:0 0 10px rgba(0,0,0,0.5)}.newsletter .value-list{text-align:left;display:inline-block;margin:0 auto}.newsletter .value-list .list-item{font:15px "OpenSansRegular", Arial Helvetica, sans-serif;padding-left:28px;font-size:15px;line-height:2.5;background-image:url("../assets/sprite.png");background-repeat:no-repeat;background-position:0px -287px}.newsletter .thanks{font:15px "OpenSansRegular", Arial Helvetica, sans-serif;padding-left:28px;font-size:15px;line-height:2.5}.newsletter .separate{height:1px;display:block;margin:40px auto;width:340px;background-color:#CCC;border:0px none}.newsletter legend,.newsletter .message-text{font:15px "OpenSansBold", Arial Helvetica, sans-serif;text-transform:uppercase;line-height:1.2;margin-bottom:30px;text-align:center;display:block;width:100%}.newsletter div.field{display:inline-block;width:30%;position:relative}.newsletter div.field input{font:12px "OpenSansRegular", Arial Helvetica, sans-serif;border:1px solid #999}.newsletter div.field .parsley-errors-list{position:absolute;top:28px;text-align:left}.newsletter div.field .parsley-errors-list li{line-height:100%;margin-top:10px}.newsletter .first{padding-right:20px}.newsletter .btn{font:13px "OpenSansBold", Arial Helvetica, sans-serif;margin-top:15px;text-transform:uppercase;background-color:#AE804C;padding:10px 40px}.ilightbox-container .newsletter-lightbox{display:block}.m_logo_row{margin:14px auto;clear:both}.m_logo_row .m_side_box{float:left;margin:0 14px}.m_logo_row .m_side_box IMG{height:70px}.m-socials:before,.m-socials:after{content:".";display:block;height:0;overflow:hidden}.m-socials:after{clear:both}.m-socials{zoom:1}.m-socials li{width:24%;margin:1% 1% 1% 0;height:40px;line-height:40px;float:left;overflow:hidden;vertical-align:top;position:relative}.m-socials li a{color:transparent;display:block;height:100%}.m-socials .icon:after{font-size:30px;position:absolute;top:0px;left:0px;color:#fff;width:100%;height:100%;border-radius:8px;max-width:40px}.m-socials .icon:after:hover{opacity:.9}.m-socials .icon-Facebook:after{content:"f";background:#354c8c}.m-socials .icon-Twitter:after{content:"t";background:#06C2F4}.m-socials .icon-Instagram{position:relative;background:url(/assets/instagram-3fc4a1a57f9e46ef418ed124f951eebf.png) no-repeat left top;background-size:contain;display:block;height:100%;top:0px;left:0px}.m-socials .icon-Pinterest:after{content:"p";background:#bd081c}.m-socials .icon-YouTube{position:relative;background:url(/assets/youtube-79c5412d259d9f326958bbc23a584da4.png) no-repeat left top;background-size:contain;display:block;height:100%;top:0px;left:0px}.m-socials .icon-Blog{position:relative;background:url(/assets/blog-icon-rounded-d71cae898608c444e5129ff9eb7505a8.png) no-repeat left top;background-size:contain;display:block;height:100%;top:0px;left:0px}.m-socials .share{display:inline-block;padding-top:20px}ul.m-socials{margin-top:0px}.m_banners .banner{margin-top:20px}.m_banners .banner img{min-width:100%}.m_banners .app{margin-top:0px}.m_banners .app img{min-width:100%}.m_banners .markets{margin-top:7px}.m_banners .markets:before,.m_banners .markets:after{content:".";display:block;height:0;overflow:hidden}.m_banners .markets:after{clear:both}.m_banners .markets{zoom:1}.m_banners .markets .apple,.m_banners .markets .android{width:48%}.m_banners .markets .android{float:right}.m_banners .markets .apple{float:left;margin-right:5px}.chat_button{background:#8b8b8b;height:35px;position:fixed;right:-85px;top:50%;-webkit-transform:translateX(-50%) rotate(-90deg);-moz-transform:translateX(-50%) rotate(-90deg);transform:translateX(-50%) rotate(-90deg);border-radius:3px 3px 0 0}.chat_button img{display:inline-block;vertical-align:middle;margin-right:7px}.chat_button #open_chat{text-decoration:none;color:#fff;font-weight:100;padding:9px 10px 0px 10px;display:inline-block;width:auto;font-size:11px}.specials.m_header .title{top:35%}.specials.m_header .title.title-deals{font-size:34px;position:relative;text-align:left;left:2px;top:0px;margin-top:23px}.specials.m_header .sub-tit{position:relative;font-size:25px;font-family:"OpenSansSemibold";z-index:2;text-align:left}.specials.m_header .sub-tit-2{position:relative;font-size:20px;font-family:"OpenSansSemibold";z-index:2;text-align:left}.specials.m_header .all-in{position:relative;text-align:left;left:0px;margin-top:6px;z-index:2}.specials.m_header .all-in p{font-size:15px;background:#E24120;width:147px;height:35px;text-align:center;padding:5px;display:inline-block;text-transform:uppercase;font-family:"OpenSansSemibold";color:#fff;position:relative}.specials.m_header .all-in p:after{content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #E24120;top:-8px;left:21px}.specials .order{text-align:right;padding-right:33px;font-size:14px;margin-top:12px}.specials .order .active{color:#06C2F4}.specials .order .active[data-dir='asc']:after{margin-left:5px;top:-2px;position:relative;content:"\25B2"}.specials .order .active[data-dir='desc']:after{margin-left:5px;content:"\25BC"}.specials .highlights.m_box-info{margin-top:-70px;position:relative;padding:10px;height:auto}.specials .highlights.m_box-info .col,.specials .highlights.m_box-info .col_sls,.specials .highlights.m_box-info .col_srs,.specials .highlights.m_box-info .col_slm,.specials .highlights.m_box-info .col_srm,.specials .highlights.m_box-info .col_shs,.specials .highlights.m_box-info .col_shm{padding:10px 10px 0px}.specials .highlights.m_box-info .col img,.specials .highlights.m_box-info .col_sls img,.specials .highlights.m_box-info .col_srs img,.specials .highlights.m_box-info .col_slm img,.specials .highlights.m_box-info .col_srm img,.specials .highlights.m_box-info .col_shs img,.specials .highlights.m_box-info .col_shm img{height:130px}.specials .highlights.m_box-info .col strong,.specials .highlights.m_box-info .col_sls strong,.specials .highlights.m_box-info .col_srs strong,.specials .highlights.m_box-info .col_slm strong,.specials .highlights.m_box-info .col_srm strong,.specials .highlights.m_box-info .col_shs strong,.specials .highlights.m_box-info .col_shm strong{color:#fff;font-size:20px;display:block;top:30px;margin-left:20px;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,0.65);max-width:195px;line-height:1}.specials .highlights.m_box-info .col .discount,.specials .highlights.m_box-info .col_sls .discount,.specials .highlights.m_box-info .col_srs .discount,.specials .highlights.m_box-info .col_slm .discount,.specials .highlights.m_box-info .col_srm .discount,.specials .highlights.m_box-info .col_shs .discount,.specials .highlights.m_box-info .col_shm .discount{position:absolute;top:85px;width:115px;height:50px;background-color:rgba(131,131,131,0.68);margin-left:-2px;padding:3px 10px}.specials .highlights.m_box-info .col .discount .number,.specials .highlights.m_box-info .col_sls .discount .number,.specials .highlights.m_box-info .col_srs .discount .number,.specials .highlights.m_box-info .col_slm .discount .number,.specials .highlights.m_box-info .col_srm .discount .number,.specials .highlights.m_box-info .col_shs .discount .number,.specials .highlights.m_box-info .col_shm .discount .number{font-family:Georgia, Times, "Times New Roman", serif;font-weight:bold;color:#FFF;font-size:48px;display:inline-block;position:relative;top:-15px;right:-3px;margin-right:10px}.specials .highlights.m_box-info .col .discount .text,.specials .highlights.m_box-info .col_sls .discount .text,.specials .highlights.m_box-info .col_srs .discount .text,.specials .highlights.m_box-info .col_slm .discount .text,.specials .highlights.m_box-info .col_srm .discount .text,.specials .highlights.m_box-info .col_shs .discount .text,.specials .highlights.m_box-info .col_shm .discount .text{line-height:1}.specials .highlights.m_box-info .col .discount .unit,.specials .highlights.m_box-info .col_sls .discount .unit,.specials .highlights.m_box-info .col_srs .discount .unit,.specials .highlights.m_box-info .col_slm .discount .unit,.specials .highlights.m_box-info .col_srm .discount .unit,.specials .highlights.m_box-info .col_shs .discount .unit,.specials .highlights.m_box-info .col_shm .discount .unit,.specials .highlights.m_box-info .col .discount .text,.specials .highlights.m_box-info .col_sls .discount .text,.specials .highlights.m_box-info .col_srs .discount .text,.specials .highlights.m_box-info .col_slm .discount .text,.specials .highlights.m_box-info .col_srm .discount .text,.specials .highlights.m_box-info .col_shs .discount .text,.specials .highlights.m_box-info .col_shm .discount .text{font-family:Georgia, Times, "Times New Roman", serif;font-weight:bold;color:#FFF;font-size:19px}.specials .highlights.m_box-info .col .discount .unit,.specials .highlights.m_box-info .col_sls .discount .unit,.specials .highlights.m_box-info .col_srs .discount .unit,.specials .highlights.m_box-info .col_slm .discount .unit,.specials .highlights.m_box-info .col_srm .discount .unit,.specials .highlights.m_box-info .col_shs .discount .unit,.specials .highlights.m_box-info .col_shm .discount .unit{display:inline-block;top:7px;position:absolute}.specials .highlights.m_box-info .col .discount.d-deals .number,.specials .highlights.m_box-info .col_sls .discount.d-deals .number,.specials .highlights.m_box-info .col_srs .discount.d-deals .number,.specials .highlights.m_box-info .col_slm .discount.d-deals .number,.specials .highlights.m_box-info .col_srm .discount.d-deals .number,.specials .highlights.m_box-info .col_shs .discount.d-deals .number,.specials .highlights.m_box-info .col_shm .discount.d-deals .number{font-size:24px;margin-right:5px;top:0px}.specials .highlights.m_box-info .col .discount.d-deals .unit,.specials .highlights.m_box-info .col_sls .discount.d-deals .unit,.specials .highlights.m_box-info .col_srs .discount.d-deals .unit,.specials .highlights.m_box-info .col_slm .discount.d-deals .unit,.specials .highlights.m_box-info .col_srm .discount.d-deals .unit,.specials .highlights.m_box-info .col_shs .discount.d-deals .unit,.specials .highlights.m_box-info .col_shm .discount.d-deals .unit,.specials .highlights.m_box-info .col .discount.d-deals .text,.specials .highlights.m_box-info .col_sls .discount.d-deals .text,.specials .highlights.m_box-info .col_srs .discount.d-deals .text,.specials .highlights.m_box-info .col_slm .discount.d-deals .text,.specials .highlights.m_box-info .col_srm .discount.d-deals .text,.specials .highlights.m_box-info .col_shs .discount.d-deals .text,.specials .highlights.m_box-info .col_shm .discount.d-deals .text{position:relative;top:0px;font-size:17px}.specials .highlights.m_box-info .col .link,.specials .highlights.m_box-info .col_sls .link,.specials .highlights.m_box-info .col_srs .link,.specials .highlights.m_box-info .col_slm .link,.specials .highlights.m_box-info .col_srm .link,.specials .highlights.m_box-info .col_shs .link,.specials .highlights.m_box-info .col_shm .link{margin-top:15px;font-size:13px;text-decoration:underline}.specials .m_special-box>.title,.specials .m_special-box .content>.title:first-child{background-color:#333;line-height:1.5;padding-left:15px;color:#FFF;margin-bottom:0px}.specials .m_special-box>.title a,.specials .m_special-box .content>.title:first-child a{padding-left:15px;font-size:13px;color:#FFF}.specials .m_special-box small{font-size:11px}.specials .m_special-box .img{margin-top:0px}.specials .m_special-box .content{padding:10px 20px}.specials .m_special-box .content .block{display:inline-block;width:100%}.specials .m_special-box .content .text{font-size:13px;font-family:"Trebuchet MS", Helvetica, Jamrul, sans-serif;color:#666;line-height:1.5}.specials .m_special-box .content .right-side small:not(:first-child){text-align:left;margin-left:14px;margin-top:4px}.specials .m_special-box .content .right-side small:not(:first-child) strong{display:block;text-align:left;margin-bottom:-3px}.specials .m_special-box .content .right-side small.right{text-align:right;margin-right:0px}.specials .m_special-box .content .more,.specials .m_special-box .content .less{cursor:pointer}.specials .m_special-box .btn{font-size:16px}.specials .m_special-box p sup{margin-right:0px;top:-3px}.specials .m_special-box p strong{font-size:28px}.specials .m_special-box .save{width:auto}.specials .m_special-box .save span,.specials .m_special-box .save small{margin-right:5px}.specials .m_special-box .save strong{font-size:60px;right:auto;top:-19px}.specials #infscr-loading{position:absolute;left:50%;margin-left:-16px;bottom:0px}.specials.outstanding-offer{margin-bottom:10px}.specials.outstanding-offer .title{height:40px}.specials.outstanding-offer .m_special-box>.content{padding:0px !important;width:auto;min-width:497px}.specials.outstanding-offer .m_special-box>.content>.title{margin-bottom:10px;line-height:40px;min-height:40px;background-color:#838383}.specials.outstanding-offer .m_special-box>.content .block{padding:0 15px}.specials.outstanding-offer .m_special-box>.content .block>div{margin-right:10px}.specials.outstanding-offer .m_special-box>.content .block>div>p{display:block}.specials.outstanding-offer .m_special-box>.content .save small{display:block}.specials.outstanding-offer .m_special-box>.content .save small,.specials.outstanding-offer .m_special-box>.content .save span{margin-left:5px;margin-right:0px}.specials.outstanding-offer .view-more{left:auto;bottom:0px;width:221px;height:25px;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc}.specials.outstanding-offer .m_hurry-up .header{height:40px}.specials.outstanding-offer .m_hurry-up .header .title,.specials.outstanding-offer .m_hurry-up .header .time-left{background-color:transparent}.specials #special_offers_search_form{padding:20px;border:1px solid #e0e0e0;background-color:#eee}.specials #special_offers_search_form .narrow{background-color:#86c5be;position:relative;margin:-27px -21px 10px -21px;padding:8px 15px;font-size:15px;color:#FFF}.specials #special_offers_search_form .narrow:after{width:0px;height:0px;border-style:solid;border-width:13px 15px 0 15px;content:"";position:absolute;border-color:#86c5be transparent transparent transparent;top:30px;left:15px}.specials #special_offers_search_form fieldset legend{text-transform:uppercase}.specials #special_offers_search_form fieldset legend help{font-size:13px;font-weight:normal;margin-left:5px;top:-2px;position:relative;color:#808080;text-transform:lowercase}.specials #special_offers_search_form .datepicker,.specials #special_offers_search_form .m-form span.date,.m-form .specials #special_offers_search_form span.date{display:inline-block;width:60%;font-size:12px;margin-bottom:10px}.specials #special_offers_search_form .datepicker#checkin,.specials #special_offers_search_form .m-form span#checkin.date,.m-form .specials #special_offers_search_form span#checkin.date{float:left}.specials #special_offers_search_form .datepicker#checkout,.specials #special_offers_search_form .m-form span#checkout.date,.m-form .specials #special_offers_search_form span#checkout.date{float:right}.specials #special_offers_search_form .reset{font:13px/35px "OpenSansBold", Arial, Helvetica, sans-serif;text-transform:uppercase;color:#000;background:#D6D6D6;border:2px solid #D6D6D6;box-shadow:0 0 0 1px #FFF inset;text-align:center;min-width:100%;display:inline-block;padding:0 10px}.hotel-weddings-offers{margin:30px 60px;border:1px solid #E0E0E0;position:relative;box-shadow:0 5px 5px -5px rgba(0,0,0,0.35)}.hotel-weddings-offers:after{content:' ';display:block;background:#fff url(/assets/bg-header-with-sep-e915dafb8985f12b1dde2df85abf3e5a.png) no-repeat center center;position:absolute;width:98px;height:25px;top:-15px;left:50%;margin-left:-84px;padding:0 35px}.hotel-weddings-offers .header-xss{text-transform:uppercase;color:#333 !important}.hotel-weddings-offers p{color:#333 !important;margin-top:1em}.hotel-facilities{overflow:hidden;margin:30px 0}.hotel-facilities b{float:left;text-transform:uppercase;width:30%;font-size:18px;text-align:left}.hotel-facilities ul{float:left;width:69%;clear:none;margin:0 !important}.hotel-facilities ul li{list-style:disc;text-align:left;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-style:normal;color:#666;padding:5px 0}.hotel-wedding-contact .with-sep{border-bottom:0;border-top:1px solid #E0E0E0;padding-top:56px}.hotel-wedding-contact .with-sep:after{top:-13px}.hotel-wedding-contact .contact-info{margin-bottom:30px}.hotel-wedding-contact .contact-info span{color:#666}.anchors{margin:30px 0}.anchors li{display:inline-block;margin-right:20px}.anchors li.full{display:block;margin:60px 0}.anchors li.full a{text-decoration:none}.anchors a{text-decoration:underline}.meeting-room{margin:0 -60px 30px;padding:30px 60px;border-bottom:1px solid #E0E0E0}.meeting-room:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.meeting-room .picture{float:left;width:216px;margin:0 30px 25px 0}.meeting-room .picture img{display:block;width:100%;height:auto}.meeting-room .room-desc{float:left;width:calc(100% - 246px)}.meeting-room .room-desc h3{font:18px/1.2 "Trebuchet MS",Helvetica,Jamrul,sans-serif}.meeting-room .room-desc h3 span{float:right;font:22px/1.2 Georgia,Times,"Times New Roman",serif}.meeting-room .room-desc h3 b{font-size:16px;margin-left:0.5em}.meeting-room .capacities{background:#EEEEEE;border:1px solid #E0E0E0;padding:15px 0;text-align:center;width:100%;margin:0;font:11px/1.2 "Trebuchet MS",Helvetica,Jamrul,sans-serif}.meeting-room .capacities li{display:inline-block;margin:0 15px;text-transform:uppercase}.meeting-room .capacities p{background:#474747;background-position:right center;background-repeat:no-repeat;color:#FFF;font-size:14px;line-height:38px;padding:0 44px 0 9px;margin-bottom:10px}.meeting-room .capacities p.cocktail{background-image:url(/assets/capacities/cocktail-59f567c5783099e5f9b701f8b3c1b7f1.png)}.meeting-room .capacities p.banquet{background-image:url(/assets/capacities/banquet-f73b259629b85d4ac89c7c4f259830ab.png)}.meeting-room .capacities p.classroom{background-image:url(/assets/capacities/classroom-447801b99d152106797cf18f1dcc64d2.png)}.meeting-room .capacities p.theater{background-image:url(/assets/capacities/theater-7746e43c9d4873e977fd5bd50783c7a3.png)}.meeting-room .capacities p.horseshoe{background-image:url(/assets/capacities/horseshoe-822b7aa467a2b61221f149b28e822c3c.png)}.meeting-room .pdf-link{display:block;margin:10px 0;padding:10px 0 10px 35px;background:url(/assets/pdf-icon-35f2e4f4095699b7906f9ae5ee6d42ba.png) no-repeat center left}.meeting-room .pdf-link a{text-decoration:underline}.event-offer .offer-block{overflow:hidden;background:#F5F5F5;border-radius:4px;padding:12px;margin-top:1em;font:14px/1.4 "Trebuchet MS",Helvetica,Jamrul,sans-serif}.event-offer img{display:block;float:left;margin-right:25px;width:121px;height:auto}.event-offer .offer-title{font-size:18px;margin-bottom:1em}#capacity-chart h2{text-align:center;margin-bottom:35px}#capacity-chart table{width:100%;border:1px solid #E0E0E0;border-collapse:collapse;font:14px/1.7 "Trebuchet MS",Helvetica,Jamrul,sans-serif}#capacity-chart th{vertical-align:bottom;background:#F3F3F3;padding:20px;text-align:center;font-weight:normal}#capacity-chart th.title{text-align:left}#capacity-chart tr{background:#FFF}#capacity-chart tr.even{background:#F3F3F3}#capacity-chart tr.even .space{background:#FFF}#capacity-chart td{border-right:1px solid #E0E0E0;border-left:1px solid #E0E0E0;padding:15px 20px;text-align:center}#capacity-chart td.title{font-weight:bold;text-align:left;border:0}#capacity-chart td.last{border:0}#capacity-chart .space{width:5px;padding:0;border:0}@media only screen and (max-width: 991px){.meeting-room{margin:0 -20px 30px;padding:30px 20px}}@media only screen and (max-width: 767px){.anchors{margin:0}.anchors li{display:block;margin:15px 0}.meeting-room .picture{float:none}.meeting-room .room-desc{float:none;width:100%}.meeting-room .room-desc h3 span{float:none;display:block}.meeting-room .pdf-link{display:none}.meeting-room .capacities{margin-top:1em}.event-offer{display:none}}.img-boxtext{margin-top:40px;-webkit-font-smoothing:antialiased}.img-boxtext .m_box-info{padding:25px 25px 45px 25px;margin:0 auto;position:relative;top:-58px;color:#333}.img-boxtext .m_box-info h1{font-size:22px;font-weight:700;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.img-boxtext .m_box-info ul{margin:20px 0 25px 0}.img-boxtext .m_box-info li{font-size:17px;letter-spacing:.5px;line-height:1.5em}.img-boxtext .m_box-info li:before{content:".";position:relative;top:-5px}.img-boxtext .book_now{text-align:center;display:inline-block;text-transform:uppercase;width:50%;font-weight:700}.basic-info{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;padding:10px 0 0 10px;display:inline-block;vertical-align:bottom;-webkit-font-smoothing:antialiased}.basic-info h1{font-size:40px;margin-bottom:30px}.basic-info h2{font-size:30px;margin-bottom:20px}.basic-info p{font-size:14px;line-height:21px}.basic-info li{border-bottom:1px solid #ccc;border-top:1px solid #fff;font-size:14px;padding:20px 0 30px 0;line-height:21px}.basic-info li:last-child{border:none}.basic-info li:first-child{border-top:none}.basic-info h3{font-weight:700;font-size:16px}.basic-info .button-medium{margin-bottom:40px}.discover-allegro{padding-bottom:40px;margin-right:30px;width:66%;float:right;-webkit-font-smoothing:antialiased}.discover-allegro .mr{margin-right:3%}.discover-allegro .m_box-info{border:1px solid #000;padding:30px 20px 20px 20px;background:#eee;text-align:center}.discover-allegro .title{text-align:center;position:relative;top:10px}.discover-allegro h1{text-transform:uppercase;text-align:center;border:1px solid #000;display:inline-block;margin:0 auto;font-family:"OpenSansLight";font-weight:normal;padding:4px 22px;font-size:28px;background:#eee}.discover-allegro .m_card{width:31.3%;display:inline-block;vertical-align:top;padding-bottom:0}.discover-allegro .see-more{padding-top:25%;font-size:18px;font-weight:700;display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}.discover-allegro .image{position:relative}.discover-allegro .image img{width:100%;border-bottom:1px solid #333}.discover-allegro .image:hover .see-more{display:block}.discover-allegro .content{font-weight:700;font-size:22px;padding:10px 25px;margin:0;font-family:"OpenSansLight";min-height:130px}.divider-t{border-bottom:1px solid #ccc;overflow:hidden}.divider-g{border-top:1px solid #ccc}.divider-b{border-top:1px solid #fff}.button-medium{margin-top:30px;text-align:center;display:block;text-transform:uppercase}.button-medium .book_now{padding:15px;display:block;margin:0 auto;width:60%;font-weight:700}.btn-left{margin-top:10px}.btn-left .book_now{margin:0}.lateral-images{margin:150px 0 20px 15px;display:inline-block;vertical-align:bottom;max-width:100%}.lateral-images img{margin-bottom:20px}.lateral-images-mobile{display:none}.web-image{text-align:center}.web-image img{display:inline-block}.coz{-webkit-font-smoothing:antialiased}.coz img{width:100%}.coz .content{color:#333;padding:15px}.coz .content h3{font-weight:700;text-transform:capitalize;border-bottom:1px solid #ccc;padding-bottom:20px;font-size:22px}.coz .content .facilities{padding-top:25px;text-align:center;font-size:17px;text-transform:none}.more-info{font-size:30px;text-transform:capitalize;text-align:center;margin:40px 0 20px 0;font-family:Georgia,Times,"Times New Roman",serif}.text-bottom{color:#333;padding:50px 0 60px 0;-webkit-font-smoothing:antialiased}.text-bottom h4{font-size:14px;text-transform:uppercase;font-weight:300;margin-bottom:30px}.toggler .m_hide-content{display:block}.m_read-more{display:none}.occidental-grand>span.date{display:none}.bevel{border-top:1px solid #ccc;border-bottom:1px solid #fff}.bb{border-bottom:1px solid #ccc}.bg-white{background:#fff}.coz-slides{position:relative}.coz-slides .flex-direction-nav{display:block}.coz-slides .flex-direction-nav .flex-prev{background:rgba(0,0,0,0.5) url("../assets/arrow-right-white1.png") no-repeat;position:absolute;height:98px;width:52px;top:40%;left:5px;color:transparent;display:block}.coz-slides .flex-direction-nav .flex-next{background:rgba(0,0,0,0.5) url("../assets/arrow-left-white1.png") no-repeat;position:absolute;height:98px;width:52px;top:40%;right:5px;color:transparent;display:block}.coz-slides img{min-width:260px}#header .logo.corporate-landing{top:25px}#header .logo.corporate-landing img{height:70px}.second-logo-corporate{position:absolute;left:0px;right:0px;top:26px}.second-logo-corporate .second-logo-wrap{margin:0 auto;max-width:960px;width:95%}.second-logo-corporate .second-logo-wrap img{float:right}.corporate-landing{position:relative}.corporate-landing .m_header-slider .content{padding-bottom:25px;min-height:125px}.corporate-landing .m_header-slider .content .info{width:100%;margin:0 auto;padding:0px 28% 0 0}.corporate-landing .m_header-slider .content .info p{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;line-height:105%;color:#FFF;text-align:left;text-shadow:0px 0px 8px rgba(0,0,0,0.65);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5000000,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5000000,Positive=true)}.corporate-landing .m_header-slider .content .info .title{font-family:Georgia, "Times New Roman", Times, serif;font-size:34px;margin-bottom:7px}.corporate-landing .m_header-slider .content .info .btn{width:200px;font-size:14px;line-height:130%;font-weight:normal;padding:18px 19px 17px;left:auto;right:0px;top:10px;text-transform:uppercase;background:#1E4075}.corporate-landing .m_header-slider .content .info .btn:after{content:'';width:100%;height:3px;background:#091A49;bottom:-3px;left:0px;position:absolute}.corporate-landing .m_header-slider .content .btn{width:200px;font-size:14px;line-height:130%;font-weight:normal;padding:18px 19px 17px;text-transform:uppercase;background:#1E4075}.corporate-landing .m_header-slider .content .btn:after{content:'';width:100%;height:3px;background:#091A49;bottom:-3px;left:0px;position:absolute}.corporate-landing .m_header-slider UL.items{display:none}.corporate-landing .city-hotels .horizontal-nav{background:#A9925A}.corporate-landing .container{padding-top:30px}.corporate-landing .m_local-info{max-width:220px;margin:50px auto 50px}.corporate-landing .m_local-info .celsius{margin:0px;padding-left:5px}.corporate-landing .col_shm{margin-bottom:140px}.corporate-landing h1{font:40px/120% Georgia,Times,"Times New Roman",serif;margin:0 0 20px;padding-left:14%;color:#1B3D78}.corporate-landing .m-text,.corporate-landing .hotel-wedding-contact{padding-left:14%;margin:0px;color:#666}.corporate-landing .advantage{width:100%;border:1px solid #1B3D78;text-align:center;margin-top:62px;padding:0 30px 45px}.corporate-landing .advantage .title{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;line-height:120%;color:#1B3D78;text-align:center;background:#EEE;padding:0 37px;text-transform:uppercase;position:relative;top:-12px}.corporate-landing .advantage ul{text-align:left;margin:0px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:14px;line-height:16px;text-align:left;padding-top:6px}.corporate-landing .advantage ul b,.corporate-landing .advantage ul strong{color:#1A3D78}.corporate-landing .advantage ul li{list-style:none;padding-left:30px;position:relative;margin-top:16px}.corporate-landing .advantage ul li:after{content:'';width:14px;height:11px;background:url("../assets/content/corporate/list.png") no-repeat;position:absolute;left:0px;top:3px}.corporate-landing .button-wrap{position:relative;margin:60px 0 0 0;text-align:center;padding:20px 0 20px 14%}.corporate-landing .button-wrap .btn{position:relative;z-index:2;text-transform:uppercase;padding:20px 50px;background:#1E4075;position:relative}.corporate-landing .button-wrap .btn:after{content:'';width:100%;height:3px;background:#091A49;bottom:-3px;left:0px;position:absolute}.corporate-landing .button-wrap:after{content:'';width:86%;height:1px;position:absolute;top:50%;left:14%;background:#E0E0E0;z-index:1}.corporate-landing UL{margin-left:2em}.corporate-landing UL LI{list-style:circle}.corporate-landing .fine-print{text-align:center;width:100%;margin-top:8em;padding-left:9%;color:#666}.corporate-form .city-hotels .horizontal-nav{background:#A9925A}.corporate-form .m_header-slider.hotel-card{height:215px}.corporate-form .m_header-slider.hotel-card h1{font-size:45px;color:#fff;position:absolute;width:100%;top:50%;margin-top:-30px;left:0px;text-align:center;text-transform:uppercase;text-shadow:1px 1px 8px rgba(0,0,0,0.65);-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5000000,Positive=true)";zoom:1;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5000000,Positive=true)}.corporate-form .m_header-slider.hotel-card UL.items{display:none}.corporate-form .form-landing{width:100%;max-width:479px;margin-bottom:100px;margin-left:90px;padding-top:7px}.corporate-form .cancel{font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#999;display:inline-block;margin-right:-0.3em;position:relative;padding-left:35px;margin-left:38px}.corporate-form .cancel:after{content:'';width:28px;height:28px;position:absolute;left:0px;top:50%;margin-top:-14px;background:url("../assets/close_small.png") no-repeat}.corporate-form form label{text-transform:uppercase;font-weight:600;font-size:13px;line-height:120%;padding-bottom:5px;display:inline-block;margin-right:5px}.corporate-form form label.fine-print{font-size:15px;line-height:30px;text-transform:none;font-weight:300}.corporate-form form .inline{font-size:11px;color:#666}.corporate-form form input{max-width:479px;background:#F3F3F3;border:1px solid #E5E5E5}.corporate-form form .action{padding-top:50px;position:relative}.corporate-form form .action:after{content:'';width:100%;height:1px;background:#E0E0E0;position:absolute;left:0px;top:19px}.corporate-form form .action .btn{font-size:14px;text-transform:uppercase;padding:14px 56px;background:#1E4075;position:relative}.corporate-form form .action .btn:after{content:'';width:100%;height:3px;background:#091A49;bottom:-3px;left:0px;position:absolute}.corporate-form .m-contact{margin-top:29px}.corporate-form .m_local-info{max-width:220px;margin:25px auto 50px}.corporate-form .m_local-info .celsius{margin:0px;padding-left:5px}.corporate-form .side_with_search{margin-top:0px}body#pages .pbs.slides{height:442px;overflow:hidden}body#pages .pbs.slides .m_header-slider .wrapper_carousel>div{height:442px}body#pages .pbs.slides .m_header-slider .items{bottom:110px}body#pages .m_box-territorio.m_activity-box.big .title{margin-top:20px;position:relative;color:#000;text-shadow:none}body#pages .m_box-territorio.m_activity-box.big img+.title{margin-top:0;position:absolute;color:#FFF;text-shadow:0 0 8px rgba(0,0,0,0.65)}body#pages .m_card-nav.overlapped{margin-top:-10px}.flexslider-hotel-gallery a:active,.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider,.flexslider-hotel-gallery{margin:0;padding:0}.flexslider .slides:after,.flexslider-hotel-gallery .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.flexslider .slides>li,.flexslider-hotel-gallery .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img,.flexslider-hotel-gallery .slides img{width:100%;display:block}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:40px 20px}.flexslider .slides>li{position:relative}.slide-desc{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 10px;background:#000;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 75%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(75%, #000), color-stop(100%, #000));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 75%, #000 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 75%, #000 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 75%, #000 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 75%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 )}.slide-desc .slide-title{margin-bottom:0.6em;font-size:20px;font-weight:bold;color:#FFF}.slide-desc p{font-size:14px;line-height:1.4;color:#FFF}.flex-direction-nav{display:none}.flex-control-nav{overflow:hidden;background:#000}.flex-control-nav li{position:relative;float:left;cursor:pointer}.flex-control-nav li.flex-active:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #000}@media only screen and (max-width: 991px){.flexslider{position:relative;margin:20px 0}}@media only screen and (max-width: 767px){.slide-desc{position:static;background:none transparent;padding-top:10px}.slide-desc .slide-title,.slide-desc p{color:#333}.flex-control-nav{display:none}.flex-direction-nav{display:block}.flex-direction-nav a{display:block;position:absolute;top:30%;margin-top:-31px;width:41px;height:62px;background-repeat:no-repeat;background-image:url(/assets/slider-arrows-81d4ccf7288ddd2ad4b0118724958310.png);font:0/0 arial;overflow:hidden}.flex-direction-nav .flex-prev{left:0;background-position:left center}.flex-direction-nav .flex-next{right:0;background-position:right center}}.flexslider-hotel-gallery{position:relative}.flexslider-hotel-gallery .slides li{position:relative}.flexslider-hotel-gallery .slides li iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.flexslider-hotel-gallery .flex-direction-nav{display:block;display:block}.flexslider-hotel-gallery .flex-direction-nav a{display:block;position:absolute;top:50%;margin-top:-45px;width:36px;height:90px;background-repeat:repeat-y;background-image:url(/assets/slider-arrows-gallery-9e591220ebb132aa8d217d5781f58205.png);font:0/0 arial;overflow:hidden}.flexslider-hotel-gallery .flex-direction-nav .flex-prev{width:36px;height:90px;left:0;background-position:left center}.flexslider-hotel-gallery .flex-direction-nav .flex-next{width:36px;height:90px;right:0;background-position:right center}.flexslider-hotel-gallery.big{min-height:64px;background:url(/assets/loading-67454552921b15bbd0224c10d9416742.gif) center center no-repeat}.flexslider-hotel-gallery.small .flex-direction-nav .flex-prev,.flexslider-hotel-gallery.small .flex-direction-nav .flex-next{top:0;margin-top:0;height:100%}.slider{margin:50px 0 10px !important}#slider{width:100%;margin-bottom:5px}#carousel{width:100%;margin-bottom:5px}#carousel li{margin-right:5px}#carousel img{display:block;opacity:.5;cursor:pointer}#carousel img:hover{opacity:1}#carousel .flex-active-slide img{opacity:1;cursor:default}/*! 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:0;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(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(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(blank.gif);-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;visibility:hidden}.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}.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(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 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;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:700;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,0.8)}@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(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}.fancybox-close{position:absolute;top:20px;right:20px;width:72px;height:72px;cursor:pointer;z-index:8040;background:url(/assets/close_button-9170c2efffbe00fa21e8fac1e79de314.png) center center no-repeat}.hide{display:none !important}.show_in_mobile{display:none !important}.greatvibes{font-family:'GreatVibes'}.our_hotels{width:100%;background-color:#f3f3f3;border-top:1px solid #d1d1d1;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;padding:50px 0 100px}.our_hotels.meetings{padding:0 0 30px}.our_hotels.meetings .submit-rpf{margin:0;border:none;text-transform:uppercase}.our_hotels.meetings .viewport,.our_hotels.meetings .viewport li{height:520px}.our_hotels.meetings .m_our-hotels-card{height:520px !important}.our_hotels.meetings .m_our-hotels-card .content{border-bottom:1px solid #e0e0e0;margin:0px 20px;padding:10px 28px;font-size:22px}.our_hotels.meetings .m_our-hotels-card .location{color:black;padding:10px 0;font-size:13px;text-align:center;text-transform:uppercase}.our_hotels.meetings .m_our-hotels-card .facilities{font-size:17px;padding:0 19px;text-align:center}.our_hotels.meetings .m_our-hotels-card .facilities div{height:auto;white-space:normal;display:list-item;list-style:initial;list-style-position:inside}.our_experiences{width:100%;background-color:#e0e0e0;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;padding:0 0 40px}.our_experiences .m_box-title{position:relative;top:-56px;margin-bottom:-20px}.home-quote{margin:30px 0}.submit-rpf{margin:60px 40px 20px;padding:0 125px 20px;clear:both;float:none;border-top:1px solid #d4d4d4;text-align:center}.m-pattern #menu{background-color:#fff}#weddings .m_header{max-width:1500px;margin:0 auto}#weddings .simple_slides{max-width:1080px;margin:0 auto}#weddings #main-content{background-color:#fff;max-width:100%}#weddings .m_card-nav.overlapped{margin-top:-34px}#weddings .m_card-nav .horizontal-nav{background:#06c2f4}#weddings .m_card-nav .horizontal-nav ul{white-space:normal;float:none}#weddings .m_card-nav .horizontal-nav ul>li{max-width:115px;vertical-align:middle}#weddings .m_card-nav .horizontal-nav ul>li [data-icon=H]{padding:0 4px 12px}#weddings .m_card-nav .horizontal-nav ul>li a{padding:8px 12px}.m_box-intro.weeding_detail{padding:50px 70px}.m_box-intro.weeding_detail .header-xl{font-size:42px;margin-bottom:60px}.m_box-intro.weeding_detail .rings{background-image:url("../assets/content/weddings-rings-white.jpg");background-position:right 10px;background-repeat:no-repeat;padding-right:200px;line-height:160%;min-height:190px}.m_box-intro.weeding_detail.margin-negative{padding:68px 70px 50px;margin-top:-68px;margin-bottom:50px;border-top:none}.m_box-intro.weeding_detail .honeymoon-packages{margin-left:-76px;margin-right:-74px}.m_box-intro.weeding_detail .m_box-info{border:0px}.m_box-intro.weeding_detail p{font-family:"OpenSansLight";font-style:normal}.xlp-title{margin-top:120px}.sugestion-card{text-align:center}.sugestion-card .img{width:470px}.sugestion-card .content{margin:20px}.sugestion-card .content .header-l{margin-bottom:10px}.sugestion-card .content .m-text,.sugestion-card .content .hotel-wedding-contact{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-style:italic;font-size:13px;color:#666;white-space:normal}.weddings-hotel-list{margin-top:40px}.weddings-hotel-list .header-m{margin-bottom:30px}.weddings-hotel-list .column{float:left;width:33%;padding-right:20px;height:100%}.weddings-hotel-list a{text-decoration:none;color:#06c2f4;line-height:140%;font-size:15px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;margin-bottom:10px;display:block}.weddings-hotel-list .country a{color:#333;text-transform:uppercase}.weddings-hotel-list .destination a{color:#666}.weddings-hotel-list .block{margin-bottom:30px}.rings_bg{width:94px;height:206px;background-image:url("../assets/content/weddings-rings.jpg");display:block;position:absolute;left:-94px;bottom:30px;z-index:1}.flutes{width:125px;height:390px;background-image:url("../assets/content/champagne_flutes.jpg");display:block;position:absolute;right:-125px;bottom:30px;z-index:1}.m_header.pog{height:300px}.private_online_groups{color:#666;padding-bottom:35px}.private_online_groups p{padding:5px 0;color:#666}.private_online_groups .header-gxl{padding-top:40px}.private_online_groups .hotel{margin-top:20px}.private_online_groups .hotel *{padding:0px}.private_online_groups .fine-print{font-style:italic}.private_online_groups aside{padding:45px 0px 0px 20px}.private_online_groups aside img.couple{border:10px solid #7f7f7f;min-width:100%;margin-bottom:35px}.private_online_groups aside .book_now{width:100%;text-transform:uppercase;display:inline-block}.dive-cozumel .book_now{display:block;text-transform:uppercase;margin-top:10px}.contact_lightbox{display:none}.contact_lightbox,.contact_form{background-color:#fff;padding:50px 30px 50px}.contact_lightbox.contact_page,.contact_form.contact_page{padding:30px 30px 50px}.contact_lightbox .m-form,.contact_form .m-form{margin-top:30px;text-align:left}.contact_lightbox .m-form input,.contact_lightbox .m-form textarea,.contact_form .m-form input,.contact_form .m-form textarea{background-color:#f3f3f3;border:1px solid #e5e5e5}.contact_lightbox .m-form .field,.contact_form .m-form .field{margin-bottom:20px}.contact_lightbox .m-form .field.top label,.contact_form .m-form .field.top label{color:#000;padding-bottom:7px}.contact_lightbox .m-form .field.top label.inline,.contact_form .m-form .field.top label.inline{padding-bottom:0}.contact_lightbox .m-form .field.top label.for-check,.contact_form .m-form .field.top label.for-check{display:inline}.contact_lightbox .m-form .item:first-child,.contact_form .m-form .item:first-child{padding-right:15px}.contact_lightbox .m-form .item:last-child,.contact_form .m-form .item:last-child{padding-left:15px}.contact_lightbox .m-form span.date,.contact_form .m-form span.date{border:1px solid #e5e5e5}.contact_lightbox .btn,.contact_form .btn{padding:16px 60px}.contact_lightbox .center-text a,.contact_form .center-text a{display:inline-block;font:14px/28px "Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#999;text-decoration:none;margin-left:15px;padding-left:35px;background:url(/assets/ico-cancel-830c4a846f467dbb6ebe46653d2e7db6.png) no-repeat 0 center}.contact_lightbox .contact-box-info,.contact_form .contact-box-info{border:1px solid #e0e0e0;background:#eee;padding:35px 30px}.btn-3d{background:#06c2f4;background:-moz-linear-gradient(top, #06c2f4 50%, #00b6eb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #06c2f4), color-stop(100%, #00b6eb));background:-webkit-linear-gradient(top, #06c2f4 50%, #00b6eb 100%);background:-o-linear-gradient(top, #06c2f4 50%, #00b6eb 100%);background:-ms-linear-gradient(top, #06c2f4 50%, #00b6eb 100%);background:linear-gradient(to bottom, #06c2f4 50%, #00b6eb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06c2f4', endColorstr='#00b6eb',GradientType=0 );border-bottom:4px solid #0690CA}.elegant{display:inline-block;padding-left:45px;padding-right:45px}.tcenter{text-align:center}.menu-hilight{background-color:#000 !important}.ilightbox-container .contact_lightbox,.ilightbox-container .wedding_lightbox{display:block}#inner_booking_form .add_another_child{color:#AC7F4C;font-size:14px;text-transform:uppercase;text-decoration:none}#inner_booking_form .add_another_child{*zoom:expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore' ]( document.createElement("small"),  this.firstChild )), (ea = this[ 'appendChild' ]( document.createElement("small"), null )), eb.innerHTML="- ", eb.className="after pseudo-element", ea.innerHTML=" -", ea.className="before pseudo-element" )}#inner_booking_form .add_another_child:after{content:" -"}#inner_booking_form .add_another_child:before{content:"- "}#inner_booking_form .no_children_label_error{margin-bottom:16px;margin-top:-36px}#child_selection_list .delete{color:white;font-size:13px;position:relative;margin-right:22px}#child_selection_list .delete{*zoom:expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" ", ea.className="after pseudo-element" )}#child_selection_list .delete:after{content:" "}#child_selection_list .delete:after,#child_selection_list .delete>.after{display:block;position:absolute;width:16px;height:16px;right:-22px;top:0;background-position:-38px -184px}.no_children_label_error{background:url(/assets/no_children_label_error_bg-0ea2bce7a57223b4e6204864322595f6.png) repeat-x left top;color:white;padding:24px 29px 22px;font-size:14px;text-align:left}.acts_as_higlight{margin-top:50px}body#booking{background:#eee}#booking .newsletter .btn{background-color:#06C2F4}#booking-content{margin-left:auto;margin-right:auto;background:#fff;max-width:1200px;height:100%}#booking-content.booking-old{width:910px}.booking-info{max-width:1200px;margin:0 auto;padding:0 40px;background:#fff;display:none;overflow:hidden}.booking-info .booking-phones{width:100%;font:14px/150% OpenSansRegular;color:#666666;background:url("../assets/booking_tel.png") no-repeat left 21px;padding:24px 30px 24px 63px;border-top:1px solid #666;border-bottom:1px solid #666;margin:15px 0}.main-col{width:60%}.aside{width:35.5%;margin-left:4.4%}.newsletter{width:100%}.newsletter .header .bg img{width:100%;height:auto}.f-right{float:right}.f-left{float:left}.social-buttons{background:#EEEEEE;border:1px solid #ccc;border-radius:3px;margin-bottom:25px}.social-buttons .social-header{background:#645F53;border-bottom:1px solid #ccc;padding:12px 10px 13px;font:14px/150% OpenSansBold;color:#fff;text-align:center}.social-buttons .social-links{width:190px;height:60px;margin:0px auto;padding:13px 0}.social-buttons .social-links span{float:left;font:15px/130% OpenSansBold;color:#333;text-align:left;text-transform:uppercase;margin-top:8px}.social-buttons .social-links ul{display:inline}.social-buttons .social-links ul li{display:inline-block;width:34px;height:34px;margin-left:11px}.social-buttons .social-links ul li:first-child{margin-left:7px}.social-buttons .social-links ul li a{float:left;width:35px;height:35px;background:url("../assets/social_btn.png") no-repeat;font-size:0px;display:inline-block}.social-buttons .social-links ul li.facebook a{background-position:0px 0px}.social-buttons .social-links ul li.twitter a{background-position:-45px 0px}.social-buttons .social-links ul li.google a{background-position:-91px 0px}.hotel-contact{margin-top:20px;margin-bottom:25px}.hotel-contact .m_contact-map.mini{width:100%;height:400px;margin-bottom:25px}.hotel-contact h3{font:15px/130% OpenSansBold;color:#333;text-align:left;margin-bottom:25px;text-transform:uppercase}.hotel-contact address{font:14px/150% OpenSansRegular;color:#333;text-align:left}.hotel-contact span{font:14px/150% OpenSansRegular;color:#333;text-align:left}.activity{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:27px 5px 27px 55px;margin-bottom:30px;background:url("../assets/activity.png") no-repeat left center}.activity a{font:15px/150% OpenSansRegular;text-align:left}.wedding_lightbox{width:100%;background-color:#fff;padding:50px 30px 50px;display:none}.wedding_lightbox ul{font:italic 14px/16px Georgia,Times,"Times New Roman",serif;margin:40px 0 0 40px;clear:left;width:80%;margin-top:0}.wedding_lightbox ul li{padding:7px 0;list-style:none;display:list-item}.wedding_lightbox table{font:italic 14px/16px Georgia,Times,"Times New Roman",serif;margin:40px 0 0 40px;clear:left;width:80%;margin-top:0}.wedding_lightbox table td.price{text-align:right}ul.wedding-list{margin-top:20px;margin-bottom:20px;height:300px;clear:both}ul.wedding-list li{width:270px;float:left}ul.wedding-list li#single-wedding-package{margin-left:272px}ul.wedding-list li p{font-size:1.7em !important}#press_releases{background:#F0F0F0}#press_releases .m_box-title{width:100%;top:85px;text-transform:uppercase;position:absolute;font:45px/105% 'OpenSansExtraBold';color:#fff;text-shadow:1px 1px 8px rgba(0,0,0,0.65)}#press_releases #main-content{background:#F0F0F0}#press_releases #main-content .pbs{padding:0px;max-width:1500px;position:relative}#press_releases #main-content .press_releases .media-contact-box{margin-top:20px;margin-bottom:35px;padding-bottom:30px;border-bottom:1px solid #DFDFDF;text-align:left}#press_releases #main-content .press_releases .m-share,#press_releases #main-content .press_releases .m-socials,#press_releases #main-content .press_releases .m_banners{margin-top:47px}#press_releases #main-content .press_releases .m_box-info ul{margin:0px 0px 20px}#press_releases #main-content .press_releases .m_box-info ul li{float:left;font:14px/120% "Trebuchet MS",Helvetica,Jamrul,sans-serif;padding:4px 0}#press_releases #main-content .press_releases .m_box-info ul li ul{float:left;width:195px;margin:0px 2px;min-height:270px}#press_releases #main-content .press_releases .m_box-info .inner,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact{padding:30px 40px}#press_releases #main-content .press_releases .m_box-info .inner .tit_cont,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .tit_cont,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .tit_cont{text-align:center;border-bottom:1px solid #DFDFDF;height:13px;margin-bottom:15px}#press_releases #main-content .press_releases .m_box-info .inner .tit_cont h2,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .tit_cont h2,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .tit_cont h2{font:20px/120% 'OpenSansRegular';display:inline-block;padding:0px 18px;background:#fff}#press_releases #main-content .press_releases .m_box-info .inner .access_bib,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .access_bib,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .access_bib{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;padding:25px 0}#press_releases #main-content .press_releases .m_box-info .inner .access_bib h2,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .access_bib h2,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .access_bib h2{font:20px/120% "Trebuchet MS",Helvetica,Jamrul,sans-serif}#press_releases #main-content .press_releases .m_box-info .inner .access_bib p,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .access_bib p,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .access_bib p{font:16px/120% "Trebuchet MS",Helvetica,Jamrul,sans-serif}#press_releases #main-content .press_releases .m_box-info .inner .return,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .return,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .return{margin-top:15px}#press_releases #main-content .press_releases .m_box-info .inner .return a,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .return a,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .return a{font:14px/120% "Trebuchet MS",Helvetica,Jamrul,sans-serif}#press_releases #main-content .press_releases .media-links{text-align:left;font-size:14px}#press_releases #main-content .press_releases #accordion .accordion-title{margin:15px 0px;font-weight:bold;font-size:16px;cursor:pointer;border-bottom:1px solid gray}#press_releases #main-content .press_releases #accordion .accordion-title:focus{outline:none}#press_releases #main-content .press_releases #accordion .accordion-content{font-size:14px;margin-bottom:15px}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-icon{width:16px;height:16px;background-image:url(ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(ui-icons_222222_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(ui-icons_454545_256x240.png)}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.accordion-content p{margin-left:0px !important}.fittext{display:inline-block;width:94%;position:relative;bottom:-3px}#header{border-top:25px solid #000;border-bottom:1px solid #555;background-color:#555}#header .wrap{margin-top:-23px;height:90px}#header .wrap>.contact_us_telephone{position:relative;text-align:center;font-size:14px;border-top:1px solid #EEE;padding-top:10px;clear:both;display:block;margin:0}#header .mobile_navigation_trigger{float:left;border-right:1px solid #eee;position:relative;z-index:100}#header .mobile_navigation_trigger a{display:block;width:43px;height:38px;background:#000;color:#fff;margin:10px;text-align:center;font-size:30px;text-decoration:none}#header #callMeBack{float:right;clear:right;margin-top:18px}#header .logo{width:100%;float:left;height:60px;position:absolute;top:35px}#header .logo a{display:inline-block;vertical-align:baseline;width:auto;height:95%;max-width:50%;margin-right:20px}#header .logo img{display:inline-block;max-height:100%}#header .extra{height:20px;line-height:20px;float:right;font-size:12px;color:#ccc}#header .extra ul,#header .extra li{display:inline-block}#header .extra .lang{color:#06C2F4}#header .extra .contact_us_telephone{color:#ccc;font-size:16px}#header .extra a{color:#ccc;text-decoration:none}#header .extra .info{color:#06c2f4}#header .extra .info li{border-right:1px solid #454545;padding:0 0 0 10px;vertical-align:top;height:22px}#header .extra .info li span.shown{padding-right:13px;background:transparent url(/assets/arrow-telephone-sprite-768614280f728880d08f9d710f292a41.png) no-repeat right 7px}#header .extra .info li span.shown:hover{background-position-y:-10px}#header .extra .info li ul.showable{position:absolute;width:100%;min-width:380px;right:0;z-index:100}#header .extra .info li ul.showable li.showable_telephone{color:#CCC;background-color:#000;text-align:right;display:block;padding:2px 20px 2px 20px;font-size:16px}#header .extra .info .shown{text-align:right;margin-right:11px}#header .extra .news_box{position:relative}#header .extra .news_box h2{float:left;font-size:13px;color:#CCC;vertical-align:middle;padding-right:6px}#header .extra .news_box .field{width:110px;float:left}#header .extra .news_box .field input{border:1px solid;background-color:#fff;padding-left:2px;width:100px;font-size:10px;line-height:15px;top:-1px;position:relative}#header .extra .news_box .field input.parsley-error{border-color:#C00;background:#FEE4E7}#header .extra .news_box .parsley-error-list{display:none !important}#header .extra .news_box .btn{border:none;background-color:inherit;color:#FFF;padding-left:2px;height:18px;font-size:10px;padding:2px 5px 2px 5px;text-transform:uppercase}#header .extra .tlf,#header .extra .tlf a{color:#06c2f4;font-size:14px}#header .extra .languages{padding-left:15px}#header .book,#header .find{float:right;margin-top:25px;margin-bottom:10px;text-transform:uppercase;font-size:14px;position:relative;z-index:10}#header .book a,#header .find a{color:#fff;text-decoration:none;background-color:#000;padding:10px 15px}#header .book a.mobile_search_trigger,#header .find a.mobile_search_trigger{width:38px;height:38px}#header .book a.mobile_search_trigger:before,#header .find a.mobile_search_trigger:before{display:block;font-size:50px;position:relative;left:-20px;top:-15px}#header .book{margin-left:30px;margin-top:15px;clear:right}#header .book a{background-color:#06c2f4;display:block}#header-booking{border-bottom:1px solid #eee;min-height:192px;padding:26px 0 0 0;background:#fff url(/assets/bg-header-booking-00d013b064bc7b4bcaadcabc858c8e26.jpg) center bottom repeat-x}#header-booking .wrap{max-width:1200px}#header-booking .wrap .logo{width:230px;float:left;height:55px;position:absolute;top:26px;margin-left:10px}#header-booking .wrap .logo img{display:inline-block}#header-booking .wrap a{color:#645f53}#header-booking .wrap a:hover{color:#06c2f4}#header-booking .wrap #callMeBack{float:right;clear:right;margin-left:18px}#header-booking .wrap .benefits-booking{display:inline-block;height:44px;float:right;margin-left:20px;padding-left:54px;background:#fff url(/assets/ico-benefits-booking-3c3769e3fb3c7f60a195b70935ffb493.png) left center no-repeat;font:400 12px/44px "OpenSansSemibold";text-transform:uppercase;white-space:nowrap}#header-booking .wrap .best-online-rate{display:inline-block;height:44px;float:right;padding-left:54px;background:#fff url(/assets/ico-best-online-a7f8629726d29e712ef15adc40fbdbea.png) left center no-repeat;font:400 12px/44px "OpenSansSemibold";text-transform:uppercase;white-space:nowrap}#header-booking .wrap .need-help{display:inline-block;height:44px;float:right;margin-left:20px;padding:6px 0 0 54px;background:#fff url(/assets/ico-phone-need-help-cbd857eef29d499dc78df78ee1b292b8.png) left center no-repeat;font:400 14px/100% "OpenSansSemibold";text-transform:uppercase}#header-booking .wrap .need-help>a{font-size:12px;text-transform:none;text-decoration:underline}.drop{position:absolute;top:43px;left:0;background:#000;overflow:hidden;padding:15px;display:none;z-index:10}.drop .border{border:1px solid #fff;padding:30px 30px 10px;overflow:hidden}#menu{clear:both;width:100%;font-size:14px;border-bottom:1px solid #e5e5e5}#menu>ul{display:table;border-right:1px solid #e5e5e5}#menu>ul>li{display:table-cell;vertical-align:middle;border-left:1px solid #e5e5e5}#menu>ul>li>a{font-size:12px;text-align:center;padding:7px 9px;line-height:14px;color:#000;text-decoration:none;display:block;height:100%}#menu>ul>li:first-child a:before{font-size:32px;line-height:0}#menu .dropdown{position:relative}#menu .dropdown:after{content:"";width:0px;height:0px;border-style:solid;border-width:6px 5px 0 5px;border-color:#ccc transparent transparent transparent;position:absolute;bottom:2px;left:50%;margin-left:-5px}#menu .dropdown:hover:after,#menu .dropdown.open:after{bottom:-6px;opacity:0}#menu .dropdown:hover:before,#menu .dropdown.open:before{content:"";width:0px;height:0px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #000 transparent;position:absolute;bottom:-6px;left:50%;margin-left:-10px}#menu .dropdown:hover .drop,#menu .dropdown.open .drop{display:block}#menu .drop.d-resorts{width:820px;left:-200px}#menu .drop.d-resorts .column{width:32%;margin-left:1%}#menu .drop.d-city{width:592px;left:-120px}#menu .drop .column{float:left;width:250px;border-left:none;height:100%}#menu .drop a{text-decoration:none;color:#06c2f4;line-height:140%;font-size:15px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;margin-bottom:10px;display:inline-block}#menu .drop .country a{color:#fff;text-transform:uppercase}#menu .drop .destination{color:#aaa}#menu .drop .destination a{color:#aaa}#menu .drop .block{margin-bottom:30px}.breadcrumb{background:#fff;font-family:Georgia, sans-serif;color:#000;font-size:18px;height:40px;line-height:40px}.breadcrumb li{display:inline-block}.breadcrumb a{font-family:"Trebuchet MS", sans-serif;font-size:13px;color:#06c2f4;text-decoration:none}.breadcrumb span{color:#999;font-size:11px;margin-left:4px}#main-content{background-color:#eee}#promotions #main-content{background-color:#fff}#footer{border-top:5px solid #06c2f4;background:#000;color:#fff;padding-top:30px}#footer a{color:#fff;text-decoration:none}#footer a:hover{color:#fff}#footer ul{list-style:none}#footer .menu{font-size:16px;margin-bottom:14px;letter-spacing:-0.35em}#footer .menu .title{display:inline-block;vertical-align:top;text-transform:uppercase}#footer .menu>li{display:inline-block;vertical-align:top;width:14.28%;padding-right:16px;line-height:1.2;letter-spacing:normal}#footer .menu .toggler{position:relative}#footer .menu .toggler a{color:#999;display:inline-block;vertical-align:top;max-width:84px}#footer .menu .toggler ul{padding-top:12px}#footer .menu .toggler li{padding:6px 0;line-height:1.2}#footer .menu .toggler li a{font-size:14px;color:#B8B8B8;max-width:none}#footer .menu .toggler .open{width:20px;height:15px;background:url("../assets/sprite.png") no-repeat 5px -233px;margin:4px 0 0 6px;transition:none}#footer .menu .toggler.is-active .open{background-position:5px -256px}#footer .nav-footer{text-transform:uppercase;margin-top:11px}#footer .nav-footer li{position:relative;display:inline-block;padding:0 18px;margin-bottom:14px;border-left:1px solid #929292;line-height:1;letter-spacing:normal}#footer .nav-footer li:first-child{padding-left:0;border:none}#footer .social,#footer .logo{display:inline-block;vertical-align:middle}#footer .social{margin-right:5px}#footer .social li{float:left;text-align:center;position:relative;margin:0 1px}#footer .social li a{width:38px;height:38px;line-height:38px;display:block;color:#fff;background-color:#005987}#footer .social li a:before{font-size:32px}#footer .social li a:hover{color:black}#footer .social li a.blog-icon{background:url(/assets/blog-icon-1257c090ae2f006c45c5d55e26274f84.png) 50% 50%}#footer .social li a.twitter-icon{border-right:none;background-color:#00a3d9}#footer .social li a.twitter-icon:before{font-size:32px}#footer .social li a.youtube-icon{background:#e52d27 url(/assets/youtube-square-f5c1ce95b32994526e75cf1ecdab3b4d.png) no-repeat 50% 50%;background-size:90%}#footer .logo{max-width:150px}#footer .legal{background-color:#333;line-height:35px;margin-top:10px}#footer .legal a{font-size:12px;color:#fff;display:inline-block;padding:0 15px}#footer .legal a:first-child{padding-left:0}#footer #cookies_policy{font-size:13px;font-weight:bold;padding:10px 0px}#footer #cookies_policy .btn{width:100px;height:20px;padding:0px;color:#000;display:inline-block;margin:0 0 0 20px;background-color:#FFF;float:right;cursor:pointer}.menu_shown{overflow-x:hidden;width:100%}.menu_shown #header,.menu_shown .breadcrumb,.menu_shown #main-content,.menu_shown #footer,.menu_shown .landing-main-content{overflow-x:hidden;-moz-transform:translateX(266px);-webkit-transform:translateX(266px);transform:translateX(266px)}.m_mobile_nav{position:absolute;z-index:-1;top:0;left:0;height:100%;background-color:#333;width:266px;box-shadow:inset -10px -20px 20px rgba(0,0,0,0.5);-moz-box-shadow:inset -10px -20px 20px rgba(0,0,0,0.5);-webkit-box-shadow:inset -10px -20px 20px rgba(0,0,0,0.5);color:#fff;font-size:16px;text-transform:uppercase}.m_mobile_nav .logo{margin:0 53px;border:1px solid #515151;padding:44px 18px 40px 16px;margin-top:39px}.m_mobile_footer .m_mobile_nav{position:static;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.m_mobile_footer .m_mobile_nav .drop{display:none !important}.m_mobile_footer .m_mobile_nav .dropdown:after{content:none !important}.m_mobile_nav a{color:#fff;text-decoration:none}.m_mobile_nav .info,.m_mobile_nav .languages,.m_mobile_nav #menu li{border-bottom:1px solid rgba(255,255,255,0.1);min-height:50px;line-height:50px;width:100%}.m_mobile_nav .info .title,.m_mobile_nav .languages .title{padding:0 10px}.m_mobile_nav .info .agencies{display:none}.m_mobile_nav .info .tlf{color:#06c2f4}.m_mobile_nav .info li{display:inline-block}.m_mobile_nav .languages{background:#1F1F1F}.m_mobile_nav .languages li{display:inline-block}.m_mobile_nav .languages .lang,.m_mobile_nav .languages .lang a{color:#BBB}.m_mobile_nav .languages .title{display:inline-block !important}.m_mobile_nav #menu{font-size:16px;border-bottom:none}.m_mobile_nav #menu>ul{display:block;border-right:0}.m_mobile_nav #menu>ul>li{display:inline-block;border-left:0}.m_mobile_nav #menu>ul>li>a{text-align:left}.m_mobile_nav #menu>ul>li:first-child{display:none !important}.m_mobile_nav #menu li a{padding:0 10px;color:#fff;line-height:50px}.m_mobile_nav #menu li a:after{content:"\35";font-size:36px;float:right;color:#06c2f4}.m_mobile_nav #menu li a:before{display:none}.m_mobile_nav #menu li.dropdown:after{display:none}.m_mobile_nav #menu>ul>li:first-child a{border-left:none}.m_mobile_nav #menu>ul>li:first-child a .accessible{display:inline-block}.m_mobile_nav .book,.m_mobile_nav .find{height:40px;line-height:40px;text-align:center;background:#000;display:block;margin:20px;margin-bottom:0}.m_mobile_nav .book{background:#06C2F4}.m_mobile_nav .mobile_search_trigger{display:none !important;overflow:hidden}.m_mobile_nav .book,.m_mobile_nav .find>:first-child{display:block !important}.checkbox,.radio,input[type="checkbox"],input[type="radio"],.select,.select .select_button,.select .select_label,.file,.file_button,.file .file_button span{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.checkbox,.radio,.select .select_button_icon{background-image:url("../assets/sprite.png");background-repeat:no-repeat}.focus_select{-webkit-box-shadow:1px 1px 2px 0px #ccc;-moz-box-shadow:1px 1px 2px 0px #ccc;box-shadow:1px 1px 2px 0px #ccc}input[type=checkbox],input[type=radio]{margin:0;padding:0}.radio,input[type=radio],.checkbox,input[type=checkbox]{overflow:hidden}.checkbox,input[type=checkbox]{height:22px;width:22px;cursor:pointer}.radio,input[type=radio]{height:22px;width:22px;cursor:pointer}.checkbox input,.radio input{position:relative;display:block;left:-9999px}.checkbox{background-position:0 0}.hover_checkbox{background-position:0 0}.focus_checkbox{background-position:0 0}.active_checkbox{background-position:0 -30px}.checked_checkbox{background-position:0 -30px}.focus_checkbox.checked_checkbox{background-position:0 -30px}.radio{background-position:-30px 0}.hover_radio{background-position:-30px 0}.focus_radio{background-position:-30px 0}.active_radio{background-position:-30px -30px}.checked_radio{background-position:-30px -30px}.focus_radio.checked_radio{background-position:-30px -30px}select,.select{min-width:40px;border:0;padding:0}.select{overflow:hidden;background:#f7f7f7;background:-moz-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e7e7e7));background:-webkit-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);background:-o-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);background:-ms-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%);background:linear-gradient(to bottom, #f7f7f7 0%, #e7e7e7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 );box-shadow:inset 0 1px 0 white, 0 1px 0 white;border:1px solid #C7C7C7;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding-left:10px}.select,.select .select_label,.select .select_content,.select select{height:39px;line-height:39px}.select select{position:relative;-webkit-appearance:none;top:-39px;display:block}.msie7.select select{position:absolute;top:0}.select select{z-index:2}.select .select_label{float:left;margin:0;overflow:hidden}.select .select_label{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:13px;color:#777;white-space:nowrap}.select .select_label span{padding-right:35px;padding-left:8px;display:block}.select .select_content{overflow:hidden;display:block}.select .select_button{width:9px;height:5px}.select .select_button_icon{background-position:0 -61px;height:30px;display:block}.responsive_select,.responsive_select .select_content,.responsive_select .select_label,.responsive_select select{width:100%}.responsive_select .select_label{margin-right:-31px}.responsive_select .select_button{right:-5px;position:relative}.file .file_button span{background-image:url("../images/sprite.png");background-repeat:no-repeat}.file{height:32px;background-color:#ce0;overflow:hidden;min-width:180px;position:relative;background:#fff;border:1px solid #DDDDDD;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.file_content{height:32px;position:absolute;z-index:1;width:100%;display:block}.file_wrap{height:32px;overflow:hidden;position:absolute;z-index:2;width:100%;display:block}.file_wrap input{font-size:100px;-webkit-appearance:none}.responsive_file{width:100%}.focus_file{-webkit-box-shadow:1px 1px 2px 0px #ccc;-moz-box-shadow:1px 1px 2px 0px #ccc;box-shadow:1px 1px 2px 0px #ccc}.file_label{display:block;line-height:32px;margin:0;height:32px;padding-left:10px}.file_label,.file_button{font-size:11px;font-family:Helvetica, Arial, sans-serif;color:#000}.file .file_button{padding:2px 6px 3px;height:25px;line-height:27px}.file .file_button{height:30px;position:relative;top:1px;float:right;border-left:1px solid #ddd;border-right:1px solid #fff;-moz-border-radius-topleft:0px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:0px 6px 6px 0px;border-radius:0px 6px 6px 0px}.file .file_button{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e9e9e9));background:-webkit-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);background:linear-gradient(top, #f9f9f9 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 )}.hover_file .file_button{background:#e9e9e9;background:-moz-linear-gradient(top, #e9e9e9 0%, #f9f9f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #f9f9f9));background:-webkit-linear-gradient(top, #e9e9e9 0%, #f9f9f9 100%);background:-o-linear-gradient(top, #e9e9e9 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #e9e9e9 0%, #f9f9f9 100%);background:linear-gradient(top, #e9e9e9 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0 )}.msie8.focus_select,.msie8.focus_file,.msie7.focus_select,.msie7.focus_file{background-color:#eee}.not_msie.select select,.file input{opacity:0}.msie.select select,.msie.file input{filter:alpha(opacity=0);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.disabled_checkbox,.disabled_radio,.disabled_select,.disabled_file{opacity:0.5}.msie.disabled_checkbox,.msie.disabled_radio,.msie.disabled_select,.msie.disabled_file{filter:alpha(opacity=50);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.simple_slides{position:relative;min-height:300px;padding-top:27px;padding-left:15px;margin-top:8px;clear:both}.simple_slides.hotels{min-height:350px}.simple_slides.experiences{min-height:450px}.simple_slides.experiences .viewport{height:400px}.simple_slides.experiences .viewport [data-role="button"],.simple_slides.experiences .viewport li{height:400px}.simple_slides.experiences .viewport [data-prev-button],.simple_slides.experiences .viewport [data-next-button]{top:190px}.simple_slides.weddings{min-height:550px}.simple_slides.weddings .viewport{min-height:500px;height:auto}.simple_slides.weddings .viewport li,.simple_slides.weddings .viewport [data-role="button"]{width:340px;height:auto}.simple_slides.medium{min-height:314px;max-width:1080px;margin:0 auto}.simple_slides.medium .viewport{min-height:314px;height:auto}.simple_slides.medium .viewport li,.simple_slides.medium .viewport [data-role="button"]{width:340px;height:auto}.simple_slides [data-prev-button],.simple_slides [data-next-button]{position:absolute;height:109px;width:62px;background-image:url("../assets/arrow-left.png");top:130px;z-index:10;color:#fff;text-decoration:none}.simple_slides [data-next-button]{background-image:url("../assets/arrow-right.png")}.simple_slides [data-prev-button]{left:-70px}.simple_slides [data-next-button]{right:-70px}.simple_slides>.current_item{max-width:439px;margin:250px auto 0;border-top:1px solid #e0e0e0;text-align:center}.simple_slides .viewport{position:relative;overflow:hidden;height:320px}.simple_slides .viewport ul{list-style:none;white-space:nowrap;position:absolute;float:left;font-size:0;bottom:0}.simple_slides .viewport li{display:inline-block;margin:0 15px 0 0;vertical-align:top}.simple_slides .viewport li,.simple_slides .viewport [data-role="button"]{width:300px;height:320px}.simple_slides .viewport li+li{margin-left:1px}.simple_slides .viewport [data-role="button"]{-webkit-transition:height 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease, margin-left 0.5s ease, opacity 0.5s ease;-moz-transition:height 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease, margin-left 0.5s ease, opacity 0.5s ease;-ms-transition:height 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease, margin-left 0.5s ease, opacity 0.5s ease;-o-transition:height 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease, margin-left 0.5s ease, opacity 0.5s ease;transition:height 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease, margin-left 0.5s ease, opacity 0.5s ease;height:320px;display:block;overflow:hidden;bottom:0;margin-left:0;margin-bottom:0}.simple_slides .viewport .activated>a{width:300px;height:320px;position:absolute;z-index:1}@-webkit-keyframes fade_in{to{opacity:1}}@-moz-keyframes fade_in{to{opacity:1}}@-ms-keyframes fade_in{to{opacity:1}}@keyframes fade_in{to{opacity:1}}@-webkit-keyframes fade_out{to{opacity:0}}@-moz-keyframes fade_out{to{opacity:0}}@-ms-keyframes fade_out{to{opacity:0}}@keyframes fade_out{to{opacity:0}}.fade{-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-ms-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-ms-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-duration:350ms;-ms-animation-duration:350ms;-o-animation-duration:350ms;animation-duration:350ms;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}.fade.in{-webkit-animation-name:fade_in;-moz-animation-name:fade_in;-ms-animation-name:fade_in;-o-animation-name:fade_in;animation-name:fade_in}.fade.out{-webkit-animation-name:fade_out;-moz-animation-name:fade_out;-ms-animation-name:fade_out;-o-animation-name:fade_out;animation-name:fade_out}div.datepicker{position:relative;font-family:"OpenSansSemibold", Arial, Helvetica, sans-serif;font-size:12px;width:auto !important;height:auto !important;position:absolute;cursor:default;top:0;left:0;display:none;z-index:100010}.datepickerContainer{position:absolute;top:36px;left:0;padding:10px;width:auto !important;height:auto !important;z-index:100;background:#fff;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);box-shadow:0px 1px 2px rgba(0,0,0,0.2)}.datepickerHidden{display:none}div.datepicker table{border-collapse:collapse}div.datepicker a{color:#333;text-decoration:none;cursor:pointer;outline:none}div.datepicker table td{text-align:right;padding:5px 4px;margin:0;border:1px solid #999;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.1);box-shadow:0px 1px 2px rgba(0,0,0,0.1)}div.datepickerContainer>table>tbody>tr>td{border:1px solid #C6C6C6;border-radius:4px;padding:8px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZAQMAAADKXtY8AAAAA1BMVEUAAACnej3aAAAADElEQVQIW2NgIBUAAAAyAAHt5CQRAAAAAElFTkSuQmCC) 0 39px repeat-x}div.datepickerContainer>table>tbody>tr>td.datepickerSpace{border:0;padding:0;background:#fff;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}div.datepickerContainer>table>tbody>tr>td>table{border-spacing:3px;border-collapse:separate}div.datepicker th{text-align:center;padding:0 0 8px 0;color:#fff;font-weight:normal}div.datepicker tbody a{display:block}.datepickerDays a{width:20px;line-height:16px;height:16px;padding-right:2px}.datepickerYears a,.datepickerMonths a{width:44px;line-height:36px;height:36px;text-align:center}td.datepickerNotInMonth a{color:#666}tbody.datepickerDays td.datepickerSelected{background:#06c2f4}tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected{background:none}tbody.datepickerYears td.datepickerSelected,tbody.datepickerMonths td.datepickerSelected{background:#06c2f4;color:#fff}div.datepicker a:hover,div.datepicker a:hover{color:#88c5eb}div.datepicker td.datepickerNotInMonth a:hover{color:#999}.datepickerSpace div{width:12px}.datepickerMonth a{text-align:center;height:20px;font-size:14px;line-height:18px}.datepickerGoNext a,.datepickerGoPrev a{text-align:center;height:20px;font-size:24px;line-height:14px}.datepickerGoNext a{float:right;width:20px}.datepickerGoPrev a{float:left;width:20px}table.datepickerViewDays tbody.datepickerMonths,table.datepickerViewDays tbody.datepickerYears{display:none}table.datepickerViewMonths tbody.datepickerDays,table.datepickerViewMonths tbody.datepickerYears,table.datepickerViewMonths tr.datepickerDoW{display:none}table.datepickerViewYears tbody.datepickerDays,table.datepickerViewYears tbody.datepickerMonths,table.datepickerViewYears tr.datepickerDoW{display:none}td.datepickerDisabled a,td.datepickerDisabled.datepickerNotInMonth a{color:#333}td.datepickerDisabled a:hover{color:#333}td.datepickerSpecial a{background:#700}td.datepickerSpecial.datepickerSelected a{background:#a00}th.datepickerMonths a span{font-size:16px}tr.datepickerDoW{font-size:11px;color:#fff}tr.datepickerDoW th{padding-top:2px !important;padding-bottom:14px !important;text-transform:uppercase}.ilightbox-overlay,.ilightbox-loader,.ilightbox-loader *,.ilightbox-holder,.ilightbox-holder .ilightbox-container,.ilightbox-holder .ilightbox-container img.ilightbox-image,.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-toolbar,.ilightbox-toolbar *,.ilightbox-thumbnails,.ilightbox-thumbnails *{float:none;margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:100%;vertical-align:baseline;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-o-user-select:none;user-select:none}.ilightbox-noscroll{overflow:hidden}.ilightbox-closedhand *{cursor:url(closedhand.cur),default !important}.ilightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}.ilightbox-loader{position:fixed;z-index:100005;top:45%;left:-192px;padding-left:30px;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader div{width:72px;height:72px;-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader.horizontal{left:45%;top:-192px;padding:0;padding-top:30px;-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-loader.horizontal div{-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-toolbar{display:none;position:fixed;z-index:100010}.ilightbox-toolbar a{float:left;cursor:pointer}.ilightbox-thumbnails{display:block;position:fixed;z-index:100009}.ilightbox-thumbnails.ilightbox-horizontal{bottom:0;left:0;width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical{top:0;right:0;width:140px;height:100%;overflow:hidden}.ilightbox-thumbnails .ilightbox-thumbnails-container{display:block;position:relative}.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container{width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container{width:140px;height:100%}.ilightbox-thumbnails .ilightbox-thumbnails-grid{display:block;position:absolute}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail{display:block;cursor:pointer;padding:10px;position:relative}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img{width:100%;height:100%;-webkit-border-radius:2px;border-radius:2px;-ms-interpolation-mode:bicubic}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.7}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover{opacity:1}.ilightbox-holder{display:none;position:fixed;z-index:100003}.ilightbox-holder.ilightbox-next,.ilightbox-holder.ilightbox-prev{cursor:pointer}.ilightbox-holder div.ilightbox-container{position:relative;width:100%;height:100%}.ilightbox-holder .pinterest{position:absolute;right:30px;bottom:25px}.ilightbox-holder img.ilightbox-image{width:100%;height:100%}.ilightbox-holder .ilightbox-container .ilightbox-caption{display:none;position:absolute;left:30px;right:30px;bottom:0;max-width:100%;padding:5px 10px;margin:0 auto;font-size:12px;line-height:150%;word-wrap:break-word;z-index:20003;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.ilightbox-holder .ilightbox-alert{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;padding-top:100px;margin:auto;width:300px;height:50px}.ilightbox-holder .ilightbox-wrapper{width:100%;height:100%;overflow:auto}.ilightbox-holder .ilightbox-inner-toolbar{position:relative}.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar{position:absolute}.ilightbox-overlay.metro-black{background:#000}.ilightbox-loader.metro-black{-webkit-box-shadow:#000 0px 0px 55px,rgba(0,0,0,0.3) 0px 0px 55px;box-shadow:#000 0px 0px 55px,rgba(0,0,0,0.3) 0px 0px 55px}.ilightbox-loader.metro-black div{background:#000 url(/assets/lightbox/preloader-c4ce039b1f6671504d2e6b529a5cc142.gif) no-repeat center}.ilightbox-holder.metro-black{padding:3px;background:#fff;-webkit-box-shadow:0 0 45px rgba(0,0,0,0.8);box-shadow:0 0 45px rgba(0,0,0,0.8)}.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption{background:url(/assets/lightbox/caption-bg-c6331c752227af392671de4fedee3dea.png) repeat-x bottom;background-size:100% 100%;left:0;right:0;color:#FFF;text-shadow:0 0 3px rgba(0,0,0,0.75);padding-top:15px}.ilightbox-holder.web-cam .ilightbox-container{margin-top:0.5px;margin-left:0.5px;margin-bottom:0px;margin-right:1.5px;background-color:#000}.ilightbox-holder.metro-black .ilightbox-alert{background:url(/assets/lightbox/alert-0ef2f95ed8360a23304b3157cca95c97.png) no-repeat center top;color:#555}.ilightbox-toolbar.metro-black{top:15px;right:15px;height:25px}.ilightbox-toolbar.metro-black a{width:27px;height:25px;background:#000 url(/assets/lightbox/buttons-2c5241b6c2df90dafd0fbcd3ebbb7db4.png) no-repeat 7px 6px}.ilightbox-toolbar.metro-black a.ilightbox-close{background:url("../assets/close_button.png") transparent 0 0;width:71px;height:71px}.ilightbox-toolbar.metro-black a.ilightbox-fullscreen{background-position:6px -31px}.ilightbox-toolbar.metro-black a.ilightbox-fullscreen:hover{background-color:#51b7ff}.ilightbox-thumbnails.metro-black.ilightbox-horizontal{height:104px}.ilightbox-thumbnails.metro-black.ilightbox-horizontal .ilightbox-thumbnails-container{height:104px}.ilightbox-thumbnails.metro-black.ilightbox-vertical{width:144px}.ilightbox-thumbnails.metro-black.ilightbox-vertical .ilightbox-thumbnails-container{width:144px}.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);box-shadow:0 0 10px rgba(0,0,0,0.8);-webkit-border-radius:0;border-radius:0}.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video{background:url(/assets/lightbox/thumb-overlay-play-923a2b0597003fb834762076641f687d.png) no-repeat center}.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-panorama{background:url(/assets/lightbox/thumb-overlay-panorama-c89c0bbd73c0c917d9bc3e4d2ed1c631.png) no-repeat center}.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-title{font-size:18px;padding:10px 12px;padding-right:60px;color:#acacad}.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar{left:auto;top:5px;right:5px}.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar a{float:right}img{max-width:100%;display:block}img.inline{display:inline}.map img{max-width:none;display:inline}.wrapper,.specials.m_header .title.title-deals,.specials.m_header .sub-tit,.specials.m_header .sub-tit-2,.specials.m_header .all-in,.wrap{-webkit-text-size-adjust:100%}.hide_for_desktop{display:none !important}@media only all{.m_vacation-search{background:rgba(0,0,0,0.6)}}@media only screen and (min-width: 992px){.show_on_desktop{display:block}.show_on_mobile{display:none}.m_box-intro.weeding_detail img{width:100%}}@media only screen and (max-width: 991px){html,body{overflow-x:hidden}.wrapper,.specials.m_header .title.title-deals,.specials.m_header .sub-tit,.specials.m_header .sub-tit-2,.specials.m_header .all-in,.wrap{width:100%}.hide_for_desktop{display:block !important}.hide_for_tablet{display:none !important}.show_on_desktop{display:none}.show_on_mobile{display:none}body>#menu{display:none}#header,.breadcrumb,#main-content,#footer,.landing-main-content{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease}.side_with_search{margin-top:485px}.full_on_tablet_mobile,.hotel-weddings-wrap{width:100%;*width:99.999%}.g2to3>*,.g4to3>*{width:33.33333%;*width:33.33233%}.g4to2>*{width:50%;*width:49.999%}.g3to4{width:33.33333%;*width:33.33233%}.g9to8{width:66.66667%;*width:66.66567%}.g12to8{width:66.66667%;*width:66.66567%}.clear_on_tablet{clear:both}#header{border-top:0}#header .wrap{margin-top:0}#header .logo{padding:10px 0 5px 0;width:100%;position:absolute;left:0;top:2px;text-align:center;z-index:1}#header .logo a{display:inline-block;width:auto;height:100%;max-width:50%;margin:0 15px}#header .logo img{display:inline-block;max-height:100%}#header .find,#header .book{margin:0;padding:10px;border-left:1px solid #eee}#header .mobile_search_trigger{text-transform:none}.breadcrumb{padding-left:10px}#footer .wrap{padding-left:20px;padding-right:20px}#footer .menu>li{width:auto;max-width:132px;font-size:15px}#footer .social{margin-bottom:14px}#footer .legal a:first-child{padding-left:15px}#footer .s8of12{width:75%;*width:74.999%}#footer .s4of12{width:25%;*width:24.999%}#footer .nav-footer{font-size:14px}#footer .nav-footer li{padding:0 14px}#header,.breadcrumb,#main-content,#footer,.landing-main-content{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease}.m_discover-now{padding:30px 0 15px}.m_discover-now .info{position:static;text-align:left;width:100%;height:100%;padding:10px;margin:5px 0 0 0}.m_discover-now .info strong{color:#fff;text-align:center;font-size:16px;position:absolute;top:30px;width:100%;margin-left:-10px}.m_discover-now .info p{opacity:1;color:#333;font-size:12px;padding-right:70px;padding-left:5px;display:block}.m_discover-now .info span{opacity:1;font-size:14px;padding-left:5px;padding-left:5px}.m_discover-now .info:hover{background:none}.m_box-territorio{margin-bottom:40px}.m_box.inner,.m_box.hotel-weddings-offers,.m_box.hotel-wedding-contact{margin:0 10px}.m_box.inner.booking,.m_box.booking.hotel-weddings-offers,.m_box.booking.hotel-wedding-contact{padding:30px 0 30px 0px}.m_box-pais{margin-bottom:40px}.m_box-pais header{overflow:hidden}.m_box-pais header img{max-width:none;height:237px;width:auto}.m_box-pais .content .side{width:60%}.m_box-pais .content .side:first-child{width:40%}.mosaic{height:290px}.mosaic li{width:145px;height:145px}.m_header.location .title{margin-left:0}.m_header-slider.hotel-card{height:340px}.m_header-slider.hotel-card .wrapper_carousel>div{height:340px;overflow:hidden}.m_header-slider.hotel-card .wrapper_carousel>div img{min-height:auto;height:100%;margin-left:-13%}.m_header-slider.hotel-card .content .info{padding-left:20px;padding-right:174px}.m_header-slider.hotel-card .content .info .title{font-size:34px}.m_header-slider.hotel-card .content .info p{font-size:19px}.m_header-slider.hotel-card .content .btn{margin:0px;position:absolute;right:10px;left:auto}.m_header-slider .content{padding-bottom:10px}.m_header-slider .content .info{padding-left:150px}.m_header-slider .content .info .title{font-size:34px;margin-top:5px}.m_header-slider .content .info .btn{padding:10px 30px}.m_header-slider .items{bottom:115px;right:65px}.outstanding-offer .m_special-box .content{margin-left:0;padding:20px}.with_search_field .col,.with_search_field .col_sls,.with_search_field .col_srs,.with_search_field .col_slm,.with_search_field .col_srm,.with_search_field .col_shs,.with_search_field .col_shm{width:auto;margin:0 0 0 260px !important}.big_banner_wrapper,.search_fixed_wrapper{position:relative}.col .m_vacation-search,.col_sls .m_vacation-search,.col_srs .m_vacation-search,.col_slm .m_vacation-search,.col_srm .m_vacation-search,.col_shs .m_vacation-search,.col_shm .m_vacation-search{width:auto}.col .m_vacation-search.search-deals,.col_sls .m_vacation-search.search-deals,.col_srs .m_vacation-search.search-deals,.col_slm .m_vacation-search.search-deals,.col_srm .m_vacation-search.search-deals,.col_shs .m_vacation-search.search-deals,.col_shm .m_vacation-search.search-deals{width:250px}.search_fixed{width:33.33333%;*width:33.33233%;left:0;margin:0;padding-left:10px}.search_fixed .m_vacation-search{width:100%}.search_fixed_wrapper .search_fixed{top:74px}.search_fixed_wrapper .search_fixed.fixed{top:0}.search_fixed.fixed .m_vacation-search{max-width:706px}.search_fixed.fixed .m_vacation-search .m-form{padding-left:4px;padding-right:4px}.search_fixed.fixed .m_vacation-search .claim,.search_fixed.fixed .m_vacation-search .best-price{display:none}.big_banner_wrapper{min-height:575px}aside.phone .heading-m,aside.phone .mail,aside.phone ul{margin-left:10px;margin-right:30px}.g3to4>.m_vacation-search,.g3to4>.m_hurry-up,.g3to4>.m-share,.g3to4>.m-socials,.g3to4>.m_banners,.g3to4>.m_local-info,.g3to4>.m_stamps,.g3to4>.m_certificate,.g3to4>.m_banners{margin-left:10px;margin-right:10px}.col_shm.s9of12.g9to8>*{margin-left:10px;margin-right:10px}.contact_us_telephone{display:none}div.contact_us_telephone{margin:20px 20px 0}#menu .dropdown:before{display:none}.m_special-box .save_up_to{float:right !important}.outstanding-offer{margin:0 8px}.outstanding-offer .m_special-box{float:none !important}.m_box-pais header img{max-width:100%;height:auto;width:auto}.m_box-pais .content p{margin-right:20px}.m_box-pais .content .side{width:50% !important}.fyt .block{padding-left:21px}.fyt .block .step{display:none}.fyt .block .date_field .selects+.selects{margin-left:19px}.step_title{display:inline-block !important;vertical-align:middle;width:188px;line-height:normal;margin-right:56px;font-size:20px;font-family:OpenSansBold, Arial;font-weight:normal;color:black;text-align:right}.step_title small{display:block;font:13px Georgia, serif;color:#666666}.optional-features{background-color:#EEEEEE;border:3px solid #676767}.optional-features .step_title{float:left}.optional-features .m_extra-tabs{clear:both;margin-bottom:0}.optional-features .m-tabs_launcher li{overflow:visible;height:auto}.optional-features .m-tabs_launcher li+li a{border-left:1px solid #e0e0e0}.optional-features .m-tabs_launcher li a{height:auto;line-height:89px}#inner_booking_form>*{margin-left:10px;margin-right:10px}#inner_booking_form .no_children_label_error{margin-top:0}.m_certificate{text-align:center}.m_certificate a{display:inline-block}.with_sub_nav{margin-top:51px}.m_hurry-up{max-width:240px}.logo-box .soft_inner{padding:20px}.logo-box .brand_logo{display:none}.logo-box .brand_description{padding:0}.brand_info_list{padding:10px}.brand_info_list>li{margin-bottom:10px}.m_box-info .m_brand{display:inline-block;vertical-align:top;margin:1.4%}.m_box-info .m_brand .text{margin-left:0;padding:20px}.m_box-info .m_card-experience .text{margin-left:260px;padding:20px 30px}.m_box-info .m_special-box{margin:0 20px 20px;border-left:1px solid #E0E0E0}.m_special-box .img{float:none;height:auto;width:auto;margin:0 0 15px}.m_special-box .img img{position:relative;left:25%;max-width:50%}.m_special-box .content{margin-left:0}.m_special-box .features{white-space:nowrap}#special_offers_search_form{border:1px solid #e0e0e0;background:#fff;margin:10px}.fds{padding:10px}.fds fieldset{margin-bottom:20px}.fds .checkbox,.fds input[type=checkbox]{float:left}.fds li label{display:block;margin-left:32px;padding-top:2px}.m_box-info .legend{float:none;background:#eee;border:1px solid #e0e0e0;padding:20px;width:auto;display:block;margin:15px 0}.m_box-info .m_card-restaurant{margin:15px;border-left:1px solid #e0e0e0}.m_box-info .m_card-restaurant img{float:none}.m_box-info .m_card-restaurant .m-text,.m_box-info .m_card-restaurant .hotel-wedding-contact{margin-left:230px}.m_box-info .m_card-restaurant .schedule{text-align:center}.m_box-info .m_card-restaurant .schedule .times{margin:10px 0;padding:15px;background:#fff;border:1px solid #e0e0e0}.m_box-info .header-m{width:auto;display:block}.m_box-info .header-m+ul{width:auto;display:block;margin:20px 0 0}#press_releases .m_box-title{top:85px;font:35px/105% 'OpenSansExtraBold'}#press_releases .m_box-info ul{width:100%;margin:0px}#press_releases .m_box-info ul li{width:50%}#press_releases .m_box-info ul li ul{width:195px;left:50%;position:relative;margin-left:-97px !important}#press_releases .m_box-info ul li ul li{width:195px}#inner_booking_form.prestige-form .select{width:60%}.m_header.pog .title{text-align:center;padding-right:0}#header.pog{height:110px}.private_online_groups aside{padding:0px}.private_online_groups aside img.couple{border:none}.m_meeting_info .header{display:inline-block;padding:25px 25px 10px;width:100%}.m_card-nav.overlapped{margin-top:-15px}.m-pattern #menu{background-color:transparent}.highlighted-offer{width:66.66667%;*width:66.66567%}.highlighted-offer .m_hurry-up{position:relative;top:auto;right:auto;height:auto;padding-bottom:0;border:none}.highlighted-offer .m_hurry-up .content{border-left:none;border-top:1px solid #c7c7c7}.highlighted-offer .m_hurry-up .title,.highlighted-offer .m_hurry-up .countdown{display:none}.highlighted-offer .m_hurry-up .view-more{padding:0;position:relative;left:auto;bottom:auto;border:none}.booking.inner .optional-features input,.booking.hotel-weddings-offers .optional-features input,.booking.hotel-wedding-contact .optional-features input{background-color:#fff}.m_mobile_nav .newsletter_field{text-align:center;width:100%;padding:14px 0;background-color:#000}.m_mobile_nav .newsletter_field a{line-height:1.25}.m_mobile_nav .newsletter_field .specials-link{font-size:15px;display:block}.m_mobile_nav .newsletter_field .newsletter-link{margin-left:0px;font-size:16px;display:block;color:#999;text-transform:none}.m_mobile_nav .newsletter_field .newsletter-link:after{display:none}#footer .wrap .newsletter_field .specials-link{font-size:15px}#footer .wrap .newsletter_field .newsletter-link{margin-left:10px;font-size:15px}#footer .wrap .newsletter_field .newsletter-link:after{display:none}#booking #header-booking .wrap .benefits-booking{display:none}#booking .booking-info{padding:0 10px}#booking .hotel-contact .m_contact-map.mini{height:300px}.discover-allegro{margin-right:0;padding:30px 60px 40px 60px;border-top:1px solid #fff}.discover-allegro .content{min-height:153px}.discover-allegro .see-more{display:inline-block;position:absolute;bottom:0;right:0;width:52%;height:37%;top:auto;left:auto;background:#fff;text-transform:uppercase;font-size:14px;color:#666;font-weight:700;opacity:.8;padding-top:10%}.img-boxtext .m_box-info{width:95%}.lateral-images{margin-top:20px}.row-conz{border-bottom:1px solid #ccc}.m-gallery-content{position:relative;overflow:hidden}.m-gallery-content .book-now{display:block;width:80%;margin-left:10%;padding:14px 24px 16px 24px;margin:0 auto;position:relative;top:0;right:0}.m_nav_gallery{padding-top:0;margin-top:30px}.m_nav_gallery ul{top:0}.m_nav_gallery .header-xl{width:100%;position:relative;text-align:center;padding-bottom:0px}.m_nav_gallery_categories{position:relative;width:80%;margin-left:10%;margin-bottom:24px;padding:10px 8px 8px 8px;border-right:#666;border:1px solid #ccc;border-radius:6px;cursor:pointer;text-align:left;background-image:-moz-linear-gradient(49% 0% -90deg, #f7f7f7 0%, #e7e7e7 100%);background-image:-webkit-gradient(linear, 49% 0%, 49% 113%, color-stop(0, #f7f7f7), color-stop(1, #e7e7e7));background-image:-webkit-linear-gradient(-90deg, #f7f7f7 0%, #e7e7e7 100%);background-image:linear-gradient(-90deg, #f7f7f7 0%, #e7e7e7 100%);-moz-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;-webkit-box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff;box-shadow:0px 1px 0px #fff,inset 0px 1px 0px #fff}.m_nav_gallery_categories:after{content:url(/assets/arrow-down-ed5308a8a3b8c6fb8e3fb88691e90d35.png);width:9px;height:5px;display:block;position:absolute;right:16px;top:6px}.m_nav_gallery_categories:before{content:attr(data-current);display:block}.m_nav_gallery_categories ul{display:none;position:absolute;left:0;top:100%;margin-top:1px;z-index:9;background-color:#fff}.m_nav_gallery_categories ul li{width:100%;margin:auto;float:left;text-align:left}.m_nav_gallery_categories ul li>a{width:100%;display:block;padding:12px 16px;border-bottom:1px solid #ccc;text-decoration:none}#header .logo.corporate-landing{top:0px}#header .logo.corporate-landing img{height:auto}#header .second-logo-corporate{display:none}.corporate-landing .advantage{width:99%}}@media only screen and (max-width: 767px){html,body{overflow-x:hidden}body{margin-top:94px}.wrapper,.specials.m_header .title.title-deals,.specials.m_header .sub-tit,.specials.m_header .sub-tit-2,.specials.m_header .all-in,.wrap{width:100%}.hide_for_desktop{display:block}.hide_for_mobile{display:none !important}.show_on_desktop{display:none}.show_on_mobile{display:block}.m_big-map{display:none}.stack_on_mobile>.col,.stack_on_mobile>.col_sls,.stack_on_mobile>.col_srs,.stack_on_mobile>.col_slm,.stack_on_mobile>.col_srm,.stack_on_mobile>.col_shs,.stack_on_mobile>.col_shm,.stack_on_mobile>.col_r,.deep_stack_on_mobile .col,.deep_stack_on_mobile .col_sls,.deep_stack_on_mobile .col_srs,.deep_stack_on_mobile .col_slm,.deep_stack_on_mobile .col_srm,.deep_stack_on_mobile .col_shs,.deep_stack_on_mobile .col_shm,.deep_stack_on_mobile .col_r{float:none;width:auto}.ttl_on_mobile{text-align:left}.m_latest_in .col,.m_latest_in .col_sls,.m_latest_in .col_srs,.m_latest_in .col_slm,.m_latest_in .col_srm,.m_latest_in .col_shs,.m_latest_in .col_shm{width:auto;float:none}.mpbz{padding-bottom:0}.mptb{padding-top:30px}.mmtm{margin-top:20px !important}.mcentered{margin-left:auto !important;margin-right:auto !important}.full_on_tablet_mobile,.hotel-weddings-wrap{width:100%;*width:99.999%}.full_on_mobile{width:100%;*width:99.999%}.g4to2>*,.g4to3>*,.g2to3>*,.g10to12>*,.m-list-collections>*,.m-detail-collection-gallery>*{width:auto;display:block;float:none}.g10to12{width:100%;*width:99.999%}.m_header.medium{height:252px}.m_header .bg{position:absolute;top:0;left:50%;width:100%;height:100%;margin-left:-450px}.m_header .bg img{width:900px;height:252px;min-height:0}#press_releases .m_box-title{top:47px;font:18px/105% 'OpenSansExtraBold'}#press_releases #main-content .press_releases .m-share,#press_releases #main-content .press_releases .m-socials,#press_releases #main-content .press_releases .m_banners{margin-top:20px}#press_releases #main-content .press_releases .m_box-info ul{width:195px;left:50%;position:relative;margin-left:-97px}#press_releases #main-content .press_releases .m_box-info ul li{width:100%}#press_releases #main-content .press_releases .m_box-info ul li ul{margin-left:0px !important;left:0px}#press_releases #main-content .press_releases .m_box-info .inner,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact{overflow:hidden}#press_releases #main-content .press_releases .m_box-info .inner .tit_cont,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .tit_cont,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .tit_cont{margin-bottom:25px}#press_releases #main-content .press_releases .m_box-info .inner .tit_cont h2,#press_releases #main-content .press_releases .m_box-info .hotel-weddings-offers .tit_cont h2,#press_releases #main-content .press_releases .m_box-info .hotel-wedding-contact .tit_cont h2{font:15px/120% 'OpenSansRegular';padding:0 10px}#press_releases #main-content .mtb{margin-top:14px}.pas-to0{padding:0}.m-mtb{margin-top:30px}#header{border-top:0;position:fixed;z-index:100;width:100%;height:95px;top:0}#header .wrap{margin-top:0}#header .wrap>.contact_us_telephone.usa{font-size:10px}#header .logo{padding:0;position:absolute;left:0;top:0;width:100%;text-align:center}#header .logo a{display:inline-block;width:auto;height:100%;max-width:50%}#header .logo img{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#header .find{margin:0;padding:10px;border-left:1px solid #eee}#footer .resorts,#footer .city-hotels,#footer .destinations,#footer .more-info,#footer .customer-service,#footer .cta,#footer .info,#footer .social,#footer .logo{width:100%;*width:99.999%}.m_mobile_footer #menu .dropdown:hover::before,.m_mobile_footer #menu .dropdown.open::before{content:none}.m_mobile_footer #menu{border-bottom:none}.m_mobile_footer #menu>ul>li:first-child a{border-left:none}.m_mobile_footer #menu>ul>li:first-child a>.accessible{display:inline-block}.m_footer-hotels ul li{margin-bottom:25px}#header,.breadcrumb,#main-content,#footer,.landing-main-content{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease}.row.search_fixed,#header-booking .search_fixed.wrap,#header .search_fixed.wrap,#footer .search_fixed.wrap{position:relative;top:auto;left:auto;width:100%;padding:0}.row.search_fixed .m_vacation-search,#header-booking .search_fixed.wrap .m_vacation-search,#header .search_fixed.wrap .m_vacation-search,#footer .search_fixed.wrap .m_vacation-search{width:100%;z-index:20}.row.search_fixed .m_vacation-search .close,#header-booking .search_fixed.wrap .m_vacation-search .close,#header .search_fixed.wrap .m_vacation-search .close,#footer .search_fixed.wrap .m_vacation-search .close{display:none !important}.m_vacation-search{position:relative;width:100%;margin:0 !important;z-index:10}.m_vacation-search .m-form{display:none;position:absolute;width:100%;padding:0;background-color:rgba(0,0,0,0.85)}.m_vacation-search .m-form .content{padding:22px 16px 16px;text-align:center}.m_vacation-search .m-form .content>*:not(.btn){text-align:left}.m_vacation-search.expanded .m-form{display:block}.m_vacation-search.search-deals{width:100% !important}.m_vacation-search.stick{width:100% !important;top:0px;position:relative}.m_vacation-search .vacation_side_panel{min-height:0}.m_vacation-search .vacation_side_panel .content{padding-left:0;padding-right:0}.m_vacation-search .vacation_side_panel .content>header{background-color:black}.m_vacation-search .vacation_side_panel .content .fields.adults{width:25%}.m_vacation-search .vacation_side_panel .content .fields.children_Ages{width:74%}.m_vacation-search .vacation_side_panel .content .selects{width:55px}.m_vacation-search .vacation_side_panel .content .room{width:100%}.m_vacation-search .btn{width:auto !important;margin:0 auto;display:inline-block !important;min-width:120px !important;text-transform:uppercase}.m_vacation-search .active{display:block;top:auto;left:0;right:0;margin:-15px 0 0;width:auto}.m_vacation-search .active .content{background-color:black}.show_in_mobile{display:block !important}.show_in_mobile.in{display:inline-block !important}.m_box-title.medium{font-size:24px}.m_box-title{font-size:40px;margin-bottom:-8px}.fyt .block{height:auto;padding:27px 27px 17px 40px}.fyt .block .field .radio+label{margin-right:10px}.fyt .block .field.destination .select{width:100%}.fyt .block .field .selects{display:block;margin-bottom:15px;width:auto}.fyt .block .field .selects label{width:70px;display:inline-block}.fyt .block .field .item{width:100%;display:block;padding:0;margin-bottom:10px}.m_discover-now ul li{clear:both;min-height:120px}.m_discover-now li+li{margin-top:21px}.m_discover-now{padding:30px 10px}.m_discover-now ul li{width:auto;height:auto;margin-bottom:20px;padding:0 10px}.m_discover-now ul li img{width:150px;height:auto;float:left}.m_discover-now .info{position:relative;text-align:left;padding-left:170px;margin:5px 0 0 0;width:100%;height:100%}.m_discover-now .info strong{text-align:center;margin-top:0;margin-bottom:0;color:#fff;font-size:18px;position:absolute;left:0;width:150px;text-align:center;line-height:20px;margin-left:2px}.m_discover-now .info p{opacity:1;color:#333;line-height:150%}.m_discover-now .info span{opacity:1;font-size:16px}.m_discover-now .info:hover{background:none}.m_card-experience{background:#eee;margin:20px}.m_card-experience .img{float:none;width:100%;margin-left:auto;margin-right:auto}.m_card-experience .img img{height:auto;width:100%}.m_card-experience .text{margin-left:0}.m_card-experience .text .more{margin-bottom:10px}.m_box-territorio{margin-bottom:30px;border:none;border-bottom:1px solid #E0E0E0}.m_box-territorio.m_home-experience{height:auto}.m_box-territorio.m_activity-box,.m_box-territorio.m_activity-box.big{margin-bottom:30px;margin-top:0;height:auto !important}.m_box-territorio.m_activity-box img,.m_box-territorio.m_activity-box.big img{margin:0 auto}.m_box-territorio header{overflow:hidden}.m_box-territorio header img{max-width:none;height:237px;width:auto}.m_box-territorio header .title{font-size:26px}.m_box-territorio .content{padding:20px}.m_box.inner,.m_box.hotel-weddings-offers,.m_box.hotel-wedding-contact{margin:0 10px}.m_box.inner.booking,.m_box.booking.hotel-weddings-offers,.m_box.booking.hotel-wedding-contact{padding:20px 0px 20px 20px}.m_box-pais{border:none;border-bottom:1px solid #E0E0E0;margin-bottom:30px}.m_box-pais header{overflow:hidden}.m_box-pais header img{max-width:100%;height:auto;width:auto;margin:0 auto}.m_box-pais header .title{font-size:26px}.m_box-pais .content{padding:0 20px}.m_box-pais .content p{margin:0}.m_box-pais .content .side{width:100%;padding:20px 0}.m_box-pais .content .side:last-child{border-top:1px solid #e0e0e0}.m_box-pais .content .side ul{font-size:14px}.m_footer-hotels li{width:50%}.m_extra-tabs{padding:0}.m_extra-tabs .action{padding:20px;background-color:#eee;color:#06c2f4;font-family:"OpenSansSemibold";font-size:16px;-moz-transition:none;-webkit-transition:none;transition:none;text-decoration:none}.m_extra-tabs .expanded .action{background-color:#333;color:#fff}.m_extra-tabs div[data-tab]{margin-bottom:0}.m_extra-tabs div[data-tab-content]{padding:30px}.m_extra-tabs .selects{width:100%;margin-bottom:10px}.m_extra-tabs .selects label:not([hidden]){display:inline-block;width:80px}.m_extra-tabs .selects input[type=text]{margin-top:10px}.m_hurry-up{max-width:225px;margin:0 auto 20px auto}.m_hurry-up .countdown{display:none}.m_header{height:110px}.m_header .title{margin-top:-25px;font-size:18px}.m_contact-box{padding:30px 20px}.m_contact-form{padding:30px 0}.m_contact-form label{width:100%;display:block}.m_contact-form input,.m_contact-form textarea{width:100%}.m_box-info .soft_inner,.m_box-info .inner,.m_box-info .hotel-weddings-offers,.m_box-info .hotel-wedding-contact{padding:20px}.m_box-info .soft_inner .header-xl{margin:20px 0}.m_box-info .soft_inner .experience{margin-top:30px}.m_box-info .soft_inner .experience .header-m{margin-left:0;margin-bottom:10px}.m_box-info .soft_inner .experience ul{margin-left:0}.m_box-info .header-m{width:100%;margin-bottom:20px}.m_box-info .header-m+ul{width:100%}.m_box-info ul{margin:20px 0 0 0}.m_box-info .m_card-experience{margin:20px}.m_box-info .m_table{padding-right:0}.m_box-info .phones .heading-m:first-child{margin:1em 0 1ex}.m_box-info+.m_box-info{margin-bottom:20px}.m_brand{margin-bottom:10px}.m_brand .logo{float:none;text-align:center;width:100%;margin-top:0;margin-bottom:20px}.m_brand .gray_box{float:none;text-align:center;width:100%}.m_box-info .m_brand{width:auto;margin:0 0 25px;border:0;display:block}.m_box-intro,.m_box-intro.weeding_detail{padding:20px}.m_box-intro.resorts{padding:0px}.m_box-intro.resorts h1{margin:20px 17px}.m_box-intro.resorts .m-text,.m_box-intro.resorts .hotel-wedding-contact{display:none}.m_discover-now{padding:30px 0}.m_discover-now.m-hightlight ul li{width:100%;margin-bottom:0;clear:both;float:left}.m_discover-now.m-hightlight img{width:100%}.m_discover-now.m-hightlight .text{height:93%;margin:2% 3.5%}.m_header-slider.hotel-card .content,.m_header-slider .content{overflow:visible;background:none;border-top:none;box-shadow:none;padding:0 10px 10px;bottom:35px}.m_header-slider .content .info{padding-left:0;text-align:center}.m_header-slider .content .info .btn{top:-45px;right:50%;margin-right:-68px}.m_header-slider .items{bottom:10px;right:0;left:0;text-align:center}aside.phone .heading-m,aside.phone .mail,aside.phone ul{margin-left:10px;margin-right:10px}.m_header-slider.hotel-card .wrapper_carousel>div img{margin-left:-40%}.m_header-slider.hotel-card .content .info{padding-right:0px;padding-left:0px}.m_header-slider.hotel-card .content .info .title{font-size:24px}.m_header-slider.hotel-card .content .info p{font-size:16px}.m_header-slider.hotel-card .btn{display:block !important;position:relative !important;right:0px !important;left:0px !important;margin:0px 80px 10px 80px !important}.carousel_on_mobile{font-size:0;float:left;white-space:nowrap;width:auto;margin-left:0;height:auto;margin-bottom:0}.carousel_on_mobile>*{display:inline-block;float:none !important}.carousel_on_mobile>*>*{white-space:normal}.m_box-info .soft_inner .col_shs>*{margin-left:0;margin-right:0}.m_box-info+.m_box-info{margin-top:15px}.m_brand .logo{padding-top:12px}.m_brand .gray_box{padding:20px}.row.search_fixed>.col,#header-booking .search_fixed.wrap>.col,#header .search_fixed.wrap>.col,#footer .search_fixed.wrap>.col,.row.search_fixed>.col_sls,#header-booking .search_fixed.wrap>.col_sls,#header .search_fixed.wrap>.col_sls,#footer .search_fixed.wrap>.col_sls,.row.search_fixed>.col_srs,#header-booking .search_fixed.wrap>.col_srs,#header .search_fixed.wrap>.col_srs,#footer .search_fixed.wrap>.col_srs,.row.search_fixed>.col_slm,#header-booking .search_fixed.wrap>.col_slm,#header .search_fixed.wrap>.col_slm,#footer .search_fixed.wrap>.col_slm,.row.search_fixed>.col_srm,#header-booking .search_fixed.wrap>.col_srm,#header .search_fixed.wrap>.col_srm,#footer .search_fixed.wrap>.col_srm,.row.search_fixed>.col_shs,#header-booking .search_fixed.wrap>.col_shs,#header .search_fixed.wrap>.col_shs,#footer .search_fixed.wrap>.col_shs,.row.search_fixed>.col_shm,#header-booking .search_fixed.wrap>.col_shm,#header .search_fixed.wrap>.col_shm,#footer .search_fixed.wrap>.col_shm,.with_search_field>.col,.with_search_field>.col_sls,.with_search_field>.col_srs,.with_search_field>.col_slm,.with_search_field>.col_srm,.with_search_field>.col_shs,.with_search_field>.col_shm{margin-left:0 !important}.search_fixed .sfull{margin-right:0 !important}.m_box-pais .content .side{float:none;display:block;width:auto !important}.step_title{margin:0;text-align:left;display:block !important}.m_box.inner.booking,.m_box.booking.hotel-weddings-offers,.m_box.booking.hotel-wedding-contact{padding:10px 0 0}.fyt .block{padding:13px 19px 19px}.fyt .block .date_field .selects+.selects{margin-left:0}.fyt .block .date_field .selects label{display:none}.fyt .block .date_field .selects input[type=text]{margin-left:0;width:100% !important;background-position:99% -5px}.fyt .block .step_title{margin-bottom:26px}.fyt .block .field.destination{display:block;width:auto}[data-step="1"] label+.radio{margin-left:10px}.optional-features .header-m{padding-left:19px}.optional-features [data-tab]{border-top:1px solid #E0E0E0}.best_price_guarantee p{display:block;padding:0}.best_price_guarantee:after,.best_price_guarantee:before{display:none}.row.search_fixed.big_banner,#header-booking .search_fixed.big_banner.wrap,#header .search_fixed.big_banner.wrap,#footer .search_fixed.big_banner.wrap{margin-bottom:10px;float:none}.big_banner_wrapper{min-height:0}.side_with_search{padding-top:20px;min-width:255px}.horizontal-nav{width:0 !important}.sub_nav_trigger{right:69px;left:69px;height:43px;line-height:43px;width:auto;background:black;text-indent:0;text-align:center;color:white;display:block}.horizontal-nav{height:63px;width:0;padding:0 !important;margin-top:30px}.m_card-nav .sub-horizontal-nav{left:10px;right:10px}.m_card-nav .sub-horizontal-nav:before{left:50%;margin-left:-15px}.m_card-nav .sub-horizontal-nav a{text-align:left}.side_with_search{margin:0 auto;float:none;overflow:hidden}.m_discover-now ul li{float:none;width:auto}.m_card-nav{margin-top:0 !important;margin-bottom:3px}.m_card-nav .horizontal-nav{margin-top:0}.m_card-nav .sub_nav_trigger{top:11px}.logo-box .brand_logo{position:static;display:block;margin:0 0 15px}.logo-box .brand_logo:before{display:none}.logo-box .brand_logo img{display:block;max-width:100%;margin:0 auto}.brand_info_list{padding:10px}.brand_info_list li{display:block;margin-bottom:20px}.m_box-info .m_card-experience{display:block;vertical-align:top;margin:0;width:auto}.m_box-info .m_brand .text,.m_box-info .m_card-experience .text{margin-left:0;padding:20px}.m_box-info .m_brand .text .btn,.m_box-info .m_card-experience .text .btn{right:0}.fds-wrapper{background:#E6E6E6;border-top:1px solid #D1D1D1;border-bottom:1px solid #D1D1D1;padding:10px 0;margin:20px 0 30px}.fds-wrapper.open{padding-bottom:0}.fds-toggler{color:#fff;background:#000;font:15px/50px 'OpenSansSemibold', Arial, Helvetica, sans-serif;display:block;position:relative;padding:0 0 0 20px;margin:0 10px}.fds-toggler:after{content:"+";position:absolute;right:0;top:0;text-align:center;width:50px;border-left:1px solid #333;font-size:20px}.fds{display:none}.fds fieldset{margin:0}.fds fieldset:first-child legend{border:none}.fds legend{position:relative;padding:20px 10px;margin:0;width:100%;text-transform:uppercase;border-top:1px solid #c9c9c9;cursor:pointer}.fds legend:after{content:"+";font-size:26px;position:absolute;right:14px;top:14px;color:#06C2F4}.fds .show legend:after{content:'-'}.fds ul{padding:0 10px 10px}.fds-wrapper.open .fds-toggler:after{content:"-"}.fds-wrapper.open .fds{display:block}.fds-wrapper.open .fds ul{display:none}.fds-wrapper.open .fds .show ul{display:block}.specials.m_header .title.title-deals{font-size:18px;margin-top:0px;margin-left:5px}.specials.m_header .sub-tit{font-size:14px;margin-left:5px}.specials.m_header .sub-tit-2{font-size:12px;margin-left:5px}.specials.m_header .all-in{margin-left:5px}.specials.m_header .all-in p{width:92px;height:22px;font-size:8px}.specials.m_header .all-in p:after{content:'';border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #E24120;top:-5px;left:10px}.specials .highlights.m_box-info .col,.specials .highlights.m_box-info .col_sls,.specials .highlights.m_box-info .col_srs,.specials .highlights.m_box-info .col_slm,.specials .highlights.m_box-info .col_srm,.specials .highlights.m_box-info .col_shs,.specials .highlights.m_box-info .col_shm{width:50%;position:relative}.specials .highlights.m_box-info .col .discount,.specials .highlights.m_box-info .col_sls .discount,.specials .highlights.m_box-info .col_srs .discount,.specials .highlights.m_box-info .col_slm .discount,.specials .highlights.m_box-info .col_srm .discount,.specials .highlights.m_box-info .col_shs .discount,.specials .highlights.m_box-info .col_shm .discount{width:90px}.specials .highlights.m_box-info .col .discount .number,.specials .highlights.m_box-info .col_sls .discount .number,.specials .highlights.m_box-info .col_srs .discount .number,.specials .highlights.m_box-info .col_slm .discount .number,.specials .highlights.m_box-info .col_srm .discount .number,.specials .highlights.m_box-info .col_shs .discount .number,.specials .highlights.m_box-info .col_shm .discount .number{font-size:40px;top:-9px}.specials .highlights.m_box-info .col .discount .text,.specials .highlights.m_box-info .col_sls .discount .text,.specials .highlights.m_box-info .col_srs .discount .text,.specials .highlights.m_box-info .col_slm .discount .text,.specials .highlights.m_box-info .col_srm .discount .text,.specials .highlights.m_box-info .col_shs .discount .text,.specials .highlights.m_box-info .col_shm .discount .text{font-size:16px}.specials .highlights.m_box-info .col strong,.specials .highlights.m_box-info .col_sls strong,.specials .highlights.m_box-info .col_srs strong,.specials .highlights.m_box-info .col_slm strong,.specials .highlights.m_box-info .col_srm strong,.specials .highlights.m_box-info .col_shs strong,.specials .highlights.m_box-info .col_shm strong{margin-left:none;font-size:11px;max-width:20%;text-align:center}.specials .plm.full_on_mobile{padding-left:0px}.specials .plm.full_on_mobile .header-m{padding-left:20px}.specials #special_offers_search_form{padding:0}.specials #special_offers_search_form .narrow{display:none}#specials-search-results{margin:0;border:0;padding:10px 10px 1px}.m_box-info .m_special-box{margin:0 0 10px}.m_special-box .content{padding:10px}.m_special-box .content .block small strong{float:left}.m_special-box .content .block .right-side small:not(:first-child){margin-left:0;margin-top:6px}.m_special-box>.title a{padding-left:0 !important;display:block;top:-4px;position:relative}.m_special-box p sup{font-size:13px}.m_special-box p strong{font-size:18px}.m_special-box .features{padding:0;margin:10px 0 0;float:right}.m_special-box .save{text-align:center;padding:0;margin:0;width:auto;display:block}.m_special-box .save span{display:inline;margin-right:5px}.m_special-box .save strong{position:relative;right:auto;top:0 !important}.m_special-box .btn{margin:15px 0}#grid img{width:100%;max-width:auto}#inner_booking_form.prestige-form .select{width:100%}.m-pattern #menu{background-color:transparent}.highlighted-offer{width:100%}.highlighted-offer-info .offer-meta{width:100%;padding:0 0 20px}.highlighted-offer-info .offer,.highlighted-offer-info .save{width:50%;text-align:center}.worldmap-info.hotel{padding:0}.worldmap-info.hotel .m_card-experience{margin:0}.m_mobile_nav{position:fixed;height:100% !important;overflow:auto}.newsletter_field{text-align:center;width:100%;padding:14px 0;background-color:#000}.newsletter_field a{line-height:1.25}.newsletter_field .specials-link{font-size:15px;display:block}.newsletter_field .newsletter-link{margin-left:0px;font-size:16px;display:block;color:#999;text-transform:none}.newsletter_field .newsletter-link:after{display:none}.newsletter_field_footer_mobile{padding:18px;display:block !important}.newsletter{max-width:100%}.newsletter .title{font-size:20px}.newsletter .bg{overflow:hidden;text-align:center;height:130px;position:relative;width:100%}.newsletter .bg img{height:130px;left:50%;margin-left:-320px;max-width:9999px;position:absolute;top:0;width:640px}.newsletter .content{padding:0 20px}.newsletter .value-list .list-item{font-size:15px;line-height:1.3;padding-bottom:1.2em;background-position:0px -295px}.newsletter .separate{width:100%;margin:20px auto}.newsletter div.field{display:block;width:100%;padding:0}#booking{margin-top:0}#booking #header-booking .wrap .logo{position:static;float:none;margin:0 auto}#booking #header-booking .wrap #callMeBack,#booking #header-booking .wrap>a{display:none}#booking .main-col,#booking .aside{width:100%;float:none;margin-left:0}#booking .newsletter .header{margin-bottom:20px}#booking .newsletter .bg{height:80px}#booking .newsletter .bg img{left:0;margin-left:0}.our_hotels.meetings .submit-rpf{padding:0 15px 20px}#meetings .ilightbox-wrapper{overflow:hidden}#meetings #newsletter_lightbox{overflow:auto;min-height:300px;height:100%}#meetings #contact_meetings_lightbox{min-width:320px;max-height:100%;overflow:auto}#meetings #contact_meetings_lightbox form{width:100%}.weddings-hotel-list .column{width:50%}.basic-info h1{font-size:25px}.basic-info p{font-size:14px}.basic-info h2{font-size:25px}.basic-info .book_now{width:100%;margin:20px 0}.discover-allegro{padding:0 0 40px 0}.discover-allegro .m_box-info{border-right:none;border-left:none;background:#f6f6f6}.discover-allegro .m_card{display:block;width:100%;margin:15px 0;padding:7px;background:url("content/divecozumel/arrow.png") no-repeat 93% 50%}.discover-allegro .m_card .image{display:none}.discover-allegro .m_card .content{min-height:0;font-size:16px;text-align:left}.img-boxtext .m_box-info{padding-bottom:20px}.img-boxtext .m_box-info li{font-size:15px}.img-boxtext h1.second{display:none}.img-boxtext .book_now{width:100%;margin-top:20px}.img-boxtext img{overflow:hidden;max-width:none;top:50%;left:50%;margin-left:-190px}.lateral-images{display:none}.lateral-images-mobile{padding:20px 0;display:inline-block;width:100%}.lateral-images-mobile img{width:48%;display:inline-block}.m_read-more{background:url("content/divecozumel/arrow.png") no-repeat 93% 50%;display:block;cursor:pointer;text-align:left;margin:0 -26px 0 -25px}.m_read-more p{font-size:16px;font-weight:700;color:#333;max-width:90%;padding:20px 0}.m_read-more .open{margin:0 20px}.toggler .m_hide-content{display:none}.is-active .m_hide-content{display:block}.bt{border-top:1px solid #ccc;margin-top:20px}.nbb{border-bottom:none}.text-bottom{padding:10px}.coz{margin:20px}.no-mobile{display:none}.coz-slides .flex-direction-nav .flex-prev,.coz-slides .flex-direction-nav .flex-next{top:48%}#header .logo.corporate-landing{top:0px}#header .logo.corporate-landing img{height:auto}.m-contact{margin-bottom:20px}.corporate-landing h1{font-size:24px;padding-left:0px}.corporate-landing .m-text,.corporate-landing .hotel-wedding-contact{padding-left:0px}.corporate-landing .col_shm{margin-bottom:0px}.corporate-landing .button-wrap{padding-left:0px;margin-top:0px}.corporate-landing .button-wrap .btn{display:block;padding:20px}.corporate-landing .button-wrap:after{display:none}.corporate-form .form-landing{width:93%;margin-bottom:30px}.corporate-form .side_with_search{width:100%}.corporate-form .m_vacation-search .m-form{position:relative}.corporate-landing .m_header-slider .content .info .btn{margin-left:0px !important}.m_lb-alert{padding:20px}.m_stamps{margin-top:0;padding-top:10px;padding-bottom:10px}.m_stamps img{height:120px}}@media only screen and (min-width: 480px) and (max-width: 767px){.newsletter .separate{margin:20px auto}.newsletter div.field{display:inline-block;width:50%}.newsletter div.field input{border:1px solid #999}.newsletter .first{padding-right:20px}}@media only screen and (max-width: 360px){.m_box-title.fittext{margin-bottom:-5px}.specials .highlights.m_box-info .col,.specials .highlights.m_box-info .col_sls,.specials .highlights.m_box-info .col_srs,.specials .highlights.m_box-info .col_slm,.specials .highlights.m_box-info .col_srm,.specials .highlights.m_box-info .col_shs,.specials .highlights.m_box-info .col_shm{width:50%;position:relative}.specials .m_special-box .img img{position:relative;left:10%;max-width:100%;min-width:50%}.specials .m_special-box .block:first-child div{width:100%}.specials .m_special-box .block:first-child .right-side small{text-align:right}.specials .m_special-box .save small,.specials .m_special-box .save span{top:15px;position:relative}.weddings-hotel-list{margin-top:20px}.weddings-hotel-list .column{width:100%}.m_box-intro.weeding_detail .rings{background-image:none;padding-right:0}}@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape){.m-gallery-content{position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:100;overflow:hidden}.m-gallery-content .m_nav_gallery,.m-gallery-content .m_nav_gallery_categories{display:none}}.occidental-hotels-widget #destinations .select{margin-top:10px}@media only screen and (min-width: 801px){.occidental-hotels-widget .m_vacation-search .claim{font-size:22px;line-height:40px}}@media only screen and (max-width: 799px){.occidental-hotels-widget .m_vacation-search .m-form{display:block}}.occidental-hotels-widget .field.triple.dates{min-width:300px}.occidental-hotels-widget .m-form .field.top label{font-size:11px}.occidental-hotels-widget .m-form input,.occidental-hotels-widget .m-form textarea,.occidental-hotels-widget .m-form span.date,.occidental-hotels-widget .m-form .field.triple.cust>.item.rooms .select .select_content,.occidental-hotels-widget .m-form .field.triple.cust>.item.rooms .select{height:24px;line-height:21px}.occidental-hotels-widget .m-form input .select_label,.occidental-hotels-widget .m-form textarea .select_label,.occidental-hotels-widget .m-form span.date .select_label,.occidental-hotels-widget .m-form .field.triple.cust>.item.rooms .select .select_content .select_label,.occidental-hotels-widget .m-form .field.triple.cust>.item.rooms .select .select_label{height:24px;line-height:21px}.occidental-hotels-widget .m_vacation-search{width:auto}.occidental-hotels-widget .m_vacation-search .fieldset-block{float:left;width:100%}@media only screen and (min-width: 800px){.occidental-hotels-widget .m_vacation-search .fieldset-block{width:80%}}@media only screen and (min-width: 800px){.occidental-hotels-widget .m_vacation-search .fieldset-block>DIV.field,.occidental-hotels-widget .m_vacation-search .fieldset-block>DIV.vacation_side_panel{margin:10px 15px 10px 10px;float:left}}.occidental-hotels-widget .m_vacation-search DIV.actions{float:left;width:20%;margin-top:20px}@media only screen and (max-width: 797px){.occidental-hotels-widget .m_vacation-search DIV.actions{width:100%;text-align:center !important;margin:0;margin-bottom:20px}}.occidental-hotels-widget .m_vacation-search DIV.links{clear:both}.occidental-hotels-widget .m_vacation-search #multiple-rooms{float:left}.occidental-hotels-widget .m_vacation-search #multiple-rooms DIV.field{width:auto}.occidental-hotels-widget .m_vacation-search #multiple-rooms .content{padding-bottom:0px}.occidental-hotels-widget .m_vacation-search .m_extra-tabs .room.m-room{display:block}.occidental-hotels-widget .m_vacation-search #promos{margin:25px 15px 30px 10px;padding:5px;min-width:250px}.occidental-hotels-widget .m_vacation-search #promos DIV.item{width:50%;margin:0;float:right}.occidental-hotels-widget .m_vacation-search #promos DIV.item INPUT{width:100%;margin:0}@media only screen and (max-width: 800px){.occidental-hotels-widget .m_vacation-search #promos{float:left;width:100%;margin:5px 0}}.occidental-hotels-widget #mighty-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.8}@media only screen and (max-width: 855px){BODY.widget .datepickerViewDays{font-size:8px !important}BODY.widget .datepickerMonth a{font-size:8px !important}BODY.widget .datepickerDays a{font-size:8px !important}BODY.widget tr.datepickerDoW{font-size:8px !important}BODY.widget tr.datepickerDoW th{padding-top:10px !important}BODY.widget div.datepicker table td{padding:0 !important}}@media only screen and (min-width: 856px){BODY.widget .datepickerContainer{top:0}BODY.widget .datepickerViewDays{font-size:9px !important}BODY.widget .datepickerMonth a{font-size:9px !important}BODY.widget .datepickerDays a{font-size:9px !important}BODY.widget tr.datepickerDoW{font-size:9px !important}BODY.widget tr.datepickerDoW th{padding-top:10px !important}BODY.widget div.datepicker table td{padding:0px !important}}.force-visible{display:block !important}.search_fixed.fixed .m_vacation-search .etWContainer .actions BUTTON.btn.wide{position:initial}#admin-info{color:#FFF;font-size:23px;background:#c22525;text-align:center}#admin-info #country-debug-form .responsive_select{width:350px !important}
