body{
  font-family: "Poppins", serif;
}


.l-azul-claro{
  color: #29aae3;
}

.l-azul-fuerte{
  color: #243671;
}
.l-blanco{
  color: white !important;
}

.t-center{text-align: center !important;}
.t-left{text-align: left;}
.t-right{text-align: right;}


.wpo-site-header #navbar > ul li a:hover, .wpo-site-header #navbar > ul li a:focus {
    color: #243671 !important;
    background: none !important;
}

.wpo-site-header #navbar > ul > li > a {
    color: #243671 !important;
     font-family: "Poppins", serif !important;
     font-weight: 700 !important;
}

.theme-btn, .view-cart-btn
{
     font-family: "Poppins", serif !important;
}

.hero-style-1 .slide-caption .slide-title-sub h5{
  font-family: "Poppins", serif!important;
}



h1, h2, h3, h4, h5, h6{
  font-family: "Poppins", serif!important;
}

.wpo-features-section .features-wrap .features-single span, .wpo-features-section-s2 .features-wrap .features-single span, .wpo-features-section-s3 .features-wrap .features-single span, .wpo-features-section-s4 .features-wrap .features-single span{
   font-family: "Poppins", serif!important;
}


.slide-sub-content h3{
      color: white;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 30px;
}

.hero-style-1 .slide-caption h1 {
       font-weight: 700 !important;
           padding-top: 20px;
    }

@media (max-width: 1400px) {
    .hero-style-1 .slide-caption h1 {
        font-size: 9px !important;
    }
}

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

  .hero-style-1 .slide-caption h1 {
        font-size: 65px !important;
    }

}

.theme-btn, .view-cart-btn{
  background: #29aae3 !important;
}


.hero-style-1 {
    background: none !important;
}

.bkg-slider-uno{
  background: url(../../img/despacho-de-contadores-cdmx.webp);
}
.bkg-slider-dos{
  background: url(../../img/contadores-publicos-cdmx.webp);
}
.bkg-slider-tres{
  background: url(../../img/Fondo-slide-03.webp);
}
.bkg-slider-cuatro{
  background: url(../../img/Fondo-slide-04.webp);
}


.wpo-features-section .booking-form .booking-title h2{
     color: #29aae3 !important;
    font-size: 21px !important;
    font-weight: 600 !important;
}

.wpo-features-section .booking-form .booking-form-content .booking-label input, .wpo-features-section .booking-form .booking-form-content .booking-label textarea, .wpo-features-section-s2 .booking-form .booking-form-content .booking-label input, .wpo-features-section-s2 .booking-form .booking-form-content .booking-label textarea, .wpo-features-section-s3 .booking-form .booking-form-content .booking-label input, .wpo-features-section-s3 .booking-form .booking-form-content .booking-label textarea, .wpo-features-section-s4 .booking-form .booking-form-content .booking-label input, .wpo-features-section-s4 .booking-form .booking-form-content .booking-label textarea {
    margin-top: 5px !important;
    border: 1px solid #29aae3 !important;
}
.wpo-features-section .booking-form .booking-form-content .booking-label, .wpo-features-section-s2 .booking-form .booking-form-content .booking-label, .wpo-features-section-s3 .booking-form .booking-form-content .booking-label, .wpo-features-section-s4 .booking-form .booking-form-content .booking-label {
    margin-bottom: 15px !important;
}
.wpo-features-section .booking-form, .wpo-features-section-s2 .booking-form, .wpo-features-section-s3 .booking-form, .wpo-features-section-s4 .booking-form {
    padding: 35px 60px !important;
}

.mb0{
  margin-bottom: 0px !important;
}

.ws{
  white-space: pre-line;
}


