	html {
		width: 100%;
		background-color: white;
		overflow-x: hidden;
	}
	body {
		width: 100%;
		margin-top: auto;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: auto;
		max-width: 1366px;
		min-width: 320px;
	}
	p{
		font-family: 'Quicksand', sans-serif;
		color: #3C3B33;
		font-weight: 400;
	}
	.pClaves {
		text-decoration: none;
		color: #868686;
		font-weight: 700; 
	}
	.pClaves:hover {
		color: #F58426;
	}
#press-up {
	position: fixed;
	bottom: 60px;
	right: 10px;
	opacity: 0.5;
}
#press-up:hover {
	opacity: 1;
}
.inter {
	display: inline-block;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
	.Justify {
		text-align: justify !important;
	}

	.cien {
		width: 100%;
		display: block;
	}

	.menu{
		width: 100%;
		height: auto;
		background-color: #F0F0F0;
		float: left;
	}
	.txt-ser-tablet {
		display: none;
	}
	/*===================================== HEADER =======================================*/
	.logo{
		width: 200px;
		height: auto;
		float: left;
		margin-left: 7%;
		margin-top: .5%;
		margin-bottom: .5%;
		cursor: pointer;
	}

	ul.topnav {
	  width: 75%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  overflow: hidden;
	  background-color: transparent;
	  float: right;
	}

	ul.topnav li {
		float: left;
		width: 12%;
		padding-top: 4%;
		padding-left:2%;
	}
	ul.topnav li a {
		display: inline-block;
		color: #F27F01;
		text-align: center;
		padding-left: 10%;
		text-decoration: none;
		transition: 0.3s;
		font-size: 17px;
		font-family: 'Quicksand', sans-serif;
		;
		font-weight: 400;
	}

	ul.topnav li a:hover {
		background-color: transparent;
		color: #8E8E89;
	}

	ul.topnav li.icon {display: none;}
	.first_seg  {
		float: left;
		width: 100%;
		height: auto;
		max-width: 1366px;
	}

	li.boton-menu {
		display: none;
	}


	/*home*/
	.fondo1slide p {
		width: 39%;
		font-size: 24px;
		font-weight: 400;
		line-height: 26px;
		margin-left: 4%;
		margin-top: 15%;
		color: #54534A;
	}
	.nus1 {
		font-size: 33px;
		font-weight: lighter;
	}
	.nus2 {
		font-size: 36px;
	}
	.fondo1slide {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-size: cover;
		background-position: center;
	}
	.fondo2slide {
		width: 100%;
		height: 585px;
		float: left;
		background-image: url( ../img_dac/slider-fondo02.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo3slide {
		width: 100%;
		height: 585px;
		background-image: url( ../img_dac/slider-fondo03.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo4slide {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/slider-fondo04.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo5slide {
		width: 100%;
		height: 585px;
		background-image: url( ../img_dac/slider-fondo05.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo01 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo61.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo02 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo62.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo03 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo63.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo04 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo64.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo05 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo65.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo06 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo66.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo07 {
		width: 100%;
		height: 585px;
		background-image: url(../img_dac/con-fondo67.jpg);
		background-size: cover;
		background-position: center;
	}

	.fast_acces   {
		float: left;
		width: 100%;
		margin: 0px;
	}
	.accs {
		width: 24.75%;
		height: 210px;
		float: left;
		margin-left: 0%;
		margin-right: 0.25%;
		padding-top: 0%;
		background-color: #F0F0F0;
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: box-shadow;
		transition-property: box-shadow;
	}

	.accs1 {
		width: 25%;
		height: 210px;
		float: left;
		margin-left: 0%;
		background-color: #F0F0F0;
		padding-top: 0%;
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: box-shadow;
		transition-property: box-shadow;
	}



	.accs:hover, .accs1:hover, .accs:focus, .accs1:focus, .accs:active, .accs1:active {
		box-shadow: 4px 4px 10px rgba(192,192,189,1.00);
		-webkit-box-shadow: 4px 4px 10px rgba(192,192,189,1.00);
	}



	.titaccs {
		text-align: center;
		font-weight: bold;
		font-size: 20px;
		margin-top: 2%;
	}

	.titaccs2 {
		text-align: center;
		font-weight: bold;
		font-size: 20px;
		margin-top: 6%;
	}

	.titaccs1 {
		text-align: center;
		font-weight: bold;
		font-size: 20px;
		margin-top: -5%;
	}

	.text_accs {
		text-align: center;
		margin-top: -18px;
		font-size: 14px;
	}
	.img_accs {
		width: 15%;
		margin-left: 42.5%;
		margin-top: 8%;
	}

	.img_accs1 {
		width: 45%;
		margin-left: 27.5%;
		margin-top: 8%;
	}

	.img_accs2 {
		width: 45%;
		margin-left: 27.5%;
		margin-top: 8%;
	}
	.swiper-container1 {
		width: 100%;
		height: 130px;
		float: left;
		overflow-y: hidden;
		overflow-x: hidden;
		margin-top: 2%;
		margin-bottom: 2%;
		margin-right: 0%;
		margin-left: 0%;
	}
	.swiper-container1 .swiper-slide {
		width: 100%;
		height: auto;
		float: left;
	}
	.marcs {
		width: 10.5%;
		height: auto;
		padding: 0%;
		margin-top: 3%;
		margin-left: 0%;
		margin-right: 0%;
	}
	footer {
		width: 100%;
		height: auto;
		float: left;
		background-color: #F0F0F0;
		margin-right: 0px;
	}

	footer a {
		text-decoration: none;
		color: #70706B;
		font-family: 'Quicksand';
		text-align: left;
	}
	footer a:hover {
		color: #F58426;
	}
	.part_foot {
		width: 25%;
		height: auto;
		text-align: left;
		float: left;
		padding-left: 2.5%;
		margin-right: 3%;
		padding-right: 2.5%;
		margin-top: 4%;

	}
	.part_foot_borde {
		/*border-left: thin solid #70706B;*/
		border-right: thin solid #dfdfdf;
	}
	.part_foot p {

	}
	.part_foot a {

	}
	.part_foot1 {
		width: 25%;
		float: left;
		height: auto;
		text-align: left;
		padding-left: 2.5%;
		margin-right: 3%;
		padding-right: 2.5%;
		margin-top: 4%;
		border-right-style: none;
	}
	.part_foot p , .part_foot1 p{
		text-align: left;
		color: #70706B;
		width: 100%;
		float: left;
		height: auto;
	}
	.prim_pas {
		width: 50%;
		float: left;
		text-align: left;
		margin-left: 0%;
		margin-right: 0%;
		height: auto;
	}
	.derechos {
		width: 95%;
		text-align: right;
		float: left;
		margin-right: 5%;
		font-size: 14px;
		color: #C4C4C1;
	}
	.cobertura   {
		text-align: center;
		margin-left: 26%;
	}
	.av_contact a {
		font-weight: bolder;
		color: #999788;
		font-family: 'Josefin Sans', sans-serif;
		font-size: 18px;
		line-height: 0px;
	}
	.av_contact {
		margin-top: 17%;
	}
	.prim_nos p {
		background-color: #70706B;
		margin-top: 0px;
		padding-top: 1%;
		padding-bottom: 1%;
		padding-left: 2%;
		width: 100%;
		padding-right: 0%;
		color: #FFFFFF;
		font-family: 'Quicksand', sans-serif;
		margin-bottom: 0px;
		box-sizing: border-box;

	}

	.tabla-planes {
		color: #969696;
	}
	.tabla-planes tr {
		width: 100%;
	}
	.tabla-planes td {
		box-sizing: border-box;
		font-family: 'Quicksand', sans-serif;
		font-weight: 400;
		padding: 80px;
		color: #969696;
		text-align: justify;
	}
	.tabla-planes tr  .td01{
		border-right: 1px solid rgba(249,181,125,1.00);
		border-bottom: 1px solid rgba(249,181,125,1.00);
	}
	.tabla-planes tr  .td04{
		border-top: 1px solid rgba(249,181,125,1.00);
		border-left: 1px solid rgba(249,181,125,1.00);
	}

	/*linea del tiempo*/
	.radios-to-slider {
	    background-color: #e0e0e0;
	    display: block;
	    position: relative;
	    margin-bottom: 80px;
	    -webkit-box-sizing: content-box;
	    -moz-box-sizing: content-box;
	    -o-box-sizing: content-box;
	    box-sizing: content-box;
	}

	.radios-to-slider.medium {
	    height: 22px;
	    -webkit-border-radius: 25px;
	    -moz-border-radius: 25px;
	    -o-border-radius: 25px;
	    border-radius: 25px;
	    padding: 5px;
	}


	/* Levels */

	.radios-to-slider .slider-level {
	    background-color: #fff;
	    cursor: pointer;
	    position: absolute;
	    display: block;
	}

	.radios-to-slider .slider-level.slider-lower-level {
	    opacity: 0.2;
	}

	.radios-to-slider.medium .slider-level {
	    width: 22px;
	    height: 22px;
	    -webkit-border-radius: 22px;
	    -moz-border-radius: 22px;
	    -o-border-radius: 22px;
	    border-radius: 22px;
	    z-index: 2;
	}


	/* Labels */

	.slider-label {
	    position: absolute;
	    display: block;
	    cursor: pointer;
	    color: #5e5e5e;
	    text-align: center;
	}

	.slider-label-active {
	    font-weight: bold;
	}

	.radios-to-slider.medium .slider-label {
	    top: 50px;
	    width: 44px;
	}


	/* Slider bar */

	.radios-to-slider .slider-bar {
	    background-color: #F27F01;
	    float: left;
	    height: 100%;
	    width: 0;
	    pointer-events: none;
	    display: none;
	    position: absolute;
	    left: 0;
	    top: 0;
	    min-width: 32px !important;
	}

	.slider-bar.transition-enabled {
	    -webkit-transition: .2s;
	    -moz-transition: .2s;
	    -o-transition: .2s;
	    transition: .2s;
	}

	.radios-to-slider.medium .slider-bar {
	    -webkit-border-radius: 22px;
	    -moz-border-radius: 22px;
	    -o-border-radius: 22px;
	    border-radius: 22px;
	}


	/* Slider Knob */

	.slider-knob {
	    float: right;
	    background-color: #F8B278}

	.radios-to-slider.medium .slider-knob {
	    width: 32px;
	    height: 32px;
	    -webkit-border-radius: 25px;
	    -moz-border-radius: 25px;
	    -o-border-radius: 25px;
	    border-radius: 25px;
	}

	/*informacion de la historia (spoilers)*/

	.part_valores {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/fondonos2-04.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	.texto h1 {
		color: #37362F;
		font-family: quicksand;
		font-size: 37px;
		margin-right: 0px;
		text-align: justify;
	}
	.texto p {
		text-align: justify;
	}
	.filosofia {
		box-sizing: border-box;
		float: left;
		width: 100%;
		margin-top: 0%;
		margin-bottom: 5%;
		margin-bottom: 200px;
		padding: 0px 5%;
	}
	.fil {
		box-sizing: border-box;
		width: 33.33%;
		float: left;
		padding: 0% 2%;
	}
	.fil1 {
		width: 30%;
		float: left;
		margin-left: 3%;
		margin-right: 3%;
	}
	.fil_img {
		width: 15%;
		margin-left: 42.5%;
		margin-right: 42.5%;
		margin-top: 15%;
	}
	.fil1 h1 , .fil h1{
		text-align: center;
		color: #696969;
		font-family: quicksand;
	}
	.fil p, .fil1 p {
		text-align: center;
		font-size: 16px;
		color: #969696;
	}




	/*servicios*/
	.prim_serv{
		width: 100%;
		margin-top: 0%;
		height: 674px;
		float: left;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.serv_contain01 {
		display: block;
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	.serv_back01 {
		display: block;
		box-sizing: border-box;
		overflow: hidden;
		width: 100%;
		background-color: lightblue;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.serv_back01:before {
		display: block;
		content: '';
		padding-top: 50%;
	}
	.serv_text01 {
		position: static;
		width: 300px;
		text-align: justify;
		/*border: 1px solid black;*/
		position: absolute;
		top: 50px;
		right: 100px;
	}
	.serv_text01 h1 {
		padding: 10px 0px;
		margin: 0px;
		display: block;
		font-size: 3.5em;
		color: #F27F01;
		font-family: 'Josefin Sans', sans-serif;
		font-weight: 400;
	}
	.serv_text01 p, .serv_text01 strong {
		padding: 0px;
		margin: 0px;
		display: inline-block;
		font-size: 1.5em;
		font-family: 'Josefin Sans', sans-serif;
		color: white;
	}
	.prim_serv p {
		width: 30%;
		margin-left: 70%;
		margin-top: 15%;
		line-height: 24px;
		font-size: 17px;
		color: white;
	}
	.serV {
		font-family: 'Josefin Sans', sans-serif;
		font-size: 59px;
	}
	.Dstr {
		font-size: 29px;
		font-weight: 100;
	}
	.masiv {
		font-size: 22px;
	}
	.pub {
		font-size: 33px;
	}
	.sec_serv {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 10%;
		margin-bottom: 10%;
	}
	.partdos_izq {
		width: 50%;
		height: auto;
		float: left;
	}
	.partdos_izq h1 {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 1% 25%;
		margin: 0px;
		color: #696969;
		font-family: 'Quicksand', sans-serif;
		line-height: 23px;
		font-size: 23px;
		text-align: center;
	}
	.partdos_izq p {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 1% 25%;
		margin: 0px;
		text-align: center;
		color: #969696;
		font-weight: 400;
	}
	.partdos_der {
		width: 50%;
		float: right;
	}
	.partdos_der h1 {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 1% 25%;
		margin: 0px;
		color: #696969;
		font-family: 'Quicksand', sans-serif;
		line-height: 23px;
		font-size: 23px;
		text-align: center;
	}
	.partdos_der p {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 1% 25%;
		margin: 0px;
		text-align: center;
		color: #969696;
		font-weight: 400;
	}
	.partdos {
		width: 10%;
		margin-left: 45%;
		margin-right: 45%;
	}
	.ter_serv {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/servicio-fondo02.jpg);
		background-size: 100% auto;
		background-position: top;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.ter_serv h1 {
		width: 30%;
		margin-left: 5%;
		color: #F58426;
		font-family: 'quicksand';
		padding-top: 10%;
		font-size: 37px;
	}
	.ter_serv p {
		width: 30%;
		margin-left: 5%;
		padding-top: 0%;
		padding-bottom: 20%;
		color: #3C3B33;
		text-align: justify;
	}
	.cuart_serv {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 5%;
		margin-top: 0%;
	}
	.imagenes {
		margin-left: 15%;
		margin-right: 15%;
		width: 70%;
	}
	.movil {
		width: 10%;
		margin-right: 11%;
		margin-left: 11%;
		margin-top: 9%;
		margin-bottom: 9%;
	}
	.cuart_serv h1 {
		color: #696969;
		font-family: quicksand;
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
		font-size: 40px;
		font-weight: 100;
		margin-top: -5%;
	}
	.cuart_serv p {
		width: 50%;
		text-align: center;
		margin-left: 25%;
		margin-top: -2%;
		color: #969696;
		font-weight: 300;
	}
	.quinto_serv {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/servicio-fondo03.jpg);
		background-size: 100% auto;
		background-position: top;
		background-repeat: no-repeat;
	}
	.quinto_serv h1 {
		width: 35%;
		color: #F58426;
		font-family: 'quicksand';
		margin-top: 2%;
		margin-bottom: 0%;
		margin-left: 44%;
		line-height: 35px;
		font-size: 44px;
	}
	.quinto_serv p {
		width: 25%;
		float: right;
		margin-right: 32%;
		margin-bottom: 31%;
		background-repeat: no-repeat;
		color: #70706B;
		font-weight: 300;
	}
	.cruss {
		font-size: 60px;
		line-height: 51px;
	}
	.pantallas {
	}
	.bolis {
	}


	/*cobertura*/

	.prim_cob {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/fondo_bpbertura-03.png);
		background-size: cover;
	}
	.prim_cob p {
		margin-top: 18%;
		margin-bottom: 15%;
		width: 40%;
		margin-left: 55%;
		margin-right: 5%;
		font-size: 37px;
		color: #70706B;
		line-height: 39px;
		padding-bottom: 6%;
	}
	.cpac {
		font-size: 24px;
	}
	.hgrs {
		font-size: 54px;
	}
	.niv_nc {
		font-size: 27px;
	}
	.tit_cit {
		margin-left: 10%;
		margin-right: 10%;
		width: 90%;
		float: left;
	}
	.tit_cit img {
		width: 4%;
		height: 4%;
		margin-left: 48%;
		margin-right: 48%;
		margin-top: 5%;
		margin-bottom: -24px;
	}
	.list_ciudads {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 10%;
		margin-bottom: 10%;
		display: none;
	}
	.tit_cit h1 {
		color: #C0C0C0;
		font-family: quicksand;
		text-align: center;
	}
	.col_ciud {
		width: 15%;
		float: left;
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 4%;
	}
	.col_ciud p {
		color: #F58426;
		font-family: josefin sans;
		font-size: 18px;
		margin-bottom: 0px;
	}
	.col_ciud ul {
		color: #70706B;
		font-family: quicksand;
		list-style-type: disc;
	}
	.df {
		margin-left: 12%;
	}
	.edo_mapas {
		width: 100%;
		float: left;
		height: auto;
		padding: 100px 0px;
		padding-top: 50px;
	}
	.select-estados {
			display: none;
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
	}
	.txt-mapa {
		color: #F58426;
		padding-left: 80px;
	}
	.mapa {

		display: inline-block;
		padding-left: 50px;
	}
	.mapa .img {
		cursor: pointer;
	}
	.texto_dist {
		width: 450px;
		height: 430px;
		max-height: 450px;
		border: 1px solid 70706B;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		margin: 0px;
		margin-left: 70px;
		padding: 10px;

		color: #70706B;
		font-family: josefin sans;
		font-size: 18px;

	}
	.texto_dist p {
		font-size: 1.6em;
		font-family: josefin sans;
		text-align: justify;
	}
	.texto_dist .ciudad {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		text-align: center;
		background-color: #dfdfdf;
		margin: 0px;
		padding: 0px;
	}
	.texto_dist .tablas-ciudades {
		background-color: #efefef;
		box-sizing: border-box;
		padding: 0px;
	}
	.texto_dist .tablas-ciudades table tr th {
		width: 100%;
		text-align: center;
	}
	.texto_dist .tablas-ciudades table tr td {
		width: 100%;
		text-align: left;
		padding-left: 35%;
	}
	.row-cobertura {
		text-align: left;
	}
	.texto {
		width: 40%;
		margin-top: 5%;
		float: left;
		margin-left: 5%;
		margin-right: 50%;
		margin-bottom: 11%;
	}
	.edo_mapas .texto h1 {
		font-size: 28px;
		text-align: center;
	}
	/*aviso de privacidad*/

	.tit_priv {
		width: 100%;
		float: left;
		height: auto;
		text-align: center;
		line-height: 51px;
		margin-bottom: 7%;
	}
	.tit_priv h1 {
		color: #696969;
		font-family: quicksand;
		margin-left: 10%;
		margin-right: 10%;
		width: 80%;
		margin-top: 4%;
		margin-bottom: 0%;
		font-size: 58px;
		font-weight: lighter;
		letter-spacing: -3px;
	}
	.tit_priv h2 {
		color: #969696;
		font-family: quicksand;
		margin-bottom: 0%;
		width: 50%;
		margin-left: 25%;
		margin-right: 25%;
		border-bottom: 1px solid #DDDDDC;
		padding-bottom: 5%;
		font-weight: 100;
	}
	.text_priv {
		width: 75%;
		margin-left: 15%;
		margin-right: 15%;
		float: left;
		margin-bottom: 10%;
	}
	.text_priv p {
		color: #54534A;
		text-align: justify;
	}
	.tit_pregfrec {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/img_titpreg-05.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
	.tit_pregfrec h1 {
		color: #54534A;
		font-family: quicksand;
		font-size: 37px;
		line-height: 34px;
		margin-top: 20%;
		margin-bottom: 10%;
		margin-left: 13%;
		float: left;
	}
	.frec   {
		font-size: 36px;
	}
	.preg_frec   {
		width: 50%;
		height: auto;
		margin-top: 7%;
		padding: 0%;
		float: left;
		margin-bottom: 7%;
		font-family: 'Quicksand', sans-serif;
	}
	.preg_frec p {
		text-align: justify;
		width: 100%;
	}


	/*spoilers preguntas frecuentes*/
	input[id^="spoiler"] ~ .spoiler {
		height: 0;
		overflow: hidden;
		opacity: 0;
		-webkit-transition: ease-in-out 0.4s;
		-moz-transition: ease-in-out 0.4s;
		-o-transition: ease-in-out 0.4s;
		width: 80%;
		margin-top: 3%;
		margin-left: 10%;
		margin-right: 0%;
		margin-bottom: 2%;
	}
	input[id^="spoiler"]   {
		display: none;
		width: 100%;
		float: left;
	}

	input[id^="spoiler"]+ label   {
		background-color: transparent;
		width: 90%;
		margin-left: 10%;
		margin-bottom: 0%;
		margin-right: 0%;
		text-align: left;
		display: block;
		color: rgba(131,131,126,1.00);
		font-family: 'Quicksand' sans-serif;
		font-size: 18px;
		font-weight: 100;
		opacity: 1;
		margin-top: 0%;
		padding-top: 0%;
		padding-bottom: 0%;	
	}

	input[id^="spoiler"]:checked + label  {
		color: #F58426;
		text-align: left;

		font-size: 18px;
	}


	input[id^="spoiler"]:checked + label + .spoiler{
		height: auto;
		opacity: 1;
		color: #3c3b33;
		font-family: 'Quicksand', sans-serif;
		font-size: 15px;
		text-align: left;
		/*border-bottom: thick solid #EDEDED;*/
		width: 75%;
		padding-bottom: 3.5%;
		padding-top: 3.5%;
		-webkit-transition: ease-in-out 0.4s;
		-moz-transition: ease-in-out 0.4s;
		-o-transition: ease-in-out 0.4s;
		margin-top: 0%;
		margin-left: 15%;
		margin-bottom: 0px;
	}

	input[id^="spoiler"]+ label:hover {
		opacity: 0.75;
		font-weight: 500;
	}
	.intento_imagen   {
		width: 100%;
		height: 345px;
		float: left;
		margin-left: 0%;
		margin-right: 0%;
		padding: 0px;
		margin-top: 0%;
		overflow-y: hidden;
	}
	.tit_pregfreec {
		width: 90%;
		float: left;
		color: rgba(245,132,38,1.00);
		font-family: Quicksand;
		font-size: 40px;
		padding: 0%;
		margin-top: 5%;
		margin-right: 5%;
		margin-left: 5%;
		margin-bottom: -3%;
		font-weight: 100;
	}
		
	/*garantia*/
		
	.prim_gara {
		width: 40%;
		height: 599px;
		float: left;
		background-image: url(../img_dac/fond_gar-07.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		padding-top: 0%;
		padding-left: 60%;
		background-position: 0% 760%;
	}
	.prim_gara h1 {
		color: rgba(112,112,107,1.00);
		font-family: quicksand;
		font-size: 16px;
		line-height: 19px;
		width: 47%;
		margin-top: 15%;
		margin-left: 17%;
		text-align: center;
	}
	.garantia {
		font-size: 45px;
		font-weight: 100;
	}


	.sec_gara h1 {
		font-family: 'Quicksand';
		color: rgba(149,149,144,1.00);
		font-weight: lighter;
		margin-left: 5%;
		margin-top: 7%;
		font-size: 31px;
		line-height: 35px;
	}

	.first_garan {
		width: 30%;
		height: auto;
		float: left;
		margin-left: 15%;
		margin-top: 0%;

	}

	.gara_tits {
		width: 35%;
		padding-top: 1%;
		text-align: center;
		font-family: 'Quicksand';
		color: rgba(149,149,144,1.00);
		font-weight: lighter;
		margin-left: 2%;
		font-size: 65px;
		line-height: 35px;
		float: left;
	}

	.titsg {
	 font-size: 30px;
	}
	.title-garantia-fondo {
	    color: #F27F01;
	    position: static;
	    font-size: 3.2em;
	    width: 100%;
	    margin: 0%;
	    text-align: left;
	    padding: 2%;
	    padding-top: 40%;
	    padding-left: 10%;
	}
	.sec_garan {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 0% 15%;
		margin: 50px 0px;
		overflow: hidden;
	}
	.sec_garan div{
		clear: both;
		margin: 0px 0px;
		padding: 0px;
		overflow: hidden;
		padding-bottom: 0px;
	}
	.sec_garan div img {
		box-sizing: border-box;
		width: 35%;
		margin: 0px 0%;
		padding: 0% 7.5%;
		display: inline-block;
		vertical-align: middle;
		background-color: #ffffff;
		margin-top: 10%;
	}
	.sec_garan div .img-cam {
		box-sizing: border-box;
		width: 35%;
		padding: 0% 7.5%;
		margin: 0px 0%;
		display: inline-block;
		vertical-align: middle;
		background-color: transparent;
	}
	.sec_garan div .part_garan {
		margin-top: 10px;
		width: 64%;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
		padding-left: 7.5%;
	}


	.sec_garan h1 {
		font-family: 'Quicksand';
		color: rgba(149,149,144,1.00);
		font-weight: lighter;
		margin-left: 5%;
		margin-top: 2%;
		font-size: 31px;
		line-height: 35px;
	}

	.part_garan h1 {
		color: #F58426;
		text-align: left;
		padding-left: 0%;
		margin: 0;
	}
	.part_garan p {
		box-sizing: border-box;
		width: 100%;
		color: #969696;
		text-align: left;
		padding-left: 0%;
		margin-left: 0%;
		margin-bottom: 0%;
		text-align: justify;
	}


	.part_gara {
		width: 90%;
		float: left;
		margin-top: 5%;
		margin-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
		background-image: url(../img_dac/garantia_1-04.png);
		height: 420px;
		background-size: cover;
	}

	.part_gara1 {
		width: 90%;
		float: left;
		margin-top: 5%;
		margin-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
		background-image: url( ../img_dac/garantia_2-04.png);
		height: 420px;
		background-size: cover;
	}

	.part_gara2 {
		width: 90%;
		float: left;
		margin-top: 5%;
		margin-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
		background-image: url(../img_dac/garantia_3-04.png);
		height: 420px;
		background-size: cover;
		padding-bottom: 0px;
	}


	.part_gara h1, .part_gara2 h1 {
		color: rgba(245,132,38,1.00);
		font-family: quicksand;
		font-size: 27px;
		width: 40%;
		min-width: 0px;
		margin-left: 40%;
		margin-right: 20%;
		margin-top: 9%;
		float: left;
		text-align: right;
	}

	.part_gara1 h1{
		color: rgba(245,132,38,1.00);
		font-family: quicksand;
		font-size: 27px;
		width: 40%;
		min-width: 0px;
		margin-left: 5%;
		margin-right: 35%;
		margin-top: 11%;
	}

	.part_gara p, .part_gara2 p {
		font-size: 17px;
		width: 38%;
		margin-left: 42%;
		text-align: right;
		color: rgba(99,99,95,1.00);
		margin-right: 20%;
		margin-top: 0%;
	}
	.gara {
		font-size: 66px;
	}


	.part_gara1 p{
		font-size: 17px;
		width: 40%;
		margin-left: 5%;
		text-align: left;
		color: rgba(99,99,95,1.00);
		margin-right: 15%;
		margin-top: 0%;
	}



	/*clientes*/

	.first_brand {
		width: 100%;
		height: auto;
		float: left;
	}


	.first_brand h1 {
		font-family: 'Quicksand';
		font-size: 50px;
		color: rgba(150,150,145,1.00);
		line-height: 51px;
		font-weight: 100;
		width: 50%;
		margin-left: 5%;
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.first_brand img {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 10%;
	}

	/*LogÃ­stica*/

	.first_log {
		width: 100%;
		height: 600px;
		float: left;
		background-image: url(../img_dac/fondo_log-03.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.first_log h1 {
		text-align: right;
		margin-right: 10%;
		font-family: 'Quicksand';
		font-size: 3em;
		color: rgba(245,132,38,1.00);
		margin-top: 10%;
		margin-bottom: 0px;
	}
	.first_log p {
		width: 30%;
		margin-left: 60%;
		margin-top: 0px;
		text-align: right;
		color: #3C3B33;
		font-weight: 400;
	}

	.sec_log{
		width: 100%;
		height: auto;
		float: left;
	}

	.part_log {
		width: 50%;
		margin-top: 10%;
		margin-bottom: 10%;
		height: auto;
		float: left;
	}

	.part_log h1{
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 35px;
		margin-bottom: 0px;
		text-align: right;
		padding-left: 0%;
		padding-right: 9%;
	}

	.part_log p {
		margin-top: 0px;
		width: 70%;
		padding-left: 21%;
		text-align: right;
		color: #969696;
	}

	.part_log1 {
		width: 47%;
		margin-top: 10%;
		margin-bottom: 10%;
		height: auto;
		float: left;
		text-align: center;
		border-left: 1px solid rgba(245,132,38,1.00);
	}

	.part_log1 h1{
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 35px;
		margin-bottom: 0px;
		text-align: left;
		padding-left: 6%;
	}

	.part_log1 p {
		margin-top: 0px;
		width: 70%;
		padding-left: 7%;
		text-align: left;
		color: #969696;
	}

	.tres_log {
		width: 100%;
		height: 550px;
		float: left;
		background-image: url(../img_dac/fondo_treslog-02.jpg);
		background-repeat: no-repeat;
		background-size: 100%;	
	}

	.tres_log p {
		width: 45%;
		text-align: right;
		margin-left: 50%;
		margin-top: 5%;
		font-family: 'quicksand';
		color: #FFFFFF;
		font-size: 20px;
	}

	.opera_log {
		width: 85%;
		height: auto;
		margin: 0% auto;
		margin-top: 5%;
		margin-bottom: 10%;
		padding-bottom: 100px;

	}
	.opera_log p {
		text-align: justify;
	}

	.text_log_opera {
	  width: 90%;
	  height: auto;
	  padding-left: 5%;
	  padding-right: 5%;
	  float: left;
	}

	.text_log_opera h1 {
		font-family: 'Josefin sans';
		font-size: 40px;
		font-weight: 100;
		margin-top: 5%;
		text-align: center;
		color: #696969;
	}

	.text_log_opera h3 {
		font-family: 'Quicksand';
		color: #969696;
		margin-top: -3%;
		font-weight: 100;
		font-size: 20px;
		text-align: center;
	}

	.icons_log {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 5% 20%;
		padding-top: 1%;
		float: left;
		border-bottom: 1px solid rgba(249,181,125,1.00);
		text-align: justify;
	}
	.icons_log img{
		display: inline-block;
		box-sizing: border-box;
		width: 15%;
		padding-left: 5%;
		margin: 0%;
		vertical-align: middle;
	}
	.icons_log p {
		display: inline-block;
		box-sizing: border-box;
		width: 85%;
		padding: 5%;
		margin: 0%;
		color: #969696;
		font-weight: 400;
		vertical-align: middle;
	}
	.sin-borde {
		border: none;
		padding-bottom: 0;
	}

	.icons_log1 {
		width: 60%;
		height: auto;
		float: left;
		padding-left: 20%;
		padding-right: 20%;
		margin-top: 0%;
		margin-bottom: 0%;
	}

	.icons_log2 {
		width: 60%;
		height: auto;
		float: left;
		padding-left: 20%;
		padding-right: 20%;
		margin-top: 0%;
		margin-bottom: 0%;
		border-bottom: 1px solid rgba(249,181,125,1.00);
	}

	.icons_log3 {
		width: 60%;
		height: auto;
		float: left;
		padding-left: 20%;
		padding-right: 20%;
		margin-top: 0%;
		margin-bottom: 0%;
		border-bottom: 1px solid rgba(249,181,125,1.00);
	}

	.icons_log1 img{
		width: 10%;
		float: left;
		margin-top: 4%;
		margin-bottom: 4%;
	}

	.icons_log1 p {
		width: 85%;
		float: left;
		color: #969696;
		margin-top: 8%;
		margin-left: 5%;
		font-weight: 400;
	}

	.icons_log2 img{
		width: 10%;
		float: left;
		margin-top: 4%;
		margin-bottom: 4%;
	}

	.icons_log2 p {
		width: 85%;
		float: left;
		color: #969696;
		margin-top: 5%;
		margin-left: 5%;
	}

	.icons_log3 img{
		width: 10%;
		float: left;
		margin-top: 4%;
		margin-bottom: 4%;
	}

	.icons_log3 p {
		width: 85%;
		float: left;
		color: #969696;
		margin-top: 7%;
		margin-left: 5%;
	}
	.intento_imagen img {
		margin-left: 0%;
		width: 100%;
		margin-top: 0%;
		height: auto;
		float: left;
	}

	/*contacto*/
	.cont_first{
		width: 100%;
		float: left;
		background-repeat: no-repeat;
		background-size: 100%;
		margin-bottom: 0%;
		padding-bottom: 0%;
	}

	.left_part{
		width: 65%;
		height: auto;
		float: left;
		
	}

	.left_part h1{
		font-family: 'Quicksand';
		font-size: 18px;
		width: 56%;
		margin-left: 15%;
		margin-top: 15%;
		line-height: 26px;
		color: #70706B;
		margin-right: 0px;
	}
	.left_part p{
		margin-top:0px;
		margin-left:15%;
		font-size: 18px;
		color: #969696;
	}
	.tit_con   {
		font-size: 34px;
	}
	.endirec {
		font-size: 50px;
	}

	.right_pert{
		width: 27%;
		height: 677px;
		float: right;
		text-align: right;
		margin-top: 4%;
		margin-right: 0px;
		font-size: 16px;
		color: rgba(142,142,136,1.00);
		margin-left: 0px;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(96%, rgba(240,240,240,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
		padding-left: 1%;
		padding-top: 2%;
		margin-bottom: 3px;
		padding-bottom: 0%;
		padding-right: 4%;
	}
	.right_pert p {
		padding-top: 50%;
	}

	.formuls {
		width: 100%;
		height: auto;
		float: left;
		color: #787872;
	}

	form{
		margin-left: 6%;
	}

	.formulario{
		width: 100%;
		margin-top: 3%;
		height: auto;
		float: left;
	}

	.formulario1 {
		width: 100%;
		height: auto;
		float: right;
	}

	.formulario label {
		width: 20%;
		margin-right: 5%;
		float: left;
		text-align: left;
		font-family: 'quicksand';
		font-size: 15px;
	}

	.formulario1 label{
		text-align: left;
		margin-right: 14%;
		font-family: 'quicksand';
		font-size: 15px;
	}

	.formulario input, .formulario1 input{
		width: 50%;
		height: auto;
		background: transparent;
		border: 1px solid rgba(196,196,193,1.00);
		color: rgba(96,96,92,1.00);
		font-family: 'quicksand';
		font-size: 15px;
	}

	.condiciones {
		width: 60%;
		margin-bottom: 2%;
		margin-top: 0%;
		font-size: 14px;
		padding-left: 10%;
		padding-top: 0px;
	}


	#aceptaterminos, #aceptapromociones {
		width: 5%;
		margin:0%;
	}

	#comentario{
		width: 50%;
		height: auto;
		background: transparent;
		border: 1px solid rgba(196,196,193,1.00);
		color: rgba(96,96,92,1.00);
		font-family: 'quicksand';
		font-size: 15px;
	}

	#enviar{
		width: 15%;
		color: #37362F;
		float: right;
		margin-right: 25%;
		border-color: #F58426;
	}
	#enviar:hover{
		width: 15%;
		color: #F0F0F0;
		float: right;
		margin-right: 25%;
		border: none;
		-webkit-box-shadow: 0px 0px;
		box-shadow: 0px 0px;
		background-color: #A3A39E;
	}

	.hvr-float-shadow {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  position: relative;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	}
	.hvr-float-shadow:before {
	  pointer-events: none;
	  position: absolute;
	  z-index: 1;
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	  /* W3C */
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
	}
	.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
	  -webkit-transform: translateY(-5px);
	  transform: translateY(-5px);
	  /* move the element up by 5px */
	}
	.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
	  opacity: 1;
	  -webkit-transform: translateY(5px);
	  transform: translateY(5px);
	  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
	}

	.punto_maps   {
		width: 10%;
		margin-right: 0%;
		margin-top: 0%;
	}
	.ub {
		font-size: 22px;
		color: #70706B;
	}
	.maps {
		opacity: 0.7;
		width: 100%;
	}
	#IrArriba img {
		width: 100%;
	}

	#IrArriba {
		width: 3%;
		height: 10%;
		position: fixed;
		opacity: 0.40;
		z-index: 65;
		max-width: 1366px;
		right: 3%;
		bottom: 12%;
	}

	#IrArriba:hover {
		opacity:1;
		}

	.swiper-container {
		width: 100%;
		height: auto;
	}

	.marcas_home{
		float: left;
		height: 618px; /* 111px; */
		width: 100%;
		padding-top: 1%;
		overflow: hidden;
		display: block;
		padding-bottom: 1%;
	}

	.marquee {
		position: relative;
		box-sizing: border-box;
		animation: marquee 40s alternate linear infinite;
		-webkit-animation: marquee 40s alternate linear infinite;
		-moz-animation: marquee 40s alternate linear infinite;
		-ms-animation: marquee 40s alternate linear infinite;
		-o-animation: marquee 40s alternate linear infinite;
		margin-left: 0%;
		margin-right: 0%;
		padding-left: 80px;
	}


	.marquee:hover {
		animation-play-state: paused;
	    -webkit-animation-play-state: paused;
		-moz-animation-play-state: paused;
		-ms-animation-play-state: paused;
		-o-animation-play-state: paused;
	}

	@-webkit-keyframes marquee {
	    0% {
	        left: 2em
	    }
	    100% {
	        left: -155em
	    }
	}
	@-moz-keyframes marquee {
	    0% {
	        left: 2em
	    }
	    100% {
	        left: -155em
	    }
	}
	@-ms-keyframes marquee {
	    0% {
	        left: 2em
	    }
	    100% {
	        left: -155em
	    }
	}
	@-o-keyframes marquee {
	    0% {
	        left: 2em
	    }
	    100% {
	        left: -155em
	    }
	}

	.marcas_home .marquee img {
	}
	.falso {
		width: 100%;
		height: auto;
		display: inline-block;
		background-image: url(../img_dac/fondo-garantia.jpg);
	    background-size: 100% auto;
	    background-position: top;
	    background-repeat: no-repeat;
	}
	.falso2 {
	    width: 100%;
	    height: auto;
	    display: inline-block;
	    background-image: url(../img_dac/fondo-campana.jpeg);
	    background-size: 100% auto;
	    background-position: top;
	    background-repeat: no-repeat;
	}
	.padding-cam {
		padding-top: 30%;
	}

	/*=== ESTILOS CAMPAÃ‘A ===*/
	#cam-main {
		clear: both;
		width: 100%;
		height: auto;

		margin-bottom: 200px;
	}
	#cam-main .cam-title {
		clear: both;
		width: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	#cam-main .cam-contenido {
		width: 100%;
		margin: 0;
		padding: 2% 0%;
		background-color: #DDDDDD;
	}
	#cam-main .cam-contenido div {
		padding: 10px 0px;
		display: inline-block;

	}
	#cam-main .cam-contenido div h1 {
		width: 100%;

	}
	#cam-main .cam-contenido div img {
		box-sizing: border-box;
		width: 30%;
		padding: 0% 5% 0% 10%;
		display: inline-block;
		vertical-align: middle;

	}
	#cam-main .cam-contenido div p{
		box-sizing: border-box;
		width: 60%;
		padding: 2%;
		margin: 0%;
		display: inline-block;
		vertical-align: middle;
		text-align: justify;

	}
	/*=== ESTILOS CONVENCIONES ===*/
	.espacio {
		display: block;
		clear: both;
		width: 100%;
		height: 100px;
		background-color: white;
	}

	.con-video {
		box-sizing: border-box;
		width: 100%;
		padding: 50px 0px;
		display: inline-block;
	}
	.con-video iframe {
		float: left;
		box-sizing: border-box;
		width: 50%;
		padding: 0% 5% 0% 5%;
		margin-bottom: 5%;

	}

	/* === ESTILOS CAMPAÃ‘A === */

	.sec_garan .div-campana {

		margin: 50px 0px;
	}

	/* === ESTILOS COBERTURA == */
	.barra-iconos {
		box-sizing: border-box;
		width: 100%;
		padding: 75px 0px;
		overflow: hidden;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(96%, rgba(240,240,240,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
	}
		.iconos-cobertura {
			box-sizing: border-box;
			width: 25%;
			float: left;
			padding: 5%;
		}
		.iconos-cobertura img {
			width: 100%;
		}
		.iconos-cobertura strong {
			display: inline-block;
			width: 100%;
			text-align: center;
			color: #70706B;
		}
	.part_timeline center h1 {
		font-family: quicksand;
		font-size: 2em;
		color: #37362F;
	}


	@media (max-width: 1150px) {
.mapa {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
}
.texto_dist {
    width: 100%;
    box-sizing: border-box;
    padding: 5% 20%;
}
	.falso2 {
		width: 100%;
		height: 100%;
		min-height: 620px;
		display: inline-block;
	    background-image: url(../img_dac/fondo-campana.jpeg);
	    background-size: 100% auto;
	    background-position: top;
	    background-repeat: no-repeat;
	}
	.padding-cam {
		padding-top: 20%;
		font-size: 3em;
	}
	.falso {
		width: 100%;
		height: auto;
		display: inline-block;
		background-image: url(../img_dac/fondo-garantia.jpg);
		background-size: 100% auto;
		background-position: top;
		background-repeat: no-repeat;
	}
	.title-garantia-fondo {
	    color: #F27F01;
	    position: static;
	    font-size: 2.5em;
	    width: 100%;
	    margin: 0%;
	    text-align: left;
	    padding: 2%;
	    padding-top: 40%;
	    padding-left: 10%;
	}
	.title-garantia-fondo span {
		color: #969696;
	}
	.fondo1slide {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-size: cover;
		background-position: center;
	}
	.fondo2slide {
		width: 100%;
		height: 490px;
		float: left;
		background-image: url( ../img_dac/slider-fondo02.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo3slide {
		width: 100%;
		height: 490px;
		background-image: url( ../img_dac/slider-fondo03.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo4slide {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/slider-fondo04.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo5slide {
		width: 100%;
		height: 490px;
		background-image: url( ../img_dac/slider-fondo05.jpg);
		background-size: cover;
		background-position: center;
	}
	/*===================================== HEADER =======================================*/
.endirec {
		font-size: 50px;
	}
		.logo{
			width: 200px;
			height: auto;
			float: left;
			margin-left: 7%;
			margin-top: .5%;
			margin-bottom: .5%;
			cursor: pointer;
		}

		ul.topnav {
			box-sizing: border-box;
		  	width: 100%;
		  	margin: 0;
		  	padding: 0;
		  	overflow: hidden;
		}

		ul.topnav li {
			box-sizing: border-box;
			width: 14.28%;
			padding: 20px 0px;
			margin: 0px;

		}
		ul.topnav li a {
			display: block;
			text-align: center;
			transition: 0.3s;
			font-size: 17px;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
		}
		ul.topnav li.boton-menu a{
			box-sizing: border-box;
			width: 100%;
			padding-right: 10%;
			text-align: right;
			font-size: 2em;
		}
		li.boton-menu {
			display: none;
		}
		ul.topmenu {
			display: block;
		}
		/*clientes*/
		.first_brand {
			width: 100%;
			height: auto;
			float: left;
		}
		.first_brand h1 {
			font-family: 'Quicksand';
			font-size: 40px;
			color: rgba(150,150,145,1.00);
			line-height: 50px;
			font-weight: 100;
			width: 90%;
			margin-left: 5%;
			margin-top: 5%;
			margin-bottom: 5%;
		}
		.first_brand img {
			width: 90%;
			margin-left: 5%;
			margin-bottom: 10%;
		}
		/*=== ESTILOS CONVENCIONES ===*/
		.espacio {
			display: block;
			clear: both;
			width: 100%;
			height: 100px;
			background-color: white;
		}

		.con-video {
			box-sizing: border-box;
			width: 100%;
			padding: 50px 0px;
			display: inline-block;
		}
		.con-video iframe {
			float: left;
			box-sizing: border-box;
			width: 50%;
			padding: 0% 5% 0% 5%;
			margin-bottom: 5%;

		}
	.con-fondo01 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo61.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo02 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo62.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo03 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo63.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo04 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo64.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo05 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo65.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo06 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo66.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo07 {
		width: 100%;
		height: 490px;
		background-image: url(../img_dac/con-fondo67.jpg);
		background-size: cover;
		background-position: center;
	}
		/*informacion de la historia*/
		.part_valores {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/fondonos2-04a.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
		/* planes.html*/
		.tabla-planes {
			color: #969696;
		}
		.tabla-planes tr {
			width: 100%;
		}
		.tabla-planes td {
			box-sizing: border-box;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
			padding: 40px;
			color: #969696;
			text-align: justify;
		}
		.tabla-planes tr  .td01{
			border-right: 1px solid rgba(249,181,125,1.00);
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		.tabla-planes tr  .td04{
			border-top: 1px solid rgba(249,181,125,1.00);
			border-left: 1px solid rgba(249,181,125,1.00);
		}
	
	/*campaÃ±a.html*/
		.sec_garan {
			box-sizing: border-box;
			width: 100%;
			height: auto;
			padding: 0% 10%;
			margin: 50px 0px;
			overflow: hidden;
		}


	/*===================================== FOOTER =======================================*/
		.prim_pas {
			width: 100%;
			float: left;
			text-align: left;
			margin-left: 0%;
			margin-right: 0%;
		}

		.div-estados {
			box-sizing: border-box;
			width: 100%;
			height: 250px;
			overflow: scroll;
			border: 1px solid #dfdfdf;
		}
		/*Nosotros*/
		.texto {
		    box-sizing: border-box;
		    width: 100%;
		    margin-top: 30%;
		    padding: 5% 8%;
		    padding-top: 45%;
		}
	}

	@media (max-width: 768px) {
.right_pert p {
        	padding-top: 0%;
        }
		.div-estados {
			width: 100%;
			height: 200px;
			overflow: scroll;
		}
.sec_garan div {
    padding: 0px 8%;
    padding-top: 50px;
}
.part_log {
	margin-top: 0%;
}
.part_log {
	margin-top: 0%;
}
.movil {
    margin: 0%;
    width: 32%;
    padding: 0%;
    box-sizing: border-box;
    padding: 7%;
}
.partdos {
    width: 100%;
    box-sizing: border-box;
    margin: 0%;
    padding: 0% 35%;
    margin-top: 30px;
}
.txt-ser-tablet {
		display: block;
	}
.txt-ser-all {
		display: none;
	}
.sec_garan {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 0% 5%;
    margin: 50px 0px;
    overflow: hidden;
}
#enviar {
    color: #37362F;
    border-color: #F58426;
    display: block;
    width: 50%;
    margin: 0% 25%;
    padding: 2%;
}
#enviar:hover {
    color: #37362F;
    border-color: #F58426;
    display: block;
    width: 50%;
    margin: 0% 25%;
    padding: 2%;
}
.formulario label {
    width: 20%;
    margin-right: 5%;
    float: left;
    text-align: left;
    font-family: 'quicksand';
    font-size: 15px;
    padding: 11px 0px;
}
.formulario input {
	width: 50%;
	height: auto;
	background: transparent;
	border: 1px solid rgba(196,196,193,1.00);
	color: rgba(96,96,92,1.00);
	font-family: 'quicksand';
	font-size: 15px;
	margin: 10px 0%;
}


		.edo_mapas {
			display: none;
		}
		.select-estados {
			display: block;
		}
			.select-estados {
				box-sizing: border-box;
				width: 100%;
				overflow: hidden;
				padding: 75px 0px;
			}
			.select-estados label {
				box-sizing: border-box;
				cursor: pointer;
				width: 100%;
				display: inline-block;
				padding: 10px 8%;
				text-align: center;
				font-size: 1.5em;
				color: #F27F01;
			}
			.select-estados select {
				width: 50%;
				box-sizing: border-box;
				margin: 10px 25%;
				margin-bottom: 20px;
				color: black;
				padding: 5px;
			}
				.select-tablas {
					box-sizing: border-box;
					width: 100%;
					padding: 2% 5%;
				}
				.select-tablas table {
					box-sizing: border-box;
					width: 100%;
					background-color: #eeeeee;
				}
				.select-tablas table .row-cobertura {
					box-sizing: border-box;
					width: 100%;
					background-color: #dddddd;
					text-align: center;
				}
				.select-tablas table tr > th {
					font-size: 1.5em;
					padding: 10px 0px;
				}
				.select-tablas table tr > td:first-child {
					box-sizing: border-box;
					width: 100%;
					background-color: #eeeeee;
					margin: 0px;
					font-size: 1em;
					padding: 2px 0px;
					padding-left: 20px;
				}
		.iconos-cobertura {
			box-sizing: border-box;
			width: 25%;
			float: left;
			padding: 5%;
		}
		.barra-iconos {
			padding: 0px;
		}
		.cobertura{
			margin-left: 0%;
		}
	.falso2 {
	    width: 100%;
	    height: auto;
	    display: inline-block;
	    background-image: url(../img_dac/fondo-campana.jpeg);
	    background-size: 100% auto;
	    background-position: top;
	    background-repeat: no-repeat;
	    min-height: 0px;
	}
	.padding-cam {
		box-sizing: border-box;
		width: 100%;
		padding: 2% 5%;
		margin: 0%;
		padding-top: 45%;
		text-align: left;
	}
	.padding-cam span{
		color: #969696 !important;
	}
	.fondo1slide {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-size: cover;
		background-position: center;
	}
	.fondo2slide {
		width: 100%;
		height: 330px;
		float: left;
		background-image: url( ../img_dac/slider-fondo02.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo3slide {
		width: 100%;
		height: 330px;
		background-image: url( ../img_dac/slider-fondo03.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo4slide {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/slider-fondo04.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo5slide {
		width: 100%;
		height: 330px;
		background-image: url( ../img_dac/slider-fondo05.jpg);
		background-size: cover;
		background-position: center;
	}
.falso {
    width: 100%;
    height: auto;
    display: inline-block;
    background-image: url(../img_dac/fondo-garantia.jpg);
    background-size: 100% auto;
    background-position: top;
    background-repeat: no-repeat;
}
	.title-garantia-fondo {
	    color: #F27F01;
	    position: static;
	    font-size: 2.2em;
	    width: 100%;
	    margin: 0%;
	    text-align: center;
	    padding: 2%;
	    padding-top: 58%;
	}
	.sec_garan div img {

	}
.title-garantia-fondo h1 {
	font-size: 2em;
}
.title-garantia-fondo span {
	color: #969696 !important;
	font-size: 0.5em;
}
	.first_log {
		width: 100%;
		height: 330px;
		float: left;
		background-image: url(../img_dac/fondo_log-03.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.first_log h1 {
		box-sizing: border-box;
		width: 51%;
		padding: 2%;
		padding-left: 7%;
		margin: 0%;
		font-family: 'Quicksand';
		font-size: 2em;
		color: rgba(245,132,38,1.00);
		float: right;
		text-align: left;

	}
	.first_log p {
		box-sizing: border-box;
		width: 51%;
		padding: 1%;
		padding-left: 6%;
		margin: 0%;
		font-family: 'Quicksand';
		font-size: 1em;
		color: #3C3B33;
		font-weight: 400;
		float: right;
	}
	.part_log h1{
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 1.5em;
		margin-bottom: 0px;
		text-align: right;
		padding-left: 0%;
		padding-right: 9%;
	}
	.part_log1 h1{
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 1.5em;
		margin-bottom: 0px;
		text-align: left;
		padding-left: 6%;
	}

.tres_log {
    width: 100%;
    height: auto;
    float: left;
    background-image: url(../img_dac/fondo_treslog-02.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.tres_log p {
	box-sizing: border-box;
    width: 100%;
    font-family: 'quicksand';
    margin: 0%;
    padding: 5%;
    padding-top: 1%;
    color: #969696;
    padding-top: 50%;
    font-size: 1em;
}

	.quinto_serv {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/servicio-fondo03.jpg);
		background-size: 100% auto;
		background-position: top;
		background-repeat: no-repeat;
		padding-top: 70%;
	}
	.quinto_serv h1 {
		width: 80%;
		padding: 0%;
		margin: 5% 10%;
		color: #F58426;
		font-family: 'quicksand';
		line-height: 2em;
		font-size: 2em;
	}
	.quinto_serv p {
		width: 80%;
		padding: 0%;
		margin: 5% 10%;
		clear: both;
		font-size: 1em;
		color: #70706B;
		font-weight: 300;
	}
.cuart_serv h1 {
    color: #696969;
    font-family: quicksand;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    font-size: 2em;
    font-weight: 100;
    margin-top: 0%;
}
.cuart_serv p {
    width: 70%;
    margin: 0% 15%;
    color: #969696;
    font-weight: 300;
}
		.ter_serv h1 {
			width: 40%;
			margin-left: 5%;
			color: #F58426;
			font-family: 'quicksand';
			padding-top: 0%;
			font-size: 1.5em;
		}
		.ter_serv p {
			width: 40%;
			margin-left: 5%;
			padding-top: 0%;
			padding-bottom: 10%;
			color: #3C3B33;
			text-align: justify;
		}
	/*===================================== HEADER =======================================*/
		.logo{
			display: block;
			width: 100%;
			padding: 0px;
			margin: 20px 0px;
			cursor: pointer;
			text-align: left;
		}
		.logo img {
			width: 200px;
			margin: 0px;
			margin-left: 20%;
		}

		ul.topnav {
			box-sizing: border-box;
		  	width: 100%;
		  	margin: 0;
		  	padding: 0;
		  	overflow: hidden;
		}
		header > ul:nth-child(2) {
			width: auto;
			position: absolute;
			right: 50px;
			top: 45px;
		}

		ul.topnav li {
			box-sizing: border-box;
			width: 100%;
			padding: 10px 0px;
			margin: 0px;
			
		}
		ul.topnav li.boton-menu {
			width: auto;
		}
		ul.topnav li a {
			display: block;
			text-align: center;
			transition: 0.3s;
			font-size: 17px;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
			padding: 0px;
		}
		ul.topnav li.boton-menu a{
			box-sizing: border-box;
			width: 100%;
			padding-right: 10%;
			text-align: right;
			font-size: 2em;
		}
		li.boton-menu {
			display: block;
		}
		ul.topmenu {
			display: none;
		}
		ul.topmenu li {
			border-top: 1px solid #dfdfdf;
		}



		.accs {
			box-sizing: border-box;
			display: block;
			width: 48%;
			padding: 0px;
			margin: 1% 1%;
		}

		/*clientes*/
		.first_brand {
			width: 100%;
			height: auto;
			float: left;
		}
		.first_brand h1 {
			font-family: 'Quicksand';
			font-size: 30px;
			color: rgba(150,150,145,1.00);
			line-height: 35px;
			font-weight: 100;
			width: 90%;
			margin-left: 5%;
			margin-top: 5%;
			margin-bottom: 5%;
		}
		.first_brand img {
			width: 90%;
			margin-left: 5%;
			margin-bottom: 10%;
		}
		/*informacion de la historia*/
		.part_valores {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/fondonos2-04a.jpg);
		background-size: 100% auto;
		background-repeat: no-repeat;
	}
		/* planes.html*/
		.tabla-planes {
			color: #969696;
		}
		.tabla-planes tr {
			width: 100%;
		}
		.tabla-planes td {
			width: 100%;
			box-sizing: border-box;
			display: block;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
			padding: 40px;
			color: #969696;
			text-align: justify;
		}
		.tabla-planes tr  .td01{
			border: none;
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		.tabla-planes tr  .td04{
			border: none;
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		.tabla-planes td {
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		/*Prguntas Frecuentes.html*/
		.intento_imagen {
			height: 100%;
		}
		.tit_pregfreec {
			box-sizing: border-box;
			width: 100%;
			margin: 0%;
			padding: 15% 8% 1% 8%;
		}
		.preg_frec {
			box-sizing: border-box;
			width: 100%;
			margin: 0;
			padding: 8%;
		}
		/*CAMPAÃ‘A.hmtl*/
		.gara_tits {
			font-size: 2em;
		}

		/*privacidad*/
		.tit_priv h1 {
			font-size: 40px;
		}

		/*servicios.html*/
		.serv_text01 {
			width: 100%;
			box-sizing: border-box;
			text-align: justify;
			/*border: 1px solid black;*/
			position: static;
			font-size: 0.75em;
			padding-left: 7.5%;
		}
		.serv_text01 h1 {
			padding: 10px 0px;
			margin: 0px;
			display: block;
			font-size: 3.5em;
			color: #F27F01;
			font-family: 'Josefin Sans', sans-serif;
			font-weight: 400;
		}
		.serv_text01 p, .serv_text01 strong {
			padding: 0px;
			margin: 0px;
			display: inline-block;
			font-size: 1.5em;
			font-family: 'Josefin Sans', sans-serif;
			color: black;
		}
		.partdos_izq h1 {
			padding: 5%;
		}
		.partdos_izq p {
			padding: 5%;
		}
		.partdos_der h1 {
			padding: 5%;
		}
		.partdos_der p {
			padding: 5%;
		}
/*footer*/
	.part_foot {
		box-sizing: border-box;
		width: 80%;
		margin: 0% 10%;
		float: left;
		padding: 2.5%;
		border: none;
		border-bottom: 1px solid #dfdfdf;
	}
	.prim_pas {
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
		/*=== ESTILOS CONVENCIONES ===*/
	.con-fondo01 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo61.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo02 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo62.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo03 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo63.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo04 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo64.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo05 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo65.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo06 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo66.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo07 {
		width: 100%;
		height: 330px;
		background-image: url(../img_dac/con-fondo67.jpg);
		background-size: cover;
		background-position: center;
	}
		.espacio {
			display: block;
			clear: both;
			width: 100%;
			height: 100px;
			background-color: white;
		}

		.con-video {
			box-sizing: border-box;
			width: 100%;
			padding: 50px 0px;
			display: inline-block;
		}
		.con-video iframe {
			float: left;
			box-sizing: border-box;
			width: 50%;
			padding: 0% 5% 0% 5%;
			margin-bottom: 5%;
		}
	.icons_log {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 10% 5%;
		padding-top: 1%;
		float: left;
		border-bottom: 1px solid rgba(249,181,125,1.00);
		text-align: justify;
	}
	.icons_log img{
		display: inline-block;
		box-sizing: border-box;
		width: 15%;
		padding-left: 5%;
		margin: 0%;
		vertical-align: middle;
	}
	.icons_log p {
		display: inline-block;
		box-sizing: border-box;
		width: 85%;
		padding: 5%;
		margin: 0%;
		color: #969696;
		font-weight: 400;
		vertical-align: middle;
	}
		/*NOSOTROS.html*/
		.texto {
		    box-sizing: border-box;
		    width: 100%;
		    margin-top: 30%;
		    padding: 5% 8%;
		    padding-top: 45%;
		}
		.fil {
			box-sizing: border-box;
			width: 100%;
			float: left;
			padding: 0% 10%;
		}

        .left_part {
        	box-sizing: border-box;
            width: 100%;
            height: auto;
            padding: 0% 5%;
            margin: 0%;
            clear: both;
        }
        .right_pert {
        	box-sizing: border-box;
            width: 100%;
            height: auto;
            clear: both;
            text-align: center;
            margin: 0px;
            margin-top: 4%;
            font-size: 1em;
            color: rgba(142,142,136,1.00);
            background: rgba(255,255,255,1);
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(96%, rgba(240,240,240,1)));
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
            background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 96%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
            padding: 2%;
            border-bottom: 1px solid #dfdfdf;
        }

		.endirec {
		    font-size: 32px;
		}
		.left_part h1 {
		    font-family: 'Quicksand';
		    font-size: 18px;
		    width: 80%;
		    margin-left: 15%;
		    margin-top: 15%;
		    line-height: 26px;
		    color: #70706B;
		    margin-right: 0px;
		}
		.left_part p {
		    margin-top: 0px;
		    margin-left: 15%;
		    font-size: 1em;
		    color: #969696;
		}
		.quinto_serv h1 {
			line-height: 1.5em;
			font-size: 2em;
			margin: 0% auto;
		}
		.cruss {
			font-size: 1em;
		}
		.serv_text01 {
			box-sizing: border-box;	
			width: 100%;
			margin: 0%;
			padding: 2% 5%;
			text-align: center;
		}
		.ter_serv p {
			color: #70706B;
		}
		.serv_text01 h1 {
			font-size: 32px;
		}
		.serv_text01 p {
			color: #70706B;
		}
		.serv_text01 strong {
			color: #70706B;
		}




	}

	@media (max-width: 480px) {
.sec_garan div img {
	box-sizing: border-box;
	width: 100%;
	margin: 0%;
	padding: 2% 30%;
}
.txt-ser-tablet {
		display: none;
	}
.txt-ser-all {
		display: block;
	}
		.sec_garan {
			box-sizing: border-box;
			width: 100%;
			height: auto;
			padding: 0% 8%;
			margin: 50px 0px;
			margin-top: 0px;
			overflow: hidden;
		}
		.sec_garan div .part_garan {
			margin-top: 10px;
			width: 100%;
			box-sizing: border-box;
			display: inline-block;
			vertical-align: middle;
			padding: 0px;
			margin: 0px;
		}
		.sec_garan div .img-cam {
			box-sizing: border-box;
			width: 55%;
			padding: 0% 7.5%;
			margin: 0px 0%;
			display: inline-block;
			vertical-align: middle;
			background-color: transparent;
		}
.sec_garan {
	margin: 0px;
	padding: 0px;
}
#cam-main {
    clear: both;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
}
.sec_garan .div-campana:nth-child(even) {
	margin: 0px;
	background-color: #eeeeee;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.sec_garan .div-campana {
	padding: 50px 8%;
}
.part_garan h1 {
	color: #F58426;
	padding-left: 0%;
	margin: 0;
	padding: 10px 0px;
}
.part_garan p {
	box-sizing: border-box;
	width: 100%;
	color: #969696;
	padding: 0%;
	margin: 0%;
	padding: 10px 0px;
}
.tit_priv h2 {
	color: #969696;
	font-family: quicksand;
	border-bottom: 1px solid #DDDDDC;
	
	font-weight: 100;
	box-sizing: border-box;
	width: 100%;
	margin: 0%;
	padding: 5% 5%;
	line-height: 35px;
}
#enviar {
    color: #37362F;
    border-color: #F58426;
    display: block;
    width: 100%;
    width: 100%;
    margin: 0%;
    padding: 0%;
}
.formulario label {
    width: 20%;
    margin-right: 5%;
    float: left;
    text-align: left;
    font-family: 'quicksand';
    font-size: 15px;
    padding: 11px 0px;
}
.formulario input {
	width: 50%;
	height: auto;
	background: transparent;
	border: 1px solid rgba(196,196,193,1.00);
	color: rgba(96,96,92,1.00);
	font-family: 'quicksand';
	font-size: 15px;
	margin: 10px 0%;
}
.tres_log p {
	padding: 2% 8%;
	padding-top: 50%;
}
.first_log h1 {
    box-sizing: border-box;
    width: 100%;
    margin: 0%;
    padding: 2% 8%;
    font-family: 'Quicksand';
    font-size: 2em;
    color: rgba(245,132,38,1.00);
    text-align: center;
}
.ter_serv {
    width: 100%;
    height: auto;
    float: left;
    background-image: url(../img_dac/servicio-fondo02.jpg);
    background-size: 200% auto;
    background-position: top right;
    background-repeat: no-repeat;
}
	.quinto_serv h1 {
	    box-sizing: border-box;
	    width: 100%;
	    margin: 0%;
	    padding: 0% 10%;
	    clear: both;
	    font-size: 1.5em;
	    font-weight: 300;
	}
	.quinto_serv p {
	    box-sizing: border-box;
	    width: 100%;
	    margin: 0%;
	    padding: 5% 10%;
	    padding-bottom: 80px;
	    clear: both;
	    font-size: 1em;
	    color: #70706B;
	    font-weight: 300;
	}
		.filosofia {
			margin-bottom: 50px;
		}

		.fil_img {
			box-sizing: border-box;
			width: 100%;
			margin: 0%;
			padding: 0% 35%;
		}
		.fil p {
			padding-bottom: 50px; 
		}

		.texto h1 {
			box-sizing: border-box;
			width: 100%;
			padding: 0% 5%;
		}
		.texto p {
			box-sizing: border-box;
			width: 100%;
			padding: 0% 5%;
		}
		.prim_nos p {
			box-sizing: border-box;
			padding: 15px 7.5%;
		}
	.part_timeline center h1 {
		font-size: 1.5em;
	}
		.iconos-cobertura {
			box-sizing: border-box;
			width: 50%;
			float: left;
			padding: 10%;
		}
		.barra-iconos {
			padding: 0px;
		}
	.falso2 {

	}
	.fondo1slide {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/slider-fondo01.jpg);
		background-size: cover;
		background-position: center;
	}
	.fondo2slide {
		width: 100%;
		height: 210px;
		float: left;
		background-image: url( ../img_dac/slider-fondo02.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo3slide {
		width: 100%;
		height: 210px;
		background-image: url( ../img_dac/slider-fondo03.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo4slide {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/slider-fondo04.jpg);
		background-size: cover;
		background-position: center;
	}

	.fondo5slide {
		width: 100%;
		height: 210px;
		background-image: url( ../img_dac/slider-fondo05.jpg);
		background-size: cover;
		background-position: center;
	}

#comentario {
	width: 90%;
	padding: 0%;
	margin: 5% 5%;
}

.left_part p {
    font-size: 1em;
    color: #969696;
    width: 100%;
    padding: 5% 5%;
    margin: 0%;
    text-align: justify;
    box-sizing: border-box;
}
#enviar {
	width: 70%;
	padding: 0%;
	margin: 0% 15%;
}
#enviar:hover {
	width: 70%;
	padding: 0%;
	margin: 0% 15%;
}
.endirec {
    font-size: 1.5em;
}
	.first_log {
		width: 100%;
		height: auto;
		float: left;
		background-image: url(../img_dac/fondo_log-03.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
		padding-bottom: 20px;
	}
	.first_log hez21e{
		box-sizing: border-box;
		width: 100%;
		padding: 2% 5%;
		padding-top: 40%;
		margin: 0%;
		font-family: 'Quicksand';
		font-size: 1.5em;
		color: rgba(245,132,38,1.00);
		text-align: left;

	}
	.first_log p {
		box-sizing: border-box;
		width: 100%;
		padding: 1% 8%;
		margin: 0%;
		font-family: 'Quicksand';
		font-size: 1em;
		color: #3C3B33;
		font-weight: 400;
		color: #969696;
	}
	.part_log {
		box-sizing: border-box;
		width: 100%;
		margin: 0%;
		padding: 2% 8%;
		height: auto;
		clear: both;
	}
	.part_log h1 {
		box-sizing: border-box;
		width: 100%;
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 1.5em;
		padding: 0%;
		padding-bottom: 10px;
		margin: 0%;
		text-align: left;
	}
	.part_log p {
		box-sizing: border-box;
		width: 100%;
		font-family: 'Quicksand';
		color: #969696;
		font-size: 1em;
		padding: 0%;
		margin: 0%;
		padding-bottom: 2%;
	}
	.part_log1 {
		box-sizing: border-box;
		width: 100%;
		margin: 0%;
		padding: 2% 8%;
		height: auto;
		clear: both;
		border: none;
	}
	.part_log1 h1 {
		box-sizing: border-box;
		width: 100%;
		font-family: 'Quicksand';
		color: rgba(245,132,38,1.00);
		font-size: 1.5em;
		padding: 0%;
		padding-bottom: 10px;
		margin: 0%;
		text-align: left;
	}
	.part_log1 p {
		box-sizing: border-box;
		width: 100%;
		font-family: 'Quicksand';
		color: #969696;
		font-size: 1em;
		padding: 0%;
		padding-bottom: 20px;
		margin: 0%;
	}
.cuart_serv h1 {
    color: #696969;
    font-family: quicksand;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    font-size: 1.5em;
    font-weight: 100;
    margin-top: 0%;
}
.cuart_serv p {
    width: 70%;
    margin: 0% 15%;
    color: #969696;
    font-weight: 300;
}
.imagenes {
    width: 90%;
    margin: 0% 5%;
}
		.ter_serv h1 {
			box-sizing: border-box;
			width: 100%;
			margin: 0%;
			padding: 0% 10%;
			padding-top: 140%;
			color: #F58426;
			font-family: 'quicksand';			
			font-size: 1.5em;
		}
		.ter_serv p {
			box-sizing: border-box;
			width: 100%;
			margin: 0%;
			padding: 2% 10%;
			padding-bottom: 10%;
			color: #3C3B33;
			font-family: 'quicksand';			
			font-size: 1em;
			text-align: justify;
		}
	/*===================================== HEADER =======================================*/
		.logo{
			display: block;
			width: 100%;
			padding: 0px;
			margin: 5px 0px;
			cursor: pointer;
			text-align: center;
		}
		.logo img {
			width: 150px;
			margin: 0px;
			transition: all 0.3s ease;
			padding: 20px 0px;
			margin-left: 12.5%;
		}

		ul.topnav {
			box-sizing: border-box;
		  	width: 100%;
		  	margin: 0;
		  	padding: 0;
		  	overflow: hidden;
		}
		header > ul:nth-child(2) {
			width: auto;
			position: absolute;
			right: 35px;
			top: 25px;
		}

		ul.topnav li {
			box-sizing: border-box;
			width: 100%;
			padding: 20px 0px;
			margin: 0px;
		}
		ul.topnav li a {
			display: block;
			text-align: center;
			transition: 0.3s;
			font-size: 16px;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
		}
		ul.topnav li.boton-menu a{
			box-sizing: border-box;
			width: 100%;
			padding-right: 10%;
			text-align: right;
			font-size: 2em;
		}

		.accs {
			box-sizing: border-box;
			display: block;
			width: 90%;
			padding: 0px;
			margin: 2% 5%;
		}

		/*clientes*/
		.first_brand {
			width: 100%;
			height: auto;
			float: left;
		}
		.first_brand h1 {
			font-family: 'Quicksand';
			font-size: 18px;
			color: rgba(150,150,145,1.00);
			line-height: 30px;
			font-weight: 100;
			width: 90%;
			margin-left: 5%;
			margin-top: 5%;
			margin-bottom: 5%;
		}
		.first_brand img {
			width: 90%;
			margin-left: 5%;
			margin-bottom: 10%;
		}
		/*=== ESTILOS CONVENCIONES ===*/
	.con-fondo01 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo61.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo02 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo62.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo03 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo63.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo04 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo64.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo05 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo65.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo06 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo66.jpg);
		background-size: cover;
		background-position: center;
	}
	.con-fondo07 {
		width: 100%;
		height: 210px;
		background-image: url(../img_dac/con-fondo67.jpg);
		background-size: cover;
		background-position: center;
	}
		.espacio {
			display: block;
			clear: both;
			width: 100%;
			height: 100px;
			background-color: white;
		}

		.con-video {
			box-sizing: border-box;
			width: 100%;
			padding: 50px 0px;
			display: inline-block;
		}
		.con-video iframe {
			float: left;
			box-sizing: border-box;
			width: 100%;
			padding: 0% 8%;
			margin-bottom: 15%;
			height: 250px;
		}
	.icons_log {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 5% 0%;
		padding-top: 1%;
		float: left;
		border-bottom: 1px solid rgba(249,181,125,1.00);
		text-align: justify;
		margin-top: 30px;
	}
	.icons_log img{
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 0% 35%;
		margin: 0%;
		vertical-align: middle;
	}
	.icons_log p {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding: 5% 0%;
		padding-bottom: 10%;
		margin: 0%;
		color: #969696;
		font-weight: 400;
		vertical-align: middle;
	}
		/* planes.html*/
		.text_log_opera h1 {
			font-size: 25px;
			margin-top: 50px;
		}
		.tabla-planes {
			color: #969696;
		}
		.tabla-planes tr {
			width: 100%;
		}
		.tabla-planes td {
			width: 100%;
			box-sizing: border-box;
			display: block;
			font-family: 'Quicksand', sans-serif;
			font-weight: 400;
			padding: 10px 20px;
			color: #969696;
			text-align: justify;
		}
		.tabla-planes tr  .td01{
			border: none;
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		.tabla-planes tr  .td04{
			border: none;
			border-bottom: 1px solid rgba(249,181,125,1.00);
		}
		.tabla-planes td {
			border-bottom: 1px solid rgba(249,181,125,1.00);
			padding-bottom: 40px;
			padding-top: 20px;
		}
		/*servicios.html*/
		.partdos_izq {
			width: 100%;
			margin-bottom: 20px;
		}
		.partdos_der {
			width: 100%;
		}
		.derechos {
			text-align: center;
		}
		.intento_imagen {
		    height: 100%;
		}
		.tit_pregfreec {
			font-size: 1.75em;
		}


.first_log {
    width: 100%;
    height: auto;
    float: left;
    background-image: url(../img_dac/fondo_log-03.jpg);
    background-repeat: no-repeat;
    background-size: 200% auto;
    padding-top: 72%;
}
	/*Nosotros*/
	.texto {
		    box-sizing: border-box;
		    width: 100%;
		    margin-top: 30%;
		    padding: 5% 8%;
		    padding-top: 45%;
		}


	}