html{ font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }body{ margin: 0 }article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ display: block }audio,canvas,progress,video{ display: inline-block; vertical-align: baseline }audio:not([controls]){ display: none; height: 0 }[hidden],template{ display: none }a{ background-color: transparent }a:active,a:hover{ outline: 0 }abbr[title]{ border-bottom: 1px dotted }b,strong{ font-weight: 700 }dfn{ font-style: italic }h1{ margin: .67em 0; font-size: 2em }mark{ color: #000; background: #ff0 }small{ font-size: 80% }sub,sup{ position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }sup{ top: -.5em }sub{ bottom: -.25em }img{ border: 0 }svg:not(:root){ overflow: hidden }figure{ margin: 1em 40px }hr{ height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }pre{ overflow: auto }code,kbd,pre,samp{ font-family: monospace, monospace; font-size: 1em }button,input,optgroup,select,textarea{ margin: 0; font: inherit; color: inherit }button{ overflow: visible }button,select{ text-transform: none }button,html input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance: button;   appearance: button;   cursor: pointer;   border: none;   background: transparent;   font: inherit;   color: inherit;   }button[disabled],html input[disabled]{ cursor: default }button::-moz-focus-inner,input::-moz-focus-inner{ padding: 0; border: 0 }input{ line-height: normal }input[type=checkbox],input[type=radio]{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 }input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ height: auto }input[type=search]{ box-sizing: content-box;   -webkit-appearance: textfield;   appearance: textfield;   }input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ -webkit-appearance: none }fieldset{ padding: .35em .625em .75em; margin: 0 2px; border: 1px solid silver }legend{ padding: 0; border: 0 }textarea{ overflow: auto }optgroup{ font-weight: 700 }table{ border-spacing: 0; border-collapse: collapse }td,th{ padding: 0 }@media print{*,:after,:before{ color: #000 !important; text-shadow: none !important; background: 0 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }a,a:visited{ text-decoration: underline }a[href]:after{ content: " (" attr(href) ")" }abbr[title]:after{ content: " (" attr(title) ")" }a[href^="javascript:"]:after,a[href^="#"]:after{ content: "" }blockquote,pre{ border: 1px solid #999; page-break-inside: avoid }thead{ display: table-header-group }img,tr{ page-break-inside: avoid }img{ max-width: 100% !important }h2,h3,p{ orphans: 3; widows: 3 }h2,h3{ page-break-after: avoid }.navbar{ display: none }}*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }:after,:before{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }html{ font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }body{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff }button,input,select,textarea{ font-family: inherit; font-size: inherit; line-height: inherit }a{ color: #337ab7; text-decoration: none }a:focus,a:hover{ color: #23527c; text-decoration: underline }a:focus{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }figure{ margin: 0 }img{ vertical-align: middle }.carousel-inner>.item>a>img,.carousel-inner>.item>img{ display: block; max-width: 100%; height: auto }hr{ margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee }.sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }[role=button]{ cursor: pointer }h1,h2,h3,h4,h5,h6{ font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{ font-weight: 400; line-height: 1; color: #777 }h1,h2,h3{ margin-top: 20px; margin-bottom: 10px }h1 small,h2 small,h3 small{ font-size: 65% }h4,h5,h6{ margin-top: 10px; margin-bottom: 10px }h4 small,h5 small,h6 small{ font-size: 75% }h1{ font-size: 36px }h2{ font-size: 30px }h3{ font-size: 24px }h4{ font-size: 18px }h5{ font-size: 14px }h6{ font-size: 12px }p{ margin: 0 0 10px }small{ font-size: 85% }mark{ padding: .2em; background-color: #fcf8e3 }.text-center{ text-align: center }ol,ul{ margin-top: 0; margin-bottom: 10px }ol ol,ol ul,ul ol,ul ul{ margin-bottom: 0 }dl{ margin-top: 0; margin-bottom: 20px }dd,dt{ line-height: 1.42857143 }dt{ font-weight: 700 }dd{ margin-left: 0 }abbr[data-original-title],abbr[title]{ cursor: help; border-bottom: 1px dotted #777 }blockquote{ padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee }blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ margin-bottom: 0 }blockquote footer,blockquote small{ display: block; font-size: 80%; line-height: 1.42857143; color: #777 }blockquote footer:before,blockquote small:before{ content: '\2014 \00A0' }address{ margin-bottom: 20px; font-style: normal; line-height: 1.42857143 }code,kbd,pre,samp{ font-family: Menlo, Monaco, Consolas, "Courier New", monospace }code{ padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px }kbd{ padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) }kbd kbd{ padding: 0; font-size: 100%; font-weight: 700; -webkit-box-shadow: none; box-shadow: none }pre{ display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px }pre code{ padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0 }.container{ padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }@media (min-width:768px){.container{ width: 750px }}@media (min-width:992px){.container{ width: 970px }}@media (min-width:1200px){.container{ width: 1170px }}.row{ margin-right: -15px; margin-left: -15px }.col-md-1,.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-6{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }@media (min-width:768px){.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-6{ float: left }.col-sm-12{ width: 100% }.col-sm-6{ width: 50% }.col-sm-4{ width: 33.33333333% }.col-sm-3{ width: 25% }}@media (min-width:992px){.col-md-1,.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-9{ float: left }.col-md-12{ width: 100% }.col-md-9{ width: 75% }.col-md-8{ width: 66.66666667% }.col-md-6{ width: 50% }.col-md-4{ width: 33.33333333% }.col-md-3{ width: 25% }.col-md-1{ width: 8.33333333% }}table{ background-color: transparent }caption{ padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left }th{ text-align: left }table col[class*=col-]{ position: static; display: table-column; float: none }table td[class*=col-],table th[class*=col-]{ position: static; display: table-cell; float: none }fieldset{ min-width: 0; padding: 0; margin: 0; border: 0 }legend{ display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }label{ display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700 }input[type=search]{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }input[type=checkbox],input[type=radio]{ margin: 4px 0 0; margin-top: 1px\9; line-height: normal }input[type=file]{ display: block }input[type=range]{ display: block; width: 100% }select[multiple],select[size]{ height: auto }input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }output{ display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }.form-control{ display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }.form-control:focus{ border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) }.form-control::-moz-placeholder{ color: #999; opacity: 1 }.form-control:-ms-input-placeholder{ color: #999 }.form-control::-webkit-input-placeholder{ color: #999 }.form-control::-ms-expand{ background-color: transparent; border: 0 }.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ background-color: #eee; opacity: 1 }.form-control[disabled],fieldset[disabled] .form-control{ cursor: not-allowed }textarea.form-control{ height: auto }input[type=search]{ -webkit-appearance: none;   appearance: none;   }@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ line-height: 34px }}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{ cursor: not-allowed }.collapse{ display: none }.collapse.in{ display: block }tr.collapse.in{ display: table-row }tbody.collapse.in{ display: table-row-group }.collapsing{ position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility }.dropdown{ position: relative }.dropdown-toggle:focus{ outline: 0 }.dropdown-menu{ position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175) }.dropdown-menu>li>a{ display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap }.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ color: #262626; text-decoration: none; background-color: #f5f5f5 }.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ color: #fff; text-decoration: none; background-color: #337ab7; outline: 0 }.open>.dropdown-menu{ display: block }.open>a{ outline: 0 }.nav{ padding-left: 0; margin-bottom: 0; list-style: none }.nav>li{ position: relative; display: block }.nav>li>a{ position: relative; display: block; padding: 10px 15px }.nav>li>a:focus,.nav>li>a:hover{ text-decoration: none; background-color: #eee }.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ background-color: #eee; border-color: #337ab7 }.nav>li>a>img{ max-width: none }.navbar{ position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent }@media (min-width:768px){.navbar{ border-radius: 4px }}@media (min-width:768px){.navbar-header{ float: left }}.navbar-collapse{ padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) }.navbar-collapse.in{ overflow-y: auto }@media (min-width:768px){.navbar-collapse{ width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none }.navbar-collapse.collapse{ display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important }.navbar-collapse.in{ overflow-y: visible }.navbar-fixed-top .navbar-collapse{ padding-right: 0; padding-left: 0 }}.navbar-fixed-top .navbar-collapse{ max-height: 340px }@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse{ max-height: 200px }}.container>.navbar-collapse,.container>.navbar-header{ margin-right: -15px; margin-left: -15px }@media (min-width:768px){.container>.navbar-collapse,.container>.navbar-header{ margin-right: 0; margin-left: 0 }}.navbar-fixed-top{ position: fixed; right: 0; left: 0; z-index: 1030 }@media (min-width:768px){.navbar-fixed-top{ border-radius: 0 }}.navbar-fixed-top{ top: 0; border-width: 0 0 1px }.navbar-brand{ float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px }.navbar-brand:focus,.navbar-brand:hover{ text-decoration: none }.navbar-brand>img{ display: block }@media (min-width:768px){.navbar>.container .navbar-brand{ margin-left: -15px }}.navbar-toggle{ position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px }.navbar-toggle:focus{ outline: 0 }.navbar-toggle .icon-bar{ display: block; width: 22px; height: 2px; border-radius: 1px }.navbar-toggle .icon-bar+.icon-bar{ margin-top: 4px }@media (min-width:768px){.navbar-toggle{ display: none }}.navbar-nav{ margin: 7.5px -15px }.navbar-nav>li>a{ padding-top: 10px; padding-bottom: 10px; line-height: 20px }@media (max-width:767px){.navbar-nav .open .dropdown-menu{ position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none }.navbar-nav .open .dropdown-menu>li>a{ padding: 5px 15px 5px 25px }.navbar-nav .open .dropdown-menu>li>a{ line-height: 20px }.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ background-image: none }}@media (min-width:768px){.navbar-nav{ float: left; margin: 0 }.navbar-nav>li{ float: left }.navbar-nav>li>a{ padding-top: 15px; padding-bottom: 15px }}.navbar-nav>li>.dropdown-menu{ margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0 }@-webkit-keyframes progress-bar-stripes{ from { background-position: 40px 0 } to { background-position: 0 0 } }@-o-keyframes progress-bar-stripes{ from { background-position: 40px 0 } to { background-position: 0 0 } }@keyframes progress-bar-stripes{ from { background-position: 40px 0 } to { background-position: 0 0 } }.carousel{ position: relative }.carousel-inner{ position: relative; width: 100%; overflow: hidden }.carousel-inner>.item{ position: relative; display: none; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left; transition: .6s ease-in-out left }.carousel-inner>.item>a>img,.carousel-inner>.item>img{ line-height: 1 }@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{ -webkit-transition: -webkit-transform .6s ease-in-out; -o-transition: -o-transform .6s ease-in-out; transition: transform .6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px }.carousel-inner>.item.active.right,.carousel-inner>.item.next{ left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }.carousel-inner>.item.active.left,.carousel-inner>.item.prev{ left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ display: block }.carousel-inner>.active{ left: 0 }.carousel-inner>.next,.carousel-inner>.prev{ position: absolute; top: 0; width: 100% }.carousel-inner>.next{ left: 100% }.carousel-inner>.prev{ left: -100% }.carousel-inner>.next.left,.carousel-inner>.prev.right{ left: 0 }.carousel-inner>.active.left{ left: -100% }.carousel-inner>.active.right{ left: 100% }.carousel-control{ position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5 }.carousel-control.left{ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x }.carousel-control.right{ right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x }.carousel-control:focus,.carousel-control:hover{ color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9 }.carousel-indicators{ position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none }.carousel-indicators li{ display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; }.carousel-indicators .active{ width: 12px; height: 12px; margin: 0; background-color: #fff }@media screen and (min-width:768px){.carousel-indicators{ bottom: 20px }}.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{ display: table; content: " " }.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{ clear: both }
body{ background: #ffffff; font-family: 'Bebas Neue', cursive; overflow-x: hidden;   font-size: 16px !important; line-height: 1.2 em !important;   }h1,h2,h3,h4,h5,h6{ font-weight: bold; line-height: inherit; }h1{ color: #374225; font-size: 3em; }h2{ font-style: normal; font-weight: normal; font-size: 65px; line-height: 84px; }h3{ font-size: 1.5em; margin-bottom: 0; }h3,h3 a{ color: #454545; }h4{ font-family: 'PT Serif', serif; font-size: 22px; line-height: 156.9%; letter-spacing: 0.3em; color: #616161; }p{ color: #757575; font-size: 14px; font-weight: normal; line-height: 24px; }html{ -webkit-font-smoothing: antialiased; }a{ color: #252525; -webkit-transition: 0.5s; transition: 0.5s; text-decoration: none !important; }a:hover,a:active,a:focus{ color: #757575; outline: none; }::-webkit-scrollbar{ width: 8px; height: 8px; }::-webkit-scrollbar-thumb{ cursor: pointer; background: #000000; }.section-title{ font-size: 87px; line-height: 84px; text-align: center; color: #E7B63D; }.section-title h2{ margin: 0; }.section-title h1{ padding: 0; margin: 0; }.section-title h4{ text-transform: uppercase; margin-top: 0; margin-bottom: 40px; font-weight: normal; }.text-italic{ font-family: 'PT Serif', serif; font-style: italic; font-weight: normal; font-size: 18px; line-height: 26px; color: #616161; }.overlay{ background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }section{ position: relative; padding: 100px 0; }@-webkit-keyframes spinner{ to { transform: rotate(360deg); } }@keyframes spinner{ to { transform: rotate(360deg); } }.custom-navbar{ border: none; margin-bottom: 0; padding: 25px 0; font-family: 'Bebas Neue', cursive; }.custom-navbar .navbar-brand{ color: #ffffff; font-size: 18px; font-weight: bold; }.custom-navbar .navbar-brand span{ color: #ce3232; }.custom-navbar .navbar-brand img{   margin-top: -4%; }.top-nav-collapse{ background: #ffffff; }.top-nav-collapse img{ width: 50%; }.custom-navbar .navbar-nav.navbar-nav-first{ float: right; }.custom-navbar .nav li a{ font-weight: normal; font-size: 25px; color: #ffffff; padding-right: 22px; padding-left: 22px; text-transform: uppercase; text-decoration: none; }.custom-navbar .nav li a img{ width: 35px; margin: -9px -3px; }.custom-navbar .nav li a .fa{ font-size: 86%; }.custom-navbar .nav li a:hover{ background: transparent; color: #E7B63D; }.custom-navbar .navbar-nav>li>a:hover,.custom-navbar .navbar-nav>li>a:focus{ background-color: transparent; }.custom-navbar .nav li.active>a{ background-color: transparent; color: #E7B63D; }.custom-navbar .navbar-toggle{ border: none; padding-top: 10px; }.custom-navbar .navbar-toggle{ background-color: transparent; }.custom-navbar .navbar-toggle .icon-bar{   background: #000000; border-color: transparent;     }.dropdown-menu{ background: none; }.custom-navbar .waters-menu-heading{ display: flex; align-items: center; justify-content: center; }.custom-navbar .nav li .waters-menu-link{ position: relative; display: block; padding-top: 15px; padding-right: 4px; padding-bottom: 15px; }.custom-navbar .waters-menu-toggle{ border: 0; background: transparent; color: #ffffff; cursor: pointer; font: inherit; font-size: 22px; line-height: 20px; padding: 15px 22px 15px 0; }.custom-navbar .waters-menu-toggle:hover,.custom-navbar .waters-menu-toggle:focus,.custom-navbar .waters-dropdown.open .waters-menu-toggle{ color: #E7B63D; }.top-nav-collapse .waters-menu-toggle{ color: #575757; }@media (min-width: 768px){.custom-navbar .waters-menu-heading{ display: block; }.custom-navbar .nav li .waters-menu-link{ line-height: 20px; padding: 15px 22px; }.custom-navbar .waters-menu-toggle{ display: none; }.custom-navbar{ border-bottom: 0; background: 0 0; }.custom-navbar.top-nav-collapse{ background: #ffffff; -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); padding: 12px 0; }.top-nav-collapse .navbar-brand{ color: #454545; }.top-nav-collapse .navbar-brand img{ content: url("/images/logotipo_solo_sr.svg"); margin-top: -4%; width: 85%; }.top-nav-collapse .nav li a{ color: #575757; }.dropdown:hover .dropdown-menu{ display: block; }}@media screen and (max-width: 480px){.custom-navbar .navbar-nav.navbar-nav-first{ margin: 0; float: initial; }.navbar-header .navbar-brand{ padding: 15px 7px; }.navbar-header .navbar-brand img{     width: 200px; margin-top: -4%; }}@media screen and (min-width: 481px) and (max-width: 768px){.custom-navbar .navbar-nav.navbar-nav-first{ margin: 0; float: initial; }.custom-navbar .navbar-brand img{     width: 200px; margin-top: -5%; }}#home{ padding: 0; height: auto; }#home h1{ color: #ffffff; padding-bottom: 30px; }#home h2{ width: 600px; font-size: 75px; line-height: 70px; }#home h3{ color: #E7B63D; font-family: 'PT Serif', serif; font-style: italic; font-size: 24px; font-weight: 700; line-height: 12px; margin: 0; }@media screen and (max-width: 480px){#home h2{ width: 100%; font-size: 65px; }#home h3{ line-height: 25px; }}.frame-instagram{ padding: 40px 0 0; }.frame-instagram h2{ margin-bottom: 5px; }@media screen and (max-width: 480px){.frame-instagram{ display: none; padding: 0; }}@media screen and (min-width: 481px) and (max-width: 720px){.frame-instagram{ display: none; padding: 0; }.contact .img-contact{ display: none; }}#reseñas{ background: url("/images/home/fly-fishing-bariloche-reviews.jpg") center center no-repeat; background-size: auto; height: 600px; }#reseñas .container{ margin-top: 2.5%; }#reseñas h2{ text-align: center; font-size: 65px; color: #E7B63D; line-height: 70px; }#reseñas p,.tst-author h4,.tst-author span{ display: block; text-align: center; }#reseñas p{ font-family: 'PT Serif', serif; color: #d9d9d9; font-size: 18px; line-height: 28px; text-align: center; }.tst-author{ margin-top: 40px; }.tst-author h4{ font-family: 'Bebas Neue', cursive; line-height: 0; }.tst-author span{ font-family: 'PT Serif', serif; font-style: italic; }.tst-author h4,.tst-author span{ color: #ffffff; }.trip-adv_bravo{ right: 1%; top: 8%; position: absolute; }.trip-adv_bravo .widEXC{ width: 185px; border-radius: 30px 10px; }@media screen and (max-width: 480px){#reseñas{ height: 100%; }.trip-adv_bravo{ position: relative; right: 0; top: 0; }.trip-adv_bravo .widEXC{ display: inline-block; width: 60%; }}@media screen and (min-width: 481px) and (max-width: 720px){#reseñas{ height: 100%; }.trip-adv_bravo{ position: relative; right: 0; top: 0; width: 50%; }.trip-adv_bravo .widEXC{ display: inline-block; width: 60%; }}@media screen and (min-width: 768px) and (max-width: 1023px){.trip-adv_bravo{ right: 2%; }}.frame-instagram .container{ width: 1400px; padding: 0; margin: 0; }.float{ position: fixed; width: 60px; height: 60px; bottom: 20px; right: 40px; background-color: #25d366; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 2px 2px 3px #999; z-index: 100; }.my-float{ margin-top: 16px; }.contactfloat{ position: fixed; width: 60px; height: 60px; bottom: 90px;   right: 40px; background-color: #ff7b00;   color: #fff; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 2px 2px 3px #999; z-index: 100; transition: all 0.3s ease-in-out; }.contactfloat:hover{ background-color: #cc5f00;   transform: scale(1.1);   box-shadow: 3px 3px 6px #666; color: #fff; }.contactfloat .fa-envelope{ margin-top: 16px; }.float:hover{ transform: scale(1.1); box-shadow: 3px 3px 6px #666; }.contact{ padding-top: 30px; padding-bottom: 0; }.contact h2{ color: #939549; line-height: 40px; font-size: 60px; margin-bottom: 25px; }.contact h4{ line-height: 156.9%; margin-bottom: 25px; font-size: 20px; }.contact .img-contact{ width: 580px; height: 400px; }.contact .img-contact{ border-radius: 30px 10px;   background-image: url("/images/Fly-fishing-Bariloche-Patagonia-Trout-Southern-Rivers-contact.webp"); background-repeat: no-repeat; background-position: initial; }@media screen and (max-width: 480px){.contact .img-contact{   display: none; }}@media screen and (min-width: 480px) and (max-width: 768px){.contact .img-contact{ width: 100%; margin-left: 5%; margin-bottom: 3%; height: 425px; }}@media screen and (min-width: 769px) and (max-width: 1023px){.contact .img-contact{ width: 110%; }}@media screen and (min-width: 1024px) and (max-width: 1100px){.contact .img-contact{ width: 100%; margin-left: 5%; margin-bottom: 3%; }}.contact .section-title{ padding-bottom: 0; }.contact .form-control{ background: #CBCBCB; color: #070101; border: 0; border-radius: 15px 5px; box-shadow: none; font-size: 2.2rem; font-weight: normal; margin-bottom: 5px; transition: all ease-in-out 0.4s; }.contact .form-control:hover,.contact .form-control:focus{ border-bottom-color: #c9c9c9; }.contact input{ height: 30px; }.contact .lista-contacto{ background: #CBCBCB; display: flex; flex-direction: row; justify-content: space-around; height: 40px; padding-top: 1%; width: 98.7%; }.lista-contacto ul{ display: flex;   }.contact .lista-contacto li{ display: flex; }.contact .lista-contacto p{ line-height: 18px; }.contact .lista-contacto .contact-icon{ height: 12px; line-height: 0; margin-top: 2px; margin-right: 2px; }@media screen and (max-width: 480px){.contact .lista-contacto{ flex-direction: column; height: 50%; padding-top: 2%; margin-left: 5%; width: 90.7%; }.contact .row-alert{ margin-bottom: 10%; }.contact .contact-alert{ content: ""; height: 30px; display: block; }}@media screen and (min-width: 1024px) and (max-width: 1200px){.contact .img-contact{ width: 100%; margin-left: 5%; margin-bottom: 3%; }}footer{ background-image: url("/images/patterns/fondo_footer_1920px.jpg"); background-position: bottom; background-size: cover; border-top: 1px solid rgba(0, 0, 0, 0.05); padding: 60px 0; }footer section{ padding: 0; }footer .section-title{ padding-bottom: 10px; line-height: 30px; }footer .logo-footer{ width: 300px; }footer h2{ font-size: 49px; color: #374225; }footer h3{ font-size: 25px; color: #374225; text-align: left; border-bottom: 2px solid #374225; }footer p{ font-family: 'PT Serif', serif; margin: 0; }footer a,footer p{ color: #374225; }footer strong{ color: #d9d9d9; }footer address{ margin-bottom: 0; }footer address p{ margin-bottom: 0; text-align: left; font-weight: bold; font-size: 16px; color: #374225; }.footer-info{ margin-top: 20px; }.footer-info p{ text-align: left; }footer .list-institutions{ display: flex; flex-direction: row; padding: 0; }footer .list-institutions li{ display: flex; }footer .lista-redes{ margin-top: 40px; display: flex; flex-direction: row; justify-content: center; padding: 0; }footer .lista-redes li{ display: flex; margin-right: 10px; }footer .lista-redes li img{ height: 40px; }footer .copyright-text{ text-align: center; }.footer_img{ scale: 0.5; padding: 0; border-radius: 60px 20px;   }.footer_img:hover{ transition: transform .5s ease-in-out; transform: scale(1.1); }@media screen and (min-width: 760px) and (max-width: 990px){.custom-navbar .navbar-nav.navbar-nav-first{ margin-left: -25%; }.custom-navbar .navbar-brand img{ width: 40%; }.footer_img{ scale: 0.7; }}@media screen and (min-width: 991px) and (max-width: 1023px){.custom-navbar .navbar-brand img{ width: 60%;     }.footer_img{ scale: 0.9; }}@media screen and (min-width: 1024px) and (max-width: 1099px){.custom-navbar .navbar-nav.navbar-nav-first{ margin-left: -10%; }.custom-navbar .navbar-brand img{ width: 60%; }.footer_img{ scale: 0.9; }}@media screen and (min-width: 1100px) and (max-width: 1200px){.custom-navbar .navbar-brand{ height: 25px; }.top-nav-collapse .navbar-brand img{ width: 50%; margin-top: 7%; }.custom-navbar .navbar-brand img{ width: 65%;   }}@media screen and (min-width: 1100px){.custom-navbar .navbar-nav.navbar-nav-first{ margin-left: 9%; }.footer_img{ scale: 0.9; }}@media only screen and (max-width: 992px){section{ padding: 60px 0; }.footer-info{ margin-bottom: 50px; }}@media only screen and (min-width: 768px) and (max-width: 991px){.custom-navbar .nav li a{ padding-right: 10px; padding-left: 10px; }}@media only screen and (max-width: 767px){h1{ font-size: 2.5em; }h1,h2,h3{ line-height: normal; }.custom-navbar{     background-color: transparent; -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); padding: 10px 0; text-align: center; }.navbar-background{ position: absolute; top: 0; width: 100%; height: 100%; background: #ffffff;   opacity: 0.4; }.custom-navbar .nav li a{ line-height: normal; padding: 8px; }.custom-navbar .nav li .waters-menu-link{ line-height: normal; padding: 8px; }.custom-navbar .waters-menu-heading{ position: relative; }.custom-navbar .waters-menu-toggle,.top-nav-collapse .waters-menu-toggle{ position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; opacity: 0; }.custom-navbar .waters-dropdown.open .waters-menu-toggle{ color: #E7B63D; }.custom-navbar .waters-dropdown .dropdown-menu{ width: 100%; text-align: center; }.custom-navbar .navbar-brand,.top-nav-collapse .navbar-brand{ color: #252525; font-weight: 600; }.custom-navbar .nav li a,.top-nav-collapse .nav li a{ color: #000000; text-shadow: 1px 1px 2px rgb(145, 145, 145), 0 0 1em #E7B63D, 0 0 0.2em #E7B63D; }#home{   margin-top: 70px; }footer{ padding: 60px 0; padding-bottom: 60px; }}@media only screen and (max-width: 580px){h1{ font-size: 2.1em; }h2{ font-size: 1em; }.section-title{ font-size: 60px; }}.row{ margin-right: auto !important; margin-left: auto !important; }.contact-alert{ display: block; text-align: center; margin-top: 15px; padding: 10px 15px; border-radius: 10px; font-family: 'PT Serif', serif; font-size: 20px; font-weight: bold; color: #1b7e1b; background-color: #e8f8e8; width: 100%; box-sizing: border-box; transition: all 0.4s ease-in-out; line-height: 1.3; }@media screen and (max-width: 768px){.contact-alert{ font-size: 16px;   padding: 8px 10px;   border-radius: 8px; margin-top: 10px; }}@media screen and (min-width: 769px) and (max-width: 1023px){.contact-alert{ font-size: 18px; padding: 10px 12px; }}@media (max-width: 576px){.section-title h1{ letter-spacing: .5px;   text-transform: none;   }}.navbar-background{ pointer-events: none;   }:target{ scroll-margin-top: 120px;   }.row-alert{ margin: 0 !important; padding: 0 !important; border: none !important; background: transparent !important; }.contact-alert{ display: none; text-align: center; font-family: 'PT Serif', serif; font-size: 18px; font-weight: 600; margin-top: 10px; padding: 10px 15px; border-radius: 6px; line-height: 1.4; transition: all 0.3s ease-in-out; }.contact-alert.success{ display: block !important; background-color: #e0f7e9; border: 2px solid #2e7d32; color: #1b5e20; font-size: 20px; box-shadow: 0 2px 6px rgba(46, 125, 50, 0.2); }.contact-alert.error{ display: block !important; background-color: #fdeaea; border: 2px solid #c62828; color: #b71c1c; font-size: 20px; box-shadow: 0 2px 6px rgba(198, 40, 40, 0.2); }@media (min-width: 992px){.contact form .col-md-6{ display: flex; align-items: center; justify-content: center; }}@media (max-width: 991px){.contact form .col-md-6,.contact form .col-sm-12{ display: block; text-align: center; }}#reseñas{ background: url("/images/home/fly-fishing-bariloche-reviews.jpg") center center no-repeat; background-size: cover; padding: 80px 0; color: #fff; position: relative; }#reseñas .overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); }#reseñas h2{ color: #e7b63d; margin-bottom: 40px; font-weight: 700; letter-spacing: 1px; z-index: 2; position: relative; }#reseñas p.text-italic{ font-size: 16px; line-height: 1.7; margin: 0 auto 25px; max-width: 1200px; z-index: 2; position: relative; }.tst-author h4{ color: #f5d77b; margin-bottom: 5px; }.tst-author span{ color: #ccc; font-size: 14px; }.trip-adv_bravo{ margin-top: 40px; margin-bottom: 40px; position: relative; z-index: 2; }.carousel-fade .carousel-inner .item{ opacity: 0; transition: opacity 0.8s ease-in-out; }.carousel-fade .carousel-inner .active{ opacity: 1; }.carousel-fade .carousel-control{ background-image: none; }@media (max-width: 767px){.trip-adv_bravo{ text-align: center !important; display: flex; justify-content: center; align-items: center; margin: 0 auto 20px; }.trip-adv_bravo img{ display: inline-block; margin: 0 auto; }}#reviews-carousel .carousel-indicators{ bottom: -30px; }#reviews-carousel .carousel-indicators li{ background-color: #f5d77b; }#reviews-carousel .carousel-indicators .active{ background-color: #fff; }#reseñas .carousel .item .text-italic{ max-width: 85%;   margin: 0 auto; }#reseñas .tst-author{ max-width: 85%; margin: 0 auto; }@media (min-width: 1200px){#reseñas .carousel .item .text-italic,#reseñas .tst-author{ max-width: 75%;   }}@media (max-width: 768px){#reseñas .carousel .item .text-italic,#reseñas .tst-author{ max-width: 95%; }}.review-link{ display: block; color: inherit; text-decoration: none; }.review-link:hover{ text-decoration: none; opacity: 0.9; }#reviews-carousel .carousel-control{ top: 50%;   transform: translateY(-50%);   bottom: auto; width: 8%; opacity: 0.8; }#reviews-carousel .carousel-control i{ font-size: 26px;   position: relative; top: 0; transform: none; color: #fff;   text-shadow: 0 1px 2px rgba(0, 0, 0, .6);   }#reviews-carousel .carousel-control.left{ left: -10px; }#reviews-carousel .carousel-control.right{ right: -10px; }#reviews-carousel .carousel-control:hover,#reviews-carousel .carousel-control:focus{ opacity: 1; }#reseñas{ background-size: cover !important;   height: auto !important;   padding: 80px 0 !important;   }#reseñas .container{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap;   gap: 32px;   z-index: 2; position: relative; }#reseñas .trip-adv_bravo{ position: static !important;   top: auto !important; right: auto !important; left: auto !important; margin: 0 !important; display: inline-block; vertical-align: middle; max-width: 240px;   }#reseñas .trip-adv_bravo .widEXC,#reseñas .trip-adv_bravo img{ width: 100% !important; border-radius: 25px 10px; }#reseñas h2{ color: #E7B63D !important; font-size: 56px;   line-height: 1.1; margin: 0 0 16px; text-align: center; }#reseñas p{ color: #e0e0e0 !important; font-size: 18px; line-height: 30px; text-align: center; }#reseñas .tst-author h4{ margin-top: 18px; }@media (max-width: 991px){#reseñas h2{ font-size: 44px; }}@media (max-width: 767px){#reseñas .container{ flex-direction: column; gap: 20px; }#reseñas h2{ font-size: 36px; }}@media (max-width: 767px){#reseñas .trip-adv_bravo{ display: flex !important; justify-content: center !important; align-items: center !important; width: 100%; margin: 0 auto 20px auto !important; text-align: center !important; }#reseñas .trip-adv_bravo img{ max-width: 180px; margin: 0 auto; }}h1,h2,h3,h4,h5,h6{ font-weight: normal !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.review-title{ font-weight: bold; text-decoration: underline; font-size: 1.2em;   display: block; margin-bottom: 5px; }.footer-menu{ text-align: center; margin: 10px 0 8px; }.footer-menu ul{ list-style: none; padding: 0; margin: 0; display: inline-flex; flex-wrap: wrap; gap: 10px 16px; }.footer-menu li{ display: inline; }.footer-menu a{ color: #fff;   font-weight: 600; text-decoration: none; transition: color 0.2s ease; }.footer-menu a:hover{ color: #f7961e;   }.footer-menu li + li::before{ content: "•"; color: #aaa; margin-right: 6px; }@media (max-width: 600px){.footer-menu ul{ gap: 6px 10px; }.footer-menu a{ font-size: 14px; }}.footer_img{ display: block; margin: 6px auto 0; max-width: 220px; opacity: 0.9; transition: opacity 0.3s ease-in-out; }.footer_img:hover{ opacity: 1; }footer,footer h2,footer h3,footer p,footer a,footer address p,footer .footer-claim,footer .copyright-text p{ color: #374225 !important; }.footer-menu a{ color: #374225 !important; font-weight: 600; text-decoration: none; }.footer-menu a:hover{ color: #1f2914 !important; }.footer-menu li + li::before{ color: rgba(55,66,37,.55); }footer strong{ color: #374225 !important; }.footer-info p strong{ color: #374225 !important; }.contact .contact-form{ width: 100%; }.contact-form-fields{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; align-items: start; }.contact .contact-form-field{ min-width: 0; margin-bottom: 0; }.contact .contact-form-field--full{ grid-column: 1 / -1; }.contact .contact-form-field label{ display: block; margin: 0 0 5px; color: #374225; font-size: 16px; font-weight: 700; line-height: 1.3; }.contact .contact-form-field small{ display: block; margin: 5px 3px 0; color: #51574a; font-size: 13px; line-height: 1.35; }.contact .contact-form .form-control{ width: 100%; height: 42px; margin: 0; padding: 10px 14px; border: 2px solid transparent; border-radius: 12px 4px; background: #e1e1e1; color: #070101; font-size: 17px; line-height: 1.4; }.contact .contact-form textarea.form-control{ min-height: 110px; height: auto; resize: vertical; }.contact .contact-form .form-control:focus{ border-color: #939549; background: #f2f2f2; outline: 3px solid rgba(147, 149, 73, 0.24); outline-offset: 1px; }.contact-honeypot{ position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }.contact-form-actions{ display: grid; grid-template-columns: minmax(280px, 1fr) minmax(140px, 0.55fr); gap: 14px; align-items: center; margin-top: 12px; }.turnstile-wrap,.cf-turnstile{ width: 100%; min-height: 65px; }.contact .contact-form button.cf-submit{ display: block; width: 100%; min-height: 58px; margin: 0; padding: 12px 18px; border: 0; border-radius: 12px 4px; background: #e7b63d; color: #374225; cursor: pointer; font-size: 18px; font-weight: 700; line-height: 1.2; text-align: center; transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease; }.contact .contact-form button.cf-submit:hover,.contact .contact-form button.cf-submit:focus{ background: #d4a12b; color: #ffffff; }.contact .contact-form button.cf-submit:focus{ outline: 3px solid rgba(55, 66, 37, 0.32); outline-offset: 3px; }.contact .contact-form button.cf-submit:disabled{ cursor: wait; opacity: 0.7; }.contact .row-alert{ min-height: 0; margin: 8px 0 0 !important; }.contact .contact-alert{ height: auto !important; min-height: 0; margin: 0; }@media (min-width: 992px){.contact .img-contact{ width: 100%; height: 400px; min-height: 0; margin-left: 0; background-position: center top; background-size: cover; }}@media (min-width: 768px) and (max-width: 991px){.contact .container > .row > .col-sm-6{ width: 100%; }.contact .img-contact{ display: block; width: 100%; max-width: 615px; height: auto; aspect-ratio: 615 / 400; margin: 0 auto 24px; background-position: center top; background-size: contain; }}@media (max-width: 767px){.contact-form-fields{ grid-template-columns: 1fr; }.contact .contact-form-field--full{ grid-column: auto; }.contact-form-actions{ grid-template-columns: 1fr; }.contact .contact-form button.cf-submit{ max-width: none; }.contact .contact-form-field label{ font-size: 15px; }.contact .contact-form .form-control{ font-size: 16px; }.contact-form-actions{ margin-top: 14px; }.contact .row-alert{ margin-bottom: 28px !important; }}
.fa{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }@-webkit-keyframes fa-spin{ 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) } }@keyframes fa-spin{ 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) } }.fa-play:before{ content: "\f04b" }.fa-pause:before{ content: "\f04c" }.fa-chevron-left:before{ content: "\f053" }.fa-chevron-right:before{ content: "\f054" }.fa-envelope:before{ content: "\f0e0" }.fa-angle-left:before{ content: "\f104" }.fa-angle-right:before{ content: "\f105" }.fa-angle-down:before{ content: "\f107" }.fa-long-arrow-right:before{ content: "\f178" }.fa-whatsapp:before{ content: "\f232" }.sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.animated{ -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }@-webkit-keyframes fadeInUp{ 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }@keyframes fadeInUp{ 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }.fadeInUp{ -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }@-webkit-keyframes fadeInUpBig{ 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }@keyframes fadeInUpBig{ 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } }

