/*-----aspectos generales---------*/

html, body{font-family: 'Raleway', sans-serif;}

*{transition: all 0.2s ease-in-out;}

h2{font-weight: 500;}


p{font-family: Arial, Helvetica, sans-serif;}

ul{list-style-type: none;padding: 0;}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.div-footer a, .div-footer a:hover{color:#fff;}
.modal .modal-body ul{padding-left:inherit;list-style-type: circle;}
.btn-default, .btn-primary {color: #fff;background-color: #00477d;border:none;}
.btn-default:hover, .btn-primary:hover {color: #fff;background-color: #00477d;border:none;opacity: 0.8;}


a, a:hover {text-decoration: none;}


.navbar-default .navbar-nav li a {color: inherit;}

.navbar-default .navbar-nav li a:hover, .activo {color: #00477d;}


/*--------------------------------------------INICIO--------------------------------------*/

/*-----header------*/
.navbar-init{background:none;border-radius: 0;border: 0;box-shadow: none!important;}



.telefono-contacto{color: #00477d;font-weight: 500;margin-bottom: 0;text-align: right;}
small.telefono-contacto{ margin-bottom: 0;text-align: right; width: 105%;color: #333;font-weight: 300;}

/*-----1-----*/


.div-background-lg{background-image: url(../img/foto-home.jpg);background-size: cover;background-position: center;height: 40rem;}

section div .div-presentacion-inicio{color: #fff;background-color: #00477d;height: 40rem;}

.img-hidden{display: none;}

.div-texto-largo{padding-bottom: 2rem;padding-top: 2rem;}


/*------2-----*/

.img-servicios{width: 100%;}


.div-triple-imagen{border: none;background: none;}

.section-triple-imagen{background-color: #f5f5f5;padding-top: 3rem;}

.more-info1{color: #00477d;}

.more-info2{color: #669933;}

.more-info3{color: #cc3300;}



/*------3------*/

.background-bussines{background: url("../img/negocio.jpg") center center no-repeat;background-size: cover;color: #fff;padding-top: 3rem;padding-bottom: 9rem;margin-top: 2rem;margin-bottom: 2rem;}

.position-responsive{position: absolute;}


/*--------4-----*/

.div-footer{background-color: #00477d;color: #fff;text-align: center;}

.div-footer div p span{font-weight: bold;}

.div-footer div{padding-top: 3rem;padding-bottom: 3rem;}



/*--------------------------------------------PRODUCTOS--------------------------------------*/

/*----2-----*/
.div-disponer-acceso{padding-bottom: 1rem;background-color: #00477d;color: #fff;vertical-align: bottom;}


.bloque-azul-adaptado{padding: 2rem;min-height: 15rem;}

.div-disponer-acceso p{padding-bottom: 1rem;width: 100%;}


.div-disponer-acceso button{background-color: #1cb8d1;color: #fff;width: 100%;margin-top: 1rem;}


.imagen-grande-servicios{width: 100%;}

/*--------------3-------------*/

.div-cliente-casnet{min-height: 35rem;}

.div-cliente-casnet h4, .div-cliente-casnet p{/*padding-left: 2rem;*/padding-top: 2rem;}




.background-color-beige{background-color: #f5f5f5;}
/*
.cuadradito-div-cliente-casnet{
    width: 10rem;
    height: 10rem;
    position: absolute;
    margin-left: 5.5rem;
    margin-top: 2.7rem;
    background-color:  #f5f5f5;
    z-index: 0;
    transform: rotate(45deg);
    
}
*/

.div-cliente-casnet p, .div-cliente-casnet ul li {padding-top: 1rem;padding-right: inherit;}

.background-cliente-casnet{background: url("../img/cliente-de-casnet.jpg") center top;background-size: cover;min-height: 35rem;position: relative;}

.div-opinion-cliente{background-color: #00477d;color: #fff;width: 40rem;height: auto;padding: 1rem;text-align: right;position: absolute;top: 22rem;right: 20rem;font-style: italic;}


/*-------------4------------*/

.titulo-h3{padding-bottom: 2rem;}








/*---------------------------------------------SERVICIO--------------------------------*/


.bloque-border{padding: 2rem;border: 3px #e5e5e5 solid;min-height: 24rem;}



.img-olfato{width: 100%;}


.title-hr-separador{width: 2rem;height: 0.5rem;background-color: #669933;position: absolute;margin-top: auto;}

.servicios-casnet .glyphicon-save{color: #ccc;}
.servicios-casnet a{color: inherit;font-family: 'Raleway', sans-serif;color: initial;}
.servicios-casnet a:hover, .servicios-casnet .glyphicon-save:hover{color: #337ab7;}


/*------------------------------------------CONTACTA------------------------------------*/

.div-background-lg-contacta{background: url("../img/foto-contacta.jpg") center center;background-size: cover;min-height: 40rem;}

.div-barra-lateral{background-color: #e5e5e5;min-height: 50rem;margin-bottom: 2rem;}

.div-googlemaps{width: auto;height: auto;padding-top: 1rem;padding-bottom: 2rem;}

iframe{width: 100%;border: none;}

textarea.form-control{min-height: 20rem;}



/*----------------------------------------PROVEEDORES------------------------------*/
.div-background-lg-proveedores{background: url("../img/foto-proveedores.jpg") no-repeat center;background-size: cover;min-height: 40rem;margin-left: -1.5rem;}

.div-gris-proveedores{background-color: #e5e5e5;margin-top: 2rem;margin-bottom: 2rem;padding: 1rem;}

.div-gris-proveedores div{padding:1rem;}

.div-gris-proveedores div .col-sm-12{text-align: center;height: auto;background-color: #fff;}


.duni{background: url('../img/proveedores/logo-duni.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.nilfisk{background: url('../img/proveedores/logo-nilfisk.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.proder{background: url('../img/proveedores/logo-proder.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.cisne{background: url('../img/proveedores/logo-cisne.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.karcher{background: url('../img/proveedores/logo-karcher.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.kimberly{background: url('../img/proveedores/logo-kimberly.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.rubbermaid{background: url('../img/proveedores/logo-rubbermaid.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.nederman{background: url('../img/proveedores/logo-nederman.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.spontex{background: url('../img/proveedores/logo-spontex.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.pk{background: url('../img/proveedores/logo-pk.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.bayrol{background: url('../img/proveedores/logo-bayrol.jpg') no-repeat center;min-height: 15rem;background-size: cover;}

.hygolet{background: url('../img/proveedores/logo-hygolet.jpg') no-repeat center;min-height: 15rem;background-size: cover;}




/*------------------------------LEGIONELA------------------------------*/

.div-background-lg-legionela{background:url('../img/legionela.jpg') no-repeat center;background-size: cover;min-height: 40rem;margin-left: -1.5rem;}

.control-sanidad{background-color: #f5f5f5;
    -webkit-box-shadow: 0px 6px 7px -1px rgba(102,102,102,0.49);
-moz-box-shadow: 0px 6px 7px -1px rgba(102,102,102,0.49);
box-shadow: 0px 6px 7px -1px rgba(102,102,102,0.49);
margin-top: 1rem;padding:1.5rem 0 1.5rem 0;
}

.control-sanidad p, .control-sanidad ul li{ color: #666;padding: 1rem;}

.control-sanidad span{color: #2bb158;}

.imagenes-servicios-sanidad img, .imagenes-servicios-sanidad-legionela img{margin: 0 auto;margin-top: 1rem;margin-bottom: 1rem;}


.soluciones-legionela{display: flex;flex-direction: row;padding-top: 2rem;align-items: center;}

.soluciones-legionela span{font-size: 1rem; padding: 0.5rem;}
.soluciones-legionela img{padding-top: 8.2rem;}
.soluciones-legionela h4{color: #00477d;}

.soluciones-legionela div.col-sm-2{order: 2;}
.soluciones-legionela div.col-sm-4{order: 4;border-left: 1px #ccc dotted;padding-top: 3rem;padding-bottom: 3rem;}/*el padding lo hago asÃ­ para no quitar el que ya tiene por defecto*/
.soluciones-legionela div.col-sm-6{order: 3;}




/*-----------------------CONTRAPLAC------------------------------------*/
.div-background-lg-contraplac{background:url('../img/control-plagas.jpg') no-repeat center;background-size: cover;min-height: 40rem;margin-left: -1.5rem;}
.control-sanidad .col-sm-7 img{padding: 2rem 0 0 0;}

.imagenes-control-plagas h4{color: #00477d;}
.imagenes-control-plagas img{margin-left:0;width: 100%;}
.imagenes-control-plagas .thumbnail{border:0.5rem solid #e5e5e5;padding: inherit;width: 95%;float: none;margin: 0 auto; display: flow-root;}


/*-----------------------SERVICIOS PRINCIPALES--------------------------*/
.div-background-lg-servicios-gran{background: url('../img/servicios-gran.jpg') no-repeat center center; background-size: cover;min-height: 40rem;margin-left: -1.5rem;}
.control-sanidad-servicios{background: -webkit-linear-gradient(#e5e5e5, #f5f5f5);
                           background: -moz-linear-gradient(#e5e5e5, #f5f5f5);
                           background: -o-linear-gradient(#e5e5e5, #f5f5f5);
                            margin-top: 2rem;}

.imagenes-control-plagas-servicios .thumbnail{border:0.5rem solid #e5e5e5;padding: inherit;margin-top: 2rem;}
.imagenes-control-plagas-servicios h4{color: #00477d;}
.imagenes-control-plagas-servicios img{margin-left:0;}
.imagenes-control-plagas-servicios button{margin-bottom: 2rem;}



/*--------------------------OFRECEMOS------------------------------------*/

.ofrecemos{padding:4rem 1.5rem}
.ofrecemos h3{margin: 0 0 2rem 0;}
.ofrecemos .btn{margin:1rem 0 0 0;}
.ofrecemos.pintado{background-color: #f5f5f5;}
/*--------------------------modal----------------------------*/

#login-modal.modal-dialog{width: 30%;}
.modal-footer {height: 70px;margin: 0;}
.modal-footer .btn {font-weight: bold;}
.modal-footer .progress {display: none;height: 32px;margin: 0;}
.input-group-addon {color: #fff;background: #3276B1;}


.modal-body img{margin:0 auto; width: 100%;}

/*-------------------------------------------RESPONSIVE------------------------------------*/






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

    .responsive-right{float: right !important;}
    .telefono-contacto{ padding-top: 0.5rem;}

    .div-background-lg, .background-bussines{display: none;}

    .img-hidden{display: block;width: 100%;height: auto;margin: 0;padding: 0;}

.navbar-nav { margin: 0px 0px;}

section div .div-presentacion-inicio{height: auto;padding-top: 2rem;padding-bottom: 2rem;width: 100%;}




/*-------servicios-------------*/

.div-opinion-cliente{width: 100%;/* poner un width fijo?*/height: 10rem;padding: 2rem;text-align: center;top: 25rem;right: 0;}



/*--------servicios2----------*/
.bloque-border{margin-top: 2rem;}


.title-hr-separador{width: 2rem;height: 0.5rem;background-color: #669933;position: absolute;margin-top: -1.5rem;}

/*------------legionela---------*/
.soluciones-legionela{position: relative;display: flex;flex-direction: column;align-items: baseline;}
.soluciones-legionela div.col-sm-2{display:none;}
.soluciones-legionela div.col-sm-4{order: 3;margin-bottom: 2rem;border:none;padding:auto;}
.soluciones-legionela div.col-sm-6{order: 2;margin-bottom: 2rem;}
.imagenes-servicios-sanidad-legionela img {float: left;width: 50%;}

/*contacta*/
.div-googlemaps{margin-top: 2rem;}

/*servicios prnicipales*/
.imagenes-control-plagas-servicios .thumbnail {margin-left: 0;width: 100%;}

/*ofrecemos*/
.ofrecemos h3{margin: 2rem 0;}
.ofrecemos img{width: 100%;}

}



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

.navbar-brand img {display: block;padding-top: 1.5rem;}

/*------------------servicios----------------*/
.div-opinion-cliente{width: 100%;/* poner un width fijo?*/height: 10rem;padding: 1rem;text-align: center;right: 0;/*top: 40rem;*/}

/*.div-cliente-casnet{height: 50rem;}*/

/*legionela*/
.imagenes-servicios-sanidad img{width: 100%;}

}


/*nuevo*/
.info-contacto, .paginadorProducte{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.bb{border-bottom: 1px solid #CCC;}
#btnFiltro{background: transparent;box-shadow: none;color: #666;}
#btnFiltro:hover{color: #00477d!important;}
#btnFiltro:focus{background-color: transparent;border: 0;box-shadow: none;outline: none;}
.paginadorProducte nav{display: block;margin: 0 auto;}
.contenidorProducte .mini-ficha{border:none; border-left: 1px solid #e5e5e5;}
.contenidorProducte .mini-ficha:hover{border-left: 1px solid #00477d;}
.contenidorProducte .mini-ficha:nth-child(2), .contenidorProducte .mini-ficha:nth-child(6){border: none;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #00477d !important;border-color: #00477d !important;}
.pagination>li>a, .pagination>li>span{color: #00477d !important;}
.menu__link[data-submenu]::after{content: "+"!important;color: #888!important;font-weight: 600;}
.menu__link:hover, .menu__link[data-submenu]:hover::after{color: #00477d!important; }
.productos-buscar input{border-radius:0;border:0;}
.menu__breadcrumbs a{color: #00477d!important;}
.menu-productos ul li a:hover, .menu-productos ul li a.actiu{color:#00477d!important; }