@font-face{font-family:gillsans; src:url("../fonts/GIL.eot");}
@font-face{font-family:gillsans; src:url("../fonts/GIL.ttf");}
@font-face{font-family:arialnr; src:url("../fonts/arialnr.eot");}
@font-face{font-family:arialnr; src:url("../fonts/arialnr.ttf");}
@font-face{font-family:arialbd; src:url("../fonts/arialbd.eot");}
@font-face{font-family:arialbd; src:url("../fonts/arialbd.ttf");}
@font-face{font-family:arialbi; src:url("../fonts/arialbi.eot");}
@font-face{font-family:arialbi; src:url("../fonts/arialbi.ttf");}
body,html{max-width: 1600px; margin: 0 auto;}
.div-parallax{background-size:cover;background-attachment: fixed;min-height: 400px;width: 100%;background-repeat: no-repeat;background-position: center;}
/*generales*/
a{font-family:arialnr;font-weight: normal;}
a:hover,a:focus{color: #000;font-weight: normal;}
b{font-weight: normal;}
p{font-family: font-family:arialnr;font-size: 13px;line-height: 18px;text-align: justify;color: #000;}
h2{font-family:arialbi;font-size:23px;}
.margin-bottom-50{margin-bottom: 50px;}
.margin-top-50{margin-top: 50px;}
.lista-centrada{width: 90%;text-align: left;margin: 0px;padding: 0px;margin-left: 5%;}
.lista-centrada li{display: inline-block;padding: 0px;margin: 0px;}
.lista-centrada img{margin: 0 auto;max-width: 100%; display: block;}
.section{width: 100%;float: left;clear: both;}
.pleca-der{position: absolute;width: 33.33%; bottom: 0px;right: 0px;z-index: 1;}
.pleca-izq{position: absolute;width: 33.33%; bottom: 0px;left: 0px;z-index: 1;}
/*menu*/
.navbar-right{margin-right: 0px;}
.navbar-default .navbar-nav > li > a{font-family:arialnr;letter-spacing: 1px;font-weight: normal!important;font-size: 12px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color: #000;letter-spacing: 1px;font-weight: normal!important;font-size: 12px!important; }
.navbar-default .navbar-nav > li > a:hover{color: #000;letter-spacing: 1px;font-weight: normal!important;font-size: 12px;}
.item-menu-especial {padding: 0px!important;font-size: 30px!important;padding-top: 8px!important;padding-left: 5px!important;}
/*menu especial*/
.nav-no-active .navbar-brand{display: none!important;}
.nav-active .navbar-brand{display: block!important;}
.nav-active{background-image: url("../images/general/bk-menu.png");background-size: cover; background-position: center;background-repeat: no-repeat;}
.navbar-default .navbar-brand{float: left;display: block;height: auto;width: 150px;}
.navbar-default .navbar-brand img{max-width: 100%;}
/*banner*/
.contenedor-logo-banner{position: absolute;width: 70%;z-index: 999;left: 15%;}
.logo-banner{margin: 0 auto; display: block;width: 50%; margin-top: 18%;max-width: 500px;}
#home .telefonos{width: 200px; margin: 0 auto;margin-top: 5%;text-align: center;}
#home .telefonos span, #home .telefonos a{display: inline-block; clear: both;text-align: center;}
#home .telefonos span {padding-bottom: 5px;width: 100%;}
#home .telefonos span img{width: 20px;margin: 0 auto;}
#home .telefonos a b{font-family: arialbd!important;}
#home .telefonos a:hover, #home .telefonos a:hover b{text-decoration: underline;}
.pleca-banner{position: absolute; height: 100%; top: 0px; left: 0px;z-index: 999;}
/*nosotros*/
.cuadro-nosotros{width: 33.4%; height: 130%; position: absolute;left: 33.33%;top:-15%;z-index: 999;}
.cuadro-info{background-image: url("../images/general/bk-informacion.png");background-size: cover; background-repeat: no-repeat; background-position: center;}
.seccion-nosotros .p-first{width: 25%; margin-left: 37.5%; margin-right: 37.5%; clear: both; float: left;}
/*generales*/
.cuadro-info img.logo-nosotros{width: 25%; margin-left: 37.5%;}
.cuadro-info p{margin-top: 40px;width: 55%;margin-left: 22.5%;color: #fff; text-align: justify;}
.cuadro-info img.logo-nombre{width: 35%; margin-left: 32.5%; margin-top: 20px;}
/*servicios*/
.cuadro-servicio *{width: 80%; margin-left: 10%;text-align: center;}
.cuadro-servicio h2{margin-top: 15px;margin-bottom: 10px;}
.cuadro-servicio p{width: 70%; margin-left: 15%;}
.lista-servicios li{width: 14%;margin-left: 5%;margin-bottom: 40px;}
/*plecas*/
.seccion-pleca{position: relative;}
.bk-pleca{background-image: url("../images/general/bk-pleca.png");background-size: cover; background-position: center; background-repeat: no-repeat;position: absolute; bottom: 0px;width: 100%;}
.bk-pleca span{padding: 40px 0px;display: block; width: 90%; margin: 0 auto;text-align: center;font-family:arialbi;color: #fff; font-size: 20px;}
/*cuadro simmsa*/
.cuadro-simmsa-imagen{margin: 0 auto;width: 33.33%;background-image: url("../images/general/bk-logo.png");background-size: cover; background-repeat: no-repeat;background-position: center;}
.cuadro-simmsa-imagen img{padding: 30px 0px; display: block;margin: 0 auto; margin-top: 0px!important;width: 25%;}
/*clientes*/
.seccion-clientes .container{width: 50%;}#footer{padding-top: 0px;background-color: #666666;border:none;}
#owl-carousel-clientes{position: relative;}
.owl-prev{position: absolute; top: 35%; left: -15%;}
.owl-next{position: absolute; top: 35%; right: -15%;}
/*contacto*/
address{margin-top: 10px;width: 100%; float: left; clear: both;}
address span, address h3, address p, address a{width: 100%!important; display: block!important;float: left!important; clear: both!important; text-align: center!important; color: #fff!important; margin: 0px!important;}
address img{max-width: 100%;height: 20px;}
address h3{font-size: 18px; margin-top:5px!important;}
address a{font-size: 13px;}
address a:hover{text-decoration:underline;}
.contacto-1{margin-bottom: 0px;}
.contacto-2 p{width: 50%!important; margin-left: 25%!important;}
.map iframe{width: 80%; margin-left: 10%;}
/*footer*/
.footer-btm{margin-top: 0px;background-color: transparent;font-family:gillsans;color: #fff;font-size: 15px;}
.footer-btm span{font-family:gillsans;color: #fff;font-size: 15px;}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .div-parallax{min-height: 250px;background-attachment: scroll!important;}
    .pleca-banner{display: none;}
    .logo-banner{margin-top: 5%;width: 40%;}
    .cuadro-info{float: left;width: 100%;height: auto;position: relative;margin-left: 0px;left: 0px;padding-bottom: 30px;}
    .cuadro-info img.logo-nosotros{width: 40%;margin-left: 30%;}
    .cuadro-info p{width: 80%;margin-left: 10%;}
    .cuadro-info img.logo-nombre{width: 50%;margin-left: 25%;}
    .pleca-der{display: none;}
    .pleca-izq{display: none;}
    .seccion-nosotros .p-first{width: 80%;margin-left: 10%;}
    .cuadro-servicio{margin-bottom: 20px;}
    .cuadro-servicio img{width: 30%; margin-left: 35%;}
    .cuadro-simmsa-imagen{width: 100%;}
    .lista-servicios li{width: 44%;margin-left: 5%;margin-bottom: 40px;}
    .seccion-clientes .container{width: 80%;}
    #clientes{margin-bottom: 0px;}
    #nosotros .seccion-tipo-carusel{margin-top: 0px;}
    .map{margin-top: 0px;}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 321px) and (max-width : 480px) {
    .div-parallax{min-height: 250px;background-attachment: scroll!important;}
    .pleca-banner{display: none;}
    .logo-banner{margin-top: 5%;width: 40%;}
    .cuadro-info{float: left;width: 100%;height: auto;position: relative;margin-left: 0px;left: 0px;padding-bottom: 30px;}
    .cuadro-info img.logo-nosotros{width: 40%;margin-left: 30%;}
    .cuadro-info p{width: 80%;margin-left: 10%;}
    .cuadro-info img.logo-nombre{width: 50%;margin-left: 25%;}
    .pleca-der{display: none;}
    .pleca-izq{display: none;}
    .seccion-nosotros .p-first{width: 80%;margin-left: 10%;}
    .cuadro-servicio{margin-bottom: 20px;}
    .cuadro-servicio img{width: 30%; margin-left: 35%;}
    .cuadro-simmsa-imagen{width: 100%;}
    .lista-servicios li{width: 44%;margin-left: 5%;margin-bottom: 40px;}
    .seccion-clientes .container{width: 80%;}
    #clientes{margin-bottom: 0px;}
    #nosotros .seccion-tipo-carusel{margin-top: 0px;}
    .map{margin-top: 0px;}
}
/* Small Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 768px) {
    .div-parallax{min-height: 250px;background-attachment: scroll!important;}
    .pleca-banner{display: none;}
    .logo-banner{margin-top: 5%;width: 40%;}
    .cuadro-info{float: left;width: 100%;height: auto;position: relative;margin-left: 0px;left: 0px;padding-bottom: 30px;}
    .cuadro-info img.logo-nosotros{width: 40%;margin-left: 30%;}
    .cuadro-info p{width: 80%;margin-left: 10%;}
    .cuadro-info img.logo-nombre{width: 50%;margin-left: 25%;}
    .pleca-der{display: none;}
    .pleca-izq{display: none;}
    .seccion-nosotros .p-first{width: 80%;margin-left: 10%;}
    .cuadro-servicio{margin-bottom: 20px;}
    .cuadro-servicio img{width: 30%; margin-left: 35%;}
    .cuadro-simmsa-imagen{width: 100%;}
    .lista-servicios li{width: 44%;margin-left: 5%;margin-bottom: 40px;}
    .seccion-clientes .container{width: 80%;}
    #clientes{margin-bottom: 0px;}
    #nosotros .seccion-tipo-carusel{margin-top: 0px;}
    .map{margin-top: 0px;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 769px) and (max-width : 992px) {
    body{background-color: orange;}
    .div-parallax{min-height: 250px;background-attachment: scroll!important;}

    .pleca-banner{display: none;}
    .logo-banner{margin-top: 5%;width: 40%;}
    .cuadro-info{float: left;width: 100%;height: auto;position: relative;margin-left: 0px;left: 0px;padding-bottom: 30px;}
    .cuadro-info img.logo-nosotros{width: 40%;margin-left: 30%;}
    .cuadro-info p{width: 80%;margin-left: 10%;}
    .cuadro-info img.logo-nombre{width: 50%;margin-left: 25%;}
    .pleca-der{display: none;}
    .pleca-izq{display: none;}
    .seccion-nosotros .p-first{width: 80%;margin-left: 10%;}
    .cuadro-servicio{margin-bottom: 20px;}
    .cuadro-servicio img{width: 30%; margin-left: 35%;}
    .cuadro-simmsa-imagen{width: 100%;}
    .lista-servicios li{width: 44%;margin-left: 5%;margin-bottom: 40px;}
    .seccion-clientes .container{width: 80%;}
    #clientes{margin-bottom: 0px;}
    #nosotros .seccion-tipo-carusel{margin-top: 0px;}
    .map{margin-top: 0px;}
    .owl-next{right: -10%;}
    .owl-prev{left: -10%;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
    .div-parallax{min-height: 250px;background-attachment: scroll!important;}

    .cuadro-info{float: left;width: 60%; margin-left:20%;height: auto;position: relative;left:auto;padding-bottom: 30px;}
    .cuadro-info img.logo-nosotros{width: 40%;margin-left: 30%;}
    .cuadro-info p{width: 80%;margin-left: 10%;}
    .cuadro-info img.logo-nombre{width: 50%;margin-left: 25%;}
    .seccion-nosotros .p-first{width: 50%;margin-left: 25%;}
    .pleca-der{display: none;}
    .pleca-izq{display: none;}
    .seccion-clientes .container{width: 80%;}
    .owl-next{right: -10%;}
    .owl-prev{left: -10%;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px and max-width: 1500px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1500px) {
    .logo-banner{margin-top: 10%;}
    p,a,span{font-size: 15px;}
}

/* showing the mobile menu */
@media (min-width: 769px) {
    .navbar-collapse.collapse {
        display: block!important;
    }
}


/* showing the mobile menu */
@media (max-width: 768px) {
    .navbar-header {
        float: none!important;
    }
    .navbar-toggle {
        display: block!important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent!important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1)!important;
    }
    .navbar-collapse.collapse {
        /*display: none;*/
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px!important;
    }
    .navbar-nav>li {
        float: none!important;
    }
    .navbar-nav>li>a {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
}