body.home-modern{ --home-forest: #17392f; --home-forest-deep: #0c241e; --home-moss: #4f7d70; --home-gold: #eab933; --home-sand: #f4efe5; --home-paper: #fbfaf6; --home-ink: #1b2722; --home-muted: #68736d; background: var(--home-paper); color: var(--home-ink); overflow-x: hidden; }.home-modern main{ display: block; overflow: hidden; }.home-container{ margin: 0 auto; max-width: 1210px; padding: 0 30px; width: 100%; }.home-eyebrow{ color: var(--home-gold); font-family: "Bebas Neue", sans-serif; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: .18em; line-height: 1.2; margin: 0 0 16px; text-transform: uppercase; }.home-eyebrow-dark{ color: var(--home-moss); }.home-hero{ background: var(--home-forest-deep); height: min(900px, 96vh); min-height: 720px; overflow: hidden; position: relative; }.home-hero .carousel,.home-hero .carousel-inner,.home-hero .carousel-inner > .item,.home-hero picture,.home-hero picture img{ height: 100%; width: 100%; }.home-hero .carousel{ inset: 0; position: absolute; }#home-hero-carousel.carousel-fade .carousel-inner > .item{ opacity: 0; transition: opacity .5s ease-in-out; will-change: opacity; }#home-hero-carousel.carousel-fade .carousel-inner > .item.active{ opacity: 1; z-index: 1; }#home-hero-carousel.carousel-fade .carousel-inner > .item.next,#home-hero-carousel.carousel-fade .carousel-inner > .item.prev{ left: 0; transform: none; z-index: 2; }#home-hero-carousel.carousel-fade .carousel-inner > .item.active.left,#home-hero-carousel.carousel-fade .carousel-inner > .item.active.right{ left: 0; opacity: 1; transform: none; }#home-hero-carousel.carousel-fade .carousel-inner > .item.next.left,#home-hero-carousel.carousel-fade .carousel-inner > .item.prev.right{ opacity: 1; }.home-hero .carousel-inner > .item{ overflow: hidden; }.home-hero picture{ display: block; }.home-hero picture img{ display: block; object-fit: cover; transform: scale(1.015); }.home-hero-camps picture img{ object-position: 45% center; }.home-hero .item.active picture img{ animation: homeHeroDrift 6.8s cubic-bezier(.22, .6, .35, 1) both; }.home-hero .item:nth-child(1) img{ object-position: center 48%; }.home-hero .item:nth-child(2) img{ object-position: center 50%; }.home-hero .item:nth-child(3) img{ object-position: center 45%; }@keyframes homeHeroDrift{ from { transform: scale(1.015); } to { transform: scale(1.055); } }.home-hero-shade{ background: linear-gradient(90deg, rgba(4, 16, 13, .71) 0%, rgba(4, 16, 13, .43) 39%, rgba(4, 16, 13, .07) 77%), linear-gradient(0deg, rgba(4, 16, 13, .48) 0%, transparent 52%); inset: 0; pointer-events: none; position: absolute; z-index: 2; }.home-hero-slide-copy{ bottom: 22px; color: #fff; display: flex; flex-direction: column; left: max(30px, calc((100vw - 1170px) / 2 + 15px)); max-width: 760px; position: absolute; top: 178px; z-index: 3; }#home-hero-carousel .carousel-inner > .item:not(.active) .home-hero-slide-copy{ visibility: hidden; }.home-hero .item.active .home-hero-slide-copy > *{ animation: homeHeroContentIn .82s cubic-bezier(.18, .76, .28, 1) both; }.home-hero .item.active .home-hero-slide-copy > :nth-child(1){ animation-delay: .14s; }.home-hero .item.active .home-hero-slide-copy > :nth-child(2){ animation-delay: .27s; }.home-hero .item.active .home-hero-slide-copy > :nth-child(3){ animation-delay: .40s; }.home-hero .item.active .home-hero-slide-copy > :nth-child(4){ animation-delay: .53s; }@keyframes homeHeroContentIn{ from { opacity: 0; transform: translate3d(0, 24px, 0); } to { opacity: 1; transform: none; } }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ color: #fff; font-family: "Bebas Neue", sans-serif; font-size: clamp(58px, 5.3vw, 84px); font-weight: 400; letter-spacing: -.015em; line-height: .93; margin: 0; max-width: 100%; padding-bottom: 0; text-align: left; text-transform: uppercase; width: 760px; }body.home-modern #home .home-hero-slide-copy h1 span,body.home-modern #home .home-hero-slide-copy h2 span{ color: #f4d77d; }.home-hero-lead{ color: rgba(255, 255, 255, .88); font-family: "PT Serif", Georgia, serif; font-size: 20px; line-height: 1.58; margin: 12px 0 0; max-width: 630px; }.home-hero-actions{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }.home-hero-slide-copy .home-hero-actions{ margin-top: auto; }.home-button{ align-items: center; border: 1px solid transparent; border-radius: 999px; display: inline-flex; font-family: "Bebas Neue", sans-serif; font-size: 17px; font-style: normal; justify-content: center; letter-spacing: .075em; min-height: 49px; padding: 13px 29px 11px; text-decoration: none; text-transform: uppercase; transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s ease; }.home-button:hover,.home-button:focus{ text-decoration: none; transform: translateY(-2px); }.home-button-primary{ background: var(--home-gold); color: var(--home-forest-deep); }.home-button-primary:hover,.home-button-primary:focus{ background: #f2c854; color: var(--home-forest-deep); }.home-button-ghost{ border-color: rgba(255, 255, 255, .6); color: #fff; }.home-button-ghost:hover,.home-button-ghost:focus{ background: #fff; border-color: #fff; color: var(--home-forest-deep); }.home-hero-scroll{ align-items: center; bottom: 30px; color: rgba(255, 255, 255, .8); display: flex; flex-direction: column; font-family: "Bebas Neue", sans-serif; font-size: 13px; gap: 4px; left: 50%; letter-spacing: .16em; position: absolute; text-transform: uppercase; transform: translateX(-50%); z-index: 4; }.home-hero-scroll:hover,.home-hero-scroll:focus{ color: #fff; text-decoration: none; }.home-hero-scroll i{ animation: homeScrollCue 1.7s ease-in-out infinite; color: var(--home-gold); font-size: 22px; }@keyframes homeScrollCue{ 0%, 100% { transform: translateY(0); } 50% { transform: translateY(6px); } }.home-hero .carousel-indicators{ bottom: 34px; left: auto; margin: 0; right: 44px; text-align: right; width: auto; z-index: 5; }.home-hero .carousel-indicators li{ background: rgba(255, 255, 255, .45); border: 0; border-radius: 999px; height: 3px; margin: 0 0 0 7px; transition: background-color .25s ease, width .25s ease; width: 26px; }.home-hero .carousel-indicators .active{ background: var(--home-gold); height: 3px; margin: 0 0 0 7px; width: 46px; }.home-trust{ background: #fff; border-bottom: 1px solid #e7e3da; padding: 22px 0; }.home-trust-grid{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }.home-trust-item{ min-height: 92px; padding: 18px 28px 16px; position: relative; }.home-trust-item + .home-trust-item::before{ background: #e4dfd4; content: ""; height: 46px; left: 0; position: absolute; top: 23px; width: 1px; }.home-trust-item strong{ color: var(--home-forest); display: block; font-family: "Bebas Neue", sans-serif; font-size: 26px; font-weight: 400; letter-spacing: .02em; line-height: 1.1; text-transform: uppercase; }.home-trust-item span{ color: var(--home-muted); display: block; font-family: "PT Serif", Georgia, serif; font-size: 14px; line-height: 1.4; margin-top: 6px; }.home-experiences{ background: var(--home-paper); padding: 60px 0 72px; }.home-section-heading{ max-width: 780px; }.home-section-heading .home-eyebrow{ margin-bottom: 12px; }.home-section-heading h2{ color: var(--home-forest); font-family: "Bebas Neue", sans-serif; font-size: clamp(55px, 5.5vw, 78px); font-weight: 400; letter-spacing: -.01em; line-height: .98; margin: 0; text-transform: uppercase; }.home-section-heading > p:last-child{ color: var(--home-muted); font-family: "PT Serif", Georgia, serif; font-size: 18px; line-height: 1.58; margin: 17px 0 0; max-width: 690px; }.home-experience-grid{ display: grid; gap: 18px; grid-auto-rows: 278px; grid-template-columns: minmax(0, 1.16fr) minmax(360px, .84fr); margin-top: 38px; }.home-experience-card{ border-radius: 5px; box-shadow: 0 22px 60px rgba(17, 42, 34, .16); color: #fff; display: block; overflow: hidden; position: relative; }.home-experience-featured{ grid-row: span 2; }.home-experience-card > img{ height: 100%; object-fit: cover; filter: none; transition: transform .95s cubic-bezier(.2, .76, .25, 1); width: 100%; }.home-experience-featured > img{ object-position: 95% center; }.home-card-shade{ display: none; }.home-card-content{ text-shadow: 0 1px 2px #000, 0 0 5px rgba(0, 0, 0, .95), 0 0 12px rgba(0, 0, 0, .85); bottom: 0; color: #fff; display: block; left: 0; padding: 32px 34px 29px; position: absolute; right: 0; }.home-experience-featured .home-card-content{ padding: 42px 46px 39px; }.home-card-number{ color: var(--home-gold); display: block; font-family: "Bebas Neue", sans-serif; font-size: 15px; letter-spacing: .16em; margin-bottom: 8px; text-transform: uppercase; }.home-card-content h3{ color: #fff; display: block; font-family: "Bebas Neue", sans-serif; font-size: clamp(34px, 3.1vw, 48px); font-weight: 400; line-height: 1; margin: 0; text-transform: uppercase; }.home-experience-card:not(.home-experience-featured) .home-card-content h3{ min-height: 2em; }.home-experience-featured .home-card-content h3{ font-size: clamp(46px, 4.2vw, 63px); }.home-card-content > span:not(.home-card-number){ color: #fff; display: block; font-family: "PT Serif", Georgia, serif; font-size: 15px; line-height: 1.55; margin-top: 9px; max-width: 510px; }.home-card-content em{ color: #fff; display: block; font-family: "Bebas Neue", sans-serif; font-size: 16px; font-style: normal; letter-spacing: .07em; margin-top: 18px; text-transform: uppercase; }.home-card-content em i{ color: var(--home-gold); margin-left: 7px; transition: transform .25s ease; }.home-experience-card:hover,.home-experience-card:focus{ color: #fff; outline: 0; text-decoration: none; }.home-experience-card:hover > img,.home-experience-card:focus > img{ filter: none; transform: scale(1.055); }.home-experience-card:hover .home-card-content em i,.home-experience-card:focus .home-card-content em i{ transform: translateX(5px); }.home-intro{ background: var(--home-sand); border-bottom: 1px solid #e4ddd0; border-top: 1px solid #e4ddd0; padding: 74px 0 80px; }.home-intro-grid{ align-items: center; display: grid; gap: 86px; grid-template-columns: minmax(0, 1.08fr) minmax(340px, .82fr); }.home-intro-copy h2,.home-story-copy h2,.home-final-copy h2{ font-family: "Bebas Neue", sans-serif; font-weight: 400; letter-spacing: -.01em; line-height: .98; margin: 0; text-transform: uppercase; }.home-intro-copy h2{ color: var(--home-forest); font-size: clamp(52px, 5vw, 72px); }.home-intro-copy > p:not(.home-eyebrow){ color: #4a5751; font-family: "PT Serif", Georgia, serif; font-size: 17px; line-height: 1.78; margin: 22px 0 0; }.home-intro-copy > p + p{ margin-top: 15px; }.home-intro-copy a:not(.home-text-link){ color: inherit; font-weight: 700; text-decoration: underline; text-decoration-color: rgba(23, 57, 47, .35); text-underline-offset: 3px; }.home-text-link{ color: var(--home-forest); display: inline-block; font-family: "Bebas Neue", sans-serif; font-size: 19px; letter-spacing: .07em; margin-top: 25px; text-transform: uppercase; }.home-text-link i{ color: var(--home-gold); margin-left: 7px; transition: transform .25s ease; }.home-text-link:hover,.home-text-link:focus{ color: var(--home-moss); text-decoration: none; }.home-text-link:hover i,.home-text-link:focus i{ transform: translateX(5px); }.home-intro-panel{ background: var(--home-forest); border-radius: 5px; box-shadow: 0 28px 65px rgba(23, 57, 47, .17); color: #fff; padding: 38px 40px 31px; position: relative; }.home-intro-panel::before{ background: var(--home-gold); content: ""; height: 5px; left: 0; position: absolute; right: 0; top: 0; }.home-panel-label{ color: #f4d77d; font-family: "Bebas Neue", sans-serif; font-size: 24px; letter-spacing: .06em; margin: 0 0 16px; text-transform: uppercase; }.home-intro-panel ul{ column-gap: 28px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); list-style: none; margin: 0; padding: 0; }.home-intro-panel li{ align-items: flex-start; border-top: 1px solid rgba(255, 255, 255, .13); display: grid; gap: 11px; grid-template-columns: 29px 1fr; padding: 17px 0 15px; }.home-intro-panel li > span{ color: var(--home-gold); font-family: "Bebas Neue", sans-serif; font-size: 17px; letter-spacing: .08em; }.home-intro-panel h3{ color: #fff; display: block; font-family: "Bebas Neue", sans-serif; font-size: 21px; font-weight: 400; line-height: 1.1; margin: 0; text-transform: uppercase; }.home-intro-panel small{ color: rgba(255, 255, 255, .72); display: block; font-family: "PT Serif", Georgia, serif; font-size: 14px; line-height: 1.5; margin-top: 5px; }.home-story{ background: var(--home-forest-deep); display: grid; grid-template-columns: 575px minmax(0, 1fr); height: 560px; min-height: 0; padding: 0; }.home-story-media{ background: #777039; height: 560px; isolation: isolate; min-height: 0; overflow: hidden; position: relative; }.home-story-media-new::before{ background: url("/images/home/guides-fly-fishing-bariloche-boat-square-480.webp") center / cover no-repeat; content: ""; filter: sepia(.95) saturate(1.7) hue-rotate(12deg) brightness(.52) contrast(1.1) blur(12px); inset: -20px; opacity: .9; position: absolute; transform: scale(1.06); z-index: 0; display: none; }.home-story-media img{ --home-parallax-y: 0px; height: calc(100% + 46px); object-fit: cover; object-position: center; transform: translate3d(0, var(--home-parallax-y), 0) scale(1.045); width: 100%; will-change: transform; }.home-story-media img.home-story-photo-new{ display: block; filter: sepia(.95) saturate(1.7) hue-rotate(12deg) brightness(.68) contrast(1.15); height: 100%; object-fit: contain; object-position: center; position: relative; transform: none; will-change: auto; z-index: 1; }.home-story + .home-reviews-legacy{ margin-top: -2px; position: relative; z-index: 1; }.home-story-copy{ align-self: center; color: #fff; max-width: 720px; padding: 20px 72px; }.home-story-copy h2{ color: #fff; font-size: clamp(52px, 4.7vw, 70px); }.home-story-copy > p:not(.home-eyebrow){ color: rgba(255, 255, 255, .74); font-family: "PT Serif", Georgia, serif; font-size: 16px; line-height: 1.55; margin: 16px 0 0; }.home-story-copy .home-button{ margin-top: 22px; }.home-final-cta{ align-items: center; display: flex; justify-content: center; min-height: 590px; overflow: hidden; padding: 50px 0; position: relative; text-align: center; }.home-final-cta > picture,.home-final-cta > picture img{ display: block; height: 100%; inset: 0; position: absolute; width: 100%; }.home-final-cta > picture img{ filter: none; object-fit: cover; object-position: center 45%; transition: transform 1.2s ease; }.home-final-cta:hover > picture img{ transform: scale(1.025); }.home-final-shade{ display: none; }.home-final-copy{ color: #fff; max-width: 830px; padding: 70px 30px; position: relative; z-index: 1; }.home-final-copy h2{ color: #fff; font-size: clamp(58px, 6.1vw, 84px); }.home-final-copy > p:not(.home-eyebrow){ color: #fff; font-family: "PT Serif", Georgia, serif; font-size: 18px; line-height: 1.65; margin: 24px auto 0; max-width: 650px; }.home-final-copy .home-hero-actions{ justify-content: center; }@media (min-width: 768px){.home-final-copy > h2,.home-final-copy > p,.home-final-copy .home-button-ghost{ text-shadow: 0 2px 3px rgba(0, 0, 0, .95), 0 0 8px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .8); }}body.home-modern > #contact{ padding: 55px 0 72px; }body.home-modern > #contact > .contact{ padding-top: 20px; }.home-motion-ready .home-reveal{ opacity: 0; transform: translate3d(0, 30px, 0); transition: opacity .72s ease, transform .82s cubic-bezier(.2, .74, .26, 1); }.home-motion-ready .home-intro-copy.home-reveal{ transform: translate3d(-34px, 0, 0); }.home-motion-ready .home-intro-panel.home-reveal{ transform: translate3d(34px, 0, 0); }.home-motion-ready .home-reveal.is-visible{ opacity: 1; transform: none; }.home-motion-ready .home-delay-1{ transition-delay: .08s; }.home-motion-ready .home-delay-2{ transition-delay: .16s; }.home-motion-ready .home-delay-3{ transition-delay: .24s; }body.home-modern #reseñas.home-reviews-legacy .row{ position: relative; width: 100%; z-index: 1; }.home-tripadvisor-notice{ animation: homeTripadvisorNoticeIn .62s cubic-bezier(.2, .8, .2, 1) .8s both; background: rgba(255, 255, 255, .97); border: 1px solid rgba(23, 57, 47, .18); border-radius: 18px; box-shadow: 0 16px 40px rgba(5, 23, 18, .24); box-sizing: border-box; padding: 14px 15px 12px; position: fixed; right: 24px; top: 166px; transition: opacity .25s ease, transform .25s ease; width: 226px; z-index: 220; }.home-tripadvisor-notice.is-closing{ opacity: 0; pointer-events: none; transform: translateY(-10px) scale(.92); }.home-tripadvisor-notice > a{ color: var(--home-forest-deep); display: block; text-align: center; text-decoration: none; }.home-tripadvisor-notice > a:hover,.home-tripadvisor-notice > a:focus{ color: var(--home-forest-deep); text-decoration: none; }.home-tripadvisor-kicker{ color: #347868; display: block; font-family: "Bebas Neue", sans-serif; font-size: 12px; letter-spacing: .17em; line-height: 1; margin-bottom: 7px; text-transform: uppercase; }.home-tripadvisor-notice img{ display: block; height: auto; margin: 0 auto; max-width: 190px; width: 100%; }.home-tripadvisor-notice strong{ color: var(--home-forest-deep); display: block; font-family: "Bebas Neue", sans-serif; font-size: 15px; font-weight: 400; letter-spacing: .055em; line-height: 1.1; margin-top: 7px; text-transform: uppercase; }.home-tripadvisor-close{ align-items: center; appearance: none; background: var(--home-forest-deep); border: 2px solid #fff; border-radius: 50%; box-shadow: 0 4px 10px rgba(0, 0, 0, .2); color: #fff; cursor: pointer; display: flex; font-family: Arial, sans-serif; font-size: 15px; height: 26px; justify-content: center; line-height: 1; padding: 0 0 1px; position: absolute; right: -8px; top: -8px; transition: background-color .2s ease, transform .2s ease; width: 26px; z-index: 2; }.home-tripadvisor-close:hover,.home-tripadvisor-close:focus-visible{ background: #347868; outline: none; transform: scale(1.08); }@keyframes homeTripadvisorNoticeIn{ from { opacity: 0; transform: translateY(-12px) scale(.94); } to { opacity: 1; transform: none; } }@media (max-width: 1100px){.home-hero-slide-copy{ left: 48px; }.home-experience-grid{ grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr); }.home-intro-grid{ gap: 58px; }.home-story-copy{ padding: 48px; }.home-story,.home-story-media{ height: 620px; }.home-story-media-new::before{ display: block; }}@media (max-width: 991px){.home-hero{ height: 820px; min-height: 720px; }.home-hero-slide-copy{ left: 46px; max-width: 560px; }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ font-size: clamp(58px, 5.3vw, 84px); }.home-trust-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.home-trust-item:nth-child(3)::before{ display: none; }.home-trust-item:nth-child(n + 3){ border-top: 1px solid #e4dfd4; }.home-experience-grid{ grid-auto-rows: 345px; grid-template-columns: repeat(2, minmax(0, 1fr)); }.home-experience-featured{ grid-column: 1 / -1; grid-row: auto; min-height: 470px; }.home-intro-grid{ align-items: stretch; gap: 42px; grid-template-columns: 1fr; }.home-intro-panel{ display: grid; gap: 22px; grid-template-columns: 190px 1fr; }.home-panel-label{ align-self: center; margin: 0; }.home-story{ grid-template-columns: 1fr; height: auto; }.home-story-media{ height: 500px; min-height: 500px; }.home-story-copy{ max-width: 760px; padding: 74px 50px 82px; }.home-tripadvisor-notice{ padding: 11px 12px 10px; right: 16px; top: 166px; width: 176px; }.home-tripadvisor-notice img{ max-width: 148px; }.home-tripadvisor-notice strong{ font-size: 12.5px; }}@media (max-width: 767px){body.home-modern .custom-navbar,body.home-modern .custom-navbar.top-nav-collapse{ background-color: #fff !important; }body.home-modern .navbar-background{ background: #fff; opacity: 1; z-index: 0; }body.home-modern .custom-navbar > .container{ position: relative; z-index: 1; }.home-container{ padding: 0 20px; }.home-hero{ background: var(--home-paper); height: auto; min-height: 0; overflow: visible; }.home-hero .carousel{ height: auto; inset: auto; position: relative; }.home-hero .carousel-inner{ height: auto; min-height: 0; }.home-hero .carousel-inner > .item{ background: var(--home-paper); height: auto; min-height: 0; overflow: visible; }.home-hero picture{ aspect-ratio: 480 / 231; background: #fff; display: block; height: auto; min-height: 0; }.home-hero .home-hero-camps picture{ aspect-ratio: 4000 / 1487; }.home-hero picture img{ animation: none !important; height: 100%; object-fit: contain; object-position: center center !important; transform: none !important; width: 100%; }.home-hero-shade{ display: none; }.home-hero-slide-copy{ background: var(--home-paper); bottom: auto; color: var(--home-forest); display: block; left: auto; max-width: none; min-height: 0; padding: 30px 24px 30px; position: static; right: auto; top: auto; }.home-hero-slide-copy .home-eyebrow{ color: #8b6d12; font-size: 15px; margin-bottom: 12px; }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ color: var(--home-forest); font-size: clamp(39px, 11vw, 48px); line-height: .98; max-width: 520px; padding-bottom: 0; text-shadow: none; width: 100%; }body.home-modern #home .home-hero-slide-copy h1 span,body.home-modern #home .home-hero-slide-copy h2 span{ color: #8b6d12; }.home-hero-lead{ color: var(--home-muted); font-size: 16px; line-height: 1.52; margin: 12px 0 24px; }.home-hero-slide-copy .home-hero-actions{ gap: 10px; margin-top: 0; }.home-hero-slide-copy .home-button{ font-size: 14px; min-height: 46px; padding: 11px 14px 9px; }.home-hero-slide-copy .home-button-ghost{ border-color: var(--home-forest); color: var(--home-forest); }.home-hero-slide-copy .home-button-ghost:hover,.home-hero-slide-copy .home-button-ghost:focus{ background: var(--home-forest); color: #fff; }.home-hero-scroll{ display: none; }.home-hero .carousel-indicators{ display: none; }.home-trust{ padding: 18px 0; }.home-trust-item{ min-height: 110px; padding: 23px 18px 20px; }.home-trust-item strong{ font-size: 22px; }.home-trust-item span{ font-size: 12.5px; }.home-trust-item + .home-trust-item::before{ height: 46px; top: 30px; }.home-experiences{ padding: 48px 0 52px; }.home-section-heading h2{ font-size: clamp(49px, 13vw, 62px); }.home-section-heading .home-eyebrow{ margin-bottom: 11px; }.home-section-heading > p:last-child{ font-size: 16px; line-height: 1.58; margin-top: 14px; }.home-experience-grid{ display: grid; gap: 14px; grid-auto-rows: auto; grid-template-columns: 1fr; margin-top: 30px; }.home-experience-card,.home-experience-featured{ grid-column: auto; min-height: 385px; }.home-experience-featured{ min-height: 450px; }.home-card-content,.home-experience-featured .home-card-content{ padding: 29px 25px 26px; }.home-card-content h3,.home-experience-featured .home-card-content h3{ font-size: 41px; }.home-intro{ padding: 45px 0 50px; }.home-intro-copy h2{ font-size: 51px; }.home-intro-copy > p:not(.home-eyebrow){ font-size: 16px; line-height: 1.72; }.home-intro-panel{ display: block; padding: 31px 27px 23px; }.home-intro-panel ul{ grid-template-columns: 1fr; }.home-panel-label{ margin: 0 0 14px; }.home-story-media{ height: 350px; min-height: 350px; }.home-story-media img{ height: 100%; transform: none; }.home-story-media img.home-story-photo-new{ object-position: center; }.home-story-copy{ padding: 50px 24px 54px; }.home-story-copy h2{ font-size: 50px; }.home-story-copy > p:not(.home-eyebrow){ font-size: 16px; }body.home-modern #reseñas.home-reviews-legacy{ padding: 58px 0 !important; }.home-tripadvisor-notice{ border-radius: 13px; padding: 8px 9px 7px; right: 12px; top: 118px; width: 132px; }.home-tripadvisor-kicker{ font-size: 7.5px; margin-bottom: 3px; }.home-tripadvisor-notice img{ max-width: 110px; }.home-tripadvisor-notice strong{ font-size: 9.5px; margin-top: 4px; }.home-tripadvisor-close{ font-size: 12px; height: 22px; right: -7px; top: -7px; width: 22px; }.home-final-cta{ background: var(--home-paper); display: block; min-height: 0; overflow: visible; padding: 0; }.home-final-cta > picture{ aspect-ratio: 480 / 231; display: block; height: auto; inset: auto; position: relative; }.home-final-cta > picture img{ object-fit: contain; object-position: center center; transform: none !important; }.home-final-shade{ display: none; }.home-final-copy{ background: var(--home-paper); color: var(--home-forest); max-width: none; padding: 30px 24px 28px; width: 100%; }.home-final-copy .home-eyebrow{ color: #8b6d12; }.home-final-copy h2{ color: var(--home-forest); font-size: 56px; }.home-final-copy > p:not(.home-eyebrow){ color: var(--home-muted); font-size: 16px; }.home-final-copy .home-hero-actions{ align-items: stretch; flex-direction: column; margin-top: 26px; }.home-final-copy .home-button-ghost{ border-color: var(--home-forest); color: var(--home-forest); }.home-final-copy .home-button-ghost:hover,.home-final-copy .home-button-ghost:focus{ background: var(--home-forest); color: #fff; }body.home-modern > #contact{ padding: 24px 0 40px; }body.home-modern > #contact > .contact{ padding-top: 18px; }}@media (max-width: 430px){.home-hero{ height: auto; min-height: 0; }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ font-size: clamp(39px, 11vw, 48px); }.home-hero-slide-copy .home-button{ flex: 1 1 100%; }.home-trust-item{ padding-left: 13px; padding-right: 13px; }.home-trust-item strong{ font-size: 20px; }.home-experience-card,.home-experience-featured{ min-height: 400px; }.home-card-content h3,.home-experience-featured .home-card-content h3{ font-size: 37px; }}@media (max-width: 360px){.home-hero-slide-copy{ min-height: 550px; }}body.home-modern #reseñas.home-reviews-legacy{ background-position: center center; min-height: 620px; overflow: hidden; padding: 66px 0 62px !important; }body.home-modern #reseñas.home-reviews-legacy .overlay{ background: linear-gradient(90deg, rgba(5, 21, 17, .74) 0%, rgba(5, 21, 17, .48) 42%, rgba(5, 21, 17, .68) 100%), rgba(0, 0, 0, .18); }body.home-modern #reseñas.home-reviews-legacy .container{ display: block; margin-top: 0; position: relative; }body.home-modern #reseñas.home-reviews-legacy .row{ align-items: flex-start; display: flex; margin-left: 0; margin-right: 0; }body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo{ align-items: center; display: flex; flex-direction: column; margin: 0 !important; padding: 12px 22px 0 0; position: static !important; text-align: left !important; }body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo .TA_excellent{ display: inline-block; max-width: 220px; }body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo .TA_excellent ul,body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo .TA_excellent li{ list-style: none; margin: 0; padding: 0; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof{ align-items: center; background: rgba(251, 250, 246, .98); border: 2px solid var(--home-gold); border-radius: 50%; box-shadow: 0 14px 34px rgba(0, 0, 0, .22); color: var(--home-forest); display: flex; flex-direction: column; height: 168px; justify-content: center; margin: 0; padding: 28px 24px 25px; position: absolute; right: -84px; text-align: center; text-decoration: none; top: 22px; transition: background-color .25s ease, border-color .25s ease, transform .25s ease; transform: rotate(-6deg); width: 168px; z-index: 5; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof:hover,body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof:focus{ background: #fff; border-color: var(--home-gold); color: var(--home-forest); outline: none; text-decoration: none; transform: rotate(-3deg) translateY(-3px); }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof::before,body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof::after{ border: 1px solid rgba(23, 57, 47, .23); border-radius: 50%; content: ""; inset: 7px; pointer-events: none; position: absolute; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof::after{ border-color: transparent; border-left-color: var(--home-gold); border-right-color: var(--home-gold); inset: 14px; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof-top{ color: #8b6d12; display: block; font-family: "Bebas Neue", sans-serif; font-size: 12px; letter-spacing: .13em; line-height: 1; text-transform: uppercase; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof strong{ color: var(--home-forest); display: block; font-family: "Bebas Neue", sans-serif; font-size: 21px; font-weight: 400; letter-spacing: .07em; line-height: 1; margin: 9px 0 8px; text-transform: uppercase; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof small{ color: var(--home-forest); display: block; font-family: "PT Serif", Georgia, serif; font-size: 10px; line-height: 1.2; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof small span{ color: var(--home-gold); font-family: Arial, sans-serif; }body.home-modern #reseñas.home-reviews-legacy .col-md-9{ background: rgba(9, 35, 29, .82); border-top: 3px solid var(--home-gold); box-shadow: 0 24px 70px rgba(0, 0, 0, .24); min-height: 490px; overflow: visible; padding: 30px 54px 41px; position: relative; }body.home-modern #reseñas.home-reviews-legacy h2{ color: var(--home-gold) !important; font-family: "Bebas Neue", sans-serif; font-size: clamp(52px, 4.7vw, 66px); font-weight: 400 !important; letter-spacing: .025em; line-height: .98; margin: 0 0 22px; text-align: center; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel{ padding: 0 28px 24px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-inner{ min-height: 390px; }body.home-modern #reseñas.home-reviews-legacy .review-link{ color: #fff; transition: opacity .25s ease; }body.home-modern #reseñas.home-reviews-legacy p.text-italic{ color: rgba(255, 255, 255, .9) !important; font-family: "PT Serif", Georgia, serif; font-size: 17px; font-style: normal; font-weight: 400; line-height: 1.58; margin: 0 auto !important; max-width: 800px !important; text-align: center; }body.home-modern #reseñas.home-reviews-legacy .review-title{ color: #fff; display: block; font-family: "Bebas Neue", sans-serif; font-size: 29px; font-style: normal; font-weight: 400 !important; letter-spacing: .035em; line-height: 1.08; margin: 0 0 17px; text-decoration: none; text-transform: uppercase; }body.home-modern #reseñas.home-reviews-legacy p.text-italic small{ color: #f4d77d; display: block; font-family: "Bebas Neue", sans-serif; font-size: 14px; font-style: normal; letter-spacing: .1em; line-height: 1.2; margin-top: 17px; text-transform: uppercase; }body.home-modern #reseñas.home-reviews-legacy .tst-author{ margin: 23px auto 0 !important; max-width: 800px; }body.home-modern #reseñas.home-reviews-legacy .tst-author h4{ color: var(--home-gold); font-family: "Bebas Neue", sans-serif; font-size: 21px; font-weight: 400 !important; letter-spacing: .15em; line-height: 1; margin: 0 0 7px; text-transform: uppercase; }body.home-modern #reseñas.home-reviews-legacy .tst-author span{ color: rgba(255, 255, 255, .7); font-family: "PT Serif", Georgia, serif; font-size: 13px; font-style: normal; line-height: 1.25; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control{ background: rgba(9, 35, 29, .58); border: 1px solid rgba(255, 255, 255, .42); border-radius: 50%; height: 42px; opacity: .88; top: 50%; width: 42px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control.left{ left: -12px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control.right{ right: -12px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control i{ font-size: 17px; text-shadow: none; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-indicators{ bottom: -21px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-indicators li{ position: relative; background: rgba(255, 255, 255, .46); border: 0; border-radius: 0; height: 3px; margin: 0 4px; width: 22px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .review-picker{ appearance: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; min-width: 24px; height: 28px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; cursor: pointer; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .review-picker:focus-visible{ outline: 2px solid var(--home-gold); outline-offset: 2px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-indicators .active{ background: var(--home-gold); height: 3px; margin: 0 4px; width: 36px; }@media (max-width: 991px){body.home-modern #reseñas.home-reviews-legacy{ min-height: 0; padding: 58px 0 !important; }body.home-modern #reseñas.home-reviews-legacy .row{ display: block; }body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo{ align-items: center; display: flex !important; flex-direction: column; justify-content: center; max-width: none; padding: 0 0 25px; text-align: center !important; width: 100%; }body.home-modern #reseñas.home-reviews-legacy .col-md-9{ min-height: 0; padding: 29px 38px 42px; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof{ display: none; height: 150px; margin: -5px auto 24px; padding: 25px 21px 22px; position: relative; right: auto; top: auto; width: 150px; }body.home-modern #reseñas.home-reviews-legacy h2{ font-size: 52px; }}@media (max-width: 767px){body.home-modern #reseñas.home-reviews-legacy{ padding: 46px 0 !important; }body.home-modern #reseñas.home-reviews-legacy .trip-adv_bravo{ margin: 0 !important; padding-bottom: 22px; }body.home-modern #reseñas.home-reviews-legacy .col-md-9{ background: rgba(9, 35, 29, .88); border-top-width: 2px; box-shadow: 0 18px 44px rgba(0, 0, 0, .2); padding: 25px 20px 39px; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof{ height: 142px; margin-bottom: 22px; padding: 23px 19px 20px; width: 142px; }body.home-modern #reseñas.home-reviews-legacy .home-reviews-proof strong{ font-size: 19px; }body.home-modern #reseñas.home-reviews-legacy h2{ font-size: 46px; margin-bottom: 19px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel{ padding: 0 17px 26px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-inner{ min-height: 0; }body.home-modern #reseñas.home-reviews-legacy p.text-italic{ font-size: 16px; line-height: 1.57; max-width: 100% !important; }body.home-modern #reseñas.home-reviews-legacy .review-title{ font-size: 25px; margin-bottom: 14px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control{ height: 34px; width: 34px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control.left{ left: -18px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-control.right{ right: -18px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-indicators li{ width: 15px; }body.home-modern #reseñas.home-reviews-legacy #reviews-carousel .carousel-indicators .active{ width: 27px; }}@media (prefers-reduced-motion: reduce){.home-modern *,.home-modern *::before,.home-modern *::after{ animation-duration: .001ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .001ms !important; }.home-motion-ready .home-reveal,.home-motion-ready .home-reveal.is-visible{ opacity: 1; transform: none; }.home-story-media img{ transform: none; }}
#home.home-hero{ height: 720px; min-height: 720px; }#home.hero-controls .hero-navigation{ visibility: hidden; }#home.hero-controls.hero-ready .hero-navigation,#home.hero-controls.hero-ready .hero-carousel-arrow{ visibility: visible; }#home.hero-controls .carousel-indicators{ align-items: center; bottom: 14px; display: flex; gap: 7px; left: auto; margin: 0; padding: 0; position: absolute; right: 104px; width: auto; z-index: 7; }#home.hero-controls .carousel-indicators li,#home.hero-controls .carousel-indicators li.active{ background: none; border: 0; display: block; flex: 0 0 44px; height: 44px; margin: 0; position: relative; text-indent: 0; transition: none; width: 44px; }#home.hero-controls .hero-indicator{ background: none; border: 0; display: block; height: 44px; padding: 0; position: relative; width: 100%; }#home.hero-controls .hero-indicator::after{ background: rgba(255, 255, 255, .6); border-radius: 999px; content: ""; height: 3px; left: 7px; position: absolute; right: 7px; top: 21px; transform: scaleX(.87); transition: background-color .25s ease, transform .25s ease; }#home.hero-controls .active .hero-indicator::after{ background: #eab933; transform: scaleX(1.46); }#home.hero-controls .hero-playback{ align-items: center; background: rgba(12, 36, 30, .72); border: 1px solid rgba(255, 255, 255, .45); border-radius: 999px; color: #fff; display: inline-flex; font-family: "Bebas Neue", sans-serif; font-size: 14px; gap: 8px; justify-content: center; letter-spacing: .08em; min-height: 44px; min-width: 96px; padding: 6px 12px; position: absolute; right: 104px; bottom: 58px; text-transform: uppercase; z-index: 7; }#home.hero-controls .hero-playback i{ color: #eab933; font-size: 12px; }#home.hero-controls .hero-playback:disabled{ cursor: default; opacity: .75; }#home.hero-controls .hero-carousel-arrow{ align-items: center; background: none; border: 0; bottom: auto; color: #eab933; display: flex; filter: none; font-size: 22px; height: 44px; justify-content: center; opacity: 1; padding: 0; text-shadow: none; top: 50%; transform: translateY(-50%); transition: color .25s ease; visibility: hidden; width: 44px; z-index: 6; }#home.hero-controls .hero-carousel-arrow.left{ left: 8px; right: auto; }#home.hero-controls .hero-carousel-arrow.right{ left: auto; right: 8px; }#home.hero-controls .hero-carousel-arrow:hover{ color: #f4d77d; }#home.hero-controls .hero-discover{ align-items: center; bottom: 30px; color: rgba(255, 255, 255, .8); display: flex; flex-direction: column; font-family: "Bebas Neue", sans-serif; font-size: 13px; gap: 4px; left: 50%; letter-spacing: .16em; position: absolute; text-transform: uppercase; transform: translateX(-50%); z-index: 4; }#home.hero-controls .hero-discover:hover,#home.hero-controls .hero-discover:focus{ color: #fff; text-decoration: none; }#home.hero-controls .hero-discover i{ animation: heroDiscoverCue 1.7s ease-in-out infinite; color: #eab933; font-size: 22px; }#home.hero-controls .hero-carousel-arrow:focus-visible,#home.hero-controls .hero-indicator:focus-visible,#home.hero-controls .hero-playback:focus-visible,#home.hero-controls .hero-discover:focus-visible{ outline: 2px solid #eab933; outline-offset: 3px; }@keyframes heroDiscoverCue{ 0%, 100% { transform: translateY(0); } 50% { transform: translateY(6px); } }@media (max-width: 767px){#home.home-hero{ height: auto; min-height: 0; }#home.home-hero .carousel-inner{ display: grid; grid-template-columns: minmax(0, 1fr); }#home.home-hero .carousel-inner > .item{ display: block; grid-area: 1 / 1; height: auto; left: 0; position: relative; top: 0; transform: none; visibility: hidden; }#home.home-hero .carousel-inner > .item.active,#home.home-hero .carousel-inner > .item.next,#home.home-hero .carousel-inner > .item.prev{ visibility: visible; }#home.home-hero picture,#home.home-hero .home-hero-camps picture{ aspect-ratio: 480 / 231; }#home.home-hero .item:not(.active):not(.next):not(.prev) picture{ content-visibility: hidden; }#home.hero-controls .hero-navigation{ align-items: center; background: #fbfaf6; display: grid; gap: 4px; grid-template-columns: 40px minmax(0, 1fr) 40px; padding: 8px 112px 20px 16px; position: relative; }#home.hero-controls .carousel-indicators{ display: flex; gap: 4px; grid-column: 1 / -1; grid-row: 1; justify-content: center; position: static; }#home.hero-controls .carousel-indicators li,#home.hero-controls .carousel-indicators li.active{ flex-basis: 36px; width: 36px; }#home.hero-controls .hero-indicator::after{ background: #75867c; }#home.hero-controls .active .hero-indicator::after{ background: #8b6d12; }#home.hero-controls .hero-playback{ background: #17392f; border-color: #17392f; grid-column: 2; grid-row: 2; justify-self: center; min-width: 88px; position: static; }#home.hero-controls .hero-carousel-arrow{ color: #8b6d12; display: flex; grid-row: 2; position: static; transform: none; width: 40px; }#home.hero-controls .hero-carousel-arrow.left{ grid-column: 1; }#home.hero-controls .hero-carousel-arrow.right{ grid-column: 3; }#home.hero-controls .hero-discover{ display: none; }#home.hero-controls picture{ touch-action: pan-y pinch-zoom; }}@media (prefers-reduced-motion: reduce){#home.hero-controls .hero-discover i,#home.hero-controls .item img{ animation: none !important; }#home.hero-controls .carousel-inner > .item,#home.hero-controls .hero-carousel-arrow,#home.hero-controls .hero-indicator::after{ transition: none !important; }}@media (max-width: 1199px){body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .hero-navigation{ background: none; display: block; inset: 0; padding: 0; pointer-events: none; position: absolute; z-index: 6; }body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .carousel-indicators{ bottom: 0; display: flex; gap: 2px; left: auto; margin: 0; padding: 0; pointer-events: auto; position: absolute; right: 8px; transform: none; }body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .carousel-indicators li,body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .carousel-indicators li.active{ flex-basis: 32px; height: 44px; width: 32px; }body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .hero-indicator::after{ background: rgba(255, 255, 255, .85); bottom: 12px; box-shadow: 0 1px 4px rgba(0, 0, 0, .55); height: 2px; left: 8px; right: 8px; top: auto; transform: none; }body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .active .hero-indicator::after{ background: #eab933; transform: scaleX(1.375); }body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .hero-carousel-arrow{ color: #eab933; display: flex; pointer-events: auto; position: absolute; top: 50%; transform: translateY(-50%); }}@media (max-width: 767px){body:is(.home-modern, .daytrips-modern, .expeditions-modern, .waters-modern) #home.hero-controls .hero-navigation{ aspect-ratio: 480 / 231; bottom: auto; width: 100%; }}
#site-header .custom-navbar{ border: none; margin-bottom: 0; padding: 25px 0; font-family: 'Bebas Neue', cursive; font-size: 16px; line-height: 1.42857143; font-weight: 400; letter-spacing: normal; text-shadow: none; }#site-header .custom-navbar .navbar-brand{ color: #ffffff; font-size: 18px; font-weight: bold; }#site-header .custom-navbar .navbar-brand span{ color: #ce3232; }#site-header .custom-navbar .navbar-brand img{ margin-top: -4%; }#site-header .top-nav-collapse{ background: #ffffff; }#site-header .top-nav-collapse img{ width: 50%; }#site-header .custom-navbar .navbar-nav.navbar-nav-first{ float: right; }#site-header .custom-navbar .nav li a{ font-weight: normal; font-size: 25px; color: #ffffff; padding-right: 22px; padding-left: 22px; text-transform: uppercase; text-decoration: none; }#site-header .custom-navbar .nav li a img{ width: 35px; margin: -9px -3px; }#site-header .custom-navbar .nav li a .fa{ font-size: 86%; }#site-header .custom-navbar .nav li a:hover{ background: transparent; color: #E7B63D; }#site-header .custom-navbar .navbar-nav>li>a:hover,#site-header .custom-navbar .navbar-nav>li>a:focus{ background-color: transparent; }#site-header .custom-navbar .nav li.active>a{ background-color: transparent; color: #E7B63D; }#site-header .custom-navbar .navbar-toggle{ border: none; padding-top: 10px; }#site-header .custom-navbar .navbar-toggle{ background-color: transparent; }#site-header .custom-navbar .navbar-toggle .icon-bar{ background: #000000; border-color: transparent; }#site-header .dropdown-menu{ background: none; }#site-header .custom-navbar .waters-menu-heading{ display: flex; align-items: center; justify-content: center; }#site-header .custom-navbar .nav li .waters-menu-link{ position: relative; display: block; padding-top: 15px; padding-right: 4px; padding-bottom: 15px; }#site-header .custom-navbar .waters-menu-toggle{ border: 0; background: transparent; color: #ffffff; cursor: pointer; font: inherit; font-size: 22px; line-height: 20px; padding: 15px 22px 15px 0; }#site-header .custom-navbar .waters-menu-toggle:hover,#site-header .custom-navbar .waters-menu-toggle:focus,#site-header .custom-navbar .waters-dropdown.open .waters-menu-toggle{ color: #E7B63D; }#site-header .top-nav-collapse .waters-menu-toggle{ color: #575757; }@media (min-width: 768px){#site-header .custom-navbar .waters-menu-heading{ display: block; }#site-header .custom-navbar .nav li .waters-menu-link{ line-height: 20px; padding: 15px 22px; }#site-header .custom-navbar .waters-menu-toggle{ display: none; }#site-header .custom-navbar{ border-bottom: 0; background: 0 0; }#site-header .custom-navbar.top-nav-collapse{ background: #ffffff; -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); padding: 12px 0; }#site-header .top-nav-collapse .navbar-brand{ color: #454545; }#site-header .top-nav-collapse .navbar-brand img{ content: url("/images/logotipo_solo_sr.svg"); margin-top: -4%; width: 85%; }#site-header .top-nav-collapse .nav li a{ color: #575757; }}@media screen and (max-width: 480px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin: 0; float: initial; }#site-header .navbar-header .navbar-brand{ padding: 15px 7px; }#site-header .navbar-header .navbar-brand img{ width: 200px; margin-top: -4%; }}@media screen and (min-width: 481px) and (max-width: 768px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin: 0; float: initial; }#site-header .custom-navbar .navbar-brand img{ width: 200px; margin-top: -5%; }}@media screen and (min-width: 760px) and (max-width: 990px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin-left: -25%; }#site-header .custom-navbar .navbar-brand img{ width: 40%; }}@media screen and (min-width: 991px) and (max-width: 1023px){#site-header .custom-navbar .navbar-brand img{ width: 60%; }}@media screen and (min-width: 1024px) and (max-width: 1099px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin-left: -10%; }#site-header .custom-navbar .navbar-brand img{ width: 60%; }}@media screen and (min-width: 1100px) and (max-width: 1200px){#site-header .custom-navbar .navbar-brand{ height: 25px; }#site-header .top-nav-collapse .navbar-brand img{ width: 50%; margin-top: 7%; }#site-header .custom-navbar .navbar-brand img{ width: 65%; }}@media screen and (min-width: 1100px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin-left: 9%; }}@media only screen and (min-width: 768px) and (max-width: 991px){#site-header .custom-navbar .nav li a{ padding-right: 10px; padding-left: 10px; }}@media only screen and (max-width: 767px){#site-header .custom-navbar{ background-color: transparent; -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); padding: 10px 0; text-align: center; }#site-header .navbar-background{ position: absolute; top: 0; width: 100%; height: 100%; background: #ffffff; opacity: 0.4; }#site-header .custom-navbar .nav li a{ line-height: normal; padding: 8px; }#site-header .custom-navbar .nav li .waters-menu-link{ line-height: normal; padding: 8px; }#site-header .custom-navbar .waters-menu-heading{ position: relative; }#site-header .custom-navbar .waters-menu-toggle,#site-header .top-nav-collapse .waters-menu-toggle{ position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; opacity: 0; }#site-header .custom-navbar .waters-dropdown.open .waters-menu-toggle{ color: #E7B63D; }#site-header .custom-navbar .waters-dropdown .dropdown-menu{ width: 100%; text-align: center; }#site-header .custom-navbar .navbar-brand,#site-header .top-nav-collapse .navbar-brand{ color: #252525; font-weight: 600; }#site-header .custom-navbar .nav li a,#site-header .top-nav-collapse .nav li a{ color: #000000; text-shadow: 1px 1px 2px rgb(145, 145, 145), 0 0 1em #E7B63D, 0 0 0.2em #E7B63D; }}#site-header .navbar-background{ pointer-events: none; }@media (min-width: 768px){#site-header .custom-navbar .navbar-nav.navbar-nav-first{ float: right; }}#site-header .waters-dropdown .dropdown-menu{ display: none; }@media (min-width: 768px){#site-header .custom-navbar.top-nav-collapse{ --compact-logo-width: 255px; }#site-header .custom-navbar.top-nav-collapse .navbar-brand{ width: calc(var(--compact-logo-width) + 30px); height: 50px; transition-property: color, background-color; }#site-header .custom-navbar.top-nav-collapse .navbar-brand img{ width: var(--compact-logo-width); margin-top: -12px; }#site-header .custom-navbar.top-nav-collapse .navbar-nav.navbar-nav-first{ margin-left: 0; }#site-header .custom-navbar.top-nav-collapse .nav li a{ transition-property: color, background-color; }}@media (min-width: 768px) and (max-width: 991px){#site-header .custom-navbar.top-nav-collapse{ --compact-logo-width: 120px; }#site-header:lang(es) .custom-navbar.top-nav-collapse .nav li a{ padding-left: 6px; padding-right: 6px; }}@media (min-width: 992px) and (max-width: 1099px){#site-header .custom-navbar.top-nav-collapse{ --compact-logo-width: 180px; }}@media (min-width: 1100px) and (max-width: 1200px){#site-header .custom-navbar.top-nav-collapse{ --compact-logo-width: 195px; }}@media (min-width: 992px) and (max-width: 1199px){#site-header:lang(es) .custom-navbar.top-nav-collapse .nav li a{ padding-left: 18px; padding-right: 18px; }}#site-header .waters-dropdown.open .dropdown-menu{ display: block; }#site-header .navbar-toggle:focus-visible,#site-header .nav a:focus-visible,#site-header .waters-menu-heading:has(.waters-menu-toggle:focus-visible){ outline: 2px solid #b88819; outline-offset: -2px; }@media (max-width: 767px){#site-header .custom-navbar,#site-header .custom-navbar.top-nav-collapse{ background-color: #fff !important; }#site-header .navbar-background{ background: #fff !important; opacity: 1 !important; z-index: 0; }#site-header .custom-navbar > .container{ position: relative; z-index: 1; }#site-header .custom-navbar .navbar-nav.navbar-nav-first{ margin: 0; float: none; }#site-header .custom-navbar .navbar-brand img{ width: 200px; height: auto; }#site-header .navbar-collapse{ max-height: calc(100vh - 70px); max-height: calc(100dvh - 70px); overscroll-behavior: contain; }}
#home.home-hero .home-hero-shade{ display:none; background:none; }#home.home-hero picture{ overflow:hidden; }#home.home-hero picture img{ filter:none; opacity:1; object-fit:cover; transform:none; }#home.home-hero .item:nth-child(1) picture img{ object-position:50% 21% !important; }#home.home-hero .item:nth-child(2) picture img{ object-position:50% 0% !important; }#home.home-hero .item:nth-child(3) picture img,#home.home-hero .item:nth-child(4) picture img{ object-position:50% 50% !important; }#home.home-hero .item.active picture img{ animation:homePhotoZoom 12s linear both; }@keyframes homePhotoZoom{ from { transform:scale(1); } to { transform:scale(1.025); } }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.8),0 3px 14px rgba(0,0,0,.7); }#home.home-hero .home-eyebrow,#home.home-hero .home-hero-lead{ text-shadow:0 1px 2px #000,0 0 4px #000,0 0 10px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.7); }#home.home-hero .home-button-ghost,#home.home-hero .hero-discover{ text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.9); }@media (min-width:768px){body.home-modern #site-header .custom-navbar:not(.top-nav-collapse) .nav li a{ text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.85); }body.home-modern #site-header .custom-navbar:not(.top-nav-collapse) .navbar-brand img{ filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(0,0,0,.6)); }}@media (max-width:991px){#home.home-hero{ background:var(--home-paper); height:auto; min-height:0; overflow:visible; }#home.home-hero .carousel{ height:auto; inset:auto; position:relative; }#home.home-hero .carousel-inner{ display:grid; grid-template-columns:minmax(0,1fr); height:auto; min-height:0; }#home.home-hero .carousel-inner > .item{ background:var(--home-paper); display:block; grid-area:1 / 1; height:auto; min-height:0; left:0; top:0; position:relative; transform:none; visibility:hidden; }#home.home-hero .carousel-inner > .item.active,#home.home-hero .carousel-inner > .item.next,#home.home-hero .carousel-inner > .item.prev{ visibility:visible; }#home.home-hero picture,#home.home-hero .home-hero-camps picture{ aspect-ratio:480 / 231; display:block; height:auto; min-height:0; width:100%; }#home.home-hero .item:not(.active):not(.next):not(.prev) picture{ content-visibility:hidden; }#home.home-hero picture img{ height:100%; width:100%; object-fit:cover; }#home.home-hero .home-hero-slide-copy{ background:var(--home-paper); bottom:auto; color:var(--home-forest); display:block; left:auto; right:auto; top:auto; max-width:none; min-height:0; padding:30px 24px; position:static; }#home.home-hero .home-hero-slide-copy .home-eyebrow{ color:#8b6d12; font-size:15px; margin-bottom:12px; text-shadow:none; }body.home-modern #home .home-hero-slide-copy h1,body.home-modern #home .home-hero-slide-copy h2{ color:var(--home-forest); font-size:clamp(39px,11vw,48px); line-height:.98; max-width:630px; padding-bottom:0; text-shadow:none; width:100%; }body.home-modern #home .home-hero-slide-copy h1 span,body.home-modern #home .home-hero-slide-copy h2 span{ color:#8b6d12; }#home.home-hero .home-hero-lead{ color:var(--home-muted); font-size:16px; line-height:1.52; margin:12px 0 24px; text-shadow:none; }#home.home-hero .home-hero-actions{ gap:10px; margin-top:0; }#home.home-hero .home-button{ font-size:14px; min-height:46px; padding:11px 14px 9px; }#home.home-hero .home-button-ghost{ border-color:var(--home-forest); color:var(--home-forest); text-shadow:none; }#home.home-hero .home-button-ghost:hover,#home.home-hero .home-button-ghost:focus{ background:var(--home-forest); color:#fff; }body.home-modern #home.hero-controls .hero-navigation{ aspect-ratio:480 / 231; bottom:auto; height:auto; width:100%; }#home.home-hero .hero-discover{ display:none; }}@media (min-width:768px) and (max-width:991px){#home.home-hero .home-hero-slide-copy{ padding:34px 46px; }#home.home-hero .home-hero-lead{ font-size:18px; }}@media (max-width:767px), (prefers-reduced-motion:reduce){#home.home-hero .item picture img{ animation:none !important; transform:none !important; }}
.home-film{padding:58px 0 64px;background:var(--home-forest-deep);scroll-margin-top:80px}.home-film h2{color:#fff;font:400 clamp(38px,4.2vw,60px)/1.04 "Bebas Neue",sans-serif;text-align:center;margin:0 0 30px;text-wrap:balance}.home-film .home-eyebrow{text-align:center;margin-bottom:12px}.home-film-frame{position:relative;max-width:1020px;margin:auto;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:var(--home-forest-deep);box-shadow:0 24px 60px rgba(20,40,33,.18)}.home-film-poster,.home-film-poster img{display:block;width:100%;height:100%}.home-film-poster img{object-fit:contain}.home-film-teaser{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease;z-index:1}.home-film-frame.is-teaser-playing .home-film-teaser{opacity:1}.home-film-link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:32px;color:#fff;z-index:3;text-decoration:none}.home-film-link:hover,.home-film-link:focus{color:#fff;text-decoration:none}.home-film-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}.home-film-action{display:flex;gap:16px;align-items:center}.home-film-play{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:var(--home-gold);color:var(--home-forest-deep);font-size:22px;padding-left:3px;transition:transform .2s ease}.home-film-link:hover .home-film-play{transform:scale(1.06)}.home-film-action strong,.home-film-action small{display:block;font-family:"Bebas Neue",sans-serif;font-weight:400;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.home-film-action strong{font-size:27px}.home-film-action small{font-size:16px;margin-top:5px;color:#fff}.home-film-pause{position:absolute;top:14px;right:14px;z-index:4;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(5,18,15,.7);color:#fff;font:22px/1 sans-serif;cursor:pointer}.home-film-pause[hidden]{display:none}.home-film-pause:focus-visible{outline:3px solid #fff;outline-offset:3px}html.home-full-open{overflow:hidden}.home-full-dialog{padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;margin:auto;width:min(1120px,calc(100vw - 24px));width:min(1120px,calc(100vw - 24px),calc((100dvh - 120px)*16/9 + 32px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);background:#0b211a;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.5);overflow:auto}.home-full-dialog::backdrop{background:rgba(0,0,0,.82)}.home-full-shell{padding:12px 16px 16px}.home-full-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.home-full-dialog .home-full-header p{margin:0;color:#fff;font:400 22px/1.15 "Bebas Neue",sans-serif;letter-spacing:.025em}.home-full-close{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;padding:0;background:transparent;color:#fff;font:30px/1 sans-serif;cursor:pointer}.home-full-close:hover{background:rgba(255,255,255,.12)}.home-full-close:focus-visible{outline:3px solid #efc331;outline-offset:3px}.home-full-player{display:block;width:100%;height:auto;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);margin:0 auto;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:3px}.home-full-dialog .home-full-error{margin:14px 0 0;color:#fff;font:16px/1.5 Georgia,serif}.home-full-error[hidden]{display:none}.home-full-error a{color:#f4d77d;text-decoration:underline}@media(max-width:767px){.home-film{padding:40px 0;scroll-margin-top:85px}.home-film h2{margin-bottom:24px}.home-film-link{padding:16px}.home-film-action{gap:12px}.home-film-play{flex-basis:44px;width:44px;height:44px;font-size:17px}.home-film-action strong{font-size:21px}.home-film-action small{font-size:13px}.home-film-pause{top:10px;right:10px}.home-full-shell{padding:10px 10px 12px}.home-full-header{gap:10px}.home-full-dialog .home-full-header p{font-size:20px}}@media(prefers-reduced-motion:reduce){.home-film-teaser,.home-film-play{transition:none}.home-film-link:hover .home-film-play{transform:none}}.home-film-frame video,.home-film-poster img{filter:none;opacity:1}.home-film-frame .home-film-teaser{opacity:0}.home-film-frame.is-teaser-playing .home-film-teaser{opacity:1}.home-film-link strong,.home-film-link small{text-shadow:0 1px 2px #000,0 0 5px #000,0 2px 12px rgba(0,0,0,.85)}.home-full-dialog:not([open]){display:none}@media(max-width:767px){.home-film .home-container{padding-left:20px;padding-right:20px}.home-film h2{font-size:39px}.home-film .home-eyebrow{font-size:15px}}
.home-experience-card > picture{ display: contents; }.home-experience-card > picture > img{ height: 100%; width: 100%; object-fit: cover; filter: none; transition: transform .95s cubic-bezier(.2,.76,.25,1); }.home-experience-featured > picture > img{ object-position: 95% center; }.home-experience-card:hover > picture > img,.home-experience-card:focus > picture > img{ transform: scale(1.055); }#home-hero-carousel:not(.hero-has-navigated) .item.active{ transition: none; }#home-hero-carousel:not(.hero-has-navigated) .item.active .home-hero-slide-copy > *{ animation: none; }body.home-modern #reseñas .TA_excellent{ min-height: 158px; }.home-defer-photos .home-experience-card:not(.home-photo-ready) > picture > img{ display: none; }#home-hero-carousel:not(.hero-has-navigated) .carousel-inner > .item{ will-change: auto; }body.home-modern #reseñas.home-reviews-legacy .tst-author .home-review-author{ color: var(--home-gold); display: block; font-family: "Bebas Neue", sans-serif; font-size: 21px; font-weight: 400 !important; letter-spacing: .15em; line-height: 1; margin: 0 0 7px; text-align: center; text-transform: uppercase; }body.home-modern #contactFooter p,body.home-modern #contactFooter p a{ color: #37443c; }body.home-modern .contact-icon,body.home-modern .lista-redes img{ width: auto; }body.home-modern .logo-footer,body.home-modern .footer_img{ height: auto; }body.home-modern .widEXCIMG{ height: auto; aspect-ratio: 3354111 / 713496; }body.home-modern .home-tripadvisor-close{ background: transparent; border: 0; box-shadow: none; height: 44px; isolation: isolate; right: -7px; top: -36px; width: 44px; }body.home-modern .home-tripadvisor-close::before{ background: var(--home-forest-deep); border: 2px solid #fff; border-radius: 50%; box-shadow: 0 4px 10px rgba(0,0,0,.2); content: ""; inset: 9px; position: absolute; z-index: -1; }body.home-modern .home-tripadvisor-close:hover::before,body.home-modern .home-tripadvisor-close:focus-visible::before{ background: #347868; }body.home-modern .home-tripadvisor-close:focus-visible{ outline: 2px solid var(--home-forest); outline-offset: 2px; }@media (max-width:767px){body.home-modern .home-tripadvisor-close::before{ inset: 11px; }}@media print{.home-defer-photos .home-experience-card:not(.home-photo-ready) > picture > img{ display: block; }}