/* RESET */
* {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1;} a {text-decoration:none;} ol, ul {list-style: none;}
/* RESET */

/* FONTS */
@font-face {
	font-family: 'NexaRustScriptR-1';
	src: url('fonts/NexaRustScriptR-1.eot');
	src: url('fonts/NexaRustScriptR-1.eot') format('embedded-opentype'),
		 url('fonts/NexaRustScriptR-1.woff') format('woff'),
		 url('fonts/NexaRustScriptR-1.ttf') format('truetype'),
		 url('fonts/NexaRustScriptR-1.svg#NexaRustScriptR-1') format('svg');
}
@font-face {
	font-family: 'NexaRustScriptR-3';
	src: url('fonts/NexaRustScriptR-3.eot');
	src: url('fonts/NexaRustScriptR-3.eot') format('embedded-opentype'),
		 url('fonts/NexaRustScriptR-3.woff') format('woff'),
		 url('fonts/NexaRustScriptR-3.ttf') format('truetype'),
		 url('fonts/NexaRustScriptR-3.svg#NexaRustScriptR-3') format('svg');
}
@font-face {
	font-family: 'MontserratRegular';
	src: url('fonts/montserrat-regular.eot');
	src: url('fonts/montserrat-regular.eot') format('embedded-opentype'),
		 url('fonts/montserrat-regular.woff') format('woff'),
		 url('fonts/montserrat-regular.ttf') format('truetype'),
		 url('fonts/montserrat-regular.svg#MontserratRegular') format('svg');
}
@font-face {
	font-family: 'MontserratLight';
	src: url('fonts/montserrat-light.eot');
	src: url('fonts/montserrat-light.eot') format('embedded-opentype'),
		 url('fonts/montserrat-light.woff') format('woff'),
		 url('fonts/montserrat-light.ttf') format('truetype'),
		 url('fonts/montserrat-light.svg#MontserratLight') format('svg');
}
@font-face {
	font-family: 'RobotoRegular';
	src: url('fonts/roboto-regular.eot');
	src: url('fonts/roboto-regular.eot') format('embedded-opentype'),
		 url('fonts/roboto-regular.woff') format('woff'),
		 url('fonts/roboto-regular.ttf') format('truetype'),
		 url('fonts/roboto-regular.svg#RobotoRegular') format('svg');
}
@font-face {
	font-family: 'RobotoBold';
	src: url('fonts/Roboto-Bold.eot');
	src: url('fonts/Roboto-Bold.eot') format('embedded-opentype'),
		 url('fonts/Roboto-Bold.woff') format('woff'),
		 url('fonts/Roboto-Bold.ttf') format('truetype'),
		 url('fonts/Roboto-Bold.svg#RobotoBold') format('svg');
}
@font-face {
	font-family: 'RobotoItalic';
	src: url('fonts/roboto-italic.eot');
	src: url('fonts/roboto-italic.eot') format('embedded-opentype'),
		 url('fonts/roboto-italic.woff') format('woff'),
		 url('fonts/roboto-italic.ttf') format('truetype'),
		 url('fonts/roboto-italic.svg#RobotoItalic') format('svg');
}

