.call-to-action {
  margin-bottom: 100px;
  margin-top: 90px;
}
.call-to-action .cta-box {
  padding-top: 150px;
  padding-bottom: 150px;
  border-radius: 10px;
  background-image: url(images/cta-image.svg);
  background-position-x: center;
  background-size: 176%;
  background-repeat: no-repeat;
}
.call-to-action .cta-box h3 {
  font-weight: 700;
}
.call-to-action .cta-box p {
  font-size: 18px;
  font-weight: 300;
  color: #0A4538;
}
.call-to-action .cta-box a {
  background-color: #21574D;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 30px;
  padding: 2px;
  padding-right: 20px;
}
.call-to-action .cta-box a .cta-icon {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #47E370;
  border-radius: 100%;
  margin-right: 15px;
  padding-top: 6px;
  color: #0A4538;
}
.call-to-action .cta-box a .cta-text {
  display: inline-block;
  position: relative;
}
.call-to-action .cta-box.lilac {
  background-color: #E6B8FF;
}
.call-to-action .cta-box.yellow {
  background-color: #FAE369;
}
.call-to-action .cta-box.blue {
  background-color: #87E8FA;
}
.call-to-action .cta-box.green {
  background-color: #47E370;
}

.hero-header {
  background-color: #0A4538;
  border-radius: 0px 0px 20px 20px;
  margin-bottom: 90px;
}
.hero-header.legal-hero {
  padding-top: 200px;
}
.hero-header.legal-hero h1 {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
}
.hero-header.internal-hero {
  height: 600px;
  padding-top: 50px;
}
.hero-header.internal-hero img {
  max-height: 500px;
}
.hero-header.internal-hero h1 {
  color: white;
  margin-bottom: 30px;
}
.hero-header.internal-hero h1 .green-title {
  font-weight: 500;
  display: block;
  color: #47E370;
}
.hero-header.internal-hero strong {
  font-weight: 500;
  display: block;
  color: #47E370;
}
.hero-header.internal-hero p {
  color: #F7F2F0;
  line-height: 32px;
  font-weight: 300;
}
.hero-header.home-hero {
  height: 90vh;
  background: radial-gradient(97.7% 51.6% at 50% 50%, #21574D 0.07%, #0A4538 66.18%);
  overflow: hidden;
  position: relative;
}
.hero-header.home-hero .box-number-2 {
  padding: 20px 15px 20px 15px;
  border-radius: 10px;
  position: absolute;
  right: 50px;
  top: 70%;
  background-color: #E6B8FF;
  font-weight: 600;
}
.hero-header.home-hero .box-number-2 i {
  width: 40px;
  height: 40px;
  background-color: #0A4538;
  color: #E6B8FF;
  border-radius: 100%;
  text-align: center;
  padding-top: 8px;
  font-size: 22px;
  margin-right: 10px;
}
.hero-header.home-hero .box-number-1 {
  padding: 20px 15px 20px 15px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 40%;
  background-color: #87E8FA;
}
.hero-header.home-hero .box-number-1 .sub-title {
  font-size: 16px;
  font-weight: 300;
  color: #0A4538;
  display: block;
}
.hero-header.home-hero .box-number-1 .text-in {
  font-weight: 500;
  font-size: 18px;
  margin-right: 50px;
  margin-top: 20px;
  color: #0A4538;
}
.hero-header.home-hero .box-number-1 .number-in {
  font-size: 22px;
  font-weight: 500;
  margin-top: 20px;
  color: #0A4538;
}
.hero-header.home-hero .box-number-1 .progress-bar {
  display: block;
  width: 250px;
  position: relative;
  background-color: #0A4538;
  height: 6px;
  margin-top: 10px;
  border-radius: 1000px;
}
.hero-header.home-hero .box-number-1 .progress-bar .progress-so-far {
  display: block;
  width: 100px;
  background-color: #567e76;
  height: 6px;
  border-radius: 1000px;
}
.hero-header.home-hero .image-hero {
  width: 50%;
  height: 100vh;
  position: absolute;
  right: 0;
  bottom: 0;
}
.hero-header.home-hero .image-hero img {
  display: block;
  width: auto;
  max-height: 90vh;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.hero-header.home-hero h1 {
  font-size: 50px;
  color: white;
  margin-bottom: 30px;
}
.hero-header.home-hero h1 .green-title {
  font-weight: 500;
  display: block;
  color: #47E370;
}
.hero-header.home-hero p {
  color: #F7F2F0;
  line-height: 32px;
  font-weight: 300;
}
.hero-header.home-hero .rated {
  color: #F7F2F0;
  font-size: 18px;
  margin-top: 30px;
  font-weight: 500;
  display: block;
}
.hero-header.home-hero .rated .google-logo {
  width: 70px;
  margin-left: 10px;
  display: inline-block;
}

.cards-block {
  margin-top: 90px;
  margin-bottom: 90px;
}
.cards-block.icon .illus-card {
  min-height: 420px;
}
.cards-block .slick-slide {
  padding-right: 20px;
}
.cards-block .slick-dots {
  left: 0px !important;
  display: inline-block;
  bottom: -45px;
}
.cards-block .slick-dots li.slick-active button::before {
  font-size: 14px;
  color: #0A4538;
  opacity: 1;
}
.cards-block .slick-dots li button::before {
  font-size: 14px;
  color: #F2E8DE;
  opacity: 1;
}
.cards-block.icon p {
  font-size: 16px;
}
.cards-block a {
  background-color: #21574D;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 30px;
  padding: 2px;
  padding-right: 15px;
  font-size: 16px;
}
.cards-block a .cta-text {
  display: inline-block;
  position: relative;
}
.cards-block a .cta-icon {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #F2E8DE;
  border-radius: 100%;
  margin-right: 10px;
  padding-top: 9px;
  color: #0A4538;
  text-align: center;
}
.cards-block .larger-p p {
  font-size: 20px;
}
.cards-block .illus-card {
  background-color: #F2E8DE;
  border-radius: 10px;
  margin-top: 30px;
  min-height: 480px;
  position: relative;
}
.cards-block .illus-card h4 {
  font-weight: 500;
}
.cards-block .illus-card .card-content {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.cards-block .illus-card img {
  width: 150px;
  margin-left: 20px;
  margin-top: 20px;
}
.cards-block .illus-card .card-bot {
  position: absolute;
  bottom: 20px;
  padding: 20px;
  padding-bottom: 0px;
}
.cards-block .illus-card .card-icon {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  text-align: center;
  display: block;
  font-size: 30px;
  padding-top: 17px;
  margin-bottom: 20px;
  position: absolute;
  left: 20px;
  top: 30px;
}
.cards-block .illus-card .card-icon.lilac {
  background-color: #E6B8FF;
}
.cards-block .illus-card .card-icon.yellow {
  background-color: #FAE369;
}
.cards-block .illus-card .card-icon.blue {
  background-color: #87E8FA;
}
.cards-block .illus-card .card-icon.green {
  background-color: #47E370;
}

.latest-news {
  margin-top: 90px;
  margin-bottom: 90px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #F2E8DE;
}
.latest-news .bg-block-index {
  height: 250px;
  border-radius: 10px;
}
.latest-news .featured-image-block {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
  height: 520px;
}
.latest-news .cat-related {
  background-color: #E6B8FF;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #0A4538;
  font-size: 16px;
  margin-bottom: 10px;
}
.latest-news .related-post-title {
  font-size: 18px;
  font-weight: 600;
  color: #0A4538;
}
.latest-news .post-excerpt {
  font-size: 16px;
  color: #21574D;
}
.latest-news .view-all-link {
  margin-top: 50px;
  display: inline-block;
  background-color: #21574D;
  border-radius: 1000px;
  padding: 2px;
  padding-right: 25px;
}
.latest-news .view-all-link .view-all-circle {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 100%;
  background-color: #F2E8DE;
  margin-right: 10px;
  color: #0A4538;
  padding-top: 4px;
}
.latest-news .view-all-link .view-text {
  color: #fff;
  font-size: 16px;
  position: relative;
  display: inline-block;
}

.cta {
  display: block;
  border-radius: 10px;
  padding: 10px;
  padding-top: 40px;
  padding-bottom: 20px;
  min-height: 350px;
  margin-bottom: 100px;
}
.cta button {
  background-color: #21574D;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  border: none;
  padding: 2px;
  padding-right: 20px;
  outline: none;
  font-size: 18px;
}
.cta button i {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #47E370;
  border-radius: 100%;
  margin-right: 15px;
  padding-top: 6px;
  color: #0A4538;
  padding-top: 15px;
}
.cta button .link-txt {
  display: inline-block;
  position: relative;
}
.cta img {
  max-height: 270px;
}
.cta.cta-1 {
  background-color: #E6B8FF;
}
.cta.cta-2 {
  background-color: #87E8FA;
}
.cta h3 {
  font-size: 22px;
  color: #0A4538;
  padding-right: 10px;
}
.cta p {
  font-size: 16px;
  padding-right: 10px;
}

.content-wimage {
  margin-bottom: 90px;
  margin-top: 90px;
}
.content-wimage ul {
  display: auto;
  list-style: disc;
}
.content-wimage ul li {
  display: list-item;
}
.content-wimage .middle-content {
  padding-right: 20px;
}
.content-wimage img {
  border-radius: 10px;
}
.content-wimage a {
  background-color: #21574D;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 30px;
  padding: 2px;
  padding-right: 20px;
}
.content-wimage a .view-all-circle {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 100%;
  background-color: #F2E8DE;
  margin-right: 10px;
  color: #0A4538;
  padding-top: 4px;
  text-align: center;
}
.content-wimage a .view-text {
  color: #fff;
  font-size: 16px;
  position: relative;
  display: inline-block;
}

.tiny-content {
  margin-top: 90px;
  margin-bottom: 90px;
}
.tiny-content .view-all-link {
  margin-bottom: 50px;
  display: inline-block;
  background-color: #21574D;
  border-radius: 1000px;
  padding: 2px;
  padding-right: 25px;
}
.tiny-content .view-all-circle {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 100%;
  background-color: #F2E8DE;
  margin-right: 10px;
  color: #0A4538;
  padding-top: 4px;
}
.tiny-content .view-text {
  color: #fff;
  font-size: 16px;
  position: relative;
  display: inline-block;
}

.green-animated-banner .green-box {
  background-color: #0A4538;
  border-radius: 10px;
  position: relative;
  min-height: 700px;
  overflow: hidden;
  padding-right: 50px;
  background-image: url(images/laptop.svg);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: 110%;
  background-size: 350px;
}
.green-animated-banner .green-box h3 {
  color: #47E370;
  margin-bottom: 30px;
}
.green-animated-banner .green-box p {
  color: #F7F2F0;
}
.green-animated-banner .green-box a {
  background-color: #21574D;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 30px;
  padding: 2px;
  padding-right: 15px;
  font-size: 16px;
  transition: all ease 300ms;
}
.green-animated-banner .green-box a:hover {
  background-color: #052921;
}
.green-animated-banner .green-box a:hover .cta-icon {
  color: #F7F2F0;
  background-color: #21574D;
}
.green-animated-banner .green-box a .cta-icon {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #F2E8DE;
  border-radius: 100%;
  margin-right: 10px;
  padding-top: 9px;
  color: #0A4538;
  text-align: center;
  transition: all ease 300ms;
}
.green-animated-banner .green-box .set-height {
  height: 700px;
}
.green-animated-banner .green-box video {
  height: 950px;
  position: absolute;
  left: -450px;
  top: -60px;
}

.reviews-slider {
  overflow: visible;
  position: relative;
  margin-top: 100px;
  margin-bottom: 120px;
}
.reviews-slider.bank .white-over {
  background: #F7F2F0;
  width: 57%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.reviews-slider.bank .col-sm-5 {
  z-index: 4;
}
.reviews-slider.bank .middle-content {
  z-index: 6;
  position: relative;
}
.reviews-slider .bank-card {
  height: 300px;
  border-radius: 10px;
  padding: 30px;
  position: relative;
  background-image: url(images/northern-card.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 180px;
}
.reviews-slider .bank-card .card-content {
  position: absolute;
  bottom: 30px;
}
.reviews-slider .bank-card.card-1, .reviews-slider .bank-card.card-4, .reviews-slider .bank-card.card-7 {
  background-color: #47E370;
}
.reviews-slider .bank-card.card-2, .reviews-slider .bank-card.card-5, .reviews-slider .bank-card.card-8 {
  background-color: #E6B8FF;
}
.reviews-slider .bank-card.card-3, .reviews-slider .bank-card.card-6, .reviews-slider .bank-card.card-9 {
  background-color: #87E8FA;
}
.reviews-slider .col-sm-4 {
  z-index: 6;
  position: relative;
}
.reviews-slider .col-sm-5 {
  z-index: 6;
  position: relative;
}
.reviews-slider h3 {
  font-weight: 700;
}
.reviews-slider .slick-dots {
  left: 0px !important;
  display: inline-block;
  text-align: left;
  bottom: -45px;
}
.reviews-slider .slick-dots li.slick-active button::before {
  font-size: 14px;
  color: #0A4538;
  opacity: 1;
}
.reviews-slider .slick-dots li button::before {
  font-size: 14px;
  color: #F2E8DE;
  opacity: 1;
}
.reviews-slider .review-slide .slick-list {
  overflow: visible;
}
.reviews-slider .review-slide .review-box {
  padding: 20px;
  border-radius: 10px;
  padding-top: 40px;
  background-color: #87E8FA;
}
.reviews-slider .review-slide .review-box h4 {
  color: #0A4538;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 30px;
}
.reviews-slider .review-slide .review-box p {
  font-size: 16px;
  font-weight: 3000;
  margin-bottom: 40px;
}
.reviews-slider .review-slide .review-box i {
  font-size: 25px;
}
.reviews-slider .review-slide .review-box .google-logo {
  width: 100px;
  margin-top: 30px;
}
.reviews-slider .review-slide .slick-slide {
  padding-right: 20px;
}
.reviews-slider .review-slide .slick-slide:nth-child(even) .review-box {
  background-color: #E6B8FF;
}
.reviews-slider .white-over {
  background: #F7F2F0;
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}

.loan-calc .second-box {
  padding: 15px;
  border-radius: 10px;
  background-color: #FAE369;
  margin-bottom: 20px;
}
.loan-calc .second-box p .smaller {
  font-size: 16px;
}
.loan-calc .third-box {
  padding: 25px;
  border-radius: 10px;
  background-color: #F2E8DE;
  padding-top: 40px;
  padding-bottom: 40px;
}
.loan-calc .third-box h4 {
  font-size: 22px;
}
.loan-calc .third-box h4 .green-txt {
  color: #47E370;
}
.loan-calc .loan-box {
  background-color: #21574D;
  border-radius: 10px;
  padding: 30px;
}
.loan-calc .loan-box h5 {
  color: #47E370;
  font-size: 16px;
  font-weight: 300;
}
.loan-calc .loan-box h3 {
  color: #fff;
  margin-bottom: 40px;
  margin-top: 15px;
}
.loan-calc .loan-box h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.loan-calc .loan-box .form-range::-webkit-slider-thumb {
  background-color: #fff;
  width: 30px;
  margin-top: -6px;
}
.loan-calc .loan-box .form-range::-webkit-slider-runnable-track {
  background-color: #0A4538;
  height: 3px;
}
.loan-calc .loan-box .number-box {
  background-color: #0A4538;
  padding: 20px 15px 20px 15px;
  border-radius: 10px;
  color: #fff;
  display: block;
  width: 100%;
  font-weight: 300;
}
.loan-calc .loan-box .apr {
  margin-top: 15px;
}
.loan-calc .loan-box .apr, .loan-calc .loan-box .mp, .loan-calc .loan-box .ttrp {
  color: #fff;
  font-weight: 200;
  margin-bottom: 10px;
}
.loan-calc .loan-box .apr .calc-title, .loan-calc .loan-box .mp .calc-title, .loan-calc .loan-box .ttrp .calc-title {
  display: inline-block;
  min-width: 80%;
  font-weight: 200;
}
.loan-calc .loan-box .apr span, .loan-calc .loan-box .mp span, .loan-calc .loan-box .ttrp span {
  font-weight: 400;
}

.green-content {
  margin-bottom: 90px;
  margin-top: 90px;
}
.green-content .actual-green-content {
  background-color: #21574D;
  border-radius: 10px;
  padding: 30px;
}
.green-content .actual-green-content .middle-content {
  padding-right: 30px;
}
.green-content .actual-green-content h3 {
  color: #47E370;
  font-size: 28px;
}
.green-content .actual-green-content p {
  color: #F7F2F0;
}
.green-content .actual-green-content ul {
  padding-left: 0px;
  list-style: none;
  margin-top: 15px;
}
.green-content .actual-green-content ul li {
  display: block;
  color: #F7F2F0;
  margin-bottom: 15px;
}
.green-content .actual-green-content ul li i {
  color: #0A4538;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  background-color: #47E370;
  border-radius: 1000px;
  padding-top: 10px;
  margin-right: 10px;
}
.green-content .actual-green-content ul li .list-item-green {
  display: inline-block;
  max-width: 85%;
  vertical-align: middle;
}
.green-content .actual-green-content .green-content-image {
  height: 100%;
  min-height: 600px;
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  background-color: #0A4538;
}

.green-content-image {
  height: 100%;
  min-height: 600px;
  display: block;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  background-color: #0A4538;
}

.why-save-with-us ul {
  list-style: disc;
}
.why-save-with-us ul li {
  display: list-item;
}
.why-save-with-us .cont-space {
  margin-bottom: 50px;
}
.why-save-with-us .ncb-box {
  background-color: #F2E8DE;
  padding: 15px;
  border-radius: 10px;
}
.why-save-with-us .ncb-box .list-box {
  margin-top: 10px;
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
}
.why-save-with-us .other-box {
  padding: 15px;
  border-radius: 10px;
}
.why-save-with-us .other-box h3 {
  font-size: 21px;
  padding-top: 10px;
}
.why-save-with-us .other-box .list-box {
  margin-top: 10px;
  background-color: #F2E8DE;
  padding: 15px;
  border-radius: 10px;
}
.why-save-with-us .list-box ul {
  padding-left: 0px;
}
.why-save-with-us .list-box ul li {
  display: block;
  margin-bottom: 20px;
  height: 45px;
  position: relative;
}
.why-save-with-us .list-box ul li:last-child {
  margin-bottom: 0px;
}
.why-save-with-us .list-box .actual-li {
  display: inline-block;
  max-width: 80%;
  padding-left: 10px;
  vertical-align: middle;
}
.why-save-with-us .list-box .circular-i {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background-color: #47E370;
  text-align: center;
  font-size: 21px;
  display: inline-block;
}
.why-save-with-us .title-col {
  height: 60px;
  display: block;
  position: relative;
  top: 10px;
}

.payroll-compare {
  margin-top: 90px;
  margin-bottom: 90px;
}
.payroll-compare .legal-text {
  font-size: 16px;
  margin-top: 20px;
  display: block;
}
.payroll-compare h3 {
  margin-bottom: 30px;
}
.payroll-compare ul {
  padding-left: 0px;
}
.payroll-compare ul li {
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
}
.payroll-compare .total-box {
  padding: 15px;
  background-color: #F2E8DE;
  border-radius: 10px;
  margin-top: 20px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
}
.payroll-compare .total-box.first-total {
  background-color: transparent;
  padding: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.payroll-compare .total-box.second-total {
  padding: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.payroll-compare .double-box {
  padding: 15px;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
}
.payroll-compare .boxes {
  padding: 15px;
  border-radius: 10px;
}
.payroll-compare .boxes.second-box {
  padding: 0px;
  padding-top: 15px;
}
.payroll-compare .boxes.second-box .list-box {
  padding-bottom: 30px;
}
.payroll-compare .boxes .title-box {
  height: 60px;
  display: block;
  position: relative;
  top: 10px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.payroll-compare .boxes.third-box {
  background-color: #F2E8DE;
}
.payroll-compare .boxes.third-box .list-box {
  background-color: #fff;
  margin-top: 20px;
}
.payroll-compare .boxes.second-box .list-box {
  background-color: #F2E8DE;
  margin-top: 20px;
}
.payroll-compare .boxes .list-box {
  padding: 15px;
  border-radius: 10px;
  margin-top: 20px;
}

.error-page {
  height: 100vh;
  background-color: #21574D;
  background-image: url(images/sad.svg);
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 20vh;
}
.error-page h1 {
  font-size: 500px;
  color: #47E370;
  font-weight: 700;
}
.error-page p {
  margin-top: -50px;
  font-size: 30px;
  color: #fff;
}
.error-page a {
  background-color: #0A4538;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 30px;
  padding: 2px;
  padding-right: 15px;
  font-size: 16px;
}
.error-page a i {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #F2E8DE;
  border-radius: 100%;
  margin-right: 10px;
  padding-top: 9px;
  color: #0A4538;
  text-align: center;
  padding-top: 15px;
}

.no-image {
  height: 600px;
  display: block;
  width: 100%;
  background-color: #21574D;
  border-radius: 10px;
  text-align: center;
  color: #47E370;
  padding-top: 250px;
  font-size: 30px;
}

.team-block {
  margin-top: 90px;
  margin-bottom: 90px;
}
.team-block .story-card {
  height: 350px;
  background-color: #F2E8DE;
  margin-bottom: 20px;
  border-radius: 10px;
  position: relative;
  padding: 20px;
}
.team-block .story-card img {
  width: 130px;
}
.team-block .story-card h4 {
  font-size: 18px;
  margin-top: 15px;
}
.team-block .story-card p {
  font-size: 16px;
  line-height: 22px;
}
.team-block .story-card.blue {
  background-color: #87E8FA;
}
.team-block .story-card.green {
  background-color: #47E370;
}
.team-block .story-card.yellow {
  background-color: #FAE369;
}
.team-block .story-card.lilac {
  background-color: #E6B8FF;
}
.team-block .team-card {
  height: 350px;
  background-color: #F2E8DE;
  background-size: cover;
  background-position: center;
  margin-bottom: 20px;
  border-radius: 10px;
  position: relative;
  text-align: center;
}
.team-block .team-card:hover .name {
  opacity: 1;
}
.team-block .team-card:hover .green-arrow {
  opacity: 1;
}
.team-block .team-card .name {
  opacity: 0;
  background-color: #21574D;
  position: relative;
  padding: 15px 20px 15px 20px;
  color: #47E370;
  top: 180px;
  width: auto;
  border-radius: 5px;
  transition: all 300ms ease;
  font-size: 16px;
}
.team-block .team-card .green-arrow {
  width: 20px;
  top: 160px;
  position: absolute;
  left: 140px;
  opacity: 0;
  transition: all 300ms ease;
}
.team-block .team-card .role {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: #47E370;
  padding: 15px 20px 15px 20px;
  border-radius: 5px;
  font-size: 14px;
}

.our-branches {
  margin-top: 90px;
  margin-bottom: 90px;
}
.our-branches .branch-card {
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  margin-top: 30px;
}
.our-branches .branch-card h4 {
  font-size: 28px;
}
.our-branches .branch-card h5 {
  font-size: 18px;
}
.our-branches .branch-card .dotw {
  width: 350px;
  display: inline-block;
}
.our-branches .branch-card .actual-line {
  margin-bottom: 10px;
}

.contact-form {
  background-color: #F2E8DE;
  padding: 20px;
  border-radius: 10px;
}
.contact-form label {
  display: block;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 18px;
  font-weight: 300;
}
.contact-form input {
  border: 1px solid #E0DCD8;
  padding: 15px 20px 15px 20px;
  border-radius: 5px;
  background-color: transparent;
  margin-bottom: 10px;
  width: 100%;
}
.contact-form input::placeholder {
  color: #A49F99;
}
.contact-form select {
  border: 1px solid #E0DCD8;
  padding: 15px 20px 15px 20px;
  border-radius: 5px;
  background-color: transparent;
  margin-bottom: 10px;
  width: 100%;
  color: #0A4538;
}
.contact-form textarea {
  height: 150px;
  border: 1px solid #E0DCD8;
  padding: 15px 20px 15px 20px;
  border-radius: 5px;
  background-color: transparent;
  margin-bottom: 30px;
  display: block;
  width: 100%;
}
.contact-form button {
  background-color: #0A4538;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 10px;
  padding: 2px;
  padding-right: 15px;
  font-size: 16px;
  outline: none;
  border: none;
}
.contact-form button:hover {
  background-color: #47E370;
}
.contact-form button i {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #F2E8DE;
  border-radius: 100%;
  margin-right: 10px;
  padding-top: 9px;
  color: #0A4538;
  padding-top: 15px;
}
.contact-form button .send-btn {
  display: inline-block;
  position: relative;
}
.contact-form .legal-fyi {
  font-size: 14px;
  margin-top: 20px;
  font-weight: 200;
  color: #21574D;
}

.blue-fast-block {
  background-color: #87E8FA;
  padding: 20px;
  padding-top: 90px;
  border-radius: 10px;
}
.blue-fast-block img {
  width: 125px;
  margin-bottom: 20px;
}
.blue-fast-block p {
  font-size: 16px;
  line-height: 22px;
}
.blue-fast-block h3 {
  font-weight: 500;
  padding-right: 50px;
}
.blue-fast-block a {
  margin-right: 10px;
  background-color: #0A4538;
  color: #fff;
  display: inline-block;
  border-radius: 1000px;
  margin-top: 10px;
  padding: 2px;
  padding-right: 15px;
  font-size: 16px;
  outline: none;
  border: none;
}
.blue-fast-block a i {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-color: #E6B8FF;
  border-radius: 100%;
  margin-right: 10px;
  padding-top: 9px;
  color: #0A4538;
  padding-top: 15px;
  text-align: center;
}
.blue-fast-block a .si-txt {
  display: inline-block;
  position: relative;
}
.blue-fast-block a.link-1 i {
  background-color: #47E370;
}

.phone-box {
  background-color: #E6B8FF;
  padding: 20px;
  border-radius: 10px;
  margin-top: 20px;
  background-image: url(images/phone-call.svg);
  background-repeat: no-repeat;
}
.phone-box h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}
.phone-box h3 strong {
  font-weight: 600;
}
.phone-box .times-box {
  background-color: #21574D;
  padding: 20px;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.phone-box .times-box h4 {
  font-size: 18px;
  color: #F7F2F0;
}
.phone-box .times-box .actual-line {
  display: block;
  margin-bottom: 10px;
  color: #F7F2F0;
}
.phone-box .times-box .actual-line .dotw {
  width: 200px;
  display: inline-block;
  font-weight: 200;
}

.feedback-page {
  background-color: #21574D;
  padding-bottom: 100px;
  padding-top: 200px;
  background-image: url(images/at-table.svg);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: 250px;
  background-size: 500px;
  margin-bottom: -15px;
}
.feedback-page iframe {
  border-radius: 10px;
}
.feedback-page .smcx-widget {
  border-radius: 10px;
  margin-top: 60px;
}
.feedback-page .smcx-widget-footer {
  display: none;
}
.feedback-page h3 {
  color: #fff;
}
.feedback-page h3 strong {
  color: #47E370;
}
.feedback-page p {
  color: #fff;
}

.legal-content {
  margin-bottom: 90px;
  margin-top: 90px;
}
.legal-content .legal-block {
  margin-bottom: 50px;
}
.legal-content .legal-block .legal-offset {
  padding-left: 40px;
  margin-top: 20px;
}
.legal-content .sticky-nav {
  position: sticky;
  top: 20px;
  background-color: #F2E8DE;
  border-radius: 10px;
  padding: 20px;
}
.legal-content .sticky-nav h3 {
  font-size: 18px;
  margin-bottom: 20px;
}
.legal-content .sticky-nav ul {
  padding: 0;
}
.legal-content .sticky-nav ul li {
  display: block;
  margin-bottom: 10px;
}
.legal-content .sticky-nav ul li a {
  font-size: 16px;
  color: #21574D;
}
.legal-content .sticky-nav ul li a.active {
  font-weight: 700;
}

.guides-page {
  margin-top: 90px;
  margin-bottom: 90px;
}
.guides-page .sticky-guide-menu {
  position: sticky;
  top: 10px;
  padding: 20px;
  border-radius: 10px;
  background: #F2E8DE;
}
.guides-page .sticky-guide-menu h3 {
  font-size: 18px;
}
.guides-page .sticky-guide-menu a {
  color: #0A4538;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 15px;
  display: block;
}
.guides-page .guide-box {
  margin-bottom: 50px;
}
.guides-page .guide-box p {
  margin-bottom: 40px;
}
.guides-page .guide-box .col-sm-6 {
  margin-bottom: 20px;
}
.guides-page .guide-box .small-guide {
  background-color: #F2E8DE;
  padding: 20px;
  border-radius: 10px;
  display: block;
  height: 100%;
}
.guides-page .guide-box .small-guide h4 {
  font-size: 18px;
}
.guides-page .guide-box .small-guide img {
  border-radius: 10px;
  margin-bottom: 20px;
}
.guides-page .modal-body img {
  border-radius: 10px;
}
.guides-page .modal-body p {
  margin-bottom: 0px;
}
.guides-page .modal-body ul {
  list-style: disc;
  display: auto;
}
.guides-page .modal-body ul li {
  display: list-item;
}

.nf-form-title {
  margin-bottom: 30px;
  display: block;
}

.nf-form-wrap, .wpforms-container {
  background-color: white;
  border-radius: 10px;
  padding: 20px;
}
.nf-form-wrap input, .wpforms-container input {
  border: 1px solid #f1f1f1;
  padding: 10px;
}
.nf-form-wrap label, .wpforms-container label {
  font-size: 18px;
}

.submit-wrap input {
  background-color: #0A4538;
  padding: 15px 20px 15px 20px;
  border-radius: 1000px;
  color: #fff;
  font-size: 18px;
}

.nf-field-element ul {
  display: auto;
  margin-top: 20px;
}
.nf-field-element ul li {
  display: list-item;
  font-size: 16px;
}

.input-body {
  display: inline-block;
  width: 70%;
  margin-right: 15px;
}

.cards-block a, .view-all-link, .link-btn, button, .blue-fast-block a {
  transition: all 300ms ease;
}
.cards-block a:hover, .view-all-link:hover, .link-btn:hover, button:hover, .blue-fast-block a:hover {
  background-color: #47E370;
  color: #0A4538 !important;
}
.cards-block a:hover .view-text, .view-all-link:hover .view-text, .link-btn:hover .view-text, button:hover .view-text, .blue-fast-block a:hover .view-text {
  color: #0A4538 !important;
}
.cards-block a:hover i, .view-all-link:hover i, .link-btn:hover i, button:hover i, .blue-fast-block a:hover i {
  background-color: #F7F2F0;
}
.cards-block a:hover .send-btn, .view-all-link:hover .send-btn, .link-btn:hover .send-btn, button:hover .send-btn, .blue-fast-block a:hover .send-btn {
  color: #0A4538;
}

#subForm button {
  transition: all 300ms ease;
}
#subForm button:hover {
  background-color: #47E370;
  color: #0A4538;
}
#subForm button:hover .send-btn {
  color: #0A4538 !important;
}

.wpforms-container {
  background-color: white !important;
  border-radius: 10px !important;
  padding: 20px !important;
}
.wpforms-container input {
  border: 1px solid #f1f1f1;
  padding: 10px;
}
.wpforms-container label {
  font-size: 18px;
  color: #0A4538;
}

.wpforms-submit {
  background-color: #21574D !important;
}
.wpforms-submit:hover {
  color: #47E370 !important;
}

.mas-widget-iframe {
  background-color: #fff;
  border-radius: 10px;
}

.burger-menu:hover i {
  background-color: transparent !important;
  color: #F7F2F0 !important;
}

.modal-body a {
  background-color: #0A4538;
  padding: 10px 20px 10px 20px;
  margin-top: 10px;
  border-radius: 1000px;
  display: inline-block;
  color: #fff;
}

.asw-menu-btn {
  bottom: 20px !important;
  left: 80px !important;
  width: 45px !important;
  height: 45px !important;
}

.asw-menu {
  z-index: 200000000 !important;
}

.asw-footer {
  display: none;
}

.cky-btn-revisit-wrapper {
  width: 55px !important;
  height: 55px !important;
}

.italic {
  font-style: italic;
}

a {
  border-bottom: none;
  text-decoration: none;
  font-size: 18px;
}

a {
  font-size: 19px;
}

p {
  font-weight: 300;
  font-size: 24px;
  line-height: 38px;
}

ul {
  list-style: none;
}
ul li {
  display: inline-block;
}

h1 {
  font-size: 60px;
  font-weight: 300;
}

.square-btn {
  border-radius: 0px;
  padding: 10px 15px 10px 15px;
}

.round-btn {
  border-radius: 30px;
  padding: 10px 15px 10px 15px;
}

.o-orange {
  border: 1px solid #DB9A63;
  background-color: #1c1c1c;
}

.b-green {
  background-color: #619B80;
}

.b-red {
  background-color: #C44D65;
}

.b-orange {
  background-color: #DB9A63;
}

.b-blue {
  background-color: #0084B5;
}

.c-white {
  color: #fff;
}
.c-white:hover {
  color: #fff;
}

.f-19 {
  font-size: 19px;
}

.t-circle {
  border-radius: 100%;
}

.t-rounded {
  border-radius: 0px 200px 0px 0px;
}

.temp-admin {
  background-color: #47E370;
  padding: 15px 20px 15px 20px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  border-radius: 10px;
  color: #0A4538;
  transition: all 300ms ease;
}
.temp-admin:hover {
  background-color: #21574D;
  color: #E6B8FF;
}

/* NAV -- This is the main styles for the navigation */
.top-nav {
  position: absolute;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 10;
}
.top-nav .main-logo {
  width: 200px;
}
.top-nav .central-nav li {
  position: relative;
}
.top-nav .central-nav li:first-child {
  margin-right: 20px;
}
.top-nav .central-nav li .dd-id {
  position: absolute;
  left: 15px;
  width: 20px;
  bottom: -25px;
}
.top-nav .central-nav li .dd-id.hidden {
  display: none;
}
.top-nav .central-nav li .dd-id.block {
  display: block;
}
.top-nav .central-nav li a {
  padding-bottom: 50px;
  color: #F7F2F0;
  font-size: 16px;
  font-weight: 300;
}
.top-nav .central-nav li a .icon-surround {
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  height: 50px;
  width: 50px;
  margin-right: 10px;
}
.top-nav .central-nav li a .icon-surround i {
  color: #0A4538;
  font-size: 25px;
  padding-top: 12px;
}
.top-nav .right-nav .burger-menu {
  color: #F7F2F0;
  font-size: 25px;
  padding-top: 2px;
  background-color: #21574D;
  outline: none;
  border: none;
  height: 50px;
  position: relative;
  width: 50px;
  border-radius: 100%;
  z-index: 10;
  display: inline-block;
}
.top-nav .right-nav .burger-menu .dd-id {
  position: absolute;
  left: 15px;
  width: 20px;
  bottom: -26px;
}
.top-nav .right-nav .burger-menu .dd-id.hidden {
  display: none;
}
.top-nav .right-nav .burger-menu .dd-id.block {
  display: block;
  z-index: 10;
}
.top-nav .right-nav ul {
  display: inline-block;
  margin-right: 20px;
}
.top-nav .right-nav ul li {
  margin-right: 14px;
}
.top-nav .right-nav ul li:last-child {
  margin-right: 0px;
}
.top-nav .right-nav ul li a {
  font-family: "Inter", sans-serif;
  color: #F7F2F0;
  font-size: 16px;
  font-weight: 300;
}

.bottom-nav {
  border: 1px solid #0A4538;
  z-index: 20;
  width: 570px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 20px;
  background-color: #21574D;
  border-radius: 10px;
  padding: 10px;
  transition: all 300ms;
}
.bottom-nav.scrolled-down {
  bottom: -80px;
}
.bottom-nav .logo-box {
  background-color: #0A4538;
  padding: 2px;
  border-radius: 10px;
  width: 56px;
  height: 56px;
  text-align: center;
  padding-top: 10px;
  display: inline-block;
}
.bottom-nav .logo-box img {
  width: 24px;
  height: 29px;
}
.bottom-nav .menu-links-bot {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px;
}
.bottom-nav .bottom-links {
  display: inline-block;
  margin-right: 5px;
}
.bottom-nav .search-trigger {
  display: inline-block;
  background-color: transparent;
  font-size: 21px;
  color: #F7F2F0;
  border: none;
  outline: none;
}
.bottom-nav ul {
  display: inline-block;
  padding-left: 0px;
}
.bottom-nav ul li {
  padding-right: 10px;
  position: relative;
}
.bottom-nav ul li:hover a {
  color: #47E370;
}
.bottom-nav ul li.interact {
  padding-top: 100px;
  bottom: 100px;
}
.bottom-nav ul li .dd-id {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 20px;
  bottom: 57px;
  transform: rotate(180deg);
}
.bottom-nav ul li .dd-id.hidden {
  display: none;
}
.bottom-nav ul li .dd-id.block {
  display: block;
}
.bottom-nav ul li a {
  font-family: "Inter", sans-serif;
  color: #F7F2F0;
  font-size: 16px;
  font-weight: 300;
}
.bottom-nav ul li a:hover {
  color: #47E370;
}

.drop-down {
  width: 1000px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
  position: absolute;
  top: 110px;
  z-index: 30;
}
.drop-down.hidden {
  display: none;
}
.drop-down.block {
  display: block;
}
.drop-down .icon-circle {
  background-color: #f6f6f6;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  padding-top: 8px;
  position: relative;
  top: 12px;
}
.drop-down .col-sm-10 {
  margin-bottom: 10px;
}
.drop-down .col-sm-10 h3 {
  margin-bottom: 0px;
}
.drop-down h3 {
  font-size: 16px;
  margin-top: 10px;
  color: #0A4538;
}
.drop-down p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #0A4538;
}
.drop-down a {
  font-size: 16px;
  color: #0A4538;
}
.drop-down img {
  border-radius: 10px;
}
.drop-down p {
  font-family: "Inter", sans-serif;
}

.burger-drop {
  position: absolute;
  z-index: 10;
  right: 20px;
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
  top: 110px;
}
.burger-drop.hidden {
  display: none;
}
.burger-drop.block {
  display: block;
}
.burger-drop h3 {
  font-size: 16px;
  margin-top: 10px;
  color: #0A4538;
}
.burger-drop ul {
  padding-left: 0px;
}
.burger-drop ul li {
  display: block;
  margin-bottom: 15px;
}
.burger-drop ul li a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #0A4538;
}
.burger-drop ul li a .link-icon-burger {
  background-color: #f6f6f6;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  padding-top: 8px;
  position: relative;
  margin-right: 10px;
  display: inline-block;
}

.mega-bottom {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  max-width: 1056px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 110px;
  z-index: 50;
}
.mega-bottom.hidden {
  display: none;
}
.mega-bottom.block {
  display: block;
}
.mega-bottom a {
  font-size: 16px;
  color: #0A4538;
}
.mega-bottom p {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  color: #5B5B5B;
}
.mega-bottom .link-icon-mega {
  background-color: #f6f6f6;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  text-align: center;
  padding-top: 8px;
  position: relative;
  margin-right: 10px;
  display: inline-block;
  top: -15px;
  color: #0A4538;
}
.mega-bottom h4 {
  margin-bottom: 20px;
}
.mega-bottom .mega-item-right {
  display: inline-block;
}
.mega-bottom .parent-mega {
  background-color: #F7F2F0;
  display: block;
  padding: 10px;
  border-radius: 5px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  padding-top: 15px;
}
.mega-bottom .parent-mega .link-icon-mega {
  background-color: #E6B8FF;
}
.mega-bottom .child-mega-padding {
  display: block;
  padding: 10px;
  border-radius: 5px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  padding-top: 15px;
}

.search-drop {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  max-width: 700px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 110px;
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 20;
}
.search-drop.hidden {
  display: none;
}
.search-drop.block {
  display: block;
}
.search-drop input {
  display: inline-block;
  width: 570px;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #47E370;
  outline: none;
  color: #0A4538;
}
.search-drop #searchsubmit {
  background-color: #0A4538;
  color: #F2E8DE;
  padding: 10px;
  outline: none;
  border: none;
  width: 44px;
  border-radius: 10px;
}

.search-trigger {
  position: relative;
}
.search-trigger i {
  width: 21px;
}
.search-trigger i.fa-xmark-large {
  color: #47E370;
}
.search-trigger .dd-id {
  position: absolute;
  left: 15px;
  width: 20px;
  bottom: 59px;
  transform: rotate(180deg);
}
.search-trigger .dd-id.hidden {
  display: none;
}
.search-trigger .dd-id.block {
  display: block;
}

.fa-chevron-down {
  transition: all 300ms ease;
}
.fa-chevron-down.rotate {
  transform: rotate(180deg);
}

@media only screen and (max-width: 768px) {
  .review-slide .slick-list {
    overflow: hidden !important;
  }
  /* Mob Nav */
  .mob-navigation {
    position: absolute;
    z-index: 5;
    padding: 5px;
    width: 100dvw;
    padding-top: 30px;
    overflow-x: hidden !important;
  }
  .mob-navigation .burger-main {
    background-color: #F7F2F0;
    border: none;
    outline: none;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    color: #0A4538;
  }
  .mob-navigation .get-started {
    background-color: #E6B8FF;
    border-radius: 1000px;
    padding: 15px 10px 15px 10px;
    outline: none;
    border: none;
    color: #0A4538;
    position: relative;
    margin-right: 5px;
    font-size: 16px;
  }
  .mob-navigation .get-started .dd-id {
    position: absolute;
    width: 20px;
    top: 60px;
    right: 0px;
  }
  .mob-navigation .get-started .dd-id.hidden {
    display: none;
  }
  .mob-navigation .get-started .dd-id.block {
    display: block;
  }
  .mob-navigation img {
    top: 5px;
    position: relative;
  }
  .mobile-navigation-slideout {
    height: 100%;
    width: 100dvw;
    padding: 15px;
    position: fixed;
    z-index: 99999999;
    background-color: rgba(0, 0, 0, 0.414);
    top: 0;
    transition: all 300ms ease;
  }
  .mobile-navigation-slideout .mob-banner {
    height: 100px;
    display: block;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: -30px;
    padding-left: 80px;
    padding-top: 40px;
    color: #0A4538;
  }
  .mobile-navigation-slideout .mob-banner h3 {
    font-size: 16px;
    width: 100%;
    position: relative;
  }
  .mobile-navigation-slideout .mob-banner h3 i {
    position: absolute;
    right: 12px;
    top: 5px;
  }
  .mobile-navigation-slideout .mob-banner p {
    font-size: 16px;
  }
  .mobile-navigation-slideout .parent-nav {
    position: relative;
    padding-top: 10px;
  }
  .mobile-navigation-slideout .parent-nav .mega-box {
    border-radius: 10px;
  }
  .mobile-navigation-slideout .parent-nav .mega-box.hidden {
    display: none;
  }
  .mobile-navigation-slideout .parent-nav .mega-box.display {
    display: block;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .back-btn {
    display: block;
    padding: 15px;
    background-color: #0A4538;
    color: #F7F2F0;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 10px;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .child-nav-box {
    background-color: #F2E8DE;
    display: block;
    border-radius: 10px;
    padding: 10px;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .child-nav-box .child-icon {
    display: inline-block;
    background-color: #F7F2F0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    padding-top: 8px;
    color: #0A4538;
    vertical-align: middle;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .child-nav-box .child-text {
    display: inline-block;
    width: 84%;
    padding-left: 10px;
    position: relative;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .child-nav-box .child-text i {
    position: absolute;
    right: 0;
  }
  .mobile-navigation-slideout .parent-nav .mega-box .child-nav-box a {
    color: #0A4538;
    margin-bottom: 10px;
  }
  .mobile-navigation-slideout .parent-nav .nav-item.hidden {
    display: none;
  }
  .mobile-navigation-slideout .parent-nav a {
    display: block;
    width: 100%;
    font-size: 18px;
  }
  .mobile-navigation-slideout .parent-nav .actual-main-nav {
    padding-bottom: 20px;
    display: block;
    background-color: #F2E8DE;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .mobile-navigation-slideout .parent-nav .actual-main-nav a, .mobile-navigation-slideout .parent-nav .actual-main-nav button {
    color: #0A4538;
    margin-bottom: 10px;
    border: none;
    outline: none;
    width: 100%;
    background-color: transparent;
    padding: 0px;
    text-align: left;
    font-size: 18px;
  }
  .mobile-navigation-slideout .parent-nav .actual-main-nav a .child-icon, .mobile-navigation-slideout .parent-nav .actual-main-nav button .child-icon {
    display: inline-block;
    background-color: #F7F2F0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    padding-top: 8px;
    color: #0A4538;
  }
  .mobile-navigation-slideout .parent-nav .actual-main-nav a .child-text, .mobile-navigation-slideout .parent-nav .actual-main-nav button .child-text {
    display: inline-block;
    width: 80%;
    padding-left: 10px;
    position: relative;
  }
  .mobile-navigation-slideout .parent-nav .actual-main-nav a .child-text i, .mobile-navigation-slideout .parent-nav .actual-main-nav button .child-text i {
    position: absolute;
    right: 0;
  }
  .mobile-navigation-slideout .menu-box {
    position: relative;
    height: 525px;
    top: 0;
    margin-top: 10px;
    display: none;
    overflow: scroll;
  }
  .mobile-navigation-slideout .menu-box.display {
    display: block;
  }
  .mobile-navigation-slideout .menu-box .back-btn {
    display: block;
    padding: 15px;
    background-color: #0A4538;
    color: #F7F2F0;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 10px;
  }
  .mobile-navigation-slideout .menu-box .child-box {
    background-color: #F2E8DE;
    padding: 10px;
    margin-top: 20px;
    border-radius: 10px;
  }
  .mobile-navigation-slideout .menu-box .child-box h3 {
    margin-bottom: 0px;
    color: #0A4538;
  }
  .mobile-navigation-slideout .menu-box .child-box p {
    margin-bottom: 0px;
  }
  .mobile-navigation-slideout .menu-box .child-box a .child-icon {
    display: inline-block;
    background-color: #F7F2F0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    padding-top: 8px;
    color: #0A4538;
  }
  .mobile-navigation-slideout .menu-box .child-box a .child-text {
    display: inline-block;
    width: 80%;
    padding-left: 10px;
    position: relative;
  }
  .mobile-navigation-slideout .menu-box .child-box a .child-text i {
    position: absolute;
    right: 0;
  }
  .mobile-navigation-slideout .menu-box .child-menus {
    display: block;
    border-radius: 10px;
    margin-bottom: 10px;
  }
  .mobile-navigation-slideout .menu-box .child-menus h3 {
    font-size: 16px;
  }
  .mobile-navigation-slideout .menu-box .child-menus p {
    margin-bottom: 0px;
    font-size: 16px;
  }
  .mobile-navigation-slideout.hidden {
    right: -1000px;
  }
  .mobile-navigation-slideout.block {
    right: 0;
  }
  .mobile-navigation-slideout .actual-navigation {
    height: 100%;
    width: 100%;
    background-color: #F7F2F0;
    display: block;
    border-radius: 10px;
    padding: 10px;
  }
  .mobile-navigation-slideout .burger-main {
    background-color: #F2E8DE;
    border: none;
    outline: none;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #0A4538;
    margin-right: 10px;
  }
  .mobile-navigation-slideout .mob-men-btn {
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 14px;
    border: none;
    border-radius: 1000px;
    background-color: #F2E8DE;
    color: #0A4538;
  }
  .mobile-navigation-slideout .mob-men-btn span {
    display: inline-block;
    padding-top: 13px;
    border-radius: 100%;
    text-align: center;
    height: 50px;
    width: 50px;
    margin-right: 5px;
  }
  .mobile-navigation-slideout .mob-men-btn span i {
    background-color: transparent !important;
    color: #0A4538 !important;
  }
  .mobile-navigation-slideout .mob-men-btn.active-btn {
    background-color: #0A4538;
    color: #F7F2F0 !important;
  }
  .scroll-appear {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 100px !important;
  }
  .second-box {
    margin-top: 20px;
    text-align: center;
  }
  .second-box img {
    width: 100px;
  }
  .third-box {
    text-align: center;
  }
  .third-box img {
    width: 200px;
    margin-top: 10px;
  }
  .white-over {
    display: none;
  }
  .featured-image-block {
    margin-bottom: 20px;
  }
  .cta {
    margin-bottom: 20px;
  }
  .input-body {
    display: inline-block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  footer .mail-box form button {
    width: 100%;
  }
  .mail-box {
    background-position-x: 30px !important;
    background-position-y: 20px !important;
    padding-top: 114px !important;
  }
  .latest-news {
    margin-bottom: 30px;
  }
  .text-split {
    line-height: 30px !important;
    font-size: 20px;
  }
  .cards-block h3 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .loan-box h4 {
    margin-top: 30px;
  }
  .number-box {
    margin-top: 20px;
  }
  .green-box {
    padding-top: 200px;
    padding-right: 0px !important;
  }
  .green-box .middle-content {
    background: linear-gradient(180deg, rgba(10, 69, 56, 0) 0%, rgb(10, 69, 56) 17%);
    padding: 20px;
    padding-top: 60px;
  }
  .green-animated-banner .green-box .set-height {
    height: 0px !important;
  }
  .green-animated-banner .green-box video {
    height: 500px;
    position: absolute;
    left: -250px;
    top: -40px;
  }
  .internal-hero {
    padding-top: 150px !important;
    position: relative;
  }
  .internal-hero h1 {
    font-size: 40px;
  }
  .internal-hero img {
    max-width: 350px;
    left: 0;
    top: -100px;
    position: absolute;
    z-index: 1;
  }
  .int-mob {
    position: relative;
    z-index: 10;
  }
  .green-content-image {
    height: 350px !important;
    min-height: 350px !important;
    margin-bottom: 30px;
  }
  .green-content .actual-green-content {
    padding: 10px;
    padding-bottom: 30px;
  }
  .call-to-action .cta-box {
    padding-top: 30px;
    padding-bottom: 65px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    background-position-x: center;
    background-size: 750px;
    background-repeat: no-repeat;
    background-position-y: bottom;
  }
  .small-title {
    display: block !important;
  }
  .tel {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
  }
  .legal-nav li {
    display: block;
    margin-bottom: 15px;
  }
  .reviews-slider .review-slide .slick-slide {
    padding-right: 0px !important;
  }
  .cards-block .slick-slide {
    padding-right: 0px !important;
  }
  .middle-content {
    z-index: 10;
  }
  .contact-form {
    margin-bottom: 20px;
  }
  .phone-box {
    background-image: none;
  }
  .phone-box h3 {
    margin-bottom: 30px;
    display: block;
  }
  .phone-box h3 br {
    display: none;
  }
  .phone-box h3 a {
    color: #0A4538;
  }
  .totw {
    display: block;
  }
  .branch-card {
    padding: 15px !important;
  }
  .archive-hero h1 {
    font-size: 40px;
  }
  .archive-hero img {
    position: absolute;
    left: 0;
    top: 100px;
  }
  .new-post .info-block.yellow {
    background-color: #FAE369;
    min-height: 400px !important;
    position: relative;
    margin-bottom: 30px;
  }
  .new-post .info-block.yellow .info-bottom {
    position: relative !important;
  }
  .post-type-archive-money-matters .latest-blog-box {
    background-color: #F2E8DE;
    padding: 20px;
    border-radius: 10px;
    max-height: 100% !important;
    min-height: 600px !important;
  }
  .new-post {
    margin-bottom: 40px !important;
  }
  .latest-blog-box {
    background-color: #F2E8DE;
    padding: 20px;
    border-radius: 10px;
    max-height: 100% !important;
    min-height: 600px !important;
  }
  .page-link.next, .page-link.prev {
    width: 81px !important;
    background-color: #0A4538;
    color: #F2E8DE;
  }
  .info-block {
    margin-bottom: 30px;
  }
  .logo-socials ul {
    padding-left: 0px;
    margin-top: 30px;
  }
  .logo-socials .col-12 {
    text-align: left !important;
  }
  .nav-appear {
    padding-left: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
  }
  .nav-appear li {
    display: block;
    margin-bottom: 10px;
  }
  .nav-appear li a {
    color: #0A4538;
    font-size: 16px;
  }
  .nav-start {
    position: absolute;
    right: 50px;
    top: 100px;
    background-color: white;
    width: 150px;
    padding: 10px;
    border-radius: 10px;
    z-index: 100;
  }
  .nav-start .dd-id {
    position: absolute;
    width: 30px;
    top: -9px;
    right: 70px;
  }
  .nav-start.hidden {
    display: none;
  }
  .nav-start.display {
    display: block;
  }
}
/* Archive */
/* Archive Hero */
.archive-hero {
  background: #0A4538;
  padding-top: 180px;
  padding-bottom: 100px;
  border-radius: 0px 0px 20px 20px;
  margin-bottom: 80px;
}
.archive-hero img {
  width: auto;
}
.archive-hero h1 {
  color: #F2E8DE;
  font-weight: 300;
}
.archive-hero h1 strong {
  color: #47E370;
  font-weight: 700;
}
.archive-hero p {
  color: #F2E8DE;
  font-weight: 300;
  font-size: 18px;
  margin-top: 20px;
}

/* New Posts */
.new-post {
  margin-bottom: 90px;
  /* -- Latest Blog Feed --*/
}
.new-post .info-block {
  max-height: 500px;
  border-radius: 10px;
  padding: 20px;
}
.new-post .info-block.lilac {
  background-color: #E6B8FF;
}
.new-post .info-block.yellow {
  background-color: #FAE369;
  min-height: 500px;
  position: relative;
}
.new-post .info-block.yellow .info-bottom {
  position: absolute;
  bottom: 0;
}
.new-post .info-block img {
  max-width: 20%;
  width: auto;
  margin-bottom: 30px;
}
.new-post .info-block h2 {
  font-size: 30px;
}
.new-post .info-block p {
  font-size: 18px;
  color: #0A4538;
}
.new-post .latest-blog-box {
  background-color: #F2E8DE;
  padding: 20px;
  border-radius: 10px;
  max-height: 500px;
  height: 500px;
}
.new-post .latest-blog-box h2 {
  font-size: 26px;
  margin-bottom: 25px;
}
.new-post .latest-blog-box .post-category {
  background-color: #E6B8FF;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #0A4538;
}
.new-post .latest-blog-box .latest-post .read-more {
  color: #0A4538;
  border-bottom: 1px solid #47E370;
  padding-bottom: 5px;
  font-size: 16px;
}
.new-post .latest-blog-box .latest-post .post-thumbnail {
  height: 150px;
  display: block;
  background-color: #E6B8FF;
  width: 100%;
  font-size: 16px;
  border-radius: 10px;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
.new-post .latest-blog-box .latest-post h3 {
  font-size: 22px;
  padding-top: 10px;
  color: #0A4538;
}
.new-post .latest-blog-box p {
  font-size: 16px;
  color: #0A4538;
}
.new-post .latest-blog-box .post-content {
  max-width: 90%;
}

.post-type-archive-money-matters .latest-blog-box {
  background-color: #F2E8DE;
  padding: 20px;
  border-radius: 10px;
  max-height: 500px;
  height: 500px;
}
.post-type-archive-money-matters .latest-blog-box h2 {
  font-size: 26px;
  margin-bottom: 25px;
}
.post-type-archive-money-matters .latest-blog-box .post-category {
  background-color: #E6B8FF;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #0A4538;
}
.post-type-archive-money-matters .latest-blog-box .latest-post .read-more {
  color: #0A4538;
  border-bottom: 1px solid #47E370;
  padding-bottom: 5px;
  font-size: 16px;
}
.post-type-archive-money-matters .latest-blog-box .latest-post .post-thumbnail {
  height: 200px;
  display: block;
  background-color: #E6B8FF;
  width: 100%;
  font-size: 16px;
  border-radius: 10px;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
.post-type-archive-money-matters .latest-blog-box .latest-post h3 {
  font-size: 22px;
  padding-top: 10px;
  color: #0A4538;
}
.post-type-archive-money-matters .latest-blog-box p {
  font-size: 16px;
  color: #0A4538;
}
.post-type-archive-money-matters .latest-blog-box .post-content {
  max-width: 90%;
}

/*-- Blog Loop --*/
.post-loop {
  margin-bottom: 90px;
  /*-- Pagination --*/
}
.post-loop .post-item {
  background-color: #F2E8DE;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 30px;
  min-height: 520px;
}
.post-loop .post-item .post-thumbnail {
  background-color: #E6B8FF;
  height: 250px;
  border-radius: 5px;
  background-size: cover;
  background-position: center;
}
.post-loop .post-item h4 {
  font-size: 18px;
  line-height: 24px;
  color: #0A4538;
  font-weight: 700;
}
.post-loop .post-item .post-excerpt {
  font-size: 16px;
  color: #0A4538;
}
.post-loop .post-item .post-category {
  background-color: #0A4538;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #F7F2F0;
  font-size: 16px;
  margin-bottom: 10px;
}
.post-loop .post-item .post-category.news {
  background-color: #E6B8FF;
  color: #0A4538;
}
.post-loop .pagination .page-link {
  text-align: center;
  width: 55px;
  height: 55px;
  background-color: transparent;
  margin-right: 10px;
  border-radius: 1000px;
  font-size: 18px;
  color: #0A4538;
  padding-top: 12px;
}
.post-loop .pagination .page-link.current {
  background-color: #47E370;
  border-color: #47E370;
}
.post-loop .pagination .page-link.next, .post-loop .pagination .page-link.prev {
  width: 110px;
  background-color: #0A4538;
  color: #F2E8DE;
}
.post-loop .pag-center {
  display: inline-block;
}

/* --  Single Blog Post --*/
/*-- Single Hero --*/
.single {
  /*-- Single Content --*/
  /*-- Single Related --*/
}
.single .single-featured-hero {
  background: #21574D;
  padding-top: 150px;
  padding-bottom: 50px;
  border-radius: 0px 0px 20px 20px;
  margin-bottom: 80px;
}
.single .single-featured-hero h1 {
  font-size: 32px;
  font-weight: 600;
  color: #F7F2F0;
}
.single .single-featured-hero p {
  font-size: 18px;
  color: #F7F2F0;
}
.single .single-featured-hero .post-thumbnail {
  height: 500px;
  border-radius: 10px;
  background-color: #E6B8FF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.single .single-featured-hero .hero-thumb {
  background-color: #E6B8FF;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #0A4538;
  font-size: 16px;
  margin-bottom: 10px;
}
.single .blog-content {
  padding-bottom: 50px;
}
.single .blog-content a {
  color: #0A4538;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 1px solid #47E370;
  font-size: 18px;
}
.single .blog-content p {
  font-size: 18px;
  color: #0A4538;
}
.single .blog-content h5 {
  font-weight: 700;
}
.single .blog-content ul {
  list-style: disc;
}
.single .blog-content ul li {
  display: list-item;
  font-size: 18px;
  margin-bottom: 10px;
}
.single .related-posts {
  background-color: #F2E8DE;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: 100px;
}
.single .related-posts .related-title h3 {
  color: #0A4538;
  margin-bottom: 20px;
  font-weight: 600;
}
.single .related-posts .related-title p {
  font-size: 16px;
  color: #21574D;
  margin-bottom: 70px;
}
.single .related-posts .bg-block-index {
  height: 250px;
  border-radius: 10px;
  background-color: #E6B8FF !important;
}
.single .related-posts .featured-image-block {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  padding-bottom: 30px;
  height: 520px;
}
.single .related-posts .cat-related {
  background-color: #E6B8FF;
  padding: 10px 25px 10px 25px;
  border-radius: 1000px;
  display: inline-block;
  margin-top: 20px;
  color: #0A4538;
  font-size: 16px;
  margin-bottom: 10px;
}
.single .related-posts .related-post-title {
  font-size: 18px;
  font-weight: 600;
  color: #0A4538;
}
.single .related-posts .post-excerpt {
  font-size: 16px;
  color: #21574D;
}
.single .related-posts .view-all-link {
  margin-top: 50px;
  display: inline-block;
  background-color: #21574D;
  border-radius: 1000px;
  padding: 2px;
  padding-right: 25px;
}
.single .related-posts .view-all-link .view-all-circle {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 100%;
  background-color: #F2E8DE;
  margin-right: 10px;
  color: #0A4538;
  padding-top: 4px;
}
.single .related-posts .view-all-link .view-text {
  color: #fff;
  font-size: 16px;
  position: relative;
  display: inline-block;
}

.single strong {
  font-weight: 700;
}

.above-nav-slider {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 60px;
  border-radius: 20px 20px 0px 0px;
}
.above-nav-slider .slick-track {
  display: flex;
}
.above-nav-slider .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.above-nav-slider img {
  max-height: 70px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}

footer {
  background-color: #0A4538;
  min-height: 100px;
  border-radius: 20px 20px 0px 0px;
  padding-top: 60px;
  padding-bottom: 30px;
  margin-top: -20px;
}
footer .mail-box {
  background-color: #F2E8DE;
  background-image: url(images/reading-paper.svg);
  border-radius: 10px;
  padding: 30px;
  background-repeat: no-repeat;
  background-position-x: -50px;
  background-size: 30%;
}
footer .mail-box h3 {
  margin-bottom: 20px;
}
footer .mail-box p {
  font-weight: 500;
}
footer .mail-box form {
  display: block;
}
footer .mail-box form input {
  width: 60%;
  background-color: #F2E8DE;
  border: 1px solid #0A4538;
  outline: none;
  padding: 15px;
  color: #fff;
  border-radius: 10px;
  margin-right: 10px;
}
footer .mail-box form button {
  background-color: #0A4538;
  outline: none;
  border: none;
  padding: 15px;
  color: #fff;
  border-radius: 10px;
}
footer .mail-box .legal-text {
  display: block;
  margin-top: 15px;
}
footer .mail-box .legal-text a {
  font-size: 16px;
  color: #0A4538;
  font-weight: 500;
}
footer .logo-socials {
  margin-top: 50px;
}
footer .logo-socials .container {
  border-top: 1px solid #21574D;
  border-bottom: 1px solid #21574D;
  padding-top: 30px;
  padding-bottom: 30px;
}
footer .logo-socials .container ul li a {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  padding-top: 10px;
}
footer .logo-socials .container ul li:nth-child(1) a {
  background-color: #E6B8FF;
  color: #0A4538;
}
footer .logo-socials .container ul li:nth-child(2) a {
  background-color: #87E8FA;
  color: #0A4538;
}
footer .logo-socials .container ul li:nth-child(3) a {
  background-color: #FAE369;
  color: #0A4538;
}
footer .useful-links h4 {
  margin-top: 30px;
  font-size: 22px;
  color: #fff;
  margin-bottom: 20px;
}
footer .useful-links ul {
  padding-left: 0px;
}
footer .useful-links ul li {
  display: block;
  margin-bottom: 10px;
}
footer .useful-links ul li a {
  font-weight: 300;
  color: #fff;
  font-size: 18px;
}
footer .online-account h4 {
  margin-top: 30px;
  font-size: 22px;
  color: #fff;
  margin-bottom: 20px;
}
footer .online-account p {
  font-weight: 300;
  color: #fff;
  font-size: 18px;
}
footer .online-account a {
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  border: 1px solid #21574D;
  border-radius: 1000px;
  padding: 15px 25px 15px 25px;
  margin-top: 15px;
  display: inline-block;
}
footer .times h4 {
  margin-top: 30px;
  font-size: 22px;
  color: #fff;
  margin-bottom: 20px;
}
footer .times .small-parent {
  margin-bottom: 5px;
}
footer .times .small-parent .small-title {
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  width: 250px;
  display: inline-block;
}
footer .times .small-parent .tel a {
  font-weight: 600;
  color: #E6B8FF;
}
footer .times .line-times {
  margin-bottom: 20px;
}
footer .times .line-times .actual-line {
  margin-bottom: 5px;
}
footer .times .line-times .dotw {
  width: 250px;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
}
footer .times .line-times .totw {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
}
footer .times .email-link {
  margin-bottom: 25px;
}
footer .times .email-link .small-title {
  font-weight: 500;
  color: #fff;
  font-size: 18px;
  min-width: 250px;
  display: inline-block;
}
footer .times .email-link .tel a {
  font-weight: 600;
  color: #E6B8FF;
}
footer .legal-text-bot {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  margin-top: 40px;
  padding-right: 30px;
}
footer .legal-nav {
  padding-left: 0px;
  margin-top: 90px;
  display: block;
}
footer .legal-nav li {
  padding-right: 20px;
}
footer .legal-nav li a {
  font-size: 16px;
  color: #F7F2F0;
  border-bottom: 1px solid #fff;
}

html, body {
  overflow-x: hidden;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  width: 100dvw;
  background: #F7F2F0;
  color: #21574D;
  scroll-behavior: smooth;
  text-rendering: optimizelegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

[x-cloak] {
  display: none !important;
}

p {
  color: #0A4538;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-rendering: optimizelegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

.middle-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

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

.tar {
  text-align: right !important;
}

.tac {
  text-align: center !important;
}

.foot-download {
  width: 100% !important;
  border-radius: 1000px !important;
  padding-left: 0px;
  padding-top: 5px !important;
  padding-right: 20px;
  background-color: #47E370 !important;
  margin-top: -5px;
}
.foot-download i {
  background-color: #F7F2F0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  padding-top: 10px;
  margin-right: 10px;
}

.foot-download-li {
  margin-right: 20px !important;
}

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