a, a:hover{
	text-decoration:none;
}
.cleaner{
	clear:both;
}

body{
	font-family:'Muli', Arial, Helvetica, sans-serif;
	background: url(../img/header.jpg) center top fixed no-repeat;
	color:#5c5c5c;
}
header{
	height:120px;
	width:100%;
	-webkit-box-shadow: 0px 1px 13px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    0px 1px 13px rgba(50, 50, 50, 0.7);
	box-shadow:         0px 1px 13px rgba(50, 50, 50, 0.7);
	background:#84bc13;
	z-index:1000;
	position: fixed;
	top:0;
}
#header{
	width:994px;
	margin:0 auto;
	max-width:100%;
}
#logo{
	float:left;
	margin:10px 0px 0px 36px;
}
.main-menu {
	float:left;
	padding-top:60px;
	overflow:hidden;
}
.main-menu li {
	display:block;
	list-style:none;
	float:left;
	margin-right:9px;
	
}
.main-menu li a {
	display:block;
	/*height:19px;*/
	font-family: 'Muli', Arial;
	font-size:18px;
	line-height:18px;
	width:auto;
	padding-left:21px;
	color:#FFF;
}
.main-menu li a:hover {
	color:#b9e168;
}
.main-menu li a:focus{ text-decoration:none; }
.main-menu li a.on {
	color:#005da3;
	background:url(../img/tick.png) no-repeat;
}
#gs_principal{
	z-index:10;
	height:1180px;
	width:100%;
	font-family: 'Muli', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
	margin-top:120px;
}
#wrapper_principal{
	width:994px;
	max-width:100%;
	margin:0 auto;
	position:relative;
}
#espec{
	color:#005da3;
	font-size:24px;
	line-height:24px;
	padding-left:73px;
	position:absolute;
	top:250px;
	z-index:20;
}
#evalua{
	/*width:490px;*/
    max-width:100%;
	color:#fff;
	font-size:36px;
	line-height:36px;
	background:#005da3;
	padding:3px 20px 2px 73px;
	position:absolute;
	top:286px;
	z-index:20;
			box-sizing:border-box; 
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
}
.body_principal{
	z-index:110px;
	height: auto;
	width:100%;
	font-family: 'Muli', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0px 1px 9px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 1px 9px rgba(50, 50, 50, 1);
	box-shadow:         0px 1px 9px rgba(50, 50, 50, 1);
	background:#FFF;
	z-index:100;
	position:relative;
}
.box_line{
	width:100%;
	border-bottom:1px solid #7f7f7f;
	padding-bottom:15px;
}
.wrapper_body{
	width:994px;
	height: auto;
	/*max-width:100%;*/
	max-width:92%;
	margin:0 auto;
	position:relative;
}
.wrapper_body .encabezados{
	text-align:center;
	font-size:24px;
}
.wrapper_body .encabezados p{
	width:920px;
	max-width:100%;
	margin:0 auto;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
}
h1{
	padding-top:40px;
	font-size:60px;
	line-height:50px;
	color:#5c5c5c;
	/*background:#063;*/
}
h2{
	padding-top:30px;
	font-size:36px;
	line-height:30px;
	color:#5c5c5c;
	text-align:left;
}
h3{
	padding-top:45px;
	font-size:30px;
	line-height:30px;
	color:#5c5c5c;
	text-align:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/*h5{
	padding-top:10px;
	font-size:30px;
	line-height:30px;
	color:#5c5c5c;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}*/
h5{
	padding-top:0px;
	font-size:18px;
	line-height:18px;
	color:#5c5c5c;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.columnas_valuacion{
	width:923px;
	max-width:100%;
	margin:0 auto;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.columnas_valuacion .col_val{
	width:32%;
	float:left;
	margin-right:1.5%;
	/*background:#096;*/
}
.columnas_valuacion .col_val:last-child{
	margin-right:0;
}
.columnas_valuacion .col_val img{
	border:1px solid #b3b2b2;
	padding:6px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */
	width:295px;
	max-width:100%; 
}
.columnas_valuacion .col_val .tit{
	padding-top:10px;
	font-size:27px;
	line-height:22px;
	color:#5c5c5c;
	margin-bottom:13px;
}
.columnas_valuacion .col_val p{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:14px;*/
}
.columnas_valuacion .col_val .listado{
	margin:0;
	padding:0;
	list-style:circle;
	margin-top:10px;
}
.columnas_valuacion .col_val .listado li{
	margin-left:20px;
}
.columnas_valuacion .col_val a.link, .linkocultos{
	padding:0px 2px 0px 9px;
	color:#005da3;
	font-size:16px;
	line-height:14px;
	background:url(../img/flecha.png) 0 5px no-repeat;
}
.linkocultos{
	display:none;
	margin:10px 0 15px 0;
}
.segundaol{
	margin-bottom:50px;
	margin-top:10px;
}
.columnas_valuacion .col_val p.titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:44px;
	line-height:31px;
	color:#84bc13;
}
.columnas_valuacion .col_val p.titulo span.tit_seg{
	font-size:22px;
	padding:0;
	margin:0;
}
.columnas_valuacion .col_val p.titulo span.ast{
	font-size:12px;
	padding:0;
	margin:0;
}
.columnas_valuacion .col_val p.texto_col{
	font-size:16px;
}

.wrapper_body .wp_general{
	width:923px;
	max-width:100%;
	margin:0 auto;
	/*margin-top:25px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.proceso{
	padding:0px 0px 0px 108px;
	width:300px;
	margin-bottom:44px;
	margin-right:86px;
	float:left;
}
.proceso div{
	font-size:18px;
	font-weight:bold;
}
#procesoscont{
	margin:0;
	padding:0;
	float:left;
	margin-top:35px;
}
#procesoscont li{
	margin:0;
	padding:0;
	float:left;
	width:50%;
}
#procesoscont li:first-child{ width:56%;}
#procesoscont li:nth-child(2){ width:43%; }

.telefono{
	background:url(../img/telefono.png) 0px 0px no-repeat;
}
.inmueble{
	background:url(../img/casa.png) 0px 0px no-repeat;
}
.globo{
	background:url(../img/globo.png) 0px 0px no-repeat;
}
.nuevo{
	background:url(../img/nuevo.png) 0px 0px no-repeat;
}
.lupa{
	background:url(../img/lupa.png) 0px 0px no-repeat;
}
.peso{
	background:url(../img/peso.png) 0px 0px no-repeat;
}
.reloj{
	background:url(../img/reloj.png) 0px 0px no-repeat;
}
.pluma{
	background:url(../img/pluma.png) 0px 0px no-repeat;
}
.hojas{
	background:url(../img/hojas.png) 0px 0px no-repeat;
}
.folder{
	background:url(../img/folder.png) 0px 0px no-repeat;
}
.calendario{
	background:url(../img/calendario.png) 0px 0px no-repeat;
}
.segundodiv{
	margin-right:0px;
	margin-bottom:20px;
}

.botonsolicite {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #307db8), color-stop(1, #005ca3));
        background:-moz-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-webkit-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-o-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-ms-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:linear-gradient(to bottom, #307db8 5%, #005ca3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#307db8', endColorstr='#005ca3',GradientType=0); 
        background-color:#307db8;
        display:inline-block;
        color:#ffffff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:28px;
        font-weight:bold;
        padding:16px 0 16px 120px;
		/*text-align:center;*/
        text-decoration:none;
        text-shadow:0px 1px 6px #263666;
        position:relative;
	    z-index:50;
}
.botonsolicite:hover {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005ca3), color-stop(1, #307db8));
        background:-moz-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-webkit-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-o-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-ms-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:linear-gradient(to bottom, #005ca3 5%, #307db8 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005ca3', endColorstr='#307db8',GradientType=0); 
        background-color:#005ca3;
}
.botonsolicite:active {
        position:relative;
        top:1px;
}
.boton1{		
        width:69%;
}
.boton2{
	text-align:center;
	padding-left:0;
	padding-left:0;
	width:923px;
	margin:0 auto;
	max-width:100%;
	margin-bottom:42px;
	float:none;
	display:block;
}
#persona, #persona2{
    position:relative;
	float:right;
	margin-top:-658px;
	z-index:100;
}
#persona2{
	display:none;
	margin-right:-4%;
}
.padding_bottom{
	padding-bottom:0;
}
 


