body {
  font: normal normal normal 14px/19px Segoe UI;
  position: relative;
  width: 100%;
  min-width: 1024px;
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
  height: auto;
}

textarea:focus,
input:focus {
  outline: none;
}

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cbcbcb;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cbcbcb;
  opacity: 1;
  /* Firefox */
}

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cbcbcb;
  opacity: 1;
  /* Firefox */
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cbcbcb;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cbcbcb;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cbcbcb;
}

.btn {
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  border-radius: 33px;
  color: #00a8ff;
  cursor: pointer;
  border: 0;
}

.btn:hover {
  background: transparent -webkit-gradient(linear, left top, right top, from(var(--unnamed-color-00a8ff)), to(#2c5f6e)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, var(--unnamed-color-00a8ff) 0%, #2c5f6e 100%) 0% 0% no-repeat padding-box;
  background: transparent -webkit-gradient(linear, left top, right top, from(#00a8ff), to(#2c5f6e)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #00a8ff 0%, #2c5f6e 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.icon-contact-us {
  width: 41px;
  height: 36px;
  background: url("../images/ico_contact_us_us.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-contact-phone {
  width: 30px;
  height: 30px;
  background: url("../images/ico_contact_us_phone.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-contact-hours {
  width: 30px;
  height: 30px;
  background: url("../images/ico_contact_us_office_hours.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-contact-address {
  width: 30px;
  height: 24px;
  background: url("../images/ico_contact_us_address.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.icon-contact-mail {
  width: 30px;
  height: 21px;
  background: url("../images/ico_contact_us_mail.png");
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.scroll-container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.scroll-container:before {
  content: "";
  display: block;
  height: 100vh;
  pointer-events: none;
}

.scroll-container a {
  position: -webkit-sticky;
  position: sticky;
  top: 88vh;
  cursor: pointer;
  font-size: 20px;
}

main #index {
  position: relative;
  width: 100%;
  height: 937px;
  background: url("../images/index_bg.jpg");
  background-size: auto 100%;
  background-repeat: no-repeat;
}

main #index .menu a {
  font-size: 20px;
  font-weight: bolder;
  color: #363d43;
}

main #index .btn {
  width: 100%;
  max-width: 324px;
  font-size: 30px;
  font-weight: bolder;
  word-break: keep-all;
}

main #index .content {
  margin-top: 2%;
}

main #index .content p {
  font-size: 26px;
  font-weight: bolder;
  word-break: break-all;
  color: #363d43;
  line-height: 1.2;
}

main #index .scrollDown {
  width: 29px;
  height: 52px;
  background: url("../images/ico_slide_down.png");
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -15px;
}

main #index .scrollDown::before {
  content: '';
  background: url(../images/ico_slide_down.png);
  background-size: 100% auto;
  background-position: center -52px;
  background-repeat: no-repeat;
  width: 29px;
  height: 20px;
  position: relative;
  opacity: 0;
  top: 50px;
  display: inline-block;
  -webkit-animation: downUp 1s linear infinite;
          animation: downUp 1s linear infinite;
}

main #company {
  width: 100%;
  height: 818px;
  background: url("../images/company_bg.jpg");
  background-size: auto;
  background-position: center top;
  background-repeat: no-repeat;
}

main #company .content {
  position: relative;
  width: 580px;
  top: 180px;
  margin: 0 auto;
}

main #company .content .title {
  font-size: 44px;
  color: #3c6773;
  font-weight: bolder;
  height: 58px;
  margin-bottom: 60px;
  line-height: 1.2;
}

main #company .content p {
  font-size: 26px;
  font-weight: bolder;
  word-break: keep-all;
  color: #363d43;
}

main #company .btn {
  width: 234px;
  height: 48px;
  font-size: 20px;
  font-weight: bolder;
  margin-top: 60px;
}

main #business {
  width: 100%;
  height: 984px;
  background: url("../images/business_bg.jpg");
  background-size: auto;
  background-position: center top;
  background-repeat: no-repeat;
}

