


.fons-s-empresa-v3-in {
    background:url(../img/fons-empresa.jpg) no-repeat center #01273C;
    height:131px;
}

.fons-s-empresa-v3-in .row{
    margin-top:45px;
    font-size:22px;
    color:#fff;
    font-weight:200;
    text-align:center;
    line-height:30px;

}


.blog-head .iconb{
    background:#01273C;
    border-radius:100px;
    display:block;
    line-height: 74px;
    width: 70px;
    height: 70px;
    text-align:center;
    margin:20px auto 20px auto;
    color:#EEE;
    font-size: 31.5px;
    border: solid #eee 4px;
    z-index:999;
}

.blog-head  {
    height: 75px;
    margin-bottom:50px;
}
.blog-head .row {
    margin-top:5px;
}


.fons-s-empresa-v3-in .iconb{
    font-size: 40px;
    position:relative;
    color: #92afb9;
}

.blog-head .dist-icon {
    font-size: 69.5px;
}


.fons-s-empresa-v3-in .text-left {

}



.fons-s-empresa-v3 {
/*
background: rgb(214,214,214);
background: -moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(255,255,255,1) 20%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(20%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 20%);
background: -o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 20%);
background: -ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 20%);
background: linear-gradient(to bottom,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 20%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
*/
    background:#fff;
}


.empresa-v3 h2 {
    font-size: 24px;
    border-bottom:1px #ddd solid;
    padding-bottom:20px;
    padding-top:20px;
    color:#427BAD;
    line-height:29px;
}
.empresa-v3 .iconb{
    background:#01273C;
    border-radius:100px;
    display:block;
    line-height:84px;
    width:80px;
    height:80px;
    text-align:center;
    margin:20px auto 20px auto;
    color:#EEE;
    font-size: 31.5px;
}


.menu-pres-open .fons-p2 {
    padding-top:70px;
    padding-bottom:50px;
}
.menu-pres-in .fons-p2 {
    padding-top:0;
    padding-bottom:0;
}
.menu-families a {
    border-radius: 4px 4px 0 0;
    padding: 15px 20px 15px 20px;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
    background: rgba(255, 255, 255, 0.81);
}

.pres-open-text  .fons-p1 {
    /*
    padding-bottom:50px;
    padding-top:50px;
    */
    border-bottom:solid 10px #fff;
}

.pres-open-text  .fons-blanc {
    background:#fff;
}
.menu-level2 {
    width: 33%;
}
.menu-level2 img {
    max-height: 110px;
}

.menu-level2 .img_file {
    height: 140px;
}
.menu-level2 a  {
    padding:0;
    text-align:center;
    border-bottom:0;
    font-size:18px;
}

.menu-level2 h4  {
    padding:0 0 0 0;
}

.nav-inici {
    padding-bottom:30px;
}

.menu-level2 .img_file {
    border-width:0;
}

.pres-open-text  .fons-blanc

/*
.banner-superior .text,
.banner-superior .text {
    padding-top:0!important;
}
*/
.pres-open-text  .img_file {
    text-align:center;
}
.pres-open-text .fons-blanc .img_file div  {
    background:transparent;
}


.menu-families a:hover {
    background: rgba(255, 255, 255, 0.9);
}

.menu-families .active {
    background: rgb(255, 255, 255) !important;
    color: #000000 !important;
}

@media (max-width:979px) {
    .fons-s-empresa-v3 .container {
        padding-left:50px;
        padding-right:50px;
    }

    .empresa-v3 h2 {
        padding-bottom:20px;
        padding-top:10px;
    }


    .fons-s-empresa-v3-in .row{
        margin-top:45px;
    }
    .blog-head .row {
        margin-top:15px;
    }

    .menu-families .span4 {
        display:none;
    }

}

