@charset "UTF-8";
/* CSS Document */
@font-face{
	font-family: "lubalin";
	src: url(../fonts/lubalin/lubalin.eot);
   	src: url(../fonts/lubalin/lubalin.eot?) format('eot'),
        url(../fonts/lubalin/lubalin.woff) format('woff'),
	url(../fonts/lubalin/lubalin.otf) format('otf'),
        url(../fonts/lubalin/lubalin.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "lubalinbold";
	src: url(../fonts/lubalinbold/lubalinbold.eot);
   	src: url(../fonts/lubalinbold/lubalinbold.eot?) format('eot'),
        url(../fonts/lubalinbold/lubalinbold.woff) format('woff'),
	url(../fonts/lubalinbold/lubalinbold.otf) format('otf'),
        url(../fonts/lubalinbold/lubalinbold.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "avenircond";
	src: url(../fonts/avenircond/AvenirNextCondensed-DemiBold.eot);
   	src: url(../fonts/avenircond/AvenirNextCondensed-DemiBold.eot?) format('eot'),
        url(../fonts/avenircond/AvenirNextCondensed-DemiBold.woff) format('woff'),
	    url(../fonts/avenircond/AvenirNextCondensed-DemiBold.otf) format('otf'),
        url(../fonts/avenircond/AvenirNextCondensed-DemiBold.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "avenircondbold";
	src: url(../fonts/avenircondbold/AvenirNextCondensed-Bold.eot);
   	src: url(../fonts/avenircondbold/AvenirNextCondensed-Bold.eot?) format('eot'),
        url(../fonts/avenircondbold/AvenirNextCondensed-Bold.woff) format('woff'),
	    url(../fonts/avenircondbold/AvenirNextCondensed-Bold.otf) format('otf'),
        url(../fonts/avenircondbold/AvenirNextCondensed-Bold.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "book";
	src: url(../fonts/avenir/book.eot);
   	src: url(../fonts/avenir/book.eot?) format('eot'),
        url(../fonts/avenir/book.woff) format('woff'),
	url(../fonts/avenir/book.otf) format('otf'),
        url(../fonts/avenir/book.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "black";
	src: url(../fonts/avenir/black.eot);
   	src: url(../fonts/avenir/black.eot?) format('eot'),
        url(../fonts/avenir/black.woff) format('woff'),
	url(../fonts/avenir/black.otf) format('otf'),
        url(../fonts/avenir/black.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
@font-face{
	font-family: "light";
	src: url(../fonts/avenir/light.eot);
   	src: url(../fonts/avenir/light.eot?) format('eot'),
        url(../fonts/avenir/light.woff) format('woff'),
	url(../fonts/avenir/light.otf) format('otf'),
        url(../fonts/avenir/light.ttf) format('truetype');
	font-weight: normal; 
	font-style: normal;
}
/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "lubalin", sans-serif;
  letter-spacing: 0.055em;
  background-color: #01632f;	
}

a {
  color: #D9FF54;
  text-decoration: none;
}

img {
  max-width: 100%;
}
p{
	padding: 5px 10px 5px 15px;
	font-family: "book";
	font-size: 12pt;
	line-height: 180%;
	color:#5B5B5B;	
	}
.texto-blanco{
	margin: 5px 10px 5px 15px;
	font-family: "black";
	font-size: 12pt;
	line-height: 160%;
	color:#FFF;	
    list-style-type: square;	
}
.texto-blanco-light{
	font-family: "book";
	font-size: 12pt;
	line-height: 220%;
	color: #fff;
    list-style-type: square;	
}
.texto-blanco-webs a{
	color: #fff;
	text-decoration: none !important;
}
.texto-blanco-webs a:hover{
	color: #d9ff54;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;	
}
.texto-blanco-webs{
	margin: 20px 10px 5px 15px;
	font-family: "lubalinbold";
	font-size: 15pt;
	line-height: 275% !important;
	color:#FFF;	
	text-align: center;
	letter-spacing: 0.1em;
}
.texto-verde-ul-li{
	margin: 5px 10px 5px 15px;
	font-family: "black";
	font-size: 12pt;
	line-height: 160%;
	color:#01632f;	
    list-style-type: square;	
}
.texto-verde{
	margin: 5px 10px 5px 15px;
	font-family: "lubalinbold";
	font-size: 12pt;
	line-height: 160%;
	color:#01632f;	
    list-style-type: square;	
}
.texto-gracias{
	margin: 5px 10px 5px 15px;
	font-family: "lubalinbold";
	font-size: 15pt;
	line-height: 160%;
	color:#01632f;	
    list-style-type: square;	
}
.texto-error{
	margin: 5px 10px 5px 15px;
	font-family: "lubalinbold";
	font-size: 15pt;
	line-height: 160%;
	color:darkred;	
    list-style-type: square;	
}

.link {
	margin: 5px 10px 5px 15px;
	font-family: "lubalinbold";
	font-size: 12pt;
	line-height: 160%;
}
.link a{
	color:#d9ff54;	
}
.link a:hover{
	color:#01632f;	
	text-decoration: none;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;	
}





.naranja{
	color: #f19300;
}
.verde-claro{
	color: #d9ff54;
}
.blanco{
	color: #fff;	
}
.verde{
	color: #01632f;
}
strong{
  font-family: "black", sans-serif;
  font-size: 0.9em;
letter-spacing: 0.1em;
}
/* -------------------------------- 

Form

-------------------------------- */
#formulario{
	background-image:url("../images/trama-verde-soft.png");	
	padding: 37px 0;
}
#formulario h1{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 4em;
	text-align: center;
	padding-bottom: 15px;
}

.form-style-8{
    width: 100%;
    padding: 30px;
}
.form-style-8 input[type="text"],
.form-style-8 input[type="date"],
.form-style-8 input[type="datetime"],
.form-style-8 input[type="email"],
.form-style-8 input[type="number"],
.form-style-8 input[type="search"],
.form-style-8 input[type="time"],
.form-style-8 input[type="url"],
.form-style-8 input[type="password"],
.form-style-8 select
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    padding: 7px;
    border: none;
    border-bottom: 1px solid #01632f;
    background: transparent;
    margin-bottom: 10px;
	font-family: 'avenircond';
	font-size: 14pt ;
    height: 45px;
}
.form-style-8 textarea{
    resize:none;
    overflow: hidden;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    display: block;
    width: 100%;
    padding: 7px;
    border: none;
    border-bottom: 1px solid #01632f;
    background: transparent;
    margin-bottom: 10px;
	font-family: 'avenircond';
	font-size: 14pt ;
    height: 100px;
}
.form-style-8 input[type="button"],
.form-style-8 input[type="submit"]{
	background-image: url("../images/send-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
	width: 100%;
	background-color: #f29400;
	border: #f29400;
	height: 45px;
	cursor: pointer;
	color: #f29400;
	text-align: left;
}

.form-style-8 input[type="button"]:hover,
.form-style-8 input[type="submit"]:hover {
	background-color: #FFF;
	color: #FFF;	
}
/* -------------------------------- 

Menu 

-------------------------------- */
/* -------------------------------- 
centrar Menu horizontalmente
-------------------------------- */
.navbar-nav {
    float:none;
    margin:0 auto;
    display: block;
    text-align: center;
}
.navbar-nav > li {
    display: inline-block;
    float:none;
}
/* -------------------------------- 
fin centrar Menu horizontalmente
-------------------------------- */
#navegador-outdoor-tarragona{
	font-family:"lubalinbold";
	margin: 0;
	padding: 13px 0;
	height: auto;
	font-size: 14pt;
	background-image:url("../images/trama-verde.jpg");	
	text-align: center;
	}
#navegador-outdoor-tarragona ul {
text-align: center; 
	}
#navegador-outdoor-tarragona li {
	}	
#navegador-outdoor-tarragona li a{
	color: #d9ff54;
	padding-left: 14px;
	padding-right: 14px;
	position: relative; 
	}	
