/*Redes Desktop*/
.cont-info-float{position: fixed; top: 35%; right: 5px; z-index: 99999;}
.info-float img{width: 40px; display: block; margin: 10px 0; filter: drop-shadow(1px 3px 2px black);}
.cont-redes-phone{display: none;}

/*Animation*/
.info-float:hover img{animation: move linear 2s infinite;}

@keyframes move{
	0%{transform: translateX(-10px);}
	50%{transform: translateX(10px);}
	100%{transform: translateX(-10px);}
}

@media screen and (max-width: 767px){
	.cont-info-float {display: none;}
	/*Redes Phone*/
	.cont-redes-phone{display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999;}
	.cont-redes-phone .cont-style{border-top: 1px solid #fff; display: flex; align-items: center;}
	.whats-phone{background: #fe0000; width: 50%; padding: 10px 0;}
	.phone-phone{background: #fe0000; width: 50%; padding: 10px 0;}
	.mail-phone{background: #fe0000; width: 50%; padding: 10px 0;}
	.insta-phone{background:#fe0000; width: 50%; padding: 10px 0;}
	.face-phone{background: #fe0000; width: 50%; padding: 10px 0;}
	/*end*/	
}


.ws-contacto{
    white-space: pre-line;
    line-height: normal;
}
.ws-servicios{
    /*white-space: pre-line;*/
    line-height: normal;
    color: #9b9b9b !important;
     margin-bottom: 1.5rem!important;
}

.ws-pasos{
    /*white-space: pre-line;*/
    line-height: normal;
    padding-top: 20px;
}

.ws-nosotros{
    /*white-space: pre-line;*/
    line-height: normal;
}

.espacio-pasos{
	margin-top: 30px;
}
.espacio-pasos-titulo{
	padding-bottom: 30px;
}

.btn-blanco-slider{
	display: inline-block;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: .7rem;
    padding-bottom: .7rem;
    margin-bottom: 0;
    font-size: 1.2em ;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fe0000;
    color: white;
    background-color: transparent;
    margin-top: 40px;
}
.btn-blanco-slider:hover{
	 background-color:  #fe0000;
	 color: white !important;
}
.btn-blanco-nosotros:hover{
	 background-color:  #fe0000;
	 color: white !important;
}
.btn-blanco-pleca:hover{
	 background-color:  #fe0000;
	 color: white !important;
}

.btn-blanco-pleca{
	display: inline-block;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    margin-bottom: 0;
    font-size: 2.1em ;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fe0000;
    color: white;
    background-color: transparent;
}
.btn-blanco-pleca{
	display: inline-block;
       padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    margin-bottom: 0;
    font-size: 1.2em ;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fe0000;
    color: #565656;
    background-color: transparent;
}
.btn-blanco-contacto{
	display: inline-block;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    margin-bottom: 0;
    font-size: 1.2em ;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fe0000;
    color: white;
    background-color: #fe0000;
}

.btn-blanco-nosotros{
	display: inline-block;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    margin-bottom: 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #fe0000;
    color: #565656;
    background-color: transparent;
}

.sin-raya:before{
	display: none !important;

}

.lista-redes{
	padding: 0px !important;
    list-style: none;
}

.pleca1 {
    background-image: url(../img/home/logo-diamante-bg.svg) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    /* width: 100%; */
    /* background-size: cover !important; */
    background-size: 60% !important;
}
.pleca-2 {
    background-image: url(../img/home/frase-bg.webp);
    background-repeat: no-repeat !important;
    background-position: left center !important;
    /* width: 100%; */
    /* background-size: cover !important; */
    padding-bottom: 60px;
    padding-top: 40px;
}
.pleca-3 {
    background-image: url(../img/home/logo-diamante-bg.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    /* width: 100%; */
    /* background-size: cover !important; */
}
.pleca-clientes {
    background-image: url(../img/home/clientes-bg.webp) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    /* width: 100%; */
    /* background-size: cover !important; */
}

.bkg-gris{
	/*background: #f2f2f2 !important;*/
}

.bkg-contacto{
	background: #9c9a9b !important;
}

.iconos-contacto{

}

.l-gris{
	color: #9b9b9b !important;
}
.l-gris-f{
	color: #565656 !important;
}
.l-blanco{
	color: white !important;
}
.c-blanco{
	color: white !important;
}

.t-center{
	text-align: center;
}

.icono-sistemas-2{
	width: 60px;
}


#services .row .col-lg-4{
	margin-bottom: 20px;
}

.espacio-servicios-2{
	margin-top: 30px;
}



select{
	padding: 0.7rem 1rem;
    height: calc(2.2em + 0.75rem + 2px);
    width: 100%;
    color: #212529;
}

.testimonial.testimonial-light blockquote p{
 opacity: .7;
}
.t-center{

	text-align: center !important;

}


.sticky-header-active #header .header-logo img{
	    width: 130px;
}

.nosotros-espacio{
    padding-left: 90px;
}


.ocultar-phone .owl-stage-outer .owl-stage {

	transform: none !important;

}

.ocultar-phone  .owl-item img {
    width: 70%;
}

/* Mobile */
@media only screen and (max-width: 767px) {

.text-12 {font-size: 2.5em !important;}

.ws-contacto{white-space: normal;}

.ws-servicios{white-space: normal; }

.ws-pasos{white-space: normal;}

.ws-nosotros{white-space: normal;}

.feature-box.feature-box-style-2 .feature-box-icon {top: -15px;}

#services .row .col-lg-4 {margin-bottom: 0px;}

.row {margin-right: 0px; margin-left: 0px;}

.word-rotator-words{
	width: 100% !important;
}

.word-rotator-words b {
    white-space: normal;
    text-align: center;
}

#googlemaps{height: 400px !important;}

.p-5 {
    padding: 0rem!important;
}

#footer{
	margin-bottom: 40px;
}

.owl-clientes .owl-item img {
    width: 60%;
    text-align: center;
    margin: auto;
}


.nosotros-espacio{
    padding-left: 0px;
}

.ocultar-phone{
	display: none;
}

.ver-phone{
	display: block !important;
}

}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {}

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
.especial-container{max-width: 1300px!important;}
}


@media only screen and (min-width: 1367px) and (max-width: 1900px) {
.especial-container{max-width: 1300px!important;}
}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
.especial-container{max-width: 1300px !important;}
}


label.error{
    display: none !important;
}

.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}