@import url("https://fonts.googleapis.com/css?family=Fira+Sans:200,400,500,600");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif:400,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");
@import url("https://fonts.googleapis.com/css?family=Domine:400,700&amp;subset=latin-ext");
.text-shadow-dark {
  text-shadow: 1px 1px 1px #000;
}

.text-shadow-light {
  text-shadow: 3px 3px 1px #e4e4e4;
}

body {
  margin-top: 96px !important;
  color: #555;
  background-color: #EEEEEE !important;
  font-family: "Roboto";
}

.body-simplified {
  margin-top: 80px !important;
  color: #555;
  background-color: #FFF !important;
}

.lh-2 {
  line-height: 2rem;
}

#leadImg {
  position: fixed;
  top: 0;
  height: 600px;
  transition: background-image 1s ease-out;
  background-image: url("/img/tlo.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  z-index: -1;
}

.text-c-orange {
  color: #F15F4C;
}

.text-c-blue {
  color: #0069D9 !important;
}

.bg-c-blue {
  background-color: #0069D9;
}

.bg-light {
  background-color: #232323 !important;
}

.c-intro {
  color: #000;
  font-size: 20px;
  text-align: justify;
}

.btn-c-orange {
  color: #fff;
  background-color: #F15F4C;
  border-color: #F15F4C;
}

.btn-c-blue {
  color: #fff !important;
  background-color: #08c;
  border-color: #08c;
}

.btn-c-blue:hover {
  color: #fff !important;
  background-color: #0076b1;
  border-color: #0076b1;
  border-bottom-color: black;
  border-right-color: black;
}

.btn-outline-c-orange {
  color: #F15F4C;
  background-color: transparent;
  background-image: none;
  border-color: #F15F4C;
}

.btn-outline-c-orange:hover {
  color: #fff;
  background-color: #F15F4C;
  border-color: #F15F4C;
}

.btn-tab-info, .btn-tab-del {
  width: 38px;
  margin-left: 4px;
}

h1, h2, h3, h4, h5 {
  font-family: "Domine", serif;
  font-weight: 200;
}

h2 small {
  font-family: "Arial", serif;
  font-weight: 200;
}

.section {
  padding: 80px 0;
}

.section-title {
  margin: 0 0 20px 0;
  text-align: center;
  position: relative;
}

.section-title span {
  padding: 0 10px;
  z-index: 1;
  position: relative;
  letter-spacing: 3px;
}

.section-hilite {
  background: #eee;
}

.section-hilite .section-title span {
  background: #eee;
}

.tab-nnw tfoot .table-success,
.tab-mienie tfoot .table-success,
.tab-dochod tfoot .table-success,
.tab-oc tfoot .table-success {
  background-color: #28a745 !important;
}

#formUbezpieczony .field-validation-error {
  font-size: smaller;
}

#formUbezpieczony label {
  margin-bottom: 0;
}

#btnSubmitForm {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.75);
  padding: 5px 50px 5px 50px;
}

#btnSubmitDoZaplaty {
  font-size: 20px;
}

#sideSoZaplaty {
  font-size: 28px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #08c;
}

.nav-pills a.nav-link {
  color: #08c;
}

.nav-pills a.disabled {
  color: #707070;
  cursor: not-allowed;
}

.nav-pills a.nav-link a.nav-link-valid {
  color: #28a745;
  border: solid 1px;
}

#pills-tab .nav-link {
  display: block;
  padding: 0.1rem 0.5rem;
  font-size: smaller;
}

#navbarlogo {
  width: 300px;
  padding: 20px;
}

@media (max-width: 767.98px) {
  H1 span {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: 30px;
  }
  H2 span {
    font-family: "Fira Sans", serif;
    font-weight: 200;
    font-size: 30px;
  }
  .btn-buy {
    font-size: 22px;
    border-radius: 40px;
    box-shadow: 2px 4px 10px 0px rgba(31, 31, 31, 0.63);
    font-family: "Fira Sans", serif;
    font-weight: 200;
    padding: 6px 30px;
    background-color: #08c;
    color: #FFF;
  }
  .btn-buy:hover {
    background-color: #0076b1;
    color: #fff;
  }
  #navbarlogo {
    width: 200px;
    padding: 10px;
  }
  .kpo {
    margin-top: 75px;
  }
}
@media (min-width: 767.99px) {
  H1 span {
    font-family: "Noto Serif", serif;
    font-weight: 700;
    font-size: larger;
  }
  H2 span {
    font-family: "Fira Sans", serif;
    font-weight: 200;
    font-size: larger;
  }
  .btn-buy {
    font-size: 26px;
    border-radius: 40px;
    box-shadow: 2px 4px 10px 0px rgba(31, 31, 31, 0.63);
    font-family: "Fira Sans", serif;
    font-weight: 200;
    padding: 6px 100px;
    background-color: #08c;
    color: #FFF;
  }
  .btn-buy:hover {
    background-color: #0076b1;
    color: #fff;
  }
}
.custom-file-label::after {
  content: "Wybierz";
}

