@charset "utf-8";

@font-face {
    font-family: "Exo";
    src: url(../fonts/Exo-Regular.ttf) format("truetype");
}

@import url(https://fonts.googleapis.com/css?family=Exo);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body {
    font-size: 100%;
    line-height: 1.6875;
    font-family: 'Exo', sans-serif;
}


/* Animacion Aparecer*/

.wow:first-child {
      visibility: hidden;
    }

a{
    color: #fff!important;
}

a:link{
    text-decoration:none !important;
}

a:hover{
    color:#888!important;
}

@media (max-width: 320px) {
      .centrico320 {
            text-align: center!important;
            margin-top: 6em!important;
            margin-right: 4.5em;
       }

    }

@media (max-width: 480px) {
      .centrico480 {
            text-align: center!important;
            margin-top: 4em;
       }

    }

@media (max-width: 768px) {
      .logo-Movil {
            display: block;
            margin-right: auto;
            margin-left: auto;
            padding: none!important;
       }
       .col-xs-12.margen-info-movil {
            margin-top: 1em!important;
        }

        .info-block-movil{
            text-align: center!important;
            margin-bottom: 2em;
        }

        .slide-movil {
            text-align: center;
            margin-top: 3em!important;
            margin-bottom: 3em!important;
        }
        .parrafo-slide-movil {
            text-align: center!important;
        }

        .servicios-movil {
            text-align: center;
        }
        .titulo-servicio-movil {
            margin-top: 1em!important;
        }
        .margen-entre-movil {
            margin-top: 4.5em!important;
        }
        .publi1-movil {
            margin-top: 5.5em!important;
            margin-bottom: 5.5em!important;
        }
        .col-xs-12.margenleft-movil {
            width: 100%!important;
            margin-left: none!important;
        }
 }




/* Cabecera */

.bordeNegro {
    background: #1c2326;
    padding: 0.2em;
}

.fondo-negro {
    background: #1c2326;
    border-radius: 10px 10px 200px 200px;
    -moz-border-radius: 10px 10px 200px 200px;
    -webkit-border-radius: 10px 10px 200px 200px;
    border-top: 7px solid #1c2326;
}

.logo {
    padding: 2.4em;
    width: 290px;
}

.lista li {
    float: left;
    list-style: none;
    height: 35px;
    line-height: 30px;
    color: #fff;
    margin-right: 1.5em;
}

.lista-texto {
    font-family: 'Exo', sans-serif;
    text-transform: uppercase;
    font-size: 11.5px;
    letter-spacing: 1px;
}

.lista-redes li {
    list-style: none;
    margin: 0 1px;
    margin-top: -9.5px!important;
    padding: 0;
    width: 22px;
    display: inline-block;
}

.info-block {
    display: inline-block;
    border-left: 1px solid #eee;
    padding: 5px 15px;
    font-family: 'Exo', sans-serif;
    font-size: 12.5px;
}

.margen-info {
    margin-top: -4em;
}

.icono-redes {
    width: 22px;
}

.email {
    color: #333!important;
    font-weight: 600;
}

.email:hover {
    color: #f26520!important;
}

/* MENU */

.naranja-menu {
    background: #f26520 !important;
    padding: 0.2em;
}

