@charset "utf-8";
.convertforms > form{width: 700px; margin: auto;}
.tailor-cat{width:100%;display:block;}
.marcas .custommarcas p{width: 100%;display: flex;align-items: center;justify-content: center;gap:2em;}
.marcas img{}
body {font-family: 'Raleway', sans-serif;margin:0 auto; font-size:12px;}
.contenido{margin:0 auto; text-align:justify; clear:both; line-height:20px; font-size:14px;}
.custom{ width:80%; margin:0 auto; text-align:justify;}
.header img, .ntours img, .tours img,.promociones img,.img-footer-top img{ max-height:100%; max-width:100%;}

.header ul, .categorias ul, .paquetes ul, .testimonios ul, .footer ul{ margin:0; padding:0;} 
.header ul li, .categorias ul li, .paquetes ul li, .testimonios ul li, .footer ul li{ list-style:none;}
.paquetes h2, .categorias h2, .testimonios h2, .tailor-made h2{ font-size:25px; margin:15px 0; padding:15px 0; color:#000; text-align:center;}

.header{width:100%; float:left; margin:0; padding:0; }
	.header .header_top{width:100%; float:left; padding:8px 0; background:#589442; color:#FFF;font-size:15px;}
	.header i{transition: all .2s ease-in-out;} .header i:hover{transform: scale(1.5);}
	.header .idioma{float:right;margin:0 20px 0 20px;}
			.header .idioma ul li{list-style:none;margin:0; float:left; text-transform:uppercase;}
			.header .idioma ul li a{ color:#fff; text-decoration:none; padding:0 5px;}
			.header .idioma ul li.lang-active{ border-bottom:2px solid #fff; color:#fff; font-weight:bold; }
	.header .telefono{float:right;margin:0 20px;font-weight:bold;}
	.header .correo{float:right;margin:0 20px;}
		.header .correo i{ margin:0 6px; float:left;}
		.header .custom_correo{ float:left;} .header .custom_correo p{ margin:0; padding:0; float:left;font-weight:normal;}
	.header .logotipo{float:left; margin:5px 0 5px 15px;}
	.header .menu{float:right; margin:20px 0 0 0; font-size:15px; text-transform:uppercase;}
	
		.header .menu ul{ float:right;}
		#gruemenu.grue_90 > ul > li.active, #gruemenu.grue_90 > ul > li:hover, #gruemenu.grue_124 > ul > li.active, #gruemenu.grue_124 > ul > li:hover{border-top-color: #589442}
		#gruemenu ul li a.home{}
		#gruemenu ul li:hover a, #gruemenu ul li a.active:hover, #gruemenu ul li.active a{background:#fff !important; color:#000 !important; border-top:#589442 2px solid;} 
		#gruemenu.grue_90 > ul > li.active > a::after, #gruemenu.grue_90 > ul > li:hover> a:hover::after, #gruemenu.grue_124 > ul > li.active > a::after, #gruemenu.grue_124 > ul > li:hover> a:hover::after{border-top-color: #589442}
		#gruemenu.grue_90 > ul > li.has-sub > a::after, #gruemenu.grue_124 > ul > li.has-sub > a::after{border-top-color: #589442 !important}
		#gruemenu.grue_90 > ul > li > ul::after, #gruemenu.grue_124 > ul > li > ul::after{ border-bottom-color:#E8E8EA !important}
		#gruemenu.grue_90 ul > li > ul > li > a, #gruemenu.grue_124 ul > li > ul > li > a{ background:#E8E8EA !important; border-top:none; font-size:13px !important; border-bottom:1px solid #FFF !important;}
		#gruemenu.grue_90 ul > li > ul > li > a:hover, #gruemenu.grue_124 ul > li > ul > li > a:hover{ background:#FFF !important;}
.slide{float:left;width:100%;position:relative;z-index:0;margin: 0px 0 0 0;padding:0;}
.slide img{max-width:100%; min-width:100%;} .slide .moduletable {z-index:0; position:relative;}
.moduletable_sobrelisde{float:left; width:100%; margin-top:-27%; z-index:2; position:relative; color:#FFF; text-align:center;}
	.moduletable_sobrelisde h2{ font-size:55px; font-style:italic;}
	.moduletable_sobrelisde .getnow a{ padding:20px 25px; border:#FFF 2px solid; color:#FFF; text-decoration:none;}
		.moduletable_sobrelisde .getnow a:hover{background:#589442; color:#FFF;}
	.moduletable_sobrelisde .link{ width:70%; margin:55px auto 0 auto;}
		.moduletable_sobrelisde .link .link1{ float:left; width:20.5%; background:#FFF; color:#333; padding:20px 2%; margin:0 0.1%; font-size:14px;}
		.moduletable_sobrelisde .link .link1 a{ color:#333; text-decoration:none;}
			.moduletable_sobrelisde .link .link1:hover, .moduletable_sobrelisde .link .active{background:#589442; color:#FFF;}
			.moduletable_sobrelisde .link .link1:hover a, .moduletable_sobrelisde .link .active a{ color:#FFF;}
.contet_inicio{float:left; width:100%; margin:50px 0;}
	.contet_inicio .logo_izq{ float:left; width:45%; margin:35px 0 0 0;}
		.logo_izq .logoinicio{ text-align:center; margin-bottom:25px;}
		.logo_izq .text1{ float:left; width:50%; font-size:30px; text-align:right; line-height:35px !important;}
		.logo_izq .text2{ float:left;width:40%; margin:0 0 0 20px; font-style:italic;font-size:14px; color:#555;}
	.contet_inicio .video{ float:right; width:45%;}

.paquetes{float:left; width:100%; margin:20px 0 0 0; }
	.paquetes img{max-width:100%;min-width:100%;opacity: 0.5; filter: alpha(opacity=30);}
	.paquete-left{ float:left; width:49.70%;height:675px; margin-right:0.30%;background:#000;position:relative;overflow: hidden;}
		.paquete-left img{ height:675px; position:relative; z-index:0;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
		.paquete-left:hover img{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
	.paquete-right{float:right; width:50%;}
	.paquete-right .paquete-right-one{ float:left; width:100%;height:335px; margin-bottom:5px;background:#000;position:relative;overflow: hidden;}
		.paquete-right img{ height:335px;-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s}
		.paquete-right img:hover{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
	.paquete-right .paquete-right-two{float:left; width:100%; clear:both;}
		.paquete-right .paquete-right-two .paquete-right-two-one{float:left; width:50%;height:335px;background:#000;position:relative;overflow: hidden;}
		.paquete-right .paquete-right-two .paquete-right-two-two{float:right; width:49.50%;height:335px;background:#000;margin-left:0.50%;position:relative;overflow: hidden;}
	.paquetes .descripcion{ margin-top:-50%; margin-left:15px; margin-right:15px; text-align:center;  font-size:13px;position:relative; z-index:1;color:#fff;}
	.paquetes .titulo{ font-size:25px; font-weight:bold;}
		.paquetes .titulo a{ color:#FFF; text-decoration:none;}
	.paquetes .ruta{font-size:15px;text-transform: uppercase;}
	.paquetes .extras{}
		.paquetes .dias{}
		.paquetes .precio{}
	.paquete-right .paquete-right-one .descripcion{ margin-top:-25% !important;}

.testimonios{float:left; width:100%; margin:50px 0; line-height:20px;font-size:14px;}			
	.testimonios li{ width:80%; margin:0 auto;text-align:center;}
	.testimonios .titulo{ font-size:20px; color:#589341; text-align:center;}
	.testimonios .descripcion{ font-size:18px; font-style:italic; color:#555; margin:15px 0;text-align:center;}
	.testimonios .autor{ color:#000;text-align:center;}
	.testimonios .img-testimonio{ text-align:center; margin-top:20px;}
	
	#mod-tlp-testimonial-main{ background:none !important;}
	#mod-tlp-testimonial{ background:none !important;}
	#mod-tlp-testimonial .item{ background:none !important; margin-top:0 !important; padding:20px !important;}
	.owl-theme .owl-controls .owl-page span{ background:#589341 !important;}
	
.tailor-cat{ padding:50px 0; background:#F3F3F3; float:left; width:100%;line-height:20px;font-size:14px;}
.tailor-made{width:60%; margin:0 auto; padding:20px 0;}
	.tailor-made .imagen{float:left; width:40%; margin:0 0 20px 0}
		.tailor-made .imagen img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; max-width:100%;}
	.tailor-made .texto{ float:right; width:50%; text-align:center; font-size:15px; line-height:20px;}
		.tailor-made .texto h3{ color:#589341; font-size:20px;}
	.tailor-made .action{ float:left; width:100%; margin-top:50px;}
		.tailor-made .action a{padding:20px 25px; color:#FFF; text-decoration:none;background:#589442;}
.categorias{ width:80%; margin:0 auto; clear:both; border-top:3px solid #589442;padding:20px 0;}
	.categorias ul{ }
		.categorias ul li{ float:left; width:33.3%; margin:0; text-align:center;}
		.categorias ul li img{ }
	.categorias h3{ font-size:18px; color:#555; text-transform:uppercase;}
		.categorias h3 { color:#555; text-decoration:none;}
	.categorias .descripcion{ }

.footer{float:left; width:100%;margin:0;background:#589442; padding:35px 0;}
	.footer a{ color:#fff; text-decoration:none;}
	.footer i{transition: all .2s ease-in-out;} .footer i:hover{transform: scale(1.5);}
	.footer .logo{ float:left; margin-right:30px;}
		.footer .logo img{}
	.footer .menub{float:left; color:#FFF; font-size:15px; line-height:25px;}
		.footer .menub ul{ float:left; margin:0 10px 0 0;}
	.footer .newsletter{float:right; width:35%; color:#FFF;  }
		.footer .newsletter .titulo{margin-bottom:5px;font-size:17px;}
		.footer .newsletter i{ margin-right:5px;font-size:20px;}
			.moduletable_newsletter{width:100%}
			.wrapper_newsletter{width: 100%;height:90px;}
.pie {float:left;width:100%; padding:25px 0;background:#467434; color:#FFF;}
	.pie .redes{ float:left; width:33.3%;text-align:center;}
		.pie .redes i{font-size:30px; margin:0 6px;transition: all .2s ease-in-out;}
		.pie .redes a{ color:#FFF; text-decoration:none;}
		.pie i:hover{transform: scale(1.5);}
	.pie .derechos {float:left; width:33.3%; text-align:center; padding:0;}
		.pie .kreaticolink{float:right; width:33.3%; text-align:center; font-size:10px;}
		.pie .kreaticolink a{ color:#FF0;}

.itemListView{ width:100%; clear:both;}
.itemListCategory{ background:none !important; border:none !important; padding:0 !important; margin:0 !important;border-radius:0 !important;}
	.image-cat{ width:100%; background:#000; float:left;}
		.image-cat img{ min-width:100% !important; max-width:100%;opacity: 0.7; filter: alpha(opacity=30);}
	.titulo-cat{ float:left; position:absolute;font-size:70px; font-weight:bold; color:#FFF; text-transform:uppercase; margin:20% 0 0 0; text-align:center; width:100%; line-height:70px;}
	.itemListCategory h2{clear:both; font-size:25px; margin:15px 0; padding:25px 0 10px 0; color:#000; text-align:center; font-weight:bold; text-transform:uppercase;}
	.descripcion-cat{ text-align:center; font-size:15px; margin:auto; width:80%;}
	.itemListSubCategories{ width:90%; margin:auto;}
	.subCategoryContainer{ width:49%; margin:1% 0.5%}
		.subCategory{background:none !important; /*border:none !important;*/ padding:0 !important; margin:0 !important;border-radius:0 !important; 	margin:auto !important; float:none !important; height:auto !important;position:relative;overflow: hidden;}
			.subCategory .imagen-cat-listado{ background:#000; float:left; width:100%; line-height:0; }
			.subCategory img{ max-width:100%;opacity: 0.5; filter: alpha(opacity=30); min-width:100%; margin:0 !important;
			-moz-transition: all 0.3s;  -webkit-transition: all 0.3s; transition: all 0.3s; }
			.subCategory:hover img{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.75; filter: alpha(opacity=0);}
			span.catItemImage img { height:333px !important;}
			.subCategoryMore{ display:none;}
		.sobre-cat-listado{ float:left; position:relative; margin-top:-190px; color:#FFF;width: 100% !important;}
			.titulo-cat-listado{ text-align:center; font-size:30px; font-weight:bold;}
				.titulo-cat-listado h2{ padding:0; margin:15px 0; text-transform:uppercase;}
				.titulo-cat-listado h2 a{ color:#FFF; text-decoration:none;}
			.descripcion-cat-listado{ width:80%; margin:auto;}
			
	.itemList{width:90%; margin:auto;}
		.itemContainer{ width:24%; margin:1% 0.5%}
		.catItemBody{position:relative;overflow: hidden; padding:0 !important; margin:0 !important;}
		.catItemImageBlock{background:#000; line-height:0; padding:0 !important; margin:0 !important;}
		.catItemBody img{max-width:100%;opacity: 0.75; filter: alpha(opacity=30);  margin:0 !important;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; transition: all 0.3s;}
		.catItemBody:hover img{-moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);opacity:0.35; filter: alpha(opacity=0);}
			.sobre_one{position: absolute;overflow: hidden;top: 0;left: 0; margin-top:37%; text-align:center; color:#FFF;width:100%;}
				.sobre_one a{ color:#FFF; text-decoration:none;}
				.catItemHeader{}
					.catItemHeader h3{ padding:15px 0; margin:0; text-transform:uppercase; font-weight:bold; font-size:20px;}
					.catItemExtraFields li{ color:#FFF; display:inline !important;}
					.catItemExtraFields li.id_2{ float:left; width:100%;}
			.sobre_dos{position: absolute;overflow: hidden;top: 0;left: 0;color:#FFF;height:80%; margin-top:-10%; right: 0;}
				.sobre_dos a{color:#FFF; text-decoration:none;}
				.catItemReadMore{ float:left; width:100%; text-align:center; margin-top:10px;}
				a.k2ReadMore{ border:2px solid #FFFFFF;padding:7px; font-weight:bold; margin:0 !important;}
					a.k2ReadMore:hover{background:#589442;}
		/*ANIMACION*/
		.contenedor-img {float: left;overflow: hidden;position: relative;text-align: center;cursor: default;}
		.contenedor-img img {display: block;position: relative;}
		.contenedor-img .catItemIntroText{ color:#FFF;width:90%; text-align:center; margin:auto;} 
		.ejemplo-1:hover .sobre_one{opacity: 0;transition: all 0.4s ease-in-out;transform: translateY(100px)}
		.ejemplo-1 .sobre_one{opacity: 1;transition: all 0.4s ease-in-out;}
		.ejemplo-1:hover .sobre_dos {opacity: 1;transition: all 0.4s ease-in-out;transform: translateY(100px)}
		.ejemplo-1 .sobre_dos {opacity: 0;transition: all 0.4s ease-in-out;}
	
	.itemView{ float:left; position:relative; width:100%;}
		.slider-wrapper{ width:100%;}
			.slider-wrapper img.nivo-main-image{ min-width:100%; max-width:100%;}
			.slider-wrapper  .nivo-caption{ display:none !important;}
		.itemView .sobre_slide{ position:absolute; top:0; left:0; text-align:center;color:#000; z-index:10; width:100%; margin:15% auto 0 auto;text-shadow: 0.1em 0.2em 0.10em #000;}
			.titulo-item-sobre{font-size:70px; font-weight:bold; color:#FFF; text-transform:uppercase; }
			.itemExtraFields{ margin:35px 0 !important; padding:0 !important; border-top:0 !important;line-height:15px;}
				.itemExtraFields li{ color:#FFF; font-size:25px; display:inline !important; margin:0px}
				.itemExtraFields li.id_2{ display:none !important;}
			.getintouch{ margin-top:20px;}
				.getintouch a{padding:20px 25px; border:#FFF 2px solid; color:#FFF; text-decoration:none;}
				.getintouch a:hover{background:#589442; color:#FFF;text-shadow:none}
		.itemBody{ width:85%; margin: auto !important;}
		.itemFullText{ float:left; width:73%;}
			.rl_tabs .nav-tabs{ border:none;}
			.rl_tabs .nav-tabs>li>a{ padding:12px 25px !important;}
			.rl_tabs.top>ul.nav-tabs>li>a:focus, .rl_tabs.top>ul.nav-tabs>li.active>a:focus{box-shadow:none !important;-webkit-box-shadow:none !important; border:#ccc !important;}
			.itemFullText ul.nav-tabs li.nn_tabs-tab a{background:#589442;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:13px;webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
			.itemFullText ul.nav-tabs li.active a, .itemFullText ul.nav-tabs li.nn_tabs-toggle a{ background:#ccc; color:#000;}
			.itemFullText .tab-content{ text-align:justify; line-height:20px; font-size:15px; width:100%; border:none !important;}
			.itemFullText .tab-content table{ border:0;} .itemFullText .tab-content table table td{ padding:0 !important; text-align:center;}
			.itemFullText .tab-content table td{ border:0;}
			.itemFullText .tab-content table th{ background:#589442; color:#FFF;border:0; text-align:center;text-transform:uppercase;}
			.itemFullText .tab-content table th ul{ padding:0; margin:0}
			.tab-content table, td, th {border-collapse:collapse; padding:7px; border-spacing:0; }
			.itemFullText .tab-content table td.numero{ color:#589442; font-weight:bold; font-size:20px;}
			.itemFullText .tab-content table tr:nth-child(odd) {background:#E8E8EA} .itemFullText .tab-content table table tr:nth-child(odd) {background:none}
			.itemFullText .tab-content img{ max-width:100%;}
			.itemFullText .tab-content .tab-pane img{ margin:5px 0 5px 10px}
			.itemFullText hr{ clear:both; width:100%; display:table;}
		.derecha{ float:right; width:25%;}
			.derecha .autor{ padding:15px 0 5px 0; border-top: 7px solid #589442; border-bottom: 3px solid #589442; float:left; width:100%;}
			.derecha .autor .imagen{ float:left; width:30%;}
				.derecha .autor .imagen img{ -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; max-width:100%;}
			.derecha .autor .descripcion{ float:right; width:65%;}
			.derecha .autor .titulo{ font-size:18px; color:#333; font-weight:bold;}
			.derecha .autor .moreinfo{ margin-top:15px;}
				.derecha .autor .moreinfo a{ background:#589442 url(../images/leermas.png) no-repeat right; padding:7px 20px 7px 12px; color:#FFF; text-decoration:none;}
				.derecha .email a{ color:#589442}
		.itemBackToTop{ text-align:center !important; text-transform:uppercase; margin-top:25px;}
			.itemBackToTop a{border:#555 1px solid; color:#555; text-decoration:none !important;padding:20px 25px;}
			.itemBackToTop a:hover{ background:#589442; color:#FFF;}
.item-page{ clear:both; position:relative;}
	.cuerpo-item-joomla{width:85%; margin: auto !important;}
	.img-fulltext-left{ background:#000; line-height:0;}
		.img-fulltext-left img{ min-width:100%; max-width:100%;opacity: 0.5; filter: alpha(opacity=30);}
	.titulo-item-joomla{ position:absolute;font-size:70px; font-weight:bold; color:#FFF; text-transform:uppercase;text-align:center; width:100%; top:0; margin-top:20%;}	
		.item-page h2{ text-align:center; text-transform:uppercase;font-size:25px; margin:15px 0; padding:25px 0;}
	.item-page ol{ margin:0; padding:0;}
	.item-page a{ color:#589442; text-decoration:none;}
.about-us{}
	.about-us ul{ width:85%; margin: auto;}
	.about-us ul li{ list-style:none; float:left; width:31.3%; margin:2% 1%; text-align:center; height:250px;}
		.about-us h3{ font-size:20px; text-transform:uppercase;}
			.about-us h3 a{ color:#000; text-decoration:none;}
.specialist{}
	.specialist ul{ width:70%; margin:auto;}
	.specialist ul li{ width:100%; display:table; text-align:left; margin:25px 0; border-bottom:dotted 1px #CCCCCC; padding:0 0 15px 0;}
	.specialist .imagen{ float:left; width:15%;}
		.specialist .imagen img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }
	.specialist .texto{ float:right;width:85%;}
		.specialist .texto a{border:#555 1px solid; color:#555; text-decoration:none;padding:15px 25px; margin-top:10px; text-transform:uppercase; float:left; display:table;}
			.specialist a:hover{ background:#589442; color:#FFF;}
			
.accordion-heading, .panel-heading{background:#CCC !important; }
	.accordion-heading a, .panel-heading a{color:#333;}
		.accordion-heading a:hover, .panel-heading a:hover{background:#589442 !important;color:#FFF !important;}
	.rl_sliders.accordion>.accordion-group{ border:1px solid #BBB;}
	.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{background:#589442;color:#FFF;}
	.accordion-group{}
/*FORMULARIOS*/
.moduletable_crea{width:850px; margin:0 auto;}
.wrapper_crea{min-height:1200px;width:100%}

.moduletable_contact{width:850px; margin:0 auto;}
.wrapper_contact{min-height:900px;width:100%}
/*MODAL FORMULARIO*/
.mfp-iframe-scaler iframe{ background:#FFF !important;}
.mfp-wrap{ left:20%; width:60%;}
.mfp-iframe-holder{ padding-top:10% !important; padding-bottom:10% !important;}

.moduletable_contact span {color: #589442 !important;}
/****************************************************************************************************/
@media screen and (max-width: 780px) {

.custom{ width:95%; margin:0 auto; text-align:justify;}
	.header .header_top{width:100%; float:left; padding:3px 0; background:#589442; color:#FFF;font-size:13px;}
	.header .telefono{float:right;margin:0;font-weight:bold;width:100%; text-align:center;}
		.header .telefono a{ color:#FFF;}
	.header .correo{float:right;margin:0;width:100%; text-align:center;}
		.header .correo i{ display:none;}
		.header .custom_correo{ float:none;} .header .custom_correo p{ margin:0; padding:0; float:none;font-weight:normal;}
	.header .logotipo{float:left; /*margin: 0 0 0 10px; width:100%;*/}
		.header .logotipo img{ max-width:100%; width:75%;}
.slide{ display:none;}
.textosobre{float:left; width:100%; margin-top:0; z-index:1; position:relative; color:#fff; text-align:center; background:url(../images/experiencias_culinarias.jpg) no-repeat; background-size:cover; padding:35px 0 50px 0;}
	.textosobre h2{ font-size:15px; font-style:italic; margin-bottom:25px;}
	.textosobre .getnow a{ padding:10px 20px; border:#fff 2px solid; color:#fff; text-decoration:none;background:#589442;}
	.textosobre .link{ width:80%; margin:30px auto 0 auto;}
		.textosobre .link .link1{ float:left; width:100%; background:#FFF; color:#333; padding:20px 0; margin:1px 0; font-size:14px;}
		.textosobre .link .link1 a{ color:#333; text-decoration:none;}
			.textosobre .link .link1:hover, .textosobre .link .active{background:#589442; color:#FFF;}
			.textosobre .link .link1:hover a, .textosobre .link .active a{ color:#FFF;}
.paquetes .descripcion{margin-top: -30%}
.contet_inicio{float:left; width:100%; margin:10px 0;}
	.contet_inicio .logo_izq{ float:left; width:100%; margin:0 0 0 0; display:none;}
		.logo_izq .text1{ float:left; width:100%; font-size:30px; text-align:center; line-height:auto !important;}
		.logo_izq .text2{ float:left;width:100%; margin:0; font-style:italic;font-size:14px; color:#555;}
	.contet_inicio .video{ float:right; width:100%;}
		.contet_inicio .video img{ max-width:100%;}
	.paquete-left{ float:left; width:100%;height:300px; margin-right:0;background:#000;margin-bottom:5px;}
		.paquete-left img{ height:300px; position:relative; z-index:0;}
	.paquete-right{float:right; width:100%;}
	.paquete-right .paquete-right-one{ float:left; width:100%;height:300px; margin-bottom:5px;background:#000;}
		.paquete-right img{ height:300px;}
	.paquete-right .paquete-right-two{float:left; width:100%; clear:both;}
		.paquete-right .paquete-right-two .paquete-right-two-one{float:left; width:100%;height:300px;background:#000;margin-bottom:5px;}
		.paquete-right .paquete-right-two .paquete-right-two-two{float:right; width:100%;height:300px;background:#000;margin-left:0%;}
		.testimonios img{ max-width:100%;}
.tailor-cat{ padding:15px 0; background:#F3F3F3; float:left; width:100%;line-height:20px;font-size:14px;}
.tailor-made{width:100%; margin:0 auto; padding:20px 0;}
	.tailor-made .imagen{float:left; width:100%; margin:0 0 0 0; text-align:center;}
		.tailor-made .imagen img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; max-width:80%;}
	.tailor-made .texto{ float:right; width:100%; text-align:center; font-size:15px; line-height:20px;}
		.categorias ul li{ float:left; width:100%; margin:0; text-align:center;}
	.footer .logo{ float:left; margin-right:0px; width:100%; text-align:center;}
	.footer .menub{float:left; color:#FFF; font-size:15px; line-height:25px;width:100%; margin:15px 0}
		.footer .menub ul{ float:none; margin:0 auto; text-align:center; width:100%;}
	.footer .newsletter{float:right; width:100%; color:#FFF; display:none;}
	.pie .redes{ float:left; width:100%;text-align:center;}
	.pie .derechos {float:left; width:100%; text-align:center; padding:15px 0;}
		.pie .kreaticolink{float:right; width:100%; text-align:center; font-size:10px;}
		
	.titulo-cat{ float:left; position:absolute;font-size:30px; font-weight:bold; color:#FFF; text-transform:uppercase; margin:20% 0 0 0; text-align:center; width:100%;}
	.subCategoryContainer{ width:99%; margin:1% 0.5%}
	.sobre-cat-listado{ float:left; position:relative; margin-top:-35%; color:#FFF;}
	.titulo-cat-listado{ text-align:center; font-size:20px; font-weight:bold;}
			.descripcion-cat-listado{ width:80%; margin:auto; font-size:11px; line-height:16px;}
	.itemContainer{ width:100%; margin:1% 0%}
	
	.itemView .sobre_slide{ position:absolute; top:0; left:0; text-align:center;color:#000; z-index:10; width:100%; margin:12% auto 0 auto;text-shadow: 0.1em 0.2em 0.10em #000;}
			.titulo-item-sobre{font-size:30px; font-weight:bold; color:#FFF; text-transform:uppercase; }
			.itemExtraFields{ margin:10px 0 !important; padding:0 !important; border-top:0 !important;line-height:15px;}
				.itemExtraFields li{ color:#FFF; font-size:15px; display:inline !important; margin:5px}
				/*.itemExtraFields li.id_2{ display:none !important;}*/
			/*.getintouch{ margin-top:20px;}*/
				.getintouch a{padding:7px 25px; border:#FFF 2px solid; color:#FFF; text-decoration:none;}
				/*.getintouch a:hover{background:#589442; color:#FFF;text-shadow:none}*/
	.itemBody{ width:95%; margin: auto !important;}
		.itemFullText{ float:left; width:100%;}
	.derecha{ float:right; width:100%;}
	.titulo-item-joomla{ position:absolute;font-size:30px; font-weight:bold; color:#FFF; text-transform:uppercase;text-align:center; width:100%; top:0; margin-top:20%;}
	.about-us ul{ width:100%; margin:0; padding:0;}
	.about-us ul li{ list-style:none; float:left; width:100%; margin:2% 0%; text-align:center; height:auto;}
		.about-us h3{ font-size:20px; text-transform:uppercase;}
	.specialist ul{ width:100%; margin:0; padding:0;}
	/*.specialist ul li{ width:100%; display:table; text-align:left; margin:25px 0; border-bottom:dotted 1px #CCCCCC; padding:0 0 15px 0;}*/
	.specialist .imagen{ float:left; width:100%; text-align:center;}
		/*.specialist .imagen img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }*/
	.specialist .texto{ float:right;width:100%; text-align:center;}
		.specialist .texto a{border:#555 1px solid; color:#555; text-decoration:none;padding:15px 25px; margin-top:10px; text-transform:uppercase; float:none; display:block;}
			/*.specialist a:hover{ background:#589442; color:#FFF;}*/
	/*MENU*/
	#gruemenu.grue_124 ul ul li a, #navigation-toggle{ background:#000 !important;}
	.sidr-class-current > a{ background:#589442 !important;}
	/*MODAL FORMULARIO*/
	.mfp-wrap{ left:auto; width:100%;}
	/*FORMULARIOS*/
	.moduletable_crea{width:100%; margin:0 auto;}
	.wrapper_crea{min-height:1800px;width:100%}
	
	.moduletable_contact{width:100%; margin:0 auto;}
	.wrapper_contact{min-height:1100px;width:100%}
	.tab-pane img{ float:none !important; clear:both;}
}

@media screen and (min-width:480px) and (max-width:768px){

/*MENU*/
	#gruemenu.grue_124 ul ul li a, #navigation-toggle{ background:#000 !important;}
	.sidr-class-current > a{ background:#589442 !important;}
	/*MODAL FORMULARIO*/
	.mfp-wrap{ left:auto; width:100%;}
}
@media screen and (max-width: 1350px) {
	/*MENU*/
	#gruemenu.grue_124 ul ul li a, #navigation-toggle{ background:#000 !important;}
	.sidr-class-current > a{ background:#589442 !important;}

	}