.columnas_servicio{
	width:923px;
	max-width:100%;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.columnas_servicio .col_val{
	width:65.5%;
	float:left;
	margin-right:2.5%;
	/*background:#096;*/
	margin-bottom:45px;
}
.columnas_servicio .col_val:last-child{
	margin-right:0;
	width:32%;
}
.columnas_servicio .col_val img{
	max-width:100%;
}
.textoazul{
	color:#005da3;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
#ejecutiva{
	float:left;
	margin-left:-105px;
	margin-top:30px;
	max-width:none;
}
.texavaluo{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:16px;
}
.listado2{
	margin:0;
	padding:0;
	list-style:circle;
	margin-top:10px;
}
.listado2 li{
	margin-left:20px;
}


#edificio2{
	background:url(../img/edificio.jpg) top center no-repeat;
	height:216px;
	width:100%;
	max-width:100%;
	display:none;
}
#personas2{
	background:url(../img/personas.jpg) top center no-repeat;
	height:216px;
	width:100%;
	max-width:100%;
	display:none;
}

.columnas_contacto{
	width:923px;
	max-width:100%;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:20px;
}
.columnas_contacto .col_val{
	width:65.5%;
	float:left;
	margin-right:2.5%;
	margin-bottom:29px;
}
.columnas_contacto .col_val:last-child{
	margin-right:0;
	width:32%;
	padding-top:25px;
}