@media (max-width:767px) {

    .menu-families {
        padding:20px 20px 10px 20px;
    }
    .menu-families a {
        margin-top:20px;
    }
    .menu-pres-open .fons-p2 {
        padding-top:20px;
        padding-bottom:20px;
    }

}
@media (max-width:550px) {
    .fons-s-empresa-v3-in .row{
        font-size:15px;
        line-height:20px;
        margin-top:35px;
    }




    .fons-s-empresa-v3 .container {
        padding-left:20px;
        padding-right:20px;
    }
    .fons-s-empresa-v3-in .iconb{
        font-size:15px;
        color: #92afb9;
        margin-bottom:5px;
        display:block;
    }

    .blog-head .iconb{
        line-height:54px;
        width:50px;
        height:50px;
        font-size:20px;
        border: solid #eee 3px;
    }

    .blog-head .row {
        margin-top:0;
    }

    .blog-head  {
        height:54px;
    }
    .blog-head-in .menu-families a {
        padding:8px 20px 6px 20px!important;
    }
}

.capseta {
    opacity:0;
}
.masonry .masonry-brick {
    opacity:1;
}

.capseta,
.masonry,
.masonry .masonry-brick {
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}
.capseta,
.masonry {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.capseta,
.masonry .masonry-brick {
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
}


.fons-blog {
    background:#fff;
}

.menu-blog {
    text-align:center;
}

.btn-blog {
 display:inline-block;
}

.btn-youtube {
    display:inline-block;
}

.btn-facebook {
    display:inline-block;
}

.btn-sub-desplegable {

}



.menu-level2  p {
    font-size:12px;
    color: #858585;
    margin-top:0;
    padding-top:0;
}


.option-scroll-move {
   position:relative;
    z-index: 0;
}


.qu-modal-body .accessories-model h2,
.qu-modal-body .accessories-model {
    text-align: left;
}
.accessories-model .sombra-acc-ancho {
    box-shadow:none;
}


.menu-h a.nav-distribucion {
    width:200px;
}

.menu-h a.nav-contacto {
    width: 102px;
}

.menu-h a.nav-empresa {
    width:150px;
}
.menu-h a.nav-prensas {
width: 103px;
}

@media (max-width: 1200px) {

     .menu-h a.nav-distribucion {
         width:180px;
     }
    .menu-h a.nav-blog {
        width:102px;
    }

    .menu-h a.nav-contacto{
        width:92px;
    }

    .menu-h a.nav-empresa {
        width: 127px;
    }

    .menu-h a.nav-prensas {
        width:82px;
    }
    header ul li a {
        margin-left: 6px;
    }


}


.distribucion  ul li,
.distribucion  ul,
.distribucion  {
    font-size:14px;
    font-weight:300;
}



.distribucion  ul li {
    padding:3px 0 3px 0;
}


.distribucion h3 {
    font-weight:normal!important;
    padding:0 0 0!important;
}


/* all */
input::-webkit-input-placeholder { color: #eee; }
input::-moz-placeholder { color: #eee; } /* firefox 19+ */
input:-ms-input-placeholder { color: #eee; } /* ie */
input:-moz-placeholder { color:#eee;}
textarea::-webkit-input-placeholder { color: #eee; }
textarea::-moz-placeholder { color:#eee; } /* firefox 19+ */
textarea:-ms-input-placeholder { color:#eee; } /* ie */
textarea:-moz-placeholder { color:#eee; }


form label {
    color:#999;
    text-transform:uppercase;
    font-size:11px;
}

form .label-radio label   {
    text-transform:none;
    font-size:15px;
}

.maquina-icon {

  position:absolute;
    right:70%;


}

.fons-s-empresa-v3 {
    overflow:hidden;
}

.maquina-icon-relative {
    position:relative;
}

@media (max-width:979px) {

    .maquina-icon {
        display:none;

    }
    .social-link li a {
        color: #427BAD;
        font-size: 20px;
        float: left;
        padding:4px   5px  3px  5px;
        background: rgba(255, 255, 255, 1);
        border-radius: 3px;
        margin: 0 0 0 10px;
    }

    .social-link {
        top:0;
        height: 28px;
    }

}


.alert-info {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    color: #3a87ad;
}

.alert {
    padding: 0 30px 0 0;
}



.icon-destribution {
    font-size:50px;
    color:#ccc;
}

.blog-container .span9 h2,
.blog-container .span9 p {
    color:#666!important;
}
.blog-container h2
{
    font-weight:300;
    margin-top:0;
    padding-top:0;
}

.blog-container .row
{
    margin-bottom: 50px;
    margin-top: 50px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 50px;
}

.blog-container .span3 img {
    padding:5px;
    border:1px #eee solid;
    margin-top:5px;


}
@media (max-width:979px) {

.blog-container .span3 img {
    padding:0;
    border:0;
    margin-top: 0;
    margin-bottom: 20px;
    width:100%;
}

}

.models-social-share {
    margin-top:20px;
}


.container-distribucion {
    margin-top:90px;
}

.container-distribucion h2 {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 50px;
    font-size: 25px;
    color: #333;
}

.date {
    display:block;
    margin-bottom:10px;
    color:#999;
    position:relative;
    top:-10px;
}


.btn-3d .btn {
    background:none!important;
    box-shadow:none!important;
    border-color:#eee;
}

.menu-pres-open .blocks-banners-config p  strong {
   font-weight:bold;
   color:#000;
}
.menu-pres-open .blocks-banners-config {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.empresa-v4 .span1 {
}

.empresa-v4 .span2 {
    padding-bottom:20px;
    padding-top:15px;
}
.empresa-v4 .span5 {
    padding-bottom:20px;
    padding-top:40px;
}
.empresa-v4 .span4 {
    padding-bottom:20px;
    padding-top:45px;
}

@media (max-width:979px) {
    .empresa-v4  {
       text-align:center;
    }
    .empresa-v4 .span2,
    .empresa-v4 .span5,
    .empresa-v4 .span4 {
        padding-top:0;
        padding-bottom:0;

    }
}



.preloading {
    width:300px;
    height:20px;
    border:solid 0px #01273C;
    position:absolute;
    top:40%;
    left:50%;
    margin-left:-150px;
    z-index:9999999999999;
    background: rgb(255, 255, 255);
    border-radius:4px;

    box-shadow:0 0 5px rgba(51, 51, 51, 0.25);
}

.preloading div {
    border-radius:4px;
    position:relative;
    height:20px;
    background: url(../img/fons-empresa.jpg) no-repeat center #01273C;

    width:0%;

    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.preloading div span {
    color: #b0d8ff;
    font-weight:bold;
    display:block;
    padding:4px 10px 0 10px;
    font-size:12px;
    line-height:12px;
    text-align:right;


}


#mapa {
    opacity:0;
    padding:10px;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
    margin-top:30px;
    background:#fff;

    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.clouse-map {
    float:right;
    position:relative;
    top:-5px;
}

.mapa img {
    padding:10px;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
    background:#fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.mapa img:hover {
    opacity:0.5;
}
@media (max-width:979px) {
    #mapa {
        opacity:0;
        padding:0;
    }
    .mapa img {
        padding:0;
    }
}

.film {
    -webkit-transition: all 1300ms ease-in-out;
    -moz-transition: all 1300ms ease-in-out;
    -ms-transition: all 1300ms ease-in-out;
    -o-transition: all 1300ms ease-in-out;
    transition: all 1300ms ease-in-out;
    padding-bottom:50px!important;
}


.fons-s-empresa-v3-in .title_test {
    text-transform:uppercase;
}

@media (max-width:979px) {

    .menu-pres-open .blocks-banners {
        height: 200px;
    }
    .menu-pres-open .blocks-banners .film {
        top: 50px!important;
    }
}

@media (max-width: 767px){

    .menu-pres-open .blocks-banners-config {
        width:45%!important;
    }
    .menu-pres-open .blocks-banners {
        height: 200px;
    }
    .menu-pres-open .blocks-banners .film {
        top: 50px!important;
    }
}

.blocks-banners {
    position:relative;
}
.blocks-banners  .preloading {
        width:200px;
        margin-left: -100px;
        margin-top:20px;
}

.fons-s-empresa-v3 h3  {
   line-height:24px;

    color:#333;
    font-weight:300;
}

.fons-s-empresa-v3 h3 .iconb  {

    font-size:13px;
    position:relative;
    top:-7px;
}


.constact h3 {
    margin-bottom:30px;
}


.icon-routa {
    font-size:30px;
    position:relative;
    top:-7px;
    margin-right:20px;
    color:#fff;
}