/* GLOBALES */
body[data-nav-fixed] section {
	padding-top: 180px;
}
/*#preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	background-color: #FFFFFF;
	transition: opacity 0.3s ease;
}
#preloader > *:first-child {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}*/
*:visited, 
*:focus, 
a,
a:visited, 
a:focus {
	outline: 0 !important;
}
a {
	transition: color 0.3s ease;
}
section {
	overflow: hidden;
}
.container, 
.home .wrapperDestinos.container {
	width: calc(100% - 72px);
	max-width: 1260px;
	padding: 0 36px 55px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.container.gray {
	background-color: #F5F5F5;
	padding-top: 55px;
	padding-bottom: 55px;
	margin-bottom: 36px;
}
.clear {
	clear: both;
}
.middot {
	display: inline-block;
	margin: 0 5px;
}
.sprite {
	background-image: url(images/sprite-flyfishing.png);
	background-repeat: no-repeat;
}
a.sprite {
	display: block;
}
.bloque {
	float: left;
}
.overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-color: rgba(0,0,0,0.3);
}
.slider {
	position: relative;
	margin-bottom: 60px;
}
.slider .slideOverlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(0,0,0,0.3);
}
.slider .rsImg {
	width: 100%;
}
.slider .caption {
	z-index: 2;
}
.rsArrow.rsArrowLeft, 
.rsArrow.rsArrowRight {
	width: 100px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: default;
}
.rsArrow.rsArrowLeft {
	left: 0;
}
.rsArrow.rsArrowRight {
	right: 0;
}
.rsArrow.rsArrowLeft .rsArrowIcn, 
.rsArrow.rsArrowRight .rsArrowIcn {
	cursor: pointer;
}
.rsArrow.rsArrowLeft .rsArrowIcn::before, 
.rsArrow.rsArrowRight .rsArrowIcn::before {
	content: "";
	width: 40px;
	height: 40px;
	border-top: 5px solid rgba(255,255,255,0.6);
	position: absolute;
	top: 50%;
}
.rsArrow.rsArrowLeft .rsArrowIcn::before {
	left: 20px;
	border-left: 5px solid rgba(255,255,255,0.6);
	transform: translateY(-50%) rotate(-45deg);
}
.rsArrow.rsArrowRight .rsArrowIcn::before {
	right: 20px;
	border-right: 5px solid rgba(255,255,255,0.6);
	transform: translateY(-50%) rotate(45deg);
}
.slider .rsNav {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}
.slider .rsNavItem {
	width: 20px;
	height: 20px;
	border-radius: 100px;
	display: inline-block;
	margin-left: 15px;
	background-color: rgba(243,243,243,0.5);
	cursor: pointer;
}
.slider .rsNavItem:first-child {
	margin-left: 0;
}
.slider .rsNavItem.rsNavSelected {
	background-color: rgba(243,243,243,0.8);
}
.slider .rsGCaption, 
.gallery #wrapperSliderGlobal .rsGCaption {
	width: calc(100% - 20px);
	padding: 15px 10px;
	position: absolute;
	bottom: -60px;
	left: 0;
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.sliderBigMain, 
.wrapperImgBig {
	width: 100%;
	max-width: 1920px;
	min-height: 400px;
}
.wrapperImgBig {
	height: auto;
	overflow: hidden;
	position: relative;
	margin-bottom: 60px;
}
.wrapperImgBig, 
.wrapperImgBig img {
	min-height: 270px;
}
.wrapperImgBig img {
	min-width: 480px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.sliderBigMain .caption h2, 
.sliderBigMain .rsGCaption h2, 
.wrapperImgBig h2 {
	font-family: 'NexaRustScriptR-3', serif;
	font-size: 65px;
	text-transform: capitalize;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.sliderBigMain .caption h5, 
.sliderBigMain .rsGCaption h5, 
.wrapperImgBig h5 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.sliderBigMain .caption, 
.sliderBigMain .rsGCaption, 
.wrapperImgBig .caption {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.sliderBigMain .caption {
	text-align: center;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.wrapperImgBig .caption {
	width: calc(100% - 30px);
	text-align: center;
	padding: 0 15px;
	z-index: 2;
}
.wrapperImgBig .caption p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 21px;
	color: #FFFFFF;
}
.wrapperImgBig img {
	width: 100%;
	height: auto;
	display: block;
}
.rsVideoFrameHolder.rsVideoActive {
	width: 100%;
	height: 100%;
}
.rsBullets {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
}
.rsBullets .rsNavItem {
	width: 15px;
	height: 15px;
	margin-left: 10px;
	border-radius: 100px;
	display: inline-block;
	cursor: pointer;
	background-color: rgba(255,255,255,0.5);
}
.rsBullets .rsNavItem:first-child {
	margin-left: 0;
}
.rsBullets .rsNavItem.rsNavSelected {
	background-color: rgba(255,255,255,0.8);
}
.rsPlayBtn, 
.rsBtnCenterer, 
.rsPlayBtnIcon {
	/*display: none;*/
	width: 108px;
	height: 75px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
	background: url(images/sprite-flyfishing.png) no-repeat 0 -201px;
}
.btn {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #B8B8B8;
	padding: 17px 33px;
	border-radius: 6px;
	display: block;
}
.btnVerde {
	padding: 10px 30px;
	font-family: 'MontserratRegular', sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 1.2;
	color: #FFFFFF;
	border-radius: 6px;
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background-color: #89B25E;
	margin-top: 30px;
	cursor: pointer;
}
.modulo h1, 
.modulo h2, 
.modulo h3, 
.modulo h4, 
.modulo h5, 
.modulo p, 
.modulo span {
	position: relative;
	z-index: 5;
}
.horizontalLine {
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
	margin: 40px 0;
}
.laTrampera {
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* HEADER */
.wrapperHeader {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 10000;
}
.wrapperHeader[data-scroll] {
	position: fixed;
	top: 0;
	left: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.wrapperHeader[data-scroll] .subNav {
	display: none;
}
.wrapperHeader[data-scroll] .bloqueRight .wrapperSociales, 
.wrapperHeader[data-scroll] .bloqueRight .wrapperIdiomas, 
.wrapperHeader[data-scroll] .bloqueRight .contactBtn {
	display: inline-block;
	margin-top: 0;
	margin-left: 10px;
}
.wrapperHeader[data-scroll] .logo {
	width: 116px;
	height: 57px;
	background-position: -138px 0;
}
.wrapperHeader[data-scroll] .wrapperNav {
	top: 15px;
}
#wrapperHamburguer {
	display: none;
}
.wrapperHeader > .container {
	padding-top: 0;
	padding-bottom: 0;
}
/*.wrapperHeader */.logoHeader {
	width: 127px;
	height: 110px;
	float: left;
	background-position: 0 0;
}
.wrapperNav {
	float: left;
	position: relative;
	top: 30px;
	left: 70px;
}
.navProgramas {
	margin-bottom: 30px;
}
.navProgramas a {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 20px;
	color: #339999;
	text-transform: uppercase;
	margin-left: 45px;
	transition: color 0.3s ease;
}
.navProgramas a:first-child {
	margin-left: 0;
}
.navProgramas a:hover {
	color: #04555F;
}
.wrapperOverlayMenu {
	width: calc(100% - 80px);
	height: calc(100% - 40px);
	padding: 20px 40px;
	position: fixed;
	top: -105%;
	left: 0;
	background-color: #04555F;
	opacity: 0;
	z-index: 9999999;
	transition: all 0.6s ease;
	overflow: hidden;
}
.wrapperOverlayMenu > .content {
	width: 820px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
body[data-menu-active] .wrapperOverlayMenu {
	overflow: auto;
}
body[data-menu-active] {
	overflow: hidden;
}
body[data-menu-active] .wrapperOverlayMenu {
	opacity: 1;
	top: 0;
}
.wrapperOverlayMenu .headerOverlayMenu {
	position: relative;
	margin-bottom: 30px;
	border-bottom: 1px solid #50888F;
	padding-bottom: 20px;
}
.wrapperOverlayMenu .headerOverlayMenu a {
	width: 156px;
	height: 76px;
	background-position: 0 -557px;
}
.wrapperOverlayMenu .headerOverlayMenu a, 
.wrapperOverlayMenu .headerOverlayMenu h2 {
	display: inline-block;
}
.wrapperOverlayMenu .headerOverlayMenu h2 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 30px;
	text-transform: capitalize;
	color: #FFFFFF;
	position: relative;
	left: 40%;
	transform: translateX(-50%);
}
.wrapperOverlayMenu .headerOverlayMenu .closeOverlayMenu {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-position: 0 -643px;
	cursor: pointer;
}
.wrapperOverlayMenu .content .bloque {
	width: 50%;
}
.wrapperOverlayMenu .content ul, 
.reports .container .bloque ul {
	margin-bottom: 30px;
	padding-left: 40px;
	position: relative;
}
[data-flag-id] {
	position: relative;
	padding-left: 40px;
}
.wrapperOverlayMenu[data-no-flags="true"] .content ul {
	padding-left: 0;
}
.wrapperOverlayMenu .content ul[data-id]::before, 
.reports .container .bloque ul[data-id]::before, 
[data-flag-id]::before {
	content: "";
	width: 25px;
	height: 18px;
	position: absolute;
	top: 2px;
	left: 0;
	background: url(images/sprite_banderas-1.0.png) no-repeat;
}
.wrapperOverlayMenu[data-no-flags="true"] .content ul[data-id]::before {
	display: none;
}
.wrapperOverlayMenu .content ul[data-id="1"]::before, 
.wrapperOverlayMenu .content ul[data-id="2"]::before, 
.wrapperOverlayMenu .content ul[data-id="100"]::before,
.reports .container .bloque ul[data-id="1"], 
.reports .container .bloque ul[data-id="2"], 
.reports .container .bloque ul[data-id="100"], 
[data-flag-id="1"]::before, 
[data-flag-id="2"]::before, 
[data-flag-id="100"]::before {
	background-position: 0 0; /* ARGENTINA */
}
.wrapperOverlayMenu .content ul[data-id="21"]::before, 
.reports .container .bloque ul[data-id="21"]::before, 
[data-flag-id="21"]::before {
	background-position: 0 -28px; /* BRAZIL */
}
.wrapperOverlayMenu .content ul[data-id="24"]::before, 
.reports .container .bloque ul[data-id="24"]::before, 
[data-flag-id="24"]::before {
	background-position: 0 -56px; /* CANADA */
}
.wrapperOverlayMenu .content ul[data-id="22"]::before, 
.reports .container .bloque ul[data-id="22"]::before, 
[data-flag-id="22"]::before {
	background-position: 0 -85px; /* USA */
}
.wrapperOverlayMenu .content ul[data-id="27"]::before, 
.reports .container .bloque ul[data-id="27"]::before, 
[data-flag-id="27"]::before {
	background-position: 0 -122px; /* AFRICA */
}
.wrapperOverlayMenu .content ul[data-id="3"]::before, 
.reports .container .bloque ul[data-id="3"]::before, 
[data-flag-id="3"]::before {
	background-position: 0 -162px; /* BAHAMAS */
}
.wrapperOverlayMenu .content ul[data-id="16"]::before, 
.reports .container .bloque ul[data-id="16"]::before, 
[data-flag-id="16"]::before {
	background-position: 0 -195px; /* BELIZE */
}
.wrapperOverlayMenu .content ul[data-id="25"]::before, 
.reports .container .bloque ul[data-id="25"]::before, 
[data-flag-id="25"]::before {
	background-position: 0 -226px; /* BOLIVIA */
}
.wrapperOverlayMenu .content ul[data-id="4"]::before, 
.reports .container .bloque ul[data-id="4"]::before, 
[data-flag-id="4"]::before {
	background-position: 0 -253px; /* CHILE */
}
.wrapperOverlayMenu .content ul[data-id="26"]::before, 
.reports .container .bloque ul[data-id="26"]::before, 
[data-flag-id="26"]::before {
	background-position: 0 -281px; /* COSTA RICA */
}
.wrapperOverlayMenu .content ul[data-id="5"]::before, 
.reports .container .bloque ul[data-id="5"]::before, 
[data-flag-id="5"]::before {
	background-position: 0 -315px; /* CUBA */
}
.wrapperOverlayMenu .content ul[data-id="19"]::before, 
.reports .container .bloque ul[data-id="19"]::before, 
[data-flag-id="19"]::before {
	background-position: 0 -350px; /* HONDURAS */
}
.wrapperOverlayMenu .content ul[data-id="6"]::before, 
.reports .container .bloque ul[data-id="6"]::before, 
[data-flag-id="6"]::before {
	background-position: 0 -379px; /* MEXICO */
}
.wrapperOverlayMenu .content ul[data-id="28"]::before, 
.reports .container .bloque ul[data-id="28"]::before, 
[data-flag-id="28"]::before {
	background-position: 0 -410px; /* NEW ZELAND */
}
.wrapperOverlayMenu .content ul[data-id="31"]::before, 
.reports .container .bloque ul[data-id="31"]::before, 
[data-flag-id="31"]::before {
	background-position: 0 -435px; /*  KIRIBATI */
}
.wrapperOverlayMenu .content ul[data-id="30"]::before, 
.reports .container .bloque ul[data-id="30"]::before, 
[data-flag-id="30"]::before {
	background-position: 0 -466px; /* PANAMA */
}
.wrapperOverlayMenu .content ul[data-id="17"]::before, 
.reports .container .bloque ul[data-id="17"]::before, 
[data-flag-id="17"]::before {
	background-position: 0 -506px; /* RUSIA */
}
.wrapperOverlayMenu .content ul[data-id="29"]::before, 
.reports .container .bloque ul[data-id="29"]::before, 
[data-flag-id="29"]::before {
	background-position: 0 -534px; /* SWEDEN */
}
.wrapperOverlayMenu .content ul[data-id="7"]::before, 
.reports .container .bloque ul[data-id="7"]::before, 
[data-flag-id="7"]::before {
	background-position: 0 -562px; /* VENEZUELA */
}
.wrapperOverlayMenu .content ul[data-id="125"]::before, 
.reports .container .bloque ul[data-id="125"]::before, 
[data-flag-id="125"]::before {
	background-position: 0 -590px; /* ITALIA */
}
.wrapperOverlayMenu .content ul[data-id="124"]::before, 
.reports .container .bloque ul[data-id="124"]::before, 
[data-flag-id="124"]::before {
	background-position: 0 -618px; /* MARRUECOS */
}
.wrapperOverlayMenu .content ul[data-id="126"]::before, 
.reports .container .bloque ul[data-id="126"]::before, 
[data-flag-id="126"]::before {
	background-position: 0 -646px; /* PERU */
}
.wrapperOverlayMenu .content ul[data-id="123"]::before, 
.reports .container .bloque ul[data-id="123"]::before, 
[data-flag-id="123"]::before {
	background-position: 0 -674px; /* SUDAFRICA */
}
.wrapperOverlayMenu .content ul[data-id="32"]::before, 
.reports .container .bloque ul[data-id="32"]::before, 
[data-flag-id="32"]::before {
	background-position: 0 -702px; /* MALDIVAS */
}
.wrapperOverlayMenu .content ul[data-id="23"]::before, 
.reports .container .bloque ul[data-id="23"]::before, 
[data-flag-id="23"]::before {
	background-position: 0 -729px; /* SEYCHELLES */
}
.wrapperOverlayMenu .content ul[data-id="33"]::before, 
.reports .container .bloque ul[data-id="33"]::before, 
[data-flag-id="33"]::before {
	background-position: 0 -756px; /* COLOMBIA */
}
.wrapperOverlayMenu .content ul li, 
.reports .container .bloque ul li {
	margin-bottom: 10px;
}
.wrapperOverlayMenu .content ul li h3 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 21px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.wrapperOverlayMenu .content ul li p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.subNav a, 
.subNav span {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 18px;
	color: #1D8E9C;
	transition: color 0.3s ease;
}
.subNav a:hover, 
.subNav span:hover {
	color: #04555F;
}
.wrapperHeader .bloqueRight {
	float: right;
}
.wrapperHeader .bloqueRight .wrapperSociales, 
.wrapperHeader .bloqueRight .wrapperIdiomas {
	display: inline-block;
	vertical-align: middle;
}
a.sociales {
	width: 35px;
	height: 35px;
	float: left;
	transition: all 0.3s ease;
}
a.sociales + a.sociales {
	margin-left: 10px;
}
a.sociales svg {
	width: 100%;
	height: 100%;
}
a.sociales svg path {
	fill: #48b44f;
	transition: all 0.3s ease;
}
a.sociales:hover svg path {
	fill: #00545f;
}
.wrapperHeader .bloqueRight .wrapperIdiomas {
	margin-left: 45px;
}
.wrapperHeader .bloqueRight .wrapperIdiomas a {
	width: 18px;
	height: 12px;
	background-position: 0 -169px;
	display: inline-block;
}
.wrapperHeader .bloqueRight .wrapperIdiomas a.eng {
	background-position: -25px -169px;
}
.wrapperHeader .bloqueRight .contactBtn {
	font-size: 16px;
	text-align: center;
	background-color: #89B25E;
	margin-top: 30px;
	transition: background-color 0.3s ease;
}
.wrapperHeader .bloqueRight .contactBtn:hover {
	background-color: #04555F;
}

/* HOME */
[data-section="home"] > .container {
	padding-bottom: 0;
}
.slider.sliderBigMain {
	height: 400px;
	overflow: hidden;
}
.slider.sliderBigMain::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background-image: url(images/lazy.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 150px auto;
	background-color: #FFFFFF;
}
.slider.sliderBigMain[data-loaded]::before {
	display: none;
}
.slogan p, 
.container .slogan p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #1D8E9C;
	text-align: center;
}
.home .slogan {
	margin-bottom: 65px;
}
.wrapperModulos {
	width: 100%;
	max-width: 1980px;
	text-align: center;
	/*margin-bottom: 36px;*/
}
.home .wrapperDestinos .modulo {
	width: min(100%, calc(50% - 26px));
	max-height: 400px;
}
.home .wrapperModulos.wrapperMoscas {
	margin-bottom: 36px;
}
.modulo {
	width: calc(25% - 28px);/*26px*/
	height: calc(25% - 26px);
	min-height: 352px;
	padding: 10px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	margin-left: 8px;
	text-align: left;
}
.modulo:first-child {
	margin-left: 0;
}
.modulo .background {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-size: 150px auto;
	background-position: center;
	background-repeat: no-repeat;
}
.modulo .background[data-loaded] {
	background-size: cover;
}
.modulo img {
	width: 100%;
}
.wrapperDestinos {
	width: 100%;
	text-align: center;
}
.wrapperDestinos .modulo {
	height: calc(22.9vw - 26px);
	min-height: unset;
	overflow: hidden;
	float: none;
	display: inline-block;
}
.wrapperDestinos .modulo .background {
	transition: transform 0.6s ease;
}
.noTouch .wrapperDestinos .modulo:hover .background {
	transform: scale(1.05);
}
.wrapperDestinos .modulo h5, 
.wrapperDestinos .modulo h3, 
.testimonials .wrapperDestinos .modulo .nombreTestimonio {
	position: relative;
	z-index: 10;
}
.modulo h5 {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.modulo h3 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	text-transform: capitalize;
}
.wrapperDestinos .modulo h3 {
	max-width: 230px;
}
.home .wrapper.wrapperDestinos {
	margin-bottom: 28px;
}
.wrapperVideo .wrapperDataVideo * {
	font-size: 14px;
	color: #FFFFFF;
}
.wrapperVideo .wrapperDataVideo h5 {
	font-family: 'RobotoRegular', sans-serif;
}
.wrapperVideo .wrapperDataVideo h2 {
	font-family: 'NexaRustScriptR-3', sans-serif;
	font-size: 28px;
}
.wrapperVideo .wrapperDataVideo h3 {
	font-family: 'RobotoItalic', sans-serif;
	font-weight: 300;
}
.wrapperMoscas .modulo {
	width: 17.5vw;
	height: 17.5vw;
	max-width: 245px;
	max-height: 245px;
	min-height: unset;
	padding: 0;
}
.wrapperMoscas .modulo:first-child {
	background-color: #04555F;
	margin-left: 0;
}
.wrapperMoscas .modulo:first-child h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 26px;
	text-align: center;
	padding: 0 10px;
}
.wrapperMoscas .modulo h5 {
	color: #04535C;
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
	transition: opacity 0.6s ease;
}
.wrapperMoscas .modulo img {
	width: 100%;
}
img[src="images/lazy.gif"] {
	width: 100% !important;
	max-width: 150px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.wrapperMoscas .modulo .overlay {
	width: calc(100% - 40px);
	height: calc(100% - 30px);
	padding: 15px 20px;
	background-color: rgba(4,85,95,0.8);
	opacity: 0;
	z-index: -100;
	transition: all 0.6s ease;
}
.wrapperMoscas .modulo:hover .overlay {
	z-index: 100;
	opacity: 1;
}
.wrapperMoscas .modulo:hover h5 {
	opacity: 0;
}
.wrapperMoscas .modulo .overlay h3 {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.wrapperMoscas .modulo .overlay ul li {
	margin-bottom: 7px;
}
.wrapperMoscas .modulo .overlay ul li, 
.wrapperMoscas .modulo .overlay ul li a {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.wrapperMoscas .modulo .overlay ul li:hover, 
.wrapperMoscas .modulo .overlay ul li a:hover {
	color: #89B25E;
}
.programaDetalle .wrapperEquipment > p.equipmentTxt {
	margin-bottom: 40px;
}
.noTouch .wrapperModulos.tools {
	margin-bottom: 0;
}
.wrapperModulos.tools .modulo {
	width: calc(25% - 66px);
	/* width: calc(33.33% - 66px); */
	height: calc(25% - 66px);
	padding: 25px 30px;
	background-color: #EEEEEE;
}
.touch .wrapperModulos.tools .modulo {
	width: calc(33.3% - 66px);
	height: calc(33.3% - 66px);
}
.wrapperModulos.tools .modulo:first-child h2 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 32px;
	text-align: center;
	text-transform: capitalize;
	color: #666666;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.wrapperModulos.tools .modulo h3 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 18px;
	text-align: center;
	color: #666666;
	margin-bottom: 25px;
}
.wrapperModulos.tools .modulo form {
	width: 100%;
}
.wrapperModulos.tools .modulo form label, 
.wrapperModulos.tools .modulo form input {
	display: block;
	font-family: 'RobotoRegular', sans-serif;
	font-size: 15px;
	color: #666666;
	margin-bottom: 5px;
}
.wrapperModulos.tools .modulo .logoGlobalcare {
	width: 100%;
	height: 24px;
	max-width: 242px;
	margin-top: 20%;
	margin-bottom: 16px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background-position: 0 59.4%;
	background-size: 100%;
}
.wrapperModulos.tools .modulo p {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #666666;
	margin-bottom: 30px;
}
.wrapperModulos.tools .modulo .btn {
	width: 190px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	line-height: 1.4;
}
.VmainContainer br {
	display: none !important;
}
.wrapperModulos.tools .Vlabel, 
.wrapperModulos.tools .VselectBox, 
.wrapperModulos.tools .Vtextarea {
	font-family: 'RobotoRegular', sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: normal !important;
	color: #666666 !important;
	text-align: left !important;
}
.wrapperModulos.tools .Vlabel {
	display: block !important;
	margin-bottom: 5px !important;
}
.wrapperModulos.tools .modulo form input, 
.wrapperModulos.tools .Vtextarea {
	width: calc(100% - 12px) !important;
	margin-bottom: 10px !important;
	padding: 6px !important;
	border-radius: 6px !important;
}
.wrapperModulos.tools .VselectBox {
	width: 100% !important;
	padding: 10px 0 !important;
}
.wrapperModulos.tools .modulo.moonPhase {
	background-color: #000000;
	text-align: center;
}
.wrapperModulos.tools .modulo.moonPhase #wrapperMoonPhase {
	width: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.wrapperModulos.tools .modulo.moonPhase p {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
}
.wrapperModulos.tools .modulo.moonPhase > a {
	width: calc(100% - 20px);
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #999999;
	line-height: 1.2;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%);
}
.wrapperModulos.tools .modulo.moonPhase > a:hover {
	color: #FFFFFF;
}
/* .touch .wrapperModulos.tools .modulo.moonPhase {
	display: none;
} */

/* PROGRAMA DETALLE */
#wrapperSliderGlobal {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1000;
	opacity: 0;
	transition: opacity 0.3s ease, z-index 0.4s ease;
	background-color: rgba(0,0,0,0.95);
	margin: 0;
}
#wrapperSliderGlobal[data-active] {
	z-index: 999999;
	opacity: 1;
}
#wrapperSliderGlobal h2 {
	width: calc(100% - 180px);
	max-width: 800px;
	padding: 20px 10px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
	color: #999999;
}
#wrapperSliderGlobal #closeSliderGlobal {
	width: 37.5px;
	height: 37.5px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	cursor: pointer;
}
#wrapperSliderGlobal #closeSliderGlobal::after, 
#wrapperSliderGlobal #closeSliderGlobal::before {
	content: "";
	width: 10px;
	height: 37.5px;
	position: absolute;
	top: 0;
	right: 15px;
	background-color: #FFFFFF;
}
#wrapperSliderGlobal #closeSliderGlobal::after {
	transform: rotate(45deg);
}
#wrapperSliderGlobal #closeSliderGlobal::before {
	transform: rotate(-45deg);
}
#wrapperSliderGlobal #sliderGlobal {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.container h2 {
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 40px;
	color: #666666;
	margin-bottom: 20px;
}
.container p {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
	margin-bottom: 40px;
}
.container p:last-child {
	margin-bottom: 0;
}
.programaDetalle .container .slogan p {
	margin-bottom: 0;
}
.wrapper {
	margin-bottom: 36px;
}
.wrapper:last-child {
	margin-bottom: 0;
}
.about .wrapper:last-child {
	margin-bottom: 36px;
}
.sliderProgDet {
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.sliderProgDet .bloqueLeft {
	width: 270px;
}
.sliderProgDet .bloqueLeft .darkGreen {
	width: calc(100% - 60px);
	padding: 30px 30px 0 30px;
	background: linear-gradient(rgba(16,62,68,1), rgba(4,87,97,1));
}
.sliderProgDet .bloqueLeft h3 {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.sliderProgDet .bloqueLeft h5 {
	font-family: 'NexaRustScriptR-3', serif;
	font-size: 36px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.sliderProgDet .bloqueLeft ul {
	padding-bottom: 30px;
}
.sliderProgDet .bloqueLeft ul li {
	padding-bottom: 8px;
}
.sliderProgDet .bloqueLeft a, 
.sliderProgDet .bloqueLeft p {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	display: block;
	text-transform: uppercase;
}
.sliderProgDet .bloqueLeft a:hover {
	color: #FFFFFF;
}
.sliderProgDet .bloqueLeft .wrapperHostedTripLink a {
	line-height: 1.4;
	color: #89B25E;
}
.sliderProgDet .bloqueLeft .wrapperHostedTripLink a:hover {
	color: #FFFFFF;
}
.sliderProgDet .bloqueLeft .ratesVerde {
	width: calc(100% - 60px);
	padding: 30px;
	text-align: center;
	background-color: #89B25E;
}
.sliderProgDet .bloqueLeft .ratesVerde p {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.sliderProgDet .bloqueLeft .ratesVerde a {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.sliderProgDet .bloqueRight {
	width: calc(100% - 270px);
	height: 704px;
	float: right;
	position: relative;
	background-size: cover;
	background-position: center;
}
.logoHosted {
	position: absolute;
	top: 45px;
	right: 45px;
	display: none;
}
.hostedTrip .logoHosted {
	display: block;
}
.wrapperAcommodations .bloque.bloqueLeft {
	width: calc(40% - 60px);
	margin-right: 60px;
}
.wrapperAcommodations .bloque.bloqueRight {
	width: 55%;
}
.wrapperAcommodations .bloque.bloqueRight img {
	max-width: 48%;
	margin-bottom: 10px;
}
.sliderTrigger:hover, 
.wrapperAcommodations .bloque.bloqueRight img:hover, 
.wrapperEquipment img:hover, 
.wrapperGallery .modulo img:hover, 
.wrapperFishingReport .wrapperImgs img:hover, 
.wrapperTestimonials .wrapperImgs img:hover {
	cursor: zoom-in;
}
.wrapperAcommodations .bloque.bloqueRight img:nth-child(odd) {
	margin: 0 10px 10px 0;
}
.wrapperMapa, 
.wrapperMapa #map {
	min-height: 400px;
}
.wrapperEquipment img {
	width: calc(19% - 2px);
	max-width: 400px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.wrapperEquipment img:nth-child(4n+1) {
	margin-left: 0;
}
.wrapperEquipment .bloque.bloqueRight {
	width: calc(40% - 60px);
	margin-left: 60px;
}
.wrapperGallery .modulo {
	width: auto;
	height: auto;
	max-height: unset;
	min-height: unset;
	padding: 0;
	float: left;
	margin-left: 8px;
}
.wrapperGallery .modulo:first-child {
	width: 194px;
	height: 194px;
	margin-left: 0;
	background-color: #04555F;
}
.wrapperGallery .modulo:first-child h3 {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 26px;
	text-align: center;
	padding: 0 10px 20px;
}
.wrapperGallery .modulo:first-child p {
	width: 100%;
	font-family: 'RobotoItalic', sans-serif;
	font-size: 13.45px;
	text-align: center;
	color: #CCCCCC;
	position: absolute;
	bottom: 10px;
}
.wrapperVideo, 
.wrapperVideo .bloqueLeft, 
.wrapperVideo .bloqueRight {
	min-height: 525px;
}
.wrapperVideo .bloqueLeft {
	width: 250px;
	min-height: 465px;
	padding: 30px;
	position: relative;
	background: linear-gradient(rgba(16,62,68,1), rgba(4,87,97,1));
}
.wrapperVideo .bloqueLeft h3 {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 25px;
}
.wrapperVideo .bloqueLeft h5 {
	/*font-family: 'NexaRustScriptR-3', serif;*/
	font-family: 'MontserratRegular', sans-serif;
	font-size: 28px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.wrapperVideo .bloqueLeft span {
	font-family: 'RobotoLightItalic', sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	display: block;
	margin-bottom: 20px;
}
.wrapperVideo .bloqueLeft p {
	line-height: 1.2;
	color: #CCCCCC;
}
.wrapperVideo .bloqueLeft p.otherVideosLink {
	color: #FFFFFF;
	cursor: pointer;
	margin-bottom: 15px;
}
.wrapperVideo .bloqueLeft p.otherVideosLink[data-active] {
	color: #CCCCCC;
}
.wrapperVideo .bloqueLeft a {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.wrapperVideo .bloqueLeft a:last-child {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.wrapperVideo .bloqueRight {
	width: calc(100% - 310px);
	position: relative;
	overflow: hidden;
	background-color: #000000;
}
.wrapperVideo .bloqueRight::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/bkg-dot-video.png) repeat;
	z-index: 2;
	transition: opacity 0.3s ease;
}
.wrapperVideo .bloqueRight .playBtn {
	width: 108px;
	height: 75px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 3;
	cursor: pointer;
	background-position: 0 -201px;
	transition: opacity 0.3s ease;
}
.wrapperVideo .bloqueRight .video {
	position: absolute;
	top: 0;
	left: 0;
}
.wrapperVideo .bloqueRight .videoPrevImg {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	transition: opacity 0.3s ease;
	transform: translateY(-50%);
}
.wrapperVideo .bloqueRight[data-active]::before, 
.wrapperVideo .bloqueRight[data-active] .playBtn, 
.wrapperVideo .bloqueRight[data-active] .videoPrevImg {
	opacity: 0;
}
.wrapperVideo .bloqueRight[data-active="transend"]::before, 
.wrapperVideo .bloqueRight[data-active="transend"] .playBtn, 
.wrapperVideo .bloqueRight[data-active="transend"] .videoPrevImg {
	display: none;
}
.wrapperRates h2 {
	color: #009999;
	text-align: center;
	margin-bottom: 50px;
}
.wrapperRates .row {
	margin-bottom: 30px;
}
.wrapperRates .bloqueLeft {
	width: 44%;
	max-width: 500px;
	position: relative;
	top: -50%;
	transform: translateY(50%);
	text-align: center;
}
.wrapperRates .bloqueLeft h4 {
	max-width: 300px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	font-family: 'MontserratRegular', sans-serif;
	font-size: 22px;
	line-height: 1.4;
	color: #009999;
	margin-bottom: 20px;
}
.wrapperRates .bloqueLeft span {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 16px;
	color: #666666;
}
.wrapperRates .bloqueRight {
	width: 52%;
	max-width: 609px;
	padding: 10px 20px;
	border-left: 1px solid #CCCCCC;
}
.wrapperRates .bloqueRight p {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #009999;
}
.wrapperRates .bloqueRight p span {
	/*font-family: 'RobotoBold', sans-serif;*/
	font-weight: bold;
}
.wrapperFishingReport h2 {
	text-align: center;
	margin-bottom: 20px;
}
.wrapperFishingReport span {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 16px;
	color: #666666;
	text-align: center;
	display: block;
	margin-bottom: 35px;
}
.wrapperFishingReport p {
	column-count: 2;
	column-gap: 50px;
	text-align: justify;
}
.wrapperImgs {
	text-align: center;
}
.wrapperImgs img {
	width: 100%;
	max-width: 340px;
}
.wrapperTestimonials h2 {
	text-align: center;
	margin-bottom: 30px;
}
.wrapperTestimonials h3 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 21px;
	text-align: center;
	color: #666666;
	margin-bottom: 15px;
}
.wrapperTestimonials .author {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 16px;
	text-align: center;
	color: #666666;
	display: block;
	margin-bottom: 40px;
}
.wrapperTestimonials p {
	column-count: 2;
	column-gap: 50px;
	text-align: justify;
}
.wrapperTestimonials img {
	width: 100%;
	max-width: 320px;
}
.bloqueShare .bloque {
	width: 50%;
	text-align: center;
}
.bloqueShare .bloque p {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 24px;
	margin-bottom: 25px;
}
.addthis_toolbox {
	width: 145px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.bloqueShare .bloqueLeft a, 
.bloqueShare .bloqueLeft a span, 
.bloqueShare .bloqueLeft a span svg {
	width: 32px !important;
	height: 32px !important;
}
.bloqueShare .bloqueLeft a span {
	line-height: 32px !important;
}
.bloqueShare .bloqueRight li {
	margin-bottom: 15px;
}
.bloqueShare .bloqueRight a {
	font-family: 'MontserratLight', sans-serif;
	font-size: 18px;
	color: #666666;
}

/* VIDEOS */
.videos .wrapper:last-child {
	margin-bottom: 36px;
}
.playBtnMini {
	width: 76px;
	height: 53px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-position: -168px -250px;
	transition: all 0.3s ease;
}
.triggerVideo:hover .playBtnMini {
	opacity: 0;
}

/* GALLERY */
.gallery .wrapperDestinos > p:first-child {
	width: 100%;
	font-family: 'RobotoItalic', sans-serif;
	font-size: 14px;
	text-align: center;
	color: #666666;
	margin-bottom: 20px;
}
.gallery #wrapperFiltro {
	margin-bottom: 20px;
}
.gallery .wrapperDestinos .wrapperGrid {
	max-width: 1130px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(3, calc(33.33% - 10px));
	gap: 15px;
}
.gallery .wrapperDestinos .modulo, 
.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
.testimonials .wrapperDestinos .modulo {
	margin-bottom: 8px;
}
.gallery .wrapperDestinos .wrapperGrid .modulo {
	width: auto;
	margin: 0 !important;
	display: block;
}
.gallery .wrapperDestinos .modulo a {
	cursor: zoom-in;
}
.gallery.videos .wrapperDestinos .modulo a {
	cursor: pointer;
}
.gallery .wrapperDestinos .modulo h5, 
.gallery .wrapperDestinos .modulo h3, 
.gallery .wrapperDestinos .modulo .nombreTestimonio {
	opacity: 0;
}
.gallery .wrapperDestinos .modulo .overlay {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.gallery .wrapperDestinos .modulo a:hover h5, 
.gallery .wrapperDestinos .modulo a:hover h3, 
.gallery .wrapperDestinos .modulo a:hover .nombreTestimonio, 
.gallery .wrapperDestinos .modulo a:hover .overlay {
	opacity: 1
}

/* FISHING REPORTS */
.reports .container .bloque {
	width: calc(50% - 40px);
	padding: 20px;
}
.reports .container .bloque.bloqueRight {
	background-color: #F5F5F5;
}
.reports .container .bloque h2 {
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 40px;
	color: #666666;
}
.reports .container .bloque ul li h3 {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 24px;
	color: #666666;
}
.reports .container .bloque ul li p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 18px;
	color: #0097CF;
	padding-left: 20px;
}
.reports .container .bloque.bloqueRight ul li p {
	color: #1D8E9C;
}

/* FISHING REPORTS DETALLE */
.reportsDetalle .wrapperImgBig .caption h5 {
	margin-bottom: 15px;
}
.reportsDetalle .container p {
	column-count: 2;
	column-gap: 50px;
	text-align: justify;
}

/* TESTIMONIALS PAGE */
.testimonials .slider {
	margin-bottom: 30px;
}
#wrapperFiltro {
	text-align: center;
	margin-bottom: 30px;
}
#wrapperFiltro p {
	position: relative;
	top: -7px;
	margin-right: 5px;
}
#wrapperFiltro p, 
#wrapperFiltro .wrapperSelect {
	display: inline-block;
}
#wrapperFiltro, 
#wrapperFiltro p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 24px;
	color: #1D8E9C;
}
#wrapperFiltro .wrapperSelect {
	width: 280px;
	overflow: hidden;
	position: relative;
	border-radius: 6px;
}
#wrapperFiltro .wrapperSelect::after {
	content: "";
	position: absolute;
	top: 14px;
	right: 10px;
	border-width: 6px 6px 0 6px;
	border-color: #FFFFFF transparent transparent transparent;
	border-style: solid;
}
#wrapperFiltro select, 
#wrapperFiltro select option {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 21px;
	color: #FFFFFF;
	cursor: pointer;
}
#wrapperFiltro select {
	width: 110%;
	background-color: #1D8E9C;
	padding: 1px 10px 2px 10px;
}
#wrapperFiltro select option {
	padding: 0;
}
.gecko #wrapperFiltro select {
	padding: 0;
}
.gecko #wrapperFiltro select option {
	padding: 1px 10px 2px 10px;
}
.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
.testimonials .wrapperDestinos .modulo, 
.gallery .wrapperDestinos .modulo {
	width: calc(25% - 66px);
	padding: 30px;
}
.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
.testimonials .wrapperDestinos .modulo, 
.gallery .wrapperDestinos .modulo {
	width: calc(25% - 68px);
}
.testimonials section .modulo h5, 
.testimonials .wrapperDestinos .modulo h5, 
.gallery .wrapperDestinos .modulo h5 {
	line-height: 1.2;
}
.testimonials section .modulo h3, 
.testimonials .wrapperDestinos .modulo h3, 
.gallery .wrapperDestinos .modulo h3 {
	font-size: 24px;
	text-transform: unset;
	margin-bottom: 15px;
}
.testimonials section .modulo .nombreTestimonio, 
.testimonials .wrapperDestinos .modulo .nombreTestimonio, 
.gallery .wrapperDestinos .modulo .nombreTestimonio {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 25px;
	position: relative;
}
.testimonials section .modulo .nombreTestimonio::after, 
.testimonials .wrapperDestinos .modulo .nombreTestimonio::after, 
.gallery .wrapperDestinos .modulo .nombreTestimonio::after {
	content: "";
	width: 18px;
	height: 15px;
	position: absolute;
	top: -2px;
	left: 0;
	background: url('images/sprite-flyfishing.png') no-repeat -134px -95px;
}