#formcontacto p{
	height:85px;
}
#formcontacto p .titulo {
	display:inline-block;
	margin-bottom:5px;
}
#formcontacto input[type="text"],
#formcontacto input[type="password"],
#formcontacto input[type="email"],
#formcontacto textarea,
#formcontacto select {
		border: 1px solid #a2a1a1;
		padding: 11px 14px;
		outline: none; 
		font: 24px  Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 100%;
		max-width: 100%;
		height:52px;
		display: block;
		margin-bottom: 0;
		/*background: #fff; */
		 box-sizing:border-box; 
		-moz-box-sizing:border-box; /* Firefox */ 
		-webkit-box-sizing:border-box; /* Safari */ 
}
#formcontacto select {
		padding: 0; }
#formcontacto input[type="text"]:focus,
#formcontacto input[type="password"]:focus,
#formcontacto input[type="email"]:focus,
#formcontacto textarea:focus {
		/*border: 1px solid #aaa;
 		color: #444;*/
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
#formcontacto textarea { 
        height:128px;
        overflow:hidden; 
		margin-bottom:10px;  
		}
		
#formcontacto input[type="button"]{
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bfe577), color-stop(1, #8ccf0f));
        background:-moz-linear-gradient(top, #bfe577 5%, #8ccf0f 100%);
        background:-webkit-linear-gradient(top, #bfe577 5%, #8ccf0f 100%);
        background:-o-linear-gradient(top, #bfe577 5%, #8ccf0f 100%);
        background:-ms-linear-gradient(top, #bfe577 5%, #8ccf0f 100%);
        background:linear-gradient(to bottom, #bfe577 5%, #8ccf0f 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe577', endColorstr='#8ccf0f',GradientType=0);
        background-color:#bfe577;
        display:inline-block;
        color:#ffffff;
	    width:100%;
	    font-family: 'Muli', Arial, Helvetica, sans-serif;
        font-size:23px;
        font-weight:bold;
        padding:9px 0;
		border:0;
		cursor:pointer;
        text-decoration:none;
        text-shadow:0px 1px 0px #92b879;
    }
#formcontacto input[type="button"]:hover {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8ccf0f), color-stop(1, #bfe577));
        background:-moz-linear-gradient(top, #8ccf0f 5%, #bfe577 100%);
        background:-webkit-linear-gradient(top, #8ccf0f 5%, #bfe577 100%);
        background:-o-linear-gradient(top, #8ccf0f 5%, #bfe577 100%);
        background:-ms-linear-gradient(top, #8ccf0f 5%, #bfe577 100%);
        background:linear-gradient(to bottom, #8ccf0f 5%, #bfe577 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ccf0f', endColorstr='#bfe577',GradientType=0);
        background-color:#8ccf0f;
    }
#formcontacto input[type="button"]:active {
        top:1px;
    }
.msg_ok{
	font-size:30px;
	color:#005da3;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
.enbreve{
	font-size:22px;
	color:#005da3;
	text-align:center;
}
#add_err{
	display: none;
	color: #CC3333;
	text-align:center;
	margin-top:-30px;
	height:30px;
}


.contact_meth{
	margin:0;
	padding:0;
	width:400px;
	max-width:100%;
	float:left;
}
.contact_meth a{
	display:block;
	padding:5px 0px 5px 50px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5C5C5C;
	min-height:35px;
}
.contact_meth a.cel{
	background: url(../img/cel.png) 10px 0  no-repeat;
}
.contact_meth a.tel{
	background: url(../img/tel.png) 5px 0 no-repeat;
}
.contact_meth a.mail{
	background: url(../img/email.png) no-repeat;
	padding-bottom:0;
	padding-top:0;
}
#recepcion{
	width:294px;
	max-width:100%;
}
#googlemap{
	width:100%;
	height:327px;
	margin-bottom:30px;
}
#banner_middle{
	z-index:10px;
	height:660px;
	width:100%;
	background: url(../img/banner_middle.jpg) center 120px fixed no-repeat;
	display:block;
}



footer{
	background:#005da3;
	width:100%;
	height:auto;
	color:#FFF;
	-webkit-box-shadow: 0px 1px 19px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 1px 19px rgba(50, 50, 50, 1);
	box-shadow:         0px 1px 19px rgba(50, 50, 50, 1);
	position:relative;
	z-index:200;
}
#footer{
	padding-top:17px;
	padding-bottom:17px;
	width:100%;
	height:120px;
	font-size:17px;
}
#logofooter{ 
    display:none;
	width:134px;
	float:left;
}
.columna1, .columna2, .columna3{
	width:34%;
	float:left;
}
.columna3{
	width:32%;
	font-size:14px;
}
.aloo{
	padding:0;
	margin:0 0 0 0;
	color:#FFF;
}



#calculadora{
	position:absolute;
	top:640px;
	left:406px;
	z-index:10;
}
#equipo{
	position:absolute;/*
	top:-92px;*/
	top:-261px;
	left:0;
	z-index:15;
}
#foldergris{
	position:absolute;
	top:717px;
	left:332px;
	z-index:9;
}
#hoja_porta{
	position:absolute;
	/*top:-250px;*/
	top:-182px;
	left:380px;
	z-index:11;
}
#hoja1{
	position:absolute;
	top:106px;
	left:120px;
	z-index:10;
}
#hoja2{
	position:absolute;
	top:106px;
	left:125px;
	z-index:10;
}
#porta{
	position:absolute;
	top:960px;
	left:100px;
	z-index:10;
}
#taza{
	position:absolute;
	top:80px;
	left:-130px;
	z-index:10;
}
#taza2{
	position:absolute;
	top:670px;
	left:-100px;
	z-index:10;
}
#taza3{
	position:absolute;
	top:683px;
	left:747px;
	z-index:10;
}
.body_pcp_cell{
}