#navegador-outdoor-tarragona li a{
	color: #d9ff54;
	}
#navegador-outdoor-tarragona li a:hover{
	color: #f29400;
	text-decoration: none;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;	
	}
#inicio #inicio{
	color: #f29400;
}
#outdoor #outdoor{
	color: #f29400;
}
#entorno #entorno{
	color: #f29400;
}
#actividades #actividades{
	color: #f29400;
}
#servicios #servicios{
	color: #f29400;
}
#galeria #galeria{
	color: #f29400;
}
#nosotros #nosotros{
	color: #f29400;
}
#contacto #contacto{
	color: #f29400;
}
#idiomas-outdoor-tarragona img{
display:block;
margin:auto;
}
#idiomas-outdoor-tarragona{
	color: #FFF;
	font-size: 12pt;
	font-family:"lubalinbold";
	width: 100%;
}
#idiomas-outdoor-tarragona ul{
	display: inline;
	float: right;
	padding-top: 5px;
}
#idiomas-outdoor-tarragona ul li{
	display: inline;
	list-style-type: none;
	vertical-align: middle;
	margin-right: 5px;
}
#idiomas-outdoor-tarragona ul li a{
	color: #fff;
}
#idiomas-outdoor-tarragona ul li a{text-decoration: none;}
#idiomas-outdoor-tarragona ul li a:hover{
	color: #d9ff54;
	text-decoration: none;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;
	}