.wpo-features-section .booking-form .booking-title p, .wpo-features-section-s2 .booking-form .booking-title p, .wpo-features-section-s3 .booking-form .booking-title p, .wpo-features-section-s4 .booking-form .booking-title p{
  color: #243671 !important;
}
.wpo-features-section .booking-form .booking-form-content .booking-label label, .wpo-features-section-s2 .booking-form .booking-form-content .booking-label label, .wpo-features-section-s3 .booking-form .booking-form-content .booking-label label, .wpo-features-section-s4 .booking-form .booking-form-content .booking-label label{
  color: #243671 !important;
}
.wpo-features-section .booking-form .booking-form-content .booking-label label span, .wpo-features-section-s2 .booking-form .booking-form-content .booking-label label span, .wpo-features-section-s3 .booking-form .booking-form-content .booking-label label span, .wpo-features-section-s4 .booking-form .booking-form-content .booking-label label span{
  color: #29aae3 !important;
}

.wpo-features-section .features-wrap .features-single span, .wpo-features-section-s2 .features-wrap .features-single span, .wpo-features-section-s3 .features-wrap .features-single span, .wpo-features-section-s4 .features-wrap .features-single span{
  color: #29aae3 !important;
}

.wpo-features-section .features-wrap .features-single p, .wpo-features-section-s2 .features-wrap .features-single p, .wpo-features-section-s3 .features-wrap .features-single p, .wpo-features-section-s4 .features-wrap .features-single p{
  color: #243671 !important;
}

.wpo-about-section .wpo-section-title h2, .wpo-about-section-s2 .wpo-section-title h2{
  color: #29aae3 !important;
}

.wpo-about-section .wpo-section-title p, .wpo-about-section-s2 .wpo-section-title p{
  color: #243671 !important;
}


.icono-servicios img{
  width: 200px;
}
.icono-servicios-dos img{
  width: 150px;
}

.wpo-service-section-s2 .service-wrap .service-single, .wpo-service-section-s3 .service-wrap .service-single, .wpo-service-section-s4 .service-wrap .service-single {
    text-align: left !important;
    padding-left: 30px;
}

.wpo-service-section-s2 .service-wrap .service-single h3, .wpo-service-section-s3 .service-wrap .service-single h3, .wpo-service-section-s4 .service-wrap .service-single h3 {
    text-align: left !important;
   justify-content: left !important;
   font-family: "Poppins", system-ui !important;
}


.wpo-service-section .service-wrap .service-single h3::before, .wpo-service-section-s2 .service-wrap .service-single h3::before, .wpo-service-section-s3 .service-wrap .service-single h3::before, .wpo-service-section-s4 .service-wrap .service-single h3::before{
  display: none !important;
}

.box-content{
  display: flex;
  padding-bottom: 30px;
}

.wpo-cases-section .cases-wrap {
    padding-bottom: 0px !important;
}


