@import "original-app.css";
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url("../fonts/fa-regular-400-optimized-e65b2e3b8ba046ac2b7b47cf367b868a.woff2") format("woff2"), url("../fonts/fa-regular-400-optimized-efe28643376edf66ba116f71dad9e79c.woff") format("woff");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-display: block;
  font-weight: 900;
  src: url("../fonts/fa-solid-900-optimized-d58ee2292c2f7ad088932d526fe724fa.woff2") format("woff2"), url("../fonts/fa-solid-900-optimized-a4d7320ece00ca41f45afca2b1e5fcd5.woff") format("woff");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-display: block;
  font-weight: 300;
  src: url("../fonts/fa-light-300-optimized-f71cb1cdcceef254106b55e123ec2d18.woff2") format("woff2"), url("../fonts/fa-light-300-optimized-f9a0294f1173df181982acf316157b7c.woff") format("woff");
}
:root {
  --box-width: 100vw;
  --row-standard: calc((var(--box-width) - ((20px + (143 - 20) * (var(--box-width) - 320px) / 1120) * 2)));
  --row-medium: calc((var(--box-width) - ((20px + (341 - 20) * (var(--box-width) - 320px) / 1120) * 2)));
  --row-large: calc((var(--box-width) - ((20px + (242 - 20) * (var(--box-width) - 320px) / 1120) * 2)));
  --row-table-size: calc((var(--box-width) - ((20px + (242 - 20) * (var(--box-width) - 320px) / 1120) * 2)));
  --trns-base: all 0.2s ease-in-out;
  --black: #000;
  --white: #fff;
  --dark-navy-blue: #000729;
  --light-blue: #f5f7ff;
  --green: #09a59d;
  --blue: #0090e9;
  --hover-green: #06726d;
  --hover-blue: #005d96;
  --hover-turquoise: #92f1ff;
  --shadow: rgba(0, 7, 41, 0.17);
  --shadow-50: rgba(0, 7, 41, 0.5);
  --shadow-30: rgba(0, 7, 41, 0.3);
  --shadow-20: rgba(0, 7, 41, 0.2);
  --shadow-table: rgba(0, 7, 41, 0.7);
  --shadow-17: rgba(0, 7, 41, 0.17);
  --shadow-10: rgba(0, 7, 41, 0.1);
  --shadow-5: rgba(0, 7, 41, 0.05);
  --gradient-blue-dark: #002bff;
  --gradient-blue-light: #00a5e5;
  --gradient-purple: #8263ff;
  --gradient-pink: #ff92ff;
  --dgen-color-background-main-level-1: var(--light-blue, #f5f7ff);
  --dgen-color-background-main-level-2: var(--blue, #0090e9);
  --dgen-color-background-main-level-3: var(--dark-navy-blue, #000729);
  --ff-base: sofia-pro, sans-serif;
  --ff-fa: Font Awesome 5 Pro;
  --fs-base: calc(14px + (20 - 14) * (var(--box-width) - 320px) / (1440 - 320));
  --fs-h1: 300%;
  --fs-h2: 210%;
  --fs-h3: 175%;
  --fs-h4: 150%;
  --fs-h5: 100%;
  --fs-h6: 90%;
  --fs-large: calc(var(--fs-base) * 1.3);
  --fs-small: max(14px, calc(var(--fs-base) * 0.9));
  --fs-xsmall: max(12px, calc(var(--fs-base) * 0.8));
  --fs-xxsmall: max(12px, calc(var(--fs-base) * 0.7));
  --fw-semi-bold: 600;
  --fw-bold: 700;
  --size-40: calc(35px + (40 - 35) * (var(--box-width) - 320px) / (1440 - 320));
  --size-30: calc(25px + (30 - 25) * (var(--box-width) - 320px) / (1440 - 320));
  --size-25: calc(20px + (25 - 20) * (var(--box-width) - 320px) / (1440 - 320));
  --size-20: calc(15px + (20 - 15) * (var(--box-width) - 320px) / (1440 - 320));
  --size-15: calc(10px + (15 - 10) * (var(--box-width) - 320px) / (1440 - 320));
  --size-10: calc(5px + (10 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  --section-padding: calc(40px + (70 - 40) * (var(--box-width) - 320px) / (1440 - 320));
  --row-padding: calc(20px + (30 - 20) * (var(--box-width) - 320px) / (1440 - 320));
  --mod-margin: calc(25px + (40 - 25) * (var(--box-width) - 320px) / (1440 - 320));
  --gutter: calc(5px + (34 - 5) * (var(--box-width) - 320px) / (1440 - 320));
}

@media only screen and (min-width: 2560px) {
  :root {
    --box-width: 2560px;
  }
}
body.hero-light-text .module-post-info {
  color: #ffffff;
}
body main .module-image.post-hero-image {
  position: relative;
  padding-bottom: 50%;
  height: 0;
  z-index: 1;
}
body main .module-image.post-hero-image picture {
  top: 0;
  z-index: 0;
}
body main .module-image.post-hero-image:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: var(--white);
  width: 1000vh;
  height: 50%;
  z-index: -1;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 32px;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner:hover .listing-item-image-wrapper picture img {
  transform: scale(1.05);
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner:hover .listing-item-image-wrapper:before {
  opacity: 0;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner:hover .listing-item-text-wrapper .listing-item-read-more:after {
  padding-left: var(--size-20);
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-overlay-link {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-image-wrapper {
  height: 0;
  padding-bottom: 60%;
  display: block;
  position: relative;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-image-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 17, 82, 0.5)), to(var(--dark-navy-blue)));
  background-image: -webkit-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: -moz-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: -o-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: linear-gradient(to left, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  opacity: 0.5;
  z-index: 10;
  transition: opacity 200ms;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-image-wrapper picture {
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  display: flex;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-image-wrapper picture img {
  object-fit: cover;
  position: absolute;
  height: 100%;
  transition: transform 200ms;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper time {
  font-size: var(--fs-h6);
  font-weight: 300;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper .listing-item-title {
  margin: 0;
  padding: 0;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper .listing-item-title a {
  color: black;
  text-align: left !important;
  padding-bottom: 10px;
  padding-top: 10px;
  display: block;
  font-size: var(--fs-h5);
  line-height: 1.3;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper .listing-item-excerpt {
  font-size: var(--fs-base);
  font-weight: 300;
  line-height: 1.4;
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper .listing-item-read-more {
  font-size: var(--fs-base);
  margin-top: 10px;
  font-weight: var(--fw-semi-bold);
}
body main .module-listing.servly-news .listing-wrapper .listing-items-wrapper .listing-post .listing-post-inner .listing-item-text-wrapper .listing-item-read-more:after {
  content: "\f178";
  font-size: 0.9em;
  font-weight: var(--fw-semi-bold);
  color: var(--green);
  padding-left: var(--size-10);
  font-family: "Font Awesome 6 Pro";
  transition: padding-left 300ms;
}
body main .module-slider.news-slider {
  width: calc(100% + var(--gutter) * 1);
  max-width: calc(100% + var(--gutter) * 1);
}
body main .module-slider.news-slider .slider-container .slider-wrapper {
  margin-left: calc(var(--gutter) * -0.5);
  margin-right: calc(var(--gutter) * -0.5);
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post {
  padding: 0 calc(var(--gutter) * 0.5);
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-overlay-link {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-overlay-link:hover + .listing-item-image-wrapper picture img {
  transform: scale(1.1);
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-overlay-link:hover + .listing-item-image-wrapper:before {
  opacity: 0;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-image-wrapper picture img {
  transform: scale(1.05);
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-image-wrapper:before {
  opacity: 0;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post:hover .slide-post-inner .listing-item-text-wrapper .listing-item-read-more:after {
  padding-left: var(--size-20);
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-image-wrapper {
  height: 0;
  padding-bottom: 60%;
  display: block;
  position: relative;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-image-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 17, 82, 0.5)), to(var(--dark-navy-blue)));
  background-image: -webkit-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: -moz-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: -o-linear-gradient(right, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  background-image: linear-gradient(to left, rgba(0, 17, 82, 0.5), var(--dark-navy-blue));
  opacity: 0.5;
  z-index: 10;
  transition: opacity 200ms;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-image-wrapper picture {
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  display: flex;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-image-wrapper picture img {
  object-fit: cover;
  position: absolute;
  height: 100%;
  transition: transform 200ms;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper time {
  font-size: var(--fs-h6);
  font-weight: 300;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper .listing-item-title {
  margin: 0;
  padding: 0;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper .listing-item-title a {
  color: black;
  text-align: left !important;
  padding-bottom: 10px;
  padding-top: 10px;
  display: block;
  font-size: var(--fs-h5);
  line-height: 1.3;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper .listing-item-excerpt {
  font-size: var(--fs-base);
  font-weight: 300;
  line-height: 1.4;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper .listing-item-read-more {
  font-weight: var(--fw-semi-bold);
  font-size: var(--fs-base);
  margin-top: 10px;
}
body main .module-slider.news-slider .slider-container .slider-wrapper .slide-post .slide-post-inner .listing-item-text-wrapper .listing-item-read-more:after {
  content: "\f178";
  font-size: 0.9em;
  font-weight: var(--fw-semi-bold);
  color: var(--green);
  padding-left: var(--size-10);
  font-family: "Font Awesome 6 Pro";
  transition: padding-left 300ms;
}
body main section.post-hero {
  overflow: hidden;
  padding-bottom: 0;
}
body main section.post-hero > .row {
  padding-bottom: 0;
}
body main section .row.sticky-icon-contact {
  border: 2px solid red !important;
}
body main section .row.sticky-icon-contact {
  z-index: 99 !important;
}
body main section .row.sticky-icon-contact {
  z-index: 99 !important;
}

footer section .sticky-icon-contact {
  z-index: 99 !important;
}

.servly-woc-section {
  margin-top: 120px;
  display: flex;
  flex-direction: column;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.servly-woc-section .woocommerce-notices-wrapper {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 99;
  top: 0;
  width: 100%;
}
.servly-woc-section .woocommerce-notices-wrapper .woocommerce-message {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

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