.slide {
     background: url('../img/fondo.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.titulo-slide {
    font-family: 'Exo', sans-serif;
    font-size: 31.5px;
    text-transform: uppercase;
    color: #fff;
}

.parrafo-slide {
    font-family: 'Exo', sans-serif;
    font-size: 14px;
    color: #fff;
    text-align: justify;
}

.margen-slide {
    margin-top: 18em;
    margin-bottom: 18em;
}

.btn {
    background: #333 !important;
    border:none!important;
    font-family: 'Exo', sans-serif;
}

.btn:hover {
    background: #f26520 !important;
    border:none!important;
}

/* Servicios */

.titulo {
    font-family: 'Exo', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
}

.sub-titulo {
    font-family: 'Exo', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color:#888;
}

.margen-entre {
    margin-top: 7em;
}

.titulo-servicio {
    font-family: 'Exo', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.parrafo-servicio {
    margin-top: 2px;
    text-align: justify;
}

.barra {
    background: #888;
    content: "";
    height: 2px;
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.icono-servicios {
    margin-top: 0.7em;
}

/* Publi 1 */

.fondo2{
     background: url('../img/fondo3.jpg') no-repeat left center ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 2em;
}

.fondo{
     background: url('../img/fondo2.jpg') no-repeat left center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 9em;
}

.publi1 {
    margin-top: 15em;
    margin-bottom: 15em;
}

.titulo-publi {
    font-family: 'Exo', sans-serif;
    font-size: 30px;
    font-weight: 600!important;
    color: #ffcc00;
    text-transform: uppercase;
}

.sub-titulo-publi {
    font-family: 'Exo', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color:#fff;
    margin-bottom: 1em;
}

.barra-publi {
    background: #ffcc00;
    content: "";
    height: 2px;
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

/* Publi 2 */

.publi2 {
    margin-top: 4em;
    margin-bottom: 5em;
}

.barrita {
    background-color: #ffcc00;
    position: relative;
    display: block;
    content: "";
    width: 35px;
    height: 2px;
    margin-top: 0.3em;
}

.parrafo-publi2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 1em;
    text-align: justify;
}

.imagen-servicio {
    margin-top: 4em;
    height: 240px!important;
}

/* Formulario Especial */

.fondo-promociones {
    padding: 50px 0 40px;
    background: #f9f9f9;
    border-top: 2px solid #f3f3f3;
    position: relative;
}

.titulo-formulario {
    font-family: 'Exo', sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
}

.caja {
    padding: 30px;
    padding-bottom: 10px;
    background: #ffffff;
    border: 1px solid #f1f1f1;
    box-shadow: 2px 2px 5px #aaaaaa;
    -webkit-box-shadow: 2px 2px 5px #aaaaaa;
    -moz-box-shadow: 2px 2px 5px #aaaaaa;
    -o-box-shadow: 2px 2px 5px #aaaaaa;
    margin-top: 2em;
}

.margenleft {
    width: 49%!important;
    margin-left: 0.6em;
}

/* Formulario Contacto */

.fondo-contacto {
    background: #333;
}

.imagenseguridad {
    float: left;
    position: absolute;
    right: 15px;
}

/* Formulario */

.letrasTEstamos {
    font-family: 'Exo', sans-serif;
    font-size: 30px;
    font-weight: 600!important;
    color: #333;
    text-transform: uppercase;
}

.barraAmarilla {
    background: #ffcc00;
    content: "";
    height: 2px;
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

/* Formulario de contacto cabecera */

.formulario{
    font: 95%;
    font-family: 'Exo', sans-serif;
    max-width: 100%;
    min-width: auto;
    height: auto;
    margin: 0px auto;
    padding: 16px;
    background: #F7F7F7;
}

.formulario-sobre{
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
}
.formulario h1{
    background: #1c2326;
    padding: 20px 0;
    font-size: 140%;
    font-weight: 300;
    text-align: center;
    color: #fff;
    margin: -16px -16px 16px -16px;
}
.formulario input[type="text"],
.formulario input[type="date"],
.formulario input[type="datetime"],
.formulario input[type="email"],
.formulario input[type="number"],
.formulario input[type="search"],
.formulario input[type="time"],
.formulario input[type="url"],
.formulario textarea,
.formulario select
{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    background: #fff;
    margin-bottom: 4%;
    border: 1px solid #ccc;
    padding: 3%;
    color: #555;
    font: 95% Arial, Helvetica, sans-serif;
}
.formulario input[type="text"]:focus,
.formulario input[type="date"]:focus,
.formulario input[type="datetime"]:focus,
.formulario input[type="email"]:focus,
.formulario input[type="number"]:focus,
.formulario input[type="search"]:focus,
.formulario input[type="time"]:focus,
.formulario input[type="url"]:focus,
.formulario textarea:focus,
.formulario select:focus
{
    box-shadow: 0 0 5px #ffcc00;
    padding: 3%;
    border: 1px solid #ffcc00;
}

.formulario input[type="submit"],
.formulario input[type="button"]{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding: 3%;
    background: #1c2326;
    border-bottom: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    color: #fff;
}
.formulario input[type="submit"]:hover,
.formulario input[type="button"]:hover{
    background: #333;
}

.success1 {
    color: #fff;
    background: #009943;
    width: 35%;
    padding: 0.3em;
    margin-bottom: 1em;
    font-family: '$ch', sans-serif;
}

.error {
    background: #F61F1F;
    color: #fff;
    padding: 0.3em;
    margin-bottom: 1em;
    font-family: 'Exo', sans-serif;
}

/* Fin de formulario de contacto Cabecera */

.footer-fondo {
    background: #1c2326;
}

.texto-footer {
    color: #fff;
    margin-top: 2em;
    margin-bottom: 1em;
    font-family: 'Exo', sans-serif;
}

.texto-sobre-nosotros {
    font-family: 'Exo', sans-serif;
}