html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
     margin:0;
     padding:0;
     border:0;
     outline:0;
     font-size:100%;
     vertical-align:baseline;
     background:transparent;
}

 input, select {
    font-family: "Open Sans";
    font-size: 15px !important;
    font-style: normal;
}

 body {
     font-family: "Open Sans", sans-serif;
}

small
{
	font-family: "Open Sans";
    font-size: 13px !important;
    font-style: normal;
}

.btn-outline-primary:disabled {
    color: #95a5a6;
    border: 1px solid #95a5a6;
    background-color: transparent;
   
}

.btn-outline-primary:disabled:hover {
	pointer-events:auto !important;
    cursor: not-allowed !important; 
 }


 h1{
     color: var(--Blu, #191B31);
     font-family: "Open Sans";
     font-size: 40px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
}
 h2 {
     color: var(--Blu, #191B31);
     font-family: "Open Sans";
     font-size: 40px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
}
 h3 {
     color: var(--Blu, #191B31);
     font-family: "Open Sans";
     font-size: 22px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
}
 h4 {
     color: var(--Blu, #191B31);
     font-family: "Open Sans";
     font-size: 32px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
}
 .logo {
     width: 40%;
}
 a{
     text-decoration: none;
     color: inherit;
}
 a:hover {
     font-weight: bold;
     color: var(--Celeste-Default, #1474BD): 
}
 h5 {
     color: var(--Blu, #191B31);
     text-align: center;
     font-family: "Open Sans";
     font-size: 24px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
}
 .text-right {
     text-align: right !important;
}
 .justify-content-end {
     float: right;
}
 h6{
     color: var(--Biano, #FFF);
     font-family: "Open Sans";
     font-size: 16px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
}
 ul {
     list-style-type: none;
     margin-top: 25px;
}
 ul li {
     margin-top: 10px;
     color: var(--Biano, #FFF);
     font-family: "Open Sans";
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
}
 p{
     color: var(--Blu, #191B31);
     font-family: "Open Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
}

.ml-5
{
	margin-left: 5px !important;
}
 .mt-5 {
     margin-top: 5rem!important;
}
 .mb-5 {
     margin-top: 5rem!important;
}
 .bg-dark {
     background-color: #191B31;
}
 .card {
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     border: none !important;
     background-color: #fff;
     background-clip: border-box;
     border-radius: 28px !important;
}
 .divisor {
     padding: 20px 0px;
     border-bottom: 1px solid white;
}
 footer {
     padding: 50px 0 50px 0;
     background-color: #1474BD;
     color: white;
}
 .text-blue {
     color: #1474BD !important;
     font-weight: bold;
}
 .rounded_1 {
     border-radius: 1rem!important;
}
 .btn-outline-primary {
     display: inline-flex;
     height: 48px;
     padding: 8px 24px;
     align-items: center;
     gap: 10px;
     flex-shrink: 0;
     border-radius: 32px;
     background: var(--Celeste-Default, #1474BD);
     color: var(--Biano, #FFF);
     text-align: center;
     font-family: "Open Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 700;
     line-height: normal;
}
 .btn-outline-primary:hover {
     background: var(--Celeste-Hover, #0E5184);
}
 b {
     font-weight: bold;
}
 .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
     width: 100%;
     padding-right: var(--bs-gutter-x,3rem);
     padding-left: var(--bs-gutter-x,3rem);
     margin-right: auto;
     margin-left: auto;
}
 .light-text {
     font-weight: 200;
}
 .bg-light {
     background-color: #E1F3FF !important;
}
 .payment-logos {
     text-align: right;
}
/*MOBILE*/
 @media (max-width:1200px) {
     h1,h2,h3,h4,h5,h6 {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     h1 {
         font-size: 38px;
    }
     .btn-outline-primary {
         display: block !important;
         width: 100%;
         padding: 10px !important;
    }
     .logo{
         width: 80%;
    }
     .p-5 {
         padding: 0px !important;
    }
     .container {
         padding: 15px !important;
    }
     .container-fluid {
         padding: 15px !important;
    }
     .hide {
         display: none;
    }
     .card {
         padding: 40px;
         margin-top: 15px;
    }
     small {
         color: var(--Biano, #FFF);
         font-family: "Open Sans";
         font-size: 12px;
         font-style: normal;
         font-weight: 400;
         line-height: normal;
    }
     .payment-logos {
         text-align: left;
         margin-top: 30px;
    }
}
 