.bkg-beneficios-contables{
  background: url(../../img/despachos-contables-y-fiscales.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.title-servicios-img{
  width: 630px;
}

.wpo-cases-section .cases-wrap .cases-slider .cases-single .cases-img .cases-content h3 {
    color: #29aae3 !important;
    font-family: "DM Serif Display", serif;
    font-size: 30px;
}

.wpo-cases-section .cases-wrap .cases-slider .cases-single .cases-img .cases-content span {
    color: #243671 !important;
    text-transform: none !important;
}


.wpo-features-section-s2 .features-wrap .features-single span, .wpo-features-section-s3 .features-wrap .features-single span, .wpo-features-section-s4 .features-wrap .features-single span {
    -webkit-text-fill-color: #29aae3 !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #29aae3 !important;
}

.wpo-features-section-s3 .features-wrap .features-single h3{
  color: #243671 !important;
    font-size: 20px;
    font-family: "Poppins", system-ui !important;
}


.bkg-gris{
  background-color: #f4f5f9;
}

.pb90{padding-bottom: 90px !important;}



.preloader  img{
  width: 75px;
}

.wpo-bussiness-area-section .bussiness-text h2 .first-text {
     width: 100% !important;
    background: #29aae3 !important;
    padding: 10px 25px 10px 25px !important;
    -webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%) !important;
    transform: rotate(0deg) !important;
    font-size: 60px;
    text-transform: none;
    /* margin-right: -10px; */
    font-family: "Poppins", system-ui !important;
    font-weight: 700 !important;
}

.wpo-bussiness-area-section .bussiness-text h2 {
    text-align: center;
}

.second-text-modificado{
    text-align: center;
    font-family: "Poppins", system-ui !important;
    text-transform: none;
    font-size: 47px;
}

.wpo-bussiness-area-section {
    background: url(../../img/despachos-contables-y-fiscales-cdmx.webp) !important;
        background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    position: relative !important;
    z-index: 1;
}


.icono-footer{
  width: 35px;
}

.logo-leadme-footer{
  width: 135px;
}


.wpo-site-footer .wpo-lower-footer .social-widget ul li a{
  border: none !important;
}

@media screen and (min-width: 992px) {
    .end {
        justify-content: end !important;
    }
}

.hero-style-1 .slider-pic {
    right: -17% !important;
    top: 47% !important;
}

.slider-pic img{
  width: 87%;
}

.hero-style-1 .slide-caption .slide-title-sub h5::before {
    background-color: #243671 !important;
}

.hero-style-1 .slide-caption h1 {
    text-shadow: 4px 3px 5px rgba(0, 0, 0, 0.6);
    font-family: "Poppins", serif !important;
}

p{
  font-family: "Poppins", serif !important;
}

.hero-style-1 .slide-caption .slide-title-sub h5 {
    font-size: 20px !important;
    letter-spacing: 3px !important;
}

.hero .slick-dots li.slick-active button {
    color: #065fa3 !important;
}

.hero .slick-dots::before {
    background: #065fa3 !important;
    height: 98px !important;
}

.hero .slick-dots li button {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.wpo-site-footer, .wpo-site-footer-s2, .wpo-site-footer-s3 {
    background: none !important;
    background-color: #263672 !important;
}

.wpo-site-footer .wpo-lower-footer .copyright, .wpo-site-footer-s2 .wpo-lower-footer .copyright, .wpo-site-footer-s3 .wpo-lower-footer .copyright {
    align-items: center;
}

.wpo-contact-area .contact-form-area .input-content .fc-contact, .wpo-contact-area .contact-form-area .input-content .form-Select, .wpo-contact-area .contact-form-area .input-content .fc-contact-text {
    border-bottom: 1px solid #263672 !important;
}

.form-footer .form-select{
  border-bottom: 1px solid #263672 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  height: 65px;
}

.form-top .form-select{
  border: 1px solid #29aae3 !important;
}


.wpo-contact-area .contact-form-area .input-content .fc-contact, .wpo-contact-area .contact-form-area .input-content .form-Select, .wpo-contact-area .contact-form-area .input-content .fc-contact-text {
    color: #263672 !important;
    font-size: 16px !important;
}

.form-footer .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #263672!important;
}
.form-footer .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #263672!important;
}
.form-footer .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #263672!important;
}
.form-footer .form-control:-moz-placeholder { /* Firefox 18- */
  color: #263672!important;
}


.wpo-contact-area .contact-title h3{
  color: #29aae3 !important;
}

.wpo-contact-area .contact-info .content h3 {
    text-transform: none !important;
    color: #29aae3 !important;
}

.wpo-contact-area .contact-info .content p, .wpo-contact-area .contact-info .content h5 {
    color: #243671 !important;
    font-size: 16px !important;
    line-height: 20px;
    font-family: "Poppins", system-ui !important;
    font-weight: 500 !important;
}


.wpo-contact-area .contact-info .content .phone a {
     color: #243671 !important;
    font-size: 16px !important;
    line-height: 20px;
    font-family: "Poppins", system-ui !important;
    font-weight: 500 !important;
}

.llamadas-cdmx{
  display: flex;
}

.llamadas-toluca{
  display: flex;
  padding-top: 20px;
}

.title-llamdas{
     color: #243671 !important;
    font-size: 16px !important;
    line-height: 20px;
    font-family: "Poppins", system-ui !important;
    font-weight: 500 !important;
}

.phone-cdmx{
  padding-left: 5px;
}



.b-right-content {
    border-right: 1px solid #243671 !important;
}


.wpo-about-section-s2 {
    padding-top: 0px !important;
}    


.bkg-blanco{
  background-color: white !important;
}