/* TESTIMONIALS DETALLE */
.testimonialsDetalle .slider {
	margin-bottom: 28px;
}
.testimonialsDetalle .wrapperTestimonials .author {
	font-size: 21px;
}
.testimonialsDetalle .btnVerde {
	margin-top: 30px;
}
.testimonialsDetalle .wrapperMoreTestimonials > h2 {
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 32px;
	text-align: center;
	color: #666666;
	margin-bottom: 20px;
}
.testimonialsDetalle .wrapperMoreTestimonials .modulo:nth-child(2) {
	margin-left: 0;
}
.testimonials section .modulo .overlay {
	z-index: 1;
}
.testimonialsDetalle .wrapperImgBig h5 {
	margin-bottom: 25px;
}
.testimonialsDetalle .wrapperImgBig h4 {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 21px;
	color: #FFFFFF;
}

/* ABUT US */
.about .container.gray > p {
	font-size: 18px;
	line-height: 2;
}
.about .bloqueStaff {
	width: 100%;
	min-height: 700px;
	position: relative;
	padding-bottom: 30px;
}
.about .bloqueStaff .bloqueData {
	max-width: calc(500px - 30px);
	padding: 15px;
	position: absolute;
	top: 65px;
	left: 65px;
	z-index: 1;
}
.about section h3, 
.about .bloqueStaff .bloqueData h4 {
	font-family: 'NexaRustScriptR-1', serif;
	font-size: 40px;
	text-transform: capitalize;
	color: #FFFFFF;
	margin-bottom: 25px;
}
.about section h3 {
	color: #666666;
}
.about .bloqueStaff .bloqueData p.cargo {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.about .bloqueStaff .bloqueData p.txt {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	line-height: 1.8;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.about .bloqueStaff .bloqueData a {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
	padding-left: 30px;
}
.about .bloqueStaff .bloqueData a::after {
	content: "";
	width: 20px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	background: url(images/sprite-flyfishing.png) no-repeat -183px -94px;
}

/* CONTACT */
.contact section > .container {
	padding: 0;
	margin-bottom: 55px;
	background-color: #F5F5F5;
}
.contact section > .container .bloqueLeft {
	width: calc(64% - 34px);
	padding: 15px;
	background-color: #FFFFFF;
}
.contact section .bloqueLeft, 
.contact section .bloqueRight {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.contact section .bloqueLeft h2 {
	max-width: 400px;
	font-family: 'MontserratRegular', sans-serif;
	font-size: 26px;
	text-align: center;
	line-height: 1.6;
	color: #040404;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 40px;
}
.contact section .bloqueLeft form .wrapperSelect, 
.contact section .bloqueLeft form textarea, 
.contact section .bloqueLeft form input[type="text"] {
	padding: 15px;
	border: 1px solid #CCCCCC;
}
.contact section .bloqueLeft form .wrapperSelect,
.contact section .bloqueLeft form .wrapperSelect select {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 21px;
	color: #000000;
}
.contact section .bloqueLeft form .wrapperSelect {
	width: calc(100% - 32px);
	overflow: hidden;
	margin-bottom: 50px;
}
.contact section .bloqueLeft form .wrapperSelect select {
	width: 106%;
	background-color: transparent;
}
.wrapperInput {
	position: relative;
}
.contact section .wrapperInput {
	width: calc(50% - 15px);
	margin-bottom: 50px;
	margin-left: 26px;
	display: inline-block;
}
.contact section .wrapperInput.other {
	width: 100%;
	margin-left: 0;
}
.contact section .wrapperInput[data-text="Message *"], 
.contact section .wrapperInput[data-text="Mensaje *"] {
	width: 100%;
	margin-bottom: 0;
	margin-left: 0;
}
.contact section .bloqueLeft form input[type="text"] {
	width: calc(100% - 32px);
	min-height: 25px;
}
.contact section .wrapperInput[data-text="Name *"], 
.contact section .wrapperInput[data-text="Nombre *"], 
.contact section .wrapperInput[data-text="Email *"] {
	margin-left: 0;
}
.wrapperInput input, 
.wrapperInput::before, 
.contact .wrapperInput textarea {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 21px;
	color: #000000;
}
.wrapperInput::before {
	content: attr(data-text);
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 0;
	transition: color 0.5s ease;
}
@keyframes anim-labels-contacto {
	0% {
		top: 15px;
	}
	20% {
		top: 40px;
		opacity: 0;
	}
	30% {
		top: -40px;
	}
	31% {
		top: -40px;
	}
	100% {
		top: -30px;
		opacity: 1;
	}
}
@keyframes anim-labels-contacto-2 {
	0% {
		top: -30px;
	}
	20% {
		top: -15px;
		opacity: 0;
	}
	30% {
		top: 30px;
	}
	31% {
		top: 30px;
	}
	100% {
		top: 15px;
		opacity: 1;
	}
}
.wrapperInput.inactive::before {
	animation: 0.5s ease-in 0s normal forwards 1 running anim-labels-contacto-2;
}
.wrapperInput.active::before {
	animation: 0.5s ease-in 0s normal forwards 1 running anim-labels-contacto;
	color: #89B25E;
}
.wrapperInput.active {
	border-color: #89B25E;
}
.contact section .bloqueLeft form input[type="text"] {
	margin: 0;
}
.contact section .bloqueLeft form textarea {
	width: calc(100% - 31px);
}
.contact section .bloqueLeft form textarea, 
.contact section .bloqueLeft form input[type="text"] {
	position: relative;
	z-index: 2;
	background-color: transparent;
}
.contact section .bloqueLeft form p {
	font-family: 'RobotoItalic', sans-serif;
	font-size: 16px;
	text-align: center;
	margin: 20px 0;
	color: #999999;
}
.g-recaptcha div {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
#wrapperRecaptcha {
	position: relative;
}
#wrapperRecaptcha .formError {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -10;
	transition: opacity 0.4s ease;
}
#wrapperRecaptcha .formError.active {
	opacity: 1;
	z-index: 0;
}
.contact section .bloqueLeft form .btnVerde {
	width: calc(100% - 60px);
	font-size: 21px;
}
.contact .wrapperMessageSuccess {
	text-align: center;
}
.contact .wrapperMessageSuccess p {
	font-family: 'RobotoLight', sans-serif;
	font-size: 24px;
	color: #000000;
}
.contact .wrapperMessageSuccess h2, 
.contact .wrapperMessageSuccess h3, 
.contact .wrapperMessageSuccess h4 {
	font-family: 'MontserratRegular', sans-serif;
	color: #89B25E;
}
.contact .wrapperMessageSuccess h2 {
	font-size: 32px;
	color: #000000;
}
.contact .wrapperMessageSuccess h3 {
	font-size: 21px;
	margin-bottom: 20px;
}
.contact .wrapperMessageSuccess h4 {
	font-size: 30px;
}
.contact .wrapperMessageSuccess .logoHeader {
	float: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 35px;
}
.contact section .bloqueRight {
	width: calc(30% - 27px);
	margin-left: 10px;
	padding: 40px;
	text-align: center;
	background-color: #F5F5F5;
}
.contact section .bloqueRight p {
	font-family: 'RobotoLight', sans-serif;
	font-size: 24px;
	color: #000000;
}
.contact section .bloqueRight p a, 
.contact section .bloqueRight p span {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 30px;
	color: #89B25E;
}
.contact section .bloqueRight p.mailUs a {
	font-size: 21px;
}
.contact section .bloqueRight .sociales p {
	margin-bottom: 0;
	font-size: 21px;
}
.contact section .bloqueRight .sociales > p, 
.contact section .bloqueRight .sociales > div {
	display: inline-block;
	vertical-align: middle;
}
.contact section .callUs, 
.contact section .mailUs {
	padding-top: 50px;
	position: relative;
}
.contact section .callUs::before, 
.contact section .mailUs::before {
	background-image: url(images/sprite-flyfishing.png);
	background-repeat: no-repeat;
}
.contact section .callUs::before, 
.contact section .mailUs::before {
	content: "";
	width: 25px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-position: -189px -129px;
}
.contact section .mailUs::before {
	content: "";
	width: 39px;
	height: 39px;
	background-position: -121px -126px;
}

/* TERMS AND CONDITIONS */
.terms .container > p {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #666666;
}
.terms .container > p:nth-child(2) {
	font-family: 'RobotoBold', sans-serif;
	font-size: 21px;
	text-align: center;
}
.terms .container > p span {
	font-family: 'RobotoBold', sans-serif;
}

/* FOOTER */
.footer a:hover {
	color: #000000 !important;
}
.wrapperToTop {
	height: 70px;
	position: relative;
}
/*.touch .wrapperToTop[data-mobile='visible'] {*/
.wrapperToTop[data-mobile] {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 90px;
	right: 15px;
	opacity: 0;
	z-index: -100;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	cursor: pointer;
}
/*.touch */.wrapperToTop[data-mobile='visible'] {
	z-index: 10;
	opacity: 1;
	transition: opacity 0.3s ease;
}
.toTop {
	width: 19px;
	height: 12px;
	background-position: 0 -492px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
}
.footer {
	position: relative;
	background-color: #ECECEC;
}
.footer .modulo {
	padding-top: 70px;
}
.footer .modulo h3 {
	font-size: 16px;
	color: #666666;
	margin-bottom: 20px;
}
.footer .modulo p, 
.footer .modulo a {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #666666;
	margin-bottom: 14px;
}
.footer .modulo a {
	display: block;
	margin-bottom: 40px;
}
.footer .logoFooter {
	width: 152px;
	height: 131px;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-position: 0 -301px;
}
.footer a.sociales {
	margin-bottom: 0;
}
.footer a.sociales svg path {
	fill: #9b9b9b;
}
.footer a.sociales:hover svg path {
	fill: #000;
}
.footer .wrapperInput, 
.footer .modulo form input[type="submit"] {
	width: 100%;
	max-width: 260px;
}
.footer .modulo form input {
	width: calc(100% - 20px);
	height: 28px;
	padding: 10px;
	display: block;
	font-family: 'RobotoRegular', sans-serif;
	font-size: 15px;
	color: #666666;
	margin-bottom: 0;
	border-radius: 6px;
	left: 0;
	transform: unset;
}
.footer .wrapperInput::before {
	z-index: 1;
	color: #666666;
}
.footer .wrapperInput.active::before {
	color: #000000;
}
.mc-field-group {
	position: relative;
	margin-top: 45px;
}
#mce-responses, 
#mce-responses .response, 
#mc_embed_signup div.mce_inline_error {
	font-family: 'RobotoRegular', sans-serif !important;
	font-size: 15px !important;
	color: #666666 !important;
	font-weight: normal !important;
	margin-bottom: 6px;
	line-height: 1.4;
}
#mc_embed_signup div.mce_inline_error {
	position: relative !important;
	bottom: 0 !important;
	background-color: transparent !important;
}
.footer .modulo form input[type=submit] {
	/*width: 60%;*/
	height: auto;
	font-family: 'MontserratRegular', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	background-color: #B8B8B8;
	transition: background-color 0.3s ease;
	margin-top: 45px;
}
.footer .modulo form input[type=submit]:hover {
	background-color: #000000;
}
.footer .modulo .navFooter, 
.footer .modulo .subNavFooter {
	display: inline-block;
	vertical-align: top;
}
.footer .modulo .navFooter {
	margin-right: 50px;
}
.footer .modulo .navFooter li a {
	font-family: 'MontserratRegular', sans-serif;
	font-size: 15px;
	color: #666666;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer .modulo .subNavFooter li a {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 16px;
	color: #666666;
	margin-bottom: 15px;
}
.subfooter {
	padding: 40px 20px;
	background-color: #666666;
	text-align: center;
	position: relative;
}
.subfooter * {
	font-family: 'RobotoRegular', sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
.subfooter a:first-child {
	float: left;
}
.subfooter p {
	position: absolute;
	top: 57%;
	left: 50%;
	line-height: 1.5;
	transform: translateX(-50%) translateY(-50%);
}
.subfooter a:last-child {
	float: right;
}


@media (max-width: 1312px) {
	.wrapperHeader[data-scroll] .wrapperNav {
		left: 20px;
	}
}
@media (max-width: 1260px) {
	.navProgramas a {
		margin-left: 25px;
	}
}
@media (max-width: 1245px) {
	.wrapperRates .bloqueLeft {
		width: 40%;
	}
	.wrapperRates .bloqueRight {
		width: 48%;
	}
}
@media (max-width: 1175px) {
	.navProgramas a {
		margin-left: 25px;
	}
	.wrapperNav {
		left: 50%;
		margin-left: -435px;
	}
	.wrapperHeader[data-scroll] .wrapperNav {
		left: 20px;
		margin-left: 0;
	}
	.wrapperHeader > .container {
		width: calc(100% - 60px);
		padding-right: 30px;
		padding-left: 30px;
	}
	.wrapperHeader .bloqueRight .wrapperSociales {
		margin-bottom: 10px;
	}
	.wrapperHeader .bloqueRight .wrapperIdiomas {
		margin-left: 0;
		display: block;
	}
	.wrapperHeader .bloqueRight {
		/* width: 117px; */
		position: absolute;
		right: 30px;
		text-align: center;
	}
	.wrapperHeader .bloqueRight .contactBtn {
		padding: 10px;
		font-size: 14px;
		line-height: 1.4;
		margin-top: 20px;
	}
	#wrapperHamburguer {
		display: block;
		position: absolute;
		top: 60px;
		left: 50%;
		transform: translateX(-50%);
	}
	#hamburguer, 
	#wrapperHamburguer span {
		display: inline-block;
		vertical-align: middle;
		pointer-events: none;
	}
	#hamburguer {
		width: 20px;
		height: 10px;
		position: relative;
		top: 1px;
		border-bottom: 2px solid #339999;
	}
	#hamburguer::before, 
	#hamburguer::after {
		transition: all 0.3s ease;
	}
	#hamburguer::before {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 10px;
		background-color: #339999;
	}
	#hamburguer::after {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		top: 5px;
		left: 0;
		border-radius: 10px;
		background-color: #339999;
	}
	.wrapperHeader[data-menu-mobile-active] #hamburguer {
		top: 0;
		border-bottom: rgba(51,153,153,0);
	}
	.wrapperHeader[data-menu-mobile-active] #hamburguer::after, 
	.wrapperHeader[data-menu-mobile-active] #hamburguer::before {
		top: 5px;
	}
	.wrapperHeader[data-menu-mobile-active] #hamburguer::before {
		transform: rotateZ(45deg);
	}
	.wrapperHeader[data-menu-mobile-active] #hamburguer::after {
		transform: rotateZ(-45deg);
	}
	#wrapperHamburguer span {
		font-family: 'MontserratRegular', sans-serif;
		font-size: 20px;
		color: #339999;
		text-align: center;
		/* line-height: 3.4; */
	}
	.wrapperNav {
		width: 100%;
		height: 0;
		top: 70px;
		left: 0;
		text-align: center;
		overflow: hidden;
		margin-bottom: 0;
		margin-left: 0;
		transition: height 0.3s ease, margin-bottom 0.3s ease;
	}
	.navProgramas a, 
	.subNav a {
		display: block;
		margin-left: 0;
		margin-bottom: 25px;
		float: none;
	}
	.subNav span {
		display: none;
	}
}
@media (max-width: 1135px) {
	.wrapperMoscas .modulo {
		max-width: unset;
		max-height: unset;
	}
	.wrapperModulos.wrapperMoscas .modulo {
		margin-bottom: 8px;
	}
	.wrapperMoscas .modulo:first-child {
		width: 100%;
		height: 100px;
		clear: both;
	}
}
@media (max-width: 1121px) {
	.contact section > .container {
		background-color: #FFFFFF;
	}
	.contact section > .container .bloqueLeft, 
	.contact section > .container .bloqueRight {
		width: calc(100% - 34px);
		display: block;
	}
	.contact section > .container .bloqueLeft {
		margin-bottom: 40px;
	}
	.contact section > .container .bloqueRight {
		width: calc(100% - 80px);
		margin-left: 0;
	}
}
@media (max-width: 1105px) {
	.noTouch .wrapperModulos.tools .modulo {
		width: calc(50% - 64px);
		height: calc(50% - 64px);
		margin-bottom: 8px;
	}
	.noTouch .wrapperModulos.tools .modulo:nth-child(3) {
		clear: both;
		margin-left: 0;
	}
}
@media (max-width: 1024px) {
	.wrapperVideo, 
	.wrapperVideo .bloqueLeft, 
	.wrapperVideo .bloqueRight {
		min-height: unset;
	}
	.wrapperVideo .bloqueLeft {
		width: calc(100% - 60px);
		min-height: 250px;
	}
	.wrapperVideo .bloqueLeft a:last-child {
		position: relative;
		bottom: unset;
		left: 0;
		display: block;
		margin-top: 20px;
	}
	.wrapperVideo .bloqueRight {
		clear: both;
		width: 100%;
		min-height: unset;
	}
	.wrapperVideo .bloqueRight .videoPrevImg {
		position: relative;
		top: 0;
		transform: unset;
	}
	.wrapperVideo .bloqueRight[data-active] .video {
		position: relative;
		min-height: 400px;
	}
	.home .wrapperDestinos .modulo {
		width: calc(50% - 26px);
		height: calc(42.6vw - 26px);
		max-width: unset;
		max-height: unset;
		margin-bottom: 8px;
	}
	.home .wrapperDestinos .modulo:nth-child(3) {
		clear: both;
		margin-left: 0;
	}
	.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
	.testimonials .wrapperDestinos .modulo, 
	.gallery .wrapperDestinos .modulo {
		width: calc(33% - 68px);
	}
	.gallery .wrapperDestinos .wrapperGrid {
		grid-template-columns: repeat(2, calc(50% - 7px));
	}
}
@media (max-width: 992px) {
	.wrapperEquipment img {
		width: calc(23% - 2px);
	}
}
@media (max-width: 980px) {
	.wrapperAcommodations .bloque.bloqueLeft, 
	.wrapperAcommodations .bloque.bloqueRight {
		width: 100%;
		clear: both;
		margin: 0;
	}
	.wrapperAcommodations .bloque.bloqueLeft {
		margin-bottom: 30px;
	}
	.wrapperAcommodations .bloque.bloqueRight img {
		width: 49%;
		max-width: unset;
	}
}
@media (max-width: 940px) {
	.footer {
		padding-top: 60px;
	}
	.footer .modulo {
		width: calc(50% - 26px);
		height: auto;
		min-height: 220px;
		margin-bottom: 8px;
		padding-top: 10px;
	}
	.footer .modulo:nth-child(3) {
		clear: both;
		margin-left: 0;
	}
	.footer .modulo:nth-child(3) h3 {
		text-align: center;
	}
	.footer .modulo form {
		text-align: center;
	}
	.footer .wrapperInput, 
	.footer .modulo form input[type="submit"] {
		position: relative;
		transform: translateX(-50%);
		left: 50%;
	}
}
@media (max-width: 925px) {
	.wrapperRates .bloque {
		width: calc(100% - 40px);
		max-width: unset;
		clear: both;
		float: none;
	}
	.wrapperRates .bloque.bloqueLeft {
		top: unset;
		transform: unset;
		margin-bottom: 30px;
	}
	.wrapperRates .bloque.bloqueRight {
		border: none;
	}
}
@media (max-width: 906px) {
	.wrapperMoscas .modulo {
		width: 49.5%;
		height: 49.5%;
	}
}
@media (max-width: 900px) {
	.wrapperOverlayMenu > .content, 
	.wrapperOverlayMenu .content .bloque {
		width: 100%;
		left: 0;
		transform: unset;
	}
	.wrapperOverlayMenu .content .bloque {
		float: none;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 850px) {
	.touch .wrapperModulos.tools .modulo {
		width: calc(50% - 64px);
		height: calc(50% - 64px);
	}
	.touch .wrapperModulos.tools .modulo:nth-child(3) {
		width: calc(100% - 60px);
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		clear: both;
		margin-top: 8px;
		margin-left: 0;
	}
}
@media (max-width: 840px) {
	.reports section .container .bloque {
		width: calc(70% - 40px);
		clear: both;
		margin-right: 0;
		margin-left: 0;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 810px) {
	.wrapperAcommodations .bloque.bloqueRight img {
		width: 100%;
		margin: 0 0 10px 0;
		display: block;
	}
}
@media (max-width: 774px) {
	.wrapperMoscas .modulo {
		width: 49.3%;
		height: 49.3%;
	}
}
@media (max-width: 754px) {
	.wrapperToTop[data-mobile='visible'] {
		bottom: 15px;
	}
	.subfooter a:first-child, 
	.subfooter p, 
	.subfooter a:last-child {
		float: none;
		display: block;
	}
	.subfooter p {
		width: calc(100% - 30px);
		position: relative;
		top: 0;
		left: 0;
		margin: 30px 0;
		padding: 0 15px;
		transform: unset;
		text-align: center;
	}
}
@media (max-width: 725px) {
	.wrapperOverlayMenu .headerOverlayMenu a, 
	.wrapperOverlayMenu .headerOverlayMenu h2 {
		display: block;
	}
	.wrapperOverlayMenu .headerOverlayMenu a {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 20px;
	}
	.wrapperOverlayMenu .headerOverlayMenu h2 {
		width: 100%;
		text-align: center;
		left: 0;
		transform: unset;
	}
}
@media (max-width: 720px) {
	.wrapperFishingReport p, 
	.wrapperTestimonials p {
		column-count: unset;
	}
}
@media (max-width: 700px) {
	.wrapperEquipment img {
		width: calc(33% - 10px);
	}
	.sliderProgDet .bloqueLeft {
		text-align: center;
	}
	.sliderProgDet .bloqueLeft, 
	.sliderProgDet .bloqueRight {
		width: 100%;
		float: unset;
		clear: both;
	}
	.sliderProgDet .bloqueLeft [data-flag-id] {
		display: inline-block;
	}
}
@media (max-width: 680px) {
	.wrapperHeader[data-scroll] .wrapperNav {
		display: none;
	}
	.container, 
	.home .wrapperDestinos.container {
		width: calc(100% - 36px);
		padding-right: 18px;
		padding-left: 18px;
	}
	.home .wrapperDestinos .modulo, 
	.wrapperDestinos .modulo, 
	.noTouch .wrapperModulos.tools .modulo {
		width: calc(100% - 60px);
		height: 100%;
		margin-left: 0;
		clear: both;
	}
	.wrapperDestinos .modulo {
		width: calc(100% - 50px);
		height: 83.5vw;
	}
	.home .wrapperDestinos .modulo {
		width: calc(100% - 26px);
	}
	.wrapperModulos.wrapperMoscas {
		margin-bottom: 28px;
	}
	.wrapperModulos.wrapperMoscas .modulo:nth-child(even) {
		margin-left: 0;
		clear: left;
	}
	.sliderProgDet .bloqueLeft .darkGreen {
		min-height: 450px;
	}
	.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
	.testimonials .wrapperDestinos .modulo {
		width: calc(50% - 66px);
		clear: unset;
		left: 0;
		transform: unset;
	}
	.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
	.testimonials .wrapperDestinos .modulo {
		width: calc(50% - 68px);
	}
	.gallery .wrapperDestinos .wrapperGrid {
		grid-template-columns: 100%;
		column-gap: 0;
	}
}
@media (max-width: 650px) {
	.bloqueShare .bloque {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	.bloqueShare .bloque.bloqueLeft {
		margin-bottom: 60px;
	}
}
@media (max-width: 645px) {
	.wrapperVideo .bloqueLeft {
		min-height: unset;
	}
	.wrapperVideo .bloqueLeft p {
		display: none;
	}
}
@media (max-width: 550px) {
	.touch .wrapperModulos.tools .modulo {
		width: calc(100% - 60px);
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		clear: both;
		margin-top: 8px;
		margin-left: 0;
	}
	.contact form br {
		display: none;
	}
	.contact section .wrapperInput {
		width: 100%;
		display: block;
		margin-left: 0;
	}
}
@media (max-width: 500px) {
	.wrapperOverlayMenu > .content, 
	.wrapperOverlayMenu .content .bloque {
		left: 0;
		transform: unset;
	}
	.about .bloqueStaff .bloqueData {
		max-width: calc(100% - 35px);
		position: relative;
		top: 5px;
		left: 5px;
	}
}
@media (max-width: 480px) {
	.wrapperImgBig img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}
	.container p {
		column-count: unset !important;
		column-gap: unset !important;
	}
	.reports section .container .bloque {
		width: calc(100% - 40px);
		clear: both;
		margin-right: 0;
		margin-left: 0;
		left: 0;
		transform: unset;
	}
	.sliderProgDet .bloqueLeft ul li {
		padding-bottom: 16px;
	}
}
@media (max-width: 440px) {
	#wrapperHamburguer {
		top: 160px;
	}
	.wrapperHeader {
		padding-bottom: 115px;
	}
	.wrapperNav {
		top: 125px;
	}
	.wrapperHeader > .container {
		width: calc(100% - 30px);
		padding-right: 15px;
		padding-left: 15px;
	}.wrapperHeader .bloqueRight {
		right: 15px;
	}
	.wrapperEquipment img {
		width: calc(50% - 10px);
	}
	.footer .modulo {
		width: calc(100% - 26px);
		text-align: center;
		clear: both;
	}
	.footer .modulo form input {
		width: calc(100% - 20px);
	}
	.footer .modulo form input[type=submit] {
		width: 100%;
	}
	.footer .wrapperSociales a {
		float: none;
		display: inline-block;
	}
}
@media (max-width: 420px) {
	.sliderBigMain .caption h2, 
	.sliderBigMain .rsGCaption h2, 
	.wrapperImgBig h2 {
		font-size: 40px;
	}
	.wrapperModulos.wrapperMoscas .modulo {
		width: 100%;
		margin: 0 0 8px 0;
		clear: both;
	}
	.testimonialsDetalle .wrapperMoreTestimonials .modulo, 
	.testimonials .wrapperDestinos .modulo {
		width: calc(100% - 90px);
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 15px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		column-gap: 0;
	}
	.contact section .bloqueLeft form .btnVerde {
		font-size: 4.5vw;
	}
}
@media (max-width: 380px) {
	.wrapperEquipment img {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.contact section .bloqueLeft form .btnVerde {
		font-size: 4vw;
	}
}