@media only screen and (max-width: 767px) {
  img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  img.mobile-img {
    display: none;
  }
}

.highlighted-red {
  color: #E81A3F !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.section {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section .wrap {
  width: 100%;
  max-width: 1440px;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1200px) {
  .section .wrap {
    padding: 100px 120px;
  }
}
.section .wrap .columns {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section .wrap .columns .column {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  img.desktop-img {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  img.mobile-img {
    display: none;
  }
}

.section-related-articles {
  background: #F7F7F7;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap {
    padding: 80px 120px;
  }
}
.section-related-articles .wrap .columns {
  gap: 32px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns {
    gap: 40px;
  }
}
.section-related-articles .wrap .columns .column {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.column-header {
    display: flex;
    align-items: center;
  }
}
.section-related-articles .wrap .columns .column.column-header h2 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.column-header h2 {
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.column-header h2 {
    font-size: 36px;
    line-height: 46px;
  }
}
.section-related-articles .wrap .columns .column.column-header .site-btn {
  margin-top: 0;
  padding: 10px 60px;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .section-related-articles .wrap .columns .column.column-header .site-btn {
    display: none;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .section-related-articles .wrap .columns .column.columns-blogs {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.columns-blogs {
    gap: 24px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog {
  flex: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0;
  background: #FFFFFF;
  box-shadow: -6px 12px 40px 20px rgba(209, 210, 210, 0.2);
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog {
    width: 100%;
    max-width: calc(50% - 10px);
    flex: 1 1 auto;
  }
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog {
    max-width: calc(33.33% - 16px);
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-img {
  flex: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 200px;
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-img {
    width: 100%;
    flex: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-img {
    height: 230px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 200px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-img img {
    max-height: 230px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details {
    padding: 20px;
    gap: 30px;
    flex: 1;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-header .subheading {
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-header .subheading {
    font-size: 20px;
    line-height: 32px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-header .title {
  font-size: 20px;
  line-height: 26px;
  margin-top: 0;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-header .title {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer {
    gap: 24px;
    margin-top: auto;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta {
    gap: 10px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-img {
  width: 100%;
  max-width: 42px;
  height: 42px;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-img {
    max-width: 46px;
    height: 46px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-details {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2px;
  align-items: flex-start;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-details .author {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #515151;
}
@media only screen and (min-width: 1200px) {
  .section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-details .author {
    font-size: 15px;
    line-height: 23px;
  }
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-details .author .highlighted-red {
  color: #E81A3F;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .post-meta .meta-details .author-position {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #8C8B8A;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .column-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .column-button .site-btn {
  padding: 0;
  background: transparent;
  border-radius: 0;
  color: #E81A3F !important;
  border: 0 !important;
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 6px;
  text-decoration: none;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .column-button .site-btn .icond {
  width: 100%;
  max-width: 26px;
  height: 26px;
}
.section-related-articles .wrap .columns .column.columns-blogs .column-blog .blog-details .blog-detail-footer .column-button .site-btn .icond svg {
  width: 100%;
  height: 100%;
  display: block;
}
.section-related-articles .wrap .columns .column.column-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .section-related-articles .wrap .columns .column.column-footer {
    display: none;
  }
}
.section-related-articles .wrap .columns .column.column-footer .site-btn {
  text-decoration: none;
  padding: 10px 60px;
}
@media only screen and (max-width: 575px) {
  .section-related-articles .wrap .columns .column.column-footer .site-btn {
    width: 100%;
  }
}

.section-banner {
  background: #F3F3F3;
}
@media only screen and (min-width: 768px) {
  .section-banner {
    position: relative;
    z-index: 1;
  }
}
.section-banner .overlay-image-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex: 1;
  }
}
.section-banner .overlay-image-wrap .image-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
}
/* @media only screen and (max-width: 767px) {
  .section-banner .overlay-image-wrap .image-wrap {
    height: 260px;
  }
} */
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap .image-wrap {
    display: flex;
    flex: 1;
  }
}
.section-banner .overlay-image-wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .section-banner .overlay-image-wrap .image-wrap img {
    object-position: right center;
  }
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap {
    position: relative;
    z-index: 2;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap {
    padding: 100px;
  }
}
.section-banner .wrap .columns .column {
  gap: 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column {
    max-width: 500px;
  }
}
@media only screen and (min-width: 1025px) {
  .section-banner .wrap .columns .column {
    max-width: 600px;
    padding: 10px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column {
    padding: 0;
    padding-right: 100px;
    gap: 40px;
  }
}
.section-banner .wrap .columns .column .column-header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  gap: 6px;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header {
    gap: 12px;
  }
}
.section-banner .wrap .columns .column .column-header .subheader {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  color: #E81A3F;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header .subheader {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header .subheader {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-banner .wrap .columns .column .column-header h1 {
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
.section-banner .wrap .columns .column .column-header .title {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 42px;
  text-align: center;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-header .title {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-header .title {
    font-size: 56px;
    line-height: 64px;
  }
}
.section-banner .wrap .columns .column .column-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-body {
    gap: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .section-banner .wrap .columns .column .column-body * {
    text-align: left;
  }
}
.section-banner .wrap .columns .column .column-body blockquote {
  margin: 0;
  padding-left: 16px;
  border-left: 6px solid #E81A3F;
}
@media only screen and (min-width: 1200px) {
  .section-banner .wrap .columns .column .column-body blockquote {
    padding-left: 20px;
  }
}
.section-banner .wrap .columns .column .column-body blockquote p {
  font-weight: 700;
}

.section-about,
.section-content-block {
  background: #FFFFFF;
  position: relative;
  z-index: 1;
}
.section-about.seciton-strip,
.section-content-block.seciton-strip {
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .section-about.seciton-strip:before,
.section-content-block.seciton-strip:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    background: #E81A3F;
  }
}
@media only screen and (max-width: 1199px) {
  .section-about.seciton-strip,
.section-content-block.seciton-strip {
    border-bottom: 20px solid #E81A3F;
  }
}
.section-about .wrap,
.section-content-block .wrap {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 1200px) {
  .section-about .wrap,
.section-content-block .wrap {
    padding: 80px 260px 100px;
  }
}
.section-about .wrap .columns,
.section-content-block .wrap .columns {
  gap: 32px;
}
@media only screen and (min-width: 1200px) {
  .section-about .wrap .columns,
.section-content-block .wrap .columns {
    gap: 40px;
  }
}
.section-about .wrap .columns .column,
.section-content-block .wrap .columns .column {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section-about .wrap .columns .column.column-header,
.section-content-block .wrap .columns .column.column-header {
  gap: 12px;
}
.section-about .wrap .columns .column.column-header .subheading,
.section-content-block .wrap .columns .column.column-header .subheading {
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (min-width: 1200px) {
  .section-about .wrap .columns .column.column-header .subheading,
.section-content-block .wrap .columns .column.column-header .subheading {
    font-size: 22px;
    line-height: 30px;
  }
}
.section-about .wrap .columns .column.column-header h3,
.section-content-block .wrap .columns .column.column-header h3 {
  margin-top: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .section-about .wrap .columns .column.column-header h3,
.section-content-block .wrap .columns .column.column-header h3 {
    font-size: 38px;
    line-height: 50px;
  }
}
.carousel .carousel-wrap {
  background: #E1E1E1;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .carousel .carousel-wrap {
    padding: 40px;
  }
}
.carousel .carousel-wrap .carousel-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 32px;
}
@media only screen and (min-width: 1200px) {
  .carousel .carousel-wrap .carousel-item {
    gap: 40px;
  }
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-video {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .carousel .carousel-wrap .carousel-item .carousel-info.carousel-video {
    gap: 24px;
  }
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-video .carousel-video-wrap {
  width: 100%;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-video .carousel-video-wrap .wp-video {
  width: 100% !important;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-video .carousel-video-wrap .wp-video .wp-video-shortcode {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-video .carousel-video-wrap .wp-video .wp-video-shortcode mediaelementwrapper iframe {
  width: 100%;
  height: 100%;
}
.carousel .carousel-wrap .carousel-item .carousel-info .carousel-caption {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #515151;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-img {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .carousel .carousel-wrap .carousel-item .carousel-info.carousel-img {
    gap: 24px;
  }
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-img .carousel-img-wrap {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-img .carousel-img-wrap img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-description {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.carousel .carousel-wrap .carousel-item .carousel-info.carousel-description .carousel-desc {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .carousel .carousel-wrap .carousel-item .carousel-info.carousel-description .carousel-desc {
    font-size: 22px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-footer {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .carousel .carousel-footer {
    display: flex;
    align-items: center;
    margin-top: 40px;
  }
}
.carousel .carousel-footer .carousel-dots {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .carousel .carousel-footer .carousel-dots {
    margin-right: auto;
  }
}
.carousel .carousel-footer .carousel-dots .slick-dots {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  position: static;
  bottom: unset;
}
.carousel .carousel-footer .carousel-dots .slick-dots li {
  margin: 0;
}
.carousel .carousel-footer .carousel-dots .slick-dots li:before {
  display: none;
}
.carousel .carousel-footer .carousel-dots .slick-dots li button {
  width: 12px;
  height: 12px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.carousel .carousel-footer .carousel-dots .slick-dots li button:before {
  display: none;
}
.carousel .carousel-footer .carousel-dots .slick-dots li.slick-active button {
  background: #1B2540;
}
.carousel .carousel-footer .carouse-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-footer .carouse-buttons {
    display: none;
  }
}
.carousel .carousel-footer .carouse-buttons button {
  border: 0;
  border-radius: 0;
  background: none;
  padding: 0;
}
.carousel .carousel-footer .carouse-buttons button:hover svg rect, .carousel .carousel-footer .carouse-buttons button:focus svg rect {
  fill: transparent;
  stroke: #1B2540;
}
.carousel .carousel-footer .carouse-buttons button:hover svg path, .carousel .carousel-footer .carouse-buttons button:focus svg path {
  fill: #1B2540;
}

.section .columns .column-body {
  gap: 24px;
}
@media only screen and (min-width: 1200px) {
  .section .columns .column-body {
    gap: 32px;
  }
}
.section .columns .column-body .about-contents {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.section .columns .column-body .about-contents p,
.section .columns .column-body .about-contents h5 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #E81A3F;
}
@media only screen and (min-width: 1200px) {
  .section .columns .column-body .about-contents p,
.section .columns .column-body .about-contents h5 {
    font-size: 22px;
    line-height: 30px;
  }
}
.section .columns .column-body .about-contents p,
.section .columns .column-body .about-contents li {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #4D4942;
}
@media only screen and (min-width: 1200px) {
  .section .columns .column-body .about-contents p,
.section .columns .column-body .about-contents li {
    font-size: 22px;
    line-height: 30px;
  }
}
.section .column ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .section .column ul {
    gap: 8px;
  }
}
.section .column ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 6px;
  width: 100%;
}
.section .column ul li:before {
  content: "";
  display: flex;
  width: 100%;
  max-width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 14C22 18.9706 17.9706 23 13 23C8.02944 23 4 18.9706 4 14C4 9.02944 8.02944 5 13 5C17.9706 5 22 9.02944 22 14Z' fill='%2300144E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7373 11.8405C17.8221 11.7436 17.8866 11.6308 17.9271 11.5086C17.9676 11.3864 17.9832 11.2574 17.9731 11.1291C17.963 11.0007 17.9273 10.8757 17.8682 10.7614C17.8091 10.6471 17.7277 10.5457 17.6288 10.4633C17.5299 10.3809 17.4155 10.3191 17.2924 10.2816C17.1693 10.244 17.0399 10.2315 16.9119 10.2447C16.7838 10.2579 16.6597 10.2965 16.5468 10.3584C16.434 10.4203 16.3346 10.5041 16.2546 10.6049L12.1038 15.585L9.95593 13.4362C9.77387 13.2603 9.53003 13.163 9.27693 13.1652C9.02382 13.1674 8.78171 13.269 8.60273 13.4479C8.42376 13.6269 8.32224 13.869 8.32004 14.1221C8.31784 14.3752 8.41514 14.6191 8.59098 14.8011L11.4869 17.6971C11.5818 17.7919 11.6953 17.8659 11.8204 17.9143C11.9454 17.9628 12.0791 17.9847 12.2131 17.9786C12.3471 17.9725 12.4783 17.9386 12.5984 17.879C12.7185 17.8194 12.8249 17.7354 12.9108 17.6324L17.7373 11.8405Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .section .column ul li:before {
    max-width: 30px;
    height: 30px;
  }
}

.section .column ul.default-list li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16.1782' r='4' fill='black'/%3E%3C/svg%3E%0A");
}
@media only screen and (min-width: 1200px) {
  .section .column ul.default-list li:before {
    max-width: 32px;
    height: 32px;
  }
}

.section-about .wrap .columns .column.column-footer,
.section-content-block .wrap .columns .column.column-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.column blockquote {
  margin: 0;
  margin-top: 1.3em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  position: relative;
  padding-left: 16px;
  border-left: 6px solid #E81A3F;
}
.column blockquote p {
  font-weight: 700 !important;
  color: #1B2540 !important;
}

.section-about__White,
.section-content-block__White {
  background: #FFFFFF;
}
.section-about__Beige,
.section-content-block__Beige {
  background: #F9F6EF;
}
.section-about__Beige .wrap .columns .column p,
.section-content-block__Beige .wrap .columns .column p {
  color: #515151;
}
.section-about__Gray,
.section-content-block__Gray {
  background: #EDEEEF;
}
.section-about__Gray .wrap .columns .column h1,
.section-about__Gray .wrap .columns .column h2,
.section-about__Gray .wrap .columns .column h3,
.section-about__Gray .wrap .columns .column h4,
.section-about__Gray .wrap .columns .column h5,
.section-content-block__Gray .wrap .columns .column h1,
.section-content-block__Gray .wrap .columns .column h2,
.section-content-block__Gray .wrap .columns .column h3,
.section-content-block__Gray .wrap .columns .column h4,
.section-content-block__Gray .wrap .columns .column h5 {
  color: #E81A3F;
}
.section-about__Dark,
.section-content-block__Dark {
  background: #1B2540;
}
.section-about__Dark .wrap .columns .column p,
.section-about__Dark .wrap .columns .column li,
.section-about__Dark .wrap .columns .column h1,
.section-about__Dark .wrap .columns .column h2,
.section-about__Dark .wrap .columns .column h3,
.section-about__Dark .wrap .columns .column h4,
.section-content-block__Dark .wrap .columns .column p,
.section-content-block__Dark .wrap .columns .column li,
.section-content-block__Dark .wrap .columns .column h1,
.section-content-block__Dark .wrap .columns .column h2,
.section-content-block__Dark .wrap .columns .column h3,
.section-content-block__Dark .wrap .columns .column h4 {
  color: #FFFFFF;
}
.section-about__Dark .wrap .columns .column h5,
.section-content-block__Dark .wrap .columns .column h5 {
  color: #FFFFFF;
}
.section-about__Dark .wrap .columns .column ul li:before,
.section-content-block__Dark .wrap .columns .column ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 16.1782C25 21.7011 20.5228 26.1782 15 26.1782C9.47715 26.1782 5 21.7011 5 16.1782C5 10.6554 9.47715 6.17822 15 6.17822C20.5228 6.17822 25 10.6554 25 16.1782Z' fill='%23E81A3F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.2637 13.7788C20.3579 13.6712 20.4296 13.5458 20.4745 13.41C20.5195 13.2743 20.5369 13.1309 20.5257 12.9883C20.5145 12.8457 20.4748 12.7068 20.4091 12.5798C20.3434 12.4528 20.253 12.3402 20.1431 12.2486C20.0332 12.157 19.9061 12.0884 19.7693 12.0467C19.6325 12.0049 19.4888 11.991 19.3465 12.0056C19.2043 12.0203 19.0664 12.0633 18.9409 12.132C18.8155 12.2007 18.7051 12.2939 18.6162 12.4059L14.0042 17.9393L11.6177 15.5518C11.4154 15.3564 11.1445 15.2483 10.8633 15.2507C10.582 15.2532 10.313 15.366 10.1141 15.5648C9.91529 15.7637 9.80248 16.0327 9.80004 16.3139C9.7976 16.5951 9.90571 16.8661 10.1011 17.0684L13.3188 20.2861C13.4242 20.3914 13.5504 20.4736 13.6893 20.5275C13.8282 20.5813 13.9768 20.6057 14.1257 20.5989C14.2745 20.5921 14.4203 20.5544 14.5538 20.4882C14.6872 20.422 14.8054 20.3287 14.9008 20.2142L20.2637 13.7788Z' fill='white'/%3E%3C/svg%3E%0A");
}
.section-about__Dark .wrap .columns .column .carousel .carousel-wrap,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-wrap {
  background: #F5F6F8;
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carousel-dots li button,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carousel-dots li button {
  background: rgba(255, 255, 255, 0.4);
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carousel-dots li.slick-active button,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carousel-dots li.slick-active button {
  background: #FFFFFF;
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button svg rect,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button svg rect {
  fill: #FFFFFF;
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button svg path,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button svg path {
  fill: #1B2540;
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:hover svg rect, .section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:focus svg rect,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:hover svg rect,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:focus svg rect {
  fill: transparent;
  stroke: #FFFFFF;
}
.section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:hover svg path, .section-about__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:focus svg path,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:hover svg path,
.section-content-block__Dark .wrap .columns .column .carousel .carousel-footer .carouse-buttons button:focus svg path {
  fill: #FFFFFF;
}

.section-img-contents-section {
  background: #F5F6F8;
}
.section-img-contents-section .wrap {
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.section-img-contents-section .wrap .columns .column {
  width: 100%;
}
.section-img-contents-section .wrap .columns .column.column-image {
  background: #E81A3F;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-image {
    background: transparent;
    padding: 100px 0 100px 20px;
    max-width: 420px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-img-contents-section .wrap .columns .column.column-image {
    max-width: 520px;
    padding-left: 100px;
  }
}
.section-img-contents-section .wrap .columns .column.column-image .overlay-strip {
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #E81A3F;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1199px) {
  .section-img-contents-section .wrap .columns .column.column-image .overlay-strip {
    display: none;
  }
}
.section-img-contents-section .wrap .columns .column.column-image:before {
  content: "";
  position: absolute;
  z-index: 2;
  background: #F5F6F8;
  width: 160px;
  height: 100%;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 1199px) {
  .section-img-contents-section .wrap .columns .column.column-image:before {
    display: none;
  }
}
.section-img-contents-section .wrap .columns .column.column-image .image-wrap {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-bottom: 20px;
}
.section-img-contents-section .wrap .columns .column.column-image .image-wrap img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  object-position: top center;
}
@media only screen and (min-width: 768px) {
  .section-img-contents-section .wrap .columns .column.column-image .image-wrap img {
    height: 800px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-image .image-wrap img {
    height: 100%;
  }
}
.section-img-contents-section .wrap .columns .column.column-body {
  padding: 40px 20px;
  background: #F5F6F8;
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-body {
    padding: 100px 80px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-img-contents-section .wrap .columns .column.column-body {
    padding-right: 260px;
    padding-left: 100px;
  }
}
.section-img-contents-section .wrap .columns .column.column-body h2 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-body h2 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-body h2 + * {
    margin-top: 32px !important;
  }
}
.section-img-contents-section .wrap .columns .column.column-body p {
  margin-top: 16px;
  color: #515151;
}
@media only screen and (min-width: 1200px) {
  .section-img-contents-section .wrap .columns .column.column-body p {
    margin-top: 20px;
  }
}
.section-img-contents-section .wrap .columns .column.column-body blockquote p {
  margin-top: 0;
}

.section-services {
  background: #FFFFFF;
}
.section-services .wrap {
  padding: 32px 20px;
}
@media only screen and (min-width: 993px) {
  .section-services .wrap {
    padding: 40px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap {
    padding: 80px 100px;
  }
}
.section-services .wrap .columns .column {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column {
    gap: 40px;
  }
}
.section-services .wrap .columns .column h2 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column h2 {
    font-size: 48px;
    line-height: 58px;
  }
}
.section-services .wrap .columns .column .services-list {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.section-services .wrap .columns .column .services-list .service-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  border-bottom: 1px solid #F3F3F3;
  grid-column: 1/-1;
}
@media only screen and (min-width: 993px) {
  .section-services .wrap .columns .column .services-list .service-item {
    grid-column: span 6;
  }
}
.section-services .wrap .columns .column .services-list .service-item:last-child {
  border-bottom: 0;
}
@media only screen and (min-width: 993px) {
  .section-services .wrap .columns .column .services-list .service-item:nth-of-type(odd):nth-last-child(2) {
    border-bottom: 0;
  }
}
.section-services .wrap .columns .column .services-list .service-item span,
.section-services .wrap .columns .column .services-list .service-item a {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  padding: 12px 8px;
  background: #FFFFFF;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #1B2540;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .services-list .service-item span,
.section-services .wrap .columns .column .services-list .service-item a {
    padding: 20px 16px;
    font-size: 24px;
    line-height: 32px;
  }
}
.section-services .wrap .columns .column .services-list .service-item span:before,
.section-services .wrap .columns .column .services-list .service-item a:before {
  content: "";
  width: 100%;
  max-width: 28px;
  height: 28px;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='22' height='22' rx='11' fill='%23E81A3F'/%3E%3Cpath d='M20.0303 14.5303C20.3232 14.2374 20.3232 13.7626 20.0303 13.4697L15.2574 8.6967C14.9645 8.40381 14.4896 8.40381 14.1967 8.6967C13.9038 8.98959 13.9038 9.46447 14.1967 9.75736L18.4393 14L14.1967 18.2426C13.9038 18.5355 13.9038 19.0104 14.1967 19.3033C14.4896 19.5962 14.9645 19.5962 15.2574 19.3033L20.0303 14.5303ZM8.5 14.75L19.5 14.75L19.5 13.25L8.5 13.25L8.5 14.75Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .services-list .service-item span:before,
.section-services .wrap .columns .column .services-list .service-item a:before {
    max-width: 32px;
    height: 32px;
  }
}
.section-services .wrap .columns .column .services-list .service-item span:hover, .section-services .wrap .columns .column .services-list .service-item span:focus,
.section-services .wrap .columns .column .services-list .service-item a:hover,
.section-services .wrap .columns .column .services-list .service-item a:focus {
  background: #F7F7F7;
}
.section-services .wrap .columns .column .resource-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
}
.section-services .wrap .columns .column .resource-wrap .resource-icon {
  width: 100%;
  max-width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-services .wrap .columns .column .resource-wrap .resource-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.section-services .wrap .columns .column .resource-wrap .resource-text {
  width: 100%;
}
.section-services .wrap .columns .column .resource-wrap .resource-text p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #8C8B8A;
}
@media only screen and (min-width: 1200px) {
  .section-services .wrap .columns .column .resource-wrap .resource-text p {
    font-size: 22px;
    line-height: 32px;
  }
}
.section-services .wrap .columns .column .resource-wrap .resource-text p a {
  color: #E81A3F;
  text-decoration: underline;
}

.cta-section {
  background: #1B2540;
}
.cta-section .wrap {
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .cta-section .wrap {
    padding: 80px 20px;
  }
}
@media only screen and (min-width: 993px) {
  .cta-section .wrap {
    padding: 80px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .cta-section .wrap {
    padding: 80px 100px;
  }
}
.cta-section .wrap .cta-columns {
  flex-flow: row wrap;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns {
    flex-flow: row nowrap;
  }
}
.cta-section .wrap .cta-columns .cta-column {
  width: 50%;
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column {
    border-right: 1px solid rgba(52, 75, 142, 0.6);
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner {
  flex: 1;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 24px;
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner {
    padding-left: 36px;
    padding-right: 36px;
    gap: 32px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap {
  width: 64px;
  height: 64px;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap {
    width: 80px;
    height: 80px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-image .cta-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content {
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content {
    gap: 12px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content .cta-title {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content .cta-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  opacity: 0.8;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-content p {
    font-size: 22px;
    line-height: 30px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button {
  margin-top: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #FFFFFF;
  display: flex;
  flex-flow: row nowrap;
  gap: 6px;
  width: 100%;
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link {
    font-size: 18px;
    line-height: 26px;
  }
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:hover, .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:focus {
  text-decoration: underline;
}
.cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:after {
  content: "";
  display: inline-flex;
  width: 100%;
  max-width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='18.6001' width='16' height='16' rx='8' transform='rotate(-90 2 18.6001)' fill='white'/%3E%3Cpath d='M14.9779 11.029C15.2148 10.7921 15.2148 10.4081 14.9779 10.1712L11.1179 6.31124C10.8811 6.07437 10.497 6.07437 10.2602 6.31124C10.0233 6.54811 10.0233 6.93215 10.2602 7.16901L13.6913 10.6001L10.2602 14.0312C10.0233 14.2681 10.0233 14.6521 10.2602 14.889C10.497 15.1258 10.8811 15.1258 11.1179 14.889L14.9779 11.029ZM5.45099 11.2066L14.549 11.2066L14.549 9.99356L5.45099 9.99356L5.45099 11.2066Z' fill='%2300144E'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column .cta-column-inner .cta-button .cta-link:after {
    max-width: 22px;
    height: 22px;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:first-child .cta-column-inner, .cta-section .wrap .cta-columns .cta-column:nth-child(2) .cta-column-inner {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:nth-child(3), .cta-section .wrap .cta-columns .cta-column:last-child {
    border-top: 1px solid rgba(52, 75, 142, 0.6);
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:nth-child(3) .cta-column-inner, .cta-section .wrap .cta-columns .cta-column:last-child .cta-column-inner {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:first-child, .cta-section .wrap .cta-columns .cta-column:nth-child(3) {
    padding-right: 16.5px;
  }
}
@media only screen and (max-width: 1199px) {
  .cta-section .wrap .cta-columns .cta-column:last-child, .cta-section .wrap .cta-columns .cta-column:nth-child(2) {
    padding-left: 16.5px;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:first-child .cta-column-inner {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:last-child {
    border-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cta-section .wrap .cta-columns .cta-column:last-child .cta-column-inner {
    padding-right: 0;
  }
}

.contact-section .wrap {
  max-width: unset;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns {
    flex-direction: row;
  }
}
.contact-section .wrap .columns .column.column-contact-details {
  background: #E81A3F;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-details {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .contact-section .wrap .columns .column.column-contact-details {
    max-width: 633px;
  }
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner {
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-details .contact-details-inner {
    gap: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .contact-section .wrap .columns .column.column-contact-details .contact-details-inner {
    padding: 100px;
  }
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-logo {
  display: flex;
  flex-direction: column;
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-logo .contact-logo-wrap {
  width: 100%;
  width: 106px;
  height: 88.12px;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-logo .contact-logo-wrap {
    width: 148px;
    height: 123px;
  }
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-logo .contact-logo-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-desc {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-desc .contact-heding {
  margin-bottom: 0;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
  font-size: 34px;
  line-height: 42px;
  color: #FFFFFF;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-desc .contact-heding {
    font-size: 56px;
    line-height: 64px;
  }
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-desc .contact-des {
  display: flex;
  flex-direction: column;
}
.contact-section .wrap .columns .column.column-contact-details .contact-details-inner .contact-desc .contact-des * {
  color: #FFFFFF;
  font-weight: 700;
}
.contact-section .wrap .columns .column.column-contact-form {
  background: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form {
    width: 100%;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner {
  padding: 40px 20px;
  gap: 32px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner {
    gap: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner {
    padding: 100px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-header .subheading {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #FFFFFF;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-header .subheading {
    font-size: 24px;
    line-height: 32px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-header .contact-form-title {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
  color: #FFFFFF;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-header .contact-form-title {
    font-size: 48px;
    line-height: 58px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body {
  display: flex;
  flex-direction: column;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container {
  margin: 0;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form {
  width: 100%;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, 1fr);
  gap: 12px;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container {
    gap: 20px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
  grid-column: 1/-1;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label {
  margin-bottom: 6px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label {
    font-size: 18px;
    line-height: 26px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label .wpforms-required-label {
  color: #E81A3F;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices .choices__inner {
  padding: 12px 20px;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-shadow: -5px 10px 25px rgba(114, 128, 155, 0.1);
  border-radius: 4px;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices .choices__inner .choices__list {
  padding: 0;
  opacity: 1;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices .choices__inner .choices__list .choices__item {
  padding: 0 16px 0 0px;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices:after {
  width: 32px;
  height: 32px;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 21.1782L23.6897 13.4885L21.3794 11.1782L16 16.5576L10.6206 11.1782L8.3103 13.4885L16 21.1782Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices__list .choices__item {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #8C8B8A;
  opacity: 1;
  padding: 12px 100px 12px 12px;
}
@media only screen and (min-width: 1200px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices__list .choices__item {
    font-size: 22px;
    line-height: 30px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices__list .choices__item.is-highlighted {
  background: #F5F6F8;
  color: #E81A3F;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .choices__list .choices__item:after {
  display: none;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
  padding: 12px 20px;
  background: #FFFFFF;
  border: 1px solid #F2F2F2;
  box-shadow: -5px 10px 25px rgba(114, 128, 155, 0.1);
  border-radius: 4px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #1B2540;
}
@media only screen and (min-width: 1200px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
    font-size: 22px;
    line-height: 30px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::placeholder,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-moz-placeholder,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-moz-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::-moz-placeholder,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder,
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input {
  height: unset;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
  resize: none;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field::placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:-moz-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field::-moz-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:-ms-input-placeholder {
  color: #515151;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.esm_datepicker .wpforms-datepicker-wrap {
  position: relative;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.esm_datepicker .wpforms-datepicker-wrap:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 12px;
  width: 100%;
  max-width: 32px;
  height: 32px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 8H22V6H20V8H12V6H10V8H9C7.89 8 7.01 8.9 7.01 10L7 24C7 24.5304 7.21071 25.0391 7.58579 25.4142C7.96086 25.7893 8.46957 26 9 26H23C24.1 26 25 25.1 25 24V10C25 8.9 24.1 8 23 8ZM23 24H9V14H23V24ZM23 12H9V10H23V12ZM13 18H11V16H13V18ZM17 18H15V16H17V18ZM21 18H19V16H21V18ZM13 22H11V20H13V22ZM17 22H15V20H17V22ZM21 22H19V20H21V22Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-half-desktop {
    grid-column: span 6;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp {
    order: 8;
  }
}
@media only screen and (min-width: 768px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp {
    margin-top: 40px;
    justify-content: center;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap {
    align-items: center;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link {
  display: flex;
  flex-direction: row;
  gap: 12px;
  width: 100%;
  max-width: 282px;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link .whatsapp-icon {
  width: 100%;
  max-width: 46px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='54' viewBox='0 0 53 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='26.5' cy='27.1782' r='25.5783' stroke='white' stroke-width='1.84348'/%3E%3Ccircle cx='26.5' cy='27.1783' r='19.587' fill='white'/%3E%3Cpath d='M38.2031 33.16L34.8678 29.8316C33.6766 28.6429 31.6515 29.1185 31.1751 30.6637C30.8177 31.7336 29.6265 32.3279 28.5544 32.0902C26.1721 31.4958 22.9558 28.4052 22.3602 25.909C22.0029 24.8391 22.7176 23.6504 23.7897 23.2938C25.3382 22.8184 25.8147 20.7976 24.6235 19.6089L21.2882 16.2806C20.3352 15.4485 18.9058 15.4485 18.0719 16.2806L15.8087 18.5391C13.5454 20.9165 16.0469 27.2165 21.6455 32.8034C27.2441 38.3902 33.5575 41.0054 35.9398 38.628L38.2031 36.3694C39.037 35.4185 39.037 33.9921 38.2031 33.16Z' fill='%2300144E'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link .whatsapp-contents {
  color: #FFFFFF;
  display: flex;
  flex-flow: column;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link .whatsapp-contents .whatsapp-content {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link .whatsapp-contents .whatsapp-number {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-whatsapp .whatsapp-wrap .whatsapp-link:hover .whatsapp-contents .whatsapp-number {
  text-decoration: underline;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit {
    margin-top: 40px;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn {
  padding: 22px 48px;
  background: #1B2540;
  border-radius: 230px;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 26px;
  display: flex;
  align-items: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  justify-content: center;
  text-align: center;
  color: #FFFFFF !important;
  text-decoration: none;
  border: 2px solid #1B2540;
}
@media only screen and (max-width: 576px) {
  .contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn {
    width: 100%;
  }
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn:hover {
  background: #E81A3F;
  border-color: #E81A3F;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn:focus {
  background: #1B2540;
  opacity: 0.5;
  color: #FFFFFF !important;
  outline: none;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn.red-site-btn {
  padding: 16px 40px;
  background: #E81A3F;
  border: 2px solid #E81A3F;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn.red-site-btn:hover {
  background: transparent;
  color: #E81A3F !important;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.column-submit .site-btn.red-site-btn:focus {
  background: #E81A3F;
  opacity: 0.5;
  color: #FFFFFF !important;
  outline: none;
}
.contact-section .wrap .columns .column.column-contact-form .contact-form-inner .contact-form-body .wpforms-container .wpforms-form .wpforms-submit-container {
  visibility: hidden;
  opacity: 0;
  height: 0;
}

.location-section {
  background: #FFFFFF;
}
.location-section .wrap {
  max-width: 100%;
  padding: 0;
}
.location-section .wrap .columns {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.location-section .wrap .columns .column {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.location-section .wrap .columns .column.column-location-images {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-images {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .location-section .wrap .columns .column.column-location-images {
    width: calc(100% - 633px);
  }
}
.location-section .wrap .columns .column.column-location-images .location-images-slider {
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-images .location-images-slider .slick-list {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-images .location-images-slider .slick-list .slick-track {
    height: 100%;
  }
}
.location-section .wrap .columns .column.column-location-images .location-images-slider .location-image-slider {
  flex: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider .location-image-slider .location-image {
  width: 100%;
  height: 278px;
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-images .location-images-slider .location-image-slider .location-image {
    flex: 1;
    height: 100%;
  }
}
.location-section .wrap .columns .column.column-location-images .location-images-slider .location-image-slider .location-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 124px;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0769571) 18.23%, rgba(0, 0, 0, 0.220833) 34.38%, rgba(0, 0, 0, 0.508333) 72.92%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 10;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav {
  position: absolute;
  width: 100%;
  bottom: 32px;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-images .location-images-slider-nav {
    bottom: 56px;
  }
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots {
  position: unset;
  bottom: unset;
  display: flex;
  flex-direction: row;
  gap: 6px;
  justify-content: center;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li {
  margin: 0;
  width: 12px;
  height: 12px;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li:before {
  display: none;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li button {
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border: none;
  position: relative;
  border-radius: 50%;
  position: relative;
  border: 2.5px solid #FFFFFF;
  padding: 0;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li button:before {
  display: none;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li.slick-active button {
  background: #515151;
  border: 2.5px solid #FFFFFF;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-nav .slick-dots li.slick-active button:before {
  content: "";
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-btns {
  position: absolute;
  bottom: 32px;
  right: 40px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  z-index: 2;
}
@media only screen and (max-width: 1025px) {
  .location-section .wrap .columns .column.column-location-images .location-images-slider-btns {
    display: none;
  }
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-btns button {
  padding: 0;
  background: transparent;
  border: none;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-btns button:hover svg path, .location-section .wrap .columns .column.column-location-images .location-images-slider-btns button:focus svg path {
  fill: #1B2540;
}
.location-section .wrap .columns .column.column-location-images .location-images-slider-btns button:hover svg rect, .location-section .wrap .columns .column.column-location-images .location-images-slider-btns button:focus svg rect {
  fill: #FFFFFF;
}
.location-section .wrap .columns .column.column-location-details {
  padding: 40px 20px;
  gap: 32px;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-details {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-details {
    padding: 100px 40px;
    gap: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .location-section .wrap .columns .column.column-location-details {
    padding: 100px;
    max-width: 633px;
    justify-content: center;
  }
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-header {
    gap: 16px;
  }
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-header .column-location-header-title {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-header .column-location-header-title {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #1B2540;
  }
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body {
  display: flex;
  flex-direction: column;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li:before {
  display: none;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #1B2540;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a {
    font-size: 22px;
    line-height: 32px;
  }
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a:before {
  content: "";
  width: 100%;
  max-width: 26px;
  height: 26px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-flex;
}
@media only screen and (min-width: 1025px) {
  .location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a:before {
    max-width: 28px;
    height: 28px;
  }
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a:hover, .location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li a:focus {
  text-decoration: underline;
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li:first-child a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.15 7.00483C19.0776 6.99839 19.0046 6.99839 18.9322 7.00483H4.05719C3.96185 7.00609 3.86715 7.01842 3.77563 7.04148L11.4522 13.634L19.15 7.00483Z' fill='%23E81A3F'/%3E%3Cpath d='M19.9362 7.64163L12.2012 14.2845C12.0022 14.4552 11.7329 14.551 11.4522 14.551C11.1715 14.551 10.9022 14.4552 10.7031 14.2845L3.03719 7.69202C3.01362 7.76672 3.00113 7.84369 3 7.92109V17.0837C3 17.3267 3.11194 17.5598 3.3112 17.7316C3.51046 17.9035 3.78071 18 4.0625 18H18.9375C19.2193 18 19.4895 17.9035 19.6888 17.7316C19.8881 17.5598 20 17.3267 20 17.0837V7.92109C19.9958 7.82564 19.9743 7.73135 19.9362 7.64163ZM4.79031 17.0837H4.05188V16.4286L7.91406 13.1255L8.66312 13.7714L4.79031 17.0837ZM18.9269 17.0837H18.1831L14.3103 13.7714L15.0594 13.1255L18.9216 16.4286L18.9269 17.0837Z' fill='%23E81A3F'/%3E%3Cpath d='M19.15 7.00483C19.0776 6.99839 19.0046 6.99839 18.9322 7.00483H4.05719C3.96185 7.00609 3.86715 7.01842 3.77563 7.04148L11.4522 13.634L19.15 7.00483Z' fill='%23E81A3F'/%3E%3Cpath d='M19.9362 7.64163L12.2012 14.2845C12.0022 14.4552 11.7329 14.551 11.4522 14.551C11.1715 14.551 10.9022 14.4552 10.7031 14.2845L3.03719 7.69202C3.01362 7.76672 3.00113 7.84369 3 7.92109V17.0837C3 17.3267 3.11194 17.5598 3.3112 17.7316C3.51046 17.9035 3.78071 18 4.0625 18H18.9375C19.2193 18 19.4895 17.9035 19.6888 17.7316C19.8881 17.5598 20 17.3267 20 17.0837V7.92109C19.9958 7.82564 19.9743 7.73135 19.9362 7.64163ZM4.79031 17.0837H4.05188V16.4286L7.91406 13.1255L8.66312 13.7714L4.79031 17.0837ZM18.9269 17.0837H18.1831L14.3103 13.7714L15.0594 13.1255L18.9216 16.4286L18.9269 17.0837Z' fill='%23E81A3F'/%3E%3C/svg%3E%0A");
}
.location-section .wrap .columns .column.column-location-details .column-location-details-innner .column-location-body .location-contact li:last-child a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1917 14.9383L19.1799 15.0321C18.7833 14.8446 16.8518 13.9488 16.4921 13.8252C15.6845 13.5415 15.9124 13.7802 14.3617 15.4643C14.1312 15.708 13.9019 15.7267 13.5106 15.558C13.1153 15.3706 11.8466 14.9771 10.3446 13.7027C9.17465 12.7095 8.38941 11.4913 8.15753 11.1165C7.77149 10.4843 8.57913 10.3944 9.31431 9.07501C9.44606 8.81264 9.37887 8.6065 9.28137 8.42034C9.18256 8.23293 8.396 6.39634 8.06662 5.66421C7.75041 4.93457 7.42499 5.02702 7.18125 5.02702C6.42236 4.96456 5.86768 4.97455 5.37888 5.45681C3.25241 7.67321 3.78864 9.95957 5.60813 12.3909C9.18387 16.8287 11.089 17.6458 14.5725 18.7802C15.5132 19.0638 16.3709 19.0238 17.0495 18.9314C17.8057 18.8177 19.3775 18.0306 19.7056 17.1497C20.0415 16.2689 20.0415 15.538 19.9427 15.3694C19.8452 15.2007 19.587 15.107 19.1917 14.9383V14.9383Z' fill='%23E81A3F'/%3E%3C/svg%3E%0A");
}
.location-section .wrap .columns .column.column-location-details .column-location-button {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .location-section .wrap .columns .column.column-location-details .column-location-button {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .location-section .wrap .columns .column.column-location-details .column-location-button .site-btn {
    padding: 16px 36px;
  }
}

.with-divider .wrap .columns .column-divider {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .with-divider .wrap .columns .column-divider {
    width: 100%;
    max-width: 60px;
    height: 32px;
    position: relative;
    display: flex;
  }
}
@media only screen and (min-width: 1025px) {
  .with-divider .wrap .columns .column-divider:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 5px;
    background: #E81A3F;
    transform: translateY(-50%);
  }
}
.with-divider.insurance-section {
  background: #FFFFFF;
}
.with-divider.insurance-section .wrap {
  padding: 40px 20px;
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap {
    padding: 100px 80px 100px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap {
    padding: 100px 180px 100px 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns {
    flex-flow: row nowrap;
    gap: 40px;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents {
  display: flex;
  flex-flow: column nowrap;
  gap: 32px;
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents {
    gap: 60px;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content {
  display: flex;
  flex-flow: column nowrap;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .divider {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 26px;
  height: 26px;
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .divider {
    display: none;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 5px;
  background: #E81A3F;
  transform: translateY(-50%);
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner {
  display: flex;
  flex-flow: column nowrap;
  gap: 6px;
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner {
    gap: 12px;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner .subheading {
  margin-bottom: 0;
  text-align: left;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner h2 {
  margin-bottom: 0;
  text-transform: capitalize;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner h2 {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #1B2540;
    font-size: 56px;
    line-height: 64px;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-header .column-header-inner p {
  margin-top: 6px;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances {
    justify-content: flex-start;
    gap: 24px;
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance {
  display: flex;
  flex-flow: column nowrap;
  width: calc(33.33% - 7px);
  align-items: center;
}
@media only screen and (min-width: 993px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance {
    width: calc(25% - 8px);
  }
}
@media only screen and (min-width: 1025px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance {
    width: calc(20% - 10px);
  }
}
@media only screen and (min-width: 1200px) {
  .with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance {
    width: calc(16.66% - 20px);
  }
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance .insurance-wrap {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.with-divider.insurance-section .wrap .columns .column.column-contents .column-content.column-body .insurances .insurance .insurance-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-icon-infobox {
  background: #EDEEEF;
}
.section-icon-infobox .wrap {
  padding: 40px 20px;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap {
    padding: 100px 80px 100px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap {
    padding: 100px 180px 100px 80px;
  }
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns {
    flex-flow: row nowrap;
    gap: 40px;
  }
}
.section-icon-infobox .wrap .columns .column {
  display: flex;
  flex-flow: column nowrap;
}
.section-icon-infobox .wrap .columns .column.column-contents {
  gap: 40px;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns .column.column-contents {
    gap: 60px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header {
  display: flex;
  flex-flow: row nowrap;
  gap: 14px;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-header {
    gap: 12px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header .divider {
  display: flex;
  position: relative;
  width: 100%;
  max-width: 26px;
  height: 26px;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-header .divider {
    display: none;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header .divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 5px;
  background: #E81A3F;
  transform: translateY(-50%);
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header .column-header-inner {
  display: flex;
  flex-flow: column nowrap;
  gap: 6px;
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header .column-header-inner .subheading {
  text-align: left;
}
.section-icon-infobox .wrap .columns .column.column-contents .column-header .column-header-inner h2 {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
  font-size: 26px;
  line-height: 36px;
  text-transform: capitalize;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-header .column-header-inner h2 {
    font-size: 38px;
    line-height: 50px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body {
  display: flex;
  flex-flow: column nowrap;
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes {
  display: flex;
  flex-flow: column nowrap;
  gap: 32px;
}
@media only screen and (min-width: 768px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes {
    flex-flow: row wrap;
  }
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes {
    gap: 40px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box {
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 768px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box {
    width: calc(50% - 16px);
  }
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box {
    width: calc(50% - 20px);
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner {
  display: flex;
  flex-flow: row nowrap;
  gap: 16px;
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner {
    gap: 20px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-icon {
  display: flex;
  flex-flow: column nowrap;
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-icon .infobox-icon-wrap {
  max-width: 60px;
  height: 60px;
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-icon .infobox-icon-wrap {
    max-width: 80px;
    height: 80px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-icon .infobox-icon-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 6px;
}
@media only screen and (min-width: 1025px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content {
    gap: 8px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content h4 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: #1B2540;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content h4 {
    font-size: 26px;
    line-height: 36px;
  }
}
.section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #515151;
}
@media only screen and (min-width: 1200px) {
  .section-icon-infobox .wrap .columns .column.column-contents .column-body .info-boxes .info-box .infobox-inner .infobox-content p {
    font-size: 22px;
    line-height: 30px;
  }
}

.fast-facts-section {
  background: #FFFFFF;
}
.fast-facts-section .wrap {
  padding: 40px 20px;
}
@media only screen and (min-width: 1025px) {
  .fast-facts-section .wrap {
    padding: 100px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap {
    padding: 100px 180px 100px 80px;
  }
}
.fast-facts-section .wrap .columns {
  gap: 40px;
}
@media only screen and (min-width: 1025px) {
  .fast-facts-section .wrap .columns {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap .columns {
    gap: 100px;
  }
}
.fast-facts-section .wrap .columns .column {
  display: flex;
  flex-direction: column;
}
.fast-facts-section .wrap .columns .column.column-header {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap .columns .column.column-header {
    gap: 40px;
    width: 100%;
    max-width: 460px;
  }
}
.fast-facts-section .wrap .columns .column.column-header .divider {
  width: 100%;
  max-width: 26px;
  height: 26px;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap .columns .column.column-header .divider {
    max-width: 60px;
    height: 32px;
  }
}
.fast-facts-section .wrap .columns .column.column-header .divider:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background: #E81A3F;
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap .columns .column.column-header .divider:before {
    height: 5px;
  }
}
.fast-facts-section .wrap .columns .column.column-header .column-header-wrap {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.fast-facts-section .wrap .columns .column.column-header .column-header-wrap .subheading {
  margin-bottom: 0;
  text-align: left;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #E81A3F;
}
@media only screen and (min-width: 1200px) {
  .fast-facts-section .wrap .columns .column.column-header .column-header-wrap .subheading {
    font-size: 24px;
    line-height: 32px;
  }
}
.fast-facts-section .wrap .columns .column.column-header .column-header-wrap h2 {
  margin-bottom: 0;
  text-align: left;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .fast-facts-section .wrap .columns .column.column-header .column-header-wrap h2 {
    font-family: "Lato", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #1B2540;
    font-size: 56px;
    line-height: 64px;
  }
}
.fast-facts-section .wrap .columns .column.column-content {
  gap: 40px;
}
.fast-facts-section .wrap .columns .column.column-content .column-row {
  display: flex;
  flex-direction: column;
}
.fast-facts-section .wrap .columns .column.column-content .column-row.facts-items {
  gap: 32px;
}
@media only screen and (min-width: 768px) {
  .fast-facts-section .wrap .columns .column.column-content .column-row.facts-items {
    flex-direction: row;
    gap: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .fast-facts-section .wrap .columns .column.column-content .column-row.facts-items {
    gap: 40px;
  }
}
.fast-facts-section .wrap .columns .column.column-content .column-row.facts-items .facts-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media only screen and (min-width: 1200) {
  .fast-facts-section .wrap .columns .column.column-content .column-row.facts-items .facts-item {
    gap: 12px;
  }
}
.fast-facts-section .wrap .columns .column.column-content .column-row.facts-items .facts-item h3 {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
}
.fast-facts-section .wrap .columns .column.column-content .column-row.facts-items .facts-item h5 {
  margin-bottom: 0;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  color: #1B2540;
}
@media only screen and (min-width: 1025px) {
  .fast-facts-section .wrap .columns .column.column-content .column-row.facts-content p {
    font-size: 24px;
    line-height: 36px;
  }
}

.section-colored-sections .wrap {
  padding: 0;
  max-width: 100%;
}
.section-colored-sections .wrap .columns {
  gap: 0;
}
@media only screen and (min-width: 1025px) {
  .section-colored-sections .wrap .columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.section-colored-sections .wrap .columns .column {
  width: 100%;
  max-width: 720px;
  padding: 40px 20px;
}
@media only screen and (min-width: 1025px) {
  .section-colored-sections .wrap .columns .column {
    padding: 50px 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .section-colored-sections .wrap .columns .column {
    padding: 100px 120px;
  }
}
.section-colored-sections .wrap .columns .column .column-inner {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .section-colored-sections .wrap .columns .column .column-inner {
    gap: 32px;
  }
}
.section-colored-sections .wrap .columns .column .column-inner .imag-wrap {
  width: 120px;
  height: 120px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.section-colored-sections .wrap .columns .column .column-inner .imag-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-colored-sections .wrap .columns .column .column-inner .content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  align-items: center;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .section-colored-sections .wrap .columns .column .column-inner .content {
    gap: 16px;
  }
}
.section-colored-sections .wrap .columns .column .column-inner .content h2 {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
}
@media only screen and (min-width: 1200px) {
  .section-colored-sections .wrap .columns .column .column-inner .content h2 {
    font-size: 48px;
    line-height: 58px;
  }
}
.section-colored-sections .wrap .columns .column .column-inner .content p {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
}
@media only screen and (min-width: 1200px) {
  .section-colored-sections .wrap .columns .column .column-inner .content p {
    font-size: 22px;
    line-height: 30px;
  }
}
.section-colored-sections .wrap .columns .column:first-child {
  background: #1B2540;
}
.section-colored-sections .wrap .columns .column:last-child {
  background: #333333;
}

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