.wpo-section-title h2 {
    text-transform: none !important;
    line-height: 60px !important;
    font-weight: 600 !important;
    font-size: 42px !important;
}

.wpo-section-title p {
    font-size: 18px !important;
    text-align: justify;
    line-height: 30px !important;
    font-weight: 400 !important;
    padding-right: 45px !important;
}


#que-hacemos .wpo-section-title p {
    font-weight: 300 !important;
    padding-right: 0px !important;
}


#servicios  {
    padding-bottom: 60px;
}

#contacto {
  padding-top: 60px;
}


.wpo-section-title .title-iniciar {
    font-size: 45px !important;
    line-height: 70px !important;
    color: #29aae3 !important;
    font-weight: 700 !important;
}


.title-beneficios{
    font-size: 50px !important;
    line-height: 70px !important;
}

.wpo-features-section .features-wrap .features-single span{
    font-weight: 600 !important;
    font-size: 40px !important;
}

.wpo-features-section-s3 .features-wrap .features-single span{
    font-weight: 600 !important;
    font-size: 50px !important;

}

.wpo-features-section .features-wrap .features-single p, .wpo-features-section-s2 .features-wrap .features-single p, .wpo-features-section-s3 .features-wrap .features-single p, .wpo-features-section-s4 .features-wrap .features-single p {
    font-weight: 400 !important;
    line-height: 20px;
}


.theme-btn, .view-cart-btn {
    font-weight: 400 !important;
    text-transform: none !important;
}

.wpo-service-section .service-wrap .service-single p, .wpo-service-section-s2 .service-wrap .service-single p, .wpo-service-section-s3 .service-wrap .service-single p, .wpo-service-section-s4 .service-wrap .service-single p {
    font-weight: 300 !important;
    line-height: 25px;
}

.wpo-cases-section .cases-wrap .cases-slider .owl-dots button.owl-dot.active{
  background: #29aae3 !important;
}

.wpo-site-header .navbar-header .navbar-brand img {
    max-width: 270px !important;
}

.pb30{
  padding-bottom: 30px !important;
}

.navbar-brand {
    margin-right: 0rem !important;
}
.wpo-contact-area .contact-form-area .input-content {
    margin-bottom: 45px !important;
}

.hero-style-1 {
    height: 740px !important;
}

.wpo-features-section-s3, .wpo-features-section-s4 {
    padding-top: 65px!important;
    padding-bottom: 25px!important;
}

/*Redes Desktop*/
.cont-info-float{position: fixed; top: 60%; right: 20px; z-index: 99;}
.info-float img{width: 50px; display: block; margin: 10px 0;}
.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);}
}

/**/

.menu-phone{display: none;}



@media only screen and (max-width: 767px) {
    
    #contactUs{display:none !important;}
    
    #numeralia .features-wrap{
    text-align: center;
    margin-left: 0%!important;
     }
  
  .wpo-contact-area .contact-info .content {
    height: auto !important;
   }
   .wpo-features-section-s3 .features-wrap .features-single{
     text-align: center;
   }
  .menu-phone{
    display: block !important;
  }
  .wpo-site-header #navbar > ul > li > a {
    color: white !important;
   }
    .wpo-site-header .mobail-menu button {
        background-color: #263672 !important;
    }

    .hero-style-1 .slide-caption h1 {
        font-size: 50px !important;
    } 

   .hero-style-1 .slide-caption .slide-title-sub h5 {
    font-size: 20px !important;
    letter-spacing: 0px !important;
   } 

   .hero-style-1 {
    height: 420px !important;
   }

   .col-sm-6{width: 50% !important;}

   .wpo-features-section .features-wrap .features-single{
    text-align: center;
   }
    .wpo-section-title h2 {
        font-size: 32px !important;
        line-height: 40px !important;
        padding-top: 30px !important;
    }

    .icono-servicios img {
    width: 150px;
    }

    .icono-servicios-dos img {
    width: 95px;
    }

   .wpo-bussiness-area-section .bussiness-text h2 .first-text {
    width: 80% !important;
    font-size: 36px !important;
    margin: auto;
    } 

    .second-text-modificado {
    font-size: 46px;
    line-height: 50px;
    }
    .b-right-content {
    border-right: none !important;
    }

    .wpo-site-footer, .wpo-site-footer-s2, .wpo-site-footer-s3 {
    padding-bottom: 60px;
    }

  /*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: #263672; width: 50% !important; padding: 10px 0;}
  .phone-phone{background: #263672; width: 50% !important; padding: 10px 0;}
  .mail-phone{background: #263672; width: 50%!important; padding: 10px 0;}
  /*end*/
  .cont-info-float{display: none;}

   .icono-footer-mov-whats{width: 28px;}
   .icono-footer-mov-phone{width: 32px;}
   
   .wpo-contact-area .contact-form-area .theme-btn{
       margin-bottom:40px;
   }

}

