@charset "UTF-8";
@import url('//hello.myfonts.net/count/2d1ca3');
@-webkit-keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.is-content .m_header:after, .m_slider .swiper-slide:before { background: #000000; /* Fallback for web browsers that don't support RGBa */ background-color: black; /* RGBa with 0.85 opacity */ background-color: rgba(0, 0, 0, 0.85); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000); }

.full_page #content_wrapper:after, .error_page #content_wrapper:after { background: #000000; /* Fallback for web browsers that don't support RGBa */ background-color: black; /* RGBa with 0.85 opacity */ background-color: rgba(0, 0, 0, 0.7); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000); }

.m_heading_common:after { background: #000000; /* Fallback for web browsers that don't support RGBa */ background-color: black; /* RGBa with 0.3 opacity */ background-color: rgba(0, 0, 0, 0.6); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000); }

.m_header:after, .is-content.showoff-visible .m_header:after { /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4='); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.49) 4%, rgba(0, 0, 0, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */ }

.full_page #content_wrapper, .error_page #content_wrapper { background-color: #000000; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }

.m_header_recursive .item, .m_social_button, .main-item > .trigger, .main-item > a, .inner-item a, .m_btn { transition: all 0.2s ease-in-out; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; height: 1px; }

/** @license MyFonts Webfont Build ID 2956451, 2015-01-20T07:20:30-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: HelveticaNeueLTW1G-Bd by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-75-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BdCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-77-condensed-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BlkCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-97-black-condensed/ Licensed pageviews: 1,200,000  Webfont: HelveticaNeueLTW1G-Lt by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-45-light/ Licensed pageviews: 1,200,000   License: http://www.myfonts.com/viewlicense?type=web&buildid=2956451 Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 - 2009 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro  © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: "AdobeBlank"; src: url('/static/ushuaia2015/assets/fonts/AdobeBlank.eot?b30cf28f638f'); src: url('/static/ushuaia2015/assets/fonts/AdobeBlank.eot?#iefix') format("embedded-opentype"), url('/static/ushuaia2015/assets/fonts/AdobeBlank.woff?b30cf28f638f') format("woff"), url('/static/ushuaia2015/assets/fonts/AdobeBlank.ttf?b30cf28f638f') format("truetype"); font-weight: normal; font-style: normal; }
.m_header .logo, .mfp-close, .m_about_logo, .m_social_button, .menu-back, .m_heading_box .subtitle, .logo_lightbox, .ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon, [data-modal-360]:after, [data-modal-video]:after, .m_gallery .logo { font-family: "AdobeBlank", sans-serif; font-weight: normal !important; font-style: normal !important; }

@font-face { font-family: "HelveticaNeueLTW1G-Bd"; src: url('/static/ushuaia2015/assets/fonts/2D1CA3_0_0.eot?b30cf28f638f'); src: url('/static/ushuaia2015/assets/fonts/2D1CA3_0_0.eot?#iefix') format("embedded-opentype"), url('/static/ushuaia2015/assets/fonts/2D1CA3_0_0.woff2?b30cf28f638f') format("woff2"), url('/static/ushuaia2015/assets/fonts/2D1CA3_0_0.woff?b30cf28f638f') format("woff"), url('/static/ushuaia2015/assets/fonts/2D1CA3_0_0.ttf?b30cf28f638f') format("truetype"); font-weight: normal; font-style: normal; }
body, .m_header_recursive, .frm_inverted .form_text_field input, .frm_inverted .form_text_field textarea, .frm_inverted .form_select .select_label, .m_enrol .m_btn, .m_booking_button, .m_navigation, .inner-item-2, .m_select_toggle, .m_btn, .m_info_phone, .m_intro_content strong, .m_breadcrumb_item > *, .c_detail_list .item, .m_share_title, .m_tip_item, .m_tip .phone, .m_list_detail_item, .img-caption, .m_tabs_item a, .m_resources_title, .m_cookies_text a { font-family: "HelveticaNeueLTW1G-Bd", sans-serif; font-weight: normal !important; font-style: normal !important; }

@font-face { font-family: "HelveticaNeueLTW1G-BdCn"; src: url('/static/ushuaia2015/assets/fonts/2D1CA3_1_0.eot?b30cf28f638f'); src: url('/static/ushuaia2015/assets/fonts/2D1CA3_1_0.eot?#iefix') format("embedded-opentype"), url('/static/ushuaia2015/assets/fonts/2D1CA3_1_0.woff2?b30cf28f638f') format("woff2"), url('/static/ushuaia2015/assets/fonts/2D1CA3_1_0.woff?b30cf28f638f') format("woff"), url('/static/ushuaia2015/assets/fonts/2D1CA3_1_0.ttf?b30cf28f638f') format("truetype"); font-weight: normal; font-style: normal; }
.m_location_details_dl .phone strong, .m_enrol_title, .m_info_title, .m_tooltip_item_content .title, .m_tooltip_item_content .price, .m_calendar_check .check-in, .m_calendar_check .check-out, .m_calendar_check .change-text, .m_calendar_tochange a, .m_calendar_code_link, .ui-datepicker-title, .ui-datepicker-calendar td a:hover, .date-range-selected.selected-day, .m_link_upper, .m_contact_dl .phone strong, .m_contact_department, .view strong, .m_gallery_slide .slides > li .description .m_share .m_share_title, .m_gallery_slide .slides > li .description .title_heading, .m_related .item .view .mask.layer, .m_related .item .view .mask { font-family: "HelveticaNeueLTW1G-BdCn", sans-serif; font-weight: normal !important; font-style: normal !important; }

@font-face { font-family: "HelveticaNeueLTW1G-BlkCn"; src: url('/static/ushuaia2015/assets/fonts/2D1CA3_2_0.eot?b30cf28f638f'); src: url('/static/ushuaia2015/assets/fonts/2D1CA3_2_0.eot?#iefix') format("embedded-opentype"), url('/static/ushuaia2015/assets/fonts/2D1CA3_2_0.woff2?b30cf28f638f') format("woff2"), url('/static/ushuaia2015/assets/fonts/2D1CA3_2_0.woff?b30cf28f638f') format("woff"), url('/static/ushuaia2015/assets/fonts/2D1CA3_2_0.ttf?b30cf28f638f') format("truetype"); font-weight: normal; font-style: normal; }
.m_social_title, .inner-item > *, .m_heading_box .title, .m_heading_common_box .title, .m_puzzle .follow .count, .m_tooltips_title, .m_intro_title, .m_calendar_title, .banner-info, .m_title, .m_title_quote, .m_title_quote:before, .m_title_quote:after, .first-letter:first-child:first-letter, .m_suggestion_title, .m_login_title, .m_error_title { font-family: "HelveticaNeueLTW1G-BlkCn", sans-serif; font-weight: normal !important; font-style: normal !important; }

@font-face { font-family: "HelveticaNeueLTW1G-Lt"; src: url('/static/ushuaia2015/assets/fonts/2D1CA3_3_0.eot?b30cf28f638f'); src: url('/static/ushuaia2015/assets/fonts/2D1CA3_3_0.eot?#iefix') format("embedded-opentype"), url('/static/ushuaia2015/assets/fonts/2D1CA3_3_0.woff2?b30cf28f638f') format("woff2"), url('/static/ushuaia2015/assets/fonts/2D1CA3_3_0.woff?b30cf28f638f') format("woff"), url('/static/ushuaia2015/assets/fonts/2D1CA3_3_0.ttf?b30cf28f638f') format("truetype"); font-weight: normal; font-style: normal; }
.form_label.dark, .dark.form_group_title, .m_booking_call .item, .m_heading_common_box .subtitle, .m_info_description, .m_intro_content, .ui-datepicker-calendar th, .ui-datepicker-calendar td, .m_contact_department .email, .m_content, .m_suggestion_description, .m_tip_detail, .m_list_detail_detail, .view p, .m_gallery_slide .slides > li .description .title_desc, .m_cookies_text { font-family: "HelveticaNeueLTW1G-Lt", sans-serif; font-weight: normal !important; font-style: normal !important; }

.no-svg .menu-back:before { background-image: url('/static/ushuaia2015/assets/images/icons/png/back.png?b30cf28f638f'); }

.menu-back:before { background-image: url('/static/ushuaia2015/assets/images/icons/svg/back.svg?b30cf28f638f'); }

.no-svg [data-modal-video]:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/media_play.png?b30cf28f638f'); }

[data-modal-video]:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/media_play.svg?b30cf28f638f'); }

.no-svg [data-modal-360]:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/media_360.png?b30cf28f638f'); }

[data-modal-360]:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/media_360.svg?b30cf28f638f'); }

.no-svg .m_header .logo, .m_header .no-svg .logo { background-image: url('/static/ushuaia2015/assets/images/icons/png/logo_header.png?cc7da810e18a'); }

.m_header .logo { background-image: url('/static/ushuaia2015/assets/images/icons/svg/logo_header.svg?b30cf28f638f'); }

.no-svg .m_about_logo { background-image: url('/static/ushuaia2015/assets/images/icons/png/logo_red.png?b30cf28f638f'); }

.m_about_logo { background-image: url('/static/ushuaia2015/assets/images/icons/svg/logo_red.svg?b30cf28f638f'); }

.no-svg .logo_lightbox { background-image: url('/static/ushuaia2015/assets/images/icons/png/logo_black.png?cf5719e05d97'); }

.logo_lightbox { background-image: url('/static/ushuaia2015/assets/images/icons/svg/logo_black.svg?cf5719e05d97'); }

.no-svg .m_gallery .logo, .m_gallery .no-svg .logo { background-image: url('/static/ushuaia2015/assets/images/icons/png/logo_white.png?f0699929ecdd'); }

.m_gallery .logo { background-image: url('/static/ushuaia2015/assets/images/icons/svg/logo_white.svg?f0699929ecdd'); }

.no-svg .m_heading#showoff_1 .m_heading_box .subtitle, .m_heading#showoff_1 .m_heading_box .no-svg .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/png/discover.png?b30cf28f638f'); }

.m_heading#showoff_1 .m_heading_box .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/svg/discover.svg?b30cf28f638f'); }

.no-svg .m_heading#showoff_2 .m_heading_box .subtitle, .m_heading#showoff_2 .m_heading_box .no-svg .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/png/enjoy.png?b30cf28f638f'); }

.m_heading#showoff_2 .m_heading_box .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/svg/enjoy.svg?b30cf28f638f'); }

.no-svg .m_heading#showoff_0 .m_heading_box .subtitle, .m_heading#showoff_0 .m_heading_box .no-svg .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/png/welcome_to.png?b30cf28f638f'); }

.m_heading#showoff_0 .m_heading_box .subtitle { background-image: url('/static/ushuaia2015/assets/images/icons/svg/welcome_to.svg?b30cf28f638f'); }

.no-svg .m_showoff_swiper_promo:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/promo_next.png?b30cf28f638f'); }

.m_showoff_swiper_promo:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/promo_next.svg?b30cf28f638f'); }

.no-svg .m_puzzle .fb:after, .m_puzzle .no-svg .fb:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/facebook_white.png?b30cf28f638f'); }

.m_puzzle .fb:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/facebook_white.svg?b30cf28f638f'); }

.no-svg .m_puzzle .tw:after, .m_puzzle .no-svg .tw:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/twitter_white.png?b30cf28f638f'); }

.m_puzzle .tw:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/twitter_white.svg?b30cf28f638f'); }

.no-svg .m_puzzle .insta:before, .m_puzzle .no-svg .insta:before { background-image: url('/static/ushuaia2015/assets/images/icons/png/instagram_white.png?b30cf28f638f'); }

.m_puzzle .insta:before { background-image: url('/static/ushuaia2015/assets/images/icons/svg/instagram_white.svg?b30cf28f638f'); }

.no-svg .m_puzzle .pt:after, .m_puzzle .no-svg .pt:after { background-image: url('/static/ushuaia2015/assets/images/icons/png/pinterest_white.png?b30cf28f638f'); }

.m_puzzle .pt:after { background-image: url('/static/ushuaia2015/assets/images/icons/svg/pinterest_white.svg?b30cf28f638f'); }

/* ========== */
/* = RESETS = */
/* ========== */
* { margin: 0; padding: 0; /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */ -webkit-overflow-scrolling: touch; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video, main { display: block; clear: both; }

nav { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

a img, fieldset { border: 0; }

address { font-style: normal; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font-size: x-small; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizelegibility; -webkit-text-shadow: rgba(255, 255, 255, 0.01) 0 0 1px; -webkit-text-stroke-width: 0.1px; }

.no-mediaqueries body { min-width: 1259px; }

body, html, #map-canvas { height: 100%; width: 100%; margin: 0; padding: 0; }

img { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-interpolation-mode: bicubic; }

.accessible { display: none; }

button, label, input[type=submit], input[type=button] { cursor: pointer; }

textarea, input, button, legend { outline: none; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

button { border: none; padding: 0; background: none; color: #fff; display: inline-block; }

input, textarea { -webkit-appearance: none; }

legend { display: block; }

a { color: #000000; }

a:active { background-color: transparent; }

input[type=checkbox], input[type=radio], input[type=checkbox][checked], input[type=radio][checked] { border: 0; background-color: transparent; }

ul, li { list-style: none; }

strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }

.lazy_hidden { opacity: 0; }

.lazy_loaded { transition: opacity 0.5s; opacity: 1; }

.row:before, .m_select_toggle_head:before, .m_preview:before, .m_gallery_slide:before, .row:after, .m_select_toggle_head:after, .m_preview:after, .m_gallery_slide:after { content: "."; display: block; height: 0; overflow: hidden; }
.row:after, .m_select_toggle_head:after, .m_preview:after, .m_gallery_slide:after { clear: both; }
.row, .m_select_toggle_head, .m_preview, .m_gallery_slide { zoom: 1; }

.m_heading_common_box .logo, .m_btn, .m_calendar_check:before, .m_calendar_check .date_checkin, .m_calendar_check .date_checkout, .logo_lightbox, .banner-info > *, .m_contact .row_divide:before, .m_contact .row_divide:after, .m_divide:before, .m_divide:after, .m_share_title, .m_share_list, .m_qualities_img > img, .m_badge_title, .m_preview_item, .m_tip_item:after, .m_list_detail_detail:before, .m_gallery .logo { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; letter-spacing: 0; word-spacing: 0; }

.wrapper { margin: 0 auto; max-width: 1200px; padding: 0 30px; }

.wrapper_fit { margin: 0 auto; max-width: 1200px; padding: 0; }

html.home-slide body { background-color: #000000; }

.master_layout { margin: 0 auto; height: 100%; box-sizing: border-box; }

.main_content { background-color: #ffffff; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; clear: both; display: block; }
.main_content:before, .main_content:after { content: "."; display: block; height: 0; overflow: hidden; }
.main_content:after { clear: both; }
.main_content { zoom: 1; }
.main_content > * { background-color: #ffffff; }

.main-wrapper { top: 400px; position: relative; z-index: 4; background-color: #ffffff; }

#content_wrapper { margin: 0 auto; height: 100%; position: relative; background-color: #ffffff; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }

.puzzle_row { padding: 50px 0; background-color: #ffffff; }

/* ======== */
/* = GRID = */
/* ======== */
/* ============== */
/* = GRID UNITS = */
/* ============== */
.row { display: block; clear: both; }

.col { float: left; margin-left: 0%; }

.col_r { float: right; }

/* Swiper 2.7.6 Mobile touch slider and framework with hardware accelerated transitions  http://www.idangero.us/sliders/swiper/  Copyright 2010-2015, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/  Licensed under GPL & MIT  Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles
================================================================*/
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; direction: ltr; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); transition-timing-function: ease; box-sizing: content-box; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { float: left; box-sizing: content-box; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; }

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container { /* Specify Swiper's Size: */ /*width:200px;
height: 100px;*/ }

.swiper-slide { /* Specify Slides's Size: */ width: 100%; height: 100%; }

.swiper-slide-active { /* Specific active slide styling: */ }

.swiper-slide-visible { /* Specific visible slide styling: */ }

/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch { /* Stylize pagination button: */ }

.swiper-active-switch { /* Specific active button style: */ }

.swiper-visible-switch { /* Specific visible button style: */ }

/* Make clicks pass-through */
#nprogress { pointer-events: none; }

#nprogress .bar { background: #D12B29; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px; }

/* Fancy blur effect */
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #D12B29, 0 0 5px #D12B29; opacity: 1.0; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; }

#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #D12B29; border-left-color: #D12B29; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }

.nprogress-custom-parent { overflow: hidden; position: relative; }

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; }

@-webkit-keyframes nprogress-spinner { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@keyframes nprogress-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
#banner { clear: both; width: 100%; height: 130px; position: fixed; z-index: 4; top: 0; left: 0; -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear; -webkit-transition-delay: 0s; transition: all 300ms linear 0s; }
#banner:before, #banner:after { content: "."; display: block; height: 0; overflow: hidden; }
#banner:after { clear: both; }
#banner { zoom: 1; }
.sticky #banner { height: 60px; }
.menu-open #banner { top: -60px; transition: none; }
.home_page #banner, .full_page #banner, .error_page #banner { height: 70px; }
.showoff-hidden .home_page #banner { height: 130px; }

.banner_wrapper { height: 130px; height: 100%; overflow: hidden; }

.m_header { zoom: 1; text-align: right; height: 70px; line-height: 70px; position: absolute; top: 60px; left: 0; width: 100%; }
.m_header:after { content: ""; height: 100% !important; width: 100%; display: block; bottom: 0; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear; -webkit-transition-delay: 0s; transition: all 300ms linear 0s; }
.menu-open .m_header:after { display: none; }
.m_header .logo { -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear; -webkit-transition-delay: 0s; transition: all 300ms linear 0s; display: block; background-repeat: no-repeat; background-position: center center; width: 170px; height: 58px; background-size: 100% 100%; font-size: 0; }
.is-content .m_header .logo { width: 128px; height: 43px; }
.home_page .m_header .logo { transition: none; }
.showoff-hidden .home_page .m_header .logo { width: 128px; height: 43px; }
.m_header:before, .m_header:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_header:after { clear: both; }
.m_header { zoom: 1; }
.sticky .m_header { top: -70px; z-index: -1; }
.m_header.is-fixed { /* when the user scrolls down, we hide the header right above the viewport */ position: fixed; background-color: rgba(2, 0, 10, 0.96); transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.m_header.is-visible { /* if the user changes the scrolling direction, we show the header */ -ms-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.menu-open .m_header { background: rgba(2, 0, 10, 0.9); height: 100px; /* add a background color to the header when the navigation is open */ }
.m_header > * { line-height: initial; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m_header * { color: #ffffff; text-decoration: none; text-transform: uppercase; }
.m_header_heading { text-align: left; position: absolute; left: 20px; top: 16px; }
.m_header_heading .img { width: 128px; height: 43px; }
.home_page .m_header_heading, .full_page .m_header_heading, .error_page .m_header_heading, .menu-open .m_header_heading { top: 32px; }
.is-content .home_page .m_header_heading, .is-content .full_page .m_header_heading, .is-content .error_page .m_header_heading { top: 16px; }
.m_header .m_navigation { text-align: center; }
.m_header_recursive { font-size: 12px; text-align: left; position: absolute; right: 20px; top: 30px; display: block; transition: all 0.2s linear; line-height: 100%; }
.home_page .m_header_recursive { transition: none; }
.is-content .m_header_recursive { top: 20px; }
.m_header_recursive > * { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: top; color: #9C9C9C; }
.m_header_recursive > *:first-child { margin-left: 0; }
.m_header_recursive .item { padding: 0 0 10px 0; margin: 10px 0 0 0; }
.m_header_recursive .item.is_active, .m_header_recursive .item:hover { color: #ffffff; border-bottom: 3px solid #ffffff; }
.sticky .m_header_recursive { top: 20px; }
.menu-open .m_header_recursive { display: none; }
.home_page .m_header_recursive, .full_page .m_header_recursive, .error_page .m_header_recursive { top: 45px; }
.is-content .home_page .m_header_recursive, .is-content .full_page .m_header_recursive, .is-content .error_page .m_header_recursive { top: 20px; }
.home_page .m_header, .full_page .m_header, .error_page .m_header { background: none; top: 0; }
.menu-open .home_page .m_header, .menu-open .full_page .m_header, .menu-open .error_page .m_header { top: 60px; background: rgba(2, 0, 10, 0.9); }
.showoff-hidden .home_page .m_header { top: 60px; }
.sticky.showoff-hidden .home_page .m_header { top: -70px; }
.heading-hidden .m_header { /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0) 100%); /* W3C */ }

#complementary { position: relative; z-index: 1; overflow: hidden; clear: both; }
#complementary:before, #complementary:after { content: "."; display: block; height: 0; overflow: hidden; }
#complementary:after { clear: both; }
#complementary { zoom: 1; }

#contentinfo { position: relative; z-index: 1; overflow: hidden; clear: both; }
#contentinfo:before, #contentinfo:after { content: "."; display: block; height: 0; overflow: hidden; }
#contentinfo:after { clear: both; }
#contentinfo { zoom: 1; }

/* =========== */
/* = General = */
/* =========== */
.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; /*Cross browser inline-block*/ display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

.checkbox, .radio { overflow: hidden; }
.checkbox input, .radio input { margin: 0; padding: 0; position: absolute; display: inline-block; left: -9999px; }

/* =========== */
/* = Selects = */
/* =========== */
select, .select { min-width: 100px; border: 0; padding: 0; }

.select { overflow: hidden; position: relative; }

.select, .select select, .select .select_label { height: 67px; cursor: pointer; }

.select select { position: relative; -webkit-appearance: none; top: -67px; 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 { white-space: nowrap; box-sizing: border-box; }

.select .select_label span { display: block; overflow: hidden; text-overflow: ellipsis; }

.select .select_button_icon { display: inline-block; }

.select .select_button > * { vertical-align: middle; }
.select .select_button:before { height: 100%; display: inline-block; vertical-align: middle; width: 0; margin-left: -1px; content: ""; }

.select .select_content { overflow: hidden; display: block; }

.select .select_button, .file .file_button { height: 67px; position: relative; float: right; text-align: center; }

/* Mouse States*/
/* Responsive styles (width 100%) */
.responsive_select, .responsive_select .select_content, .responsive_select .select_label, .responsive_select select { width: 100%; }

/* ======== */
/* = File = */
/* ======== */
.select select, .file input { opacity: 0; }

.msie7.select select, .msie7.file input, .msie8.select select, .msie8.file input { filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.form_text_field input:focus, .form_text_field textarea:focus, .form_select .hover_select .select_label, .form_select .focus_select .select_label { border-width: 2px; }

.form_text_field input, .form_text_field textarea, .form_select .select_label { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height: 67px; font-size: 16px; color: #000000; border: 1px solid #000000; box-sizing: border-box; padding: 15px 25px; transition: border-width 1000ms cubic-bezier(0.19, 1, 0.22, 1); background-color: transparent; }

.frm_inverted .form_text_field input, .frm_inverted .form_text_field textarea, .frm_inverted .form_select .select_label { height: 78px; font-size: 13px; text-transform: uppercase; color: #ffffff; border: 1px solid #ffffff; box-sizing: border-box; padding: 20px 25px; transition: border-width 1000ms cubic-bezier(0.19, 1, 0.22, 1); background-color: transparent; }

.form_label, .form_group_title { display: block; color: #ffffff; font-size: 14px; margin-bottom: 6px; }

.form_label.dark, .dark.form_group_title { color: #AFAFAF; font-size: 16px; }
.form_label.dark a, .dark.form_group_title a { color: #AFAFAF; text-decoration: underline !important; }

.form_label_inline { display: inline-block; margin-bottom: 0; vertical-align: middle; }

.form_text_field input, .form_text_field textarea { width: 100%; }
.form_text_field input::-webkit-input-placeholder, .form_text_field textarea::-webkit-input-placeholder { color: #000000; }
.form_text_field input:-moz-placeholder, .form_text_field textarea:-moz-placeholder { color: #000000; }
.form_text_field input::-moz-placeholder, .form_text_field textarea::-moz-placeholder { color: #000000; }
.form_text_field input:-ms-input-placeholder, .form_text_field textarea:-ms-input-placeholder { color: #000000; }
.frm_inverted .form_text_field input::-webkit-input-placeholder, .frm_inverted .form_text_field textarea::-webkit-input-placeholder { color: #ffffff; }
.frm_inverted .form_text_field input:-moz-placeholder, .frm_inverted .form_text_field textarea:-moz-placeholder { color: #ffffff; }
.frm_inverted .form_text_field input::-moz-placeholder, .frm_inverted .form_text_field textarea::-moz-placeholder { color: #ffffff; }
.frm_inverted .form_text_field input:-ms-input-placeholder, .frm_inverted .form_text_field textarea:-ms-input-placeholder { color: #ffffff; }
.form_text_field textarea { min-height: 160px; }

.form_select .select_label { padding-top: 22px; margin-right: -60px; padding-right: 60px; }
.form_select .select_button { width: 60px; }
.form_select .select_button_icon { position: relative; text-align: center; background: #ffffff; border-width: 1px; }
.form_select .select_button_icon:after, .form_select .select_button_icon:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.form_select .select_button_icon:after { border-color: rgba(136, 183, 213, 0); border-top-color: #ffffff; border-width: 10px; margin-left: -10px; }
.form_select .select_button_icon:before { border-color: transparent; border-top-color: #000000; border-width: 11px; margin-left: -11px; }

.checkbox { background-image: url('/static/ushuaia2015/assets/images/backgrounds/custom_forms_sprite.png?84366afe0dcf'); background-repeat: no-repeat; }

.checkbox, input[type="checkbox"] { display: -moz-inline-stack; /*Cross browser inline-block*/ display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }

input[type="checkbox"] { margin: 0; padding: 0; }

.checkbox, input[type="checkbox"] { overflow: hidden; height: 38px; width: 38px; }

.checkbox input { position: relative; display: block; left: -9999px; }

/* Mouse States */
.checkbox { background-position: 0 0; }

.hover_checkbox { background-position: 0 -36px; }

.focus_checkbox { background-position: -36px -36px; }

.active_checkbox { background-position: 0 0; }

.checked_checkbox { background-position: 0 -72px; }

.focus_checkbox.checked_checkbox { background-position: -36px -72px; }

.disabled_checkbox { opacity: 0.5; }

.form_submit { text-align: right; }

.form_row { font-size: 0; margin-left: -20px; margin-right: -20px; }
.form_row > * { padding-left: 20px; padding-right: 20px; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; font-size: x-small; box-sizing: border-box; vertical-align: top; width: 100%; }
.form_row + .form_row { margin-top: 40px; }
.form_row_auto > * { width: auto; }
.form_row_2 > * { width: 50%; }
.form_row_3 > * { width: 33.3%; }
.form_row_4 > * { width: 25%; }
.form_row_center { text-align: center; }

.form_group > * { display: inline-block; margin-right: 19px; }
.form_group_title { display: block; margin-right: 0; font-weight: normal; }

label.form_error { color: #F50000; font-size: 15px; margin-top: 3px; display: block; }

.form_error .checkbox, .form_error .radio, .form_error input[type=text], .form_error .select_label { border-color: #F50000; }

.form_text_field { position: relative; }
.form_text_field:before { content: ""; display: none; position: absolute; right: 35px; top: 25px; border-radius: 50%; width: 15px; height: 15px; }
.form_text_field.form_error:before { display: block; background-color: #F50000; }
.form_text_field.valid:before { display: block; background-color: #4FDEAC; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #000000; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { max-width: 980px; background: #FFF; border: 12px solid #ffffff; box-sizing: border-box; padding: 40px 30px; position: relative; display: inline-block; vertical-align: middle; margin: 100px auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #cccccc; }

.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-arrow { background: transparent; border: 0; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { border: 4px solid #EEE; border-radius: 50%; position: absolute; right: 0; top: -100px; text-decoration: none; text-align: center; padding: 0 0 18px 10px; font-size: 0px; height: 77px; width: 77px; }
.mfp-close:before, .mfp-close:after { content: ""; width: 4px; height: 15px; background-color: #ffffff; display: block; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -2px; transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
.mfp-close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.mfp-close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.mfp-close:hover:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.mfp-close:hover:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -100px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure { /* The shadow behind the image */ }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img { padding: 0; }

/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after { top: 0; bottom: 0; }

/* padding for main container */
.mfp-no-margins .mfp-container { padding: 0; }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

/* overlay at start */
.mfp-fade.mfp-bg { opacity: 0; transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* content full screen */
.mfp-full .mfp-container { padding: 0; }
.mfp-full .mfp-content { padding: 0; margin: 0 auto; max-width: 100%; width: 100%; height: 100%; border: 0; }
.mfp-full .mfp-close { top: 20px; right: 30px; border-color: #000000; border-width: 2px; }
.mfp-full .mfp-close:before, .mfp-full .mfp-close:after { background-color: #000000; }

.home_page { padding-top: 0; }

.m_location { position: relative; min-height: 550px; clear: both; background-color: #ffffff; }
.m_location:before, .m_location:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_location:after { clear: both; }
.m_location { zoom: 1; }
.m_location_map img { max-width: inherit; height: 100%; }
.m_location #map-canvas { height: 550px; width: 100%; margin: 0px; padding: 0px; }
.m_location #map-canvas img { max-width: none !important; }

.m_location_details { width: 400px; position: absolute; right: 50px; top: 50px; bottom: 50px; background-color: #ffffff; padding: 22px; font-size: 13px; line-height: 24px; }
.m_location_details .row { border-top: 1px solid #DEDEDE; padding: 26px 0; }
.m_location_details .row:first-child { border-top: 0; padding-top: 0; }
.m_location_details .row:last-child { padding-bottom: 0; }
.m_location_details_dl .item { text-transform: uppercase; }
.m_location_details_dl .detail { font-size: 16px; }
.m_location_details_dl .detail a { margin-top: 15px; display: block; text-decoration: underline; font-size: 13px; text-transform: uppercase; font-weight: bold; }
.m_location_details_dl .phone strong { font-size: 24px; }
.m_location_details_dl .phone + .item { margin-top: 15px; }
.m_location_details_dl strong { font-size: 24px; }
.m_location_details p { text-transform: uppercase; font-size: 13px; }
.m_location_details .email { font-size: 16px; }

.m_social { background-color: #ffffff; text-align: center; padding: 46px 0; clear: both; }
.m_social_title { color: #000000; font-size: 36px; text-transform: uppercase; margin-bottom: 29px; }
.m_social_list .item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; padding: 9px 6px; }

.m_enrol { clear: both; background-color: #D12B29; padding: 45px 0; }
.m_enrol:before, .m_enrol:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_enrol:after { clear: both; }
.m_enrol { zoom: 1; }
.m_enrol .col1 { float: left; }
.m_enrol .col2 { float: right; }
.m_enrol .col2 .form_text_field { vertical-align: top; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; width: 333px; margin-right: 10px; }
.m_enrol .col2 .form_text_field.form_error input { background-color: #fff; color: #000000; border-color: #F50000; }
.m_enrol .col2 .form_text_field.valid input { background-color: #fff; color: #000000; }
.m_enrol_title { font-size: 24px; line-height: 48px; color: #ffffff; text-transform: uppercase; display: block; }
.m_enrol_intro { display: block; font-size: 16px; line-height: 24px; color: white; }
.m_enrol .form_text_field input { border: 3px solid #ffffff; color: #ffffff; }
.m_enrol .form_text_field input::-webkit-input-placeholder { color: #ffffff; }
.m_enrol .form_text_field input:-moz-placeholder { color: #ffffff; }
.m_enrol .form_text_field input::-moz-placeholder { color: #ffffff; }
.m_enrol .form_text_field input:-ms-input-placeholder { color: #ffffff; }
.m_enrol .m_btn { background-color: #000000; border: 0; color: #ffffff; }
.m_enrol .m_btn:hover { background-color: #000000; color: #ffffff; }
.m_enrol .form_error { color: #ffffff; }

.m_about_list1, .m_about_list2 { text-align: left; }
.m_about_list1 .item, .m_about_list2 .item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; padding: 2px 10px; position: relative; text-transform: uppercase; }
.m_about_list1 .item:before, .m_about_list2 .item:before { background-color: #ffffff; content: ""; display: block; height: 10px; left: -2px; position: absolute; top: 50%; width: 1px; margin-top: -5px; }
.m_about_list1 .item:first-child:before, .m_about_list2 .item:first-child:before { display: none; }
.m_about_list1 .item > *, .m_about_list2 .item > * { color: #ffffff; }
.m_about_list1 .item a, .m_about_list2 .item a { text-decoration: none; }
.m_about_list1 .item a:hover, .m_about_list2 .item a:hover { text-decoration: underline; }

.m_about { clear: both; text-align: center; background-color: #000000; font-size: 14px; min-height: 62px; padding: 47px 0; }
.m_about:before, .m_about:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_about:after { clear: both; }
.m_about { zoom: 1; }
.m_about .wrapper > * { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m_about .col1 { padding: 0 37px 0 0; }
.m_about .col2 { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; }
.m_about_logo { display: block; background-position: center center; display: block; background-repeat: no-repeat; background-position: center center; width: 61px; height: 67px; background-size: 61px 67px; font-size: 0; }
.m_about_list1 { padding: 14px 0 0 0; }
.m_about_list2 { padding: 14px 0 0 0; }
.m_about_list2 .item { text-transform: none; }
.m_about_list2 .item:before { background-color: #cccccc; }
.m_about_list2 .item > * { color: #cccccc; }

.m_social_button { white-space: nowrap; font-size: 0; display: block; text-align: center; margin-left: -1px; display: block; background-repeat: no-repeat; background-position: center center; background-color: #ffffff; border: 1px solid #000000; border-radius: 50%; margin: 0 auto; width: 58px; height: 58px; }
.m_social_button:hover { background-color: #000000; }
.m_social_button_inv { background-color: transparent; border: 2px solid #ffffff; }
.m_social_button_inv:hover { background-color: #ffffff; }

.m_social { background-color: #ffffff; text-align: center; padding: 46px 0; clear: both; }
.m_social_title { color: #000000; font-size: 36px; text-transform: uppercase; margin-bottom: 29px; }
.m_social_list .item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; padding: 9px 6px; }

.m_booking { clear: both; background-color: #000000; text-align: right; }
.m_booking:before, .m_booking:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_booking:after { clear: both; }
.m_booking { zoom: 1; }
.m_booking * { color: #ffffff; text-decoration: none; }
.m_booking_call { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: top; border-left: 1px solid #2E2E30; padding: 14px 40px 12px; }
.m_booking_call > * { line-height: initial; }
.m_booking_call .item { text-transform: uppercase; font-size: 10px; }
.m_booking_call .detail { font-size: 18px; }
.m_booking_button { vertical-align: top; height: 60px; line-height: 60px; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; background-color: #D12B29; min-width: 160px; padding: 0 10px; text-align: center; white-space: nowrap; font-size: 13px; text-transform: uppercase; text-decoration: none; }
.showoff-visible .m_booking, .home-page .m_booking { display: none !important; }
.showoff-hidden .m_booking { display: block; }

html.menu-open, html.menu-open body { /* when primary navigation is visible, the content in the background won't scroll */ overflow: hidden; }

.m_navigation { font-size: 12px; position: absolute; z-index: 4; margin: 0 170px; text-align: center; }
.m_navigation_heading { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sticky .m_navigation { z-index: 0; opacity: 0; }
.showoff-visible.sticky .m_navigation { z-index: 4; opacity: 1; }

.main-list { height: 0; left: 0; position: fixed; top: 100px; width: 100%; z-index: 4; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear; -webkit-transition-delay: 0s; transition: all 300ms linear 0s; }
.is-content .main-list { top: 90px; }
.menu-open .main-list { top: 56px; }
.sticky .main-list { top: 35px; -moz-transition: top 0.3s linear 2s; -o-transition: top 0.3s linear 2s; -webkit-transition: top 0.3s linear; -webkit-transition-delay: 2s; transition: top 0.3s linear 2s; }
.home_page .main-list, .full_page .main-list, .error_page .main-list { top: 56px; transition: none; }
.sticky .home_page .main-list, .sticky .full_page .main-list, .sticky .error_page .main-list { height: 0; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.showoff-hidden .main-list { top: 90px; }
.sticky.showoff-hidden .main-list { height: 130px; -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.main-item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; padding: 0 10px; position: relative; text-transform: uppercase; letter-spacing: 1px; }
.main-item:first-child { padding-left: 0; }
.main-item:last-child { padding-right: 0; }
.main-item > .trigger, .main-item > a { color: #9C9C9C; position: relative; z-index: 3; padding: 0 0 10px 0; text-decoration: none; cursor: pointer; }
.main-item > .trigger:hover, .main-item > a:hover { color: #F50000 !important; border-bottom: 3px solid #F50000 !important; }
.menu-open .main-item > .trigger .main-item > .trigger.is_active, .menu-open .main-item > a .main-item > .trigger.is_active, .menu-open .main-item > .trigger .main-item > a.is_active, .menu-open .main-item > a .main-item > a.is_active { color: #F50000 !important; border-bottom: 3px solid #F50000 !important; }
.main-item.is_current > .trigger, .main-item.is_current > a { color: #ffffff; border-bottom: 3px solid #ffffff; }

.inner-list { /* by default it's hidden - on top of the viewport */ opacity: 0; position: fixed; left: 0; height: 0; width: 100%; padding: 0; background: rgba(2, 0, 10, 0.9); z-index: 2; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */ -webkit-overflow-scrolling: touch; }
.inner-list.is-visible { opacity: 1; height: 100%; top: 0; overflow: auto; padding-top: 50px; }
.inner-list.unique-item { max-width: 100%; }
.inner-list.unique-item .inner-item { text-align: center; }

.inner-item { vertical-align: top; box-sizing: border-box; width: 49%; text-align: left; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; border-left: 3px solid #979797; padding: 0 0 0 38px; margin: 0 0 90px 0; position: relative; }
.inner-item:first-child, .inner-item:last-child { border-left: 0; padding-left: 0; }
.inner-item:first-child { padding-left: 68px; padding-right: 38px; text-align: right; }
.inner-item:last-child { text-align: center; margin-bottom: 150px; }
.inner-item > * { color: #ffffff; font-size: 36px; text-transform: uppercase; position: relative; z-index: 3; }
.inner-item a { text-decoration: none; }
.inner-item a.is_active, .inner-item a:hover { text-decoration: underline; color: #F50000; }

.inner-item-2 { font-size: 12px; padding: 20px 0 0 0; }
.inner-item-2 a { color: #ffffff; text-decoration: none; text-transform: uppercase; transition: background 0.2s; }
.no-touch .inner-item-2 a:hover { background-color: #e36767; }

.menu-back { display: none; position: fixed; z-index: 5; top: 140px; left: 30px; font-size: 0; }
.menu-back:after, .menu-back:before { content: ""; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.menu-back:before { text-align: center; background-position: center center; display: block; background-repeat: no-repeat; background-position: center center; margin: 0 auto; width: 40px; height: 40px; }

.mobile_menu_trigger { z-index: 5; height: 90px; width: 90px; display: none; position: fixed; right: 0; top: 0; }
.mobile_menu_trigger span, .mobile_menu_trigger span:before, .mobile_menu_trigger span:after { width: 30px; height: 2px; background-color: #ffffff; display: block; position: absolute; }
.mobile_menu_trigger span:before, .mobile_menu_trigger span:after { content: ""; transition-duration: 250ms; }
.mobile_menu_trigger span { left: 70%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.mobile_menu_trigger span:before { top: -10px; }
.mobile_menu_trigger span:after { bottom: -10px; }
.menu-open .mobile_menu_trigger { display: block; border: 1px solid #ffffff; border-radius: 50%; right: 20px; top: 20px; width: 90px; height: 90px; }
.menu-open .mobile_menu_trigger span, .menu-open .mobile_menu_trigger span:before, .menu-open .mobile_menu_trigger span:after { width: 15px; height: 4px; }
.menu-open .mobile_menu_trigger span { left: 50%; background-color: transparent; }
.menu-open .mobile_menu_trigger span:before { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0; }
.menu-open .mobile_menu_trigger span:after { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 0; }
.menu-open .mobile_menu_trigger:hover span:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-open .mobile_menu_trigger:hover span:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.menu-open .main_content { display: none; }
.menu-open .m_navigation { padding: 0; display: table; height: 100%; padding: 140px 0 0 0; }
.menu-open .inner-list { margin: 100px 0 0 0; }

.m_select_toggle { font-size: 12px; overflow: hidden; position: relative; }
.m_select_toggle a { text-decoration: none; }
.m_select_toggle .option { position: relative; display: block; padding: 10px; color: #ffffff; }

.no-csstransforms .m_select_toggle_active .m_select_toggle_head:after { background-position: right top; }

.m_select_toggle_active .m_select_toggle_head:after { -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); }

.m_select_toggle_head { cursor: pointer; padding: 0 26px 2px 0; position: relative; text-align: right; }
.m_select_toggle_head .option { color: #ffffff; }
.m_select_toggle_head .option.is_ative, .m_select_toggle_head .option:hover { background: none; }
.m_select_toggle_head:after { display: block; top: 50%; margin-top: -4px; right: 14px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 4px; margin-left: -4px; transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); }

.m_select_toggle_options { background: #000000; font-size: 12px; height: auto; height: 0px; overflow: hidden; transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_select_toggle_options li { display: block; padding: 2px 0; }
.m_select_toggle_options .option { color: #929292; border-left: 2px solid #000000; }
.m_select_toggle_options .option.is_ative, .m_select_toggle_options .option:hover { color: #ffffff; border-left: 2px solid #D12B29; }

.menu-open [data-showoff-pagination] { display: none; }

html.showoff-visible body { overflow: hidden !important; }

[data-margin-top-window-height] { transition: margin-top 1500ms cubic-bezier(0.19, 1, 0.22, 1); }

html.showoff-hidden [data-margin-top-window-height] { margin-top: 50px !important; }
html.showoff-hidden .m_showoff_swiper { z-index: -100; background: #000; }

.m_showoff_swiper { height: 100%; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; background: #000 !important; transition: all 750ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_showoff_swiper .m_heading_box { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
.m_showoff_swiper_down { cursor: pointer; position: fixed; bottom: 0px; left: 0px; right: 0px; height: 100px; background: url('/static/ushuaia2015/assets/images/backgrounds/showoff_down.png?b30cf28f638f') no-repeat center 30px; transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); z-index: 1; }
.m_showoff_swiper_down:hover { background-position: center 40px; }
.m_showoff_swiper_down.hide { display: none; }
.menu-open .m_showoff_swiper_down { display: none; }
.m_showoff_swiper_promo { cursor: pointer; position: fixed; bottom: 0px; left: 0px; right: 0px; height: 70px; background: rgba(245, 0, 0, 0.6); transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); z-index: 1; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; box-sizing: border-box; padding: 25px 10px 0px 10px; text-decoration: none; text-align: center; }
.m_showoff_swiper_promo:after { content: ""; display: inline-block; width: 10px; height: 14px; margin-left: 7px; margin-bottom: -1px; }
.m_showoff_swiper_promo:hover { background: rgba(245, 0, 0, 0.8); }
.m_showoff_swiper ul { position: fixed; top: 45%; right: 20px; z-index: 1; }
.m_showoff_swiper ul.hide { display: none; }
.m_showoff_swiper ul li { display: block; width: 12px; height: 12px; border-radius: 6px; border: 1px solid #fff; transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); margin-bottom: 10px; cursor: pointer; }
.m_showoff_swiper ul li.swiper-active-switch, .m_showoff_swiper ul li:hover { background: #fff; }
.m_showoff_swiper .swiper-slide { position: relative; }

.m_heading { overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.m_heading:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -284px; left: 50%; margin-left: -440px; width: 880px; height: 568px; background: url('/static/ushuaia2015/assets/images/backgrounds/m_heading_shadow.png?b30cf28f638f') no-repeat center center; }
.m_heading_bg { position: absolute; width: 200%; height: 200%; top: -50%; left: -50%; overflow: hidden; background: #000; }
.m_heading_bg:after, .m_heading_bg:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; }
.m_heading_bg:after { bottom: 0px; background: rgba(0, 0, 0, 0.5); transition: all 750ms 50ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_heading_bg:before { height: 25%; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); /* W3C */ }
.m_heading_bg img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; min-height: 50%; min-width: 50%; margin: auto; overflow: hidden; max-width: inherit; transition: -webkit-transform 60s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 60s cubic-bezier(0.19, 1, 0.22, 1); }
.m_heading_bg.video video { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; min-height: 50%; min-width: 50%; margin: auto; overflow: hidden; transition: -webkit-transform 60s cubic-bezier(0.19, 1, 0.22, 1); transition: transform 60s cubic-bezier(0.19, 1, 0.22, 1); }
.m_heading_bg.video .md_fallback { display: none; }
.m_heading_box { margin: 0px auto; color: #fff; text-align: center; position: relative; transition: all 750ms 50ms cubic-bezier(0.19, 1, 0.22, 1); z-index: 1; }
.m_heading_box .title { font-size: 100px; text-transform: uppercase; display: block; overflow: hidden; height: 120px; box-sizing: border-box; transition: all 750ms 100ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_heading_box .subtitle { font-size: 0; height: 50px; background-repeat: no-repeat; background-position: center center; }
.m_heading_box p { max-width: 500px; margin: 0px auto; font-size: 13px; font-weight: bold; text-transform: uppercase; line-height: 180%; min-height: 100px; }
.m_heading_box .m_btn { height: 90px; padding: 33px 32px 0px; min-width: 210px; font-size: 16px; position: relative; overflow: hidden; color: #fff; font-weight: bold; }
.m_heading_box .m_btn:after { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 100%; background: rgba(255, 255, 255, 0.3); transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_heading_box .m_btn:hover { color: #fff; border-color: #fff; }
.m_heading_box .m_btn:hover:after { right: 0%; }
.m_heading_box .m_btn + .m_btn { margin-left: 20px; }
.m_heading .m_heading_bg:after { background: rgba(0, 0, 0, 0.8); }
.m_heading .m_heading_bg img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.m_heading .m_heading_box { margin-top: 200px; opacity: 0.1; }
.m_heading .m_heading_box .title { padding-top: 120px; }

.swiper-slide-visible .m_heading .m_heading_bg:after, .swiper-slide-active .m_heading .m_heading_bg:after { background: rgba(0, 0, 0, 0.5); }
.swiper-slide-visible .m_heading .m_heading_bg img, .swiper-slide-active .m_heading .m_heading_bg img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.swiper-slide-visible .m_heading .m_heading_box, .swiper-slide-active .m_heading .m_heading_box { margin-top: 0px; opacity: 1; }
.swiper-slide-visible .m_heading .m_heading_box .title, .swiper-slide-active .m_heading .m_heading_box .title { padding-top: 0; }

.elem_toFade { background: #000; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; }

.full_page #content_wrapper:after, .error_page #content_wrapper:after { content: ""; display: block; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; }

.login_page #content_wrapper { background-image: url('/static/ushuaia2015/assets/images/content/press_login.jpg?f0699929ecdd'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/content/press_login.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/content/press_login.jpg', sizingMethod='scale')"; }

.error_page #content_wrapper { background-image: url('/static/ushuaia2015/assets/images/content/error.jpg?84366afe0dcf'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/content/error.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/content/error.jpg', sizingMethod='scale')"; }

.common_page .main_content > * { position: relative; z-index: 1; }

.heading_row { display: table; width: 100%; z-index: -1 !important; }
.heading_row > * { display: table-cell; vertical-align: top; width: 50%; }
.heading_row > *:before { left: auto !important; right: auto !important; width: 50% !important; }
.heading_row > * .m_heading_common_box { width: 50%; }

.m_heading_common { position: relative; height: 550px; z-index: -1 !important; }
.small_heading .m_heading_common { height: 400px; }
.x-small_heading .m_heading_common { height: 340px; }
.big_heading .m_heading_common { height: 584px; }
.m_heading_common:before { top: 0; content: ""; display: block; width: 100%; height: 550px; position: fixed !important; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }
.small_heading .m_heading_common:before { height: 400px; }
.x-small_heading .m_heading_common:before { height: 340px; }
.big_heading .m_heading_common:before { height: 584px; }
.contact_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_contact.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_contact.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_contact.jpg?b30cf28f638f'); }
.room-detail_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_room-detail.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_room-detail.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_room-detail.jpg?b30cf28f638f'); }
.the-club_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_the-club.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_the-club.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_the-club.jpg?b30cf28f638f'); }
.the-tower_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_the-tower.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_the-tower.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_the-tower.jpg?b30cf28f638f'); }
.restaurants_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_restaurants.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_restaurants.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_restaurants.jpg?b30cf28f638f'); }
.sky-lounge_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_sky-lounge.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_sky-lounge.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_sky-lounge.jpg?b30cf28f638f'); }
.minami_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_minami.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_minami.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_minami.jpg?b30cf28f638f'); }
.luxury_boat_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_luxury_boat.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_luxury_boat.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_luxury_boat.jpg?84366afe0dcf'); }
.meetings-events_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_meetings-events.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_meetings-events.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_meetings-events.jpg?b30cf28f638f'); }
.smart-vib_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_smart-vib.jpg?b30cf28f638f'); }
.smart-vib-zen_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_smart-vib.jpg?b30cf28f638f'); }
.recording-studio_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_smart-vib.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_smart-vib.jpg?b30cf28f638f'); }
.press-logos_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_press-logos.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_press-logos.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_press-logos.jpg?f0699929ecdd'); }
.press-hi-res_page .m_heading_common:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_press-hi-res.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_press-hi-res.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_press-hi-res.jpg?f0699929ecdd'); }
.m_heading_common[data_type="club"]:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_club_rooms.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_club_rooms.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_club_rooms.jpg?84366afe0dcf'); }
.m_heading_common[data_type="tower"]:before { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_tower_rooms.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/ushuaia2015/assets/stylesheets/backgrounds/heading_tower_rooms.jpg', sizingMethod='scale')"; background-image: url('/static/ushuaia2015/assets/images/backgrounds/heading_tower_rooms.jpg?84366afe0dcf'); }
.m_heading_common:after { height: 100%; width: 100%; }
.m_heading_common:after, .m_heading_common:before { content: ""; display: block; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; }

.m_heading_common_box { position: fixed; z-index: 2; top: 275px; text-align: center; width: 100%; color: #ffffff; text-transform: uppercase; }
.small_heading .m_heading_common_box { top: 200px; }
.x-small_heading .m_heading_common_box { top: 170px; }
.big_heading .m_heading_common_box { top: 260px; }
.m_heading_common_box .title { font-size: 74px; }
.big_heading .m_heading_common_box .title { font-size: 54px; }
.m_heading_common_box .subtitle { font-size: 30px; }

.btn_wrap { margin: 0 auto; width: 100%; text-align: center; margin: 20px 0 0 0; }

.m_btn { font-size: 15px; letter-spacing: 1px; background-color: transparent; color: #000000; text-decoration: none; text-transform: uppercase; padding: 0 18px; min-width: 180px; text-align: center; box-sizing: border-box; border: 3px solid #000000; }
.m_btn:hover { border-color: #D12B29; color: #D12B29; }

.m_btn_inv { color: #ffffff; border-color: #ffffff; }

.m_btn_std { min-width: 184px; height: 67px; line-height: 61px; }

.m_btn_small { font-size: 12px; min-width: 145px; height: 52px; line-height: 46px; }

.m_btn_big { min-width: 280px; height: 78px; line-height: 70px; }

.m_btn_red { background-color: #D12B29; color: #ffffff; border: 3px solid #D12B29; }
.m_btn_red:hover { color: #ffffff; }

.m_btn_line { font-size: 13px; padding: 0 0 6px 0; min-width: inherit; text-align: left; border: 0; color: #E6E6E6; border-bottom: 1px solid #DCDCDC; }

.m_card { clear: both; background-color: #ffffff; width: 100%; overflow: hidden; position: relative; }
.m_card .col1 { width: 44.44444%; left: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.m_card .col2 { width: 55.55556%; float: right; }
.m_card .col2 img { width: 100%; }
.m_card_inv { background-color: #000000; }
.m_card_inv .col1 { left: auto; right: 0; }
.m_card_inv .col2 { float: left; }
.m_card_full { background-color: transparent; }
.m_card_full .col1 { width: 100%; }
.m_card_full .col2 { width: 100%; float: none; }
.m_card_gallery { background-color: #000000; }
.m_card_gallery .col1 { width: 50%; }
.m_card_gallery .col2 { width: 50%; }

.m_info { width: 62.5%; margin: 30px auto; text-align: center; background-color: #ffffff; }
.m_info_title { color: #000000; font-size: 32px; line-height: 39px; text-transform: uppercase; }
.m_info_title + *:before { content: ""; display: block; width: 22px; height: 3px; background-color: #000000; margin: 19px auto 24px; }
.m_info_description { display: block; color: #9C9C9C; font-size: 16px; line-height: 23px; }
.m_info_description + *:before { content: ""; display: block; margin: 38px 0 0 0; }
.m_info_phone { display: block; color: #000000; font-size: 18px; line-height: 39px; }
.m_info_phone > * { padding-left: 25px; }
.m_info_actions > * { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; margin: 14px 15px 0; }
.m_info_inv { background-color: #000000; }
.m_info_inv .m_info_title { color: #ffffff; }
.m_info_inv .m_info_title + *:before { background-color: #ffffff; }
.m_info_inv .m_info_phone { color: #9C9C9C; }
.m_info_inv .m_btn { color: #ffffff; border-color: #ffffff; }
.m_info_inv .m_btn:hover { border-color: #D12B29; color: #D12B29; }
.m_info_full { background-color: transparent; }
.m_info_full .m_info_title { color: #ffffff; font-size: 60px; line-height: 86px; }
.m_info_full .m_info_title + *:before { background-color: #ffffff; }
.m_info_full .m_btn { color: #ffffff; border-color: #ffffff; }
.m_info_full .m_btn:hover { border-color: #D12B29; color: #D12B29; }
.m_info_gallery { text-align: left; }
.m_info_gallery .m_info_description { padding-top: 25px; color: #C0C0C0; }
.m_info_gallery .m_info_description + *:before { margin: 18px 0 0 0; }
.m_info_gallery .m_info_actions > * { margin: 14px 0px 0px; }

.m_puzzle { position: relative; height: 1262px; width: 1260px; margin: 0 auto; clear: both; }
.m_puzzle .item { position: absolute; display: block; box-sizing: border-box; overflow: hidden; }
.m_puzzle .item > * { height: 100%; width: 100%; display: block; box-sizing: border-box; position: relative; }
.m_puzzle .item > * img { width: 100%; }
.m_puzzle .size-1 { width: 624px; height: 626px; }
.m_puzzle .size-2 { width: 307px; height: 308px; }
.m_puzzle .size-3 { width: 625px; height: 308px; }
.m_puzzle .size-4 { width: 307px; height: 626px; }
.m_puzzle .pos-1 { left: 0; top: 0; }
.m_puzzle .pos-2 { left: 634px; top: 0; }
.m_puzzle .pos-3 { left: 951px; top: 0; }
.m_puzzle .pos-4 { left: 634px; top: 318px; }
.m_puzzle .pos-5 { left: 951px; top: 318px; }
.m_puzzle .pos-6 { left: 0; top: 636px; }
.m_puzzle .pos-7 { left: 317px; top: 636px; }
.m_puzzle .pos-8 { left: 951px; top: 636px; }
.m_puzzle .pos-9 { left: 0; top: 954px; }
.m_puzzle .pos-10 { left: 317px; top: 954px; }
.m_puzzle .card { text-align: center; padding: 38px 20px; font-size: 14px; color: #ffffff; height: 100%; width: 100%; display: block; box-sizing: border-box; position: relative; }
.m_puzzle .card strong { font-weight: bold; }
.m_puzzle .card .tag { position: absolute; bottom: 36px; display: block; left: 0; right: 0; }
.m_puzzle .follow { color: #ffffff; text-align: center; padding: 38px 20px; font-size: 14px; text-transform: uppercase; }
.m_puzzle .follow:after { border: 3px solid #fff; border-radius: 50%; }
.m_puzzle .follow .txt { font-size: 14px; text-transform: uppercase; line-height: 150%; }
.m_puzzle .follow .count { display: block; font-size: 28px; font-weight: bold; }
.m_puzzle .follow .m_btn { margin-top: 20px; }
.m_puzzle .fb, .m_puzzle .tw, .m_puzzle .pt { padding-top: 130px; }
.m_puzzle .fb:after, .m_puzzle .tw:after, .m_puzzle .pt:after { content: ""; display: block; height: 80px; width: 80px; position: absolute; top: 30px; left: 50%; margin-left: -40px; background-repeat: no-repeat; background-position: center center; box-sizing: border-box; }
.m_puzzle .fb { background-color: #3B5998; }
.m_puzzle .tw { background-color: #00BFE7; }
.m_puzzle .pt { background-color: #D12B29; }
.m_puzzle .insta { position: relative; }
.m_puzzle .insta:before { content: ""; position: absolute; top: 0px; left: 0px; display: block; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; }
.m_puzzle .claim { background: #000; }
.m_puzzle .v_parts > * { height: 50%; width: 100%; display: block; }
.m_puzzle .v_parts img { height: 100%; }
.m_puzzle .h_parts > * { width: 50%; height: 100%; float: left; }
.m_puzzle .spoti .ico { background-color: #000000; }

.m_tooltips { background: #F0F0F0; padding: 120px 20px 50px; }
.m_tooltips img { max-width: none; width: 100%; height: auto; }
.m_tooltips_wrapper { max-width: 1200px; margin: 0px auto; position: relative; }
.m_tooltips_title { position: absolute; width: 210px; font-size: 48px; text-transform: uppercase; line-height: 90%; z-index: 1; }
.m_tooltips_boxes { margin-left: 0px; }
.m_tooltips_boxes:after { content: ""; display: block; clear: both; }
.m_tooltips_col { display: block; float: left; width: 50%; position: relative; }

.m_tooltip_item { position: absolute; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); z-index: 2; }
.m_tooltip_item_btn { display: block; background: #D12B29; width: 40px; height: 40px; border-radius: 50%; position: relative; cursor: pointer; border: 10px solid #D12B29; transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_tooltip_item_btn:hover { background: #bc2725; border: 10px solid #bc2725; }
.m_tooltip_item_btn:after, .m_tooltip_item_btn:before { content: ""; position: absolute; display: block; background: #fff; transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_tooltip_item_btn:after { width: 2px; height: 30px; top: 5px; left: 19px; }
.m_tooltip_item_btn:before { width: 30px; height: 2px; top: 19px; left: 5px; }
.m_tooltip_item_content { position: absolute; background: #D12B29; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border-radius: 7px; color: #fff; transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -ms-box-shadow: 0px 0px 0px transparent; box-shadow: 0px 0px 0px transparent; padding: 0px 0px; width: 0px; overflow: hidden; max-height: 0px; }
.m_tooltip_item_content .title { font-size: 24px; text-transform: uppercase; line-height: 100%; }
.m_tooltip_item_content .title:after { content: ""; display: block; width: 20px; height: 3px; background: #fff; margin-top: 10px; }
.m_tooltip_item_content .price { font-size: 24px; text-transform: uppercase; margin: 10px 0px 20px 0px; }
.m_tooltip_item_content .m_btn { font-size: 12px; font-weight: bold; padding: 20px 10px; transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); }
.m_tooltip_item_content .m_btn:hover { background: rgba(255, 255, 255, 0.3); }
.m_tooltip_item.top .m_tooltip_item_content { bottom: 70px; left: -90px; }
.m_tooltip_item.bottom .m_tooltip_item_content { top: 70px; left: -90px; }
.m_tooltip_item.left .m_tooltip_item_content { top: -80px; left: 70px; }
.m_tooltip_item.right .m_tooltip_item_content { top: -80px; right: 70px; }
.m_tooltip_item.visible { z-index: 2; }
.m_tooltip_item.visible .m_tooltip_item_box { z-index: 2; }
.m_tooltip_item.visible .m_tooltip_item_btn { background: #bc2725; border: 10px solid #D12B29; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
.m_tooltip_item.visible .m_tooltip_item_btn:hover { background: #bc2725; }
.m_tooltip_item.visible .m_tooltip_item_btn:after { top: 10px; height: 20px; }
.m_tooltip_item.visible .m_tooltip_item_btn:before { left: 10px; width: 20px; }
.m_tooltip_item.visible .m_tooltip_item_content { -ms-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2); padding: 20px 30px; width: 240px; max-height: 300px; }

.m_intro { max-width: 600px; margin: 50px auto; padding: 0px 20px; text-align: center; color: #a9a9a9; }
.m_intro_title { font-size: 36px; text-transform: uppercase; }
.m_intro_title strong { color: #000; }
.m_intro_content { display: block; margin-top: 10px; font-size: 16px; line-height: 120%; }
.m_intro .m_btn { margin-top: 20px; padding: 20px 10px; font-size: 12px; }
.m_intro.inverted { color: #fff; }

.m_call_to_action { background: #000; padding: 0 0 60px 0; overflow: hidden; clear: both; }
.m_call_to_action:before, .m_call_to_action:after { content: "."; display: block; height: 0; overflow: hidden; }
.m_call_to_action:after { clear: both; }
.m_call_to_action { zoom: 1; }
.m_call_to_action_wrapper { max-width: 1200px; margin: 0px auto; }
.m_call_to_action_images { overflow: hidden; margin-top: 60px; }
.m_call_to_action_images > img { width: 25%; display: block; float: left; max-width: none; }

.m_calendar { background-color: #ffffff; text-align: center; clear: both; margin-bottom: 46px; padding-bottom: 500px; }
.m_calendar_title { color: #000000; font-size: 28px; text-transform: uppercase; margin-bottom: 20px; }
.m_calendar_title .title_step-2, .m_calendar_title .title_step-3 { display: none; }
.m_calendar_range { width: 100%; max-width: 600px; padding: 0 60px; margin: 0 auto; position: relative; box-sizing: border-box; }
.m_calendar_book { margin: 0 auto; width: 310px; }
.m_calendar_book > * { margin-top: 20px; }
.m_calendar_check { margin-bottom: 40px; position: relative; }
.m_calendar_check:before { position: absolute; left: 50%; top: 0; content: ''; background-color: #DEDEDE; width: 1px; height: 50px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.m_calendar_check .date_checkin, .m_calendar_check .date_checkout { min-height: 80px; vertical-align: top; }
.m_calendar_check .date_checkin > *, .m_calendar_check .date_checkout > * { display: block; cursor: pointer; }
.m_calendar_check .date_checkin [data-change-checkin], .m_calendar_check .date_checkin [data-change-checkout], .m_calendar_check .date_checkout [data-change-checkin], .m_calendar_check .date_checkout [data-change-checkout] { margin-top: 10px; display: none; }
.m_calendar_check .check-in, .m_calendar_check .check-out { vertical-align: top; border: 0; height: 50px; text-transform: uppercase; color: #DEDEDE; font-size: 30px; width: 170px; text-align: center; padding: 0 0 0 30px; cursor: pointer; }
.m_calendar_check .check-wrap { display: inline-block; position: relative; background: #fff; border-bottom: 1px solid #DEDEDE; margin: 0 25px; cursor: pointer; }
.m_calendar_check .check-wrap input { background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.2.2%20%289983%29%20-%20http%3A//www.bohemiancoding.com/sketch%20--%3E%0A%20%20%20%20%3Ctitle%3E1426260899_calendar%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22booking%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22USH_01dsk_12booking_01%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-637.000000%2C%20-135.000000%29%22%20fill%3D%22%23999999%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%221426260899_calendar%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28637.000000%2C%20135.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22calendar_1_%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.9171875%2C2.34375%20L19.53125%2C2.34375%20L19.53125%2C0.78125%20C19.53125%2C0.34921875%2019.1820313%2C0%2018.75%2C0%20C18.3179687%2C0%2017.96875%2C0.34921875%2017.96875%2C0.78125%20L17.96875%2C2.34375%20L13.28125%2C2.34375%20L13.28125%2C0.78125%20C13.28125%2C0.34921875%2012.93125%2C0%2012.5%2C0%20C12.06875%2C0%2011.71875%2C0.34921875%2011.71875%2C0.78125%20L11.71875%2C2.34375%20L7.03125%2C2.34375%20L7.03125%2C0.78125%20C7.03125%2C0.34921875%206.68125%2C0%206.25%2C0%20C5.81875%2C0%205.46875%2C0.34921875%205.46875%2C0.78125%20L5.46875%2C2.34375%20L2.08359375%2C2.34375%20C0.9328125%2C2.34375%200%2C3.27578125%200%2C4.4265625%20L0%2C22.9164063%20C0%2C24.0671875%200.9328125%2C25%202.08359375%2C25%20L22.9171875%2C25%20C24.0679687%2C25%2025%2C24.0671875%2025%2C22.9164062%20L25%2C4.4265625%20C25%2C3.27578125%2024.0679687%2C2.34375%2022.9171875%2C2.34375%20L22.9171875%2C2.34375%20Z%20M23.4375%2C22.9164062%20C23.4375%2C23.2039062%2023.2039062%2C23.4375%2022.9171875%2C23.4375%20L2.08359375%2C23.4375%20C1.79609375%2C23.4375%201.5625%2C23.2039062%201.5625%2C22.9164062%20L1.5625%2C4.4265625%20C1.5625%2C4.13984375%201.79609375%2C3.90625%202.08359375%2C3.90625%20L5.46875%2C3.90625%20L5.46875%2C5.46875%20C5.46875%2C5.90078125%205.81875%2C6.25%206.25%2C6.25%20C6.68125%2C6.25%207.03125%2C5.90078125%207.03125%2C5.46875%20L7.03125%2C3.90625%20L11.71875%2C3.90625%20L11.71875%2C5.46875%20C11.71875%2C5.90078125%2012.06875%2C6.25%2012.5%2C6.25%20C12.93125%2C6.25%2013.28125%2C5.90078125%2013.28125%2C5.46875%20L13.28125%2C3.90625%20L17.96875%2C3.90625%20L17.96875%2C5.46875%20C17.96875%2C5.90078125%2018.3179687%2C6.25%2018.75%2C6.25%20C19.1820313%2C6.25%2019.53125%2C5.90078125%2019.53125%2C5.46875%20L19.53125%2C3.90625%20L22.9171875%2C3.90625%20C23.2039062%2C3.90625%2023.4375%2C4.13984375%2023.4375%2C4.4265625%20L23.4375%2C22.9164062%20L23.4375%2C22.9164062%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E'); background-repeat: no-repeat; background-position: 0 10px; }
.m_calendar_check .change-text { text-transform: uppercase; font-size: 10px; display: none; margin-top: 10px; letter-spacing: 1px; cursor: default; }
.m_calendar_check .is_active { border-bottom: 1px solid #F50000; }
.m_calendar_check .is_active input { background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.2.2%20%289983%29%20-%20http%3A//www.bohemiancoding.com/sketch%20--%3E%0A%20%20%20%20%3Ctitle%3E1426260899_calendar%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22booking%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22USH_01dsk_12booking_01%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-398.000000%2C%20-135.000000%29%22%20fill%3D%22%23FF0000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%221426260899_calendar%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28398.000000%2C%20135.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22calendar_1_%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.9171875%2C2.34375%20L19.53125%2C2.34375%20L19.53125%2C0.78125%20C19.53125%2C0.34921875%2019.1820313%2C0%2018.75%2C0%20C18.3179687%2C0%2017.96875%2C0.34921875%2017.96875%2C0.78125%20L17.96875%2C2.34375%20L13.28125%2C2.34375%20L13.28125%2C0.78125%20C13.28125%2C0.34921875%2012.93125%2C0%2012.5%2C0%20C12.06875%2C0%2011.71875%2C0.34921875%2011.71875%2C0.78125%20L11.71875%2C2.34375%20L7.03125%2C2.34375%20L7.03125%2C0.78125%20C7.03125%2C0.34921875%206.68125%2C0%206.25%2C0%20C5.81875%2C0%205.46875%2C0.34921875%205.46875%2C0.78125%20L5.46875%2C2.34375%20L2.08359375%2C2.34375%20C0.9328125%2C2.34375%200%2C3.27578125%200%2C4.4265625%20L0%2C22.9164063%20C0%2C24.0671875%200.9328125%2C25%202.08359375%2C25%20L22.9171875%2C25%20C24.0679687%2C25%2025%2C24.0671875%2025%2C22.9164062%20L25%2C4.4265625%20C25%2C3.27578125%2024.0679687%2C2.34375%2022.9171875%2C2.34375%20L22.9171875%2C2.34375%20Z%20M23.4375%2C22.9164062%20C23.4375%2C23.2039062%2023.2039062%2C23.4375%2022.9171875%2C23.4375%20L2.08359375%2C23.4375%20C1.79609375%2C23.4375%201.5625%2C23.2039062%201.5625%2C22.9164062%20L1.5625%2C4.4265625%20C1.5625%2C4.13984375%201.79609375%2C3.90625%202.08359375%2C3.90625%20L5.46875%2C3.90625%20L5.46875%2C5.46875%20C5.46875%2C5.90078125%205.81875%2C6.25%206.25%2C6.25%20C6.68125%2C6.25%207.03125%2C5.90078125%207.03125%2C5.46875%20L7.03125%2C3.90625%20L11.71875%2C3.90625%20L11.71875%2C5.46875%20C11.71875%2C5.90078125%2012.06875%2C6.25%2012.5%2C6.25%20C12.93125%2C6.25%2013.28125%2C5.90078125%2013.28125%2C5.46875%20L13.28125%2C3.90625%20L17.96875%2C3.90625%20L17.96875%2C5.46875%20C17.96875%2C5.90078125%2018.3179687%2C6.25%2018.75%2C6.25%20C19.1820313%2C6.25%2019.53125%2C5.90078125%2019.53125%2C5.46875%20L19.53125%2C3.90625%20L22.9171875%2C3.90625%20C23.2039062%2C3.90625%2023.4375%2C4.13984375%2023.4375%2C4.4265625%20L23.4375%2C22.9164062%20L23.4375%2C22.9164062%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E'); }
.m_calendar_check .is_active:after, .m_calendar_check .is_active:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.m_calendar_check .is_active:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 6px; margin-left: -6px; }
.m_calendar_check .is_active:before { border-color: rgba(245, 0, 0, 0); border-top-color: #F50000; border-width: 7px; margin-left: -7px; }
.m_calendar_check .is_selected input { color: #D12B29; background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.2.2%20%289983%29%20-%20http%3A//www.bohemiancoding.com/sketch%20--%3E%0A%20%20%20%20%3Ctitle%3E1426260899_calendar%3C/title%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C/desc%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22booking%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22USH_01dsk_12booking_01%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-398.000000%2C%20-135.000000%29%22%20fill%3D%22%23FF0000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%221426260899_calendar%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28398.000000%2C%20135.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22calendar_1_%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.9171875%2C2.34375%20L19.53125%2C2.34375%20L19.53125%2C0.78125%20C19.53125%2C0.34921875%2019.1820313%2C0%2018.75%2C0%20C18.3179687%2C0%2017.96875%2C0.34921875%2017.96875%2C0.78125%20L17.96875%2C2.34375%20L13.28125%2C2.34375%20L13.28125%2C0.78125%20C13.28125%2C0.34921875%2012.93125%2C0%2012.5%2C0%20C12.06875%2C0%2011.71875%2C0.34921875%2011.71875%2C0.78125%20L11.71875%2C2.34375%20L7.03125%2C2.34375%20L7.03125%2C0.78125%20C7.03125%2C0.34921875%206.68125%2C0%206.25%2C0%20C5.81875%2C0%205.46875%2C0.34921875%205.46875%2C0.78125%20L5.46875%2C2.34375%20L2.08359375%2C2.34375%20C0.9328125%2C2.34375%200%2C3.27578125%200%2C4.4265625%20L0%2C22.9164063%20C0%2C24.0671875%200.9328125%2C25%202.08359375%2C25%20L22.9171875%2C25%20C24.0679687%2C25%2025%2C24.0671875%2025%2C22.9164062%20L25%2C4.4265625%20C25%2C3.27578125%2024.0679687%2C2.34375%2022.9171875%2C2.34375%20L22.9171875%2C2.34375%20Z%20M23.4375%2C22.9164062%20C23.4375%2C23.2039062%2023.2039062%2C23.4375%2022.9171875%2C23.4375%20L2.08359375%2C23.4375%20C1.79609375%2C23.4375%201.5625%2C23.2039062%201.5625%2C22.9164062%20L1.5625%2C4.4265625%20C1.5625%2C4.13984375%201.79609375%2C3.90625%202.08359375%2C3.90625%20L5.46875%2C3.90625%20L5.46875%2C5.46875%20C5.46875%2C5.90078125%205.81875%2C6.25%206.25%2C6.25%20C6.68125%2C6.25%207.03125%2C5.90078125%207.03125%2C5.46875%20L7.03125%2C3.90625%20L11.71875%2C3.90625%20L11.71875%2C5.46875%20C11.71875%2C5.90078125%2012.06875%2C6.25%2012.5%2C6.25%20C12.93125%2C6.25%2013.28125%2C5.90078125%2013.28125%2C5.46875%20L13.28125%2C3.90625%20L17.96875%2C3.90625%20L17.96875%2C5.46875%20C17.96875%2C5.90078125%2018.3179687%2C6.25%2018.75%2C6.25%20C19.1820313%2C6.25%2019.53125%2C5.90078125%2019.53125%2C5.46875%20L19.53125%2C3.90625%20L22.9171875%2C3.90625%20C23.2039062%2C3.90625%2023.4375%2C4.13984375%2023.4375%2C4.4265625%20L23.4375%2C22.9164062%20L23.4375%2C22.9164062%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%225.46875%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2210.9375%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2217.1875%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%2213.28125%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-path%22%20x%3D%2216.40625%22%20y%3D%229.375%22%20width%3D%223.125%22%20height%3D%222.34375%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E'); }
.m_calendar_check .is_selected + .change-text { display: block; }
.m_calendar_tochange { font-size: 14px; color: #000000; }
.m_calendar_tochange a { color: #D12B29; text-transform: uppercase; }
.m_calendar_code_link { font-size: 14px; color: #D12B29; text-transform: uppercase; position: relative; background: #fff; text-decoration: none; letter-spacing: 1px; padding-right: 8px; }
.m_calendar_code_link:after, .m_calendar_code_link:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.m_calendar_code_link:after { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 5px; margin-top: -5px; }
.m_calendar_code_link:before { border-color: rgba(209, 43, 41, 0); border-left-color: #D12B29; border-width: 8px; margin-top: -8px; }
.m_calendar_code_input { display: none; }
.m_calendar_code_input input { width: 100%; }
.m_calendar .total_days { font-style: normal; }
.m_calendar #booking-submit { background-color: #9C9C9C; border-color: #9C9C9C; }
.m_calendar #booking-submit.active { background-color: #D12B29; border-color: #D12B29; }

.logo_lightbox { -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear; -webkit-transition-delay: 0s; transition: all 300ms linear 0s; background-repeat: no-repeat; background-position: center center; width: 151px; height: 51px; background-size: 100% 100%; font-size: 0; margin: 30px 0 0 30px; }

.banner-info { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #000000; padding: 20px 0 0 0; height: 50px; font-size: 16px; color: #DEDEDE; text-transform: uppercase; text-align: center; }
.banner-info > * { padding: 10px 0 10px 50px; background-position: 0 50%; }

.ui-datepicker { width: 100%; padding: 0 60px; margin: 50px auto; box-sizing: border-box; background-color: #ffffff; text-align: center; left: 0 !important; text-align: center; }

.ui-datepicker-calendar { width: 100%; max-width: 600px; padding: 0 60px; margin: 0 auto; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

/*calendar*/
.ui-datepicker-inline { width: 100% !important; }

.ui-datepicker-group { display: inline-block; width: 48%; }

.ui-datepicker-group-last { margin-left: 1em; padding-left: 1em; border-left: 1px solid #d1d1d1; }

.ui-datepicker-header { position: relative; width: 100%; max-width: 600px; margin: 0 auto; }

.ui-datepicker-title { font-size: 16px; color: #979797; text-transform: uppercase; }

.ui-datepicker-calendar { font-size: .85em; width: 100%; }

.ui-datepicker-calendar th { color: #979797; padding: 1.2em .8em .8em; font-size: 14px; }

.ui-datepicker-calendar td { text-align: center; color: #000000; font-size: 16px; }

.ui-datepicker-calendar td span, .ui-datepicker-calendar td a { display: block; text-align: center; padding: 9px 12px; color: #333; text-decoration: none; border-top: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 3px solid #fff; }

.ui-datepicker-calendar td span { color: #d5d5d5; }

.ui-datepicker-calendar td a:hover { background-color: #D12B29; border-top: 3px solid #D12B29; border-right: 3px solid #D12B29; border-bottom: 3px solid #D12B29; color: #ffffff; }

.ui-datepicker-calendar td .ui-state-default { color: #000; }

.ui-datepicker-calendar td.ui-state-disabled .ui-state-default { color: #979797; }

.ui-datepicker-calendar td.ui-state-departure a, .ui-datepicker-calendar td.ui-state-departure span, .ui-datepicker-calendar td.ui-state-departure-return a, .ui-datepicker-calendar td.ui-state-departure -return span { background-color: #02a39c; border-top: 3px solid #02a39c; border-right: 3px solid #02a39c; border-bottom: 3px solid #02a39c; color: #FFF; font-weight: bold; position: relative; display: inline-block; padding: .6em .8em; }

.ui-datepicker-calendar td.ui-state-departure a:after, .ui-datepicker-calendar td.ui-state-departure span:after { content: ""; display: block; position: absolute; right: -10px; bottom: -.15em; background-image: url('/static/ushuaia2015/assets/img/sprite.png'); background-repeat: no-repeat; background-position: -184px -66px; width: 8px; height: 35px; }

.ui-datepicker-calendar td.ui-state-return a, .ui-datepicker-calendar td.ui-state-return span { background-color: #FFF; color: #333; font-weight: bold; position: relative; border-top: 3px solid #13a9a3; border-right: 3px solid #13a9a3; border-bottom: 3px solid #13a9a3; padding: .6em .8em; display: inline-block; }

.ui-datepicker-calendar td.ui-state-return a:after, .ui-datepicker-calendar td.ui-state-return span:after { content: ""; display: block; position: absolute; left: -7px; bottom: -.15em; background-image: url('/static/ushuaia2015/assets/img/sprite.png'); background-repeat: no-repeat; background-position: -194px -66px; width: 8px; height: 35px; }

.ui-datepicker-calendar .ui-datepicker-today a, .ui-datepicker-calendar .ui-datepicker-today span { border: 1px solid #B6B6B6; }

.ui-datepicker-prev, .ui-datepicker-next { position: absolute; top: 130px; display: block; cursor: pointer; }
.ui-datepicker-prev .ui-icon, .ui-datepicker-next .ui-icon { font-size: 0; display: block; width: 20px; height: 44px; position: relative; }

.ui-datepicker-prev { left: 5px; }
.ui-datepicker-prev .ui-icon:after, .ui-datepicker-prev .ui-icon:before { right: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.ui-datepicker-prev .ui-icon:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 19px; margin-top: -19px; }
.ui-datepicker-prev .ui-icon:before { border-color: rgba(151, 151, 151, 0); border-right-color: #979797; border-width: 22px; margin-top: -22px; }

.ui-datepicker-next { right: 5px; }
.ui-datepicker-next .ui-icon:after, .ui-datepicker-next .ui-icon:before { left: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.ui-datepicker-next .ui-icon:after { border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 19px; margin-top: -19px; }
.ui-datepicker-next .ui-icon:before { border-color: rgba(151, 151, 151, 0); border-left-color: #979797; border-width: 22px; margin-top: -22px; }

.date-range-selected { background-color: #e5f9f8; }

.date-range-selected.ui-datepicker-current-day { background-color: #FFF; }

.ui-datepicker-calendar .date-range-selected.ui-datepicker-current-day a { border-top: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 3px solid #fff; }

.check-date-container { position: absolute; top: .8em; right: 3.2em; }

.m_calendar_range input { width: 200px; }

.date-range-selected > .ui-state-active, .date-range-selected > .ui-state-default { background: none; background-color: #f2bfbf; color: #ffffff; }

.date-range-selected.selected-day { background-color: #D12B29; border-top: 3px solid #D12B29; border-right: 3px solid #D12B29; border-bottom: 3px solid #D12B29; color: #ffffff; }

.m_link { font-size: 14px; color: #D12B29; text-decoration: underline; display: inline-block; position: relative; }
.m_link:hover { text-decoration: none; }
.m_link_inv { right: 0; left: auto; }
.m_link_strong { font-size: 16px; }
.m_link_block { display: block; }
.m_link_upper { text-transform: uppercase; }

.col_aside { width: 340px; }
.contact_page .col_aside { width: 260px; }
.col_aside > * { margin-bottom: 20px; }
.col_aside > .m_btn { margin-right: 10px; }
.contact_page .col_aside { padding-right: 140px; }

.row_aside { margin-bottom: 40px; }
.row_aside .m_title { text-align: center; }

.m_breadcrumb_item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; padding: 0 8px; }
.m_breadcrumb_item:first-child { padding-left: 0; }
.m_breadcrumb_item:last-child { padding-right: 0; }
.m_breadcrumb_item:after { content: ""; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; height: 10px; width: 1px; background-color: #000000; -ms-transform: rotate(25deg); -webkit-transform: rotate(25deg); transform: rotate(25deg); margin-left: 8px; }
.m_breadcrumb_item > * { color: #000000; text-transform: uppercase; font-size: 12px; text-decoration: none; }
.m_breadcrumb_item:last-child:after { display: none; }

.m_title { color: #000000; font-size: 44px; line-height: 44px; text-transform: uppercase; }

.m_title_quote { color: #000000; font-size: 35px; line-height: 40px; text-transform: uppercase; position: relative; display: inline; padding: 0 40px; }
.m_title_quote:before, .m_title_quote:after { color: #979797; font-size: 65px; vertical-align: middle; }
.m_title_quote:before { position: absolute; left: 0; top: 0; content: '“'; }
.m_title_quote:after { position: relative; right: -10px; bottom: -20px; content: '”'; }

.m_contact { font-size: 13px; line-height: 24px; margin-top: 10px; }
.m_contact .row { border-top: 1px solid #DEDEDE; padding: 26px 0; }
.m_contact .row:last-child { border-bottom: 1px solid #DEDEDE; }
.m_contact .row_divide:before, .m_contact .row_divide:after { content: ""; width: 10px; height: 3px; background-color: #000000; }
.m_contact .row_divide:before { margin: 0 0 20px 0; }
.m_contact .row_divide:after { margin: 20px 0 0 0; }
.m_contact_dl .item { text-transform: uppercase; }
.m_contact_dl .detail { font-size: 16px; }
.m_contact_dl .detail a { margin-top: 15px; display: block; text-decoration: underline; font-size: 13px; text-transform: uppercase; font-weight: bold; }
.m_contact_dl .phone strong { font-size: 24px; }
.m_contact_dl .phone + .item { margin-top: 15px; }
.m_contact_dl strong { font-size: 24px; }
.m_contact_department { font-size: 18px; }
.m_contact_department .item { text-transform: uppercase; }
.m_contact_department .detail a { display: block; }
.m_contact_department .email { font-size: 16px; color: #5B5B5B; }
.m_contact p { text-transform: uppercase; font-size: 13px; }
.m_contact .email { font-size: 16px; }

.m_form { margin: 40px 0; }

#booking-form .m_form { margin: 5px 0 20px; }

.content_row { background-color: #fff; margin: 0 auto; overflow: hidden; clear: both; position: relative; z-index: 1; }
.content_row:before, .content_row:after { content: "."; display: block; height: 0; overflow: hidden; }
.content_row:after { clear: both; }
.content_row { zoom: 1; }
.content_row_wrapper { margin: 50px auto; max-width: 1200px; display: table; width: 100%; }
.content_row_wrapper > * { display: table-cell; vertical-align: top; padding: 0 30px; overflow: hidden; }
.content_row_wrapper > *:last-child { padding-left: 0; }
.content_row_wrapper .row_aside { display: block; }
.content_row_wrapper .row_main { display: block; }

.content_row_fit .content_row_wrapper > * { padding: 0 10px; }
.content_row_fit .content_row_wrapper .col_aside { width: 280px; }

.m_content { font-size: 16px; line-height: 23px; color: #5B5B5B; }
.m_content > * { margin-top: 20px; margin-bottom: 20px; }
.m_content_sep { margin-top: 40px; margin-bottom: 40px; }
.m_content_sep > * { margin-top: 20px; margin-bottom: 20px; }

.first-letter:first-child:first-letter { color: #000000; font-size: 76px; float: left; line-height: 66px; margin-right: 20px; }

.c_detail_list .item { text-transform: uppercase; display: block; color: #000000; margin-top: 20px; }
.c_detail_list .item:first-child { margin-top: 0; }

.c_note { display: block; font-size: 13px; margin-top: 20px; }

.col_half { overflow: hidden; }
.col_half .col { float: left; width: 49%; box-sizing: border-box; clear: none; }
.col_half .col:last-child { margin-left: 10px; }
.col_half + * { clear: both; }

.m_divide > * { margin-top: 20px; margin-bottom: 20px; }
.m_divide:before, .m_divide:after { content: ""; width: 10px; height: 3px; background-color: #000000; }

/* video inline*/
.m_video_inline { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.m_video_inline iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* image inline */
.m_image_inline img { width: 100%; height: 100%; }

.m_share { margin: 20px 0; clear: both; }
.m_share_title { color: #000000; font-size: 13px; text-transform: uppercase; vertical-align: middle; padding-right: 30px; }
.m_share_list { vertical-align: middle; }
.m_share_list .item { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; padding: 9px 6px; }
.m_share_inv .m_share_title { color: #ffffff; }

.m_qualities { clear: both; width: 100%; }
.m_qualities > * { float: left; width: 50%; text-align: left; clear: none; }
.m_qualities_img { text-align: center; }

.m_list { clear: both; }
.m_list_item { color: #4F4F4F; display: block; margin: 20px 0 0 0; padding: 2px 0 2px 50px; font-size: 14px; background-position: left center; position: relative; }
.m_list_item:first-child { margin-top: 0; }
.m_list_item:before { content: ""; position: absolute; left: 0; display: block; width: 50px; height: 100%; background-position: center center; }

.m_services { border-left: 1px solid #E8E8E8; padding: 0 25px; width: 400px; display: table-cell; }
.m_services > * + * { margin-top: 30px; }
.m_services_title { font-size: 16px; color: #000000; }
.m_services .m_list { margin-left: 10px; }
.m_services:last-child { padding-right: 0; }

.m_mosaic { clear: both; background-color: #ffffff; width: 100%; overflow: hidden; position: relative; }
.m_mosaic > * { width: 25%; height: 100%; float: left; }
.m_mosaic_item { display: block; position: relative; height: 0; padding-bottom: 120%; }
.m_mosaic_item img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; }
.m_mosaic .half_col .m_mosaic_item { padding-bottom: 60%; }

[data-modal-video]:before, [data-modal-360]:before { transition: background-color 0.2s ease-in-out; display: block; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000000; background-color: black; background-color: rgba(0, 0, 0, 0.6); z-index: 1; }
[data-modal-video]:after, [data-modal-360]:after { display: block; content: ''; width: 100%; height: 100%; position: absolute; background-repeat: no-repeat; background-position: center center; z-index: 2; }
[data-modal-video]:hover:before, [data-modal-360]:hover:before { background-color: transparent; }

[data-modal-360]:after { display: block; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; background-size: 153px 132px; font-size: 0; }

[data-modal-video]:after { display: block; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; background-size: 132px 132px; font-size: 0; }

.suggestions_row { width: 100%; clear: both; background-color: #000000; overflow: hidden; display: table; table-layout: fixed; }
.suggestions_row > * { width: 25%; display: table-cell; vertical-align: top; }
.suggestions_row > * img { max-width: inherit; height: 100%; width: 100%; }

.m_suggestion { background-color: #000000; position: relative; }
.m_suggestion .row1 { background-color: #000000; padding: 28px 38px; box-sizing: border-box; }
.m_suggestion .row2 { width: 100%; }
.m_suggestion_last { vertical-align: middle; }
.m_suggestion_last img { height: auto; }
.m_suggestion_inv { vertical-align: bottom; }
.m_suggestion_inv .row2 { position: absolute; top: 0; left: 0; }
.m_suggestion_title { font-size: 24px; color: #ffffff; }
.m_suggestion_title + *:before { content: ""; display: block; margin: 0 0 24px 0; }
.m_suggestion_description { display: block; color: #9C9C9C; font-size: 16px; line-height: 23px; }
.m_suggestion_description + *:before { content: ""; display: block; margin: 18px 0 0 0; }

.m_badge { clear: both; text-align: center; border: 3px solid #000000; padding: 0 20px 30px 20px; margin-top: 50px; }
.m_badge_title { color: #000000; position: relative; top: -15px; padding: 0 20px; background-color: #ffffff; font-size: 16px; }
.m_badge_desc { display: block; padding: 40px 0 0 0; font-size: 14px; color: #4F4F4F; position: relative; }
.m_badge_desc:before { background-position: center top; content: ""; position: absolute; top: 0; display: block; width: 100%; height: 100%; }

.preview_row { background-color: #ffffff; overflow: hidden; clear: both; position: relative; z-index: 1; margin: 0 auto; padding-bottom: 80px; }

.m_preview { max-width: 1200px; margin: 0 auto; width: 100%; background-color: #ffffff; }
.m_preview_item { box-sizing: border-box; width: 49.8%; padding: 1px; }
.m_preview_item a { text-decoration: none; display: block; }
.m_preview_item img { width: 100%; height: 100%; display: inline-block !important; }

.m_tip { clear: both; text-align: left; border: 4px double #979797; padding: 20px 28px; margin: 40px 0; }
.m_tip_item { color: #000000; padding: 0 6px 0 0; font-size: 13px; float: left; position: relative; }
.m_tip_item:after { content: ""; width: 4px; height: 1px; background-color: #5B5B5B; vertical-align: middle; margin: 0 0 0 6px; }
.m_tip_detail { font-size: 13px; color: #5B5B5B; }

.m_list_detail { clear: both; text-align: left; margin: 30px 0; }
.m_list_detail + *:before { display: block; content: ""; width: 10px; height: 3px; background-color: #000000; margin: 0 0 20px 0; }
.m_list_detail_item { color: #000000; padding: 0 6px 0 0; font-size: 13px; display: block; position: relative; text-transform: uppercase; }
.m_list_detail_detail { font-size: 13px; color: #5B5B5B; }
.m_list_detail_detail:before { content: ""; width: 4px; height: 1px; background-color: #5B5B5B; vertical-align: middle; margin: 0 6px; }

/* clase comun para textos sobre imágenes con fondo degradado */
.gradient { position: relative; }
.gradient:before { position: absolute; content: ''; width: 100%; height: 52px; bottom: 0; left: 0; z-index: 1; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4='); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#80000000',GradientType=0 ); }

.img-caption { text-decoration: none; font-size: 12px; padding: 10px; color: #ffffff; position: absolute; bottom: 0; left: 0; display: block; text-align: left; z-index: 1; }

/**/
.view { width: 100%; height: 100%; overflow: hidden; position: relative; text-align: center; display: block; }
.view:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.view:hover .mask { opacity: 1; }
.view:hover strong, .view:hover p, .view:hover .item-1, .view:hover .item-2 { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.view:hover p, .view:hover .item-2 { transition-delay: 0.1s; }

.view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }

.view .mask { opacity: 0; background-color: rgba(36, 23, 23, 0.7); transition: all 0.4s ease-in-out; }

.view img { display: block; position: relative; transition: all 0.2s linear; }

.view .text { top: 50%; position: relative; margin-top: -35px; }

.view.view_btn .text { margin-top: -65px; }

.view.view_btn .m_btn { width: 90%; }

.view strong { display: block; text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 18px; text-transform: uppercase; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; transition: all 0.2s ease-in-out; }

.view .item-1 { display: block; position: relative; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; transition: all 0.2s ease-in-out; }

.view p { display: block; text-transform: uppercase; font-size: 13px; position: relative; color: #fff; text-align: center; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; transition: all 0.2s linear; }

.view .item-2 { display: block; margin-top: 10px; position: relative; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; transition: all 0.2s linear; }

.view a.info { opacity: 0; transition: all 0.2s ease-in-out; }
.view a.info:hover { box-shadow: 0 0 5px #000; }

.m_swiper_default { cursor: default; }
.m_swiper_default .swiper-container { overflow: inherit; }

.m_slider { position: relative; margin: 0 auto; clear: both; }
.m_slider .item { box-sizing: border-box; }
.m_slider .item > * { height: 100%; width: 100%; display: block; box-sizing: border-box; position: relative; }
.m_slider .item > * img { width: 100%; }
.m_slider .swiper-container { margin: 0 -50%; }
.m_slider .swiper-slide { text-align: center; font-size: 18px; background: #fff; width: 60%; position: relative; }
.m_slider .swiper-slide:before { content: ""; z-index: 1; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; -moz-transition: opacity 300ms ease-out 0s; -o-transition: opacity 300ms ease-out 0s; -webkit-transition: opacity 300ms ease-out; -webkit-transition-delay: 0s; transition: opacity 300ms ease-out 0s; }
.m_slider .swiper-slide-visible:before { opacity: 1; }
.m_slider .swiper-slide:nth-child(2n) { width: 40%; }
.m_slider .swiper-slide:nth-child(3n) { width: 20%; }
.m_slider .swiper-pagination-bullet { background: transparent; border: 1px solid #ffffff; }
.m_slider .swiper-pagination-bullet-active:before { background-color: #ffffff; }
.m_slider .swiper-slide-prev:before, .m_slider .swiper-slide-next:before { opacity: 1; }
.m_slider .swiper-slide-active:before { height: 0; opacity: 0; }
.m_slider .swiper-pagination { position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; z-index: 10; }
.m_slider .swiper-pagination-switch { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; width: 11px; height: 11px; border-radius: 50%; background: transparent; margin: 0 3px; cursor: pointer; vertical-align: middle; border: 1px solid #ffffff; position: relative; }
.m_slider .swiper-active-switch { width: 20px; height: 20px; cursor: default; }
.m_slider .swiper-active-switch:before { border-radius: 50%; content: ""; width: 8px; height: 8px; background-color: #ffffff; position: absolute; top: 6px; left: 6px; }

.swiper_row { background-color: #fff; margin: 0 auto; overflow: hidden; clear: both; position: relative; z-index: 1; padding-bottom: 40px; }

.m_swiper { position: relative; margin: 0 auto; clear: both; }
.m_swiper .swiper-wrapper { overflow: hidden; }
.m_swiper .item { box-sizing: border-box; overflow: hidden; }
.m_swiper .item > * { text-decoration: none; height: 100%; width: 100%; display: block; box-sizing: border-box; position: relative; }
.m_swiper .item > * img { height: auto; width: 100%; }
.m_swiper .swiper-slide { text-align: center; background: #000; /* Center slide text vertically */ }

.m_swiper .swiper-pagination, .m_swiper_default .swiper-pagination { position: static; text-align: center; width: 100%; margin-top: 22px; }
.m_swiper .swiper-pagination-switch, .m_swiper_default .swiper-pagination-switch { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; width: 11px; height: 11px; border-radius: 50%; background: #ffffff; margin: 0 3px; cursor: pointer; vertical-align: middle; border: 1px solid #000000; position: relative; }
.m_swiper .swiper-active-switch, .m_swiper_default .swiper-active-switch { width: 20px; height: 20px; }
.m_swiper .swiper-active-switch:before, .m_swiper_default .swiper-active-switch:before { border-radius: 50%; content: ""; width: 8px; height: 8px; background-color: #000000; position: absolute; top: 6px; left: 6px; }

.page_gallery { background: #000000; }

.m_gallery { color: #fff; background: #000000; }
.m_gallery .mfp-close { border-color: #fff; }
.m_gallery .mfp-close:before, .m_gallery .mfp-close:after { background-color: #fff; }
.m_gallery .logo { background-repeat: no-repeat; background-position: center center; width: 47px; height: 52px; background-size: 100% 100%; font-size: 0; margin: 22px 0 0 26px; position: absolute; top: 0; left: 0; z-index: 10; }
.m_gallery ul { list-style: none; }
.m_gallery a { text-decoration: none; color: #fff; }
.m_gallery .preload { padding: 108px 40px 20px; }
.m_gallery .preload img, .m_gallery .preload .preload_title { display: inline-block; vertical-align: middle; }
.m_gallery .preload .preload_title { color: #9C9C9C; font-size: 5em; font-weight: normal; padding-left: 24px; }
.m_gallery .preload .preload_title span { display: block; }

.m_gallery_header_nav { float: right; display: table; width: 49%; }
.m_gallery_header_nav li { text-transform: uppercase; display: table-cell; float: none; vertical-align: middle; }
.m_gallery_header_nav a { padding: 24px 18px 22px; }
.m_gallery_header_nav a span { vertical-align: middle; }
.m_gallery_header_nav .ico_close_grey { text-indent: -999em; background-position: center center; padding: 20px 18px; }

.m_gallery_slide { box-sizing: border-box; position: relative; }
.m_gallery_slide .slides > li { position: relative; display: none !important; }
.m_gallery_slide .slides > li.flex-active-slide { display: block !important; }
.m_gallery_slide .slides > li .image_wrap { display: block; width: 100%; height: 100%; }
.m_gallery_slide .slides > li .photo { margin: 0 auto; max-width: 100%; text-align: center; }
.m_gallery_slide .slides > li .photo img { display: inline-block; height: auto; }
.m_gallery_slide .slides > li .description { position: absolute; left: 0; bottom: 0; width: 100%; background: #000; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: left; box-sizing: border-box; padding: 30px 40% 10px 430px; height: 98px; }
.m_gallery_slide .slides > li .description .m_share { position: absolute; left: 20px; top: 50%; margin: -30px 0 0 0; }
.m_gallery_slide .slides > li .description .m_share .m_share_title { font-size: 13px; }
.m_gallery_slide .slides > li .description .m_share .m_social_button { width: 47px; height: 47px; }
.m_gallery_slide .slides > li .description .title_heading { font-size: 13px; text-transform: uppercase; }
.m_gallery_slide .slides > li .description .title_desc { color: #C0C0C0; font-size: 16px; }
.m_gallery_slide .flex-prev, .m_gallery_slide .flex-next { display: block; position: absolute; top: 50%; margin-top: -25px; width: 32px; height: 50px; text-indent: -999em; background-repeat: no-repeat; z-index: 100; }
.m_gallery_slide .flex-prev { left: 26px; }
.m_gallery_slide .flex-prev:before, .m_gallery_slide .flex-prev:after { content: ""; width: 1px; height: 30px; background-color: #ffffff; display: block; position: absolute; left: 14px; transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
.m_gallery_slide .flex-prev:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 0; }
.m_gallery_slide .flex-prev:after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.m_gallery_slide .flex-next { right: 26px; }
.m_gallery_slide .flex-next:before, .m_gallery_slide .flex-next:after { content: ""; width: 1px; height: 30px; background-color: #ffffff; display: block; position: absolute; left: 14px; transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
.m_gallery_slide .flex-next:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 0; }
.m_gallery_slide .flex-next:after { bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.m_gallery_slide_wrapper { position: relative; }

.m_gallery_thumbnails { position: absolute; right: 0; bottom: 0; width: 35%; z-index: 200; }
.m_gallery_thumbnails .flex-viewport { padding: 0 20px; }
.m_gallery_thumbnails li { background: #000; height: 97px; overflow: hidden; cursor: pointer; }
.m_gallery_thumbnails li img { width: 100%; height: auto; min-height: 100%; opacity: .4; filter: alpha(opacity=40); }
.m_gallery_thumbnails li.flex-active-slide img { opacity: 1; filter: alpha(opacity=100); }

.gallery_layout, .m_gallery, .m_gallery_content { height: 100%; }

.m_gallery_header { position: absolute; top: 0; left: 0; z-index: 2; }

.m_gallery_slide { height: 100%; }
.m_gallery_slide .flex-viewport, .m_gallery_slide .slides, .m_gallery_slide .slides > li, .m_gallery_slide .slides li .photo { height: 100%; }
.m_gallery_slide .slides li { position: relative; }
.m_gallery_slide .slides li .photo { height: 100%; max-width: 100%; margin: 0 auto; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.m_gallery_slide .slides li .photo img { display: none; }

.flex-control-nav { width: 100%; position: absolute; bottom: 120px; text-align: center; z-index: 2; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: transparent; cursor: pointer; text-indent: -9999px; border-radius: 50%; border: 1px solid #ffffff; }

.flex-control-paging li a.flex-active { cursor: default; width: 20px; height: 20px; position: relative; }
.flex-control-paging li a.flex-active:before { border-radius: 50%; content: ""; width: 8px; height: 8px; background-color: #ffffff; position: absolute; top: 6px; left: 6px; }

.related_row { background-color: #fff; margin: 0 auto; overflow: hidden; clear: both; position: relative; z-index: 1; padding-bottom: 80px; }

.m_related { text-align: center; }
.m_related .item { display: inline-block; background-color: #ffffff; width: 390px; height: 390px; }
.m_related .item:hover .m_divide { display: none; }
.m_related .item .view .mask.layer { opacity: 1; background-color: rgba(36, 23, 23, 0.7); transition: none; color: #ffffff; font-size: 30px; text-transform: uppercase; display: table; }
.m_related .item .view .mask.layer .m_divide { display: table-cell; vertical-align: middle; color: #ffffff; }
.m_related .item .view .mask.layer .m_divide:before, .m_related .item .view .mask.layer .m_divide:after { background-color: #ffffff; }
.m_related .item .view.view_btn .m_btn { width: auto; }
.m_related .item .view .mask { background-color: black; font-size: 30px; color: #ffffff; text-transform: uppercase; }
.m_related .item .view .mask .m_divide-part1 > * { margin-top: 25px; margin-bottom: 7px; }
.m_related .item .view .mask .m_divide-part1:before { content: ""; display: block; width: 10px; height: 3px; background-color: #ffffff; margin: 0 auto; }
.m_related .item .view .mask .m_divide-part2 > * { margin-top: 7px; margin-bottom: 25px; }
.m_related .item .view .mask .m_divide-part2:after { content: ""; display: block; width: 10px; height: 3px; background-color: #ffffff; margin: 0 auto; }

.m_masonry [data-masonry-item], .m_masonry [data-masonry-aux] { width: 32%; float: left; }
.m_masonry [data-masonry-item] { margin: 0 0 8px 0; box-sizing: border-box; position: relative; }
.m_masonry [data-masonry-item].hide { display: none; }

/**** Transitions ****/
.masonry, .masonry .masonry-brick { transition-duration: 0.7s; }

.masonry { transition-property: height, width; }

.masonry .masonry-brick { transition-property: left, right, top; }

.m_tabs { border-bottom: 1px solid #777777; margin-bottom: 20px; }
.m_tabs_toggle_head { display: none; }
.m_tabs_list { margin: 0 auto; max-width: 1200px; display: table; width: 100%; height: auto; }
.m_tabs_item { display: table-cell; text-align: center; border-left: 1px solid #777777; height: 45px; padding: 35px 2px 2px; width: 1%; }
.m_tabs_item.is_active { border-bottom: 5px solid #CD0000; }
.m_tabs_item.is_active a { color: #000000; }
.m_tabs_item:first-child { border-left: 0; }
.m_tabs_item a { display: block; width: 100%; height: 100%; text-transform: uppercase; color: #9C9C9C; font-size: 12px; text-decoration: none; }
.m_tabs_item a:hover { color: #000000; }

.m_resources { overflow: hidden; margin: 0 -10px; }
.m_resources_item { float: left; width: 290px; margin: 0 0 20px 0; padding: 0 5px; }
.m_resources_wrapper { background-color: #ffffff; }
.m_resources_img { background-color: #ffffff; width: 290px; height: 290px; position: relative; display: block; }
.m_resources_img img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.type_white .m_resources_img { border: 1px solid #D9D9D9; background-color: #ffffff; }
.type_red .m_resources_img { background-color: #C50202; border: 1px solid #C50202; }
.type_black .m_resources_img { background-color: #000000; border: 1px solid #000000; }
.m_resources_info { display: block; margin: 10px 0; }
.m_resources_title { display: block; font-size: 12px; text-transform: uppercase; }
.m_resources_size { text-transform: uppercase; font-size: 12px; text-decoration: none; }
.m_resources_size:hover { text-decoration: underline; }

.page_full { background: #000000; }
.page_full .main_content { height: 100%; }

.m_login { z-index: 10; width: 100%; height: 100%; display: table; text-align: center; position: relative; padding: 20px 0; }
.m_login_wrapper { display: table-cell; vertical-align: middle; }
.m_login_wrapper > * { max-width: 1000px; margin: 0 auto; padding: 0 20px; }
.m_login > * { color: #ffffff; }
.m_login .form_row { margin: 0 -15px; }
.m_login .form_row > * { width: 33%; margin: 10px 0; padding: 0 10px; }
.m_login .form_row .m_btn { width: 100%; }
.m_login label.form_error { color: #ffffff; }
.m_login_title { font-size: 74px; text-transform: uppercase; margin-bottom: 50px; }
.m_login_info { font-size: 16px; margin-top: 40px; }
.m_login_info:before, .m_login_info:after { content: ""; display: block; width: 22px; height: 3px; background-color: #ffffff; margin: 25px auto; }

.m_error { z-index: 10; width: 100%; height: 100%; display: table; text-align: center; position: relative; padding: 20px 0; }
.m_error_wrapper { display: table-cell; vertical-align: middle; }
.m_error_wrapper > * { max-width: 1000px; margin: 0 auto; padding: 0 20px; }
.m_error > * { color: #ffffff; }
.m_error_title { font-size: 74px; text-transform: uppercase; margin: 0 30px; }
.m_error_info { max-width: 615px; font-size: 16px; margin-top: 40px; font-size: 20px; }
.m_error_actions { margin-top: 80px; }
.m_error_actions > * { margin: 0 9px 18px 9px; }

.vip_row { background-color: #F0F0F0; margin: 0 auto; overflow: hidden; clear: both; position: relative; z-index: 1; padding-bottom: 80px; }

.m_vip { background-color: #F0F0F0; font-size: 0; text-align: center; }
.m_vip .item { display: inline-block; background-color: #ffffff; width: 298px; height: 298px; }
.m_vip .item.inv { background-color: #000000; }
.m_vip .item .view { display: table; }
.m_vip .item .view strong { font-size: 22px; }
.m_vip .item .view figure { display: table-cell; vertical-align: middle; }
.m_vip .item .view figure img { display: inline-block; text-align: center; }
.m_vip .item .view .mask { background-color: #000000; }
.m_vip .item .view .mask .text { padding: 30px; margin-top: -120px; }
.m_vip .item .view .item-1 strong { font-size: 22px; }
.m_vip .item .view .item-1 p { padding-top: 20px; text-transform: none; font-size: 16px; color: #C0C0C0; font-weight: bold; }
.m_vip .item .view .item-2 { margin-top: 50px; }

.m_cookies_wrapper { height: 184px; position: fixed; bottom: 20px; left: 20px; z-index: 999; }

.m_cookies { position: relative; color: #ffffff; background-color: #000000; width: 184px; height: 184px; border-radius: 50% 50% 50% 0%; }
.m_cookies_close { position: absolute; top: 40px; right: 40px; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
.m_cookies_close a { text-decoration: none; color: #AFAFAF; position: relative; padding-right: 15px; }
.m_cookies_close a:before, .m_cookies_close a:after { content: ""; width: 1px; height: 15px; background-color: #AFAFAF; display: block; position: absolute; right: 0; top: -2px; margin-left: 10px; transition: -webkit-transform 1s ease-out; transition: transform 1s ease-out; }
.m_cookies_close a:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.m_cookies_close a:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.m_cookies_text { padding: 60px 30px; font-size: 10px; color: #AFAFAF; }
.m_cookies_text a { color: #AFAFAF; text-decoration: underline; }
.m_cookies_text:before { content: ""; display: block; margin-bottom: 10px; background-color: #ffffff; height: 1px; }

.loader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #000 url('/static/ushuaia2015/assets/images/backgrounds/frame_home1.jpg?440fcf26612e') no-repeat center center; background-attachment: scroll; background-size: cover; }
.loader:after { content: ""; display: block; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; bottom: 0px; background: rgba(0, 0, 0, 0.5); }
.loader .loader_wrapper { position: relative; z-index: 2; background: #000; left: 50%; top: 50%; margin: -80px 0 0 -80px; }
.loader .circle { /* absolute position with 3d animation = render layer */ position: absolute; border: 3px solid transparent; border-top: 3px solid #D12B29; border-radius: 50%; /* shared animation */ -webkit-animation: rotate linear infinite; animation: rotate linear infinite; }
.loader .circle.one { height: 50px; width: 50px; left: 50px; top: 50px; -webkit-animation-duration: 0.85s; animation-duration: 0.85s; }
.loader .circle.two { height: 75px; width: 75px; top: 38px; left: 38px; -webkit-animation-duration: 0.95s; animation-duration: 0.95s; }
.loader .circle.three { height: 100px; width: 100px; top: 25px; left: 25px; -webkit-animation-duration: 1.05s; animation-duration: 1.05s; }

@-webkit-keyframes rotate { /* rotate on 3d transform for best perf, it ensures GPU accelerated animation */
  from { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); }
  to { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); } }

@keyframes rotate { /* rotate on 3d transform for best perf, it ensures GPU accelerated animation */
  from { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); }
  to { -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); } }
@-ms-viewport { width: device-width; minimum-scale: 1; maximum-scale: 1; }
@viewport { width: device-width; minimum-scale: 1; maximum-scale: 1; }
/* ================ */
/* = MEDIAQUERIES = */
/* ================ */
/*  Default Layout: 992px. Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------*/
img, embed, object, video { max-width: 100%; display: block; }

img.inline { display: inline; }

.map img { max-width: none; display: inline; }

.wrapper { -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }

.hide_for_desktop, .show_on_mobile { display: none; }

/*  Modern browsers Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
/*  Desktop Layout: 992. Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
@media only screen and (min-width: 1260px) { .hide_for_desktop, .show_on_mobile, .show_on_tablet { display: none !important; }
  .show_on_desktop { display: block; } }
/*  Tablet & Mobile Layout: 768px. Inherits styles from: Default , Mobile and Tablet Layouts.
-----------------------------------------------------------------*/
@media only screen and (max-width: 1259px) { /** @license MyFonts Webfont Build ID 2956451, 2015-01-20T07:20:30-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: HelveticaNeueLTW1G-Bd by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-75-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BdCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-77-condensed-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BlkCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-97-black-condensed/ Licensed pageviews: 1,200,000  Webfont: HelveticaNeueLTW1G-Lt by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-45-light/ Licensed pageviews: 1,200,000   License: http://www.myfonts.com/viewlicense?type=web&buildid=2956451 Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 - 2009 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro  © 2015 MyFonts Inc */
  /* @import must be at top of file, otherwise CSS will not work */
  @import url('//hello.myfonts.net/count/2d1ca3');
  .m_navigation_heading { font-family: "HelveticaNeueLTW1G-Bd", sans-serif; font-weight: normal !important; font-style: normal !important; }
  .main-item > * { font-family: "HelveticaNeueLTW1G-BlkCn", sans-serif; font-weight: normal !important; font-style: normal !important; }
  #banner { height: 60px; }
  .showoff-hidden .home_page #banner { height: 60px; }
  .home_page, .full_page, .error_page { padding-top: 50px; }
  .m_header { height: 60px; background-color: #000000; width: auto; padding-right: 160px; position: static; }
  .m_header_heading { top: 11px !important; left: 33px; }
  .m_header .logo { width: 120px !important; height: 41px !important; }
  .home_page .m_header, .full_page .m_header, .error_page .m_header { background: #000000; }
  .menu-open .home_page .m_header, .menu-open .full_page .m_header, .menu-open .error_page .m_header { top: 0; }
  .m_header_recursive { display: none; }
  .menu-open #banner { top: 0; }
  .menu-open .master_layout { padding-top: 0; }
  .menu-open .m_header { background: none !important; position: absolute; top: 0; width: 100%; }
  .menu-open .m_header_recursive { display: block; left: 30px; top: 40px !important; z-index: 3; }
  .menu-open .m_header_heading, .menu-open .m_booking_button, .menu-open .m_booking_call { display: none; }
  .m_enrol { padding: 60px 0 70px; text-align: center; }
  .m_enrol .col1 { float: none; }
  .m_enrol .col2 { float: none; margin-top: 45px; }
  .m_about { padding: 90px 0 40px; }
  .m_about .item { padding: 10px 10px; }
  .m_about .col1 { padding: 0; display: block; }
  .m_about .col2 { display: block; }
  .m_about_logo { margin: 0 auto; }
  .m_about_list1 { margin: 0 0 82px 0; text-align: center; padding: 25px 0 0 0; }
  .m_about_list2 { text-align: center; }
  .m_booking { display: none; }
  .m_booking_call { border-right: 1px solid #2E2E30; }
  .main-list { height: 100%; position: static; -ms-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: -webkit-transform 0.3s; transition: transform 0.3s; display: none; vertical-align: top; }
  .menu-open .main-list { display: block; -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .main-list.pushed { -ms-transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  .inner-list { background: none; position: absolute; left: 100%; display: none; margin-top: 0 !important; }
  .inner-list.is-visible { display: block; padding-top: 0; }
  .main-item { position: static; display: block; padding: 30px 0 0 0; font-size: 42px; }
  .main-item > * { color: #ffffff; padding: 0; }
  .main-item > *.is_active, .main-item > *:hover { color: #F50000; border-bottom: 0; }
  .main-item > .trigger, .main-item > a { color: #ffffff; -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  .menu-open .main-item > .trigger, .menu-open .main-item > a { -ms-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  .main-item.is_current > .trigger, .main-item.is_current > a { border-bottom: 0; }
  .main-item:first-child { padding-top: 0; }
  .inner-item:last-child { margin-bottom: 90px; }
  .m_navigation { text-align: center; position: static; top: 0; bottom: 0; left: 0; width: 100%; margin: 0; background: rgba(2, 0, 10, 0.9); }
  .m_navigation_heading { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; z-index: 5; position: fixed !important; right: 90px; top: 22px; color: #ffffff; text-transform: uppercase; font-size: 13px; }
  .sticky .m_navigation { z-index: 4; opacity: 1; }
  .menu-open .m_navigation_heading { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .mobile_menu_trigger { display: block; height: 60px; width: 160px; }
  .menu-open .main_content { display: none; }
  .menu-back.is-visible { display: block; }
  .m_heading .m_heading_bg.video video { display: none !important; }
  .m_heading .m_heading_bg.video .md_fallback { display: block; }
  .m_heading_bg img { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
  .m_heading_bg:after { transition: none !important; }
  .m_heading_box { box-sizing: border-box; padding: 0px 20px; transition: none !important; }
  .m_heading_box .title { line-height: 90%; height: auto !important; margin: 20px 0px !important; transition: none !important; }
  .big_heading .m_heading_common_box { top: 233.6px; }
  .m_card .col1, .m_card .col2 { width: 100%; float: none; left: auto; position: relative; top: auto; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .m_card .col2 img { height: auto; }
  .m_card_full .col1 { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .m_card_full .col2 { -webkit-transform: none; -ms-transform: none; transform: none; position: static; }
  .m_card_full .col2 img { width: auto; }
  .m_card_gallery .col1, .m_card_gallery .col2 { float: none; }
  .m_info { width: 60.9375%; margin: 106px auto; }
  .m_puzzle { height: 2534px; width: 625px; }
  .m_puzzle .pos-2 { left: 0; top: 634px; }
  .m_puzzle .pos-3 { left: 317px; top: 634px; }
  .m_puzzle .pos-4 { left: 0; top: 954px; }
  .m_puzzle .pos-5 { left: 317px; top: 954px; }
  .m_puzzle .pos-6 { left: 0; top: 1272px; }
  .m_puzzle .pos-7 { left: 0; top: 1908px; }
  .m_puzzle .pos-8 { left: 317px; top: 1272px; }
  .m_puzzle .pos-9 { left: 0; top: 1590px; }
  .m_puzzle .pos-10 { left: 0; top: 2226px; }
  .m_breadcrumb { display: none; }
  .m_services:first-child { border: 0; padding-left: 0; }
  .m_mosaic > * { width: 50%; height: 50%; }
  .m_suggestion_row > * { width: 33%; }
  .m_suggestion_last { display: none !important; }
  .m_suggestion .row2 > img { height: auto; }
  .m_preview .view:hover img { -webkit-transform: none; -ms-transform: none; transform: none; }
  .m_preview .view .mask { opacity: 1; background-color: transparent; transition: none; width: auto; height: auto; position: static; }
  .m_preview .view .text { position: static; margin: 50px 0; }
  .m_preview .view strong, .m_preview .view p { color: #000000; }
  .m_preview .view strong { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; transition: none; }
  .m_preview .view p { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; transition: none; } }
/*  Tablet Layout: 768px. Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1259px) { /** @license MyFonts Webfont Build ID 2956451, 2015-01-20T07:20:30-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: HelveticaNeueLTW1G-Bd by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-75-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BdCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-77-condensed-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BlkCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-97-black-condensed/ Licensed pageviews: 1,200,000  Webfont: HelveticaNeueLTW1G-Lt by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-45-light/ Licensed pageviews: 1,200,000   License: http://www.myfonts.com/viewlicense?type=web&buildid=2956451 Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 - 2009 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro  © 2015 MyFonts Inc */
  /* @import must be at top of file, otherwise CSS will not work */
  @import url('//hello.myfonts.net/count/2d1ca3');
  .hide_for_desktop { display: block; }
  .hide_for_tablet, .show_on_mobile, .show_on_desktop { display: none !important; }
  .show_on_tablet { display: block !important; }
  .m_navigation_heading { clip: auto; clip: rect(auto auto auto auto); position: static; overflow: visible; margin: 0; width: auto; height: auto; }
  .m_heading_box .title { font-size: 110px; }
  .m_call_to_action { padding: 30px 0px 0px 0px; }
  .m_masonry [data-masonry-item], .m_masonry [data-masonry-aux] { width: 48%; }
  .m_masonry [data-masonry-item] img, .m_masonry [data-masonry-aux] img { width: 100%; }
  .loader { background-image: url('http://placehold.it/1000x600/a9a9a9/D12B29&text=BGimageCSS+1000x600'); } }
/*  Phablet Layout: 960px. Inherits styles from: Default Layout.
---------------------------------------------*/
@media only screen and (max-width: 960px) { .content_row_wrapper { display: block; width: auto; margin: 30px; }
  .content_row_wrapper > * { display: table; width: 100%; padding: 0; }
  .wrapper_fit { padding: 0 30px; } }
/*  Mobile Layout: 320px. Inherits styles from: Default Layout.
---------------------------------------------*/
@media only screen and (max-width: 767px) { .no-svg .m_booking_call .link, .m_booking_call .no-svg .link { background-image: url('/static/ushuaia2015/assets/images/icons/png/tel.png?b30cf28f638f'); }
  .m_booking_call .link { background-image: url('/static/ushuaia2015/assets/images/icons/svg/tel.svg?b30cf28f638f'); }
  .no-svg .m_header .logo, .m_header .no-svg .logo { background-image: url('/static/ushuaia2015/assets/images/icons/png/logo_red.png?b30cf28f638f'); }
  .m_header .logo { background-image: url('/static/ushuaia2015/assets/images/icons/svg/logo_red.svg?b30cf28f638f'); }
  /** @license MyFonts Webfont Build ID 2956451, 2015-01-20T07:20:30-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: HelveticaNeueLTW1G-Bd by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-75-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BdCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-77-condensed-bold/ Licensed pageviews: 2,400,000  Webfont: HelveticaNeueLTW1G-BlkCn by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-97-black-condensed/ Licensed pageviews: 1,200,000  Webfont: HelveticaNeueLTW1G-Lt by Linotype URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/w1g-45-light/ Licensed pageviews: 1,200,000   License: http://www.myfonts.com/viewlicense?type=web&buildid=2956451 Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2008 - 2009 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro  © 2015 MyFonts Inc */
  /* @import must be at top of file, otherwise CSS will not work */
  @import url('//hello.myfonts.net/count/2d1ca3');
  .m_tabs_toggle_head { font-family: "HelveticaNeueLTW1G-Bd", sans-serif; font-weight: normal !important; font-style: normal !important; }
  .hide_for_desktop { display: block; }
  .hide_for_mobile, .show_on_desktop, .show_on_tablet { display: none !important; }
  .show_on_mobile { display: block !important; }
  .stack_on_mobile > .col, .stack_on_mobile > .col_r, .deep_stack_on_mobile .col, .deep_stack_on_mobile .col_r { float: none; width: auto; }
  .ttl_on_mobile { text-align: left; }
  .m_latest_in .col { width: auto; float: none; }
  /* =============== */
  /* = INNER GRIDS = */
  /* =============== */
  #banner { height: 110px; }
  .sticky #banner, .home_page #banner { height: 110px; }
  .showoff-visible .home_page #banner, .full_page #banner, .error_page #banner { height: 50px; }
  .showoff-hidden .home_page #banner { height: 110px; }
  .m_header { height: 50px; padding-right: 70px; }
  .m_header .logo { width: 30px !important; height: 33px !important; background-size: 30px 33px; }
  .m_header_heading { left: 20px; }
  .menu-open .m_header_recursive { top: 27px !important; }
  .form_row { margin-left: 0; margin-right: 0; }
  .form_row + .form_row { margin-top: 0; }
  .form_row > * { padding-left: 0; padding-right: 0; margin-top: 20px; margin-bottom: 20px; display: block; width: 100%; }
  .mfp-close { height: 50px; width: 50px; }
  .m_location { min-height: auto; }
  .m_location #map-canvas { height: 300px; }
  .m_location_details { position: static; width: auto; }
  .m_social_title { font-size: 24px; margin-bottom: 27px; }
  .m_enrol { padding: 45px 30px; }
  .m_enrol .col2 { margin-top: 28px; }
  .m_enrol .col2 .form_text_field { display: block; width: 100%; margin: 0 0 15px 0; }
  .m_enrol .col2 .form_text_field > input { text-align: center; }
  .m_enrol .col2 .m_btn { width: 100%; }
  .m_about { padding: 50px 0 32px; text-align: center; }
  .m_about_list1 .item { display: block; padding: 5px 0; }
  .m_about_list1 .item:before { display: none; }
  .m_about_list2 .item { display: block; padding: 5px 0; }
  .m_about_list2 .item:before { display: none; }
  .m_social_title { font-size: 24px; margin-bottom: 27px; }
  .m_booking { display: block; }
  .m_booking_call { float: right; border-right: 1px solid #2E2E30; padding: 0; height: 50px; line-height: 50px; }
  .m_booking_call .item { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .m_booking_call .link { width: 67px; height: 50px; background-position: center center; display: block; background-repeat: no-repeat; background-position: center center; }
  .m_booking_call .link .text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .m_booking_button { width: 100%; padding: 0; }
  .menu-back { top: 100px; left: 0; }
  .main-item { padding: 24px 0 0 0; font-size: 24px; }
  .inner-item { width: 100%; text-align: center; display: block; border-left: 0; padding-left: 0; margin: 35px 0; padding-left: 30px !important; padding-right: 10px !important; }
  .inner-item:first-child { margin-top: 0; text-align: center; }
  .mobile_menu_trigger { width: 70px; height: 50px; }
  .mobile_menu_trigger .navicon { left: 50%; }
  .menu-open .mobile_menu_trigger { width: 59px; height: 59px; right: 13px; top: 12px; }
  .menu-open .mobile_menu_trigger span, .menu-open .mobile_menu_trigger span:before, .menu-open .mobile_menu_trigger span:after { width: 13px; height: 2px; }
  .menu-open .m_navigation { padding-top: 100px !important; background-color: #191821; }
  .m_navigation_heading { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .m_showoff_swiper ul { display: none !important; }
  .m_heading_box .title { font-size: 46px; }
  .m_heading_box p { display: none; }
  .m_heading_box .m_btn { display: block; width: auto; margin: 10px 25px !important; height: 70px; padding: 23px 20px 0px; }
  .heading_row { display: block; }
  .heading_row > * { display: block; width: 100%; }
  .heading_row > *:before { width: 100% !important; display: block !important; }
  .heading_row > * .m_heading_common_box { width: 100%; }
  .m_heading_common { background-color: #000000; height: 300px !important; width: 100%; display: table; }
  .m_heading_common:before { position: static !important; height: auto; }
  .m_heading_common_box { position: absolute; top: 50% !important; margin-top: 50px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .m_heading_common_box .title { font-size: 40px; }
  .m_btn_std { min-width: 130px; }
  .m_card_full .col2 img { max-width: inherit; height: 300px; }
  .m_info { text-align: left; width: auto; margin: 14px 30px; }
  .m_info_title { font-size: 24px !important; line-height: 39px !important; }
  .m_info_title + *:before { margin: 14px 0 20px; }
  .m_info_description { font-size: 14px; }
  .m_info_description + *:before { margin: 24px 0 0 0; }
  .m_info_actions > * { display: block; width: 100%; margin: 14px 0 0 0; }
  .m_info_full { text-align: center; }
  .m_info_full .m_info_title + *:before { margin: 19px auto 24px; }
  .m_info_gallery { margin-top: 45px; margin-bottom: 45px; text-align: center; }
  .m_info_gallery .m_info_actions { display: inline-block; }
  .m_info_gallery img.tumag_logo { width: 220px; height: 92px; margin: 0 auto; }
  .m_puzzle { height: auto; width: 270px; }
  .m_puzzle .item { position: static; height: 310px; width: 270px; }
  .m_puzzle .pos-7, .m_puzzle .pos-8, .m_puzzle .pos-10 { display: none; }
  .m_tooltips { padding: 20px 20px; }
  .m_tooltips_wrapper { max-width: none; }
  .m_tooltips_title { position: static; }
  .m_tooltips_boxes { margin-left: 0px; }
  .m_tooltips_col { float: none; width: auto; }
  .m_tooltip_item.visible { left: 50% !important; }
  .m_tooltip_item.visible.top .m_tooltip_item_content, .m_tooltip_item.visible.bottom .m_tooltip_item_content, .m_tooltip_item.visible.left .m_tooltip_item_content, .m_tooltip_item.visible.right .m_tooltip_item_content { bottom: 70px; left: -90px; top: auto; right: auto; }
  .m_call_to_action { background: #000; padding: 30px 0px 0px 0px; }
  .m_call_to_action_images { margin-top: 30px; }
  .m_call_to_action_images > img { width: 50%; }
  .m_calendar_title { font-size: 26px; margin-bottom: 27px; margin-top: 100px; }
  .m_calendar_check .date_checkin { padding: 0 6px 0 0; }
  .m_calendar_check .date_checkout { padding: 0 0 0 6px; }
  .m_calendar_check .check-wrap { margin: 0; }
  .m_calendar_check .check-in, .m_calendar_check .check-out { font-size: 26px; width: 130px; margin: 0 15px; background: none !important; padding-left: 0 !important; padding-right: 0 !important; }
  .m_calendar_check .check-in { margin-left: 0; }
  .m_calendar_check .check-out { margin-right: 0; }
  .m_calendar_range { padding: 0 30px; }
  .logo_lightbox { position: absolute; top: 0; left: 0; margin: 20px 0 0 20px; }
  .banner-info { font-size: 13px; height: 40px; }
  .banner-info > * { padding: 10px 0 6px 30px; background-size: 21px 21px; }
  .ui-datepicker { padding: 0 5px; margin: 50px auto; }
  .ui-datepicker-calendar { max-width: 600px; padding: 0 30px; }
  .ui-datepicker-calendar td { font-size: 14px; }
  .ui-datepicker-calendar td span, .ui-datepicker-calendar td a { padding: 6px; }
  .ui-datepicker-calendar th { padding: 10px; }
  .col_aside { width: 100% !important; display: block; }
  .contact_page .col_aside, .press_page .col_aside { padding: 0; }
  .m_title { font-size: 26px; line-height: 26px; }
  .content_row_wrapper { margin: 10px; }
  .content_row_wrapper > * { padding: 0; }
  .content_row_fit .content_row_wrapper > * { padding: 0; }
  .wrapper_fit { padding: 0 10px; }
  .col_half .col { float: none; width: 100%; clear: both; }
  .col_half .col:last-child { margin: 30px 0 0 0; }
  .m_qualities > * { float: none; width: 100%; clear: both; }
  .m_qualities > *:last-child { margin-top: 30px; }
  .m_services { border-left: 0; border-top: 1px solid #979797; padding: 10px 0; margin: 30px 0; width: auto; display: block; }
  .m_services:first-child { border-top: 0; }
  .m_mosaic { height: auto; }
  .m_mosaic > * { width: 100%; height: auto; float: none; }
  .m_mosaic_item { height: auto; padding-bottom: 0 !important; }
  .m_mosaic_item img { height: auto; position: static; }
  .suggestions_row { display: block; }
  .suggestions_row > * { width: 100%; display: block; }
  .m_suggestion { height: auto !important; }
  .m_suggestion .row1 { height: auto !important; }
  .m_suggestion_inv .row2 { position: static; }
  .m_preview_item { float: none; width: 100%; margin: 0 auto; text-align: center; padding: 2px 15px; }
  .m_preview_item img { height: auto; width: autof; }
  .view .text { margin: 20px 0; }
  .m_swiper_default .swiper-container { height: 310px; width: 270px; overflow: hidden; }
  .m_swiper_default .title { font-size: 25px; margin-bottom: 10px; }
  .m_swiper_default .swiper-pagination { position: static; text-align: center; width: 100%; margin-top: 22px; }
  .m_gallery_slide { height: auto; }
  .m_gallery_slide .slides li .photo { background: none !important; }
  .m_gallery_slide .slides li .photo img { display: inline-block; }
  .m_gallery_slide .slides li .description { position: relative; left: auto; bottom: auto; padding: 15px 10px; height: auto; }
  .m_gallery_slide .slides li .description .m_share { position: static; margin: 10px 0; }
  .m_gallery_slide .flex-prev, .m_gallery_slide .flex-next { margin-top: -125px; }
  .page_gallery { background: #000; }
  .m_gallery_header_nav .close { position: absolute; top: 0; right: 0; }
  .m_gallery_thumbnails { position: relative; right: auto; bottom: auto; width: 100%; }
  .m_gallery_header_nav .hide_for_mobile { display: none; }
  .m_gallery_slide { border-top-width: 0 !important; }
  .flex-control-nav { bottom: 180px; }
  .m_photos_content { white-space: normal; }
  .flex-control-nav { bottom: 210px; }
  .related_row { padding-bottom: 40px; }
  .m_related { text-align: center; }
  .m_related .item { width: 280px; height: 280px; }
  .m_related .item .view figure img { width: 280px; height: 280px; }
  .m_related .item .view .mask { display: none; }
  .m_masonry { margin: 0 auto; }
  .m_masonry [data-masonry-item], .m_masonry [data-masonry-aux] { width: 100%; }
  .m_masonry [data-masonry-item] img, .m_masonry [data-masonry-aux] img { width: 100%; }
  .m_tabs_toggle_head { cursor: pointer; display: block; color: #000000; font-size: 12px; padding: 30px 2px 30px 20px; border-bottom: 1px solid #777777; position: relative; width: 100%; box-sizing: border-box; text-transform: uppercase; }
  .m_tabs_toggle_head:before, .m_tabs_toggle_head:after { content: ""; width: 3px; height: 25px; background-color: #000000; display: block; position: absolute; top: 50%; margin-top: -12px; right: 30px; transition: -webkit-transform 0.2s ease-out; transition: transform 0.2s ease-out; }
  .m_tabs_toggle_head:before { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .m_tabs_toggle_head:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .m_tabs_toggle_head.active:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
  .m_tabs_toggle_head.active:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
  .m_tabs_toggle_head.active + [data-colap-content] { max-height: 180px; }
  .m_tabs_list { transition: max-height 0.8s; display: block; max-height: 0; overflow: hidden; }
  .m_tabs_item { display: block; text-align: left; border-left: 0; height: auto; padding: 10px 2px 10px 20px; margin: 10px 0; width: 100%; }
  .m_tabs_item.is_active { border-bottom: 0; border-left: 5px solid #CD0000; padding: 10px 2px 10px 15px; }
  .m_tabs_item.is_active a { color: #000000; }
  .m_resources { margin: 0; }
  .m_resources_item { float: none; padding: 0; }
  .page_full .main_content { height: auto; }
  .m_login_title { font-size: 40px; }
  .m_login_wrapper .form_row > * { width: 100%; }
  .m_error_title { font-size: 40px; }
  .m_vip .item { width: 240px; height: 146px; }
  .m_vip .item .view:hover img { -webkit-transform: none; -ms-transform: none; transform: none; }
  .m_vip .item .view figure img.vib-vip { width: 183px; height: 58px; }
  .m_vip .item .view figure img.vib-zen { width: 114px; height: 62px; }
  .m_vip .item .view figure img.vib-clubber { width: 172px; height: 58px; }
  .m_vip .item .view figure img.vib-ballad { width: 171px; height: 62px; }
  .m_vip .item .view .mask { display: none; }
  .loader { background-image: url('http://placehold.it/600x300/a9a9a9/D12B29&text=BGimageCSS+600x300'); } }
/*   Wide Mobile Layout: 480px. Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------*/
/*  Retina media query. Overrides styles for devices with a device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------*/

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url('/static/ushuaia2015/ushuaia2015/css/images/preload.gif?84366afe0dcf') no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url('/static/ushuaia2015/ushuaia2015/css/images/close.png?84366afe0dcf') no-repeat}
.tclose:hover {background-position:0 -30px}


#contentIframe {
	width:930px;
	padding:20px 0 0 15px;
	margin:0 auto;
}
.m_slider .item .special_gallery360 {
    padding-bottom:60%;
	position:relative;
}
.m_slider .item .extra_video:before {
	background:rgba(0, 0, 0, 0) url('/static/assets/images/icons/svg/media_play.svg') no-repeat scroll center center;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:50;
}
.contenido_reserva {overflow:auto;}

.header_cover {background-size: cover;}

.m_phonesModule,
.reservationPhone {
	text-transform:uppercase;
	font-size: 13px;
    line-height: 24px;
}
	.m_phonesModule div {
		padding-top:15px;
		float:left;
		padding-right:12px;
		border-right:1px solid #dedede;
		margin-right:12px;
	}
	.m_phonesModule div:last-child {
		padding:0;
        padding-top:15px;
		border:0;
		margin:0;
	}
	.m_phonesModule div a,
	.reservationPhone a {
		font-size: 24px;
		font-family: "HelveticaNeueLTW1G-BdCn",sans-serif;
		font-style: normal;
		font-weight: normal;
		display:block;
		margin-bottom:20px;
	}
.reservationPhone {
	position:absolute;
	top:30px;
	right:150px;
}
#PhoneReservationMobile {
	background:#000 url('/static/ushuaia2015/ushuaia2015/css/images/tel.png?20048ced6f39') no-repeat center center;
    display: block;
    height: 50px;
    width: 67px;
    position:absolute;
    top:22px;
    right:20px;
}
	#PhoneReservationMobile strong {
		border: 0 none;
		clip: rect(0px, 0px, 0px, 0px);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
.m_ui-mag_logo {
	background:#000 url('/static/ushuaia2015/ushuaia2015/css/images/ui-mag.png?20048ced6f39') no-repeat center center;
	background-size: 168px 67px;
    display: block;
    font-size: 0;
    height: 67px;
    width: 168px;
    margin-left:50px;
}
.h_parts a {
    text-decoration: none;
}
body.radio-player-page {background-color: #000000}
.m_puzzle .radioPlayer {
	background:#000;
}
.m_puzzle .radioPlayer::after {
	background-image: url('/static/ushuaia2015/assets/images/icons/png/ushuaia-radio.png?909a64f4df7b');
	width:185px;
	margin-left:-92px;
}
	.m_puzzle .radioPlayer .play,
	.m_puzzle .radioPlayer .pause {
		display:inline-block;
		padding:10px;
		text-indent:-999em;
		border:3px solid #626262;
		border-radius:50%;
		width:50px;
		height:50px;
		margin:5px;
	}
	.m_puzzle .radioPlayer.playing .play,
	.m_puzzle .radioPlayer .play {background:transparent url('/static/ushuaia2015/assets/images/icons/png/players.png?909a64f4df7b') no-repeat -166px 10px;}
	.m_puzzle .radioPlayer.paused .play {background:transparent url('/static/ushuaia2015/assets/images/icons/png/players.png?909a64f4df7b') no-repeat 15px 10px;}
	.m_puzzle .radioPlayer .pause {background: url('/static/ushuaia2015/assets/images/icons/png/players.png?909a64f4df7b') no-repeat 16px -166px;}
	.volume ul {
		position:relative;
		height:98px;
		margin:0 auto;
		width:145px;
	}
	.volume ul li {
		display:inline-block;
		background:#626262;
		width:10px;
		height:10px;
		text-indent:-9999em;
		position:absolute;
		bottom:0;
		cursor:pointer;
	}
	.volume ul li.volume-1 {
		height:15px;
		left:0;
	}
	.volume ul li.volume-2 {
		height:25px;
		left:25px;
	}
	.volume ul li.volume-3 {
		height:35px;
		left:50px;
	}
	.volume ul li.volume-4 {
		height:45px;
		left:75px;
	}
	.volume ul li.volume-5 {
		height:55px;
		left:100px;
	}
	.volume ul li.volume-6 {
		height:70px;
		left:125px;
	}
	.volume ul li.active {background:#FF0000;}

	/*NEWS*/
	.item.gradient .mask_black{
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.4);
		text-align: center;
	}
	.item.gradient .mask_black .text{
		padding: 35px 25px 20px 25px;
		color: #FFF;
		line-height: 1.2;
	}
	.item.gradient .mask_black .text h2{
		font-size: 23px;
		font-weight: bold;
	}
	.item.gradient .mask_black .text p{
		font-size: 14px;
		margin: 10px 0;
	}

	.m_related.news{
		padding: 70px 0 90px 0;
		max-width: 1200px;
		margin: 0 auto;
	}
	.m_related.news li{
		margin-bottom: 5px;
	}
	.m_related .item .view .mask.layer .m_divide{
		padding: 0 30px;
		font-size: 22px;
	}
	.m_related.news .mask.layer .m_divide span{
		display: block;
	}

	.m_related.news .view.view_btn .text{
		margin-top: -30%;
		padding: 0 30px;
		font-size: 22px;
	}
	.m_related.news .m_pagination{
		width: 100%;
		margin: 60px 0 10px 0;
	}
	.m_related.news .m_pagination li{
		display: inline-block;
	}
	.m_related.news .m_pagination li a.active{
		background-color: #000;
		color: #FFF;
	}
	.m_related.news .m_pagination li a:hover{
		transition: all 0.4s ease-in-out;
		background-color: #000;
		color:#FFF;
	}

	.m_related.news .m_pagination li a{
		font-size: 18px;
		padding: 10px 15px;
		text-decoration: none;
	}
	
	.col_aside h2.m_title{
		font-size: 33px;
		line-height: 36px;
	}

	.col_aside p.date{
		font-size: 14px;
		margin-top: -4px;
	}



@media only screen and (max-width: 1260px) {
	.m_ui-mag_logo {
		margin:0 auto;
	}
}

@media only screen and (max-width: 767px) {
    .heading_media {
        background-image:none !important;
    }
    .m_slider .item .extra_360:after {margin-top:-60%};
    .reservationPhone {
		right:100px;
	}
}
@media only screen and (max-width: 425px) {
	.m_phonesModule div {
		padding-right:0;
		border:0;
		margin-right:0;
		width:100%;
	}
}
area
{
	cursor:pointer;
}
.swiper-slide-visible .m_heading .m_heading_bg .m_heading_no_bg::after, .swiper-slide-active .m_heading .m_heading_no_bg::after {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