main #business .content .title {
  display: inline-block;
  font-size: 44px;
  color: #3c6773;
  font-weight: bolder;
  margin: 120px 0 110px;
  height: 58px;
}

main #business .content .item {
  width: 456px;
  height: 470px;
  background: #ffffff4d 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 3px 3px 14px #00000029;
          box-shadow: 3px 3px 14px #00000029;
  border: 1px solid #ffffff;
  padding: 10px;
  cursor: pointer;
}

main #business .content .item .name {
  color: #3c6773;
  font-size: 30px;
  font-weight: bold;
}

main #business .content .item .description {
  font-size: 20px;
  color: #717171;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.2;
}

main #business .content .item:hover {
  background: #ffffff 0% 0% no-repeat padding-box;
}

main #contact {
  width: 100%;
  height: 830px;
  background-color: #fff;
}

main #contact .content .title {
  display: inline-block;
  font-size: 44px;
  color: #3c6773;
  font-weight: bolder;
  margin: 120px 0 60px;
  height: 58px;
}

main #contact .content .map {
  -webkit-box-shadow: 0px 3px 6px #00000070;
          box-shadow: 0px 3px 6px #00000070;
  border-radius: 10px;
  width: 656px;
  height: 339px;
}

main #contact .content .contactInfo,
main #contact .content .contactForm {
  font-size: 20px;
  color: #a1a1a1;
  letter-spacing: 1px;
}

main #contact .content .contactInfo span,
main #contact .content .contactForm span {
  margin-right: 15px;
}

main #contact .content .contactForm {
  width: 700px;
}

main #contact .content .contactForm form input,
main #contact .content .contactForm form textarea {
  width: 100%;
  background: #efefef 0% 0% no-repeat padding-box;
  border: 1px solid #cbcbcb;
  border-radius: 10px;
  margin-bottom: 20px;
  resize: none;
}

main #contact .content .contactForm form .send-btn {
  background: url(../images/btn_contact_us_send.png);
  width: 180px;
  height: 50px;
  background-repeat: no-repeat;
  border: 0;
  background-size: contain;
  background-position: right;
  float: right;
}

footer {
  width: 100%;
  height: 254px;
  background: url("../images/footer_bg.jpg");
  background-size: cover;
}

footer a {
  color: #363d43;
  font-size: 16px;
  font-weight: bolder;
}

footer .copyright {
  width: 527px;
  margin: 0 auto;
  text-align: center;
  padding: 15px 30px;
  border-top: 1px solid #ffffff8c;
  font-size: 14px;
}

.w-p80 {
  width: 80%;
}

.w-p60 {
  width: 60%;
}

.w-p70 {
  width: 70%;
}

.w-p40 {
  width: 40%;
}

.w-p30 {
  width: 30%;
}

.w-p35 {
  width: 35%;
}

.w-p50 {
  width: 50%;
}

@-webkit-keyframes downUp {
  from {
    top: 50px;
    opacity: 0;
  }
  to {
    top: 70px;
    opacity: 1;
  }
}

@keyframes downUp {
  from {
    top: 50px;
    opacity: 0;
  }
  to {
    top: 70px;
    opacity: 1;
  }
}

.p-0 {
  padding: 0rem !important;
}

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

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

.p-1 {
  padding: 0.5rem !important;
}

.pt-1 {
  padding-top: 0.5rem !important;
}