.titulo_tarifas{
	color: #5C5C5C;
    font-size: 33px;
    line-height: 28px;
    margin-bottom: 20px;
    padding-top: 50px;
	text-align:center;
	width:100%;
}
.soliciteavaluo {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #307db8), color-stop(1, #005ca3));
        background:-moz-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-webkit-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-o-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:-ms-linear-gradient(top, #307db8 5%, #005ca3 100%);
        background:linear-gradient(to bottom, #307db8 5%, #005ca3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#307db8', endColorstr='#005ca3',GradientType=0); 
        background-color:#307db8;
        display:inline-block;
        color:#ffffff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:28px;
        font-weight:bold;
        padding:16px 0 16px 0;
		text-align:center;
        text-decoration:none;
        text-shadow:0px 1px 6px #263666;
        position:relative;
	    z-index:50;
		width:100%;
		margin-top:22px;
}
.soliciteavaluo:hover {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005ca3), color-stop(1, #307db8));
        background:-moz-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-webkit-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-o-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:-ms-linear-gradient(top, #005ca3 5%, #307db8 100%);
        background:linear-gradient(to bottom, #005ca3 5%, #307db8 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005ca3', endColorstr='#307db8',GradientType=0); 
        background-color:#005ca3;
}
.terminosycondiciones{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5c5c5c;
	margin-top:10px;
	margin-bottom:13px;
}

     @media only screen and (max-width: 1024px) {
		body {
			 background: url(../img/header_1024.jpg) center 120px  no-repeat; 
			  background-size: 100% auto;
			  /*background-attachment:local;*/
		}
		#banner_middle{
			z-index:10px;
			height:660px;
			width:100%;
			background: url(../img/banner_middle.jpg) center top no-repeat;
			display:block;
        }
		#calculadora, #equipo, #foldergris, #hoja_porta, #hoja1, #hoja2, #porta, #taza, #taza2, #taza3{
			display:none;
        }
		#gs_principal{
			height:600px;
		}
		 
	 }
/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
    @media only screen and (min-width: 768px) and (max-width: 994px) {
		body {
			/*background: url(../img/header.jpg) center top fixed no-repeat;
			background-size: 200% auto;*/
		}
		header{
			height:133px;
			text-align:center;
		}
		#logo{
			width:182px;
			margin:10px auto 0 auto;
			float:none;
		}
		.main-menu {
			width:734px;
			padding-top:13px;
			margin:0 auto;
			float:none;
		}
		.wrapper_body .encabezados{
			font-size:20px;
		}
		.wrapper_body .encabezados p{
			margin-top:15px;
		}
		h1{
			padding-top:34px;
			font-size:50px;
			line-height:40px;
		}
		h2{
			font-size:28px;
			line-height:23px;
			text-align:center;
		}
		#gs_principal{
			height:661px;
	        margin-top:133px;
		}
		 
		.proceso{
			padding:0px 0px 0px 88px;
			width:243px;
			margin-bottom:38px;
			margin-right:38px;
			float:left;
		}
		.segundodiv{
			float:right;
			margin-right:0;
		}
		#persona{
			display:none;
		}
		#persona2{
			display: block;
		}
		.columnas_servicio .col_val{
			width:55%;
			margin-right:4%;
		}
		.columnas_servicio .col_val:last-child{
			width:41%;
		}
		
		#edificio{
			display:none;
		}
		#edificio2{
			display: block;
		}
		#personas{
			display:none;
		}
		#personas2{
			display: block;
		}
		#ejecutiva{
			margin-top:70px;
   		}
		#banner_middle{
			height:460px;
			background-size: 200% auto;
		}
   		.columnas_contacto .col_val{
	   		width:100%;
	   		float: none;
			margin-bottom:0;
   		}
		.columnas_contacto .col_val:last-child{
			width:100%;
			padding-top:0;
		}
		.columnas_servicio .col_val .contact_meth{
			float:left;
			margin-top:35px;
		}
		#recepcion{
			float:left;
			margin-top:-15px;
		}
		.contact_meth a{
			font-size:18px;
		}
		.columna1, .columna2{ width:40%;}
		.columna3{
			text-align:right;
			width:20%;
		}
	}

