.elementor-133 .elementor-element.elementor-element-ce0e65a > .elementor-container{max-width:700px;}.elementor-133 .elementor-element.elementor-element-ce0e65a{padding:80px 40px 80px 40px;}.elementor-133 .elementor-element.elementor-element-7e3b86f{text-align:center;}.elementor-133 .elementor-element.elementor-element-7e3b86f .elementor-heading-title{color:#014E60;font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:700;}.elementor-133 .elementor-element.elementor-element-77acf74{text-align:center;}.elementor-133 .elementor-element.elementor-element-77acf74 .elementor-heading-title{color:#014E60;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;}.elementor-133 .elementor-element.elementor-element-8af947e, .elementor-133 .elementor-element.elementor-element-8af947e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-133 .elementor-element.elementor-element-8af947e{box-shadow:0px 0px 37px 0px rgba(0, 0, 0, 0.07);margin-top:20px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-133 .elementor-element.elementor-element-7ed0329, .elementor-133 .elementor-element.elementor-element-7ed0329 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-133 .elementor-element.elementor-element-7ed0329{box-shadow:0px 0px 37px 0px rgba(0, 0, 0, 0.07);margin-top:20px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-133 .elementor-element.elementor-element-3697313 .elementor-heading-title{color:#014E60;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;}.elementor-133 .elementor-element.elementor-element-4bd4a2c .elementor-heading-title{color:#000000;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:23px;}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-ce0e65a{padding:40px 20px 40px 20px;}.elementor-133 .elementor-element.elementor-element-7e3b86f .elementor-heading-title{font-size:27px;}.elementor-133 .elementor-element.elementor-element-77acf74 .elementor-heading-title{font-size:16px;}.elementor-133 .elementor-element.elementor-element-8af947e{padding:15px 15px 15px 15px;}.elementor-133 .elementor-element.elementor-element-4bd4a2c .elementor-heading-title{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-57cf9b5 */.divlegal {

    justify-content: center;

    align-items: center;

    max-width: 100%;

  }

 

  .divlegalmae {

    display: flex;

    align-items: center;



    max-width: 100%;


  }

 

  .divlegal input[type="range"] {

      margin: 20px;

     width: 455px;
     
     
     

  }

 


.botaolegal {

  color: #fff;

  background-color: #129ceb;

  border-color: #129ceb;

  border-radius: 10px;

  margin-top: 10px;

}

 

.botaolegal:hover {

  color: #fff;

  background-color: #129ceb;

  border-color: #129ceb;

  border-radius: 10px;

  margin-top: 10px;

}

 

#resultado_saldo_final {

  margin-top: 30px;

}

 

.botaolegal:focus {

  background-color: #129ceb;

  outline: 0;

  border-color: #129ceb;

}

 

#valor_aplicado {

  border-radius: 10px;

  border-color: #c6c6c6;

  margin-top: 10px;

  margin-bottom: 10px;

}

 

#aporte_mensal {

  border-radius: 10px;

  border-color: #c6c6c6;

  margin-top: 10px;

  margin-bottom: 5;

}

 

#tempo_meses {

  border-radius: 10px;

  border-color: #c6c6c6;

 

}



 

input[type="range"] {

  height: 49px;

  -webkit-appearance: none;

  margin: 10px 0;

  width: 100%;

}

input[type="range"]:focus {

  outline: none;

}

input[type="range"]::-webkit-slider-runnable-track {

  width: 100%;

  height: 5px;

  cursor: pointer;

  animate: 0.2s;

  box-shadow: 0px 0px 0px #ffffff;

  background: #129ceb;

  border-radius: 30px;

  border: 1px solid #ffffff;

}

/* Bolinha */

input[type="range"]::-webkit-slider-thumb {

  box-shadow: 0px 0px 0px #ffffff;

  border: 3px solid #ffffff;

  height: 30px;

  width: 30px;

  border-radius: 25px;

  background: #7ec142;

  cursor: pointer;

  -webkit-appearance: none;

  margin-top: -13.5px;

}

input[type="range"]:focus::-webkit-slider-runnable-track {

  background: #129ceb;

}

input[type="range"]::-moz-range-track {

  width: 100%;

  height: 5px;

  cursor: pointer;

  animate: 0.2s;

  box-shadow: 0px 0px 0px #ffffff;

  background: #129ceb;

  border-radius: 30px;

  border: 1px solid #ffffff;

}

input[type="range"]::-moz-range-thumb {

  box-shadow: 0px 0px 0px #ffffff;

  border: 3px solid #ffffff;

  height: 40px;

  width: 40px;

  border-radius: 25px;

  background: #7ec142;

  cursor: pointer;

}

input[type="range"]::-ms-track {

  width: 100%;

  height: 5px;

  cursor: pointer;

  animate: 0.2s;

  background: transparent;

  border-color: transparent;

  color: transparent;

}

input[type="range"]::-ms-fill-lower {

  background: #129ceb;

  border: 1px solid #ffffff;

  border-radius: 60px;

  box-shadow: 0px 0px 0px #ffffff;

}

input[type="range"]::-ms-fill-upper {

  background: #129ceb;

  border: 1px solid #ffffff;

  border-radius: 60px;

  box-shadow: 0px 0px 0px #ffffff;

}

input[type="range"]::-ms-thumb {

  margin-top: 1px;

  box-shadow: 0px 0px 0px #ffffff;

  border: 3px solid #ffffff;

  height: 40px;

  width: 40px;

  border-radius: 25px;

  background: #7ec142;

  cursor: pointer;

}

input[type="range"]:focus::-ms-fill-lower {

  background: #129ceb;

}

input[type="range"]:focus::-ms-fill-upper {

  background: #129ceb;

}

@media screen and (max-width: 576px) {     
    .divlegalmae {        
        
        font-size: 15px; 
        margin: 0px;
        
    
    }
    
  

    
    .botaolegal {
        width: 100%;
    }
    
    .labelchato {
        white-space: nowrap;
        margin-right: -10px;
    }
    
    
input[type="range"]::-webkit-slider-thumb {



  height: 25px;

  width: 25px;

  border-radius: 25px;

  margin-top: -12px;

}



.range-container {

    width: 75px;

    justify-content: center;

    align-items: center;

    text-align: center;

}

.divlegal input[type="range"] {

      

     width: 125px;
     
     
     

  }
    
}/* End custom CSS */