/*Custom*/
.didact{font-family: 'Didact Gothic', sans-serif!important;} /*weight: 400*/
.source{font-family: 'Source Sans Pro', sans-serif!important;} /*weight: 400,600,700,900*/
.l-gris{color: #9a9a9a;}
.l-blanca{color: #fff;}
.hover-azul:hover{color: #8BB8CB;}
.transform-none{text-transform: none;}
.navbar-collapse ul li a{font-family: 'Didact Gothic', sans-serif!important;}
.gallery-photos-height{min-height: 300px;}
.bckgd-productos{position: absolute; bottom: 0; left: 0; width: 100%;}
.list-phones a:after{content:"|"; margin-left: 5px; margin-right: 5px;}
.list-phones a.no-separate:after{content:"";}
.white-space-pre{white-space: pre-line;}
.cont-redes-phone{display: none;}
.rev_slider_wrapper .slide-content-box h3.disclaimer{font-size: 20px!important;}
.btn-blue{padding: 10px 15px;}
.flexGeneratorsPhoto{display: flex; justify-content: center;}
#callToAction1{padding: 40px 0; }
#callToAction1 .contentBx{display: block; text-align: center;}
#callToAction1 .contentBx p{margin-bottom: 15px; font-size: 50px; color: #8bb8cb; line-height: normal;}
#callToAction1 .contentBx img{width: 95px;}
#callToAction1.sauna{padding-bottom: 0;}
#slider1{height: calc(100vh - 100px)!important;}
.w-pre{white-space: pre-line;}
.bannerResistencia{background-position-x: -60px; background-repeat: repeat;}

.p-b0{padding-bottom: 0;}
.m-l15{margin-left: 15px;}
.m-l30{margin-left: 30px;}
.fs-19{font-size: 19px;}
.fs-25{font-size: 25px;}
.w-300{font-weight: 300!important;}
.w-400{font-weight: 400!important;}
.w-600{font-weight: 600!important;}
.w-700{font-weight: 700!important;}
.grecaptcha-badge{bottom: 85px!important;}
.mfp-content{
  max-width: 730px!important;
  margin-top: 100px;

}
.flexFooter{display: flex; align-items: center;}
.certificacionFooter{text-align: center;}
.certificacionFooter img{width: 80px;}
@media only screen and (max-width: 1440px){
  .slide-content-box{width: 1170px; white-space: normal;}
}


@media only screen and (max-width: 760px){
    .social-b{top: 100px !important;}
    .social-b ul li a{padding: 4px 0px;}
    .icon-partner{right: -48px;}
    .padd-footer{padding: 20px 0 75px;}
    .redes-mobile{display: block !important; position: fixed; bottom: 0; width: 100%; z-index: 99; background: #fff;}
    .cont-redes-mobile{display: flex; padding:0;}
    .cont-icons-redes-mobile{width: calc((100%) / 2); text-align: center; padding: 7px 0; border-right: 1px solid #ff0000;}
    .cont-icons-redes-mobile:last-child{border-right: none;}
    .img-redes-mobile{width: 25px; height: 25px;}
    .ghost-text p{font-size: 90px; line-height: 80px;}
    .mobile-whats{display: block; text-align: center; padding: 7px 0; border-bottom: 1px solid #ff0000;}
    .whats-flex-mobil{display: flex; justify-content: center; align-items: center;}
    .list-phones a{display: inline-block; margin-right: 30px;}
    .list-phones a:after{content:"";}
    .white-space-normal-small{white-space: normal;}
    .header-area .outer-box .logo{position: absolute; width: 200px!important; left: 0; z-index: 9999;}
    .scroll-to-top{bottom: 75px;}
    .footer-bottom-area{padding-bottom: 75px;}
    img.right{float: none;}
    img.logo_1 {width: 40%; margin-top: -5px;}
    .mfp-arrow{margin-top: 0;}
    .mfp-arrow:active{margin-top: 0;}
    .bckgd-sauna{background-position-x: 15%;}
    .bckgd-header-productos{background-position-x: 40%;}
    .bckgd-clientes{background-position-x: 73%;}
    .gallery-photos-height{height: 100%;}
    .slide-content-box{padding-right: 15px!important; padding-left: 15px!important; margin-right: auto!important; margin-left: auto!important; width: 365px; white-space: normal;}
    .slide-content-box.text-center{text-align: left!important;}
    .rev_slider_wrapper .slide-content-box h3.subtitle-slide{font-size: 21px!important;}
    .map-footer{margin-bottom: 40px; height: 400px;}
    .grecaptcha-badge{display: none!important;}
    .flexGeneratorsPhoto{display: block;}
    #callToAction1 .contentBx p{margin-bottom: 10px; font-size: 30px;}
    .flexFooter{display: block;}
    .certificacionFooter{margin: 15px 0px;}
    .welcomeMessage{background-image: url('../archivos/Aquasteam-FlyerMovil.jpg');}
    .welcomeMessage .close{right: 0; left: 32px;}
    .welcomeMessage .box-welcome{top: 95%;}
    .w-sm-normal{white-space: normal;}
    .bannerResistencia{background-repeat: repeat; background-position-x: 0; background-size: contain;}

    /*Margins, paddings*/
    .m-b0-small{margin-bottom: 0!important;}

    /*Please change this name class*/
    .hola{padding: 0 30px!important;}

    /*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: #25d366; width: 33.333333%; padding: 10px 0;}
    .phone-phone{background: #014693; width: 33.333333%; padding: 10px 0;}
    .mail-phone{background: #35a8e0; width: 33.333333%; padding: 10px 0;}

}

.tf1{
    text-transform: none !important;
}
.w1{
        font-weight: 100 !important;
        line-height: 30px !important;
}
.w2{
        font-weight: 100 !important;
        line-height: 30px !important;
}



/* Mobile */
@media only screen and (max-width: 767px) {
    .img_s{
    width: 150px !important;
    height: auto !important;
    margin-top: 190px !important;
    margin-left: -190px !important;
  }
    .img_s1{
    width: 150px !important;
    height: auto !important;
    margin-top: 190px !important;
    margin-left: -190px !important;
  }
   .img_s4{
    width: 130px !important;
    height: auto !important;
    margin-top: 220px !important;
    margin-left: -130px !important;
  }
    .img_s3{
   width: 180px !important;
    height: auto !important;
    margin-top: 220px !important;
    margin-left: -320px !important;
  }

  #holax{
   margin-top: 180px !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) {
    .img_s{
    width: 320px !important;
    height: auto !important;
     }
     .img_s1{
    width: 250px !important;
    height: auto !important;
     }
      .img_s4{
    width: 250px !important;
    height: auto !important;
     }
     .img_s3{
    width: 330px !important;
    height: auto !important;
     }
}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
    .img_s{
    width: 380px !important;
    height: auto !important;
   }
   .img_s1{
    width: 250px !important;
    height: auto !important;
   }
   .img_s4{
    width: 250px !important;
    height: auto !important;
   }
   .img_s3{
    width: 330px !important;
    height: auto !important;
   }
}