/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */
 /*   @media only screen and (min-width: 481px) and (max-width: 767px) { */
      @media only screen and (min-width: 1px) and (max-width: 767px) {
		body {
			/*background: url(../img/header.jpg) center 72px no-repeat;
			background-size: 200% auto;*/
			background-position:center 72px;
		}
		header{
			height:72px;
			text-align: left;
			position:relative;
		}
		.demo-4_footer,
		.demo-4{
			display:block;
		}
		#logo{
			width:135px;
			margin:6px 0 0 15px;
		}
		.main-menu {
			display:none;
		}
		.wrapper_body .encabezados{
			font-size:18px;
			text-align:left;
		}
		.wrapper_body .encabezados p{
			margin-top:15px;
		}
		h1{
			padding-top:34px;
			font-size:50px;
			line-height:40px;
		}
		h2{
			font-size:28px;
			line-height:23px;
			text-align:center;
		}
		#gs_principal{
			height:442px;
	        margin-top:72px;
		}
		#evalua{
			top:190px;
		}
		#espec{
			top:150px;
		}
		 
		.columnas_valuacion .col_val{
			float:none;
			width:100%;
		}
		.columnas_valuacion .col_val img, .columnas_valuacion .col_val a.link{
			 display:none;
		} 
		.linkocultos{
			display:block;
		}
		.titulo_tarifas{
			padding-top: 30px;
		}
		.terceraol .col_val:nth-child(1),
		.terceraol .col_val:nth-child(2){
			padding-bottom:20px;
		}
		.segundaol{
			display:none;
		}
		#calculadora, #equipo, #foldergris, #hoja_porta, #hoja1, #hoja2, #porta, #taza, #taza2, #taza3{
			display:none;
        }
		.proceso{
			padding:0px 0px 0px 88px;
			width:100%; 
			margin-bottom:38px;
			margin-right:38px;
			float: none;
			box-sizing:border-box; 
			-moz-box-sizing:border-box; /* Firefox */ 
			-webkit-box-sizing:border-box; /* Safari */
			min-height:75px;
		}
		.segundodiv{
			float:right;
			margin-right:0;
		}
		#procesoscont li:first-child,
		#procesoscont li:nth-child(2){ width:100%; float:none;}
		.boton1{
			width:100%;
			padding-left:0;
			text-align:center;
		}
		#persona{
			display:none;
		}
		#persona2{
			display:none;
		}
		.columnas_servicio .col_val{
			width:100%;
			margin-right:0;
			float:none;
		}
		.columnas_servicio .col_val:last-child{
			display:none;
		}
		#edificio{
			display:none;
		}
		#edificio2{
			display:block;
		}
		#personas{
			display:none;
		}
		#personas2{
			display:block;
		}
		#ejecutiva{
			margin-top:70px;
   		}
		#banner_middle{
			display:none;
		}
   		.columnas_contacto .col_val{
	   		width:100%;
	   		float: none;
			margin-bottom:0;
   		}
		.columnas_contacto .col_val:last-child{
			width:100%;
			padding-top:0;
		}
		.columnas_servicio .col_val .contact_meth{
			float:left;
			margin-top:35px;
		}
		#recepcion{
			width:294px;
			margin:0 auto;
			float:none;
		}
		.contact_meth a{
			font-size:18px;
		}
		.columna1, .columna2{ display:none;}
		.columna3{
			text-align:right;
			float:right;
			width:50%;
			padding-top:41px;
		}
		#logofooter{
			display:inline-block;
		}
		#footer{
			padding-top:10px;
			height:60px;
		}
		.padding_bottom{
			padding-bottom:35px;
		}
		.body_pcp_cell{
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
		}
		
    }


/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */
     @media only screen and (max-width: 480px) {
		body {
			 background-size: 150% auto; 
		}
		.body_principal{
			box-shadow:none;
		}
		#gs_principal{
			height:270px;
	        margin-top:72px;
		}
		#espec{
			width:100%;
			font-size:24px;
			line-height:24px;
			padding-left:0;
			text-align:center;
			top:40px;
		}
		#evalua{
			width:100%;
			font-size:32px;
			line-height:32px;
			padding:2px 0 5px 0;
			text-align:center;
			top:70px;
		}
		h1{
			padding-top:34px;
			font-size:35px;
			line-height:35px;
			word-wrap: break-word;
		}
		h2{
			font-size:22px;
			line-height:22px;
			text-align:left;
			word-wrap: break-word;
		}
		.proceso{
			background:none;
			padding-left:0;
			margin-bottom:18px;
			min-height: inherit;
		}
		/*.padding_bottom{
			padding-bottom:35px;
		}*/
		.boton2{
			margin-bottom:18px;
		}
    } 