@import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
* { 
    box-sizing: border-box;
} 

section { 
    display: block;
} 

main { 
    display: block;
}



body { 
    margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #212529; 
    text-align: left; 
    background-color: #fff;
} 

html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: transparent;
} 

.container { 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

*,:after,:before { 
    box-sizing: border-box;
} 

h1 { 
    margin-top:   0; 
    margin-bottom:   .5rem; 
    font-weight:  500; 
    line-height:  1.2;
    font-size: 2.5rem;
} 

p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.row { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

.mb-4 { 
    margin-bottom: 1.5rem!important;
} 

a { 
    color: #007bff; 
    text-decoration: none; 
    background-color: transparent;
} 

.col-md-6 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .col-md-6 { 
    -ms-flex: 0 0 50%; 
    flex: 0 0 50%; 
    max-width: 50%;
  } 
}     

.text-decoration-none { 
    text-decoration: none!important;
} 

a:hover { 
    color: #0056b3; 
    text-decoration: underline;
} 

.border { 
    border: 1px solid #dee2e6!important;
} 

.h-100 { 
    height: 100%!important;
} 

.p-5 { 
    padding: 3rem!important;
} 

img { 
    vertical-align: middle; 
    border-style: none;
} 

h3 { 
    margin-top:   0; 
    margin-bottom:   .5rem; 
    font-weight:  500; 
    line-height:  1.2;
    font-size: 1.75rem;
} 

.pt-3 { 
    padding-top: 1rem!important;
} 

.mb-0 { 
    margin-bottom: 0!important;
} 


@import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
@import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
* { 
    box-sizing: border-box;
} 

main { 
    display: block;
} 

body { 
    margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #212529; 
    text-align: left; 
    background-color: #fff;
} 

html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: transparent;
} 

section { 
    display: block;
} 

*,:after,:before { 
    box-sizing: border-box;
} 

.container { 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

.row { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
} 

.align-items-center { 
    -ms-flex-align: center!important; 
    align-items: center!important;
} 

a { 
    color: #007bff; 
    text-decoration: none; 
    background-color: transparent;
} 

a:hover { 
    color: #0056b3; 
    text-decoration: underline;
} 

.col-lg-8,.col-md-9,.col-xl-5 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .col-md-9 { 
    -ms-flex: 0 0 75%; 
    flex: 0 0 75%; 
    max-width: 75%;
  } 
}     

@media (min-width: 992px){ 
  .col-lg-8 { 
    -ms-flex: 0 0 66.666667%; 
    flex: 0 0 66.666667%; 
    max-width: 66.666667%;
  } 
}     

@media (min-width: 1200px){ 
  .col-xl-5 { 
    -ms-flex: 0 0 41.666667%; 
    flex: 0 0 41.666667%; 
    max-width: 41.666667%;
  } 
}     

p { 
    margin-top: 0; 
    margin-bottom: 1rem;
} 

.col-md-9,.col-xl-5 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
} 

h1 { 
    margin-top:   0; 
    margin-bottom:   .5rem; 
    font-weight:  500; 
    line-height:  1.2;
    font-size: 2.5rem;
} 

.display-3 { 
    font-size: 4.5rem; 
    font-weight: 300; 
    line-height: 1.2;
} 

button { 
    border-radius:     0;
    margin:    0; 
    font-family:    inherit; 
    font-size:    inherit; 
    line-height:    inherit;
    overflow:   visible;
    text-transform:  none;
    -webkit-appearance: button;
} 

.btn { 
    display: inline-block; 
    font-weight: 400; 
    color: #212529; 
    text-align: center; 
    vertical-align: middle; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-color: transparent; 
    border: 1px solid transparent; 
    padding: .375rem .75rem; 
    font-size: 1rem; 
    line-height: 1.5; 
    border-radius: .25rem; 
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} 

.mt-3 { 
    margin-top: 1rem!important;
} 

button:not(:disabled) { 
    cursor: pointer;
} 

.btn:hover { 
    color: #212529; 
    text-decoration: none;
} 


