@import url('fonts.css');
@import url('icomoon.css');

body { font-family: 'Gotham-Book'; font-size: 16px; }

a, a:hover, a:focus { text-decoration: none; }
p, ul, ol { margin: 0; padding: 0; }
.img-centrada { margin: 0 auto; }
.espacio10 { padding: 10px 0; }
.espacio15 { padding: 15px 0; }
.espacio20 { padding: 20px 0; }
.espacio50 { padding: 50px 0; }
.txt_center { text-align: center !important; }
.txt_left { text-align: left !important; }
.txt_right { text-align: right !important; }

.padd30 { padding: 30px 0; }
.padd50 { padding: 50px 0; }

.nopadding { padding: 0 !important; }

.container-fluid { padding: 0; }

b, strong { font-family: 'Gotham-Bold'; }

h2, h3 { margin: 10px 0; }

p.subtitulo { font-size: 18px; }
.txt_cafe { color: #765a35 !important; font-family: 'Gotham-Book'}
.txt_cafe_claro { color: #c7a172; }
.txt_cafe_osc { color: #43281f !important; }
.txt_blanco,
.txt_blanco h2, .txt_blanco p { color: #fff; }
.txt_grande { font-size: 1.3em; }

hr.left-line,
hr.center-line { border: none; }

hr.left-line:after { content: ""; background: #c7a172; position: absolute; z-index: 1; height: 1px; width: 30%; }
hr.center-line:after { content: ""; background: #c7a172; position: absolute; left: 35%; z-index: 1; height: 1px; width: 30%; }

.txt_blanco hr:after { background: #fff !important; }

.carousel-control.right,
.carousel-control.left { background: none !important; top: 50%; }

.btn_theme,
.btn_theme_light:hover { display: inline-block; background: #765a35; border: 1px solid #765a35; padding: 15px 25px 10px 25px; color: #fff !important; border-radius: 5px; font-size: 12px; }

.btn_theme:hover,
.btn_theme_light { background: #fff; border: 1px solid #765a35; padding: 15px 25px 10px 25px; color: #765a35 !important; border-radius: 5px; font-size: 12px; }

.form-control { border-radius: 0; box-shadow: none; }




/************ HEADER **********/

.top_header { background: #fff; color: #765a35; padding: 15px; font-size: 11px; z-index: 99999; position: relative;    -webkit-box-shadow: 0px 3px 30px 0px rgba(128,128,128,1);
    -moz-box-shadow: 0px 3px 30px 0px rgba(200,200,200,1);
    box-shadow: 0px 3px 30px 0px rgba(200,200,200,1);
     }
.top_header ul li { display: inline-block; color: #765a35; padding-right: 20px; font-family: 'Gotham-Bold'; }
	.m_variantes li a { display: block; color: #fff; border-radius: 20px; padding: 5px 30px; }
	.datos, .m_utilerias { text-align: right; }
	.datos li { padding: 5px 0; }
	.m_utilerias li a { display: block; color: #765a35; border-radius: 20px; border: 1px solid #765a35; }
	.m_utilerias li a img { border-radius: 100px; border: 1px solid #765a35; }
	.m_utilerias li a span { padding: 2px 10px; }

.navbar-brand>img { height: 65px; }

header .navbar-static-top a.fixed { display: none; }
header .navbar-fixed-top a.fixed { display: block; }
header .navbar-fixed-top a.static { display: none; }

.navbar-default { background-color: transparent; border-color: transparent; }
header .navbar-fixed-top { z-index: 99999; }
.flotantes { position: fixed; top: 45%; left: 0; z-index: 99999;}


.navbar-default { padding: 30px 0; text-align: center; margin-bottom: 0; }
.navbar-default .navbar-nav>li>a { padding: 5px 0px; color: #c7a172; margin: 0 25px; }
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus { color: #c7a172; }

.navbar-default.navbar-fixed-top .navbar-nav>li>a { color: #c7a172; }

.navbar-default .navbar-nav>li.activo a { border-bottom: 5px solid #c7a172; }
.navbar-default .navbar-nav>li.activo ul li a { border: 0; }

.navbar-default .navbar-nav>li.unalinea { padding: 11px 0; }
.navbar-default .navbar-nav>li.m-bor-der { border-right: 1px solid #c7a172; }

.navbar-default,
.navbar-default.navbar-fixed-top { background-color: #fff; }
.navbar-default .navbar-toggle .icon-bar { background: #c7a172; }

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover { background: transparent; }


.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin: 0; padding: 0;
}

.dropdown-menu { background: #fff; }
.dropdown-menu>li>a { color: #c7a172; }

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #c7a172;
    text-decoration: none;
    background-color: #fff;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-bottom: 15px !important;
}

/************ FOOTER **********/

footer { background: #c7a172; color: #fff; padding: 20px 0; }
	footer a  { color: #fff; }
	footer a:hover { color: #43281f; }

	footer span.icon { color: #fff; }

	ul.info li { list-style: none; padding-bottom: 5px; }
	ul.info li img { border: 1px solid #fff; border-radius: 50px; padding: 2px; margin-right: 10px; }
	
	ul.redes { margin-top: 40px; }
	ul.redes li { display: inline-block; }
	ul.redes li [class^="icon-"],
	ul.redes li [class*=" icon-"] { padding: 2px; margin-right: 10px; background: none; line-height: 1; font-size: 40px; }

	ul.redes li [class^="icon-"]:hover, 
	ul.redes li [class*=" icon-"]:hover { color: #43281f; }

	.divisiones { text-align: center; }
	.divisiones a { font-family: 'Gotham-Bold'; color: #fff; }

	ul.divisiones_oh li { display: inline-block; padding: 30px 0px; }
	/* ul.divisiones_oh li img { border-radius: 100px; -webkit-box-shadow: 0px 0px 20px 0px rgba(128,128,128,1); -moz-box-shadow: 0px 0px 20px 0px rgba(128,128,128,1); box-shadow: 0px 0px 20px 0px rgba(128,128,128,1); } */
	ul.info li .centrado { margin-top: -40px; display: block; margin-left: 80px; }
	ul.m_footer li { font-family: 'Gotham-Bold'; list-style: none; font-size: 11px; line-height: 1.8em; }
	ul.m_footer li li { font-family: 'Gotham-Light'; padding-left: 15px; }

	ul.m_footer li a { color: #fff; }
	ul.m_footer li a:hover { color: #43281f; }

	
	ul.f_utilerias li { font-size: 12px; display: inline-block; padding-right: 15px; }
	ul.f_utilerias li a { color: #fff; text-decoration: underline }

	.tooltip > .tooltip-inner { background-color: #43281f; font-size: 11px; margin-top:15px; }
	.tooltip > .tooltip-arrow { border-bottom-color:#43281f; margin-top:15px; }

	.carousel-control,
	.carousel-control:focus,
	.carousel-control:hover { color: #43281f; text-shadow: none; }

	.inicio #porque_bop { background: #F8F8F8; padding-bottom: 40px; }
	.inicio h2 { margin-bottom: 20px; }

	.pin1 { margin-top: -20px; }
	.compu1 { margin-top: -50px; }
	.pin2 { margin-top: -85px; }

	.carousel-caption { color: #fff; text-shadow: none; text-align: left; width: 40%;  right: 0%; left: auto; top: auto; bottom: 10%; background: rgba(199,161,114,0.8); padding: 25px; }
	.carousel h2 { text-align: right; font-family: 'Gotham-Medium'; margin: 0 !important; font-size: 28px; line-height: 1.2; text-transform: uppercase; }
	.carousel p { text-align: right; margin: 0 !important; font-size: 20px; line-height: 1.2; }


	/* .servicios .carousel h2,
	.somos .carousel h2 { text-align: left; } */


	.inicio .carousel h2 { text-align: right; }
	.inicio #somos { padding: 20px 0 60px 0; }
	.inicio #contacto { 
		background: #96b7b4 url('../img/index/e-09.jpg') top right no-repeat;
		background-size: contain;
		color: #fff;
		padding: 30px 0;
	}
	.inicio #contacto .cta { padding: 20px 0; }
	.inicio #contacto .form-group { margin-bottom: 5px; }


	.inicio #bg_cafe_claro1 { background: rgba(199,161,114,0.1); padding: 50px 0; color: #765a35; }
	
	.inicio .bg_s1_viaje {
		/* background: url('../img/index/e-03.jpg') top left no-repeat;
		background-size: contain; */
		padding: 40px 0;
		margin: 30px 0;
		/* min-height: 365px; */
	}

	.inicio .bg_s2_reubicacion {
		/* background: url('../img/index/e-04.jpg') top right no-repeat;
		background-size: contain; */
		padding: 40px 0;
		margin: 30px 0;
		/* min-height: 365px; */
	}

	.inicio .bg_s3_tramites {
		background: #c7a172;
		/* background: #c7a172 url('../img/index/e-05.jpg') top left no-repeat;
		background-size: contain; */
		margin: 30px 0;
		/* min-height: 365px; */
		color: #fff;
	}

	.inicio .bg_s4_proyectos {
		/* background: url('../img/pe/OH_RE_pro_home-08.jpg') top right no-repeat;
		background-size: contain; */
		padding: 40px 0;
		margin: 30px 0;
		/* min-height: 365px; */
	}

	.inicio .titulo {
		font-family: 'Gotham-Bold';
		margin-bottom: 20px;
		font-size: 25px;
    	line-height: 1.5;
	}

	#mc_embed_signup input.email {
		color: #515151 !important;
	}

	.inicio .opinion_clientes {
		background: url('../img/index/e-07.jpg') center center no-repeat;
		background-size: cover;
		padding: 50px 0;
		color: #fff;
	}

	.inicio .opinion_clientes h2 { 
		font-family: 'Gotham-Bold';
	    margin: 0;
	    font-size: 35px;
	    text-transform: uppercase;
    }

    /* .inicio .opinion_clientes { font-size: 25px; line-height: 1.5; } */




	.inicio .etapas figure { cursor: pointer; width: 100% }
	.inicio .etapas figure a { color: #765a35; }
	.inicio .etapas figure .cara { border: 1px solid #c7a172; padding: 0 20px 20px 20px; border-radius: 15px; min-height: 300px; }
	.inicio .etapas figure .cara .titulo { padding: 10px 0; }
	.inicio .etapas figure .cara a { position: relative; top: 30px;}
	.inicio .etapas figcaption { text-align: center; padding: 1.2em; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; } 
	.inicio .etapas figcaption p {  color: #fff; padding: 5px 0; }
	.inicio .etapas figure:hover img { opacity: 0.8; }
	.inicio .etapas figure:hover figcaption{ background: #c7a172; border-radius: 15px; opacity: 1; transform: rotateY(0deg); transition: transform 0.4s, opacity 0.1s; }
	

	.inicio .etapas figure:hover .cara { background: rgba(199,161,114,0.5); }
	.inicio .etapas figure:hover .cara img { transform: scale(0.8); }

	.inicio .quiz { background: #96b7b4; color: #fff;}
	.inicio .quiz .cta { padding: 40px 20px; }
	.inicio .quiz .cta .btn_theme { display: inline-block }

	.inicio .experiencia { background: #c7a172; color: #fff;}
	.inicio .experiencia .cta { padding: 40px 20px; }

	.inicio .blog { background-size: contain; color: #fff; padding: 40px 0;}
	.inicio .blog .cta { padding: 10px 20px; background: #765a35; }

	@media only screen and (min-width: 991px) {
	  .inicio .blog .cta { min-height: 215px; }
	}

	@media only screen and (min-width: 1200px) {
	  .inicio .blog .cta { min-height: 130px; }
	}

	.inicio #mapa { background: url(../img/index/element-05.png) top center no-repeat; background-size: cover; color: #fff; padding: 150px 0 100px 0;}
	.inicio #mapa .bola { background: #43281f; color: #c7a172; text-align: center; border-radius: 500px; padding: 50px 20px; height: 200px; width: 200px; margin: 0 auto; }
	.inicio #mapa .bola .numero { font-size: 2em; color: #fff;font-family: 'Gotham-Bold'; }



	.ind_entrada { color: #fff; background: #43281f; font-size: 12px; padding-bottom: 15px; }
	.ind_entrada p { padding-left: 20px; padding-right: 20px; }
	.ind_entrada h2 { padding-left: 20px; padding-right: 20px; margin: 0; font-size: 14px; font-family: 'Gotham-Bold'; text-transform: none; }
	.ind_entrada p small { display: block; color: #9690E6; padding: 10px 0; }
	.ind_entrada .btn_theme {  }


	.slider { -webkit-appearance: none; width: 100%; height: 15px; border-radius: 5px;    background: #d3d3d3; outline: none; opacity: 1; -webkit-transition: .2s; transition: opacity .2s; }
	.slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 50%;  background: #43281f; cursor: pointer; }
	.slider::-moz-range-thumb { width: 25px; height: 25px; border-radius: 50%; background: #43281f; cursor: pointer; }


	/* .servicios .carousel-caption { height: 45%; top: 48%; } */
	.servicios #txt_intro { padding: 50px 0; text-align: center; color: #765a35; }
	.servicios #bg_cafe_claro1 { background: url('../img/servicios/e-35.png') center center no-repeat; background-size: cover; padding: 80px 0; text-align: center; color: #765a35; }
	.servicios .bloque_texto { padding: 50px 0; color: #765a35; }
	.servicios .bloques .col-md-2 { width: 20%; }
	.servicios .bloques .cuadro { border-radius: 10px; background: #fff; padding: 20px 0; text-align: center; color: #765a35; }
	.servicios .bloques .cuadro p { min-height: 60px; }
	.servicios .bloques .cuadro .image { min-height: 110px; margin-bottom: 10px; }
	.servicios #bg_cafe_claro { background: rgba(199,161,114,0.1); padding: 100px 0; margin-top: -100px; }

	.servicios .bloques .cuadro:hover { border: 1px solid #765a35; border-radius: 10px;  }
	.servicios .bloques .cuadro:hover .image { transform: scale(0.8); }

	.servicios .etapas figure { cursor: default; width: 100% }
	.servicios .etapas figure .cara { border: 1px solid #c7a172; padding: 20px; border-radius: 15px; }
	.servicios .etapas figure .cara .titulo { padding: 10px 0; }
	.servicios .etapas figure .cara a { position: relative; top: 30px;}
	.servicios .etapas figcaption { text-align: center; padding: 1.2em; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; } 
	.servicios .etapas figcaption p {  color: #fff; padding: 5px 0; }
	.servicios .etapas figure:hover img { opacity: 0.8; }
	.servicios .etapas figure:hover figcaption{ background: #c7a172; border-radius: 15px; opacity: 1; transform: rotateY(0deg); transition: transform 0.4s, opacity 0.1s; }
	.servicios .etapas figure:hover .cara { opacity: 0 }


	.servicios .listado_servicios { padding: 50px 0; }
	.servicios .listado_servicios figure { cursor: pointer; width: 100% }
	.servicios .listado_servicios figure .titular { position: absolute; top: 45%; left: 20%; width: 60%; background: rgba(199,161,114,0.8); color: #fff; padding: 20px; text-align: center; }
	.servicios .listado_servicios figure .cara .titulo { padding: 10px 0; font-size: 15px; font-family: 'Gotham-Medium'; }
	.servicios .listado_servicios figure .cara a { position: relative; top: 30px;}
	.servicios .listado_servicios figcaption { text-align: center; padding: 1.2em; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; } 
	.servicios .listado_servicios figcaption p {  color: #fff; padding: 5px 0; font-size: 0.9em; }
	.servicios .listado_servicios figure:hover img { opacity: 0.8; }
	.servicios .listado_servicios figure:hover figcaption{ background: #c7a172; opacity: 1; transform: rotateY(0deg); transition: transform 0.4s, opacity 0.1s; }
	.servicios .listado_servicios figure:hover .cara { opacity: 0 }

	.servicios .testimoniales { /*background: rgba(199,161,114,0.1); padding: 50px 0;*/ text-align: center; }
	.servicios .testimoniales .carousel p { text-align: center; font-size: inherit; font-family: 'Gotham-Medium'; }
	.servicios .testimoniales .carousel p.comentario { min-height: 100px;  padding-top: 5px;}

	.servicios .testimoniales .carousel-indicators { bottom: -40px; }
	.servicios .testimoniales .carousel-indicators li { border: 1px solid #c7a172; }
	.servicios .testimoniales .carousel-indicators .active { background-color: #c7a172; border: none; }

	.servicios .testimoniales .carousel-control.right,
	.servicios .testimoniales .carousel-control.left { top: 80%; }


	.servicios #contacto { 
		background: #96b7b4 url('../img/index/e-09.jpg') top right no-repeat;
		background-size: contain;
		color: #fff;
		padding: 30px 0;
	}
	.servicios #contacto .cta { padding: 20px 0; }
	.servicios #contacto .form-group { margin-bottom: 5px; }

	.servicios .quiz { background: #96b7b4; color: #fff;}
	.servicios .quiz .cta { padding: 65px 20px; text-align: center; }
	.servicios .quiz .cta .btn_theme { display: inline-block }


		.servicio1 .carousel-caption,
		.servicio2 .carousel-caption,
		.servicio3 .carousel-caption { height: 130px; }

		.servicio2 #bg_cafe_claro { background: rgba(199,161,114,0.1); padding: 50px 0 50px 0; text-align: left; color: #765a35; margin: inherit; }

		.servicio2 #bg_cafe_claro .big { font-size: 30px; line-height: 1.2; margin-top: 30px; margin-bottom: 10px; }

		.servicio2 #bg_cafe_oscuro { background: rgba(199,161,114,0.5); color: #fff; }



		#flor_servicios { margin-top: -150px; }

		.flor { height: 700px; overflow: hidden; }

		.icon { position: relative; }
		.icon:hover { transform: scale(1.1); }

		.icon1 { top: -750px; left: 440px; }
		.icon2 { top: -810px; left: 490px; }
		.icon3 { top: -790px; left: 490px; z-index: 1; }
		.icon4 { top: -845px; left: 450px; z-index: 1; }
		.icon5 { top: -970px; left: 385px; z-index: 1; }
		.icon6 { top: -1145px; left: 245px; }
		.icon7 { top: -1430px; left: 60px; }
		.icon8 { top: 210px; left: 60px; }
		.icon9 { top: -25px; left: 120px; }
			.icon9:hover { top: 10px; left: 160px; }
		.icon10 { top: -240px; left: 230px; }
			/* .icon10:hover { top: -200px; left: 300px; } */
		.icon11 { top: -420px; left: 370px; }
		.icon12 { top: -1480px; left: 120px; }
		
		
		.iconbola {
			position: relative;
			top: -400px;
			left: 260px;
			background: rgba(199,161,114,1);
			color: #fff;
			padding: 40px 30px;
			width: 200px;
			height: 200px;
			border-radius: 500px;
			font-size: 12px;
			text-align: center;
		}

		.iconbola p { display: none; }


		
		

		.pasos .panel h2 { text-align: justify; }


		.servicio1 .pasto { background: url('../img/servicios/servicio1/icon-01.png') top center no-repeat; background-size: cover; margin-top: -200px; height: 200px; }



		.servicio3 #txt_intro { background: rgba(199,161,114,0.1); padding: 50px 0 250px 0; text-align: center; color: #765a35; }
		.servicio3 #bloques { margin-top: -200px; }


		.servicio3 figure { cursor: pointer; width: 100% }
		.servicio3 figure .titulo { position: absolute; top: 45%; left: 40%; background: rgba(150,183,180,0.8); color: #fff; padding: 20px; }
		.servicio3 figcaption { text-align: center; margin: 1em; padding: 1.2em; position: absolute; top: 0; left: 10%; width: 75%; height: 95%; opacity: 0; } 
		.servicio3 figcaption p {  color: #fff; font-size: 1.2em; padding: 5px 0; }
		.servicio3 figure:hover .titulo { opacity: 0; }
		.servicio3 figure:hover img { opacity: 0.8; }
		.servicio3 figure:hover figcaption{ background: rgba(199,161,114,0.8); opacity: 1; transform: rotateY(0deg); transition: transform 0.4s, opacity 0.1s; }


		.servicio4 #somos { padding: 50px 0 70px 0; }

		.servicios.servicio4 #bg_cafe_claro1 {
			background: rgba(199,161,114,0.1);
		    padding: 50px 0;
		    color: #765a35;
		    text-align: left;
		}

		.servicios.servicio1 #bg_cafe_claro1 {
			background: rgba(199,161,114,0.4);
		    padding: 50px 0;
		    color: #765a35;
		    text-align: left;
		}

		.servicios.servicio1 #bg_cafe_claro1 img:hover { transform: scale(1.2); }

		.servicios.servicio1 #bg_cafe_claro1 table td { padding: 30px; }

		.bordIz { border-left: 5px solid #ede4d8; }
		.bordBot { border-bottom: 5px solid #ede4d8; }
		.bordDer { border-right: 5px solid #ede4d8; }

		.servicio4 .caja_1,
		.servicio4 .caja_4 {
			background: #bca073;
			border-radius: 0px 30px 0px 30px;
			-moz-border-radius: 0px 30px 0px 30px;
			-webkit-border-radius: 0px 30px 0px 30px;
			overflow: hidden;
		}

		.servicio4 .caja_2 {
			background: #6e5a3a;
			border-radius: 0px 30px 0px 30px;
			-moz-border-radius: 0px 30px 0px 30px;
			-webkit-border-radius: 0px 30px 0px 30px;
			overflow: hidden;
		}

		.servicio4 .caja_3 {
			background: #4b382e;
			border-radius: 0px 30px 0px 30px;
			-moz-border-radius: 0px 30px 0px 30px;
			-webkit-border-radius: 0px 30px 0px 30px;
			overflow: hidden;
		}

		.servicio4 .caja_1 p,
		.servicio4 .caja_2 p,
		.servicio4 .caja_3 p,
		.servicio4 .caja_4 p { padding: 20px 10px; text-align: center; color: #fff; min-height: 175px; }



		.servicios.servicio4 #caso_exito {
			background: rgba(199,161,114,0.1);
		    padding: 50px 0;
		    color: #765a35;
		}


		.servicios.servicio4 #caso_exito ul.nav { text-align: center; border: none; }
		.servicios.servicio4 #caso_exito .nav-tabs>li { float: inherit; display: inline-block; }
		.servicios.servicio4 #caso_exito .nav-tabs>li>a {
			border: none;
		    background: #bca073;
		    border-radius: 100px;
		    width: 35px;
		    height: 35px;
		    padding: 7px;
		    color: #fff;
		    margin: 10px;
		}	

		.servicios.servicio4 #caso_exito .nav-tabs>li.active>a { 
		    border: none;
		    background: #4b382e;
		    border-radius: 100px;
		    width: 35px;
		    height: 35px;
		    padding: 7px;
		    color: #fff;
		 }


		 .servicios.servicio4 #caso_exito .tit_mod { color: #4b382e; text-align: center; margin-bottom: 15px; }
		 .servicios.servicio4 #caso_exito img { margin-bottom: 20px; }
		 .servicios.servicio4 #caso_exito .col-md-6 ul li { margin-bottom: 10px; }


		 .servicios.servicio4 #caso_exito .sector,
		 .servicios.servicio4 #caso_exito .antecedentes,
		 .servicios.servicio4 #caso_exito .necesidades,
		 .servicios.servicio4 #caso_exito .desafios,
		 .servicios.servicio4 #caso_exito .resultados {
		 	margin: 50px 0;
		 }

		 .servicios.servicio4 #caso_exito .antecedentes {
		 	background: #fff;
		 	padding: 20px 50px;
		 }

		 .servicios.servicio4 #caso_exito .desafios { padding: 0px 50px; }

		 .servicios.servicio4 #caso_exito .necesidades {
		 	background: #96b7b4;
		 	padding: 20px 50px;
/* 		 	margin-top: -20px !important;
 */    		color: #fff;
		 }

		 .servicios.servicio4 #caso_exito .resultados {
		 	background: #6e5a3a;
		 	padding: 20px 50px;
    		color: #fff;
    		text-align: center;
		 }

		 .servicios.servicio4 #caso_exito .necesidades .tit_mod,
		 .servicios.servicio4 #caso_exito .resultados .tit_mod { color: #fff; }


		 .actividad.top50 { margin-top: 100px !important; }

		 .servicios.servicio4 .actividad,
		 .servicios.servicio4 .central { text-align: center; margin: 20px 0; }

		 .servicios.servicio4 .actividad ul {  text-align: left; }

		 .servicios.servicio4 .central {
		 	border-top: 1px solid #6e5a3a;
		 	border-bottom: 1px solid #6e5a3a;
		 	padding: 20px 0;
		 }

		.servicio4 .bg_s1 {
			background: url('../img/servicios/servicio4/e-41.jpg') top left no-repeat;
			background-size: contain;
			padding: 40px;
			min-height: 365px;
		}

		.servicio4 .bg_s2 {
			background: #c7a172 url('../img/servicios/servicio4/e-41.jpg') top right no-repeat;
			background-size: contain;
			padding: 40px;
			min-height: 365px;
			color: #fff;
		}


		.servicio4 .opinion_clientes {
			background: url('../img/pe/OH_RE_pro_esp-06.jpg') center center no-repeat;
			background-size: cover;
			padding: 100px 0;
			color: #fff;
			text-align: center;
		}

		.servicio4 .opinion_clientes h2 { 
			font-family: 'Gotham-Bold';
		    margin: 0;
		    font-size: 35px;
		    line-height: 40px;
		    text-transform: uppercase;
	    }

	    .servicio4 .opinion_clientes { font-size: 25px; line-height: 1.5; }


	/*.queretaro { background: rgba(199,161,114,0.2);  }*/

	.queretaro #contacto { 
		background: #96b7b4 url('../img/index/e-09.jpg') top right no-repeat;
		background-size: contain;
		color: #fff;
		padding: 30px 0;
	}
	.queretaro #contacto .cta { padding: 20px 0; }
	.queretaro #contacto .form-group { margin-bottom: 5px; }

	.queretaro .sabia {
		background: #bea77e;
		/* background: #bea77e url('../img/queretaro/e-49.jpg') top left no-repeat;
		background-size: contain;
		padding: 30px 0; */
		color: #fff;
	}

	.queretaro .sabia h2,
	.queretaro .hacer-queretaro h2,
	.queretaro #empresas h2 { 
		font-family: 'Gotham-Bold';
	    margin: 0;
	    font-size: 35px;
	    text-transform: uppercase;
	    color: #765a35;
    }

    .queretaro .hacer-queretaro .carousel p { line-height: 2; }

    .hacer { background: #bea77e; text-align: left; }
    .hacer-queretaro { background: rgba(199,161,114,0.2); padding: 50px 0 100px 0;  }
    .hacer-queretaro h2 { font-family: 'Gotham-Bold'; margin: 0; font-size: 35px; }


    .hacer .info { padding: 30px 70px; }
    .hacer .info p,
    .hacer .info ul li { text-align: left; color: #fff; margin-bottom: 10px; font-size: 14px; }
    .hacer .info p.txt_cafe { color: #765a35; font-family: 'Gotham-Bold'; }
    .hacer .info p b { color: #fff; font-family: 'Gotham-Bold'; }

    .hacer .info ul { padding-left: 20px; }

    .hacer .carousel-indicators { bottom: -40px; }
	.hacer .carousel-indicators li { border: 1px solid #c7a172; }
	.hacer .carousel-indicators .active { background-color: #c7a172; border: none; }

	.queretaro #empresas { padding: 50px 0; text-align: center; color: #c7a172; font-size: 14px; }
	.queretaro #empresas img { margin-bottom: 15px; }
	.queretaro #empresas .txt_cafe { color: #765a35; font-family: 'Gotham-Bold'; font-size: 35px; }
	.queretaro #empresas .datos .txt_cafe { font-size: 20px; text-align: center; }



    /*.queretaro .sabia { font-size: 25px; line-height: 1.5; }*/



	.proceso { background: rgba(199,161,114,0.2);  }
	.proceso #txt_intro { padding: 50px 0; text-align: center; color: #765a35; }
	.proceso .panel { background: transparent; }
	.proceso .panel-group .panel+.panel { margin: 0; margin-top: -100px; }
	.proceso .panel-default { border: none; box-shadow: none; }
	.proceso .panel-body h2 { text-align: center; /*text-transform: uppercase;*/ }
	.proceso .panel-body { margin-top: -150px; padding: 0; }	
	.proceso .panel-body ul { padding-left: 30px; }
	.proceso .borIzq { border-left: 1px solid #765a35; }
	.proceso .bg_paso1 { background: #c7a172; padding: 150px 0; color: #fff; }
	.proceso .bg_paso2 { background: #b9a77e; padding: 150px 0; color: #fff; }
	.proceso .bg_paso3 { background: #9d915e; padding: 150px 0; color: #fff; }
	.proceso .bg_paso4 { background: #797156; padding: 150px 0; color: #fff; }

	.proceso .bloque_texto { padding: 50px 0; color: #765a35; }

	.proceso .bloques .col-md-2 { width: 20%; }
	.proceso .bloques .cuadro { border-radius: 10px; background: #fff; border: 1px solid #fff; padding: 20px 0; text-align: center; color: #765a35; }
	.proceso .bloques .cuadro p { min-height: 60px; }
	.proceso .bloques .cuadro .image { min-height: 110px; margin-bottom: 10px; }
	.proceso #bg_cafe_claro { background: rgba(199,161,114,0.1); padding: 100px 0; margin-top: -100px; }

	.proceso .bloques .cuadro:hover { border: 1px solid #765a35; border-radius: 10px;  }
	.proceso .bloques .cuadro:hover .image { transform: scale(0.8); }


	.faqs #intro { background: #c7a172; padding: 50px; color: #fff; text-align: center; }
	.faqs #preg { padding: 50px 0; color: #765a35; }
	.faqs #preg .pregunta { color: #43281f; margin-top: 20px;}

	.faqs .panel-default>.panel-heading { background: #c7a172; color: #fff; }
	.faqs .panel-heading { padding: 20px 15px; }
	.faqs .panel-group .panel-heading+.panel-collapse>.list-group,
	.faqs .panel-group .panel-heading+.panel-collapse>.panel-body { border-top-color: #c7a172; }


	.quiz #formulario { padding: 50px 0; }
	.quiz #resultados { border-top: 100px solid #c7a172; background: rgba(199,161,114,0.1); padding: 20px 0; }
	.quiz #resultados figure { margin-top: -150px; background: rgba(199,161,114,0.6); padding: 0; text-align: center; color: #fff; }
	.quiz #resultados figure a { position: relative; top: 10px; }


	.quiz .caja_cafe { background: #c7a172; color: #fff; padding: 30px 70px; }
	.quiz .img-derecha { position: relative; right: -70px; z-index: 9; top: 30px; }

	.somos .carousel-caption { height: 90px; }
	.somos #bg_cafe { background: #c7a172; padding: 50px; color: #fff; text-align: center; }
	.somos #bg_cafe_claro { background: rgba(199,161,114,0.1); padding: 50px 0; text-align: center; color: #765a35; }
	.somos #experiencia { padding: 50px 0; /* margin-top: -100px;  */}
	.somos .cuadro { border: 1px solid #765a35; border-radius: 10px; background: rgba(199,161,114,0.5); padding: 20px; text-align: center; color: #765a35;}
	.somos .cuadro .image { min-height: 110px; margin-bottom: 10px; }

	@media only screen and (max-width: 1200px) {
	  .somos .cuadro { min-height: 600px; }
	  .padMov { padding: 30px 20px; }
	}


	.somos .cuadro:hover { background: rgba(255,255,255,0.5); }
	.somos .cuadro:hover .image { transform: scale(0.8); }
	.somos .carousel p { text-align: inherit; text-transform: uppercase; word-break: break-word; font-family: 'Gotham-Medium'; }

	.somos .carousel a { color: #765a35; padding: 20px; }


	.somos #contacto { 
		background: #96b7b4 url('../img/index/e-09.jpg') top right no-repeat;
		background-size: contain;
		color: #fff;
		padding: 30px 0;
	}
	.somos #contacto .cta { padding: 20px 0; }
	.somos #contacto .form-group { margin-bottom: 5px; }


	.blog #entradas { padding: 50px 0; }	
	.blog #entradas .entrada { margin-bottom: 50px; }
	.blog #entradas .entrada img { margin-bottom: 15px; }
	.blog #entradas .entrada h2 { color: #c7a172; }
	.blog #entradas .entrada p { margin-bottom: 10px; color: #43281f; }
	.blog #entradas .entrada p small {  margin: 0; margin-top: 10px; }
	.blog #entradas .entrada .btn_theme { display: inline-block; margin: 10px 0; }
	.blog #entradas .entrada .tag a { color: #c7a172; }


	.extracto_ent {
		height: 60px;
		overflow: hidden;
	}

		.sidebar ul li { list-style: none; margin-bottom: 10px; }
		.sidebar ul li a { color: #43281f; }

		.sidebar .thumb_entrada .col-md-4,
		.sidebar .thumb_entrada .col-md-8 { padding: 0; }
		.sidebar .thumb_entrada { margin: 10px; font-size: 12px; }
		.sidebar .thumb_entrada .titulo { color: #43281f }
		.sidebar .thumb_entrada .fecha { color: #c7a172 }


		.sidebar .tags a { display: inline-block; color: #43281f; border: 1px solid #c7a172; padding: 5px 10px; margin: 5px; }


	.aviso .contenido { padding: 50px 0; }
	.aviso .contenido h2 { margin: 50px 0; }
	.aviso .contenido p,
	.aviso .contenido ul li { margin: 10px 0; }
	.aviso .contenido ul li { margin-left: 50px; }



#enlaces { 
	background: #96b7b4 url('../img/queretaro/e-sq-01.jpg') center center no-repeat;
	background-size: cover;
	color: #fff;
	padding: 100px 0;
 }

#enlaces .btn_theme {
	background: #403124;
}


.dropdown:hover .dropdown-menu { 
            display: block; 
        } 


.servicios.servicio1 #bg_cafe_claro1 .infografia_vf table td {  padding: 0; }

.infografia_vf table { min-height: 310px;  max-height: 310px; width: 100%; }

.infografia_vf table tr td { vertical-align: bottom; }

.movil { display: none; }



@media only screen and (max-width: 760px) {
	.m_ocultar { display: none; }
	.divisiones { padding: 30px 0; }
	ul.divisiones_oh li { padding: 10px 0px; }
	ul.divisiones_oh li img { width: 60px; }


	.carousel-caption { width: 100%; }
	.carousel h2 { font-size: 12px; }
	.carousel p { font-size: 11px; }

	.inicio .bg_s1_viaje { padding: 40px 0 0 0; margin: 30px 0 0 0; }
	.inicio .bg_s2_reubicacion { padding: 0; margin: 30px 0; }
	.inicio .bg_s2_reubicacion img { margin: 20px 0; }

	.inicio .bg_s3_tramites .txt_tram { padding: 20px 30px 40px 30px; }

	.inicio .opinion_clientes { background-position: right center; }

	.inicio #mapa { padding: 50px 0; }
	.inicio #mapa .bola { margin: 20px auto; }

	.inicio #contacto .cta,
	.servicios #contacto .cta,
	.queretaro #contacto .cta,
	.somos #contacto .cta { padding: 20px; background: rgba(255,255,255,0.8); color: #765a35; }
	.inicio #contacto.txt_blanco p,
	.servicios #contacto.txt_blanco p,
	.queretaro #contacto.txt_blanco p,
	.somos #contacto.txt_blanco p { color: #765a35; }


	.servicio1 .carousel-caption,
	.servicio2 .carousel-caption,
	.servicio3 .carousel-caption { height: inherit; }

	.servicio2 #bg_cafe_oscuro { padding-bottom: 20px; }

	.sabia .col-md-5 { padding: 0 25px; }
	#empresas .col-md-2 { width: 50%; float: left; margin: 20px 0; min-height: 160px; }
	#enlaces .btn_theme { margin: 15px auto; display: block; }

	
	.movil { display: block !important; }
	.escritorio { display: none; }

	.sidebar a,
	.sidebar a:focus,
	.sidebar a:hover {
		color: #43281f !important;
	}

	.dropdown:hover .dropdown-menu {
		text-align: center;
		width: 100%;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		overflow: inherit;
	}

	.servicios .testimoniales .carousel p.comentario {
		min-height: iherit;
	}
	

}
