@import url(bulma.min.css);
.ma0 {
  margin: 0px !important; }

.pa0 {
  padding: 0px !important; }

.border-radius-0 {
  border-radius: 0px !important; }

.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.ma5 {
  margin: 5px !important; }

.pa5 {
  padding: 5px !important; }

.border-radius-5 {
  border-radius: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.ma10 {
  margin: 10px !important; }

.pa10 {
  padding: 10px !important; }

.border-radius-10 {
  border-radius: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.ma15 {
  margin: 15px !important; }

.pa15 {
  padding: 15px !important; }

.border-radius-15 {
  border-radius: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.ma20 {
  margin: 20px !important; }

.pa20 {
  padding: 20px !important; }

.border-radius-20 {
  border-radius: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.ma25 {
  margin: 25px !important; }

.pa25 {
  padding: 25px !important; }

.border-radius-25 {
  border-radius: 25px !important; }

.mt-25 {
  margin-top: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

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

.mr-25 {
  margin-right: 25px !important; }

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

.ma30 {
  margin: 30px !important; }

.pa30 {
  padding: 30px !important; }

.border-radius-30 {
  border-radius: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.ma35 {
  margin: 35px !important; }

.pa35 {
  padding: 35px !important; }

.border-radius-35 {
  border-radius: 35px !important; }

.mt-35 {
  margin-top: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

.ma40 {
  margin: 40px !important; }

.pa40 {
  padding: 40px !important; }

.border-radius-40 {
  border-radius: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.ma45 {
  margin: 45px !important; }

.pa45 {
  padding: 45px !important; }

.border-radius-45 {
  border-radius: 45px !important; }

.mt-45 {
  margin-top: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

.ma50 {
  margin: 50px !important; }

.pa50 {
  padding: 50px !important; }

.border-radius-50 {
  border-radius: 50px !important; }

.mt-50 {
  margin-top: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

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

.mr-50 {
  margin-right: 50px !important; }

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

.ma75 {
  margin: 75px !important; }

.pa75 {
  padding: 75px !important; }

.border-radius-75 {
  border-radius: 75px !important; }

.mt-75 {
  margin-top: 75px !important; }

.pt-75 {
  padding-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

.ml-75 {
  margin-left: 75px !important; }

.pl-75 {
  padding-left: 75px !important; }

.mr-75 {
  margin-right: 75px !important; }

.pr-75 {
  padding-right: 75px !important; }

.ma100 {
  margin: 100px !important; }

.pa100 {
  padding: 100px !important; }

.border-radius-100 {
  border-radius: 100px !important; }

.mt-100 {
  margin-top: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

@media (max-width: 768px) {
  .ma-0-mobile {
    margin: 0px !important; }

  .pa-0-mobile {
    padding: 0px !important; }

  .mt-0-mobile {
    margin-top: 0px !important; }

  .pt-0-mobile {
    padding-top: 0px !important; }

  .mb-0-mobile {
    margin-bottom: 0px !important; }

  .pb-0-mobile {
    padding-bottom: 0px !important; }

  .ml-0-mobile {
    margin-left: 0px !important; }

  .pl-0-mobile {
    padding-left: 0px !important; }

  .mr-0-mobile {
    margin-right: 0px !important; }

  .pr-0-mobile {
    padding-right: 0px !important; }

  .ma-5-mobile {
    margin: 5px !important; }

  .pa-5-mobile {
    padding: 5px !important; }

  .mt-5-mobile {
    margin-top: 5px !important; }

  .pt-5-mobile {
    padding-top: 5px !important; }

  .mb-5-mobile {
    margin-bottom: 5px !important; }

  .pb-5-mobile {
    padding-bottom: 5px !important; }

  .ml-5-mobile {
    margin-left: 5px !important; }

  .pl-5-mobile {
    padding-left: 5px !important; }

  .mr-5-mobile {
    margin-right: 5px !important; }

  .pr-5-mobile {
    padding-right: 5px !important; }

  .ma-10-mobile {
    margin: 10px !important; }

  .pa-10-mobile {
    padding: 10px !important; }

  .mt-10-mobile {
    margin-top: 10px !important; }

  .pt-10-mobile {
    padding-top: 10px !important; }

  .mb-10-mobile {
    margin-bottom: 10px !important; }

  .pb-10-mobile {
    padding-bottom: 10px !important; }

  .ml-10-mobile {
    margin-left: 10px !important; }

  .pl-10-mobile {
    padding-left: 10px !important; }

  .mr-10-mobile {
    margin-right: 10px !important; }

  .pr-10-mobile {
    padding-right: 10px !important; }

  .ma-15-mobile {
    margin: 15px !important; }

  .pa-15-mobile {
    padding: 15px !important; }

  .mt-15-mobile {
    margin-top: 15px !important; }

  .pt-15-mobile {
    padding-top: 15px !important; }

  .mb-15-mobile {
    margin-bottom: 15px !important; }

  .pb-15-mobile {
    padding-bottom: 15px !important; }

  .ml-15-mobile {
    margin-left: 15px !important; }

  .pl-15-mobile {
    padding-left: 15px !important; }

  .mr-15-mobile {
    margin-right: 15px !important; }

  .pr-15-mobile {
    padding-right: 15px !important; }

  .ma-20-mobile {
    margin: 20px !important; }

  .pa-20-mobile {
    padding: 20px !important; }

  .mt-20-mobile {
    margin-top: 20px !important; }

  .pt-20-mobile {
    padding-top: 20px !important; }

  .mb-20-mobile {
    margin-bottom: 20px !important; }

  .pb-20-mobile {
    padding-bottom: 20px !important; }

  .ml-20-mobile {
    margin-left: 20px !important; }

  .pl-20-mobile {
    padding-left: 20px !important; }

  .mr-20-mobile {
    margin-right: 20px !important; }

  .pr-20-mobile {
    padding-right: 20px !important; }

  .ma-25-mobile {
    margin: 25px !important; }

  .pa-25-mobile {
    padding: 25px !important; }

  .mt-25-mobile {
    margin-top: 25px !important; }

  .pt-25-mobile {
    padding-top: 25px !important; }

  .mb-25-mobile {
    margin-bottom: 25px !important; }

  .pb-25-mobile {
    padding-bottom: 25px !important; }

  .ml-25-mobile {
    margin-left: 25px !important; }

  .pl-25-mobile {
    padding-left: 25px !important; }

  .mr-25-mobile {
    margin-right: 25px !important; }

  .pr-25-mobile {
    padding-right: 25px !important; }

  .ma-30-mobile {
    margin: 30px !important; }

  .pa-30-mobile {
    padding: 30px !important; }

  .mt-30-mobile {
    margin-top: 30px !important; }

  .pt-30-mobile {
    padding-top: 30px !important; }

  .mb-30-mobile {
    margin-bottom: 30px !important; }

  .pb-30-mobile {
    padding-bottom: 30px !important; }

  .ml-30-mobile {
    margin-left: 30px !important; }

  .pl-30-mobile {
    padding-left: 30px !important; }

  .mr-30-mobile {
    margin-right: 30px !important; }

  .pr-30-mobile {
    padding-right: 30px !important; }

  .ma-35-mobile {
    margin: 35px !important; }

  .pa-35-mobile {
    padding: 35px !important; }

  .mt-35-mobile {
    margin-top: 35px !important; }

  .pt-35-mobile {
    padding-top: 35px !important; }

  .mb-35-mobile {
    margin-bottom: 35px !important; }

  .pb-35-mobile {
    padding-bottom: 35px !important; }

  .ml-35-mobile {
    margin-left: 35px !important; }

  .pl-35-mobile {
    padding-left: 35px !important; }

  .mr-35-mobile {
    margin-right: 35px !important; }

  .pr-35-mobile {
    padding-right: 35px !important; }

  .ma-40-mobile {
    margin: 40px !important; }

  .pa-40-mobile {
    padding: 40px !important; }

  .mt-40-mobile {
    margin-top: 40px !important; }

  .pt-40-mobile {
    padding-top: 40px !important; }

  .mb-40-mobile {
    margin-bottom: 40px !important; }

  .pb-40-mobile {
    padding-bottom: 40px !important; }

  .ml-40-mobile {
    margin-left: 40px !important; }

  .pl-40-mobile {
    padding-left: 40px !important; }

  .mr-40-mobile {
    margin-right: 40px !important; }

  .pr-40-mobile {
    padding-right: 40px !important; }

  .ma-45-mobile {
    margin: 45px !important; }

  .pa-45-mobile {
    padding: 45px !important; }

  .mt-45-mobile {
    margin-top: 45px !important; }

  .pt-45-mobile {
    padding-top: 45px !important; }

  .mb-45-mobile {
    margin-bottom: 45px !important; }

  .pb-45-mobile {
    padding-bottom: 45px !important; }

  .ml-45-mobile {
    margin-left: 45px !important; }

  .pl-45-mobile {
    padding-left: 45px !important; }

  .mr-45-mobile {
    margin-right: 45px !important; }

  .pr-45-mobile {
    padding-right: 45px !important; }

  .ma-50-mobile {
    margin: 50px !important; }

  .pa-50-mobile {
    padding: 50px !important; }

  .mt-50-mobile {
    margin-top: 50px !important; }

  .pt-50-mobile {
    padding-top: 50px !important; }

  .mb-50-mobile {
    margin-bottom: 50px !important; }

  .pb-50-mobile {
    padding-bottom: 50px !important; }

  .ml-50-mobile {
    margin-left: 50px !important; }

  .pl-50-mobile {
    padding-left: 50px !important; }

  .mr-50-mobile {
    margin-right: 50px !important; }

  .pr-50-mobile {
    padding-right: 50px !important; }

  .ma-75-mobile {
    margin: 75px !important; }

  .pa-75-mobile {
    padding: 75px !important; }

  .mt-75-mobile {
    margin-top: 75px !important; }

  .pt-75-mobile {
    padding-top: 75px !important; }

  .mb-75-mobile {
    margin-bottom: 75px !important; }

  .pb-75-mobile {
    padding-bottom: 75px !important; }

  .ml-75-mobile {
    margin-left: 75px !important; }

  .pl-75-mobile {
    padding-left: 75px !important; }

  .mr-75-mobile {
    margin-right: 75px !important; }

  .pr-75-mobile {
    padding-right: 75px !important; }

  .ma-100-mobile {
    margin: 100px !important; }

  .pa-100-mobile {
    padding: 100px !important; }

  .mt-100-mobile {
    margin-top: 100px !important; }

  .pt-100-mobile {
    padding-top: 100px !important; }

  .mb-100-mobile {
    margin-bottom: 100px !important; }

  .pb-100-mobile {
    padding-bottom: 100px !important; }

  .ml-100-mobile {
    margin-left: 100px !important; }

  .pl-100-mobile {
    padding-left: 100px !important; }

  .mr-100-mobile {
    margin-right: 100px !important; }

  .pr-100-mobile {
    padding-right: 100px !important; } }
@media (max-width: 1023px) {
  .ma-0-tablet {
    margin: 0px !important; }

  .pa-0-tablet {
    padding: 0px !important; }

  .mt-0-tablet {
    margin-top: 0px !important; }

  .pt-0-tablet {
    padding-top: 0px !important; }

  .mb-0-tablet {
    margin-bottom: 0px !important; }

  .pb-0-tablet {
    padding-bottom: 0px !important; }

  .ml-0-tablet {
    margin-left: 0px !important; }

  .pl-0-tablet {
    padding-left: 0px !important; }

  .mr-0-tablet {
    margin-right: 0px !important; }

  .pr-0-tablet {
    padding-right: 0px !important; }

  .ma-5-tablet {
    margin: 5px !important; }

  .pa-5-tablet {
    padding: 5px !important; }

  .mt-5-tablet {
    margin-top: 5px !important; }

  .pt-5-tablet {
    padding-top: 5px !important; }

  .mb-5-tablet {
    margin-bottom: 5px !important; }

  .pb-5-tablet {
    padding-bottom: 5px !important; }

  .ml-5-tablet {
    margin-left: 5px !important; }

  .pl-5-tablet {
    padding-left: 5px !important; }

  .mr-5-tablet {
    margin-right: 5px !important; }

  .pr-5-tablet {
    padding-right: 5px !important; }

  .ma-10-tablet {
    margin: 10px !important; }

  .pa-10-tablet {
    padding: 10px !important; }

  .mt-10-tablet {
    margin-top: 10px !important; }

  .pt-10-tablet {
    padding-top: 10px !important; }

  .mb-10-tablet {
    margin-bottom: 10px !important; }

  .pb-10-tablet {
    padding-bottom: 10px !important; }

  .ml-10-tablet {
    margin-left: 10px !important; }

  .pl-10-tablet {
    padding-left: 10px !important; }

  .mr-10-tablet {
    margin-right: 10px !important; }

  .pr-10-tablet {
    padding-right: 10px !important; }

  .ma-15-tablet {
    margin: 15px !important; }

  .pa-15-tablet {
    padding: 15px !important; }

  .mt-15-tablet {
    margin-top: 15px !important; }

  .pt-15-tablet {
    padding-top: 15px !important; }

  .mb-15-tablet {
    margin-bottom: 15px !important; }

  .pb-15-tablet {
    padding-bottom: 15px !important; }

  .ml-15-tablet {
    margin-left: 15px !important; }

  .pl-15-tablet {
    padding-left: 15px !important; }

  .mr-15-tablet {
    margin-right: 15px !important; }

  .pr-15-tablet {
    padding-right: 15px !important; }

  .ma-20-tablet {
    margin: 20px !important; }

  .pa-20-tablet {
    padding: 20px !important; }

  .mt-20-tablet {
    margin-top: 20px !important; }

  .pt-20-tablet {
    padding-top: 20px !important; }

  .mb-20-tablet {
    margin-bottom: 20px !important; }

  .pb-20-tablet {
    padding-bottom: 20px !important; }

  .ml-20-tablet {
    margin-left: 20px !important; }

  .pl-20-tablet {
    padding-left: 20px !important; }

  .mr-20-tablet {
    margin-right: 20px !important; }

  .pr-20-tablet {
    padding-right: 20px !important; }

  .ma-25-tablet {
    margin: 25px !important; }

  .pa-25-tablet {
    padding: 25px !important; }

  .mt-25-tablet {
    margin-top: 25px !important; }

  .pt-25-tablet {
    padding-top: 25px !important; }

  .mb-25-tablet {
    margin-bottom: 25px !important; }

  .pb-25-tablet {
    padding-bottom: 25px !important; }

  .ml-25-tablet {
    margin-left: 25px !important; }

  .pl-25-tablet {
    padding-left: 25px !important; }

  .mr-25-tablet {
    margin-right: 25px !important; }

  .pr-25-tablet {
    padding-right: 25px !important; }

  .ma-30-tablet {
    margin: 30px !important; }

  .pa-30-tablet {
    padding: 30px !important; }

  .mt-30-tablet {
    margin-top: 30px !important; }

  .pt-30-tablet {
    padding-top: 30px !important; }

  .mb-30-tablet {
    margin-bottom: 30px !important; }

  .pb-30-tablet {
    padding-bottom: 30px !important; }

  .ml-30-tablet {
    margin-left: 30px !important; }

  .pl-30-tablet {
    padding-left: 30px !important; }

  .mr-30-tablet {
    margin-right: 30px !important; }

  .pr-30-tablet {
    padding-right: 30px !important; }

  .ma-35-tablet {
    margin: 35px !important; }

  .pa-35-tablet {
    padding: 35px !important; }

  .mt-35-tablet {
    margin-top: 35px !important; }

  .pt-35-tablet {
    padding-top: 35px !important; }

  .mb-35-tablet {
    margin-bottom: 35px !important; }

  .pb-35-tablet {
    padding-bottom: 35px !important; }

  .ml-35-tablet {
    margin-left: 35px !important; }

  .pl-35-tablet {
    padding-left: 35px !important; }

  .mr-35-tablet {
    margin-right: 35px !important; }

  .pr-35-tablet {
    padding-right: 35px !important; }

  .ma-40-tablet {
    margin: 40px !important; }

  .pa-40-tablet {
    padding: 40px !important; }

  .mt-40-tablet {
    margin-top: 40px !important; }

  .pt-40-tablet {
    padding-top: 40px !important; }

  .mb-40-tablet {
    margin-bottom: 40px !important; }

  .pb-40-tablet {
    padding-bottom: 40px !important; }

  .ml-40-tablet {
    margin-left: 40px !important; }

  .pl-40-tablet {
    padding-left: 40px !important; }

  .mr-40-tablet {
    margin-right: 40px !important; }

  .pr-40-tablet {
    padding-right: 40px !important; }

  .ma-45-tablet {
    margin: 45px !important; }

  .pa-45-tablet {
    padding: 45px !important; }

  .mt-45-tablet {
    margin-top: 45px !important; }

  .pt-45-tablet {
    padding-top: 45px !important; }

  .mb-45-tablet {
    margin-bottom: 45px !important; }

  .pb-45-tablet {
    padding-bottom: 45px !important; }

  .ml-45-tablet {
    margin-left: 45px !important; }

  .pl-45-tablet {
    padding-left: 45px !important; }

  .mr-45-tablet {
    margin-right: 45px !important; }

  .pr-45-tablet {
    padding-right: 45px !important; }

  .ma-50-tablet {
    margin: 50px !important; }

  .pa-50-tablet {
    padding: 50px !important; }

  .mt-50-tablet {
    margin-top: 50px !important; }

  .pt-50-tablet {
    padding-top: 50px !important; }

  .mb-50-tablet {
    margin-bottom: 50px !important; }

  .pb-50-tablet {
    padding-bottom: 50px !important; }

  .ml-50-tablet {
    margin-left: 50px !important; }

  .pl-50-tablet {
    padding-left: 50px !important; }

  .mr-50-tablet {
    margin-right: 50px !important; }

  .pr-50-tablet {
    padding-right: 50px !important; }

  .ma-75-tablet {
    margin: 75px !important; }

  .pa-75-tablet {
    padding: 75px !important; }

  .mt-75-tablet {
    margin-top: 75px !important; }

  .pt-75-tablet {
    padding-top: 75px !important; }

  .mb-75-tablet {
    margin-bottom: 75px !important; }

  .pb-75-tablet {
    padding-bottom: 75px !important; }

  .ml-75-tablet {
    margin-left: 75px !important; }

  .pl-75-tablet {
    padding-left: 75px !important; }

  .mr-75-tablet {
    margin-right: 75px !important; }

  .pr-75-tablet {
    padding-right: 75px !important; }

  .ma-100-tablet {
    margin: 100px !important; }

  .pa-100-tablet {
    padding: 100px !important; }

  .mt-100-tablet {
    margin-top: 100px !important; }

  .pt-100-tablet {
    padding-top: 100px !important; }

  .mb-100-tablet {
    margin-bottom: 100px !important; }

  .pb-100-tablet {
    padding-bottom: 100px !important; }

  .ml-100-tablet {
    margin-left: 100px !important; }

  .pl-100-tablet {
    padding-left: 100px !important; }

  .mr-100-tablet {
    margin-right: 100px !important; }

  .pr-100-tablet {
    padding-right: 100px !important; } }
@media (max-width: 12165x) {
  .ma-0-desktop {
    margin: 0px !important; }

  .pa-0-desktop {
    padding: 0px !important; }

  .mt-0-desktop {
    margin-top: 0px !important; }

  .pt-0-desktop {
    padding-top: 0px !important; }

  .mb-0-desktop {
    margin-bottom: 0px !important; }

  .pb-0-desktop {
    padding-bottom: 0px !important; }

  .ml-0-desktop {
    margin-left: 0px !important; }

  .pl-0-desktop {
    padding-left: 0px !important; }

  .mr-0-desktop {
    margin-right: 0px !important; }

  .pr-0-desktop {
    padding-right: 0px !important; }

  .ma-5-desktop {
    margin: 5px !important; }

  .pa-5-desktop {
    padding: 5px !important; }

  .mt-5-desktop {
    margin-top: 5px !important; }

  .pt-5-desktop {
    padding-top: 5px !important; }

  .mb-5-desktop {
    margin-bottom: 5px !important; }

  .pb-5-desktop {
    padding-bottom: 5px !important; }

  .ml-5-desktop {
    margin-left: 5px !important; }

  .pl-5-desktop {
    padding-left: 5px !important; }

  .mr-5-desktop {
    margin-right: 5px !important; }

  .pr-5-desktop {
    padding-right: 5px !important; }

  .ma-10-desktop {
    margin: 10px !important; }

  .pa-10-desktop {
    padding: 10px !important; }

  .mt-10-desktop {
    margin-top: 10px !important; }

  .pt-10-desktop {
    padding-top: 10px !important; }

  .mb-10-desktop {
    margin-bottom: 10px !important; }

  .pb-10-desktop {
    padding-bottom: 10px !important; }

  .ml-10-desktop {
    margin-left: 10px !important; }

  .pl-10-desktop {
    padding-left: 10px !important; }

  .mr-10-desktop {
    margin-right: 10px !important; }

  .pr-10-desktop {
    padding-right: 10px !important; }

  .ma-15-desktop {
    margin: 15px !important; }

  .pa-15-desktop {
    padding: 15px !important; }

  .mt-15-desktop {
    margin-top: 15px !important; }

  .pt-15-desktop {
    padding-top: 15px !important; }

  .mb-15-desktop {
    margin-bottom: 15px !important; }

  .pb-15-desktop {
    padding-bottom: 15px !important; }

  .ml-15-desktop {
    margin-left: 15px !important; }

  .pl-15-desktop {
    padding-left: 15px !important; }

  .mr-15-desktop {
    margin-right: 15px !important; }

  .pr-15-desktop {
    padding-right: 15px !important; }

  .ma-20-desktop {
    margin: 20px !important; }

  .pa-20-desktop {
    padding: 20px !important; }

  .mt-20-desktop {
    margin-top: 20px !important; }

  .pt-20-desktop {
    padding-top: 20px !important; }

  .mb-20-desktop {
    margin-bottom: 20px !important; }

  .pb-20-desktop {
    padding-bottom: 20px !important; }

  .ml-20-desktop {
    margin-left: 20px !important; }

  .pl-20-desktop {
    padding-left: 20px !important; }

  .mr-20-desktop {
    margin-right: 20px !important; }

  .pr-20-desktop {
    padding-right: 20px !important; }

  .ma-25-desktop {
    margin: 25px !important; }

  .pa-25-desktop {
    padding: 25px !important; }

  .mt-25-desktop {
    margin-top: 25px !important; }

  .pt-25-desktop {
    padding-top: 25px !important; }

  .mb-25-desktop {
    margin-bottom: 25px !important; }

  .pb-25-desktop {
    padding-bottom: 25px !important; }

  .ml-25-desktop {
    margin-left: 25px !important; }

  .pl-25-desktop {
    padding-left: 25px !important; }

  .mr-25-desktop {
    margin-right: 25px !important; }

  .pr-25-desktop {
    padding-right: 25px !important; }

  .ma-30-desktop {
    margin: 30px !important; }

  .pa-30-desktop {
    padding: 30px !important; }

  .mt-30-desktop {
    margin-top: 30px !important; }

  .pt-30-desktop {
    padding-top: 30px !important; }

  .mb-30-desktop {
    margin-bottom: 30px !important; }

  .pb-30-desktop {
    padding-bottom: 30px !important; }

  .ml-30-desktop {
    margin-left: 30px !important; }

  .pl-30-desktop {
    padding-left: 30px !important; }

  .mr-30-desktop {
    margin-right: 30px !important; }

  .pr-30-desktop {
    padding-right: 30px !important; }

  .ma-35-desktop {
    margin: 35px !important; }

  .pa-35-desktop {
    padding: 35px !important; }

  .mt-35-desktop {
    margin-top: 35px !important; }

  .pt-35-desktop {
    padding-top: 35px !important; }

  .mb-35-desktop {
    margin-bottom: 35px !important; }

  .pb-35-desktop {
    padding-bottom: 35px !important; }

  .ml-35-desktop {
    margin-left: 35px !important; }

  .pl-35-desktop {
    padding-left: 35px !important; }

  .mr-35-desktop {
    margin-right: 35px !important; }

  .pr-35-desktop {
    padding-right: 35px !important; }

  .ma-40-desktop {
    margin: 40px !important; }

  .pa-40-desktop {
    padding: 40px !important; }

  .mt-40-desktop {
    margin-top: 40px !important; }

  .pt-40-desktop {
    padding-top: 40px !important; }

  .mb-40-desktop {
    margin-bottom: 40px !important; }

  .pb-40-desktop {
    padding-bottom: 40px !important; }

  .ml-40-desktop {
    margin-left: 40px !important; }

  .pl-40-desktop {
    padding-left: 40px !important; }

  .mr-40-desktop {
    margin-right: 40px !important; }

  .pr-40-desktop {
    padding-right: 40px !important; }

  .ma-45-desktop {
    margin: 45px !important; }

  .pa-45-desktop {
    padding: 45px !important; }

  .mt-45-desktop {
    margin-top: 45px !important; }

  .pt-45-desktop {
    padding-top: 45px !important; }

  .mb-45-desktop {
    margin-bottom: 45px !important; }

  .pb-45-desktop {
    padding-bottom: 45px !important; }

  .ml-45-desktop {
    margin-left: 45px !important; }

  .pl-45-desktop {
    padding-left: 45px !important; }

  .mr-45-desktop {
    margin-right: 45px !important; }

  .pr-45-desktop {
    padding-right: 45px !important; }

  .ma-50-desktop {
    margin: 50px !important; }

  .pa-50-desktop {
    padding: 50px !important; }

  .mt-50-desktop {
    margin-top: 50px !important; }

  .pt-50-desktop {
    padding-top: 50px !important; }

  .mb-50-desktop {
    margin-bottom: 50px !important; }

  .pb-50-desktop {
    padding-bottom: 50px !important; }

  .ml-50-desktop {
    margin-left: 50px !important; }

  .pl-50-desktop {
    padding-left: 50px !important; }

  .mr-50-desktop {
    margin-right: 50px !important; }

  .pr-50-desktop {
    padding-right: 50px !important; }

  .ma-75-desktop {
    margin: 75px !important; }

  .pa-75-desktop {
    padding: 75px !important; }

  .mt-75-desktop {
    margin-top: 75px !important; }

  .pt-75-desktop {
    padding-top: 75px !important; }

  .mb-75-desktop {
    margin-bottom: 75px !important; }

  .pb-75-desktop {
    padding-bottom: 75px !important; }

  .ml-75-desktop {
    margin-left: 75px !important; }

  .pl-75-desktop {
    padding-left: 75px !important; }

  .mr-75-desktop {
    margin-right: 75px !important; }

  .pr-75-desktop {
    padding-right: 75px !important; }

  .ma-100-desktop {
    margin: 100px !important; }

  .pa-100-desktop {
    padding: 100px !important; }

  .mt-100-desktop {
    margin-top: 100px !important; }

  .pt-100-desktop {
    padding-top: 100px !important; }

  .mb-100-desktop {
    margin-bottom: 100px !important; }

  .pb-100-desktop {
    padding-bottom: 100px !important; }

  .ml-100-desktop {
    margin-left: 100px !important; }

  .pl-100-desktop {
    padding-left: 100px !important; }

  .mr-100-desktop {
    margin-right: 100px !important; }

  .pr-100-desktop {
    padding-right: 100px !important; } }
@media (max-width: 1407px) {
  .ma-0-widescreen {
    margin: 0px !important; }

  .pa-0-widescreen {
    padding: 0px !important; }

  .mt-0-widescreen {
    margin-top: 0px !important; }

  .pt-0-widescreen {
    padding-top: 0px !important; }

  .mb-0-widescreen {
    margin-bottom: 0px !important; }

  .pb-0-widescreen {
    padding-bottom: 0px !important; }

  .ml-0-widescreen {
    margin-left: 0px !important; }

  .pl-0-widescreen {
    padding-left: 0px !important; }

  .mr-0-widescreen {
    margin-right: 0px !important; }

  .pr-0-widescreen {
    padding-right: 0px !important; }

  .ma-5-widescreen {
    margin: 5px !important; }

  .pa-5-widescreen {
    padding: 5px !important; }

  .mt-5-widescreen {
    margin-top: 5px !important; }

  .pt-5-widescreen {
    padding-top: 5px !important; }

  .mb-5-widescreen {
    margin-bottom: 5px !important; }

  .pb-5-widescreen {
    padding-bottom: 5px !important; }

  .ml-5-widescreen {
    margin-left: 5px !important; }

  .pl-5-widescreen {
    padding-left: 5px !important; }

  .mr-5-widescreen {
    margin-right: 5px !important; }

  .pr-5-widescreen {
    padding-right: 5px !important; }

  .ma-10-widescreen {
    margin: 10px !important; }

  .pa-10-widescreen {
    padding: 10px !important; }

  .mt-10-widescreen {
    margin-top: 10px !important; }

  .pt-10-widescreen {
    padding-top: 10px !important; }

  .mb-10-widescreen {
    margin-bottom: 10px !important; }

  .pb-10-widescreen {
    padding-bottom: 10px !important; }

  .ml-10-widescreen {
    margin-left: 10px !important; }

  .pl-10-widescreen {
    padding-left: 10px !important; }

  .mr-10-widescreen {
    margin-right: 10px !important; }

  .pr-10-widescreen {
    padding-right: 10px !important; }

  .ma-15-widescreen {
    margin: 15px !important; }

  .pa-15-widescreen {
    padding: 15px !important; }

  .mt-15-widescreen {
    margin-top: 15px !important; }

  .pt-15-widescreen {
    padding-top: 15px !important; }

  .mb-15-widescreen {
    margin-bottom: 15px !important; }

  .pb-15-widescreen {
    padding-bottom: 15px !important; }

  .ml-15-widescreen {
    margin-left: 15px !important; }

  .pl-15-widescreen {
    padding-left: 15px !important; }

  .mr-15-widescreen {
    margin-right: 15px !important; }

  .pr-15-widescreen {
    padding-right: 15px !important; }

  .ma-20-widescreen {
    margin: 20px !important; }

  .pa-20-widescreen {
    padding: 20px !important; }

  .mt-20-widescreen {
    margin-top: 20px !important; }

  .pt-20-widescreen {
    padding-top: 20px !important; }

  .mb-20-widescreen {
    margin-bottom: 20px !important; }

  .pb-20-widescreen {
    padding-bottom: 20px !important; }

  .ml-20-widescreen {
    margin-left: 20px !important; }

  .pl-20-widescreen {
    padding-left: 20px !important; }

  .mr-20-widescreen {
    margin-right: 20px !important; }

  .pr-20-widescreen {
    padding-right: 20px !important; }

  .ma-25-widescreen {
    margin: 25px !important; }

  .pa-25-widescreen {
    padding: 25px !important; }

  .mt-25-widescreen {
    margin-top: 25px !important; }

  .pt-25-widescreen {
    padding-top: 25px !important; }

  .mb-25-widescreen {
    margin-bottom: 25px !important; }

  .pb-25-widescreen {
    padding-bottom: 25px !important; }

  .ml-25-widescreen {
    margin-left: 25px !important; }

  .pl-25-widescreen {
    padding-left: 25px !important; }

  .mr-25-widescreen {
    margin-right: 25px !important; }

  .pr-25-widescreen {
    padding-right: 25px !important; }

  .ma-30-widescreen {
    margin: 30px !important; }

  .pa-30-widescreen {
    padding: 30px !important; }

  .mt-30-widescreen {
    margin-top: 30px !important; }

  .pt-30-widescreen {
    padding-top: 30px !important; }

  .mb-30-widescreen {
    margin-bottom: 30px !important; }

  .pb-30-widescreen {
    padding-bottom: 30px !important; }

  .ml-30-widescreen {
    margin-left: 30px !important; }

  .pl-30-widescreen {
    padding-left: 30px !important; }

  .mr-30-widescreen {
    margin-right: 30px !important; }

  .pr-30-widescreen {
    padding-right: 30px !important; }

  .ma-35-widescreen {
    margin: 35px !important; }

  .pa-35-widescreen {
    padding: 35px !important; }

  .mt-35-widescreen {
    margin-top: 35px !important; }

  .pt-35-widescreen {
    padding-top: 35px !important; }

  .mb-35-widescreen {
    margin-bottom: 35px !important; }

  .pb-35-widescreen {
    padding-bottom: 35px !important; }

  .ml-35-widescreen {
    margin-left: 35px !important; }

  .pl-35-widescreen {
    padding-left: 35px !important; }

  .mr-35-widescreen {
    margin-right: 35px !important; }

  .pr-35-widescreen {
    padding-right: 35px !important; }

  .ma-40-widescreen {
    margin: 40px !important; }

  .pa-40-widescreen {
    padding: 40px !important; }

  .mt-40-widescreen {
    margin-top: 40px !important; }

  .pt-40-widescreen {
    padding-top: 40px !important; }

  .mb-40-widescreen {
    margin-bottom: 40px !important; }

  .pb-40-widescreen {
    padding-bottom: 40px !important; }

  .ml-40-widescreen {
    margin-left: 40px !important; }

  .pl-40-widescreen {
    padding-left: 40px !important; }

  .mr-40-widescreen {
    margin-right: 40px !important; }

  .pr-40-widescreen {
    padding-right: 40px !important; }

  .ma-45-widescreen {
    margin: 45px !important; }

  .pa-45-widescreen {
    padding: 45px !important; }

  .mt-45-widescreen {
    margin-top: 45px !important; }

  .pt-45-widescreen {
    padding-top: 45px !important; }

  .mb-45-widescreen {
    margin-bottom: 45px !important; }

  .pb-45-widescreen {
    padding-bottom: 45px !important; }

  .ml-45-widescreen {
    margin-left: 45px !important; }

  .pl-45-widescreen {
    padding-left: 45px !important; }

  .mr-45-widescreen {
    margin-right: 45px !important; }

  .pr-45-widescreen {
    padding-right: 45px !important; }

  .ma-50-widescreen {
    margin: 50px !important; }

  .pa-50-widescreen {
    padding: 50px !important; }

  .mt-50-widescreen {
    margin-top: 50px !important; }

  .pt-50-widescreen {
    padding-top: 50px !important; }

  .mb-50-widescreen {
    margin-bottom: 50px !important; }

  .pb-50-widescreen {
    padding-bottom: 50px !important; }

  .ml-50-widescreen {
    margin-left: 50px !important; }

  .pl-50-widescreen {
    padding-left: 50px !important; }

  .mr-50-widescreen {
    margin-right: 50px !important; }

  .pr-50-widescreen {
    padding-right: 50px !important; }

  .ma-75-widescreen {
    margin: 75px !important; }

  .pa-75-widescreen {
    padding: 75px !important; }

  .mt-75-widescreen {
    margin-top: 75px !important; }

  .pt-75-widescreen {
    padding-top: 75px !important; }

  .mb-75-widescreen {
    margin-bottom: 75px !important; }

  .pb-75-widescreen {
    padding-bottom: 75px !important; }

  .ml-75-widescreen {
    margin-left: 75px !important; }

  .pl-75-widescreen {
    padding-left: 75px !important; }

  .mr-75-widescreen {
    margin-right: 75px !important; }

  .pr-75-widescreen {
    padding-right: 75px !important; }

  .ma-100-widescreen {
    margin: 100px !important; }

  .pa-100-widescreen {
    padding: 100px !important; }

  .mt-100-widescreen {
    margin-top: 100px !important; }

  .pt-100-widescreen {
    padding-top: 100px !important; }

  .mb-100-widescreen {
    margin-bottom: 100px !important; }

  .pb-100-widescreen {
    padding-bottom: 100px !important; }

  .ml-100-widescreen {
    margin-left: 100px !important; }

  .pl-100-widescreen {
    padding-left: 100px !important; }

  .mr-100-widescreen {
    margin-right: 100px !important; }

  .pr-100-widescreen {
    padding-right: 100px !important; } }
body {
  font-size: 16px; }

h1, h2, h3, h4, h5, p {
  color: #3d3d3d; }

.heading-1 {
  text-transform: uppercase;
  font-size: 2em; }
  @media (min-width: 769px) {
    .heading-1 {
      font-size: 2em; } }
  @media (min-width: 1024px) {
    .heading-1 {
      font-size: 2em; } }
  @media (min-width: 1216px) {
    .heading-1 {
      font-size: 2em; } }

.heading-2 {
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.5em; }
  @media (min-width: 769px) {
    .heading-2 {
      font-size: 1.8em; } }
  @media (min-width: 1024px) {
    .heading-2 {
      font-size: 2.2em;
      line-height: 2.3em; } }
  @media (min-width: 1216px) {
    .heading-2 {
      font-size: 2.8em;
      line-height: 2.8em; } }

.heading-3 {
  text-transform: uppercase;
  font-size: 1em; }
  @media (min-width: 769px) {
    .heading-3 {
      font-size: 1.3em; } }
  @media (min-width: 1024px) {
    .heading-3 {
      font-size: 1.5em;
      text-transform: none; } }
  @media (min-width: 1216px) {
    .heading-3 {
      font-size: 1.7em;
      text-transform: none; } }

.heading-4 {
  font-size: 1em; }
  @media (min-width: 769px) {
    .heading-4 {
      font-size: 1.3em; } }
  @media (min-width: 1024px) {
    .heading-4 {
      font-size: 1.5em; } }

.paragraph-1 {
  font-size: 1em; }
  .paragraph-1.weighted {
    font-weight: 500;
    font-size: 1.2em; }

.text-black {
  color: #3d3d3d; }

.text-white {
  color: #fafaff; }

.text-blue {
  color: #7b14f6; }

.text-orange {
  color: #FF8830; }

.text-green {
  color: #38C172; }

.text-normal-case {
  text-transform: none; }

#algo {
  position: relative; }
  #algo #brand-stripe {
    position: absolute;
    z-index: 15;
    top: 0;
    left: 0;
    right: 0; }
    #algo #brand-stripe .logo {
      max-height: 50px; }
  #algo #hero {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-bottom: .75rem; }
    #algo #hero h1 {
      font-size: 2.4em;
      line-height: 1.1em;
      text-transform: uppercase;
      color: #fff; }
      @media only screen and (min-width: 992px) {
        #algo #hero h1 {
          font-size: 3em; } }
    #algo #hero h2 {
      color: #fff;
      font-size: 1.5em;
      line-height: 1.1em;
      margin-bottom: 30px; }
      @media only screen and (min-width: 992px) {
        #algo #hero h2 {
          font-size: 2em; } }
    #algo #hero button#open-form {
      -webkit-animation: pulse 2s linear infinite;
      animation: pulse 2s linear infinite;
      text-transform: uppercase;
      will-change: transform;
      font-size: 24px;
      padding: 1.1em 1.4em;
      background-color: #ffca00;
      text-transform: uppercase;
      color: #333333;
      font-weight: bold;
      border: 0;
      cursor: pointer;
      -webkit-appearance: button;
      height: auto;
      max-width: none; }
  #algo #disclaimer {
    background-color: #3e3e3e;
    padding: 10px 15px; }
    #algo #disclaimer p {
      color: #939191; }
  #algo #registration-modal .modal-content {
    width: auto !important;
    max-height: none !important;
    overflow: visible;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    min-width: 320px;
    max-width: 360px; }
    @media (min-width: 769px) {
      #algo #registration-modal .modal-content {
        min-width: 450px;
        max-width: 500px; } }
  #algo #registration-modal #contact-form p.error {
    color: red;
    font-size: 13px;
    text-align: center; }
  #algo #registration-modal #contact-form a.back-button {
    color: black;
    text-decoration: underline; }
  #algo #registration-modal #contact-form .field-group {
    font-size: 0; }
    #algo #registration-modal #contact-form .field-group .field {
      width: 100%;
      padding: 5px 15px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 0.75rem; }
      #algo #registration-modal #contact-form .field-group .field.phone-field .control {
        font-size: 0; }
      #algo #registration-modal #contact-form .field-group .field.phone-field .select {
        font-size: 16px;
        display: inline-block;
        width: 90px; }
        #algo #registration-modal #contact-form .field-group .field.phone-field .select select {
          border-bottom-left-radius: 290486px;
          border-top-left-radius: 290486px;
          border-bottom-right-radius: 0;
          border-top-right-radius: 0;
          padding-right: 30px;
          font-size: 1em;
          width: 90px; }
        #algo #registration-modal #contact-form .field-group .field.phone-field .select:after {
          right: 10px; }
      #algo #registration-modal #contact-form .field-group .field.phone-field input {
        display: inline-block;
        font-size: 16px;
        border-bottom-left-radius: 290486px;
        border-top-left-radius: 290486px;
        border-bottom-right-radius: 290486px;
        border-top-right-radius: 290486px; }
      #algo #registration-modal #contact-form .field-group .field input::-webkit-input-placeholder {
        /* Edge */
        color: #3d3d3d; }
      #algo #registration-modal #contact-form .field-group .field input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #3d3d3d; }
      #algo #registration-modal #contact-form .field-group .field input::placeholder {
        color: #3d3d3d; }
  #algo #registration-modal #contact-form button.submit-button {
    background-color: #ffa82b;
    border: 2px solid #fafaff;
    padding: 20px 40px;
    border-radius: 290486px;
    height: auto;
    color: white;
    font-size: 1.6em;
    line-height: 1em;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 290px; }
    @media (min-width: 769px) {
      #algo #registration-modal #contact-form button.submit-button {
        min-width: 400px;
        font-size: 1.8em; } }
    #algo #registration-modal #contact-form button.submit-button:hover {
      background-color: #ff9e12;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  #algo #registration-modal #thanks-message {
    text-align: center; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1); }
  40% {
    -webkit-transform: scale(1.08, 1.08); }
  80% {
    -webkit-transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1, 1); } }
@keyframes pulse {
  0% {
    transform: scale(1, 1); }
  40% {
    transform: scale(1.08, 1.08); }
  80% {
    transform: scale(1, 1); }
  100% {
    transform: scale(1, 1); } }
#api-error {
  color: red !important;
  font-size: 20px !important;
  font-weight: 600; }

/*# sourceMappingURL=fullpage_popup.css.map */