#idiomas-outdoor-tarragona #cat{
	color: #d9ff54;
}
#idiomas-outdoor-tarragona #esp{
	color: #d9ff54;
}
ul li img{
	 vertical-align: botton;
}
/* -------------------------------- 
Footer
-------------------------------- */
footer{
	background-image:url("../images/trama-verde.jpg");	
	font-family:"lubalin";
	padding: 37px 0;
	text-align: center;
}
footer h1{
	font-family:"lubalinbold";
	color:#f29400;
	font-size: 1.6em;
}
footer p{
	font-family:"lubalin";
	color:white;
	font-size: 1.4em;
}
footer ul{
	float: left;
	padding-top: 5px;
}
footer ul li{
	list-style-type: none;
	vertical-align: middle;
	padding-left: 30px;
	margin-bottom: 5px;
	color:white;
	text-align: left;
	font-size: 1.4em;	
	vertical-align: middle;	
}
footer ul li a{
color: #FFF;
}
footer ul li a:hover{
color:#f29400;
text-decoration: none !important;
transition-delay: 0s;
transition-duration: 0.4s;
transition-property: color;
transition-timing-function: ease-out;	
}
#mail{
	background-image:url("../images/send-footer.png");	
	background-repeat: no-repeat;
}
#phone{
	background-image:url("../images/phone-footer.png");	
	background-repeat: no-repeat;
	height: 35px;	
}
#pdf{
	background-image:url("../images/pdf-icon.png");	
	background-repeat: no-repeat;
	height: 35px;	
}
#datos{
	background-image:url("../images/datos-icon.png");	
	background-repeat: no-repeat;
	height: 35px;	
}
#fondo-pie{
	margin:20px 0 0 5px;
}

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgba(0, 0, 0, 0.5);
}
#cd-logo img {
  display: block;
}
@media (min-width: 1200px) {
#cd-logo img {
max-width: 372px;
max-height: 178px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
max-width: 372px;
max-height: 178px;
}
@media (min-width: 768px) and (max-width: 991px) {		
max-width: 250px;
max-height: 100px;
}
@media (max-width: 767px) {
max-width: 250px;
max-height: 100px;
}
@media (max-width: 480px) {
max-width: 150px;
max-height: 75px;
}
/* -------------------------------- 

Slider

-------------------------------- */
.cd-hero {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-hero-slider {
  position: relative;
  height: 360px;
  overflow: hidden;
}
.cd-hero-slider li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-hero-slider li.selected {
  /* this is the visible slide */
  position: relative;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-hero-slider li.move-left {
  /* slide hidden on the left */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
@media only screen and (min-width: 768px) {
  .cd-hero-slider {
    height: 500px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-hero-slider {
    height: 680px;
  }
}

/* -------------------------------- 

Single slide style

-------------------------------- */
.cd-hero-slider li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.cd-hero-slider li:nth-of-type(1) {
  background-color: #2c343b;
  background-image: url(../assets/outdoor-tarragona-1.jpg);
}
.cd-hero-slider li:nth-of-type(2) {
  background-color: #3d4952;
  background-image: url(../assets/outdoor-tarragona-4.jpg);
}
.cd-hero-slider li:nth-of-type(3) {	
  background-color: #0e491a;
	background-image: url(../assets/outdoor-tarragona-3.jpg);
}
.cd-hero-slider li:nth-of-type(4) {
  background-color: #3d4952;
  background-image: url(../assets/outdoor-tarragona-5.jpg);
}
.cd-hero-slider li:nth-of-type(5) {
  background-color: #2c343b;
  background-image: url(../assets/outdoor-tarragona-2.jpg);
}
.cd-hero-slider .cd-full-width,
.cd-hero-slider .cd-half-width {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  /* this padding is used to align the text */
  padding-top: 150px;
  text-align: center;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-hero-slider .cd-img-container {
  /* hide image on mobile device */
  display: none;
}
.cd-hero-slider .cd-img-container img {
  position: absolute;
  left: 55%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero-slider .cd-bg-video-wrapper {
  /* hide video on mobile device */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cd-hero-slider .cd-bg-video-wrapper video {
  /* you won't see this element in the html, but it will be injected using js */
  display: block;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-hero-slider h2 {
	font-family: 'avenircondbold';
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	line-height: 1;
	margin: 0 auto 14px;
	color: #FFBC52;
	width: 90%;
	max-width: 1000px;
	text-transform: capitalize;
	text-shadow: 1px 1px 5px #000000;
}
.cd-hero-slider p {
  font-family: "lubalinbold";	
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 1.2;
  margin: 0 auto 14px;
  color: #d9ff54;
  width: 90%;
  max-width: 400px;
  text-shadow: 1px 1px 5px #000000;	
}
.cd-hero-slider p {
  font-size: 1.4rem;
  line-height: 1;
}
.cd-hero-slider .cd-btn {
  display: inline-block;
  padding: 1.2em 1.4em;
  margin-top: .8em;
  background-color: rgba(242,148,0, 0.9);
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-family: "avenircondbold";
}
.cd-hero-slider .cd-btn.secondary {
  background-color: rgba(22, 26, 30, 0.8);
}
.cd-hero-slider .cd-btn:nth-of-type(2) {
  margin-left: 1em;
}
.no-touch .cd-hero-slider .cd-btn:hover {
  background-color: #01632f;
  text-decoration: none;
}
.no-touch .cd-hero-slider .cd-btn.secondary:hover {
  background-color: #161a1e;
}
@media only screen and (min-width: 768px) {
  .cd-hero-slider li:nth-of-type(2) {
    background-image: none;
  }
  .cd-hero-slider li:nth-of-type(3) {
    background-image: none;
  }
  .cd-hero-slider li:nth-of-type(4) {
    background-image: none;
  }
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 150px;
  }
  .cd-hero-slider .cd-bg-video-wrapper {
    display: block;
  }
  .cd-hero-slider .cd-half-width {
    width: 45%;
  }
  .cd-hero-slider .cd-half-width:first-of-type {
    left: 5%;
  }
  .cd-hero-slider .cd-half-width:nth-of-type(2) {
    right: 5%;
    left: auto;
  }
  .cd-hero-slider .cd-img-container {
    display: block;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    max-width: 1000px;
  }
  .cd-hero-slider h2 {
    font-size: 2.4em;
    font-weight: 300;
  }
  .cd-hero-slider .cd-btn {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 300px;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    margin-bottom: 20px;
  }
  .cd-hero-slider h2 {
    font-size: 5em;
  }
  .cd-hero-slider p {
    font-size: 3.5rem;
  }
}

/* -------------------------------- 

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
  .cd-hero-slider .cd-half-width {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
  }
  .cd-hero-slider .move-left .cd-half-width {
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  .cd-hero-slider .selected .cd-half-width {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider .is-moving .cd-half-width {
    /* this is the slide moving outside the viewport 
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
    /* this is the selected slide - different animation if it's entering from left or right */
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
  }
  .cd-hero-slider .cd-full-width h2,
  .cd-hero-slider .cd-full-width p,
  .cd-hero-slider .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  .cd-hero-slider .move-left .cd-full-width h2,
  .cd-hero-slider .move-left .cd-full-width p,
  .cd-hero-slider .move-left .cd-full-width .cd-btn {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  .cd-hero-slider .selected .cd-full-width h2,
  .cd-hero-slider .selected .cd-full-width p,
  .cd-hero-slider .selected .cd-full-width .cd-btn {
    /* this is the visible slide */
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-hero-slider li.is-moving .cd-full-width h2,
  .cd-hero-slider li.is-moving .cd-full-width p,
  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
    /* this is the slide moving outside the viewport 
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
    transition: opacity 0s 0.5s, transform 0s 0.5s;
  }
  .cd-hero-slider li.selected h2 {
    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
  }
  .cd-hero-slider li.selected p {
    -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
    -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
  }
  .cd-hero-slider li.selected .cd-btn {
    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;
    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;
  }
}
/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  height: 55px;
  background-color: rgba(0, 1, 1, 0.5);
  font-family: "avenircondbold";	
}
.cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a {
  height: 100%;
}
.cd-slider-nav nav {
  display: inline-block;
  position: relative;
}
.cd-slider-nav .cd-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 100%;
  color: #01632f;
  background-color: #ffffff;
  box-shadow: inset 0 2px 0 currentColor;
  -webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s;
  -moz-transition: -moz-transform 0.2s, box-shadow 0.2s;
  transition: transform 0.2s, box-shadow 0.2s;
}
.cd-slider-nav .cd-marker.item-2 {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-slider-nav .cd-marker.item-3 {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  -o-transform: translateX(200%);
  transform: translateX(200%);
}
.cd-slider-nav .cd-marker.item-4 {
  -webkit-transform: translateX(300%);
  -moz-transform: translateX(300%);
  -ms-transform: translateX(300%);
  -o-transform: translateX(300%);
  transform: translateX(300%);
}
.cd-slider-nav .cd-marker.item-5 {
  -webkit-transform: translateX(400%);
  -moz-transform: translateX(400%);
  -ms-transform: translateX(400%);
  -o-transform: translateX(400%);
  transform: translateX(400%);
}
.cd-slider-nav ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-slider-nav li {
  display: inline-block;
  width: 60px;
  float: left;
}
.cd-slider-nav li.selected a {
  color: #2c343b;
}
.no-touch .cd-slider-nav li.selected a:hover {
  background-color: transparent;
}
.cd-slider-nav a {
  display: block;
  position: relative;
  padding-top: 35px;
  font-size: 1rem;
  font-weight: 700;
  color: #a8b4be;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-slider-nav a::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(../assets/cd-icon-navigation.png) no-repeat 0 0;
}
.cd-slider-nav a:hover {
  color: #d9ff54;
	text-decoration: none;	
}
.no-touch .cd-slider-nav a:hover {
  color: #d9ff54;
	text-decoration: none;	
}
.cd-slider-nav li:first-of-type a::before {
  background-position: 0 0;
}
.cd-slider-nav li.selected:first-of-type a::before {
  background-position: 0 -24px;
}
.cd-slider-nav li:nth-of-type(2) a::before {
  background-position: -24px 0;
}
.cd-slider-nav li.selected:nth-of-type(2) a::before {
  background-position: -24px -24px;
}
.cd-slider-nav li:nth-of-type(3) a::before {
  background-position: -48px 0;
}
.cd-slider-nav li.selected:nth-of-type(3) a::before {
  background-position: -48px -24px;
}
.cd-slider-nav li:nth-of-type(4) a::before {
  background-position: -72px 0;
}
.cd-slider-nav li.selected:nth-of-type(4) a::before {
  background-position: -72px -24px;
}
.cd-slider-nav li:nth-of-type(5) a::before {
  background-position: -96px 0;
}
.cd-slider-nav li.selected:nth-of-type(5) a::before {
  background-position: -96px -24px;
}
@media only screen and (min-width: 768px) {
  .cd-slider-nav {
    height: 80px;
  }
  .cd-slider-nav .cd-marker,
  .cd-slider-nav li {
    width: 95px;
  }
  .cd-slider-nav a {
    padding-top: 48px;
    font-size: 1.1rem;
    text-transform: uppercase;
  }
  .cd-slider-nav a::before {
    top: 18px;
  }
}

/* -------------------------------- 

Javascript disabled

-------------------------------- */
.no-js .cd-hero-slider li {
  display: none;
}
.no-js .cd-hero-slider li.selected {
  display: block;
}

.no-js .cd-slider-nav {
  display: none;
}

/* -------------------------------- 

Paralax

-------------------------------- */
.parallax-window {
    min-height: 247px;
    background: transparent;
}
.parallax-window2 {
    min-height: 600px;
    background: transparent;
}
.parallax-window3 {
    min-height: 600px;
    background: transparent;
}
.parallax-window4 {
    min-height: 600px;
    background: transparent;
}
#texto-cabecera h1{
	  font-family: "avenircondbold";	
	  color: #FFBC52;
  	  font-size: 5em;
  	  text-align:center;
  	  padding-top: 350px;  
  	  text-shadow:2px 2px 4px #000000;
	}
#texto-cabecera h2{
	  font-family: "lubalinbold";	
	  color:#d9ff54;
  	  font-size: 4em;
  	  text-align:center;
  	  padding-top: 10px;  
  	  text-shadow:2px 2px 4px #000000;
	}	
#satisfaccion h1{
  font-family: "avenircondbold";	
  color:white;
  font-size: 3em;
  text-align:center;
  text-shadow:2px 2px 4px #000000;
  padding: 87px 45px;
  text-transform: uppercase;	
	}
@media (min-width: 1200px) {
#satisfaccion h1{	
  font-size: 3em; 
	}		
}
@media (min-width: 992px) and (max-width: 1199px) {
#satisfaccion h1{	
  font-size: 3em; 
	}
}
@media (min-width: 768px) and (max-width: 991px) {		
#satisfaccion h1{	
  font-size: 2.5em; 
	}
}
@media (max-width: 767px) {
#satisfaccion h1{	
  font-size: 2.5em; 
	}
}
@media (max-width: 480px) {
#satisfaccion h1{	
  font-size: 2em; 
	}
}

