.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right
img{max-width:300px!important;height:auto}@media screen and (max-width: 980px){.espacioletra{width:100%;margin-top:0!important;height:60px}.altura{margin-top:50px!important;display:block}.aparecelinea{display:none!important}.diagramamovil{display:none !important}}@media screen and (min-width: 450px){.espacioletra{width:100%;margin-top:0!important;height:210px}.altura{margin-top:0!important;display:none}.diagramapc{display:none !important}}.form-control{border-color:#33394057!important}.col-lg-5,.col-md-5,.col-sm-5,.col-xs-5{min-height:1px;position:relative}.col-xs-5{float:left;width:20%}@media (min-width: 768px){.col-sm-5{float:left;width:20%}}@media (min-width: 992px){.col-md-5{float:left;width:20%}}@media (min-width: 1200px){.col-lg-5{float:left;width:20%}}.real-word-stories:before{content:'';position:absolute;display:block;background-color:#fafafc;top:-75px;width:200%;z-index:21;height:75px;transform:rotate(-1deg)}@media (max-width: 1199px){.real-word-stories:before{display:none}}.real-word-stories .owl-dots{margin-top:30px!important;position:absolute;left:50%;transform:translateX(-50%)}.real-word-stories .owl-dots
button{border:2px
solid #222529!important;width:15px;height:15px;border-radius:50%;line-height:15px!important;text-align:center;position:relative;margin-right:4px}.real-word-stories .owl-dots button:last-child{margin-right:0}.real-word-stories .owl-dots button
span{display:none!important;margin:0
auto!important;width:7px!important;height:7px!important;background-color:#222529!important}.real-word-stories .owl-dots button.active
span{display:block!important}.real-word-stories .custom-testimonial-container{width:72.5%;padding-right:160px}@media (max-width: 1199px){.real-word-stories .custom-testimonial-container{padding-right:200px}}@media (max-width: 991px){.real-word-stories .custom-testimonial-container{padding-right:200px}}@media (max-width: 767px){.real-word-stories .custom-testimonial-container{padding-right:120px}}@media (max-width: 575px){.real-word-stories .custom-testimonial-container{width:100%;padding-right:40px}}.real-word-stories .custom-testimonial-container .custom-testimonial{padding:45px
0 45px 40px}.real-word-stories .custom-testimonial-container .custom-testimonial blockquote h4,
.real-word-stories .custom-testimonial-container .custom-testimonial blockquote
p{font-family:Poppins}.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author
strong{font-size:18px}.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author
img{max-width:70px;max-height:70px}.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right{width:45%;height:210px;right:30px;top:65px}.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right
img{max-width:130px;height:auto}.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right .custom-button-testimonial-right{width:165px;height:50px;line-height:50px;bottom:-25px}.col-img-our-services:before{content:'';position:absolute;display:block;background-color:#fafafc;top:-78px;left:-10px;width:200%;z-index:21;height:75px;transform:rotate(-2deg)}.col-img-our-services:after{content:'';position:absolute;display:block;background-color:#fafafc;bottom:-78px;left:-10px;width:200%;z-index:21;height:75px;transform:rotate(2deg)}@media (max-width: 991px){.col-img-our-services{display:none}}.our-services{background-position-y:center;background-repeat:no-repeat;background-size:auto;height:auto;position:relative;overflow:hidden}@media (min-width: 1200px){.our-services{min-height:850px}}@media (max-width: 991px){.our-services{background:0 0!important}}.our-services:after{content:'';display:block;position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff;z-index:0}html .bg-color-quaternary,
html .bg-quaternary{background-color:#eef0f4!important}.card-accordion-our-services-container .card-accordion-our-services{border:9px
solid #eef0f4;border-top:0}


#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
    background: white !important;
    margin-top: 0;
    padding-bottom: 0px !important;
}

btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #fe4848 !important;
    border-color: #fe4848 !important;
    box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
}

@media screen and (max-width: 980px){
    .pricing-table {
    display: block !important;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.desaparecerdiagramapc{
    display: none;
}
    
}

@media screen and (min-width: 450px){

.desaparecerdiagrama{
    display: none;
}
    
    
 .pricing-table {
    display: block !important;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}   
}

.animacionboton{
    transition: transform .2s !important; /* Animation */
}

.animacionboton:hover{
 
    transform: scale(1.1) !important;
   
    
}  


.animacion{
    transition: transform .2s !important; /* Animation */
}

.animacion:hover{
 
    transform: scale(1.1) !important;
    text-decoration: underline white !important;
    
}  

.loader-page {
    position: fixed;
    z-index: 25000;
    background: white;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:all .3s ease;
    
   
  }
  .loader-page::before {
    content: "";
    position: absolute;
    border: 2px solid #fe1818;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    box-sizing: border-box;
    border-left: 2px solid rgba(50, 150, 176,0);
    border-top: 2px solid rgba(50, 150, 176,0);
    animation: rotarload 1s linear infinite;
    transform: rotate(0deg);
  }
  @keyframes rotarload {
      0%   {transform: rotate(0deg)}
      100% {transform: rotate(360deg)}
  }
  .loader-page::after {
    content: "";
    position: absolute;
    border: 2px solid #fe4848;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    box-sizing: border-box;
    border-left: 2px solid rgba(50, 150, 176, 0);
    border-top: 2px solid rgba(50, 150, 176, 0);
    animation: rotarload 1s ease-out infinite;
    transform: rotate(0deg);
  }


.botonmenu:hover{
    background-color: white !important;
    color: #fe4848 !important;    
}

.botonnegro{
    color: white;
    background-color: black;
    border-color: black;
}

.botonnegro:hover{
    color: black;
    background-color: white;
    border-color: black;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #8e8e8e0d;
}




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

    .textotabla{
    font-size: 15px;
    color: black;
    }
    
}

@media screen and (min-width: 450px){

    .textotabla{
        font-size: 18px;
        color: black;
    }

}


.textoprecio{
    font-size: 16px;
    color: black;
}

html .toggle-primary .toggle .toggle-title, html .toggle-primary .toggle label {
    color: black !important;
    border-left-color: #fe4848;
    border-right-color: #fe4848;
}

html .toggle-primary .toggle.active>.toggle-title, html .toggle-primary .toggle.active>label {
    background-color: #fe4848;
    border-color: #fe4848;
    color: white !important;
}

.letraproducto{
    font-size: 13px !important;
}

.letratitulosproducto{
    font-size: 20px !important;
}




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

    .textopreciocajaregular{
   padding-left: 200px;
    }
    
}

@media screen and (min-width: 450px){

    .textopreciocajaregular{
        padding-left: 270px;
    }

}

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

    .textopreciocajaprime{
   padding-left: 220px;
    }
    
}

@media screen and (min-width: 450px){

    .textopreciocajaprime{
        padding-left: 290px;
    }

}

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

    .textopreciocajaexclusive{
   padding-left: 170px;
    }
    
}

@media screen and (min-width: 450px){

    .textopreciocajaexclusive{
        padding-left: 250px;
    }

}


.espaciocolumnas{
    padding-right: 25px !important;
    padding-left: 25px !important;
  
}


.espaciocolumnas3paquetes{
    padding-right: 50px !important;
    padding-left: 50px !important;
  
}




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

    .tablapreciores{
   display: none !important;
    }
    
}

@media screen and (min-width: 450px){

    .tablapreciorespc{
        display: none !important;
    }
    
    

}


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

    .espaciocolumnservicios{
        margin-bottom: 0px !important;
    }
    
    .padding-carrito{
        padding-left: 0px !important; 
        margin-left: 0px !important;
    }
    

}


.espaciocarrito{
    display: inline !important;
}