@media (max-width: 575px) {
    .hero-style-1 .slide-caption h1 {
        font-size: 40px !important;
    }
    .wpo-features-section .booking-form
    {
    padding: 15px !important;
    }
    .wpo-cases-section .cases-wrap .cases-slider .cases-single .cases-img .cases-content {
        width: 100% !important;
        padding: 0 5px;
        height: 180px;
        padding-top: 20px!important;
    }
    .wpo-section-title .title-iniciar {
    font-size: 40px !important;
   }
   .second-text-modificado {
    font-size: 30px !important;
    line-height: 40px;
   }
   
   .wpo-bussiness-area-section .bussiness-text h2 .first-text {
        width: 100% !important;
        font-size: 30px !important;
   }
        
}


#spam{
  display: none;
}

.section-padding-m{
  padding: 190px 0;
}

.info-float-tel h3 {
    margin-top: 0px;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 17px;
    color: white;
/*    opacity: 0;*/
}

/*.info-float-tel:hover h3{
  opacity: 1;
}*/


.cont-info-float{text-align: center;}

.info-float-whats{display: inline-block;}

.info-float-tel img{margin-left: 33%;}


div#contactUs {
    position: fixed;
    top: 220px;
    z-index: 999;
    right: -315px;
    width: 335px;
    padding: 20px;
}

.strip {
    cursor: pointer;
    position: absolute;
    left: -132px;
    text-align: center;
}

.strip .bkgnd-bandera {
    background: url(../../img/wa-lateral-bg.png) !important;
     background-size: 100% 100% !important;
    width: 152px;
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    text-align: center;
    color: #fff;
    height: 162px;
    background: none;
    transition: all 0.3s ease-out;
}

/*.link-hover:hover .bkgnd-bandera {
    background: url(../../img/wa-lateral-bg.png) !important;
     background-size: 100% 100% !important;
    width: 152px;
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    text-align: center;
    color: #fff;
    height: 162px;
    background: none;
    transition: all 0.3s ease-out;
}*/


.strip h3 {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 15px;
    color: white;
    font-weight: 300;
 /*   opacity: 0;*/
}

/*.link-hover:hover h3 {
  opacity: 1;
  transition: all 0.3s ease-out;
}
*/
.icono-new-w{
  width: 50px;
}

.semi-bold{
  font-weight: 600 !important;
}


.icono-original-w{
  width: 60px;
    margin-left: 59%;
    margin-top: 20%;

}

/*.link-hover:hover  .icono-new-w{
  display: block !important;
  margin-left: 33%;
  transition: all 0.3s ease-out;
}

.link-hover:hover .icono-original-w{
  display: none !important;
}*/

#numeralia .features-wrap{
    text-align: center;
    margin-left: -25%;
}

@media only screen and (min-width: 1920px) {
  .cont-info-float {
    top: 45%;
}
.section-padding-m {
    padding: 300px 0 !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;
}


.wpo-contact-area .contact-info .content p a{
    color: #243671 !important;
    font-size: 16px !important;
    line-height: 20px;
    font-family: "Poppins", system-ui !important;
    font-weight: 500 !important;
}


.wpo-contact-area .contact-info .content {
    height: 160px;
}

.hero-style-1 .slide-caption h1 {
    color: #fff !important;
}

