

body            { margin:0; font-family: 'Montserrat', sans-serif; }
/*.bx-viewport    { margin-top:-16px}*/
.clear          { clear:both}
p, h1           { margin:0; padding:0}


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

.fijo           { position: fixed; transition:.3s; height: 75px; box-shadow: 0 2px 5px rgba(125, 125, 125, 0.47); }
.fijo .logo     { width: 80px; top: 5px;transition:.3s}
.fijo .logo img { width: 120px; transition: .3s; margin-top: 5px; }
.fijo nav       { top: 28px;}
.fijo #menuDesplegable  {    top: -15px;}
.fijo .treslineas  { height:64px !important }

header          { width:100%; height:auto; position: absolute; z-index: 20; top:0; background: #fff; }
header .cont    { width:1150px; height: 100px; margin:0 auto; position: relative; }

a:focus, input:focus, textarea:focus { outline: none; }
.logo { width: auto; height: auto; display: block; top: 11px; position: absolute; transition: .3s; }
.logo img { transition: .3s }

nav { right: 0; position: absolute; top: 37px; }
nav a { color: #0f577c; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 0.1px; padding: 0 10px; text-decoration: none; transition: all ease-out .1s; position: relative; }
nav a:hover { color: #47aa42; }
nav span { font-family: 'Montserrat', sans-serif; text-decoration: none; text-transform: uppercase; color: #00909f; font-size: 14px; margin-left: 6px; letter-spacing: 0.7px; }
nav a.selected { color: #47aa42 !important; }
nav a.selected:before { background: #56bf5d !important; content: ' '; display: inline-block; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 25px; width: 40px; }

.zopim { display: none !important; }
.bx-viewport { background: transparent !important }
.bx-viewport ul { margin: 0px; padding: 0px }

.col2 .bx-controls-direction { display: none }
.cont p a { text-decoration: none; color: #00909f }
.cont p a:hover { color: #154168; text-decoration: underline }

#menuDesplegable { width: auto; right: 0; position: absolute; display: none; z-index: 999; }
#menuDesplegable .treslineas { background: url('sitio/icono-lineas-responsive.png') no-repeat; width: 50px; height: 90px; padding: 0 !important; }
#menuDesplegable ul, ol { list-style: none; right: 0; display: inline-block; margin: 25px 0; }
#menuDesplegable .nav > li { float: left; }
#menuDesplegable .nav li a { color: #024b70; display: block; font-size: 15px; font-weight: 500; letter-spacing: 0; text-align: right; text-decoration: none; padding: 5px 0; }
#menuDesplegable .nav li a:hover { color: #47aa42; }
#menuDesplegable .nav li ul { display: none; position: absolute; background: white; top: 110px; padding: 15px 25px; }
#menuDesplegable .nav li:hover > ul { display: block; transition: .3s }
#menuDesplegable .nav li ul li { position: relative; }
#menuDesplegable .nav li ul li ul { right: -140px; top: 0px; }

.header-bg.bx-clone {
    min-height: 190px;
    background-size: cover;
}

/***** SECCION INTERNA *****/

.interna                                { background: #fff; padding-top: 98px; }
.interna .cont .logo .logoClaro         { display:none}
.interna .cont .logo .logoOscuro        { display:block}
.interna .fijo .cont .logo .logoClaro   { display:block}
.interna .fijo .cont .logo .logoOscuro { display: none }
.interna .bxslider li { min-height: initial !important; }
.interna .bx-wrapper .bx-viewport { min-height: initial !important; }

.interna .fijo nav a:hover  { color: #154168; }

.interna #menuDesplegable .treslineas           { background:url('sitio/icono-lineas-responsive2.png') no-repeat }
.interna #menuDesplegable .nav li a             { color: #0d2857;  }
.interna #menuDesplegable .nav li ul            { background:rgba(255,255,255,0.95);}

.interna .fijo #menuDesplegable .treslineas         { background:url('sitio/icono-lineas-responsive2.png') no-repeat; height:64px }
.interna .fijo #menuDesplegable .nav li a           { color: #fff;  }
.interna .fijo #menuDesplegable .nav li ul          { background:rgba(0,0,0,0.7);}

.interna .bx-viewport { height:auto !important}
.interna .bx-pager	{ display:none}

.Encabezado .bx-controls-direction	{ display:none}
.Encabezado {position: relative;}
.Encabezado .cont { max-width: 1150px; color: #fff; letter-spacing: 1px; margin: 0 auto; position: relative; top: -118px; }
.Encabezado .cont h1 { font-weight: 100; }
.interna .adjuntos.cont { margin-top: 25px !important; padding-bottom: 75px; overflow: hidden }
.interna .adjuntos .archivo { background: #daeef7; background-image: url(sitio/download-icon.png); background-repeat: no-repeat; background-position: 10px; border-radius: 3px; box-sizing: border-box; color: #0f577c; float: left; font-size: 14px; font-weight: 600; letter-spacing: 0.3px; margin-bottom: 10px; margin-right: 10px; padding: 16px 35px 16px 60px; position: relative; text-decoration: none; transition: .20s all ease; width: 100%; }
.interna .adjuntos .archivo:hover { background-color: #0f577c; color: #fff; }
.interna .adjuntos .archivo img { position: absolute; left: 10px; top: 10px; display: none; }
.interna .adjuntos h3.title-adjuntos { color: #0f577c; font-weight: 400; letter-spacing: .5px; }




/***** SLIDER *****/

section.slider-wrap { margin-top: 95px; }
.bx-wrapper .bx-viewport { min-height: 545px; }
.bxslider li { background-position: 70% top; background-size: cover; min-height: 545px; }
.placaSlider { position: absolute; top: 50%; transform: perspective(1px) translateY(-50%); width: 100%; }
.placaSlider p { color: #ffffff; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 62px; font-weight: 500; letter-spacing: 0; line-height: 69px; margin: 0; padding: 0; max-width: 50%; }
.placaSlider span { color: #fff; display: block; font-family: 'Chivo'; font-size: 28px; font-weight: 500; letter-spacing: 1.2px; line-height: 32px; margin: 30px auto 0 auto; max-width: 660px; text-shadow: 1px 1px 1px #444; text-transform: none; }
.placaSlider a { background: #fff; color: #333333; display: inline-block; float: none; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 14px; margin: 0 auto; padding: 11px 15px; text-decoration: none; transition: .3s; }
.placaSlider a:before { content: "+"; margin-right: 8px; font-size: 23px; line-height: 16px; font-weight: bold; top: 2px; position: relative; }
.placaSlider .text-wrap { max-width: 1150px; margin: 0 auto; text-align: left; padding: 0 95px; }
.placaSlider a:hover { }
.ser-parte .cont, .descuentos .cont, .asociate .cont { max-width: 1150px; margin: 0 auto; position: relative; }
.slider-bg1 { background-size: contain; background-size: contain; height: 270px; left: -30px; position: absolute; top: 530px; width: 260px; background-image: url('sitio/slider-bg2.png'); background-repeat: no-repeat; }
.slider-bg2 { background-size: contain; background: url('sitio/slider-bg.png') no-repeat; height: 317px; position: absolute; right: 0; top: 375px; width: 260px; }





/* ------------------ Ser parte ------------------ */

.ser-parte { padding: 95px 0; background-image: url('sitio/serparte-bg.png'); background-size: contain; background-position: bottom center; background-repeat: no-repeat; }
.ser-parte .col-1 { width: 33%; float: left; }
.ser-parte .col-2 { width: 60%; float: right; }
.ser-parte h2 { font-size: 48px; font-family: 'Montserrat', sans-serif; font-weight: 100; text-transform: uppercase; color: #004a6f; margin: 0; line-height: 48px; }
.ser-parte h2 span { color: #41a642; }
.ser-parte p { font-family: 'Montserrat', sans-serif; font-size: 17px; line-height: 26px; margin-bottom: 15px; font-weight: 100; padding-left: 25px; }

/* ------------------ Descuentos ------------------ */

.descuentos { background: #f6f6f6; padding: 35px 0; }
.descuentos .col-1 {width: 50%; float: left;}
.descuentos .col-2 {width: 50%; float: left;}

.descuentos ul a { text-decoration: none; }

.descuentos ul { margin: 0; padding: 0; list-style: none; }
.descuentos ul li { margin: 0; padding: 0; }
.descuentos ul li .icono { float: left; }
.descuentos ul li h3 { font-size: 18px; font-weight: 600; letter-spacing: .75px; margin-left: 125px; text-transform: uppercase; margin-bottom: 10px; }
.descuentos ul li p { font-size: 15px; line-height: 21px; margin-left: 125px; }
.descuentos .col-1 ul li { margin: 45px 95px 45px 0; }
.descuentos .col-2 ul li { margin: 45px 0 45px 95px; }
.descuentos .descuento1 { color: #5ec658; }
.descuentos .descuento2 { color: #388b33; }

.descuentos .descuento3 {color:#125b3d;}
.descuentos .descuento3 a{ color: #125b3d;}
.descuentos .descuento4 a{ color: #4ca7d6; }
.descuentos .descuento5 { color: #297ca7; }
.descuentos .descuento6 { color: #0c4766; }



/***** Asociate *****/
.asociate { background-color: #c0f0e3; background-image: url('sitio/asociate-bg2.png'); background-position: top center; background-repeat: no-repeat; background-size: contain; padding: 95px 0; position: relative; }
section.asociate:after { background-image: url('sitio/asociate-bg.png'); content: ' '; display: block; height: 530px; position: absolute; right: 0; width: 666px; top: -120px; }
.asociate h2 { color: #134d6b; font-size: 35px; font-weight: 400; margin: 0; padding-bottom: 15px; }
.asociate p { color: #134d6b; font-size: 16px; font-weight: 500; text-transform: uppercase; }
.asociate .asociate-boton { background: #004a6f; color: #fff; display: inline-block; font-size: 13px; margin: 35px 0 0 0; padding: 13px 19px; text-decoration: none; text-transform: uppercase; letter-spacing: .75px; font-weight: 500; }




/***** MODULO GENERICO AMPLIADO *****/

.ampliado                   { overflow: hidden; width:100%; height:600px; top: 69px;  box-sizing: border-box; padding:0}
.ampliado .cont             { width:1150px; margin:0 auto;}
.ampliado .cont h1          { margin: 80px 0 40px 0;  width:100%; height:auto; font-family: 'Gotham Light'; font-size:41px; line-height:46px; letter-spacing:-1.5px;display:block; font-weight: 100; float:left }
.ampliado .cont .col1       { width:45%; float:left}
.ampliado .cont .col2       { width:45%; float:right}
.ampliado .cont img         { max-width: 100%;}
.ampliado .cont p           { margin-bottom:42px; font-family: 'Cabin';  max-width: 560px; font-size: 15px; line-height: 23px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; display: block; float: left;}
.ampliado .cont h2          { margin: 0 0 20px 0; width: 100%; height: auto; font-family: 'Gotham Bold'; font-size: 23px; line-height: 23px; letter-spacing: -0.8px; display: block; float: left; }
.ampliado .cont span        { margin-bottom:35px; font-family: 'Cabin'; max-width: 560px; font-size: 15px; line-height: 20px; letter-spacing: 0.5px; font-weight: 300; display: block; float: left;}



/* ------------------ Productos ------------------ */
.productos { background-size: cover; background: #fff; color: #0d141f; height: auto; padding-top: 105px; width: 100%; }
.productos .cont { max-width: 1150px; margin: 0 auto; padding-bottom: 120px }
.productos .cont .col3 { width: 100%; float: left; padding-right: 50px; box-sizing: border-box; }
.productos .cont .col3 h1 { background: #333; color: #ffffff; display: inline-block; float: left; font-family: 'Chivo'; font-size: 46px; font-weight: 900; height: auto; letter-spacing: 2px; margin: 100px 0 50px 0; padding: 3px 10px 3px 10px; text-transform: uppercase; }
.productos .cont .col3 p { color: #414141; width: 100%; font-size: 16px; line-height: 21px; letter-spacing: -0.5px; font-weight: 300; display: block; float: left; font-family: 'Work Sans'; }
.productos .cont .col4 { width: 100%; float: left; }
.productos .cont .col4 img { max-width: 100%; }
.productos .cont .col4 h1 { margin: 100px 0 50px 0; width: 100%; height: auto; font-family: 'Gotham Light'; font-size: 38px; line-height: 35px; letter-spacing: -1.5px; display: block; font-weight: 100; float: left }
.productos .botonProducto { background-position: top; background-repeat: no-repeat; border-radius: 6px; box-sizing: border-box; color: #058dd1; display: block; float: left; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 600; height: 325px; letter-spacing: 0; line-height: 24px; margin-bottom: 40px; margin-right: 24px; padding: 0 0 0 0; position: relative; text-align: left; text-decoration: none; text-transform: uppercase; transition: .3s; width: 259px; }
.productos .botonProducto .image-wrap { background-position: center center; border-radius: 5px; border: none; box-sizing: border-box; display: inline-block; height: 193px; position: inherit; width: 256px; }
.productos .botonProducto h3 { font-weight: 600; font-size: 16px; letter-spacing: .5px; line-height: 21px; margin: 5px 0 0 0; }
.productos .botonProducto:nth-child(4n+0) { margin-right: 0 }
.productos .botonProducto:hover .boton-mas-info { background: #4bac46; border-color: #4bac46; color: #fff; }
.productos .botonProducto small { color: #525252; display: block; font-family: 'Arial', sans-serif; font-size: 14px; font-weight: normal; line-height: 20px; padding: 7px 0 0 0; text-transform: initial; }
.productos .botonProducto .boton-mas-info { border: 1px solid #ccc; bottom: 0; color: #333; display: inline-block; font-size: 12px; letter-spacing: .75px; margin-top: 12px; padding: 5px 13px; position: absolute; text-transform: uppercase; transition: ease-out .3s; }
.productos .botonProducto span:hover { }

/* ------------------ Planes/Servicios ------------------ */
.muestracontenidoPlan .botonProducto { width: 520px; height: auto;}
.productos .muestracontenidoPlan .botonProducto .image-wrap { width: 250px; height: 250px; float: left; }
.productos .muestracontenidoPlan .botonProducto .txt-wrap { float: left; width: 40%; padding-left: 28px; }
.productos .muestracontenidoPlan .botonProducto h3 { font-weight: 400; font-size: 28px; line-height: 28px; margin: 5px 0 10px 0; color: #47aa42; }




/* ------------------ Contenido ------------------ */

.interna .contenido .cont { width: 65%; max-width: none; float: left; }
.interna .contenido .cont.sidebar { width: 35%; }

.contenido { background-color: #fff; min-height: 260px; padding-bottom: 80px; padding-top: 50px; width: 100%; }
.contenido { max-width: 1150px; margin: 0 auto; padding-bottom: 40px; }
.contenido .cont { max-width: 1150px; margin: 0 auto; padding-bottom: 0 }
.contenido .cont .col1 { width: 100%; float: left; padding-right: 50px; box-sizing: border-box; }
.contenido .cont .col2 { width: 100%; float: left; padding: 0 50px 30px 0; box-sizing: border-box; }
.contenido .cont .col3 { width: 100%; float: left; margin-top: 50px; box-sizing: border-box; margin-bottom: 65px; }
.contenido .cont .col4 { width: 100%; float: left; box-sizing: border-box; }
.contenido .cont .col4 h2 { margin: 15px 0 7px 0; width: 100%; color: #0c567b; display: block; font-weight: normal; font-size: 15px; border-bottom: 1px dotted; padding-bottom: 7px; }
.contenido .cont .col1 h2 { color: #47aa42; font-weight: 400; font-size: 21px; }
.contenido .cont .col4 p { color: #414141; display: block; font-size: 15px; letter-spacing: -0.5px; line-height: 21px; margin-bottom: 4px; width: 100%; }
.contenido .cont .col1 ul li, .contenido .cont .col2 ul li, .contenido .cont .col3 ul li, .contenido .cont .col4 ul li { color: #6a6a6a; font-size: 16px; line-height: 24px; font-weight: 400; }
.contenido .cont.sidebar p, .contenido .cont.sidebar h1 { color: #0c567b; }
.contenido .cont.sidebar h1 { font-size: 21px; font-weight: 600; letter-spacing: .7px; margin-bottom: 15px; }
.contenido .cont .col4 { background: #daeef7; padding: 35px; }
.contenido .cont h1 { color: #058dd1; display: inline-block; font-size: 26px; font-weight: 400; text-transform: uppercase; margin-bottom: 35px; }
.contenido .cont p { color: #6a6a6a; font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 25px; }
.contenido .cont ol li { color: #6a6a6a; font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 25px; }
.contenido .cont ol { list-style: decimal; }
.contenido .cont img { max-width: 100%; }
.contenido .cont .bx-wrapper { margin-top: 0px }
.contenido .col2 .bx-viewport { max-width: 525px; max-height: 320px }

.boton  {background: #00c7d9; padding: 16px 23px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Work Sans'; font-weight: 600; font-size: 15px; border-radius: 2px;}
.boton:hover { background:#000; transition:.3s; }



/* ------------------ Contacto ------------------ */

.contacto { width: 100%; height: auto; }
.contacto .section-title { background-image: url('sitio/header-contacto.jpg'); background-size: cover; background-repeat: no-repeat; }
.contacto .section-title .cont { padding-bottom: 0; }
.contacto .section-title .cont h1 { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 100; padding: 75px 0; }
.contacto .datos-wraper { background: #e1f6e7; padding: 25px; max-width: 400px; box-sizing: border-box; }
.contacto .datos-wraper h3 { font-size: 17px; font-weight: 600; letter-spacing: 0; margin: 0 0 15px 0; color: #0c567b; text-transform: uppercase; }
.contacto .datos-wraper p, .contacto .datos-wraper a { color: #3f913c; display: block; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; width: 100%; }
.contacto .cont { width: 1150px; margin: 0 auto; padding-bottom: 120px }
.contacto .cont .col1 { width: 50%; float: left; padding-right: 50px; padding-top: 100px; box-sizing: border-box; }
.contacto .cont .col1 h1 { background: #333; color: #ffffff; display: inline-block; float: left; font-size: 46px; font-weight: 900; height: auto; letter-spacing: 2px; margin: 62px 0px 50px; padding: 3px 10px 3px 10px; text-transform: uppercase; }
.contacto .cont .col1 p { color: #97b1ce; max-width: 560px; font-size: 15px; line-height: 23px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; display: block; float: left; }
.contacto .cont .col1 input { background: #fff; border: none; border-bottom: 1px solid #ccc; box-sizing: border-box; color: #707070; font-family: 'Montserrat', sans-serif; font-size: 15px; margin-bottom: 10px; padding: 15px 0; width: 100%; }
.contacto .cont .col1 textarea { background: #fff; border: 1px solid #ccc; box-sizing: border-box; color: #333; font-family: 'Montserrat', sans-serif; font-size: 15px; height: 163px; margin-bottom: 8px; padding: 15px; width: 100%; }
.contacto .cont .col1 button { border: 1px solid #ccc; background: #fff; color: #333; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 600; letter-spacing: .75px; line-height: 1; margin-top: 12px; padding: 15px 35px; text-transform: uppercase; transition: ease-out .3s; }
.contacto .cont .col1 button:hover { background: #47aa42; border-color: #47aa42; color: #fff; cursor: pointer; }
.contacto .cont .col2 { width: 50%; float: left; padding-left: 50px; box-sizing: border-box; padding-top: 100px; }
.contacto .cont .col2 img { max-width: 100%; }
.contacto .cont .col2 h1 { margin: 90px 0 35px 0; width: 100%; height: auto; font-size: 38px; line-height: 35px; letter-spacing: -1.5px; display: block; font-weight: 100; float: left }
.contacto .cont .col2 p, .contacto .cont .col2 a { color: #00ac35; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; width: 100%; }
.contacto .cont .datos-direccion, .contacto .cont .datos-telefono, .contacto .cont .datos-mail, .contacto .cont .datos-web { padding-left: 27px; background-repeat: no-repeat; background-position: left 4px; }
.contacto .cont .datos-direccion { background-image: url('sitio/contacto-icon-1.png'); }
.contacto .cont .datos-telefono { background-image: url('sitio/contacto-icon-2.png'); }
.contacto .cont .datos-mail { background-image: url('sitio/contacto-icon-3.png'); }
.contacto .cont .datos-web { background-image: url('sitio/contacto-icon-4.png'); }
.contacto .cont a.subi-cv { color: #0c567b; font-family: 'Montserrat', sans-serif; font-weight: 600; padding: 10px; line-height: 21px; font-size: 16px; width: 100%; display: inline-block; max-width: 400px; box-sizing: border-box; text-decoration: none; padding: 10px;    /* border: 1px solid #afc6d0; */ border-radius: 3px; margin-top: 25px !important; background: #daeef7; }
.contacto .cont a.subi-cv:hover { background: #0c567b; color: #fff; }
.contacto textarea { resize: none; }
.contacto .mapa { max-width: 400px; }
.contacto .mapa { position: relative; height: 0; overflow: hidden; padding-bottom: 56.25%; /* This will give you a 16 x 9 sized ratio */ }
.contacto .mapa > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.contacto .errores { background:#fff0f0; border:1px solid #eee0e0; padding:10px; margin-bottom:10px; }
.contacto .errores h2 { color:#a00; font-size:22px }
.contacto .errores li { font-size:13px }

::-webkit-input-placeholder { color: #777;}
::-moz-placeholder          { color: #777;}
:-ms-input-placeholder      { color: #777;}
:-moz-placeholder           { color: #777;}


/* ------------------ Footer ------------------ */

footer { background: #001627; background: -moz-linear-gradient(left, #001627 0%, #052a40 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #001627), color-stop(100%, #052a40)); background: -webkit-linear-gradient(left, #001627 0%, #052a40 100%); background: -o-linear-gradient(left, #001627 0%, #052a40 100%); background: -ms-linear-gradient(left, #001627 0%, #052a40 100%); background: linear-gradient(to right, #001627 0%, #052a40 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001627', endColorstr='#052a40', GradientType=1); color: #b6d4e3; padding: 50px 0; width: 100%; position: relative; }
footer .mosaic { background-image: url('sitio/footer-bg.png'); background-position: right bottom; background-repeat: no-repeat; background-size: 100%; bottom: 0; height: 205px; position: absolute; right: 0; width: 162px; }
footer .cont { width: 1150px; margin: 0 auto; color: #cdf1ff; }
footer .cont .col1, footer .cont .col2, footer .cont .col3, footer .cont .col4 { width: 25%; float: left;	/* padding-right: 50px; */ box-sizing: border-box; }
footer .cont .col1 p { margin-left: 35px; width: 150px; font-size: 13px; line-height: 20px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; display: block; float: left; }
footer .cont img { text-align: right; max-width: 100% }
footer .cont .col2 p { margin-bottom: 10px; width: 100%; font-size: 13px; line-height: 20px; letter-spacing: 1px; font-weight: 500; text-transform: uppercase; display: block; float: left; }
span.footer-divider { display: none; }
footer .cont .col2 a { font-weight: normal; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 13px; margin-left: 6px; letter-spacing: 0.7px; display: block; color: #b6d4e3; line-height: 24px; }
footer .cont .col2 a:hover { transition: .3s }
footer .cont .col2 span { text-decoration: none; text-transform: uppercase; color: #fff; font-size: 13px; margin-left: 6px; letter-spacing: 0.7px; }
footer .cont .col3 p { margin-bottom: 10px; width: 100%; font-size: 13px; line-height: 20px; letter-spacing: 1px; font-weight: 500; text-transform: uppercase; display: block; float: left; }
footer .cont .col3 img { float: right }
footer .afip { width: 44px; height: 61px; display: inline-block; background: url('sitio/footer-afip.jpg') no-repeat center 100%; }
footer .pdp { width: 48px; height: 61px; display: inline-block; background: url('sitio/footer-pdp.jpg') no-repeat center 100%; }
footer .inaes { width: 134px; height: 61px; display: inline-block; background: url('sitio/footer-inaes.jpg') no-repeat center 100%; }

footer .firma { display: inline-block; }
footer .col3 { text-align: center; }
footer .col4 p { font-weight: 300; font-size: 14px; line-height: 22px; letter-spacing: .5px; }
footer .col4 p strong { font-weight: 500; }
footer .cont .col2 a:hover { color: #44a441; }


/* ------------------ Redes Sociales ------------------ */

.redesSociales { display: block; text-align: center; }
.redesSociales .botonRedes { background-position: center; background-repeat: no-repeat; display: inline-block; height: 34px; transition: .3s; width: 34px; }
.redesSociales .botonRedes:hover { }
.redesSociales .red1 { background-image: url('sitio/social-fb.png'); }
.redesSociales .red2 { background-image: url('sitio/social-tw.png'); }
.redesSociales .red3 { background-image: url('sitio/social-gp.png'); }
.redesSociales .red4 { background-image: url('sitio/social-ig.png'); }









/********************************************************************** RESPONSIVE *****************************************************************/












@media only screen and (max-width: 1240px)  {   


.productos .cont	{ width: 850px; }
.productos .botonProducto { margin-right: 21px; }
.productos .botonProducto:nth-child(3n+0) {margin-right: 0 !important;}
.productos .botonProducto:nth-child(4n+0) {margin-right: 21px !important;}

.contenido .cont .col1	{ padding-left: 40px; }
.contenido .cont .col2	{ padding: 0 50px 30px 40px; }


.contenido .cont.adjuntos	{ padding:40px; }


.descuentos .cont .col-1 {
	padding: 0  0 0 45px;
	box-sizing: border-box;
}

.descuentos .cont .col-2 {
	padding: 0 45px 0 0;
	box-sizing: border-box;
}

header .cont,
.quienesSomos .cont,
.coworkAmpliado .cont,
.contacto .cont,
footer .cont,
.ampliado .cont { width: 850px;}

/***** SLIDER *****/
.placaSlider p  { margin: 7% auto 0 auto; max-width: 660px; font-size: 49px; line-height: 51px; }

/***** QUIENES SOMOS *****/

.quienesSomos .cont h1      { margin: 50px 0 30px 0; font-size:37px; line-height: 38px;}
.quienesSomos               { height: auto; padding: 30px 0 80px 0;}

/***** MODULOS CO *****/
.moduloCo p     { font-size: 12px; line-height: 17px; ; margin: 4% auto;  padding: 0 7%;}
.moduloCo img   { margin-top: 12%;}
.moduloCo h1    { font-size: 38px; }

/***** COWORK AMPLIADO *****/
.coworkAmpliado .cont .col1 h1  { margin: 80px 0 40px 0;font-size:38px; line-height: 38px; }
.ampliado .cont h1              { margin: 50px 0 30px 0; font-size:37px;  line-height: 38px;}
.ampliado .cont p               { margin-bottom: 30px; font-size: 14px; line-height: 21px;}
.ampliado .cont h2              { font-size: 21px;}
.ampliado .cont span            { margin-bottom: 30px;}

/***** CONTACTO *****/
.contacto .cont .col1 h1, .contacto .cont .col2 h1, .contacto .cont .col3 h1    { font-size:38px; }

/***** FOOTER *****/
footer .cont .col1 img  { }

.valores .cont h1	{ text-align:center}
}


@media only screen and (max-width: 1240px)  {

#menuDesplegable { display: block }
nav { display: none }

}




@media only screen and (max-width: 1024px)  { /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.productos .cont { width: 700px }
.productos .botonProducto:nth-child(3n+0) { margin-right: 21px !important }
.productos .botonProducto:nth-child(4n+0) { margin-right: 21px }
.ampliado .cont, header .cont, .quienesSomos .cont, .coworkAmpliado .cont, .colearnAmpliado .cont, .colabAmpliado .cont, .contacto .cont, footer .cont { width: 700px; }

.placaSlider p { font-size: 38px; line-height: 37px; }
.placaSlider span { margin: 20px auto 0 auto; }
.placaSlider a { }
section.asociate:after { content: none; }
.asociate .col-1 { padding: 0 25px; }
.moduloDesplegable h3.colab1, .moduloDesplegable h3.colearn1, .moduloDesplegable h3.cowork1 { position: initial; }
.esconderResponsive { display: block; height: auto; padding-bottom: 20px }
.moduloDesplegable { display: none }

.interna header { height: 107px; }
.interna { padding-top: 107px; }

}

@media only screen and (max-width: 785px)  { /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.slick-next { right: 10px !important }
.slick-prev { left: 10px !important }
.slider-bg1 { left: -80px; }
.slider-bg2 { width: 90px; }
.placaSlider .text-wrap { padding: 0 75px 0 55px; text-align: center; }
.placaSlider p { padding-bottom: 25px; text-shadow: 1px 1px 8px rgba(53, 53, 53, 0.79); font-size: 28px; line-height: 30px; }
.placaSlider span { display: none }
.placaSlider p { }
.bx-pager, .bx-controls-direction { }

.productos .cont .col3 { padding: 0 40px; }
.productos .cont { width: 100% }
.productos .botonProducto { float: none; margin: 0 auto 20px auto !important; }
.productos .botonProducto:nth-child(3n+0) { margin: 0 auto 20px auto !important; }

.contenido {  }
.contenido .cont .col1 { width: 100% }
.contenido .cont .col4 { width: 100% }
.contenido .cont .col2 { margin: 0 auto; float: none; }
.contenido .cont .col2 { width: 100%; float: left; padding: 0 0 25px 0; }

.ampliado .cont, header .cont, .Encabezado .cont,
.quienesSomos .cont, .coworkAmpliado .cont,
.colearnAmpliado .cont, .colabAmpliado .cont,
.contacto .cont, footer .cont {
	width: 100%; padding: 0 30px; box-sizing: border-box;
}

.interna .contenido .cont { width: 100% !important; padding: 30px !important; box-sizing: border-box !important; }
.interna .contenido .cont .col1 { padding: 0 !important; }

/* ------------------ Home - Ser Parte ------------------ */

.ser-parte .col-1, .ser-parte .col-2 { width: 100%; }
.ser-parte h2 { margin-bottom: 15px; padding-left: 25px; font-size: 34px; line-height: 38px; padding-right: 25px; }
.ser-parte p { padding-right: 25px; }

/* ------------------ Home - Descuentos ------------------ */

.descuentos { padding: 75px 0; }
.descuentos .cont .col-1, .descuentos .cont .col-2 { width: 100%; padding: 0; }
.descuentos .col-1 ul li, .descuentos .col-2 ul li { margin: 10px 55px; display: inline-block; }

.bx-wrapper .bx-prev { left: 15px !important; }
.bx-wrapper .bx-next { right: 15px !important; }

/* ------------------ Home - Quienes somos ------------------ */

.quienesSomos .cont h1  { font-size:33px; }

/* ------------------ Footer ------------------ */

footer { padding: 30px 0 0 0; height: auto }
footer .cont .col1 img { display: block }
footer .cont .col1, footer .cont .col2, footer .cont .col3, footer .cont .col4 { box-sizing: border-box; margin-bottom: 20px; padding-right: 0; text-align: center; width: 100%; }
footer .cont .col2 a { margin-left: 0; }
footer .logos { margin-bottom: 25px; }

/* ------------------ Contacto  ------------------ */

.contacto               { height:100%; padding:0 0 30px 0;}
.contacto .cont .col1   { width:100%; box-sizing:border-box; padding-right:0}
.contacto .cont .col2, .contacto .cont .col3    { width:50%; }
.contacto .cont .col1 h1, .contacto .cont .col2 h1, .contacto .cont .col3 h1    { margin: 50px 0 35px 0;}
.contacto .col2 { width: 100% !important; padding-top: 60px !important; padding-left: 0 !important; }


#menuDesplegable    { right:30px}

.valores .cont .item {    float: none;    margin: 0 auto 30px auto!important;    display: grid;  }
.valores .cont .item img {    margin: 0 auto;}

.destacados a	{    width: 100%;}

.placaSlider a	{}


footer .col1 img	{    margin: 0 auto;}
footer .col3	{    text-align: center;}
footer .col3 a img	{    margin: 0 auto;     float: none !important;}

}

@media only screen and (max-width: 550px)  { /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* ------------------ Home - Descuentos ------------------ */

.descuentos { padding: 75px 0; }
.descuentos .col-1, .descuentos .col-2 { width: 100%; }
.descuentos .col-1 ul li, .descuentos .col-2 ul li { margin: 10px 25px; display: inline-block; }
.descuentos ul li h3, .descuentos ul li p { margin-left: 105px; }




/* ------------------ Ampliado ------------------ */

.ampliado .cont h1  {margin: 40px 0 30px 0;  font-size: 33px;}
.ampliado .cont .col1, .ampliado .cont .col2    { width:100%; box-sizing:border-box; padding-right:0}

/* ------------------ Footer  ------------------ */
.contacto .cont .col2,
.contacto .cont .col3 {
	width:100%; box-sizing:border-box; padding-right:0
}

/* ------------------ Planes/Servicios ------------------ */
.muestracontenidoPlan .botonProducto { width: 100%; height: auto;}
.muestracontenidoPlan { padding: 35px; }
.productos .muestracontenidoPlan .botonProducto .image-wrap { width: 100%; height: 250px; float: left; background-repeat: no-repeat; margin-bottom: 15px; }
.productos .muestracontenidoPlan .botonProducto .txt-wrap { float: left; width: 100%; padding-left: 0; }
.productos .muestracontenidoPlan .botonProducto h3 { font-weight: 400; font-size: 28px; line-height: 28px; margin: 5px 0 10px 0; color: #47aa42; }
.productos .muestracontenidoPlan .botonProducto .boton-mas-info {position: relative;} 

.contacto .cont .datos-direccion, .contacto .cont .datos-telefono, .contacto .cont .datos-mail, .contacto .cont .datos-web { background: inherit; padding: 0; }


}

@media only screen and (max-width: 365px)  { /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/***** SLIDER *****/
.placaSlider p  { }
.bx-pager.bx-default-pager {    bottom: 15px;}

/***** FOOTER *****/
footer .cont .col1 p    { margin-left:0; margin-top:15px; width:100%}




}