/* ------------ NEW NAVBAR --------------------- */
.pizi-nav nav .navbar-nav .nav-item:hover a,.pizi-nav nav .navbar-nav .nav-item .active{
  color:#0152a3;
}
.pizi-nav nav .navbar-nav .nav-item a:hover,.pizi-nav nav .navbar-nav .nav-item a :focus{
  color:#0152a3;
}
.pizi-nav nav .navbar-nav .nav-item a.active{
  color:#0152a3 !important;
}
.pizi-nav nav .text-color:hover{
  color:#0152a3 !important;
}
.pizi-nav nav .text-color.search-btn:hover{
  color:#0152a3 !important;}
.pizi-nav nav .modal-icon-btn2:hover{
  color:#0152a3 !important;
}
.dato-phone a i, .dato-web a i{
  font-size: 20px;
}
.sticky-nav .pizi-nav nav .datos .dato a{font-size: 16px;color:#1f1f1f;}
.sticky-nav .pizi-nav nav .datos .dato a:hover{color:#0152a3}
.pizi-nav nav .navbar-nav .nav-item a{color:#1f1f1f}
.pizi-nav nav .datos .dato a{color:#1f1f1f}
.pizi-nav nav .datos .dato a:hover{color:#0152a3}

.search-popup{
  position: absolute; right: 36vw !important; padding: 5px !important;
}
@media screen and (min-width: 1450px) {
  .search-popup{
  position: absolute; right: 30vw !important; padding: 5px !important;
}
}
@media screen and (min-width: 1800px) {
  .search-popup{
  position: absolute; right: 25vw !important; padding: 5px !important;
}
}

/* ------------ NEW NAVBAR --------------------- */

/* ------------ CARRUSEL --------------------- */
.home-three-bg1{
  background-image:url(../img/mondepool/1.png);
}
.home-three-bg2{
  background-image:url(../img/mondepool/2.png)
}
.home-three-bg3{
  background-image:url(../img/mondepool/3.png)
}
.home-three-bg4{
  background-image:url(../img/mondepool/4.png)
}
.home-three-bg5{
  background-image:url(../img/mondepool/5.png)
}
.home-three-item::before{
  background-color: rgba(255, 255, 255, .3);
}
@media screen and (min-width: 1110px) {
  .home-three-content{
  height: 100vh;
}
}
@media screen and (max-width: 1109px) {
  .home-three-content{
  height: 80vh;
}
}
@media screen and (max-width: 850px) {
  .home-three-content{
  height: 60vh;
}
}
@media screen and (max-width: 670px) {
  .home-three-content{
  height: 45vh;
}
}
@media screen and (max-width: 470px) {
    .home-three-content{
  height: 30vh;
  }
  .home-three-item{
    background-position:0 center;
    background-size: cover;
  }
}
.home-three-item .home-three-content h1{
  margin-bottom:40px
}
/* ------------ CARRUSEL --------------------- */

/* ------------ FIXED WHATSAPP --------------------- */
.fixed-whatsapp2{
  width: 45px;
  height: 45px;
  background-color: #25D366;
  border-radius: 50%;
  z-index: 999;
  font-size: 40px;
  color: white !important;
  position: fixed;
  right: 20px;
  bottom: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fixed-whatsapp{
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 999;
  background-color: #25D366;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.fixed-whatsapp .icon-fixed{
    display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.1s ease-in-out;
  font-size: 40px !important;
  color: #fff;
}
.fixed-whatsapp:hover{
  transition: all 0.5s ease-in-out;
  background-color: #075E54;
}
/* ------------ FIXED WHATSAPP --------------------- */

/* -------------- CARD INSTALACIONES Y SERVICIOS ------------ */
.customer-service-item{
  height: 85% !important;
}
.customer-service-item i{
  font-size: 60px;
  color: #0152a3;
}
/* ---------------- CARD INSTALACIONES Y SERVICIOS -------------- */

/* --------------- SECCIÓN COTIZAR y FORMULARIO --------------------- */
.cotizar-bg{
  background-image:url(../img/home1/2.jpg);
}
.btn-cotizar{
  box-sizing: border-box;
  background: rgba(1, 82, 163, 0.5);
  padding: 2.3rem 4rem;
  height: auto;
  position: relative;
}
.borde-superior{
  margin-top: 10px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 2px;
  background-color: white;
}
.borde-inferior{
  margin-bottom: 10px;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 80%;
  height: 2px;
  background-color: white;
}
.borde-superior::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 2px;
  height: 35px;
  background-color: white;
}
.borde-inferior::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 2px;
  height: 35px;
  background-color: white;
}
.borde-superior::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 2px;
  height: 35px;
  background-color: white;
}
.borde-inferior::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 2px;
  height: 35px;
  background-color: white;
}
.boton-cotizar-text{
  box-sizing: border-box;
  font-size: 35px !important;
  font-weight: 1000 !important;
}
.modal-backdrop.show {
opacity: .1;
}
.modal-header-custom{
  background: #0265a2; padding-top: 0; padding-bottom: 0; border: none;
}
.modal-header-custom h5{
    color: #c5dcea;
}
.modal-header-custom .btn-close{
  color: #c5dcea !important;
}
.modal-body-custom{
  background: #0265a2;
}
.custom-form .formulario .row .custom-input input{
  margin: .3rem 0;
  padding-left: .5rem;
  width: 100%;
  outline: none;
  border: none;
  border-radius: 1rem;
}
.custom-form .formulario .row .custom-textarea textarea{
  margin: .3rem 0;
  padding-left: .5rem;
  width: 100%;
  outline: none;
  border: none;
}
.custom-form .formulario .row .custom-input input::placeholder,.custom-form .formulario .row .custom-textarea textarea::placeholder{
  color: #a5a5a5;
}
/* .custom-form .formulario .row .custom-input-checkbox .row div{
  background-color: aqua;
  padding: 0;text-align: right;
  text-align: center;
} */
.custom-form .formulario .row .custom-text p{
  font-size: 14px;
  color: #c5dcea;
}
.custom-form .formulario .row .custom-text .info-basica{
  margin-bottom: 1px;
}
.tc-label{
  color: #c5dcea;
  font-size: 14px;
}
.tc-text{
  color: #0190c5;
}
.custom-btn{
  text-align: center;
}
.custom-btn button{
  padding: .2rem .8rem;
  outline: none;
  border: none;
  background: #fff;
  color: #0265a2;
  border-radius: 1rem;
}
/* --------------- SECCIÓN COTIZAR y FORMULARIO --------------------- */

/* --------------- SECCIÓN NOSOTROS --------------------- */
.nosotros-text{
  font-size: 24px; 
  color: #000 !important;
}
@media screen and (max-width: 992px) {
  .nosotros-two{
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 750px) {
  .nosotros-text{
    font-size: 20px !important;
  }
}
@media screen and (max-width: 450px) {
  .nosotros-text{
    font-size: 16px !important;
  }
}
/* --------------- SECCIÓN NOSOTROS --------------------- */

/* ----------------- CUSTOM FOOTER ---------------------- */
.custom-footer{
  position: relative;
  height: 550px;
  background-color: #0089ef;
}
.footer-content-row{
  padding-top: 5rem;
}
.footer-content{
  padding: 1rem 0;
}
@media screen and (max-width: 1180px) {
  .custom-footer{
  height: auto !important;
}
.footer-middle-two .container .row{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.footer-content{
  padding: 0 !important;
}
}
@media screen and (max-width: 992px) {
  .footer-content-form{
  padding: 1rem 0;
}
}

.bottom-social-link ul li a{
  width:50px;
  height:50px;
  display:flex; 
  align-items: center; 
  justify-content: center;
  text-align:center;
}
.bottom-social-link ul li i{
  font-size: 30px;
}
.formulario-contacto{
  position: absolute;
  top: -180px;
}
.form-contacto-textarea textarea{
  resize: none;
  min-height: 90px;
  max-height: 90px;
}
#verform{
  background-color: #0265a2;
  color: white; font-size: 24px;
  padding: .3rem .5rem;
  height: 50px;
  transition: all 0.5s ease-in-out;
}
#verform:hover{
  background: white;
  color: #0265a2;
  transition: all 0.5s ease-in-out;
}

.footer-icon{
  color: white !important;
}
.footer-days{
  color: white !important; font-size: 30px !important; font-weight: bold !important;
}
.footer-hours{
  font-weight: bold !important;
}
@media screen and (max-width: 1000px) {
  #formulario-contacto{
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  .footer-icon{
  font-size: 50px !important;
}
.footer-days{
  font-size: 22px !important;
}
.footer-hours{
  font-size: 16px !important;
}
#verform{
  font-size: 24px;
  height: auto;
}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .custom-footer{
  height: 550px !important;
}
}
.footer-contactanos{
  padding: 0 !important;
}
.footer-contactanos h3{
  color: white;
  font-size: 30px;
}
.contacto-icono{
  color: white; 
  font-size: 50px; 
  margin-right: 5px;
}
.contacto-texto{
  font-weight: bold !important; 
  font-size: 20px !important; 
  color: white;
}
/* ----------------- CUSTOM FOOTER ---------------------- */