.kpo {
  background-color: #fff;
  margin-top: 105px;
  padding: 30px 0;
  color: #000;
}

.site-footer {
  text-align: center;
  background: #212121;
  color: #999;
  padding: 50px 0 0;
  font-size: 0.9rem;
}

.site-footer .widget {
  margin: 0 0 50px;
}

.site-footer .widget-title {
  color: #eee;
  margin: 0 0 15px;
}

.site-footer .widget:first-child .widget-title {
  border-top: 0 !important;
  padding-top: 0 !important;
}

.site-footer a {
  color: #fff;
}

.site-footer h5 {
  color: #fff;
  font-size: 14px;
}

.site-footer .copyright {
  border-top: 5px solid rgba(255, 255, 255, 0.1);
  font-size: 12px;
  padding: 20px 0 10px;
}

.site-footer .social-links {
  margin: 15px 0 0;
}

.site-footer ul {
  list-style-type: none;
  padding: 0;
}

.site-footer .social-links li {
  display: inline-block;
  margin: 0 5px 0 0;
}

.site-footer li {
  line-height: 25px;
}

.site-footer .social-links a {
  border: 2px solid #eee;
  border-radius: 40px;
  display: block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 30px;
}

.card-calc {
  padding: 60px;
  border: 10px solid #08c;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 8px 3px rgba(31, 31, 31, 0.63);
  -moz-box-shadow: 0px 0px 8px 3px rgba(31, 31, 31, 0.63);
  box-shadow: 0px 0px 8px 3px rgba(31, 31, 31, 0.63);
}

.card-calc-body {
  font-family: Arial;
  color: #1e1e1e;
}

.card-calc-body h4 {
  font-family: "Noto Serif", serif;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 40px;
}

.card-calc-body h5 {
  font-family: Arial, serif;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 10px;
}

.card-calc-body .input-group .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-radius: 0;
  border: solid 2px #d2d2d2;
}

.card-calc-body .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 0px solid #08c;
  border-radius: 0;
  background-color: #08c;
  color: #fff;
}

.card-calc-body .btn:hover {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border: 0px solid #0076b1;
  border-radius: 0;
  background-color: #0076b1;
  color: #fff;
}

#quoteValue {
  font-size: 44px;
  font-weight: bold;
  margin: 20px 0 20px 0;
}

#quoteSkladkaRoczna {
  margin: 0 0 20px 0;
  color: #828282;
  font-size: 18px;
}

.quoteReset {
  margin: 60px 0 0 0;
  color: #08c;
  text-decoration: underline;
  font-size: 18px;
  cursor: pointer;
}

.quoteReset:hover {
  color: #0076b1;
  cursor: pointer;
}

.c-brand {
  font-family: arial;
  font-weight: 700;
  color: #fff;
}

.c-brand-e {
  color: rgb(0, 239, 255);
}

.navbar-white {
  /*margin-top: 40px;*/ /*margin-top: 40px;*/
  /*padding: 1rem;*/
  /*border-bottom: 1px solid #edded6;*/
  transition: top 1s;
  background-color: #0069D9 !important;
}

.navbar-white .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
  font-size: 28px;
}

.navbar-white .navbar-brand:focus, .navbar-white .navbar-brand:hover {
  color: #fff;
}

.navbar-white .navbar-nav .nav-link {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 200;
  margin-left: 15px;
}

.navbar-white .navbar-nav .nav-link:focus, .navbar-white .navbar-nav .nav-link:hover {
  color: rgb(0, 239, 255);
}

.navbar-white .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-white .navbar-nav .show > .nav-link,
.navbar-white .navbar-nav .active > .nav-link,
.navbar-white .navbar-nav .nav-link.show,
.navbar-white .navbar-nav .nav-link.active {
  color: #fff;
  background: #F15F4C;
  border-radius: 3px;
}

.navbar-white .navbar-toggler {
  color: rgb(255, 255, 255);
  border-color: #000000;
}