@font-face { 
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.eot);
    src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.svg#fontawesome) format("svg");
  } 
  @font-face { 
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.eot);
    src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.svg#fontawesome) format("svg");
  } 
  @import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
  @import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
  @import url("https://fonts.googleapis.com/css?family=Poppins|Roboto"); 
  * { 
      box-sizing: border-box;
  } 
  
  main { 
      display: block;
  } 
  
  body { 
      margin: 0; 
      font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
      font-size: 1rem; 
      font-weight: 400; 
      line-height: 1.5; 
      color: #212529; 
      text-align: left; 
      background-color: #fff;
  } 
  
  html { 
      font-family: sans-serif; 
      line-height: 1.15; 
      -webkit-text-size-adjust: 100%; 
      -webkit-tap-highlight-color: transparent;
  } 
  
  section { 
      display: block;
  } 
  
  *,:after,:before { 
      box-sizing: border-box;
  } 
  
  .container { 
      width: 100%; 
      padding-right: 15px; 
      padding-left: 15px; 
      margin-right: auto; 
      margin-left: auto;
  } 
  
  @media (min-width: 576px){ 
    .container { 
      max-width: 540px;
    } 
  }     
  
  @media (min-width: 768px){ 
    .container { 
      max-width: 720px;
    } 
  }     
  
  @media (min-width: 992px){ 
    .container { 
      max-width: 960px;
    } 
  }     
  
  @media (min-width: 1200px){ 
    .container { 
      max-width: 1140px;
    } 
  }     
  
  .row { 
      display: -ms-flexbox; 
      display: flex; 
      -ms-flex-wrap: wrap; 
      flex-wrap: wrap; 
      margin-right: -15px; 
      margin-left: -15px;
  } 
  
  .align-items-center { 
      -ms-flex-align: center!important; 
      align-items: center!important;
  } 
  
  .col-lg-8,.col-md-9,.col-xl-5 { 
      position: relative; 
      width: 100%; 
      padding-right: 15px; 
      padding-left: 15px;
  } 
  
  @media (min-width: 768px){ 
    .col-md-9 { 
      -ms-flex: 0 0 75%; 
      flex: 0 0 75%; 
      max-width: 75%;
    } 
  }     
  
  @media (min-width: 992px){ 
    .col-lg-8 { 
      -ms-flex: 0 0 66.666667%; 
      flex: 0 0 66.666667%; 
      max-width: 66.666667%;
    } 
  }     
  
  @media (min-width: 1200px){ 
    .col-xl-5 { 
      -ms-flex: 0 0 41.666667%; 
      flex: 0 0 41.666667%; 
      max-width: 41.666667%;
    } 
  }     
  
  h1 { 
      margin-top:   0; 
      margin-bottom:   .5rem; 
      font-weight:  500; 
      line-height:  1.2;
      font-size: 2.5rem;
  } 
  
  .display-3 { 
      font-size: 4.5rem; 
      font-weight: 300; 
      line-height: 1.2;
  } 
  
  .p-5 { 
      padding: 3rem!important;
  } 
  
  .text-center { 
      text-align: center!important;
  } 
  
  .mt-5 { 
      margin-top: 3rem!important;
  } 
  
  .d-flex { 
      display: -ms-flexbox!important; 
      display: flex!important;
  } 
  
  .py-3 { 
      padding-top:  1rem!important;
      padding-bottom: 1rem!important;
  } 
  
  h4 { 
      margin-top:   0; 
      margin-bottom:   .5rem; 
      font-weight:  500; 
      line-height:  1.2;
      font-size: 1.5rem;
  } 
  
  h2 { 
      margin-top:   0; 
      margin-bottom:   .5rem; 
      font-weight:  500; 
      line-height:  1.2;
      font-size: 2rem;
  } 
  
  .mt-3 { 
      margin-top: 1rem!important;
  } 
  
  textarea { 
      margin:  0; 
      font-family:  inherit; 
      font-size:  inherit; 
      line-height:  inherit;
      overflow: auto; 
      resize: vertical;
  } 
  
  a { 
      color: #007bff; 
      text-decoration: none; 
      background-color: transparent;
  } 
  
  a:hover { 
      color: #0056b3; 
      text-decoration: underline;
  } 
  
  button { 
      border-radius:     0;
      margin:    0; 
      font-family:    inherit; 
      font-size:    inherit; 
      line-height:    inherit;
      overflow:   visible;
      text-transform:  none;
      -webkit-appearance: button;
  } 
  
  .btn { 
      display: inline-block; 
      font-weight: 400; 
      color: #212529; 
      text-align: center; 
      vertical-align: middle; 
      -webkit-user-select: none; 
      -moz-user-select: none; 
      -ms-user-select: none; 
      user-select: none; 
      background-color: transparent; 
      border: 1px solid transparent; 
      padding: .375rem .75rem; 
      font-size: 1rem; 
      line-height: 1.5; 
      border-radius: .25rem; 
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  } 
  
  button:not(:disabled) { 
      cursor: pointer;
  } 
  
  .btn:hover { 
      color: #212529; 
      text-decoration: none;
  } 
  
  .fas { 
      -moz-osx-font-smoothing:   grayscale; 
      -webkit-font-smoothing:   antialiased; 
      display:   inline-block; 
      font-style:   normal; 
      font-variant:   normal; 
      text-rendering:   auto; 
      line-height:   1;
      font-family:  "Font Awesome 5 Free";
      font-weight: 900;
  } 
  
  .fa-arrow-right:before { 
      content: "\f061";
  } 
  
  
  