/* -------------------------------- 

Circulosssssssss homeeeeeeeeeeeeeee

-------------------------------- */

#iconos-outdoor-tarragona{
	background-image:url("../images/trama-gris.png");	
	padding: 37px 0;
}
#iconos-outdoor-tarragona h1{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 4em;
	text-align: center;
	padding-bottom: 15px;
}

.ch-grid {
	margin: 7px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}

.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	cursor: default;
}

.ch-info-wrap, 
.ch-info{
	position: absolute;
	width: 180px;
	height: 180px;
	border-radius: 50%;
}

.ch-info-wrap {
	top: 20px;
	left: 20px;
	background: #f9f9f9 url(../images/bg.jpg);
	box-shadow: 
		0 0 0 20px rgba(255,255,255,0.2), 
		inset 0 0 3px rgba(115,114, 23, 0.8);

}

.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	
	-webkit-backface-visibility: hidden; /*Just for webkit to have a smooth font*/
}

.ch-info .ch-info-front {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.ch-info .ch-info-back {
	opacity: 0;

	background: #f29400;
	pointer-events: none;
	
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	-moz-transition: all 0.4s ease-in-out 0.2s;
	-o-transition: all 0.4s ease-in-out 0.2s;
	-ms-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s;
}

.ch-img-1 { 
	background-image: url(../images/circu-outdoor.png);
}

.ch-img-2 { 
	background-image: url(../images/circu-entorno.png);
}

.ch-img-3 { 
	background-image: url(../images/circu-actividades.png);
}

.ch-img-4 { 
	background-image: url(../images/circu-servi.png);
}

.ch-img-5 { 
	background-image: url(../images/circu-galeria.png);
}


.ch-info h3 {
	font-family: "avenircondbold";
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	margin: 0 15px;
	padding: 57px 0 10px 0;
	height: 80px;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #01632f;
	padding: 20px 5px 0;
	margin: 0 30px;
	font-size: 10pt;
	font-family: 'book';
}

.ch-info p a {
	color: #01632f;	
	text-decoration: none;
	display: block;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	padding-top: 4px;
}

.ch-info p a:hover {
	color: #d9ff54;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;	
}

.ch-item:hover .ch-info-front {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	opacity: 0;
} 

.ch-item:hover .ch-info-back {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	
	opacity: 1;
	pointer-events: auto;
}
.info2 {
position: absolute;
z-index: 3; /*Los datos por encima de todo lo demás*/
top: 40%;
left: 30%;
zoom: 1;
filter: alpha(opacity=0);
opacity: 0;
padding: 5px;
text-align: center;
color: #01632f;
background: #d9ff54;
background: rgba(217,255,84,.7);
-moz-transition:all linear 0.5s 0s; 
-webkit-transition:all linear 0.5s 0s;
transition:all ease 0.5s 0s;
font-family: "avenircondbold";
font-size: 15px;
}
/*++++++++++++++++++++++++ PARA HACE IMAGENES FLEXIBLES Y ADAPTABLES +++++++++++++++++++++++++*/
.level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.level > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
/*++++++++++++++++++++++++ PARA HACE IMAGENES FLEXIBLES Y ADAPTABLES +++++++++++++++++++++++++*/
#foto1:hover .info2{
filter: alpha(opacity=100);
opacity:1;
}
#foto1 img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
-moz-transition:all linear 0.5s 0s; 
-webkit-transition:all linear 0.5s 0s;
transition:all ease 0.5s 0s;    
}
#foto2:hover .info2{
filter: alpha(opacity=100);
opacity:1;
}		
#foto2{
	padding: 0px;	
	}
