:root{
   font-family: 'Gilroy-Bold';
}

.navbar-default{
    height: 80px;
    background-color: #FFFFFF;
    border-color: #FFFFFF
}
.navbar-nav{
    margin-top: 20px;
    margin-left: 290px;
    padding-left: 20px;
    font-size: 15px;
}

.navbar-brand {
   img {
      width: 202px;
   }
}

input {
   --c: #FF603D; /* active color */
   --g: 8px; /* the gap */
   --l: 5px; /* line thickness*/
   --s: 30px; /* thumb size*/
   
   width: 400px;
   height: var(--s); /* needed for Firefox*/
   --_c: color-mix(in srgb, var(--c), #000 var(--p,0%));
   -webkit-appearance :none;
   -moz-appearance :none;
   appearance :none;
   background: none;
   cursor: pointer;
   overflow: hidden;
 }
 input:focus-visible,
 input:hover{
   --p: 25%;
 }
 input:active,
 input:focus-visible{
   --_b: var(--s)
 }
 /* chromium */
 input[type="range" i]::-webkit-slider-thumb{
   height: var(--s);
   aspect-ratio: 1;
   border-radius: 50%;
   box-shadow: 0 0 0 var(--_b,var(--l)) inset var(--_c);
   border-image: linear-gradient(90deg,var(--_c) 50%,#ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));
   -webkit-appearance: none;
   appearance: none;
   transition: .3s;
 }
 /* Firefox */
 input[type="range"]::-moz-range-thumb {
   height: var(--s);
   width: var(--s);
   background: none;
   border-radius: 50%;
   box-shadow: 0 0 0 var(--_b,var(--l)) inset var(--_c);
   border-image: linear-gradient(90deg,var(--_c) 50%,#ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));
   -moz-appearance: none;
   appearance: none;
   transition: .3s;
 }
 @supports not (color: color-mix(in srgb,red,red)) {
   input {
     --_c: var(--c);
   }
 }

 .nav .Inicio::after {
   content: '';
   position: absolute;
   bottom: -3px;
   left: 50%;
   transform: translateX(-50%);
   width: 5px;
   height: 5px;
   background-color: #3364FF;
   border-radius: 50%;
}
.nav .Sobre::after {
   content: '';
   position: absolute;
   bottom: -3px;
   left: 50%;
   transform: translateX(-50%);
   width: 5px;
   height: 5px;
   background-color: #3364FF;
   border-radius: 50%;
}

.nav li a.active {
    color: #3364FF;
}


.top{
    background-image: url("../images/Group37026.png");
    height: 740px;
}
.top-one{
    width: 60%;
    display: flex;
    margin: 0 auto;
}
.top-right h2{
    margin-top: 90px;
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 700;
}
.sildes{
    width: 60%;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-top: -60px;
}
#sliderValue  {
    color: #3364FF;
    font-size: 40px;
    text-align: center;
    font-family: 'DIN-Bold';
    font-weight: 600;
}
.sildes input{
    width: 70%;
    color: #FFD875;
    margin: 0 auto;
}
.rangeone{
    width: 70%;
    display: flex;
    margin: 0 auto;
    margin-top: 10px;
    justify-content:space-between;
    color: #828284;
}
.button{
    width: 70%;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}
.myButton {
    padding: 10px 40px;
    margin: 10px;
    border: none;
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    color: #80828E;
    cursor: pointer;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}

.myButton.active {
    background-color: #FFFFFF;
    border: 1px solid #3364FF;
    color: #3364FF;
}
.monto{
    width: 80%;
    height: 40px;
    margin: 10px;
    border: none;
    border-radius: 10px;
    background-color: #3364FF;
    color: #FFFFFF;
    cursor: pointer;
}
.flex{
    display: flex;
    width: 70%;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 30px;
    margin-right: 150px;
}
.hatsa{
    display: flex;
    width: 30%;
}
.Proceso{
    display: flex;
    width: 30%;
}
.rapido{
    display: flex;
    width: 30%;
}


.spacing{
    height: 70px;
    background-color: #F6F8FB;
}
.content{
    /* margin-top: 70px; */
    background-color: #F6F8FB;
    height: 520px;
}
.ande h2{
    text-align: center; 
    font-weight: 700;
    margin: 0;
 }
 .contrntone{
    display: flex;
    width: 70%;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 60px;
 }
 .prestamo{
    width: 30%;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    height: 370px;
    border-radius: 10px;
 }
 .prestamo h4{
    text-align: center;
    font-weight: 600;
    margin-top: 30px;
 }
 .prestamo p{
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
 }
 .pago{
    width: 30%;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    height: 370px;
    border-radius: 10px;
 }
 .pago h4{
    text-align: center;
    font-weight: 600;
    margin-top: 30px;
 }
 .pago p{
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
 }
 .protage{
    width: 30%;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    height: 370px;
    border-radius: 10px;
 }
 .protage h4{
    text-align: center;
    font-weight: 600;
    margin-top: 30px;
 }
 .protage p{
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
 }




 .contactone{
    display: flex;
    width: 70%;
    justify-content: space-between;
    margin: 0 auto;
    margin-top: 60px;
 }
 .text h2{
    text-align: center; 
    font-weight: 700;
 }
 .tel{
    display: flex;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    width: 250px;
    height: 70px;
 }
 .tel .tel-img{
    margin-left: 20px;
    margin-top: 10px;
 }
 .tel .tel-text{
    margin-top: 10px;
 }
 .contactright{
    width: 60%;
 }
 .contactright img{
    width: 80%;
    margin-left: 80px;
 }
 .whatappp{
    display: flex;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    width: 250px;
    height: 70px;
    margin-left: 160px;
    margin-top: 50px;
 }
 .whatappp .whatappp-img{
    margin-left: 20px;
    margin-top: 10px;
 }
 .whatappp .whatappp-text{
    margin-top: 10px;
 }
 .email{
    display: flex;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    width: 280px;
    height: 70px;
    margin-top: 50px;
 }
 .email .email-img{
    margin-left: 20px;
    margin-top: 10px;
 }
 .email .email-text{
    margin-top: 10px;
 }
 .correo{
    display: flex;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
    width: 250px;
    height: 130px;
    margin-left: 160px;
    margin-top: 50px;
 }
 
 .correo .correo-img{
    margin-left: 20px;
    margin-top: 10px;
 }
 .correo .correo-text{
    margin-top: 10px;
 }



 .footer{
    background-color: #0F1F45;
    display: flex;
    margin-top: 70px;
    height: 140px;
 }
 .footer-content{
    display: flex;
    width: 70%;
    margin: 0 auto;
    margin-top: 50px;
 }
 .footer-left {
    width: 60%;
 }
 .footer-left img{
    width: 30%;
 }
 .footer-right {
    color: #FFFFFF;
    margin-left: 90px;
 }
 .reservados{
    background-color: #0F1F45;
 }
 .reservados p{
    text-align: center;
    color: #FFFFFF;
    margin: 0;
 }


 /* sobre */
.sobre-top{
   background-image: url("../images/1.jpg");
   height: 600px;
   width: 100%;
   background-repeat: no-repeat;
   background-size: cover;
    background-position: center;
 }
 .sobre-spacing{
   background-color: #F6F8FB;
   height: 40px;
 }
 .sobre-content{
   height: 470px;
   background-color: #F6F8FB;
 }
 .sobre-content-text{
   text-align: left;
   width: 50%;
   margin: 0 auto;

 }
 .sobre-content-text p{
   padding-top: 20px;
   font-size: 15px;
   color: #2E2F33;
 }

 .del-info-module {
   text-align: center;
 }

 .del-info-module p{
   margin: 120px 0 70px;
   font-size: 50px;
   font-weight: 600;
   color: #2E2F33;
 }

 .del-info-module div {
   font-weight: 400;
   font-size: 32px;
   color: #2E2F33;
   margin-bottom: 70px;
 }
 .del-info-module a {
   padding: 27px 40px;
   background: #3364FF;
   border-radius: 7px;
   line-height: 35px;
   font-weight: 500;
   font-size: 30px;
   color: #FFFFFF;
 }