.navbar-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-white .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-white .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-white .navbar-text a:focus, .navbar-white .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.36);
  border: 1px solid white;
  border-radius: 0.25rem;
}

.l {
  height: 70px;
}

.contact-us {
  border-top: 10px solid #024A71;
}

#formContactUs .form-control {
  border: 1px solid #fff !important;
  border-radius: 0 !important;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
  border: 1px solid #fff;
  background-color: #08c;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #08c;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #08c;
}

.cta {
  background-color: #0069D9 !important;
  color: #fff;
  text-align: center;
  font-size: 1.3rem;
}

.cta a {
  color: #fff;
  text-decoration: underline;
}

.cta-btn {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 28px;
  border-radius: 25px;
  transition: 0.5s;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none !important;
  font-size: 1.3rem;
}

.cta-btn:hover {
  background-color: #fff;
  color: #0069D9;
}

.text-danger {
  color: rgba(154, 0, 0, 0.71) !important; }

.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

body {
  margin-top: 80px;
  font-family: 'Arial';
  background: #fff; }

.navbar-simplified {
  margin-top: auto !important; }

.hidden {
  display: none !important; }

.font-smaller {
  font-size: smaller; }

.btn.disabled, .btn:disabled {
  background-color: #b4b4b4;
  border-color: #b4b4b4; }

.padding-0 {
  padding: 0px; }

.padding-t-0 {
  padding-top: 0px; }

.padding-b-0 {
  padding-bottom: 0px; }

.padding-l-0 {
  padding-left: 0px; }

.padding-r-0 {
  padding-right: 0px; }

.margin-t-0 {
  margin-top: 0px; }

.margin-b-0 {
  margin-bottom: 0px; }

.margin-l-0 {
  margin-left: 0px; }

.margin-r-0 {
  margin-right: 0px; }

.padding-2 {
  padding: 2px; }

.padding-t-2 {
  padding-top: 2px; }

.padding-b-2 {
  padding-bottom: 2px; }

.padding-l-2 {
  padding-left: 2px; }

.padding-r-2 {
  padding-right: 2px; }

.margin-t-2 {
  margin-top: 2px; }

.margin-b-2 {
  margin-bottom: 2px; }

.margin-l-2 {
  margin-left: 2px; }

.margin-r-2 {
  margin-right: 2px; }

.padding-4 {
  padding: 4px; }

.padding-t-4 {
  padding-top: 4px; }

.padding-b-4 {
  padding-bottom: 4px; }

.padding-l-4 {
  padding-left: 4px; }

.padding-r-4 {
  padding-right: 4px; }

.margin-t-4 {
  margin-top: 4px; }

.margin-b-4 {
  margin-bottom: 4px; }

.margin-l-4 {
  margin-left: 4px; }

.margin-r-4 {
  margin-right: 4px; }

.padding-6 {
  padding: 6px; }

.padding-t-6 {
  padding-top: 6px; }

.padding-b-6 {
  padding-bottom: 6px; }

.padding-l-6 {
  padding-left: 6px; }

.padding-r-6 {
  padding-right: 6px; }

.margin-t-6 {
  margin-top: 6px; }

.margin-b-6 {
  margin-bottom: 6px; }

.margin-l-6 {
  margin-left: 6px; }

.margin-r-6 {
  margin-right: 6px; }

.padding-8 {
  padding: 8px; }

.padding-t-8 {
  padding-top: 8px; }

.padding-b-8 {
  padding-bottom: 8px; }

.padding-l-8 {
  padding-left: 8px; }

.padding-r-8 {
  padding-right: 8px; }

.margin-t-8 {
  margin-top: 8px; }

.margin-b-8 {
  margin-bottom: 8px; }

.margin-l-8 {
  margin-left: 8px; }

.margin-r-8 {
  margin-right: 8px; }

.padding-10 {
  padding: 10px; }

.padding-t-10 {
  padding-top: 10px; }

.padding-b-10 {
  padding-bottom: 10px; }

.padding-l-10 {
  padding-left: 10px; }

.padding-r-10 {
  padding-right: 10px; }

.margin-t-10 {
  margin-top: 10px; }

.margin-b-10 {
  margin-bottom: 10px; }

.margin-l-10 {
  margin-left: 10px; }

.margin-r-10 {
  margin-right: 10px; }

.padding-12 {
  padding: 12px; }

.padding-t-12 {
  padding-top: 12px; }

.padding-b-12 {
  padding-bottom: 12px; }

.padding-l-12 {
  padding-left: 12px; }

.padding-r-12 {
  padding-right: 12px; }

.margin-t-12 {
  margin-top: 12px; }

.margin-b-12 {
  margin-bottom: 12px; }

.margin-l-12 {
  margin-left: 12px; }

.margin-r-12 {
  margin-right: 12px; }

.padding-14 {
  padding: 14px; }

.padding-t-14 {
  padding-top: 14px; }

.padding-b-14 {
  padding-bottom: 14px; }

.padding-l-14 {
  padding-left: 14px; }

.padding-r-14 {
  padding-right: 14px; }

.margin-t-14 {
  margin-top: 14px; }

.margin-b-14 {
  margin-bottom: 14px; }

.margin-l-14 {
  margin-left: 14px; }

.margin-r-14 {
  margin-right: 14px; }

.padding-16 {
  padding: 16px; }

.padding-t-16 {
  padding-top: 16px; }

.padding-b-16 {
  padding-bottom: 16px; }

.padding-l-16 {
  padding-left: 16px; }

.padding-r-16 {
  padding-right: 16px; }

.margin-t-16 {
  margin-top: 16px; }

.margin-b-16 {
  margin-bottom: 16px; }

.margin-l-16 {
  margin-left: 16px; }

.margin-r-16 {
  margin-right: 16px; }

.padding-18 {
  padding: 18px; }

.padding-t-18 {
  padding-top: 18px; }

.padding-b-18 {
  padding-bottom: 18px; }

.padding-l-18 {
  padding-left: 18px; }

.padding-r-18 {
  padding-right: 18px; }

.margin-t-18 {
  margin-top: 18px; }

.margin-b-18 {
  margin-bottom: 18px; }

.margin-l-18 {
  margin-left: 18px; }

.margin-r-18 {
  margin-right: 18px; }

.padding-20 {
  padding: 20px; }

.padding-t-20 {
  padding-top: 20px; }

.padding-b-20 {
  padding-bottom: 20px; }

.padding-l-20 {
  padding-left: 20px; }

.padding-r-20 {
  padding-right: 20px; }

.margin-t-20 {
  margin-top: 20px; }

.margin-b-20 {
  margin-bottom: 20px; }

.margin-l-20 {
  margin-left: 20px; }

.margin-r-20 {
  margin-right: 20px; }

.padding-22 {
  padding: 22px; }

.padding-t-22 {
  padding-top: 22px; }

.padding-b-22 {
  padding-bottom: 22px; }

.padding-l-22 {
  padding-left: 22px; }

.padding-r-22 {
  padding-right: 22px; }

.margin-t-22 {
  margin-top: 22px; }

.margin-b-22 {
  margin-bottom: 22px; }

.margin-l-22 {
  margin-left: 22px; }

.margin-r-22 {
  margin-right: 22px; }

.padding-24 {
  padding: 24px; }

.padding-t-24 {
  padding-top: 24px; }

.padding-b-24 {
  padding-bottom: 24px; }

.padding-l-24 {
  padding-left: 24px; }

.padding-r-24 {
  padding-right: 24px; }

.margin-t-24 {
  margin-top: 24px; }

.margin-b-24 {
  margin-bottom: 24px; }

.margin-l-24 {
  margin-left: 24px; }

.margin-r-24 {
  margin-right: 24px; }

.padding-26 {
  padding: 26px; }

.padding-t-26 {
  padding-top: 26px; }

.padding-b-26 {
  padding-bottom: 26px; }

.padding-l-26 {
  padding-left: 26px; }

.padding-r-26 {
  padding-right: 26px; }

.margin-t-26 {
  margin-top: 26px; }

.margin-b-26 {
  margin-bottom: 26px; }

.margin-l-26 {
  margin-left: 26px; }

.margin-r-26 {
  margin-right: 26px; }

.padding-28 {
  padding: 28px; }

.padding-t-28 {
  padding-top: 28px; }

.padding-b-28 {
  padding-bottom: 28px; }

.padding-l-28 {
  padding-left: 28px; }

.padding-r-28 {
  padding-right: 28px; }

.margin-t-28 {
  margin-top: 28px; }

.margin-b-28 {
  margin-bottom: 28px; }

.margin-l-28 {
  margin-left: 28px; }

.margin-r-28 {
  margin-right: 28px; }

.padding-30 {
  padding: 30px; }

.padding-t-30 {
  padding-top: 30px; }

.padding-b-30 {
  padding-bottom: 30px; }

.padding-l-30 {
  padding-left: 30px; }

.padding-r-30 {
  padding-right: 30px; }

.margin-t-30 {
  margin-top: 30px; }

.margin-b-30 {
  margin-bottom: 30px; }

.margin-l-30 {
  margin-left: 30px; }

.margin-r-30 {
  margin-right: 30px; }

.padding-48 {
  padding: 48px; }

.padding-t-48 {
  padding-top: 48px; }

.padding-b-48 {
  padding-bottom: 48px; }

.padding-l-48 {
  padding-left: 48px; }

.padding-r-48 {
  padding-right: 48px; }

.margin-t-48 {
  margin-top: 48px; }

.margin-b-48 {
  margin-bottom: 48px; }

.margin-l-48 {
  margin-left: 48px; }

.margin-r-48 {
  margin-right: 48px; }

.padding-51 {
  padding: 51px; }

.padding-t-51 {
  padding-top: 51px; }

.padding-b-51 {
  padding-bottom: 51px; }

.padding-l-51 {
  padding-left: 51px; }

.padding-r-51 {
  padding-right: 51px; }

.margin-t-51 {
  margin-top: 51px; }

.margin-b-51 {
  margin-bottom: 51px; }

.margin-l-51 {
  margin-left: 51px; }

.margin-r-51 {
  margin-right: 51px; }

.padding-54 {
  padding: 54px; }

.padding-t-54 {
  padding-top: 54px; }

.padding-b-54 {
  padding-bottom: 54px; }

.padding-l-54 {
  padding-left: 54px; }

.padding-r-54 {
  padding-right: 54px; }

.margin-t-54 {
  margin-top: 54px; }

.margin-b-54 {
  margin-bottom: 54px; }

.margin-l-54 {
  margin-left: 54px; }

.margin-r-54 {
  margin-right: 54px; }

.padding-57 {
  padding: 57px; }

.padding-t-57 {
  padding-top: 57px; }

.padding-b-57 {
  padding-bottom: 57px; }

.padding-l-57 {
  padding-left: 57px; }

.padding-r-57 {
  padding-right: 57px; }

.margin-t-57 {
  margin-top: 57px; }

.margin-b-57 {
  margin-bottom: 57px; }

.margin-l-57 {
  margin-left: 57px; }

.margin-r-57 {
  margin-right: 57px; }

.padding-60 {
  padding: 60px; }

.padding-t-60 {
  padding-top: 60px; }

.padding-b-60 {
  padding-bottom: 60px; }

.padding-l-60 {
  padding-left: 60px; }

.padding-r-60 {
  padding-right: 60px; }

.margin-t-60 {
  margin-top: 60px; }

.margin-b-60 {
  margin-bottom: 60px; }

.margin-l-60 {
  margin-left: 60px; }

.margin-r-60 {
  margin-right: 60px; }

.padding-63 {
  padding: 63px; }

.padding-t-63 {
  padding-top: 63px; }

.padding-b-63 {
  padding-bottom: 63px; }

.padding-l-63 {
  padding-left: 63px; }

.padding-r-63 {
  padding-right: 63px; }

.margin-t-63 {
  margin-top: 63px; }

.margin-b-63 {
  margin-bottom: 63px; }

.margin-l-63 {
  margin-left: 63px; }

.margin-r-63 {
  margin-right: 63px; }

.padding-66 {
  padding: 66px; }

.padding-t-66 {
  padding-top: 66px; }

.padding-b-66 {
  padding-bottom: 66px; }

.padding-l-66 {
  padding-left: 66px; }

.padding-r-66 {
  padding-right: 66px; }

.margin-t-66 {
  margin-top: 66px; }

.margin-b-66 {
  margin-bottom: 66px; }

.margin-l-66 {
  margin-left: 66px; }

.margin-r-66 {
  margin-right: 66px; }

.padding-69 {
  padding: 69px; }

.padding-t-69 {
  padding-top: 69px; }

.padding-b-69 {
  padding-bottom: 69px; }

.padding-l-69 {
  padding-left: 69px; }

.padding-r-69 {
  padding-right: 69px; }

.margin-t-69 {
  margin-top: 69px; }

.margin-b-69 {
  margin-bottom: 69px; }

.margin-l-69 {
  margin-left: 69px; }

.margin-r-69 {
  margin-right: 69px; }

.padding-72 {
  padding: 72px; }

.padding-t-72 {
  padding-top: 72px; }

.padding-b-72 {
  padding-bottom: 72px; }

.padding-l-72 {
  padding-left: 72px; }

.padding-r-72 {
  padding-right: 72px; }

.margin-t-72 {
  margin-top: 72px; }

.margin-b-72 {
  margin-bottom: 72px; }

.margin-l-72 {
  margin-left: 72px; }

.margin-r-72 {
  margin-right: 72px; }

.padding-75 {
  padding: 75px; }

.padding-t-75 {
  padding-top: 75px; }

.padding-b-75 {
  padding-bottom: 75px; }

.padding-l-75 {
  padding-left: 75px; }

.padding-r-75 {
  padding-right: 75px; }

.margin-t-75 {
  margin-top: 75px; }

.margin-b-75 {
  margin-bottom: 75px; }

.margin-l-75 {
  margin-left: 75px; }

.margin-r-75 {
  margin-right: 75px; }

.padding-78 {
  padding: 78px; }

.padding-t-78 {
  padding-top: 78px; }

.padding-b-78 {
  padding-bottom: 78px; }

.padding-l-78 {
  padding-left: 78px; }

.padding-r-78 {
  padding-right: 78px; }

.margin-t-78 {
  margin-top: 78px; }

.margin-b-78 {
  margin-bottom: 78px; }

.margin-l-78 {
  margin-left: 78px; }

.margin-r-78 {
  margin-right: 78px; }

.padding-81 {
  padding: 81px; }

.padding-t-81 {
  padding-top: 81px; }

.padding-b-81 {
  padding-bottom: 81px; }

.padding-l-81 {
  padding-left: 81px; }

.padding-r-81 {
  padding-right: 81px; }

.margin-t-81 {
  margin-top: 81px; }

.margin-b-81 {
  margin-bottom: 81px; }

.margin-l-81 {
  margin-left: 81px; }

.margin-r-81 {
  margin-right: 81px; }

.padding-84 {
  padding: 84px; }

.padding-t-84 {
  padding-top: 84px; }

.padding-b-84 {
  padding-bottom: 84px; }

.padding-l-84 {
  padding-left: 84px; }

.padding-r-84 {
  padding-right: 84px; }

.margin-t-84 {
  margin-top: 84px; }

.margin-b-84 {
  margin-bottom: 84px; }

.margin-l-84 {
  margin-left: 84px; }

.margin-r-84 {
  margin-right: 84px; }

.padding-87 {
  padding: 87px; }

.padding-t-87 {
  padding-top: 87px; }

.padding-b-87 {
  padding-bottom: 87px; }

.padding-l-87 {
  padding-left: 87px; }

.padding-r-87 {
  padding-right: 87px; }

.margin-t-87 {
  margin-top: 87px; }

.margin-b-87 {
  margin-bottom: 87px; }

.margin-l-87 {
  margin-left: 87px; }

.margin-r-87 {
  margin-right: 87px; }

.padding-90 {
  padding: 90px; }

.padding-t-90 {
  padding-top: 90px; }

.padding-b-90 {
  padding-bottom: 90px; }

.padding-l-90 {
  padding-left: 90px; }

.padding-r-90 {
  padding-right: 90px; }

.margin-t-90 {
  margin-top: 90px; }

.margin-b-90 {
  margin-bottom: 90px; }

.margin-l-90 {
  margin-left: 90px; }

.margin-r-90 {
  margin-right: 90px; }

div:after > input[type="text"][data-val-required],
div:after > input[type="email"][data-val-required],
div:after > input[type="password"][data-val-required] {
  font-family: "FontAwesome";
  content: "\f069";
  color: rgba(154, 0, 0, 0.71);
  font-size: 9px;
  position: absolute;
  top: 0;
  right: 5px; }

.asterisk-div:after {
  font-family: "FontAwesome";
  content: "\f069";
  color: rgba(154, 0, 0, 0.71);
  font-size: 9px;
  position: absolute;
  top: 0;
  right: 5px; }

div .asterisk > label:after {
  font-family: "FontAwesome";
  content: "\f069";
  color: rgba(154, 0, 0, 0.71);
  font-size: 8px;
  position: absolute;
  display: initial;
  top: auto;
  left: auto; }

#loader {
  position: fixed;
  top: 0;
  z-index: 9999;
  background-color: #fff;
  width: 100%; }

#loader .progress {
  border-radius: 0;
  height: 10px; }

#loader .progress-bar-animated {
  animation: progress-bar-stripes 0.2s linear infinite; }

#loader .progress-bar-striped {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