#foto2 img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
-moz-transition:all linear 0.5s 0s; 
-webkit-transition:all linear 0.5s 0s;
transition:all ease 0.5s 0s;    
}	
@media (min-width: 1200px) and (max-width: 1700px) {
#foto2 img {
    width: 100%;
    height: 100%;
}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
#foto2 img {
	    width: 100%;
	    height: 100%;
}

}
@media (min-width: 768px) and (max-width: 991px) {		
#foto2 img {
	    width: 100%;
	    height: 100%;
}

}
@media (max-width: 767px) {
#foto2 img {
	    width: 100%;
	    height: 100%;

}

}
@media (max-width: 480px) {
#foto2 img {
	    width: 100%;
	    height: 100%;

}

}

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.5em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			font-family: "black";
			font-size: 17pt;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}
/**+++++++++++++++++++++++++++++++++++++++++++ FIN IMAGE LIGHTBOX SELECTOR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
#margen{
	padding: 0;
}
#video-home{
	background-image: url(../images/imagen-video_02.jpg);
	background-size: 100% 100%;
}
#video-entorno{
	background-image: url(../images/imagen-entorno.jpg);
	background-size: 100% 100%;
}
#video-catering{
	background-image: url(../images/catering.jpg);
	background-size: 100% 100%;
}
#maps{
	height: 750px;
	width:100%;
}
@media (min-width: 1200px) {
#maps{
	height: 750px;
	width:100%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#maps{
	height: 750px;
	width:100%;
}
}
@media (min-width: 768px) and (max-width: 991px) {		
#maps{
	height: 750px;
	width:100%;
}
}
@media (max-width: 767px) {
#maps{
	height: 700px;
	width:100%;
}
}
@media (max-width: 480px) {
#maps{
	height: 400px;
	width:100%;
}
}



#maps2{
	height: 300px;
	width:100%;
}
@media (min-width: 1200px) {
#maps2{
	height: 500px;
	width:100%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#maps2{
	height: 300px;
	width:100%;
}
}
@media (min-width: 768px) and (max-width: 991px) {		
#maps2{
	height: 300px;
	width:100%;
}
}
@media (max-width: 767px) {
#maps2{
	height: 250px;
	width:100%;
}
}
@media (max-width: 480px) {
#maps2{
	height: 250px;
	width:100%;
}
}










#link-video{
	background-image: url(../images/boton-video.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 35%;
	margin-bottom: 35%;	
}
#link-video p{
    text-align: center;
	font-family: 'avenircondbold';
	color: #01632f;
	padding: 30px 10px 25px 60px;
	font-size: 14pt;
}

#link-video p a{
	color: #01632f;
	text-decoration: none;
	
}
#link-video p a:hover{
	color: #f29400;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: color;
	transition-timing-function: ease-out;		
}
/**+++++++++++++++++++++++++++++++++++++++++++ CARROUSEL CLIENTES ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
#clientes{
	background-image:url("../images/trama-naranja.png");	
	padding: 37px 0;
}
#clientes h1{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 4em;
	text-align: center;
	padding-bottom: 15px;
}
#clientes h2{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 3em;
	text-align: center;
	padding: 25px 0 10px 0;
}
#clientes-web{
	background-image:url("../images/trama-naranja.png");	
	padding: 10px 0 0 0;
}
#clientes-web h1{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 4em;
	text-align: center;
	padding-bottom: 15px;
}
#clientes-web h2{
	font-family:"lubalinbold";
	color: #01632f;
	font-size: 3em;
	text-align: center;
	padding: 25px 0 10px 0;
}
#clientes a{
	color: #fff;
}
#clientes a:hover{
color:#52FD54;
text-decoration: none !important;
transition-delay: 0s;
transition-duration: 0.4s;
transition-property: color;
transition-timing-function: ease-out;	
}
#outdoor-training-1{
	padding: 30px 20px;
	background-color: #d9ff54;
}
#outdoor-training-1 p{
	padding: 5px 10px 5px 15px;
	font-family: "book";
	color: #01632f;
	font-size: 12pt;
	line-height: 180%;
	color:#5B5B5B;	
}
#outdoor-training-1 h1{
	font-family: "avenircondbold";
	color: #01632f;
	text-align: center;
	line-height: 135%;
	text-transform: uppercase !important;	
}
#outdoor-training-1 ul li{
	margin: 5px 10px 5px 15px;
	font-family: "book";
	font-size: 12pt;
	line-height: 140%;
	color:#5B5B5B;	
    list-style-type: square;	
}
#outdoor-training-2{
	padding: 30px 20px;
	background-color: #f19300;
}
#outdoor-training-2 p{
	padding: 5px 10px 5px 15px;
	font-family: "book";
	font-size: 12pt;
	line-height: 180%;
	color:#5B5B5B;	
}
#outdoor-training-2 h1{
	font-family: "avenircondbold";
	color: #F19300;
	text-align: center;
	line-height: 135%;
	text-transform: uppercase !important;	
}
#outdoor-training-3{
	padding: 30px 20px;
	background-color: #01632f;
}
#outdoor-training-3 p{
	padding: 5px 10px 5px 15px;
	font-family: "book";
	color: #FFFFFF !important;
	font-size: 12pt;
	line-height: 180%;
}
#outdoor-training-3 h1{
	font-family: "avenircondbold";
	color: #F19300;
	text-align: center;
	line-height: 135%;
	text-transform: uppercase !important;
}
.destacado-mayusculas{
	font-family: "avenircondbold" !important;
	text-align: center;
	line-height: 135%;
	text-transform: uppercase !important;
	font-size: 25pt !important;
}
.destacado-mayusculas-2{
	font-family: "avenircondbold" !important;
	text-align: center;
	line-height: 135%;
	text-transform: uppercase !important;
	font-size: 25pt !important;
	margin-bottom: -15px !important;
}
.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 20px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 97%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}

#modulo-interior-google3dd{
background-image: url(../images/trama-naranja.png);
background-repeat: repeat;
	}
#modulo-interior-google3dd p {
    color: #01632f;
	font-family: "lubalinbold";
	font-size: 12pt;
	line-height: 160%;
    text-align: center;	
}














