@charset "UTF-8";

/*********************** FUENTES ***********************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url(fonts_stylesheet.css);

/*********************** GENERAL ***********************/
body { padding: 0; margin: 0; font-family: 'Montserrat', sans-serif; }
ul { padding: 0; margin: 0; list-style: none; }
img { display: block; width: 100%; border: none; }
a { cursor: pointer;text-decoration: none; color: inherit; display: block;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
a:hover { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .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: 20px;color: #000; }
.bgImg { background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;position: relative; }
* { box-sizing: border-box; }
*:focus { outline: none; }
.pc { display: block; }
.movil { display: none; }
.btn_movil { width: 35px;/*border: 1px solid #000;*/cursor: pointer;float: right;-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; top: 5px; }
section { position: relative; }
::selection { background: #008996; color: #FFF; }
::-moz-selection { background: #008996; color: #FFF; }
.btnWhats { background: #009740;position: fixed;bottom: 40px;left: 40px;z-index: 10;width: 80px;height: 80px;border-radius: 50%;cursor: pointer;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.btnWhats i { color: #fff;font-size: 60px;line-height: 60px;display: block;text-align: center;padding-top: 10px; }
.btnConocenos { margin: 0px auto;padding: 15px;width: 220px;font-size: 15px;color: #fff;text-align: center;text-transform: uppercase;letter-spacing: 2px;background-image: linear-gradient(to right, #045c5d, #094f3f);cursor: pointer;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.btnConocenos:hover, .btnWhats:hover { opacity: 0.5;-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: 4px; }
.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; }
.textJust { text-align: justify; }
.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;font-family: 'Luxia';color: #403d3e; }
h1 { font-size: 60px;font-weight: 500;letter-spacing: 3px;text-align: center;text-transform: uppercase; }
h1 span { display: block;font-size: 22px;font-weight: 200;letter-spacing: 0;font-family: 'Montserrat', sans-serif; }
h2 { font-size: 40px;font-weight: 500;letter-spacing: 3px;text-align: center;text-transform: uppercase; }
h2 span { display: block;font-size: 20px;font-weight: 200;letter-spacing: 0;font-family: 'Montserrat', sans-serif; }
h3 { font-size: 22px;font-weight: 200;text-align: center;letter-spacing: 0;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }

/*********************** 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 { background: #045b5b;padding: 20px;position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 10; }
.logo { width: 250px;float: left; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.menu { width: 800px;float: right; }
.menu li { height: 60px;display: table; }
.menu li a { text-transform: uppercase;color: #fff;font-size: 14px;font-weight: 500;text-align: center;display: table-cell;vertical-align: middle; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.menu li a.redes { font-size: 24px; }
.menu li a:hover, .menu li a:disabled, .menu .menuActivo { color: #e0b719!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 { padding: 100px 0px 0px; }
.videoHome { position: relative; }
.videoHome img { width: 100%; }
video { width: 100%;background-size: cover !important;background-repeat: no-repeat !important;background-position: 50% !important; }
.textVid { text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 800px; }
.textVid h1 { color: #fff;font-size: 40px;line-height: 40px;font-weight: 400;letter-spacing: 0;font-family: 'Montserrat', sans-serif;text-shadow: 2px 1px 0px #403d3e; }
.textVid span { display: block;font-size: 124px;line-height: 134px;font-weight: 600;letter-spacing: 6px;font-family: 'Luxia';z-index: 2; }
.textVid span:before { content: '';background-image: url(../img/nivel.png);opacity: 0.6;width: 900px;height: 102px;position: absolute;top: 85px;background-position: center;background-size: cover;background-repeat: no-repeat;right: -50px;z-index: 1; }
.avisoVideo { position: absolute; bottom: 4px; left: 0; background: rgb(0 0 0 / 59%); width: 100%; text-align: center; color: #FFF; padding: 15px; font-size: 18px; letter-spacing: 1px; }
.redesFlotante { position: absolute;bottom: 0px;right: 10%; }
.redesFlotante a { color: #fff;background: #a5a6a5;font-size: 25px;text-align: center;width: 40px;height: 40px;border-radius: 50%;margin: 10px 0px;padding: 5px; }
.redesFlotante a:hover, .home .seccion3 .btnVideo:hover { transform: scale(1.1); }
.home .seccion2 { padding: 50px 0px 80px; }
.home .seccion2 .col2:before {content: '';display: block;width: 45%;height: 4px;background-image: linear-gradient(to right, #dbe8e0, #e8d4b5);position: absolute;top: 50px;right: 15%;z-index: 1; }
.home .seccion2 .col2:after {content: '';display: block;width: 45%;height: 4px;background-image: linear-gradient(to right, #dbe8e0, #e8d4b5);position: absolute;bottom: -10px;right: 35%;z-index: 1; }
.home .seccion2 .bgImg { background-image: url(../img/vive-bosque.jpg);width: 700px;height: 470px;float: right;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3); }
.home .seccion2 .bgImg:after { content: '';display: block;width: 600px;height: 400px;background-image: linear-gradient(to top right, #e8d4b5, #dbe8e0);position: absolute;right: -30px;bottom: -30px;z-index: -1; }
.home .seccion2 li:nth-child(2) { padding: 120px 40px 70px 60px; }
.home .seccion2 p { text-align: center;margin: 30px 0px 60px; }
.home .seccion2 strong { text-transform: uppercase; }
.home .seccion3::before { content: '';background-image: url(../img/hermosos-paisajes.jpg);width: 60%;height: 100%;position: absolute;top: 0px;background-position: center;background-size: cover;background-repeat: no-repeat;left: 0; }
.home .seccion3::after { content: '';display: block;width: 40%;height: 80%;background-image: linear-gradient(to right, #dbe8e0, #e8d4b5);position: absolute;top: 10%;right: 0;z-index: -1; }
.home .seccion3 li { padding: 130px 0px; }
.home .seccion3 h2 { color: #e0b719; }
.home .seccion3 p { color: #fff;text-align: center;margin: 30px 0px 0px;text-transform: uppercase;  }
.home .seccion3 .conteVideo { width: 450px;height: 250px;margin: 0px auto;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; }
/*.home .seccion3 .conteVideo:hover { transform: scale(1.1); }*/
.home .seccion3 .conteVideo iframe { width: 100%;height: 100%;/*z-index: -1;pointer-events: none;*/ }
.home .seccion3 .conteVideo a { width: 100%;height: 100%; }
.home .seccion3 .btnVideo { width: 50px;position: absolute;top: 50%;left: 50%;margin-top: -20px;margin-left: -25px; }
.home .seccion4 { padding: 50px 0px 80px; }
.home .seccion4 .col2:before {content: '';display: block;width: 45%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;top: 50px;left: 15%;z-index: 1; }
.home .seccion4 .col2:after {content: '';display: block;width: 45%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;bottom: -10px;left: 35%;z-index: 1; }
.home .seccion4 li:nth-child(1) { padding: 11% 7% 6% 3%; }
.home .seccion4 p { text-align: center;margin: 30px 0px 0px; }
.home .seccion4 .bgImg { background-image: url(../img/terrenos.jpg);width: 700px;height: 470px;float: left;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3); }
.home .seccion4 .bgImg:after { content: '';display: block;width: 600px;height: 400px;background-image: linear-gradient(to top right, #c9cdd4, #dbe8e0);position: absolute;left: -30px;bottom: -30px;z-index: -1; }
.home .seccion5 { background-image: linear-gradient(to right, #e8d4b5, #dbe8e0); }
.home .seccion5 li:nth-child(1) { width: 60%; }
.home .seccion5 .bgImg { background-image: url(../img/master-plan5.png);width: 110%;height: 595px;float: right; }
.home .seccion5 li:nth-child(2) { width: 40%;padding: 11% 0px 11% 3%; }
.home .seccion5 h2 { text-align: left;margin-bottom: 20px; }
.home .seccion5 .avenidas { margin-top: 60px; }
.home .seccion5 .avenidas strong { display: block;text-transform: uppercase; }
.home .seccion5 .cambios { font-size: 13px;line-height: 13px;font-style: italic;margin: 20px 0px 0px;position: absolute;bottom: 40px;right: 60px; }
.home .seccion6 { padding: 50px 0px 0px; }
.home .seccion6 .galeria { margin-top: 30px; }
.home .seccion6 .carruselGaleriaArrow { color: #045b5a;font-size: 60px;position: absolute;top: 50%;margin-top: -34px;left: -50px; }
.home .seccion6 .carruselGaleriaRightArrow { left: inherit;right: -50px; }
.home .seccion6 li { display: flex;flex-wrap: wrap; }
.home .seccion6 .bgImg { margin: 0.5%;width: 49%;height: 280px; }
.home .seccion6 .bgImg:hover { opacity: 0.6;-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 .bgImg a { width: 100%;height: 100%;color: transparent; }
.home .seccion6 .bgImg p { position: absolute;top: 0;font-size: 40px;z-index: 3; }
.home .seccion6 .col2 li:nth-child(1) .bgImg:nth-child(1) { width: 99%; }
.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(2) { height: 566px; }
.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(3) { margin-top: -283px; }
.home .seccion7 { padding-top: 50px; }
.home .seccion7 li { height: 400px;display: table;margin-top: 30px; }
.home .seccion7 .info { display: table-cell;vertical-align: middle;padding: 0px 50px; }
.home .seccion7 img { width: 100px;margin: 0px auto; }
.home .seccion7 .titulo { font-weight: 700;text-align: center;text-transform: uppercase;margin: 15px 0px 30px; }
.home .seccion7 p { text-align: center;margin: 0px; }
.home .seccion7 p span { display: block;margin-top: 15px;font-size: 0.85em;opacity: 0.7; }
.home .seccion7 .bgImg { width: 100%;height: 100%; }
.home .seccion7 li:nth-child(2) .bgImg { background-image: url(../img/amenidad1.jpg); }
/*.home .seccion7 li:nth-child(3) .bgImg { background-image: url(../img/amenidad2.jpg); }*/
.home .seccion7 li:nth-child(3) .bgImg { background-image: url(../img/amenidad3.jpg); }
.home .seccion7 li:nth-child(6) .bgImg { background-image: url(../img/amenidad4.jpg); }
.home .seccion7 li:nth-child(7) .bgImg { background-image: url(../img/amenidad5.jpg); }
.home .seccion7 li:nth-child(2) .bgImg:after, .home .seccion7 li:nth-child(6) .bgImg:after, .home .seccion7 li:nth-child(10) .bgImg:after { content: '';display: block;width: 80%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;top: 50px;left: -70%;z-index: 1; }
.home .seccion7 li:nth-child(3) .bgImg:after, .home .seccion7 li:nth-child(7) .bgImg:after { content: '';display: block;width: 80%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;top: 50px;right: -70%;z-index: 1; }
.home .seccion8 { padding: 80px 0px; }
.home .seccion8:before { content: '';display: block;width: 30%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;top: 100px;left: 0;z-index: 1; }
.home .seccion8:after { content: '';display: block;width: 30%;height: 4px;background-image: linear-gradient(to left, #dbe8e0, #e8d4b5);position: absolute;bottom: 50px;right: 0;z-index: 1; }
.home .seccion8 .col5 { margin-top: 30px;width: 100%;text-align: center; }
.home .seccion8 .col5 li { float: none;display: inline-block;width: 180px;height: 180px;margin: 0 10px;/* padding: 0px 30px;*/ }
.home .seccion8 .col5 img { width: 100px;margin: 0 auto; }
.home .seccion8 .col5 p { text-align: center;height: 90px;padding: 10px 25px; }
.home .seccion9 { padding: 100px 0px;background: url(../img/banner.jpg);background-repeat: no-repeat;background-size: cover;background-position: center; }
.home .seccion9 .contenedor::before { content: '';background-image: url(../img/garantia.png);background-size: cover;background-position: center;width: 270px;height: 270px;position: absolute;left: 0;top: 50%;margin-top: -135px; }
.home .seccion9 .conteRight { width: 70%; }
.home .seccion9 h1 { color: #fff; }
.home .seccion9 p:not(.cambios) { color: #fff;text-align: center;margin: 30px 0px; }
.home .seccion9 strong { text-transform: uppercase; }
.home .seccion9 .cambios { font-size: 13px;line-height: 13px;font-style: italic;color: #fff;margin: 0px;position: absolute;bottom: 40px;right: 60px; }
.home .seccion10 .conte { width: 100%;height: 600px; }
.home .seccion10 iframe { width: 100%;height: 100%; }
.home .seccion10 .maps { width: 285px;position: absolute;top: 50%;margin-top: -96px;left: 10%;z-index: 1; }
.home .seccion10 .maps a { width: 140px;position: absolute;top: 50%;left: 50%;margin-left: -100px;cursor: pointer;z-index: 2; }
.home .seccion11 { padding: 50px 0px; }
.home .seccion11 h2 { margin-bottom: 40px; }
.home .seccion11 .bg { background-size: cover;background-position: center;width: 100%;height: 220px; }
.home .seccion11 p { text-align: center;height: 80px;padding: 10px; }
.home .seccion11 .carruselBlogArrow { position: absolute;top: 50%;font-size: 40px;left: -40px;margin-top: -20px;color: #045b5a; }
.home .seccion11 .carruselBlogRightArrow { left: inherit;right: -40px; }
.home .seccion12 { background-image: url(../img/banner-contacto.jpg);background-position: center;background-size: cover;width: 100%;position: relative;background-repeat: no-repeat;padding: 50px 0px; }
.home .seccion12 h1, .home .seccion12 h3 { color: #541125; }
.home .seccion12 form { margin-top: 30px; }
.home .seccion12 form ::placeholder { color: #403d3e; }
.home .seccion12 input:not([type=submit]), .home .seccion12 textarea { width: 49%;background: #fff;float: left;padding: 14px 10px;color: #403d3e;font-size: 12px;font-weight: 300;margin-bottom: 10px;font-family: 'Montserrat', sans-serif;border: 2px solid rgba(64, 61, 62, 0.2); }
.home .seccion12 input[name=nombre] { width: 100%; }
.home .seccion12 input[name=telefono] { margin-left: 2%; }
.home .seccion12 textarea { resize: none;height: 100px;width: 100%; }
.home .seccion12 .btnConocenos { display: block;border: none; }
.home .seccion12 .cambios { color: #fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);position: absolute;bottom: 10px;left: 20px; }
/********************* FLOTANTE *********************/
.flotante { display: none;background-color: rgba(23, 23, 46, 0.8);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 801; }
.ventanaFlotante { width: 500px;position: absolute;padding: 30px;background-color: #fff;border: 1px solid #fff;border-radius: 30px;top: 50%;left: 50%;margin-top: -277px;margin-left: -250px; }
.cerrarFlotante { width: 30px;height: 30px;line-height: 25px;font-size: 30px;text-align: center;color: #e0b719;cursor: pointer;position: absolute;top: 30px;right: 30px; }
.cerrarFlotante:hover { opacity: 0.5; }
.ventanaFlotante #formFlotante { width: 90%;margin: 20px auto 0px; }
.ventanaFlotante #formFlotante ::placeholder { color: #403d3e; }
.ventanaFlotante #formFlotante p { color: #403d3e;font-size: 14px;text-align: center;margin-bottom: 8px; }
.ventanaFlotante #formFlotante input:not([type=submit]) { width: 100%;background: #fff;padding: 8px;color: #403d3e;font-size: 12px;font-weight: 300;margin-bottom: 8px;font-family: 'Montserrat', sans-serif;border: 2px solid rgba(64, 61, 62, 0.2); }
.ventanaFlotante #formFlotante .metodo_llamada { width: 100%;display: flex;flex-wrap: wrap;margin-top: 8px; }
.ventanaFlotante #formFlotante .itemLlamada { width: 25%;padding-left: 15px;color: #403d3e;font-size: 14px;text-align: left; }
.ventanaFlotante #formFlotante .itemLlamada input { width: 15px;position: absolute;margin-left: -15px;margin-top: 2px; }
.ventanaFlotante #formFlotante .btnConocenos { margin: 10px auto 0px;border: none;display: block; }
/********************* FLOTANTE *********************/
.home .seccion13 { padding: 30px 0px;background-image: linear-gradient(to right, #045c5d, #094f3f); }
.home .seccion13 li:nth-child(1) h3 { color: #fff;margin: 15px 0px; }
.home .seccion13 img { width: 80px;position: absolute;top: 0; }
.home .seccion13 li:nth-child(2) h3 { margin: 30px 0px;color: #e0b719;text-transform: unset;font-weight: 600; }
.home .seccion13 a { display: inline;text-decoration: underline; }
.home .seccion13 a:hover { color: #fff; }

/************************* ERROR 404 *************************/
.error .seccion1 { padding: 0px;height: 100vh; }
.error .seccion1 .conteError { width: 400px;position: absolute;top: 50%;left: 50%;margin-top: -186px;margin-left: -200px; }
.error .seccion1 .error { font-size: 120px;color: #541125; }
.error .seccion1 h1 span { color: #541125;font-weight: 400; }

/******************* AVISO DE PRIVACIDAD *********************/
.aviso .seccion1 { padding: 150px 0px 50px; }
.aviso h3 { font-weight: 600;text-transform: unset;font-family: 'Montserrat', sans-serif;margin: 20px 0px 10px; }
.aviso .linkto { color: #045b5b;display: inline;text-decoration: underline;font-weight: 500; }
.aviso .sangria { display: block;padding-left: 30px;margin: 5px 0px; }
.aviso .resalt { color: #541125;display: inline;font-weight: 500; }
.aviso h2 { margin: 0px 0px 30px; }
.aviso p { font-weight: 400; }
.aviso a:hover { opacity: 0.5; }

/*********************** BLOG ***********************/
.blog { padding-top: 200px; }
.blog .seccion1 .conteLeft, .blog .seccion1 .conteRight { width: 70%; }
.blog .seccion1 .conteLeft .imgPost { position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,.3); width: 100%; margin: 0px auto; border: 2px solid #fff; }
.blog .seccion1 .conteLeft .col2 li { text-align: right; }
.blog .seccion1 .conteLeft .col2 li i { margin-right: 10px; }
.blog .seccion1 .conteLeft .col2 li:nth-child(1) { width: 75%; padding-right: 30px; }
.blog .seccion1 .conteLeft .col2 li:nth-child(2) { width: 25%; padding-right: 30px; }
.infoPost { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(4, 91, 91, .7); padding: 13px; color: #FFF; font-size: 14px; }
.blog .seccion1 .conteLeft .tituloPost { color: #045b5b; text-transform: uppercase; font-size: 20px; margin: 30px 0px; line-height: 1; letter-spacing: 6px; }
.blog .seccion1 .conteLeft p { font-size: 14px; text-align: justify; text-align-last: left; }
.blog .seccion1 .conteLeft .conteCompartir { position: relative; padding-bottom: 30px; border-bottom: 2px solid #045b5b; }
.blog .seccion1 .conteLeft .conteCompartir h3 { text-align: center; font-size: 20px; text-transform: uppercase; color: #6f6f6f; z-index: 2; background: #FFF; width: 20%; margin: 0px auto; margin-bottom: 20px; }
.blog .seccion1 .conteLeft .conteCompartir h3::before { content: ''; display: block; border: 1px solid #045b5b; width: 100%; position: absolute; top: 11px; left: 0; z-index: -1; }
.blog .seccion1 .conteLeft .conteCompartir ul.col4 { width: 300px; background: #045b5b; border-radius: 5px; position: relative; margin: 0px auto; }
.blog .seccion1 .conteLeft .conteCompartir ul.col4 li {  }
.blog .seccion1 .conteLeft .conteCompartir ul.col4 li a { font-size: 14px; text-align: center; line-height: 30px; padding: 5px; color: #fff; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.blog .seccion1 .conteLeft .conteCompartir ul.col4 li a:hover { background-color: rgba(255,255,255,.3); }
.blog .seccion1 .conteRight { width: 30%; padding-left: 20px; }
.blog .seccion1 .conteRight h4 { color: #999; font-size: 20px; text-transform: uppercase; margin: 0; }
.blog .seccion1 .conteRight form { margin-bottom: 10px; }
.blog .seccion1 .conteRight input:not([type="submit"]) { width: 68%; -webkit-appearance: textfield; border: 1px solid #045b5b; padding: 13px; }
.blog .seccion1 .conteRight input[type="submit"]{ background-color: #045b5b; width: 30%; border: none; position: relative; color: #fff; font-size: 13px; cursor: pointer; text-transform: uppercase; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; padding: 14px; }
.blog .seccion1 .conteRight .itemCategoria { padding: 8px; position: relative; background: #045b5b; color: #FFF; font-size: 14px; margin-bottom: 2px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.blog .seccion1 .conteRight .itemCategoria:hover, .categoriaActiva { padding-left: 15px!important; opacity: .5!important; }
.blog .seccion1 .conteRight .itemTag { padding: 5px; display: inline-block; color: #FFF; font-size: 12px; background: #9e9b9d; margin-bottom: 2px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.blog .seccion1 .conteRight .itemTag:hover, .tagActiva { background: #045b5b!important; }

/*********************** BLOG - RELACIONADOS ***********************/
.blog .seccion2 { background: #f5f5f5; padding: 30px 0; margin-top: 50px; }
.blog .seccion2 h3 { color: #6f6f6f; font-size: 22px; text-transform: uppercase; background: #f5f5f5; position: relative; text-align: center; }
.blog .seccion2 .conteRelacionados ul.col2 { width: 90%; margin: 0px auto; margin-top: 40px; }
.blog .seccion2 .conteRelacionados ul.col2 li {  }
.blog .seccion2 .conteRelacionados ul.col2 li .bgPostR { width: 40%; border: 2px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,.3); border-radius: 4px; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 180px; float: left; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR { float: left; width: 55%; margin-left: 16px; padding-right: 10px; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR .tituloR { color: #045b5b; text-transform: uppercase; font-size: 14px; margin: 10px 0px 10px 0px; font-weight: 700; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR .fechaR { color: #666; font-size: 13px; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR .descR { color: #666; font-size: 14px; margin: 15px auto; text-align: left; line-height: 1; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR a { color: #FFF; background: #045b5b; width: 150px; text-align: center; text-transform: uppercase; font-size: 12px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; padding: 7px; font-weight: 700; letter-spacing: 2px; }
.blog .seccion2 .conteRelacionados ul.col2 li .infoR a:hover { opacity: .5; width: 180px; }

/*********************** BLOG - CATEGORIA ***********************/
.categoriaBlog .itemPost { margin-bottom: 40px; }
.categoriaBlog .itemPost .bg { background-size: cover; background-position: center; background-repeat: no-repeat; height: 300px; border: 2px solid #FFF; box-shadow: 0px 0px 5px rgba(0,0,0,.3); border-radius: 4px; position: relative; }
.categoriaBlog .tituloP { color: #045b5b; text-transform: uppercase; font-size: 20px; margin: 10px; }
.categoriaBlog .conteVista { padding-left: 10px; }
.categoriaBlog .conteVista i { color: #045b5b; font-size: 20px; position: relative; top: 3px; }
.categoriaBlog .conteVista span { font-size: 16px; color: #045b5b; font-weight: 600; }
.categoriaBlog .descP { color: #666; font-size: 14px; margin: 10px; }
.categoriaBlog a.verMas { color: #FFF; background: #045b5b; width: 150px; text-align: center; text-transform: uppercase; font-size: 12px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; padding: 7px; font-weight: 700; letter-spacing: 2px; margin: 10px; }
.categoriaBlog a.verMas:hover { opacity: .5; width: 180px; }

/*********************** BLOG - BUSCADOR ***********************/
.buscadorBlog .itemPost { margin-bottom: 40px; }
.buscadorBlog .itemPost .bg { background-size: cover; background-position: center; background-repeat: no-repeat; height: 300px; border: 2px solid #FFF; box-shadow: 0px 0px 5px rgba(0,0,0,.3); border-radius: 4px; position: relative; }
.buscadorBlog .tituloP { color: #045b5b; text-transform: uppercase; font-size: 20px; margin: 10px; }
.buscadorBlog .descP { color: #666; font-size: 14px; margin: 10px; }
.buscadorBlog a.verMas { color: #FFF; background: #045b5b; width: 150px; text-align: center; text-transform: uppercase; font-size: 12px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; padding: 7px; font-weight: 700; letter-spacing: 2px; margin: 10px; }
.buscadorBlog a.verMas:hover { opacity: .5; width: 180px; }

/*********************** PAGINADOR BLOG ***********************/
.pagination { padding-left: 0; border-radius: 4px; margin: 0px auto; display: table; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #045b5b; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li:first-child > a,
.pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #fff; cursor: default; background-color: #045b5b; border-color: #045b5b; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eee; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777; cursor: not-allowed; background-color: #fff; }

/*********************** FOOTER ***********************/
footer { background: #403d3e; }
.seccion1 { padding: 0;padding-top: 25px; }
footer .col3 li:nth-child(1), footer .col3 li:nth-child(3) { width: 25%; }
footer .col3 li:nth-child(2) { width: 50%; }
.logoFooter { width: 280px; }
footer p, footer a { color: #fff;margin: 0; }
footer p span { display: block; }
footer p.textCenter:nth-child(1) { margin-top: 10px; }
footer p.textCenter:nth-child(2) { font-size: 13px;margin-top: 38px; }
footer a.textRight:nth-child(1), footer a.textRight:nth-child(2), footer a.textRight:nth-child(3) { font-size: 17px;padding: 0; }
footer .icos, footer .redesFooter { width: auto;float: right; }
footer .icos i { color: #fff!important;font-size: 22px;padding: 0;margin-right: 5px;display: inline-block; }
footer .icos .textRight { display: inline-block; }
footer .redesFooter a.textRight { font-size: 30px;margin-left: 20px;display: inline-block; }
footer a.textRight.aviso { font-size: 13px;padding: 0;margin-top:40px; }
footer .seccion2 { background: #403d3e;color: #fff;font-size: 10px;text-align: center;padding: 10px 0; }
footer .seccion2 span { display: inline; }
footer a:hover { color: #e0b719!important; }
/*footer .seccion1 { padding: 25px 0px;background: #403d3e; }
.logoFooter { width: 200px;margin-top: 10px; }
footer a:hover { opacity: 0.5; }
footer .seccion1 li:nth-child(2) p { color: #fff;font-size: 17px;margin-left: 90px;margin-top: 5px; }
footer .seccion1 li:nth-child(2) span { content: '';display: block;width: 35px;height: 35px;background: url(../img/ico-ad.png)no-repeat;background-size: 100% 100%;position: absolute;left: 50px; }
footer .seccion1 li:nth-child(3) a { color: #fff;font-size: 17px;margin-left: 150px;margin-bottom: 5px; }
footer .seccion1 li a:nth-child(1) span { content: '';display: block;width: 20px;height: 20px;background: url(../img/ico-wa.png)no-repeat;background-size: 100% 100%;position: absolute;left: 120px;  }
footer .seccion1 li a:nth-child(2) span { content: '';display: block;width: 20px;height: 20px;background: url(../img/ico-fb.png)no-repeat;background-size: 100% 100%;position: absolute;left: 120px;  }
footer .seccion1 li a:nth-child(3) span { content: '';display: block;width: 20px;height: 20px;background: url(../img/ico-em.png)no-repeat;background-size: 100% 100%;position: absolute;left: 120px;  }
footer .seccion1 li:nth-child(4), footer .seccion1 li:nth-child(5) { width: 50%;padding-top: 20px; }
footer .seccion1 li:nth-child(4) p, footer .seccion1 li:nth-child(5) a { color: #fff;font-size: 12px;text-align: center;text-transform: uppercase; }
footer .seccion1 li:nth-child(4) a { display: inline;font-size: 11px; }*/

/*********************** MEDIAS QUERIES ***********************/
@media screen and (min-width: 320px) and (max-width: 1023px) {
    /*********************** GENERAL ***********************/
    .contenedor { width: 95%; }
    p { font-size: 15px;line-height: 20px;margin: 0px 0px 7px; }
    .movil { display: block; }
    .btnWhats { bottom: 15px;left: 15px;width: 60px;height: 60px; }
	.btnWhats i { font-size: 40px;line-height: 40px; }
	.btnConocenos { padding: 10px; }
	/*********************** CONTENEDORES ***********************/
	.conteRight, .conteLeft { width: 100%; }
	/*********************** TEXTOS ***********************/
	.textCenter, .textRight, .textLeft { text-align: center; }
	/*********************** H1 - H6 ***********************/
	h1 { font-size: 35px;letter-spacing: 1px; }
	h1 span { font-size: 19px;letter-spacing: 0; }
	h2 { font-size: 28px;letter-spacing: 1px; }
	h2 span { font-size: 18px;letter-spacing: 0; }
	h3 { font-size: 19px;letter-spacing: 0; }
	/*********************** COLUMNAS ***********************/
	.col2 li, .col3 li, .col4 li, .col5 li, .col6 li, .col7 li, .col8 li, .col9 li { width: 100%; }
	/*********************** HEADER ***********************/
	header { padding: 10px 0px; }
	.logo { width: 180px; }
	.menu { width: 100%;display: none; }
	.menu li { width: 100%;height: 40px;text-align: center; }
	.menu li a.redes { font-size: 20px;display: inline-block;margin: 10px 20px; }
	/*********************** HOME ***********************/
	.home .seccion1 { padding: 62px 0px 0px; }
	.textVid { text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 320px; }
	.textVid h1 { font-size: 20px;line-height: 20px; }
	.textVid span { font-size: 40px;line-height: 40px;letter-spacing: 3px; }
	.textVid span:before { width: 300px;height: 34px;top: 40px;right: 10px; }
	.redesFlotante { right: 0; }
	.home .seccion2 { padding: 20px 0px 0px; }
	.home .seccion2 .col2:before, .home .seccion4 .col2:after { display: none; }
	.home .seccion2 .col2:after { width: 90%;bottom: 15px;right: 5%; }
	.home .seccion2 .bgImg { width: 300px;height: 201px;float: none;margin: 0 auto; }
	.home .seccion2 .bgImg:after { width: 100%;height: 100%;right: -10px;bottom: -10px; }
	.home .seccion2 li:nth-child(2), .home .seccion4 li:nth-child(1) { padding: 30px 20px; }
	.home .seccion2 p { margin: 15px 0px; }
	.home .seccion3::before { width: 100%;height: 300px; }
	.home .seccion3::after { width: 100%;height: 190px;top: 300px; }
	.home .seccion3 li { padding: 20px 0px; }
	.home .seccion3 h2 { width: 300px;margin: 0 auto; }
	.home .seccion3 p { width: 300px;margin: 15px auto 0px;  }
	.home .seccion3 .conteVideo { width: 300px;height: 160px; }
	.home .seccion4 { padding: 0px 0px 30px; }
	.home .seccion4 .col2:before { width: 90%;top: 15px;left: 5%; }
	.home .seccion4 p { margin: 15px 0px 0px; }
	.home .seccion4 .bgImg { width: 300px;height: 200px;float: none;margin: 0 auto; }
	.home .seccion4 .bgImg:after { width: 100%;height: 100%;left: -10px;bottom: -10px; }
	.home .seccion5 li:nth-child(1) { width: 100%; }
	.home .seccion5 .bgImg { width: 320px;height: 240px;float: none;margin: 0 auto; }
	.home .seccion5 li:nth-child(2) { width: 100%;padding: 20px 0px; }
	.home .seccion5 h2 { text-align: center;margin-bottom: 0px; }
	.home .seccion5 .cambios { font-size: 12px;line-height: 12px;position: relative;bottom: unset;right: unset;text-align: center;padding-bottom: 20px; }
	.home .seccion6 { padding: 20px 0px 0px; }
	.home .seccion6 .galeria { margin-top: 15px; }
	.home .seccion6 .carruselGaleriaArrow { left: 5px; }
	.home .seccion6 .carruselGaleriaRightArrow { left: inherit;right: 5px; }
	.home .seccion6 .bgImg { height: 150px; }
	.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(2) { height: 304px; }
	.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(3) { margin-top: -152px; }
	.home .seccion7 { padding-top: 20px; }
	.home .seccion7 li { height: auto;margin-top: 15px; }
	.home .seccion7 .info { padding: 15px 30px; }
	.home .seccion7 img { width: 80px;margin: 0px auto; }
	.home .seccion7 .titulo { margin: 5px 0px 10px; }
	.home .seccion7 p { text-align: center;margin: 0px; }
	.home .seccion7 .bgImg { width: 300px;height: 200px;margin: 0 auto; }
	.home .seccion7 li:nth-child(2) .bgImg:after, .home .seccion7 li:nth-child(6) .bgImg:after, .home .seccion7 li:nth-child(10) .bgImg:after { width: 15%;top: 30px;left: -10px; }
	.home .seccion7 li:nth-child(3) .bgImg:after, .home .seccion7 li:nth-child(7) .bgImg:after { width: 15%;top: 30px;right: -10px; }
	.home .seccion8 { padding: 30px 0px; }
	.home .seccion8:before { width: 20%;top: 60px; }
	.home .seccion8:after { bottom: 15px; }
	.home .seccion8 .col5 { margin-top: 15px; }
	.home .seccion8 .col5 li { width: 140px;height: 130px;margin: 0px; }
	.home .seccion8 .col5 img { width: 80px; }
	.home .seccion8 .col5 p { height: 70px;padding: 5px 15px; }
	.home .seccion9 { padding: 190px 0px 20px; }
	.home .seccion9 .contenedor::before { width: 150px;height: 150px;left: 50%;top: -170px;margin-top: 0;margin-left: -75px; }
	.home .seccion9 .conteRight { width: 100%; }
	.home .seccion9 p:not(.cambios) { margin: 10px 0px; }
	.home .seccion9 strong { text-transform: uppercase; }
	.home .seccion9 .cambios { font-size: 12px;line-height: 12px;text-align: center;margin-top: 20px;position: relative;bottom: unset;right: unset; }
	.home .seccion10 .conte { height: 300px; }
	.home .seccion10 .maps { width: 185px;margin-top: -90px;left: 5%; }
	.home .seccion10 .maps h2 { text-align: left; }
	.home .seccion10 .maps a { width: 80px;margin-left: -50px; }
	.home .seccion11 { padding: 20px 0px; }
	.home .seccion11 h2 { margin-bottom: 15px; }
	.home .seccion11 p { height: 60px; }
	.home .seccion11 .carruselBlogArrow { top: 110px;left: 10px; }
	.home .seccion11 .carruselBlogRightArrow { left: inherit;right: 10px; }
	.home .seccion12 { padding: 20px 0px;background-image: linear-gradient(to right, #dbe8e0, #e8d4b5); }
	.home .seccion12 form { margin-top: 15px; }
	.home .seccion12 input:not([type=submit]), .home .seccion12 textarea { width: 100%;padding: 6px;margin-bottom: 8px; }
	.home .seccion12 input[name=telefono] { margin-left: 0; }
	.home .seccion12 textarea { height: 80px; }
	.home .seccion12 .cambios { margin: 20px 0px;text-align: center;position: relative;bottom: unset;left: unset; }
	/********************* FLOTANTE *********************/
	.ventanaFlotante { width: 90%;padding: 10px;top: 30px;left: 5%;margin-top: 0;margin-left: 0; }
	.cerrarFlotante { top: 10px;right: 10px; }
	.ventanaFlotante #formFlotante { margin: 10px auto 0px; }
	.ventanaFlotante #formFlotante p { font-size: 13px; }
	.ventanaFlotante #formFlotante input:not([type=submit]) { padding: 5px; }
	.ventanaFlotante #formFlotante .itemLlamada { width: 50%;text-align: center;padding-bottom: 10px; }
	/********************* FLOTANTE *********************/
	.home .seccion13 { padding: 10px 0px; }
	.home .seccion13 li:nth-child(1) h3 { color: #fff;margin: 0px 0px 10px; }
	.home .seccion13 img { width: 55px;position: relative;margin: 0 auto }
	.home .seccion13 li:nth-child(2) h3 { margin: 10px 0px 0px; }
	/******************** ERROR 404 ********************/
	.error .seccion1 .conteError { width: 280px;margin-top: -190px;margin-left: -140px; }
	/******************* AVISO DE PRIVACIDAD *********************/
	.aviso .seccion1 { padding: 82px 0px 20px; }
	.aviso h3 { margin: 15px 0px 5px; }
	.aviso .sangria { padding-left: 10px;margin: 3px 0px; }
	.aviso h2 { margin-bottom: 15px; }
	/*********************** BLOG ***********************/
    .blog { padding-top: 70px; }
    .blog .seccion1 .conteLeft { width: 100%; }
    .categoriaBlog .itemPost .bg { height: 200px; }
    .blog .seccion1 .conteLeft .col2 li { width: 50%!important; padding-right: 0!important; text-align: center; }
    .infoPost { padding: 8px; font-size: 12px; }
    .categoriaBlog .tituloP { font-size: 16px; }
    .blog .seccion1 .conteLeft p { font-size: 12px; margin: 0; line-height: 18px; }
    .categoriaBlog a.verMas { width: 100%; margin: 0; margin-top: 10px;letter-spacing: 1px; font-size: 14px; }
    .categoriaBlog a.verMas:hover { width: 100%; }
    .blog .seccion1 .conteRight { display: none; }
    .blog .seccion1 .conteLeft .tituloPost { line-height: inherit; font-size: 20px!important; letter-spacing: 1px; margin: 20px 0; }
    .blog .seccion1 .conteLeft .descPost h2 { text-align: initial!important; line-height: initial; font-size: inherit!important; letter-spacing: inherit!important; }
    .blog .seccion1 .conteLeft .conteCompartir h3 { width: initial; font-size: 18px; }
    .blog .seccion1 .conteLeft .conteCompartir { border: none; padding-bottom: 20px; }
    /*********************** FOOTER ***********************/
    .seccion1 { padding: 0px;padding-top: 15px; }
    footer .col3 li:nth-child(1), footer .col3 li:nth-child(2), footer .col3 li:nth-child(3) { width: 100%; }
    .logoFooter { width: 260px;margin: 15px auto; }
	footer p.textCenter:nth-child(2) { font-size: 13px;margin: 15px 0px; }
	footer a.textRight:nth-child(1), footer a.textRight:nth-child(2), footer a.textRight:nth-child(3) { font-size: 15px!important;line-height: 15px!important;display: block;margin-bottom: 15px; }
	footer .icos .textRight { display: inline-block!important; }
	footer .icos i { font-size: 20px!important;margin: 0; }
	footer .icos { width: 100%;text-align: center; }
	footer .redesFooter { width: 100%;margin: 15px auto;text-align: center; }
	footer .redesFooter a.textRight { display: inline-block;margin: 0;float: none; }
	footer .redesFooter a.textRight:nth-child(1) i, footer .redesFooter a.textRight:nth-child(2) i { font-size: 20px;margin: 0px 5px; }
	footer a.textRight.aviso { font-size: 15px;padding: 0;margin-top: 0px;line-height: 25px; }
	footer .seccion2 { font-size: 12px;padding: 8px 0px 20px; }
	/*footer .seccion1 { padding: 20px 0px; }
	.logoFooter { width: 180px;margin: 0px auto 5px; }
	footer .seccion1 li:nth-child(2) p { text-align: center;font-size: 15px;margin-left: 0px;margin-top: 7px; }
	footer .seccion1 li:nth-child(2) span, footer .seccion1 li a:nth-child(1) span, footer .seccion1 li a:nth-child(2) span, footer .seccion1 li a:nth-child(3) span { width: 20px;height: 20px;position: relative;display: inline-block;left: 0;top: 5px; }
	footer .seccion1 li:nth-child(3) a { font-size: 15px;text-align: center;margin-left: 0px;margin-bottom: 7px; }
	footer .seccion1 li:nth-child(4), footer .seccion1 li:nth-child(5) { width: 100%;padding-top: 10px; }
	footer .seccion1 li:nth-child(4) a { display: block; }*/
}

@media screen and (min-width: 480px) and (max-width: 1023px) {
    /*********************** GENERAL ***********************/
    .contenedor { width: 95%; }
    .movil { display: block; }
    /*********************** HOME ***********************/
    .home .seccion2 .bgImg { width: 350px;height: 235px; }
    .home .seccion3::before { height: 235px; }
    .home .seccion3::after { height: 210px;top: 235px; }
    .home .seccion3 h2, .home .seccion3 p { width: 350px; }
    .home .seccion4 .bgImg { width: 350px;height: 234px; }
    .home .seccion5 .bgImg { width: 450px;height: 338px; }
    .home .seccion7 .bgImg { width: 350px;height: 233px; }
    .home .seccion10 .maps { margin-top: 0px; }
    .home .seccion12 .conteRight { width: 80%;float: none;margin: 0 auto; }

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
    /*********************** GENERAL ***********************/
    .contenedor { width: 90%; }
    p { font-size: 16px; }
    /*********************** H1 - H6 ***********************/
	h1 { font-size: 38px; }
	h1 span { font-size: 20px; }
	h2 { font-size: 30px; }
	h2 span { font-size: 19px; }
	h3 { font-size: 20px; }
	/*********************** HOME ***********************/
	.textVid { width: 450px; }
	.textVid h1 { font-size: 28px;line-height: 28px; }
	.textVid span { font-size: 50px;line-height: 50px; }
	.textVid span:before { width: 400px;height: 45px;top: 50px;right: 25px; }
	.home .seccion2 .bgImg { width: 400px;height: 269px; }
    .home .seccion3::after { height: 235px; }
    .home .seccion3 li { padding: 35px 0px; }
    .home .seccion3 h2, .home .seccion3 p { width: 450px; }
    .home .seccion4 .bgImg { width: 400px;height: 267px; }
    .home .seccion5 .bgImg { width: 550px;height: 413px; }
    .home .seccion6 li { width: 50%; }
    .home .seccion7 .bgImg { width: 450px;height: 300px; }
    .home .seccion12 .conteRight { width: 60%; }
    /********************* FLOTANTE *********************/
	.ventanaFlotante { width: 450px;padding: 20px;top: 50%;left: 50%;margin-top: -250px;margin-left: -225px; }
	.cerrarFlotante { top: 20px;right: 20px; }
	.ventanaFlotante #formFlotante p { font-size: 14px; }
	.ventanaFlotante #formFlotante .itemLlamada {width: 25%;text-align: left;padding-bottom: 0px;}
	/********************* FLOTANTE *********************/
    /*********************** FOOTER ***********************/
	.logoFooter { width: 190px; }
    
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
	/*********************** GENERAL ***********************/
	.contenedor { width: 960px; }
	p { font-size: 18px; }
	.btnWhats { width: 70px;height: 70px; }
	.btnWhats i { font-size: 50px;line-height: 50px;padding-top: 10px; }
	/*********************** H1 - H6 ***********************/
	h1 { font-size: 55px; }
	h1 span { font-size: 21px; }
	h2 { font-size: 38px; }
	h2 span { font-size: 19px; }
	h3 { font-size: 21px; }
	/*********************** HEADER ***********************/
	header { padding: 15px 0px; }
	.logo { width: 180px; }
	.menu { width: 720px; }
	.menu li { height: 50px; }
	.menu li a { font-size: 13px; }
	.menu li a.redes { font-size: 22px; }
	/*********************** HOME ***********************/
	.home .seccion1 { padding-top: 80px; }
	.textVid { width: 550px; }
	.textVid h1 { font-size: 35px;line-height: 35px; }
	.textVid h1 span { font-size: 94px;line-height: 104px;letter-spacing: 5px; }
	.textVid span:before { width: 650px;height: 74px;top: 75px; }
	.home .seccion2, .home .seccion4 { padding: 35px 0px 60px; }
	.home .seccion2 .bgImg, .home .seccion4 .bgImg { width: 600px;height: 403px; }
	.home .seccion2 .bgImg:after, .home .seccion4 .bgImg:after { width: 500px; }
	.home .seccion2 li:nth-child(2) { padding: 90px 40px 25px 60px; }
	.home .seccion2 p { margin: 20px 0px 40px; }
	.home .seccion3 li { padding: 60px 0px; }
	.home .seccion3 p, .home .seccion4 p, .home .seccion6 .galeria, .home .seccion8 .col5, .home .seccion12 form { margin-top: 20px;  }
	.home .seccion3 .conteVideo { width: 394px;height: 220px;margin-top: 15px; }
	.home .seccion4 li:nth-child(1) { padding-bottom: 3%; }
	.home .seccion5 .bgImg { height: 485px; }
	.home .seccion5 li:nth-child(2) { padding: 10% 0px 10% 3%; }
	.home .seccion5 .avenidas { margin-top: 40px; }
	.home .seccion5 .cambios { font-size: 12px;line-height: 12px;right: 50px; }
	.home .seccion6, .home .seccion7 { padding-top: 35px; }
	.home .seccion6 .carruselGaleriaArrow { font-size: 50px;left: -40px; }
	.home .seccion6 .carruselGaleriaRightArrow { left: inherit;right: -40px; }
	.home .seccion6 .bgImg { height: 230px; }
	.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(2) { height: 466px; }
	.home .seccion6 .col2 li:nth-child(2) .bgImg:nth-child(3) { margin-top: -233px; }
	.home .seccion7 li { height: 320px;margin-top: 20px; }
	.home .seccion7 .info { padding: 0px 40px; }
	.home .seccion7 img, .home .seccion8 .col5 img { width: 90px; }
	.home .seccion7 .titulo { margin: 10px 0px 20px; }
	.home .seccion7 li:nth-child(2) .bgImg:after, .home .seccion7 li:nth-child(3) .bgImg:after, .home .seccion7 li:nth-child(6) .bgImg:after, .home .seccion7 li:nth-child(7) .bgImg:after, .home .seccion7 li:nth-child(10) .bgImg:after { top: 35px; }
	.home .seccion8 { padding: 60px 0px; }
	.home .seccion8 .col5 li { width: 160px; }
	.home .seccion8 .col5 p { padding: 10px 20px; }
	.home .seccion9 { padding: 70px 0px; }
	.home .seccion9 .contenedor::before { width: 220px;height: 220px;margin-top: -110px; }
	.home .seccion9 p:not(.cambios) { margin: 20px 0px; }
	.home .seccion9 .cambios { font-size: 12px;line-height: 12px;right: 50px; }
	.home .seccion10 .conte { height: 450px; }
	.home .seccion10 .maps { width: 275px;margin-top: -86px; }
	.home .seccion10 .maps a { width: 120px;margin-left: -90px; }
	.home .seccion11, .home .seccion12 { padding: 35px 0px; }
	.home .seccion11 h2 { margin-bottom: 25px; }
	.home .seccion11 .bg { height: 200px; }
	.home .seccion12 input:not([type=submit]), .home .seccion12 textarea { padding: 10px 8px;margin-bottom: 8px; }
	.home .seccion12 textarea { height: 80px; }
	.home .seccion13 { padding: 20px 0px; }
	.home .seccion13 li:nth-child(1) h3 { margin: 10px 0px; }
	.home .seccion13 img { width: 60px; }
	.home .seccion13 li:nth-child(2) h3 { margin: 20px 0px; }
	/******************* AVISO DE PRIVACIDAD *********************/
	.aviso .seccion1 { padding: 120px 0px 40px; }
	.aviso .sangria { padding-left: 20px; }
	.aviso h2 { margin-bottom: 20px; }
	/*********************** BLOG ***********************/
    .blog { padding-top: 110px; }
    .blog .seccion1 .conteLeft .col2 li:nth-child(1) { width: 70%; }
    .blog .seccion1 .conteLeft .col2 li:nth-child(2) { width: 30%; }
    .categoriaBlog .itemPost .bg { height: 250px; }
    .infoPost { padding: 10px; font-size: 12px; }
    .categoriaBlog .tituloP { font-size: 18px; }
    .blog .seccion1 .conteLeft p { font-size: 13px; }
    .categoriaBlog a.verMas { width: 130px; font-size: 11px; }
    .categoriaBlog a.verMas:hover { width: 150px; }
    .blog .seccion1 .conteRight input:not([type="submit"]), .blog .seccion1 .conteRight input[type="submit"] { padding: 10px; font-size: 12px; }
    .blog .seccion1 .conteRight h4 { font-size: 18px; }
    .blog .seccion1 .conteRight .itemCategoria { padding: 6px; font-size: 12px; }
    .blog .seccion1 .conteRight .itemTag { font-size: 11px; }
    .blog .seccion1 .conteLeft .tituloPost { font-size: 18px!important; line-height: 22px!important; letter-spacing: 5px; margin: 20px 0; }
    .blog .seccion1 .conteLeft .conteCompartir h3 { font-size: 18px; }
    .blog .seccion2 h3 { font-size: 20px; }
    .blog .seccion2 { padding: 15px 0; }
    .blog .seccion2 .conteRelacionados ul.col2 { margin-top: 30px; }
    .blog .seccion2 .conteRelacionados ul.col2 li .bgPostR { height: 160px; }
    .blog .seccion2 .conteRelacionados ul.col2 li .infoR .tituloR { font-size: 12px; margin: 5px 0; }
    .blog .seccion2 .conteRelacionados ul.col2 li .infoR .descR { font-size: 13px; }
    .blog .seccion2 .conteRelacionados ul.col2 li .infoR a { font-size: 11px; }
    /*********************** FOOTER ***********************/
	.logoFooter { width: 240px; }
	footer p.textCenter:nth-child(2) { font-size: 12px;margin-top: 28px; }
	footer a.textRight:nth-child(1), footer a.textRight:nth-child(2), footer a.textRight:nth-child(3) { font-size: 16px; }
	footer .icos i { font-size: 20px; }
	footer .redesFooter a.textRight { font-size: 25px; }
	footer a.textRight.aviso { font-size: 12px;margin-top: 30px; }
	/*footer .seccion1 { padding: 20px 0px; }
	.logoFooter { width: 180px; }
	footer .seccion1 li:nth-child(2) p { font-size: 16px;margin-left: 70px; }
	footer .seccion1 li:nth-child(2) span { left: 30px; }
	footer .seccion1 li:nth-child(3) a { font-size: 16px;margin-left: 100px; }
	footer .seccion1 li a:nth-child(1) span, footer .seccion1 li a:nth-child(2) span, footer .seccion1 li a:nth-child(3) span { left: 70px; }*/
}


@media (min-width: 1440px){

}
/*.lineaBlanca { border: 1px solid #FFF; position: fixed; top: 0; left: 50%; height: 100%; z-index: 10; }*/


