@charset "UTF-8";
/*********************** FUENTES GOOGLE MAPS ***********************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*********************** GENERAL ***********************/
body { padding: 0;margin: 0;font-family: 'Poppins', sans-serif; }
ul { padding: 0; margin: 0; list-style: none; }
img { display: block; width: 100%; border: none; }
a { text-decoration: none;color: inherit;display: block;cursor: pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
a:hover { color: #16a3c3;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.contenedor { width: 1200px; margin: 0px auto; position: relative; }
p { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; margin: 0 0 10px;font-size: 18px;color: #231f20;font-weight: 300;line-height: 25px; }
* { box-sizing: border-box; }
*:focus { outline: none; }
.pc { display: block; }
.movil { display: none; }
.preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 100; }
.status { width: 200px; height: 200px;position: absolute; left: 50%; top: 50%; background-image: url('https://raw.githubusercontent.com/niklausgerber/PreLoadMe/master/img/status.gif'); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; }
section { position: relative; }
::selection { background: #16a3c3; color: #FFF; }
::-moz-selection { background: #16a3c3; color: #FFF; }
.bannerPrincipal { background-position: center; background-size: cover; width: 100%; height: 750px; position: relative; background-repeat: no-repeat; display: table; }
span { display: block; }

.btn1 { cursor: pointer;background: #16a3c3;color: #fff;text-transform: uppercase;font-size: 17px;font-weight: 300;text-align: center;padding: 8px 30px;display: inline-block;margin-top:30px;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.btn1:hover { background: #1d1748!important;color: #fff!important;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/*********************** CONTENEDORES ***********************/
.conteRight { width: 50%; float: right; }
.conteLeft { width: 50%; float: left; }

/*
ANIMACIONES HTML5

-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;

-webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15);

-ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(7deg);

-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1); -webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -moz-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550); transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
*/

/*********************** CLEAR ***********************/
.clear { clear: both; height: 0px; }
.clear5 { clear: both; height: 5px; }
.clear10 { clear: both; height: 10px; }
.clear15 { clear: both; height: 15px; }
.clear20 { clear: both; height: 20px; }
.clear30 { clear: both; height: 30px; }
.clear40 { clear: both; height: 40px; }

/*********************** TEXTOS ***********************/
.textCenter { text-align: center; }
.textRight { text-align: right; }
.textLeft { text-align: left; }

/*********************** FORMULARIOS ERROR ***********************/
label.error { display:none !important; }
input.error { border:1px solid #F00!important; }
select.error { border:1px solid #F00!important; }
textarea.error { border:1px solid #F00!important; }

/*********************** H1 - H6 ***********************/
h1, h2, h3, h4, h5 { padding: 0;margin: 0; }
h1 { font-size: 40px;line-height: 40px;font-weight: 300;letter-spacing: 8px;text-transform: uppercase; }
h2 { font-size: 40px;line-height: 40px;font-weight: 600; }
h3 { font-size: 30px;line-height: 30px;font-weight: 600; }
h4 { font-size: 20px;line-height: 20px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;text-align: right; }
h5 { font-size: 23px;line-height: 28px;color: #0164ab;font-weight: 400; }

/*********************** COLUMNAS ***********************/
.col2 li { float: left; width: 50%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col3 li { float: left; width: 33.33%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col4 li { float: left; width: 25%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col5 li { float: left; width: 20%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col6 li { float: left; width: 16.66%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col7 li { float: left; width: 14.28%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col8 li { float: left; width: 12.5%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }
.col9 li { float: left; width: 11%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: relative; }

/*********************** HEADER ***********************/    
header { position: fixed;width: 100%;padding: 20px 0;background: #fff;top: 0;left: 0;z-index: 10;box-shadow: 0px 0px 50px 54px #fff;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease; transition: all .5s ease; }
.header_movil { display: none;width: 100%;cursor: pointer;-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; position: relative; }
.headerAnima { padding: 15px 0px;box-shadow: 0px 0px 8px 2px #231f20; }
.logo { width: 180px;float: left;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.logoAnima { width: 150px; }
.menu { float: right;width: 800px; }
.menu li { height: 40px;display: table; }
.menu li:nth-child(1) { width: 50% }
.menu li:nth-child(2) { width: 30% }
.menu li:nth-child(3), .menu li:nth-child(4) { width: 10% }
.menu li a { color: #1d1748;font-size: 14px;text-align: center;display: table-cell;vertical-align: middle;padding: 8px 0px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.menuLiAnima { font-size: 13px!important;padding: 0px; }
.menu .fa-map-marker-alt, .menu .fa-whatsapp { background-color: #fff;color: #16a3c3;font-size: 20px;padding: 10px 12px;margin-right: 8px;border-radius: 50%;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.menuLiAnima .fa-map-marker-alt, .menuLiAnima .fa-whatsapp { padding: 8px 10px; }
.menu .fa-facebook-f { background-color: #16a3c3;color: #fff;font-size: 20px;padding: 10px 5px 0px 15px;margin-top: 8px;border-radius: 50%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.menuLiAnima .fa-facebook-f { padding: 8px 5px 0px 13px;margin-top: 5px; }
.btn_slide { float: right;background-color: #fff;border: none;color: #16a3c3;padding: 8px 20px;text-align: center;text-decoration: none;display: inline-block;font-size: 22px;margin: 4px 0px;cursor: pointer;border-radius: 50%;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.btnAnima { padding: 6px 18px; }
.menu li a:hover, .menu li a:disabled, .menuActivo { color: #16a3c3!important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.menu .fa-map-marker-alt:hover, .menu .fa-whatsapp:hover, .btn_slide:hover { color: #1d1748!important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.menu .fa-facebook-f:hover { background-color: #1d1748!important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }

/*********************** HOME ***********************/
.home .seccion1 .conteCarruselHome { width: 100%;position: relative;margin-top: 80px; }
.conteCarruselHome .bx-wrapper { margin: 0px auto 0px; }
.conteCarruselHome #bx-pager { display: inline-block;float: left;text-align: left;font-size: 18px;color: #5aabbd;padding: 20px 0px;cursor: pointer; }
.conteCarruselHome #bx-pager a { display: inline-block;margin-right: 15px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.conteCarruselHome #bx-pager a.active, .conteCarruselHome #bx-pager a:hover { color: #1487a1!important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.conteCarruselHome #slider-prev, .conteCarruselHome #slider-next { display: block;float: left;width: 40px;text-align: center;font-size: 30px;color: #1d1748;padding: 10px 5px;cursor: pointer; }
.conteCarruselHome #slider-prev a, .conteCarruselHome #slider-next a { position: relative;top: 1px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.home .seccion1 .conteRight { width: 60%;padding-top: 20px;text-align: right; }
.home .seccion1 .conteRight p { color: #0064b1;font-size: 16px;font-weight: 400;display: inline-block;margin-right: 40px; }
.home .seccion1 .conteRight a { color: #0064b1;font-size: 16px;display: inline-block;text-transform: uppercase;letter-spacing: 2px;padding: 0 30px; }
.home .seccion1 .conteRight a img { width: 30px;display: inline-block;position: absolute;top: 15px;right: 175px; }
.home .seccion1 .conteRight a:hover { color: #16a3c3; }
.flotante { display: none;background-color: rgba(91, 190, 213, 0.8);width: 350px;padding: 30px 40px;position: fixed;right: 0;top: 35%;z-index: 88; }
.flotante p { color: #fff;font-weight: 600; }
.cerrarFlotante { color: #fff;text-align: right;font-size: 30px;width: 40px;float: right;cursor: pointer; }
.cerrarFlotante:hover { color: #1d1748; }
#formFlotante { width: 100%;margin: 20px auto 0px auto; }
#formFlotante ::placeholder { color: #ffffff; }
#formFlotante input[type="text"], #formFlotante input[type="email"], #formFlotante textarea { font-size: 13px;width: 100%;background: rgba(255, 255, 255, 0);border: 2px solid #fff;padding: 5px 10px;color: #fff;font-family: 'Poppins', sans-serif; }
#formFlotante textarea { height: 80px;resize: none; }
#formFlotante input#submitFlotante { float: right;font-size: 13px;background-color: #1d1849;color: #fff;width: initial;padding: 5px 40px;border: none;cursor: pointer;font-family: 'Poppins', sans-serif;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#formFlotante input#submitFlotante:hover, #formFlotante input#submitFlotante:disabled { background: #16a3c3;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.home .seccion2 .conteLeft { background-image: linear-gradient(#0669b4, #1d1849); }
.home .seccion2 .conteLeft h1, .home .seccion2 .conteLeft h4 { color: #fff;padding: 50px; } 
.home .seccion2 .texto { width: 600px;position: relative;float: right; }
.home .seccion2 .cuadro { background: #16a3c3;width: 250px;height: 250px;margin: 20px 0px 20px 100px; }
.home .seccion2 .imagen1 { background-image: url(../img/fraccionamiento.png);background-size: cover;background-position: center;width: 500px;height: 350px;position: absolute;top: 110px;left: 150px;box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.home .seccion2 .conteRight { padding: 100px 0px 80px 120px; }
.home .seccion2 .conteRight img { width: 70px; }
.home .seccion2 .conteRight h3 { margin: 30px 0; }
.home .seccion3 { padding: 50px 0; }
.home .seccion3 li { text-align: center;margin-top: 30px; }
.home .seccion3 li:nth-child(5) { margin-left: 13%; }
.home .seccion3 img { width: 60px;margin: 15px auto; }
.home .seccion3 p { font-weight: 600;font-size: 20px;height: 125px; }
.home .seccion3 p .dos { font-weight: 300; }
.home .seccion4 { background-image: url(../img/bg1.png);background-position: center;background-size: cover;width: 100%;position: relative;background-repeat: no-repeat;display: table; }
.home .seccion4:before { content: "";display:block;background-image: linear-gradient(#0669b4, #015791, #034d81, #1b2958, #1d1849);width: 40px;height: 180px;position: absolute;top: -90px;right: 100px; }
.home .seccion4:after { content: "";display:block;background-image: linear-gradient(#0669b4, #015791, #034d81, #1b2958, #1d1849);width: 40px;height: 180px;position: absolute;bottom: -90px;left: 100px;z-index: 1; }
.home .seccion4 .contenedor { padding: 100px; color: #FFF; }
.home .seccion4 .btn1 { background: #16a3c3; width: 250px; }
.home .seccion5 { background: linear-gradient(180deg, #81cddf 50%, #fff 50%);padding: 50px 0; }
.home .seccion5 h3 { color: #fff;margin: 30px 0; }
.home .seccion5 li:nth-child(1) { width: 40%; }
.home .seccion5 li:nth-child(2) { width: 60%; }
.home .seccion5 p { color: #fff;font-size: 20px;margin-left: 20px; }
.home .seccion5 p span.dos { display: inline;font-size: 15px; }
.home .seccion5 p:before { content: "";display:block;background-image: linear-gradient(#0669b4, #015791, #034d81, #1b2958, #1d1849);width: 5px;height: 200px;position: absolute;top: 160px;left: 0px; }
.home .seccion5 .imagen1 { background-image: url(../img/prot-galaxiap-frente.png);background-size: cover;background-position: center;width: 700px;height: 575px;position: relative;float: right; }
.home .seccion5 .imagen2 { background-image: url(../img/prot-galaxiap-plano.png);background-size: cover;background-position: center;width: 450px;height: 496px;position: relative;margin-top: -150px; }
.conteCarruselProt { width: 400px;margin-top: 50px; }
.carruselProt .carruselProtArrow { background: #16a3c3;color: #fff;font-size: 30px;padding: 30px 10px;display: inline-block;position: absolute;left: -38px;top: 80px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.carruselProt .carruselProtRightArrow { left: 400px; }
.carruselProt .carruselProtArrow:hover { background: #1d1748;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.home .seccion6 { background-image: url(../img/bg2.png);background-position: center;background-size: cover;width: 100%;position: relative;background-repeat: no-repeat;display: table; }
.home .seccion6 h1 { color: #fff;background: #001c77;margin-top: 150px;margin-bottom: 10px;padding: 8px 15px;display: inline-block; }
.home .seccion6 h2 { color: #fff;margin-bottom:150px; }
.home .seccion7 .texto { width: 600px;position: relative;float: right;padding: 60px 0px; }
.home .seccion7 .conteLeft img { width: 70px; }
.home .seccion7 .conteLeft h3 { margin: 20px 0; }
.home .seccion7 .ubicacion a { width: 80px;display: inline-block; }
.home .seccion7 .conteRight { background-image: linear-gradient(#1487a1, #0065af); }
.home .seccion7 .conte { width: 600px;position: relative;float: left; }
.home .seccion7 .cuadro { background: #001b73;width: 250px;height: 250px;margin: 100px 100px 100px 250px; }
.home .seccion7 .mapa { position: absolute;top: 100px;box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
.home .seccion7 iframe { border: none;width: 750px;height: 350px;position: absolute;top: 50px;right: 150px;box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.home .seccion8 { background-image: url(../img/bg3.jpg);background-position: center;background-size: cover;width: 100%;position: relative;background-repeat: no-repeat;padding: 50px 0px; }
.home .seccion8 h1 { margin-bottom: 15px; }
.home .seccion8 h5 { padding-left: 40px; }
.home .seccion8 form { width: 450px;margin: 0 auto;margin-top: 15px; }
.home .seccion8 form ::placeholder { color: #0165af; }
.home .seccion8 input:not([type=submit]), .home .seccion8 textarea { width: 100%;float: left;padding: 8px 10px;color: #0165af;font-size: 17px;font-weight: 300;margin-bottom: 10px;font-family: 'Poppins', sans-serif;border: 1px solid #0064ae;background: rgba(255, 255, 255, 0); }
.home .seccion8 textarea { resize: none;height: 100px; }
.home .seccion8 input[type="submit"] { background: #1d1849;color: #fff;font-size: 17px;text-align: center;float: right;padding: 10px 40px;display: inline-block;cursor: pointer;border: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; }
.home .seccion8 input[type="submit"]:hover, .home .seccion8 input[type="submit"]:disabled { background: #16a3c3;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

/************************* ERROR 404 *************************/
.error .seccion1 { padding: 0px;height: 100vh; }
.error .seccion1 .conteError { width: 500px;position: absolute;top: 50%;left: 50%;margin-top: -173px;margin-left: -250px;padding: 30px;background-color: #fff;border: none;text-align: center;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.error .seccion1 .conteError h1.error { font-size: 100px;line-height: 100px;color: #0164ab;font-weight: 600;margin-bottom: 30px; }
.error .seccion1 .conteError .btn1 { margin: 0px auto;width: 200px; }

/*********************** FOOTER ***********************/
footer { background: #231f20; }
footer .seccion1 { padding: 20px 0px; }
footer .seccion1 li:nth-child(1), footer .seccion1 li:nth-child(3) { width: 25%; }
footer .seccion1 li:nth-child(2) { width: 50%; }
footer p { color: #fff;font-size: 13px;margin: 10px 0; }
footer a { color: #fff;font-size: 14px;margin: 10px 0; }
footer a:nth-child(3) { margin-top: 60px;font-size: 13px; }
footer .seccion1 li:nth-child(1) img { width: 100px;padding: 40px 0px; }
footer .seccion1 .logoFooter img { width: 150px;margin: 0px auto; }
footer .fa-whatsapp { font-size: 25px;position: absolute;right: 95px;top: 8px; }
footer .fa-facebook-f { background: #fff;color: #231f20;font-size: 16px;padding: 8px 5px 0px 10px;border-radius: 50%;position: absolute;right: 78px;top: 38px; }
footer .face:hover .fa-facebook-f { background: #16a3c3!important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
footer .seccion2 { background: #000;text-align: center;color: #fff;font-size: 10px;padding: 10px 0px; }
footer .seccion2 span { display: inline-block; }

/*********************** MEDIAS QUERIES ***********************/
@media screen and (min-width: 320px) and (max-width: 1023px) { 
    /*********************** GENERAL ***********************/
	.contenedor { width: 95%; }
	p { margin: 0 0 8px;font-size: 14px;line-height: 20px;text-align: center; }
	.movil { display: block; }
	.bannerPrincipal { height: 280px; }
	span { display: inline; }
	.btn1 { font-size: 15px;margin-top: 10px;width: 100%; }
	/*********************** CONTENEDORES ***********************/
	.conteRight, .conteLeft { width: 100%;float: left; }
	/*********************** TEXTOS ***********************/
	.textCenter, .textRight, .textLeft { text-align: center; }
	/*********************** H1 - H6 ***********************/
	h1, h2, h3, h4, h5 { text-align: center; }
	h1 { font-size: 30px;line-height: 30px;letter-spacing: 3px; }
	h2 { font-size: 28px;line-height: 28px; }
	h3 { font-size: 25px;line-height: 25px; }
	h4 { font-size: 15px;line-height: 15px;letter-spacing: 1px;text-align: center; }
	h5 { font-size: 17px;line-height: 23px; }
	/*********************** COLUMNAS ***********************/
	.col2 li, .col3 li, .col4 li, .col5 li, .col6 li, .col7 li, .col8 li, .col9 li { float: left;width: 100%; }
	/*********************** HEADER ***********************/    
	header { width: 100%;padding: 10px 0;box-shadow: none; }
	.headerAnima { padding: 8px 0px; }
	.logo { width: 130px;margin-top: -40px; }
	.logoAnima { width: 120px; }
	.menu { display: none; }
	.header_movil { display: block; }
	.header_movil li { height: 50px;display: table; }
	.header_movil li:nth-child(2) { width: 50%;float: right; }
	.header_movil li a { color: #1d1748;font-size: 13px;text-align: center;display: table-cell;vertical-align: middle;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
	.header_movil li a i { font-size: 20px; }
	.header_movil li .redes { width: 145px;float: right;padding: 12px 0px; }
	.header_movil li .redes a { display: inline;margin-left: 10px; }
	.headerAnima .header_movil li { height: 40px!important; }
	.headerAnima .header_movil li a { font-size: 12px!important; }
	.headerAnima .header_movil li a i { font-size: 18px!important; }
	.headerAnima .header_movil li .redes { padding: 6px 0px!important; }
	/*********************** HOME ***********************/
	.conteCarruselHome { margin-top: 120px!important; }
	.conteCarruselHome #bx-pager { display: block;text-align: right;font-size: 15px;padding: 12px 8px;width: 50%; }
	.conteCarruselHome #slider-prev, .conteCarruselHome #slider-next { font-size: 25px;padding: 5px; }
	.home .seccion1 .conteRight { width: 100%;padding-top: 0px;text-align: center; }
	.home .seccion1 .conteRight p { font-size: 14px;margin-right: 0px; }
	.home .seccion1 .conteRight a { font-size: 14px;margin-bottom: 15px; }
	.home .seccion1 .conteRight a img { width: 25px;position: relative;top: 5px;right: 5px; }
	.flotante { display: block;width: 90%;padding: 30px 40px;top: 15%;right: 5%; }
	#formFlotante input#submitFlotante { width: 100%; }
	.home .seccion2 .conteLeft h1, .home .seccion2 .conteLeft h4 { padding: 20px; } 
	.home .seccion2 .texto { width: 90%;float: none;margin: 0px auto; }
	.home .seccion2 .cuadro { display: none; }
	.home .seccion2 .imagen1 { width: 100%;height: 200px;position: relative;top: 0;left: 0; }
	.home .seccion2 .conteRight { padding: 20px; }
	.home .seccion2 .conteRight img { width: 50px;margin: 0px auto; }
	.home .seccion2 .conteRight h3 { margin: 10px 0; }
	.home .seccion3 { padding: 20px 0; }
	.home .seccion3 li { margin-top: 10px; }
	.home .seccion3 li:nth-child(5) { margin-left: 0; }
	.home .seccion3 img { width: 50px;margin: 10px auto; }
	.home .seccion3 p { font-size: 17px;height: auto; }
	.home .seccion4:before, .home .seccion4:after { display: none; }
	.home .seccion4 .contenedor { padding: 20px 0px; color: #FFF; }
	.home .seccion4 .btn1 { display: block;margin: 0px auto;margin-top: 15px;width: 200px; }
	.home .seccion5 { padding: 20px 0; }
	.home .seccion5 h3 { margin: 0px; }
	.home .seccion5 h3 span { display: block; }
	.home .seccion5 li:nth-child(1) { width: 100%; }
	.home .seccion5 li:nth-child(2) { width: 100%; }
	.home .seccion5 p { font-size: 17px;margin: 10px 0px; }
	.home .seccion5 p span { display: block; }
	.home .seccion5 p span.dos { display: inline;font-size: 15px; }
	.home .seccion5 p:before { display: none; }
	.home .seccion5 .imagen1 { float: none;margin:0px auto;width: 300px;height: 280px; }
	.home .seccion5 .imagen2 { float: none;margin:0px auto;width: 300px;height: 335px;margin-top: 20px; }
	.conteCarruselProt { width: 90%;margin: 0px auto;margin-top: 30px; }
	.carruselProt .carruselProtArrow { padding: 15px 5px;left: -5%;top: 30%; }
	.carruselProt .carruselProtRightArrow { left: 95%; }
	.home .seccion6 h1 { margin-top: 0px;margin-bottom: 10px;padding: 8px 15px;display: inline-block; }
	.home .seccion6 h2 { margin-bottom: 20px; }
	.home .seccion7 .texto { width: 100%;padding: 10px; }
	.home .seccion7 .conteLeft img { width: 50px;margin: 0px auto; }
	.home .seccion7 .conteLeft h3 { margin: 20px 0; }
	.home .seccion7 .conteLeft p span { display: block; }
	.home .seccion7 .ubicacion a { width: 50px;margin: 10px auto;display: block; }
	.home .seccion7 .conte { width: 90%;float: none;margin: 0px auto;padding: 20px 0px; }
	.home .seccion7 .cuadro { display: none; }
	.home .seccion7 .mapa { position: relative;top: 0; } 
	.home .seccion7 iframe { width: 100%;height: 200px;position: relative;top: 0;right: 0; }
	.home .seccion8 { padding: 20px 0px;background: #ecede8; }
	.home .seccion8 h5 { padding-left: 0px; }
	.home .seccion8 form { width: 100%;margin: 0px auto;margin-top: 15px; }
	.home .seccion8 input:not([type=submit]), .home .seccion8 textarea { padding: 5px 8px;font-size: 14px;margin-bottom: 8px; }
	.home .seccion8 textarea { height: 80px; }
	.home .seccion8 input[type="submit"] { font-size: 16px;padding: 8px;width: 100%; }
	/************************* ERROR 404 *************************/
	.error .seccion1 .conteError { width: 280px;margin-top: -130px;margin-left: -140px;padding: 20px; }
	.error .seccion1 .conteError h1.error { font-size: 80px;line-height: 80px;margin-bottom: 20px; }
	.error .seccion1 .conteError .clear40 { height: 20px; }
	/*********************** FOOTER ***********************/
	footer .seccion1 { padding: 20px 0px; }
	footer .seccion1 li:nth-child(1), footer .seccion1 li:nth-child(2), footer .seccion1 li:nth-child(3) { width: 100%; }
	footer p { font-size: 12px;margin: 0px; }
	footer a { font-size: 13px;margin: 10px 0; }
	footer .seccion1 li:nth-child(1) a { margin: 0px; }
	footer a:nth-child(3) { margin-top: 15px;font-size: 12px; }
	footer .seccion1 li:nth-child(1) img { width: 90px;padding: 0px;margin: 0px auto; }
	footer .seccion1 .logoFooter img { width: 120px;margin: 10px auto; }
	footer .fa-whatsapp, footer .fa-facebook-f { position: relative;right: 0;top: 5px;margin-right: 10px; }
	
}

@media screen and (min-width: 480px) and (max-width: 599px) { 
    /*********************** GENERAL ***********************/
	.contenedor { width: 95%; }
	/*********************** HOME ***********************/
	.flotante { width: 80%;right: 10%; }
	.home .seccion2 .imagen1 { height: 250px; }
	.home .seccion5 .imagen1 { width: 380px;height: 325px; }
	.carruselProt .carruselProtArrow { top: 35%; }
	.home .seccion7 iframe { height: 250px; }
	.home .seccion8 form { width: 80%; }
}

@media screen and (min-width: 600px) and (max-width: 1023px) { 
    /*********************** GENERAL ***********************/ 
    .contenedor { width: 90%; }
    p { font-size: 15px;line-height: 22px; }
	.btn1 { font-size: 16px;margin-top: 12px; }
	/*********************** H1 - H6 ***********************/
	h1, h2, h3, h4, h5 { text-align: center; }
	h1 { font-size: 34px;line-height: 34px;letter-spacing: 4px; }
	h2 { font-size: 30px;line-height: 30px; }
	h3 { font-size: 27px;line-height: 27px; }
	h4 { font-size: 18px;line-height: 17px;letter-spacing: 2px; }
	h5 { font-size: 19px;line-height: 25px; }
	/*********************** HEADER ***********************/
	/*header { width: 100%;padding: 10px 0;box-shadow: 0px 0px 13px 15px #fff; }    */
	.logo { width: 150px; }
	.logoAnima { width: 130px; }
	.header_movil li a { font-size: 14px; }
	.header_movil li a i { font-size: 22px; }
	.header_movil li .redes { width: 155px; }
	.headerAnima .header_movil li a { font-size: 13px; }
	.headerAnima .header_movil li a i { font-size: 20px; }
	/*********************** HOME ***********************/
	.conteCarruselHome { margin-top: 84px!important; }
	.conteCarruselHome #bx-pager { font-size: 17px; }
	.home .seccion1 .conteRight p, .home .seccion1 .conteRight a { font-size: 15px; }
	.home .seccion1 .conteRight a img { width: 25px;position: relative;top: 5px;right: 5px; }
	.flotante { width: 70%;right: 15%; }
	.home .seccion2 .imagen1 { height: 320px; }
	.home .seccion2 .conteRight { padding: 25px; }
	.home .seccion2 .conteRight img { width: 60px; }
	.home .seccion2 .btn1 { width: 300px;display: block;margin: 0px auto; }
	.home .seccion3 li { width: 50%; }
	.home .seccion3 li:nth-child(1) { margin-left: 25%; }
	.home .seccion3 img { width: 60px; }
	.home .seccion3 p { font-size: 18px;height: 80px;padding: 0px 10px; }
	.home .seccion4 .contenedor { padding: 40px 0px; }
	.home .seccion4 .btn1 { width: 225px; }
	.home .seccion5 p { font-size: 18px; }
	.home .seccion5 p span.dos { font-size: 16px; }
	.home .seccion5 .imagen1 { width: 400px;height: 340px; }
	.home .seccion5 .imagen2 { width: 350px;height: 380px; }
	.conteCarruselProt { width: 80%; }
	.carruselProt .carruselProtArrow { left: -28px;top: 35%; }
	.carruselProt .carruselProtRightArrow { left: 100%; }
	.home .seccion7 .conteLeft img { width: 60px; }
	.home .seccion7 .ubicacion a { width: 60px; }
	.home .seccion7 iframe { height: 320px; }
	.home .seccion8 form { width: 450px; }
	.home .seccion8 input:not([type=submit]), .home .seccion8 textarea { padding: 8px;font-size: 15px; }
	.home .seccion8 input[type="submit"] { font-size: 17px; }
	/*********************** FOOTER ***********************/
	footer .seccion1 li:nth-child(1) img { width: 100px; }
	footer .seccion1 .logoFooter img { width: 130px; }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) { 
    /*********************** GENERAL ***********************/ 
    .contenedor { width: 960px; }
    p { font-size: 17px;line-height: 22px; }
    .btn1 { font-size: 16px;padding: 8px 25px;margin-top:25px; }
    /*********************** H1 - H6 ***********************/
    h1 { font-size: 38px;line-height: 38px; }
    h2 { font-size: 38px;line-height: 38px; }
    h3 { font-size: 28px;line-height: 28px; }
    h4 { font-size: 18px;line-height: 18px; }
    h5 { font-size: 21px;line-height: 25px; }
    /*********************** HEADER ***********************/    
    header { padding: 15px 0; }
    .headerAnima { padding: 10px 0px; }
    .logo { width: 160px; }
    .logoAnima { width: 140px; }
    .menu { width: 700px; }
    .menu li { height: 40px; }
    .menu li a { font-size: 13px;padding: 5px 0px; }
    .menuLiAnima { font-size: 12px!important; }
    .menu .fa-map-marker-alt, .menu .fa-whatsapp { font-size: 19px;padding: 9px 11px;margin-right: 7px; }
    .menuLiAnima .fa-map-marker-alt, .menuLiAnima .fa-whatsapp { padding: 7px 9px; }
    .menu .fa-facebook-f { font-size: 19px;padding: 9px 4px 0px 14px;margin-top: 8px; }
    .menuLiAnima .fa-facebook-f { padding: 7px 4px 0px 12px; }
    .btn_slide { padding: 7px 19px;font-size: 21px;margin: 2px 0px; }
    .btnAnima { padding: 5px 17px;margin: 4px 0px; }
    /*********************** HOME ***********************/
	/*.home .seccion1 .textoBanner h1 { font-size: 70px;line-height: 70px; }*/
	/*.home .seccion1 .textoBanner p { font-size: 22px;margin: 15px 0px; }*/
	/*.home .seccion1 .textoBanner .botonBanner { font-size: 18px;padding: 8px 25px;margin-top: 15px; }*/
	.conteCarruselHome #bx-pager { font-size: 16px;padding: 15px 0px; }
	.conteCarruselHome #slider-prev, .conteCarruselHome #slider-next { font-size: 28px;padding: 5px; }
	.home .seccion1 .conteRight { width: 70%;padding-top: 15px; }
	.home .seccion1 .conteRight p, .home .seccion1 .conteRight a { font-size: 15px; }
	.home .seccion1 .conteRight a img { top: 10px; }
	.flotante { width: 320px;padding: 25px 35px; }
	#formFlotante input[type="text"], #formFlotante input[type="email"], #formFlotante textarea { font-size: 12px;padding: 5px 8px; }
	.home .seccion2 .conteLeft h1, .home .seccion2 .conteLeft h4 { padding: 40px; } 
	.home .seccion2 .texto { width: 480px; }
	.home .seccion2 .cuadro { width: 220px;height: 220px;margin-left: 60px;margin-top: 10px; }
	.home .seccion2 .imagen1 { width: 450px;height: 300px;top: 90px;left: 100px; }
	.home .seccion2 .conteRight { padding: 70px 0px 50px 100px; }
	.home .seccion2 .conteRight img { width: 65px; }
	.home .seccion2 .conteRight h3 { margin: 25px 0; }
	.home .seccion3 { padding: 40px 0; }
	.home .seccion3 li { margin-top: 25px; }
	.home .seccion3 img { width: 55px;margin: 10px auto; }
	.home .seccion3 p { font-size: 18px;height: 115px; }
	.home .seccion4:before { width: 35px;height: 160px;top: -80px; }
	.home .seccion4:after { width: 35px;height: 160px;bottom: -80px;display: none; }
	.home .seccion5 { padding: 40px 0; }
	.home .seccion5 h3 { margin: 20px 0; }
	.home .seccion5 p { font-size: 18px;margin-left: 15px; }
	.home .seccion5 p span.dos { font-size: 14px; }
	.home .seccion5 p:before { width: 5px;height: 180px;top: 135px; }
	.home .seccion5 .imagen1 { width: 570px;height: 468px; }
	.home .seccion5 .imagen2 { width: 380px;height: 419px;margin-top: -120px; }
	.conteCarruselProt { width: 350px;margin-top: 40px; }
	.carruselProt .carruselProtArrow { font-size: 28px;padding: 25px 8px;left: -33px;top: 70px; }
	.carruselProt .carruselProtRightArrow { left: 350px; }
	.home .seccion6 h1 { margin-top: 130px; }
	.home .seccion6 h2 { margin-bottom:130px; }
	.home .seccion7 .texto { width: 480px;padding: 40px 0px; }
	.home .seccion7 .conteLeft img { width: 65px; }
	.home .seccion7 .conteLeft h3 { margin: 15px 0; }
	.home .seccion7 .ubicacion a { width: 75px; }
	.home .seccion7 .conte { width: 480px; }
	.home .seccion7 .cuadro { width: 220px;height: 220px;margin: 80px 80px 80px 200px; }
	.home .seccion7 .mapa { top: 100px;box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); } 
	.home .seccion7 iframe { width: 600px;height: 300px;top: 40px;right: 100px; }
	.home .seccion8 { padding: 40px 0px; }
	.home .seccion8 h1 { margin-bottom: 10px; }
	.home .seccion8 h5 { padding-left: 30px; }
	.home .seccion8 form { width: 400px; }
	.home .seccion8 input:not([type=submit]), .home .seccion8 textarea { padding: 8px;font-size: 16px; }
	.home .seccion8 input[type="submit"] { padding: 8px 35px; }
	/*********************** FOOTER ***********************/
	footer .seccion1 { padding: 15px 0px; }
	footer p { font-size: 12px; }
	footer a { font-size: 13px; }
	footer a:nth-child(3) { font-size: 13px;margin-top: 45px; }
	footer .seccion1 li:nth-child(1) img { width: 90px;padding: 40px 0px; }
	footer .seccion1 .logoFooter img { width: 130px; }
	footer .fa-whatsapp { font-size: 23px; }
	footer .fa-facebook-f { font-size: 15px; }
	footer .seccion2 { font-size: 9px;padding: 8px 0px; }

}

@media (min-width: 1440px) {}