.pb-1 {
  padding-bottom: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.pt-2 {
  padding-top: 1rem !important;
}

.pb-2 {
  padding-bottom: 1rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.pt-3 {
  padding-top: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 1.5rem !important;
}

.p-4 {
  padding: 2rem !important;
}

.pt-4 {
  padding-top: 2rem !important;
}

.pb-4 {
  padding-bottom: 2rem !important;
}

.p-5 {
  padding: 2.5rem !important;
}

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

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

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.p-7 {
  padding: 3.5rem !important;
}

.pt-7 {
  padding-top: 3.5rem !important;
}

.pb-7 {
  padding-bottom: 3.5rem !important;
}

.p-8 {
  padding: 4rem !important;
}

.pt-8 {
  padding-top: 4rem !important;
}

.pb-8 {
  padding-bottom: 4rem !important;
}

.p-9 {
  padding: 4.5rem !important;
}

.pt-9 {
  padding-top: 4.5rem !important;
}

.pb-9 {
  padding-bottom: 4.5rem !important;
}

.p-10 {
  padding: 5rem !important;
}

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

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

.p-11 {
  padding: 5.5rem !important;
}

.pt-11 {
  padding-top: 5.5rem !important;
}

.pb-11 {
  padding-bottom: 5.5rem !important;
}

.p-12 {
  padding: 6rem !important;
}

.pt-12 {
  padding-top: 6rem !important;
}

.pb-12 {
  padding-bottom: 6rem !important;
}

.p-13 {
  padding: 6.5rem !important;
}

.pt-13 {
  padding-top: 6.5rem !important;
}

.pb-13 {
  padding-bottom: 6.5rem !important;
}

.p-14 {
  padding: 7rem !important;
}

.pt-14 {
  padding-top: 7rem !important;
}

.pb-14 {
  padding-bottom: 7rem !important;
}

.p-15 {
  padding: 7.5rem !important;
}

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

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

.p-16 {
  padding: 8rem !important;
}

.pt-16 {
  padding-top: 8rem !important;
}

.pb-16 {
  padding-bottom: 8rem !important;
}

.p-17 {
  padding: 8.5rem !important;
}

.pt-17 {
  padding-top: 8.5rem !important;
}

.pb-17 {
  padding-bottom: 8.5rem !important;
}

.p-18 {
  padding: 9rem !important;
}

.pt-18 {
  padding-top: 9rem !important;
}

.pb-18 {
  padding-bottom: 9rem !important;
}

.p-19 {
  padding: 9.5rem !important;
}

.pt-19 {
  padding-top: 9.5rem !important;
}

.pb-19 {
  padding-bottom: 9.5rem !important;
}

.p-20 {
  padding: 10rem !important;
}

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

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

.p-21 {
  padding: 10.5rem !important;
}

.pt-21 {
  padding-top: 10.5rem !important;
}

.pb-21 {
  padding-bottom: 10.5rem !important;
}

.p-22 {
  padding: 11rem !important;
}

.pt-22 {
  padding-top: 11rem !important;
}

.pb-22 {
  padding-bottom: 11rem !important;
}

.p-23 {
  padding: 11.5rem !important;
}

.pt-23 {
  padding-top: 11.5rem !important;
}

.pb-23 {
  padding-bottom: 11.5rem !important;
}

.p-24 {
  padding: 12rem !important;
}

.pt-24 {
  padding-top: 12rem !important;
}

.pb-24 {
  padding-bottom: 12rem !important;
}

.p-25 {
  padding: 12.5rem !important;
}

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

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

.p-26 {
  padding: 13rem !important;
}

.pt-26 {
  padding-top: 13rem !important;
}

.pb-26 {
  padding-bottom: 13rem !important;
}

.p-27 {
  padding: 13.5rem !important;
}

.pt-27 {
  padding-top: 13.5rem !important;
}

.pb-27 {
  padding-bottom: 13.5rem !important;
}

.p-28 {
  padding: 14rem !important;
}

.pt-28 {
  padding-top: 14rem !important;
}

.pb-28 {
  padding-bottom: 14rem !important;
}

.p-29 {
  padding: 14.5rem !important;
}

.pt-29 {
  padding-top: 14.5rem !important;
}

.pb-29 {
  padding-bottom: 14.5rem !important;
}

.p-30 {
  padding: 15rem !important;
}

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

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

.p-31 {
  padding: 15.5rem !important;
}

.pt-31 {
  padding-top: 15.5rem !important;
}

.pb-31 {
  padding-bottom: 15.5rem !important;
}

.p-32 {
  padding: 16rem !important;
}

.pt-32 {
  padding-top: 16rem !important;
}

.pb-32 {
  padding-bottom: 16rem !important;
}

.p-33 {
  padding: 16.5rem !important;
}

.pt-33 {
  padding-top: 16.5rem !important;
}

.pb-33 {
  padding-bottom: 16.5rem !important;
}

.p-34 {
  padding: 17rem !important;
}

.pt-34 {
  padding-top: 17rem !important;
}

.pb-34 {
  padding-bottom: 17rem !important;
}

.p-35 {
  padding: 17.5rem !important;
}

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

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

.p-36 {
  padding: 18rem !important;
}

.pt-36 {
  padding-top: 18rem !important;
}

.pb-36 {
  padding-bottom: 18rem !important;
}

.p-37 {
  padding: 18.5rem !important;
}

.pt-37 {
  padding-top: 18.5rem !important;
}

.pb-37 {
  padding-bottom: 18.5rem !important;
}

.p-38 {
  padding: 19rem !important;
}

.pt-38 {
  padding-top: 19rem !important;
}

.pb-38 {
  padding-bottom: 19rem !important;
}

.p-39 {
  padding: 19.5rem !important;
}

.pt-39 {
  padding-top: 19.5rem !important;
}

.pb-39 {
  padding-bottom: 19.5rem !important;
}

.p-40 {
  padding: 20rem !important;
}

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

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

.p-41 {
  padding: 20.5rem !important;
}

.pt-41 {
  padding-top: 20.5rem !important;
}

.pb-41 {
  padding-bottom: 20.5rem !important;
}

.p-42 {
  padding: 21rem !important;
}

.pt-42 {
  padding-top: 21rem !important;
}

.pb-42 {
  padding-bottom: 21rem !important;
}

.p-43 {
  padding: 21.5rem !important;
}

.pt-43 {
  padding-top: 21.5rem !important;
}

.pb-43 {
  padding-bottom: 21.5rem !important;
}

.p-44 {
  padding: 22rem !important;
}

.pt-44 {
  padding-top: 22rem !important;
}

.pb-44 {
  padding-bottom: 22rem !important;
}

.p-45 {
  padding: 22.5rem !important;
}

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

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

.p-46 {
  padding: 23rem !important;
}

.pt-46 {
  padding-top: 23rem !important;
}

.pb-46 {
  padding-bottom: 23rem !important;
}

.p-47 {
  padding: 23.5rem !important;
}

.pt-47 {
  padding-top: 23.5rem !important;
}

.pb-47 {
  padding-bottom: 23.5rem !important;
}

.p-48 {
  padding: 24rem !important;
}

.pt-48 {
  padding-top: 24rem !important;
}

.pb-48 {
  padding-bottom: 24rem !important;
}

.p-49 {
  padding: 24.5rem !important;
}

.pt-49 {
  padding-top: 24.5rem !important;
}

.pb-49 {
  padding-bottom: 24.5rem !important;
}

.p-50 {
  padding: 25rem !important;
}

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

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

.p-51 {
  padding: 25.5rem !important;
}

.pt-51 {
  padding-top: 25.5rem !important;
}

.pb-51 {
  padding-bottom: 25.5rem !important;
}

.p-52 {
  padding: 26rem !important;
}

.pt-52 {
  padding-top: 26rem !important;
}

.pb-52 {
  padding-bottom: 26rem !important;
}

.p-53 {
  padding: 26.5rem !important;
}

.pt-53 {
  padding-top: 26.5rem !important;
}

.pb-53 {
  padding-bottom: 26.5rem !important;
}

.p-54 {
  padding: 27rem !important;
}

.pt-54 {
  padding-top: 27rem !important;
}

.pb-54 {
  padding-bottom: 27rem !important;
}

.p-55 {
  padding: 27.5rem !important;
}

.pt-55 {
  padding-top: 27.5rem !important;
}

.pb-55 {
  padding-bottom: 27.5rem !important;
}

.p-56 {
  padding: 28rem !important;
}

.pt-56 {
  padding-top: 28rem !important;
}

.pb-56 {
  padding-bottom: 28rem !important;
}

.p-57 {
  padding: 28.5rem !important;
}

.pt-57 {
  padding-top: 28.5rem !important;
}

.pb-57 {
  padding-bottom: 28.5rem !important;
}

.p-58 {
  padding: 29rem !important;
}

.pt-58 {
  padding-top: 29rem !important;
}

.pb-58 {
  padding-bottom: 29rem !important;
}

.p-59 {
  padding: 29.5rem !important;
}

.pt-59 {
  padding-top: 29.5rem !important;
}

.pb-59 {
  padding-bottom: 29.5rem !important;
}

.p-60 {
  padding: 30rem !important;
}

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

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

.p-61 {
  padding: 30.5rem !important;
}

.pt-61 {
  padding-top: 30.5rem !important;
}

.pb-61 {
  padding-bottom: 30.5rem !important;
}

.p-62 {
  padding: 31rem !important;
}

.pt-62 {
  padding-top: 31rem !important;
}

.pb-62 {
  padding-bottom: 31rem !important;
}

.p-63 {
  padding: 31.5rem !important;
}

.pt-63 {
  padding-top: 31.5rem !important;
}

.pb-63 {
  padding-bottom: 31.5rem !important;
}

.p-64 {
  padding: 32rem !important;
}

.pt-64 {
  padding-top: 32rem !important;
}

.pb-64 {
  padding-bottom: 32rem !important;
}

.p-65 {
  padding: 32.5rem !important;
}

.pt-65 {
  padding-top: 32.5rem !important;
}

.pb-65 {
  padding-bottom: 32.5rem !important;
}

.p-66 {
  padding: 33rem !important;
}

.pt-66 {
  padding-top: 33rem !important;
}

.pb-66 {
  padding-bottom: 33rem !important;
}

.p-67 {
  padding: 33.5rem !important;
}

.pt-67 {
  padding-top: 33.5rem !important;
}

.pb-67 {
  padding-bottom: 33.5rem !important;
}

.p-68 {
  padding: 34rem !important;
}

.pt-68 {
  padding-top: 34rem !important;
}

.pb-68 {
  padding-bottom: 34rem !important;
}

.p-69 {
  padding: 34.5rem !important;
}

.pt-69 {
  padding-top: 34.5rem !important;
}

.pb-69 {
  padding-bottom: 34.5rem !important;
}

.p-70 {
  padding: 35rem !important;
}

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

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

.p-71 {
  padding: 35.5rem !important;
}

.pt-71 {
  padding-top: 35.5rem !important;
}

.pb-71 {
  padding-bottom: 35.5rem !important;
}

.p-72 {
  padding: 36rem !important;
}

.pt-72 {
  padding-top: 36rem !important;
}

.pb-72 {
  padding-bottom: 36rem !important;
}

.p-73 {
  padding: 36.5rem !important;
}

.pt-73 {
  padding-top: 36.5rem !important;
}

.pb-73 {
  padding-bottom: 36.5rem !important;
}

.p-74 {
  padding: 37rem !important;
}

.pt-74 {
  padding-top: 37rem !important;
}

.pb-74 {
  padding-bottom: 37rem !important;
}

.p-75 {
  padding: 37.5rem !important;
}

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

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

.p-76 {
  padding: 38rem !important;
}

.pt-76 {
  padding-top: 38rem !important;
}

.pb-76 {
  padding-bottom: 38rem !important;
}

.p-77 {
  padding: 38.5rem !important;
}

.pt-77 {
  padding-top: 38.5rem !important;
}

.pb-77 {
  padding-bottom: 38.5rem !important;
}

.p-78 {
  padding: 39rem !important;
}

.pt-78 {
  padding-top: 39rem !important;
}

.pb-78 {
  padding-bottom: 39rem !important;
}

.p-79 {
  padding: 39.5rem !important;
}

.pt-79 {
  padding-top: 39.5rem !important;
}

.pb-79 {
  padding-bottom: 39.5rem !important;
}

.p-80 {
  padding: 40rem !important;
}

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

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

.p-81 {
  padding: 40.5rem !important;
}

.pt-81 {
  padding-top: 40.5rem !important;
}

.pb-81 {
  padding-bottom: 40.5rem !important;
}

.p-82 {
  padding: 41rem !important;
}

.pt-82 {
  padding-top: 41rem !important;
}

.pb-82 {
  padding-bottom: 41rem !important;
}

.p-83 {
  padding: 41.5rem !important;
}

.pt-83 {
  padding-top: 41.5rem !important;
}

.pb-83 {
  padding-bottom: 41.5rem !important;
}

.p-84 {
  padding: 42rem !important;
}

.pt-84 {
  padding-top: 42rem !important;
}

.pb-84 {
  padding-bottom: 42rem !important;
}

.p-85 {
  padding: 42.5rem !important;
}

.pt-85 {
  padding-top: 42.5rem !important;
}

.pb-85 {
  padding-bottom: 42.5rem !important;
}

.p-86 {
  padding: 43rem !important;
}

.pt-86 {
  padding-top: 43rem !important;
}

.pb-86 {
  padding-bottom: 43rem !important;
}

.p-87 {
  padding: 43.5rem !important;
}

.pt-87 {
  padding-top: 43.5rem !important;
}

.pb-87 {
  padding-bottom: 43.5rem !important;
}

.p-88 {
  padding: 44rem !important;
}

.pt-88 {
  padding-top: 44rem !important;
}

.pb-88 {
  padding-bottom: 44rem !important;
}

.p-89 {
  padding: 44.5rem !important;
}

.pt-89 {
  padding-top: 44.5rem !important;
}

.pb-89 {
  padding-bottom: 44.5rem !important;
}

.p-90 {
  padding: 45rem !important;
}

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

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

.p-91 {
  padding: 45.5rem !important;
}

.pt-91 {
  padding-top: 45.5rem !important;
}

.pb-91 {
  padding-bottom: 45.5rem !important;
}

.p-92 {
  padding: 46rem !important;
}

.pt-92 {
  padding-top: 46rem !important;
}

.pb-92 {
  padding-bottom: 46rem !important;
}

.p-93 {
  padding: 46.5rem !important;
}

.pt-93 {
  padding-top: 46.5rem !important;
}

.pb-93 {
  padding-bottom: 46.5rem !important;
}

.p-94 {
  padding: 47rem !important;
}

.pt-94 {
  padding-top: 47rem !important;
}

.pb-94 {
  padding-bottom: 47rem !important;
}

.p-95 {
  padding: 47.5rem !important;
}

.pt-95 {
  padding-top: 47.5rem !important;
}

.pb-95 {
  padding-bottom: 47.5rem !important;
}

.p-96 {
  padding: 48rem !important;
}

.pt-96 {
  padding-top: 48rem !important;
}

.pb-96 {
  padding-bottom: 48rem !important;
}

.p-97 {
  padding: 48.5rem !important;
}

.pt-97 {
  padding-top: 48.5rem !important;
}

.pb-97 {
  padding-bottom: 48.5rem !important;
}

.p-98 {
  padding: 49rem !important;
}

.pt-98 {
  padding-top: 49rem !important;
}

.pb-98 {
  padding-bottom: 49rem !important;
}

.p-99 {
  padding: 49.5rem !important;
}

.pt-99 {
  padding-top: 49.5rem !important;
}

.pb-99 {
  padding-bottom: 49.5rem !important;
}

.p-100 {
  padding: 50rem !important;
}

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

.pb-100 {
  padding-bottom: 50rem !important;
}
/*# sourceMappingURL=main.css.map */