/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/sass/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ==========================================================================
   Reset (safe for WordPress + Gutenberg)
   ========================================================================== */
/* Box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Lists – leave default bullets unless explicitly role="list" */
ul[role=list],
ol[role=list] {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Images and media */
img,
picture,
video,
canvas {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Forms */
input,
button,
textarea,
select {
  font: inherit;
  margin: 0;
}

/* Buttons */
button {
  background: none;
  border: none;
  cursor: pointer;
}

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Remove text decorations on links unless styled */
a {
  text-decoration: none;
  color: inherit;
}

/* Colours
============================================*/
/* Fonts
============================================*/
/* Bold & Powerful ( Default ) */
/* Override for mobile */
@media (max-width: 768px) {
  :root {
    --wp--preset--spacing--40: 0.75rem !important;
    --wp--preset--spacing--50: 1rem !important;
    --wp--preset--spacing--60: 1.5rem !important;
    --wp--preset--spacing--70: 2rem !important;
    --wp--preset--spacing--80: 3rem !important;
  }
}
/* Breakpoints ( based on wp gutenberg breakpoints )
========================================================*/
html {
  font-size: 16px;
  overflow-x: hidden;
}

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

.img-portrait {
  aspect-ratio: 3/4; /* Optional: Enforce a consistent aspect ratio */
  -o-object-fit: cover;
     object-fit: cover;
}

.img-landscape {
  aspect-ratio: 3/2; /* Optional: Enforce a consistent aspect ratio */
  -o-object-fit: cover;
     object-fit: cover;
}

.ul-reset {
  list-style: none;
  padding: 0;
  margin: 0;
}

body {
  line-height: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 32px;
}

h1 {
  text-wrap: balance;
}

.font-bold {
  font-weight: 700;
}

p {
  margin-top: 0px;
  margin-bottom: 1rem;
}

.rwd-title-1 {
  position: relative;
  padding-bottom: 0px;
  line-height: 0.7;
  /* for modern browsers */
  color: #100023;
}
.rwd-title-1:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5%;
  width: 110%;
  height: 2px;
  background: linear-gradient(to left, transparent 0%, #d3e0fa 10%, #d3e0fa 90%, transparent 100%);
  z-index: -1;
}
@media (max-width: 600px) {
  .rwd-title-1 {
    line-height: 1;
  }
}

.rwd-title-2 {
  background: linear-gradient(90deg, #FF7300, #E60951);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /* for modern browsers */
  color: transparent;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Keyframes for precise scrolling */
@keyframes scroll-up-and-down {
  0% {
    transform: translateY(0);
    /* Start at the top */
  }
  10% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(calc(-100% + 313px));
    /* Scroll to the bottom */
  }
  60% {
    transform: translateY(calc(-100% + 313px));
    /* Pause at the bottom */
  }
  100% {
    transform: translateY(0);
    /* Scroll back to the top */
  }
}
/* Keyframes for human-like scrolling */
@keyframes human-scroll {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-10%);
  }
  40% {
    transform: translateY(-40%);
  }
  60% {
    transform: translateY(calc(-100% + 313px));
  }
  70% {
    transform: translateY(calc(-100% + 313px));
  }
  90% {
    transform: translateY(-40%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}
@keyframes glowPulse {
  0% {
    filter: drop-shadow(0px 0px 100px #5d8ff4);
  }
  50% {
    filter: drop-shadow(0px 0px 250px #0055ff);
  }
  100% {
    filter: drop-shadow(0px 0px 180px #5d8ff4);
  }
}
.glow-element {
  filter: drop-shadow(0px 0px 100px #fff);
  transition: filter 0.8s ease-in;
}

.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .d-md-flex {
    display: flex;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .align-items-md-center {
    align-items: center;
  }
  .flex-wrap-md {
    flex-wrap: wrap;
  }
}
.blaze-slider {
  --slides-to-show: 1;
  --slide-gap: 20px;
  direction: ltr;
}

.blaze-container {
  position: relative;
}

.blaze-track-container {
  overflow: hidden;
}

.blaze-track {
  will-change: transform;
  touch-action: pan-y;
  display: flex;
  gap: var(--slide-gap);
  --slide-width: calc((100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show));
  box-sizing: border-box;
}

.blaze-track > * {
  box-sizing: border-box;
  width: var(--slide-width);
  flex-shrink: 0;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* Selling Points ( Media Text Core Block ) */
@media (max-width: 600px) {
  .selling-points .wp-block-media-text__media img,
  .selling-points .wp-block-media-text__media video {
    width: 160px !important;
  }
}

/* About Me ( Image Core Block ) */
@media (max-width: 781px) {
  .about-me-img {
    max-width: 240px !important;
  }
}

body.header-fixed .hero-container {
  padding-top: var(--header-height);
}

body.header-fixed .top-padding {
  padding-top: var(--header-height);
}

.header-fixed header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 999;
}

header {
  transition: 0.5s;
}
header.has-scrolled {
  background-color: #000;
}

header.header-invert {
  background: #000;
}

.single-portfolio-item header.header-invert {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:svgjs=%27http://svgjs.dev/svgjs%27 width=%271440%27 height=%27800%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1440 800%27%3e%3cg mask=%27url%28%26quot%3b%23SvgjsMask1546%26quot%3b%29%27 fill=%27none%27%3e%3crect width=%271440%27 height=%27800%27 x=%270%27 y=%270%27 fill=%27rgba%2845%2c 45%2c 45%2c 1%29%27%3e%3c/rect%3e%3cpath d=%27M0%2c501.825C112.414%2c495.4%2c238.594%2c579.346%2c330.704%2c514.586C423.38%2c449.428%2c382.131%2c298.984%2c432.697%2c197.606C486.02%2c90.7%2c622.938%2c28.087%2c632.749%2c-90.976C642.817%2c-213.159%2c564.146%2c-326.618%2c483.504%2c-418.959C403.058%2c-511.076%2c296.669%2c-576.266%2c179.206%2c-610.318C62.008%2c-644.294%2c-65.636%2c-655.15%2c-179.449%2c-611.149C-289.304%2c-568.678%2c-359.235%2c-466.923%2c-431.752%2c-374.116C-500.872%2c-285.656%2c-591.529%2c-197.178%2c-590.633%2c-84.92C-589.752%2c25.383%2c-465.253%2c91.562%2c-427.208%2c195.1C-384.29%2c311.898%2c-457.003%2c481.255%2c-355.924%2c553.828C-256.514%2c625.202%2c-122.18%2c508.808%2c0%2c501.825%27 fill=%27%23272727%27%3e%3c/path%3e%3cpath d=%27M1440 1349.156C1552.804 1346.577 1676.369 1376.4279999999999 1769.661 1312.962 1862.533 1249.781 1879.883 1124.299 1922.993 1020.575 1964.505 920.6949999999999 2038.2440000000001 823.116 2017.3600000000001 716.988 1996.641 611.6949999999999 1890.411 551.471 1815.5529999999999 474.581 1745.399 402.522 1690.38 303.74 1592.509 280.60299999999995 1495.568 257.68600000000004 1405.525 329.114 1309.308 354.903 1210.136 381.484 1104.891 379.48 1018.2239999999999 434.529 911.748 502.16 770.599 576.675 762.024 702.522 753.31 830.406 917.989 897.8 978.975 1010.543 1034.039 1112.338 1007.2280000000001 1259.753 1100.5059999999999 1328.263 1193.775 1396.767 1324.307 1351.801 1440 1349.156%27 fill=%27%23333333%27%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id=%27SvgjsMask1546%27%3e%3crect width=%271440%27 height=%27800%27 fill=%27white%27%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.header-inner {
  padding: 14px 12px 10px 12px;
}
@media (min-width: 768px) {
  .header-inner {
    padding: 14px 22px 10px 22px;
  }
}

.logo_link {
  text-decoration: none;
}

h1.logoText {
  margin: 0px;
  color: #fff;
  font-family: "komu-a", sans-serif;
  font-size: 40px;
}

.header-cta {
  display: block;
  padding: 8px 24px !important;
  font-size: 16px !important;
  margin-left: auto;
  margin-right: 24px;
  border-radius: 4px;
  color: #fefdfc;
  font-weight: 600;
  background-color: linear-gradient(to right, #100023, #100023);
  opacity: 0;
  transition: 0.2s all;
}
.header-cta.has-scrolled {
  opacity: 1;
}

/* Burger Menu */
.burger {
  height: 3em;
  width: 3em;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  transition: 0.2s all;
  -webkit-tap-highlight-color: transparent;
  z-index: 11;
  top: -3px;
}

.burger .burger-lines:after {
  left: 0;
  top: -1em;
}

.burger .burger-lines:before {
  left: 1em;
  top: 1em;
}

.burger:after {
  content: "";
  display: block;
  position: absolute;
  height: 150%;
  width: 150%;
  top: -25%;
  left: -25%;
}

.burger .burger-lines {
  top: 50%;
  margin-top: -0.125em;
}

.burger .burger-lines,
.burger .burger-lines:after,
.burger .burger-lines:before {
  pointer-events: none;
  display: block;
  content: "";
  width: 100%;
  /* border-radius: 0.25em; */
  background-color: white;
  height: 0.25em;
  position: absolute;
  transform: rotate(0);
}

.burger .burger-lines:after {
  left: 0;
  top: -1em;
}

.burger .burger-lines:before {
  left: 1em;
  top: 1em;
}

.burger.burger-squeeze .burger-lines,
.burger.burger-squeeze .burger-lines:after,
.burger.burger-squeeze .burger-lines:before {
  transition: 0.2s top 0.2s, 0.1s left, 0.2s transform, 0.4s background-color 0.2s;
}

.burger.burger-squeeze .burger-lines:after,
.burger.burger-squeeze .burger-lines:before {
  width: 2em;
}

.burger.burger-squeeze.is-open .burger-lines,
.burger.burger-squeeze.is-open .burger-lines:after,
.burger.burger-squeeze.is-open .burger-lines:before {
  transition: 0.2s background-color, 0.2s top, 0.2s left, 0.2s transform 0.15s;
}

.burger.burger-squeeze.is-open .burger-lines {
  background-color: transparent;
}

.burger.burger-squeeze.is-open .burger-lines:before,
.burger.burger-squeeze.is-open .burger-lines:after {
  left: 0.5em;
  top: 0px;
}

.burger.burger-squeeze.is-open .burger-lines:before {
  transform: rotate(-45deg);
}

.burger.burger-squeeze.is-open .burger-lines:after {
  transform: rotate(45deg);
}

.burger.is-open .burger-lines,
.burger.is-open .burger-lines:after,
.burger.is-open .burger-lines:before {
  background-color: #100023;
}

footer {
  background: #05175B;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

footer i,
footer h1,
footer h2,
footer h3,
footer p {
  color: #FFFFFF !important;
}

.footer-darker {
  background: #000;
  padding: 38px 32px;
  color: #000;
  text-align: center;
}

.footer-darker p {
  margin: 0px;
  font-size: 14px;
}

.footer-contact {
  list-style: none;
  text-align: right;
}

.footer-contact i {
  margin-left: 10px;
  font-size: 18px;
  color: var(--color-white);
}

.footer-contact a {
  color: #fff;
  transition: 0.3s;
  font-size: 18px;
}

.footer-contact a:hover {
  color: var(--color-secondary);
  text-decoration: none;
}

.footer-contact-form h3 {
  font-size: 42px;
  color: var(--color-white);
}

.footer-contact-form button {
  background: #fff;
  color: var(--color-accent);
  border: none;
  padding: 8px 25px;
  /* width: 50%; */
  font-family: var(--font-default-display);
  font-size: 20px;
  letter-spacing: 0.06em;
}

/* Nav */
.portfolio-nav {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #fff;
  left: -105%;
  height: 100%;
  z-index: 10;
  padding: 14px;
  transition: all 0.3s;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.portfolio-nav.is-open {
  left: 0px;
}

.portfolio-nav ul {
  list-style: none;
  padding: 0px;
  margin: 48px 0px 0px 0px;
}

.portfolio-nav a {
  display: block;
  text-decoration: none;
  color: var(--color-bg);
  font-size: 22px;
  /* margin-bottom: 12px; */
  transition: 0.3s;
  padding: 16px 0px;
  font-size: 30px;
  letter-spacing: 0.06em;
}

.portfolio-nav a:hover {
  background: var(--color-dark);
  color: #FE6E04;
  transition: 0.3s;
}

.container {
  width: 100%;
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
  padding-inline: 32px;
}
.container--wide {
  max-width: var(--wp--style--global--wide-size);
}

.gap-8 {
  gap: 8px;
}

.gap-16 {
  gap: 16px;
}

.portfolio-item-big {
  padding: 40px;
  margin-bottom: 48px;
  background: #456;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .portfolio-item-big {
    padding: 24px;
    margin-bottom: 32px;
  }
}

.portfolio-item-big h2 {
  color: #fff;
  font-size: clamp(36px, 3.45vw, 42px);
  text-decoration: none;
}

.portfolio-item-big a h2 {
  transition: 0.4s;
  text-decoration: none;
}

.portfolio-item-big a {
  text-decoration: none;
}

.portfolio-item-big a:hover {
  text-decoration: none;
  color: var(--color-secondary);
}

.portfolio-item-big p {
  color: #fff;
}

.portfolio-cats {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.portfolio-cats li {
  background: #fff;
  display: inline-block;
  padding: 6px 10px 4px 10px;
  font-size: 15px;
  font-family: "polymath";
  font-weight: 400;
  color: #100223;
  margin-right: 6px;
  letter-spacing: 0.03em;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .portfolio-cats li {
    padding: 4px 6px 2px 6px;
    font-size: 12px;
  }
}

.work-page-listings {
  margin-top: 40px;
}

/* Button Base
====================================*/
.rwd-btn a {
  background: white;
  position: relative;
  z-index: 1;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  min-width: 164px;
  color: var(--color-text);
}
.rwd-btn a::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  background: transparent;
  left: -10%;
  top: 0px;
  z-index: -1;
  transition: 0.3s;
  border-radius: 4px;
  transform: skew(30deg);
  transition: 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}
.rwd-btn a:hover {
  text-decoration: none;
  border-radius: 4px;
}
.rwd-btn a:hover::before {
  width: 120%;
  background: linear-gradient(45deg, #ffffff, #c2c2c2);
  transform: skew(0deg);
}

.is-primary a {
  background: linear-gradient(to right, #18dafe 0%, #4f81ff 100%);
  color: #ffffff;
}
.is-primary a:hover::before {
  background: linear-gradient(to right, #4f81ff 0%, #18dafe 100%);
  color: #ffffff !important;
}

.is-sunset a {
  background: linear-gradient(to right, #FE6E04, #E60951);
  color: #ffffff;
}
.is-sunset a:hover::before {
  background: linear-gradient(to right, #E60951 0%, #FE6E04 100%);
}

.is-dark a {
  background: #01053f;
  color: #ffffff;
}
.is-dark a:hover::before {
  background: linear-gradient(to right, #000000 0%, #1157c6 100%);
}

.cm-btn {
  position: relative;
  z-index: 1;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  min-width: 164px;
  background: linear-gradient(to right, #FE6E04, #E60951);
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cm-btn::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  background: transparent;
  left: -10%;
  top: 0px;
  z-index: -1;
  transition: 0.3s;
  border-radius: 4px;
  transform: skew(30deg);
  transition: 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}
.cm-btn:hover {
  text-decoration: none;
  border-radius: 4px;
}
.cm-btn:hover::before {
  width: 120%;
  background: linear-gradient(to right, #E60951 0%, #FE6E04 100%);
  transform: skew(0deg);
}

.browser {
  /* border: solid 10px #e6e6e6;
  border-top: solid 22px #e6e6e6; */
  position: relative;
  padding: 22px 10px 10px 10px;
  background: #f0f0f0;
  border-radius: 4px;
  transition: 0.4s;
  cursor: pointer;
  width: 100%;
}

.browser-bar {
  position: absolute;
  top: 6px;
  display: flex;
}

.browser .browser-btn {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #cfcfcf;
  margin-right: 3px;
  transition: 0.4s;
}

.browser:hover {
  background: #def0ff;
}

.browser:hover .browser-btn:nth-child(1) {
  background: #fe5f57;
}

.browser:hover .browser-btn:nth-child(2) {
  background: #febc2f;
}

.browser:hover .browser-btn:nth-child(3) {
  background: #29c840;
}

/* form */
.cm-field-group label {
  font-weight: 300;
}

.cm-field-group input:active,
.cm-field-group input:focus-visible,
.cm-field-group textarea:active,
.cm-field-group textarea:focus-visible {
  border-color: #007bff;
  outline: none;
}

.cm-field-group input::-moz-placeholder, .cm-field-group textarea::-moz-placeholder {
  color: #fff;
  letter-spacing: 0.03em;
}

.cm-field-group input::placeholder,
.cm-field-group textarea::placeholder {
  color: #fff;
  letter-spacing: 0.03em;
}

.cm-form-input.invalid,
select.invalid {
  border-color: #ce0000;
}

.cm-form-input + .cm-form-error {
  font-size: 16px;
  padding: 10px 12px;
  color: #ce0000;
}

.cm-btn {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 28px !important;
}

.rwd-form-btn:focus {
  outline: solid;
}

.form-msg {
  padding: 12px 0px;
  background: var(--color-accent);
  padding: 25px 0px;
  color: #fff !important;
  background: #34ddcd;
  bottom: 0px;
  top: auto;
  position: fixed;
  width: 100%;
  z-index: 99;
}

.form-msg p {
  margin: 0px;
  text-align: center;
  font-weight: 700;
  color: #fff;
}

.form-msg.error {
  background: var(--color-error);
}

/*
========================================
SVG Dividers
========================================
*/
.svg-divider-spacer {
  height: 80px;
  width: 100%;
}
@media (max-width: 768px) {
  .svg-divider-spacer {
    height: 60px;
  }
}

.svg-divider-slant {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.svg-divider-slant svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 80px;
  transform: rotateY(180deg);
}
@media (max-width: 768px) {
  .svg-divider-slant svg {
    height: 60px;
  }
}

.svg-divider-slant.inverted {
  transform: rotate(0deg);
}

.svg-divider-slant.is-top {
  top: 0;
  bottom: auto;
}

.svg-divider-slant.is-bottom svg {
  top: auto;
  bottom: 0;
}

ul.rwd-list {
  list-style: none;
  padding-left: 0em;
}
ul.rwd-list li {
  position: relative;
  padding-left: 1.5em;
}
ul.rwd-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35em;
  width: 1em;
  height: 1em;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyMDIgMjAyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTE4My45NDYgODYuNzE3QzE4NC42NyA5MS4zNzk4IDE4NS4xNjcgOTYuMTI2OCAxODUuMTY3IDEwMUMxODUuMTY3IDE1Mi4xMzEgMTQzLjcxNSAxOTMuNTgzIDkyLjU4MzMgMTkzLjU4M0M0MS40NTIxIDE5My41ODMgMCAxNTIuMTMxIDAgMTAxQzAgNDkuODY4OCA0MS40NTIxIDguNDE2NzUgOTIuNTgzMyA4LjQxNjc1QzExMi4zNDYgOC40MTY3NSAxMzAuNjEgMTQuNjUzNSAxNDUuNjQyIDI1LjE5MTJMMTMzLjY4MiAzNy40NTQyQzEyMS44MzEgMjkuNzY5OCAxMDcuNzMzIDI1LjI1MDEgOTIuNTgzMyAyNS4yNTAxQzUwLjgxMTQgMjUuMjUwMSAxNi44MzMzIDU5LjIzNjYgMTYuODMzMyAxMDFDMTYuODMzMyAxNDIuNzY0IDUwLjgxMTQgMTc2Ljc1IDkyLjU4MzMgMTc2Ljc1QzEzMy43NzUgMTc2Ljc1IDE2Ny4zMTUgMTQzLjY4OSAxNjguMjQ5IDEwMi43MjZMMTgzLjk0NiA4Ni43MTdaTTE3NS45NDIgMTguMjM5TDk2Ljc5MTcgOTkuMzY3Mkw2NC40NDY0IDY4Ljk0OTRMMzguMzk2OCA5NS4wMjQzTDk2Ljc5MTcgMTUxLjVMMjAyIDQ0LjI5N0wxNzUuOTQyIDE4LjIzOVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MF8xMjMpIj48L3BhdGg+CiAgICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MF8xMjMiIHgxPSIxMDEiIHkxPSI4LjQxNjc1IiB4Mj0iMTAxIiB5Mj0iMTkzLjU4MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkUwNCI+PC9zdG9wPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTYwOTUxIj48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
  background-size: contain;
}
ul.rwd-list--blue::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyMDIgMjAyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTE4My45NDYgODYuNzE3QzE4NC42NyA5MS4zNzk4IDE4NS4xNjcgOTYuMTI2OCAxODUuMTY3IDEwMUMxODUuMTY3IDE1Mi4xMzEgMTQzLjcxNSAxOTMuNTgzIDkyLjU4MzMgMTkzLjU4M0M0MS40NTIxIDE5My41ODMgMCAxNTIuMTMxIDAgMTAxQzAgNDkuODY4OCA0MS40NTIxIDguNDE2NzUgOTIuNTgzMyA4LjQxNjc1QzExMi4zNDYgOC40MTY3NSAxMzAuNjEgMTQuNjUzNSAxNDUuNjQyIDI1LjE5MTJMMTMzLjY4MiAzNy40NTQyQzEyMS44MzEgMjkuNzY5OCAxMDcuNzMzIDI1LjI1MDEgOTIuNTgzMyAyNS4yNTAxQzUwLjgxMTQgMjUuMjUwMSAxNi44MzMzIDU5LjIzNjYgMTYuODMzMyAxMDFDMTYuODMzMyAxNDIuNzY0IDUwLjgxMTQgMTc2Ljc1IDkyLjU4MzMgMTc2Ljc1QzEzMy43NzUgMTc2Ljc1IDE2Ny4zMTUgMTQzLjY4OSAxNjguMjQ5IDEwMi43MjZMMTgzLjk0NiA4Ni43MTdaTTE3NS45NDIgMTguMjM5TDk2Ljc5MTcgOTkuMzY3Mkw2NC40NDY0IDY4Ljk0OTRMMzguMzk2OCA5NS4wMjQzTDk2Ljc5MTcgMTUxLjVMMjAyIDQ0LjI5N0wxNzUuOTQyIDE4LjIzOVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MF8xMjMpIj48L3BhdGg+CiAgICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MF8xMjMiIHgxPSIxMDEiIHkxPSI4LjQxNjc1IiB4Mj0iMTAxIiB5Mj0iMTkzLjU4MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkUwNCI+PC9zdG9wPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTYwOTUxIj48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
}
ul.rwd-list--black::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyMDIgMjAyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTE4My45NDYgODYuNzE3QzE4NC42NyA5MS4zNzk4IDE4NS4xNjcgOTYuMTI2OCAxODUuMTY3IDEwMUMxODUuMTY3IDE1Mi4xMzEgMTQzLjcxNSAxOTMuNTgzIDkyLjU4MzMgMTkzLjU4M0M0MS40NTIxIDE5My41ODMgMCAxNTIuMTMxIDAgMTAxQzAgNDkuODY4OCA0MS40NTIxIDguNDE2NzUgOTIuNTgzMyA4LjQxNjc1QzExMi4zNDYgOC40MTY3NSAxMzAuNjEgMTQuNjUzNSAxNDUuNjQyIDI1LjE5MTJMMTMzLjY4MiAzNy40NTQyQzEyMS44MzEgMjkuNzY5OCAxMDcuNzMzIDI1LjI1MDEgOTIuNTgzMyAyNS4yNTAxQzUwLjgxMTQgMjUuMjUwMSAxNi44MzMzIDU5LjIzNjYgMTYuODMzMyAxMDFDMTYuODMzMyAxNDIuNzY0IDUwLjgxMTQgMTc2Ljc1IDkyLjU4MzMgMTc2Ljc1QzEzMy43NzUgMTc2Ljc1IDE2Ny4zMTUgMTQzLjY4OSAxNjguMjQ5IDEwMi43MjZMMTgzLjk0NiA4Ni43MTdaTTE3NS45NDIgMTguMjM5TDk2Ljc5MTcgOTkuMzY3Mkw2NC40NDY0IDY4Ljk0OTRMMzguMzk2OCA5NS4wMjQzTDk2Ljc5MTcgMTUxLjVMMjAyIDQ0LjI5N0wxNzUuOTQyIDE4LjIzOVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MF8xMjMpIj48L3BhdGg+CiAgICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MF8xMjMiIHgxPSIxMDEiIHkxPSI4LjQxNjc1IiB4Mj0iMTAxIiB5Mj0iMTkzLjU4MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkUwNCI+PC9zdG9wPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTYwOTUxIj48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
}
ul.rwd-list--white::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyMDIgMjAyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTE4My45NDYgODYuNzE3QzE4NC42NyA5MS4zNzk4IDE4NS4xNjcgOTYuMTI2OCAxODUuMTY3IDEwMUMxODUuMTY3IDE1Mi4xMzEgMTQzLjcxNSAxOTMuNTgzIDkyLjU4MzMgMTkzLjU4M0M0MS40NTIxIDE5My41ODMgMCAxNTIuMTMxIDAgMTAxQzAgNDkuODY4OCA0MS40NTIxIDguNDE2NzUgOTIuNTgzMyA4LjQxNjc1QzExMi4zNDYgOC40MTY3NSAxMzAuNjEgMTQuNjUzNSAxNDUuNjQyIDI1LjE5MTJMMTMzLjY4MiAzNy40NTQyQzEyMS44MzEgMjkuNzY5OCAxMDcuNzMzIDI1LjI1MDEgOTIuNTgzMyAyNS4yNTAxQzUwLjgxMTQgMjUuMjUwMSAxNi44MzMzIDU5LjIzNjYgMTYuODMzMyAxMDFDMTYuODMzMyAxNDIuNzY0IDUwLjgxMTQgMTc2Ljc1IDkyLjU4MzMgMTc2Ljc1QzEzMy43NzUgMTc2Ljc1IDE2Ny4zMTUgMTQzLjY4OSAxNjguMjQ5IDEwMi43MjZMMTgzLjk0NiA4Ni43MTdaTTE3NS45NDIgMTguMjM5TDk2Ljc5MTcgOTkuMzY3Mkw2NC40NDY0IDY4Ljk0OTRMMzguMzk2OCA5NS4wMjQzTDk2Ljc5MTcgMTUxLjVMMjAyIDQ0LjI5N0wxNzUuOTQyIDE4LjIzOVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MF8xMjMpIj48L3BhdGg+CiAgICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MF8xMjMiIHgxPSIxMDEiIHkxPSI4LjQxNjc1IiB4Mj0iMTAxIiB5Mj0iMTkzLjU4MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkUwNCI+PC9zdG9wPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRTYwOTUxIj48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
}

/* Pricing Table */
.pricing {
  padding: 60px 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.pricing__table {
  background: #fff;
  margin-top: 10px;
}

.pricing__table__heading {
  padding: 17px 12px 12px 12px;
  /* background: var(--color-accent); */
  /* background: linear-gradient(45deg, #0d94b1, #097c93); */
  background: linear-gradient(45deg, var(--color-main), #00407f);
  text-align: center;
}

.pricing__table__heading p {
  margin: 0px;
  color: #f0fcff;
  font-weight: 600;
  font-size: 34px;
  font-family: var(--font-brand);
}

.pricing__table.is-selected {
  margin-top: 0px;
}

.pricing__table__heading.is-selected {
  /* background: linear-gradient(45deg, #e77403, #efdb2e); */
  background: linear-gradient(45deg, var(--color-accent), var(--color-earth-yellow));
  margin-top: -8px;
}

.pricing__table__heading.is-selected p {
  font-size: 46px;
}

.pricing__table__body {
  padding: 0px 10px;
}

.pricing__table__body ul {
  margin: 0px;
  padding: 0px;
}

.pricing__table__body ul li {
  color: #000;
  padding: 20px 0px;
  font-size: 16px;
  border-bottom: solid 1px #f1f1f1;
  white-space: nowrap;
}

.pricing__table__body ul li:last-child {
  border: none;
}

.package-btn {
  /* background: var(--color-accent); */
  background: linear-gradient(45deg, var(--color-main), #00407f);
  background: var(--color-main);
  text-align: center;
  padding: 8px 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 40px;
  width: auto;
  display: inline-block;
}

.package-btn .font-brand {
  color: #c1deff;
  font-size: 20px;
}

.package-btn.is-selected {
  background: linear-gradient(45deg, var(--color-accent), var(--color-earth-yellow));
  background: var(--color-accent);
}

.package-btn.is-selected .font-brand {
  color: #ffecd5;
}

@media only screen and (min-width: 992px) {
  .package-btn {
    font-size: 22px;
  }
  .package-btn .font-brand {
    font-size: 22px;
  }
}
.package-table {
  overflow: scroll;
}

.package-table table {
  width: 100%;
  margin-bottom: 60px;
  min-width: 930px;
  /* max-width: 1030px; */
  max-width: 1110px;
  margin: 0px auto;
}

.package-table table .package-table-heading {
  padding: 17px 12px 12px 12px;
  background: linear-gradient(45deg, #26c45d, #00407f);
  text-align: center;
  color: #fff;
  /* color: #f0fcff; */
  font-weight: 600;
  font-size: 28px;
  width: 208px;
  font-family: "Karmina";
  line-height: 1em;
}

.package-table table .package-table-heading-selected {
  background: linear-gradient(45deg, #26c45d, #00407f);
  margin-top: -8px;
  text-align: center;
  color: #fff;
  width: 208px;
  /* color: #f0fcff; */
  font-weight: 600;
  font-size: 28px;
  font-family: var(--font-brand);
  font-family: "Karmina";
}

.package-table table .package-table-heading div,
.package-table table .package-table-heading-selected div {
  font-size: 16px;
  font-family: "Karmina";
  color: #fff;
  margin-top: -10px;
}

@media only screen and (min-width: 992px) {
  .package-table table .package-table-heading {
    font-size: 34px;
    width: 245px;
  }
  .package-table table .package-table-heading-selected {
    font-size: 34px;
    width: 245px;
  }
}
.package-table table tr {
  border-bottom: solid 1px #d8d8d8;
}

.package-table table td {
  padding: 10px 12px;
  font-weight: 600;
}

.package-table-cell {
  background: #fff;
  text-align: center;
  border-bottom: solid 1px #cbcbcb;
  font-weight: 600;
  color: #26c45d;
}

.border-none {
  border: none !important;
}

.package-table-cell-selected {
  background: #fff5ea;
  border-bottom: solid 1px #ffdcb5 !important;
}

.package-table table tr:nth-last-child(1),
.package-table table tr:nth-last-child(2),
.package-table table tr:nth-last-child(2) td {
  border-bottom: none !important;
}

.package-table--industry .package-table-service-cell {
  width: 230px;
}

.package-table--industry .package-table-heading p {
  font-size: 20px;
  font-family: "Karmina";
  color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 1rem;
}

.package-table--industry .package-table-heading .price {
  font-size: 32px;
  margin-top: 18px;
  margin-bottom: 14px;
}

.package-table--industry .package-table-heading .price span {
  font-size: 16px;
}

.package-table-cell {
  font-weight: 300 !important;
  /* text-align: left; */
  color: #151515;
}

.pagination {
  margin-bottom: 80px;
  text-align: center !important;
}
.pagination .page-numbers {
  color: var(--color-accent);
  font-size: 18px;
  font-family: var(--font-family-display);
  text-decoration: none;
  margin: 0px 0.625rem;
  padding: 0px 6px;
}
.pagination .page-numbers:hover {
  color: #fe6d07;
  border-bottom: solid 2px;
  padding: 0px 6px;
}
.pagination .page-numbers.current {
  color: #fe6d07;
  border-bottom: solid 2px;
}

.input-required.invalid {
  border-color: #ce0000;
}
.input-required.invalid + .form-error {
  color: #ce0000;
}

.portfolio-hero {
  min-height: 50vh;
  padding-top: 200px;
  margin-bottom: 80px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.portfolio-hero h1 {
  font-size: clamp(2.5rem, 1.5rem + 3vw, 4rem);
  color: #fff;
  line-height: 1;
  margin-top: 16px;
}
.portfolio-hero .container--wide {
  max-width: 1240px;
}
.portfolio-hero .svg-divider-slant {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  position: absolute;
  z-index: 1;
  transform: rotate(180deg);
}
.portfolio-hero .svg-divider-slant svg {
  height: 80px;
  width: 100%;
  transform: rotateY(180deg);
  fill: #fff;
}
@media (min-width: 768px) {
  .portfolio-hero .portfolio-hero-left {
    padding-right: 32px;
  }
}
@media (max-width: 768px) {
  .portfolio-hero .svg-divider-slant svg {
    height: 60px;
  }
}
@media (max-width: 1024px) {
  .portfolio-hero {
    margin-bottom: 40px;
  }
}

.portfolio-info {
  padding-right: 0px;
  margin-bottom: 32px;
  margin-top: 10px;
}
.portfolio-info table tr {
  border-bottom: solid 2px #EBEBEB;
}
.portfolio-info table tr:last-child {
  border-bottom: none;
}
.portfolio-info table th, .portfolio-info table td {
  font-size: 16px;
  vertical-align: top;
  padding: 8px 0px;
}
@media (min-width: 1024px) {
  .portfolio-info table th, .portfolio-info table td {
    font-size: 20px;
  }
}
.portfolio-info table th {
  font-weight: 600;
  width: 124px;
  text-align: left;
}
@media (min-width: 768px) {
  .portfolio-info {
    padding-right: 48px;
  }
}

.breadcrumbs a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
@media (min-width: 768px) {
  .breadcrumbs a {
    font-size: 20px;
  }
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs span {
  color: #fff;
  font-size: 16px;
}
@media (min-width: 768px) {
  .breadcrumbs span {
    font-size: 20px;
  }
}

.portfolio-content {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .portfolio-content {
    padding-bottom: 40px;
  }
}

.portfolio-cta {
  padding-top: 80px;
  padding-bottom: 80px;
}
.portfolio-cta form {
  margin-top: 32px;
}
.portfolio-cta .cm-field-group {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .portfolio-cta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.portfolio-cta textarea,
.portfolio-cta input {
  background: transparent;
}
.portfolio-cta textarea::-moz-placeholder, .portfolio-cta input::-moz-placeholder {
  color: var(--color-primary);
}
.portfolio-cta textarea::placeholder,
.portfolio-cta input::placeholder {
  color: var(--color-primary);
}

.about-section h2 {
  margin-bottom: 2rem;
}

.blog-post-content {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .blog-post-content {
    margin-bottom: 40px;
  }
}

body {
  overflow-x: hidden;
}

.relative {
  position: relative;
  z-index: 1;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group {
  z-index: 1;
}

@media (min-width: 768px) {
  .grid-lines {
    position: relative;
  }
  .grid-lines:before {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    opacity: 0.5;
  }
  .grid-lines:after {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    opacity: 0.5;
  }
  .grid-line-x-bottom:before {
    bottom: 0;
    left: -15%;
    width: 130%;
    height: 2px;
    background: linear-gradient(to left, transparent 0%, #d3e0fa 10%, #d3e0fa 90%, transparent 100%);
  }
  .grid-line-x-top:after {
    top: 0;
    left: -15%;
    width: 130%;
    height: 2px;
    background: linear-gradient(to left, transparent 0%, #d3e0fa 10%, #d3e0fa 90%, transparent 100%);
  }
  .grid-line-y-left:before {
    top: -25%;
    left: 0%;
    width: 2px;
    height: 150%;
    background: linear-gradient(to bottom, transparent 0%, #d3e0fa 10%, #d3e0fa 90%, transparent 100%);
  }
  .grid-line-y-right:after {
    top: -25%;
    right: 0%;
    width: 2px;
    height: 150%;
    background: linear-gradient(to bottom, transparent 0%, #d3e0fa 10%, #d3e0fa 90%, transparent 100%);
  }
}
.slick-viewport {
  overflow-x: hidden !important;
}

.w-50 {
  width: 50%;
}

.w-33 {
  width: 33.33%;
}

.w-66 {
  width: 66.66%;
}

@media (min-width: 768px) {
  .w-md-50 {
    width: 50%;
  }
  .w-md-33 {
    width: 33.33%;
  }
  .w-md-66 {
    width: 66.66%;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/accordion/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* FAQ Section Base */
/* FAQ Answer */
.rwd-accordion-content {
  max-height: 0;
  overflow: hidden;
  background-color: #fff;
  color: #555;
  font-size: 0.95rem;
  padding: 0 20px;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.rwd-accordion-content p {
  margin-bottom: 0px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .rwd-accordion-content p {
    font-size: 20px;
  }
}

.rwd-accordion-item.active .rwd-accordion-content {
  max-height: 800px;
  /* Adjust based on your content size */
  padding: 15px 20px;
}

/* Responsive Design */
/* FAQ Item */
.rwd-accordion-item {
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.rwd-accordion-heading {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 20px;
  text-align: left;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  outline: none;
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .rwd-accordion-heading {
    font-size: 20px;
  }
}
.rwd-accordion-heading::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 100%;
  background: transparent;
  left: -10%;
  top: 0px;
  z-index: -1;
  transition: 0.3s;
  border-radius: 4px;
  transform: skew(30deg);
  transition: 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}
.rwd-accordion-heading:hover {
  text-decoration: none;
  border-radius: 4px;
}
.rwd-accordion-heading:hover::before {
  width: 120%;
  background: linear-gradient(45deg, #ffffff, #c2c2c2);
  transform: skew(0deg);
}

/* Arrow Styling */
.rwd-accordion-arrow {
  font-size: 12px;
  transition: transform 0.3s ease;
  color: #fff;
}

.rwd-accordion-item.active .rwd-accordion-arrow {
  transform: rotate(180deg);
}

.rwd-accordion-item.active .rwd-accordion-heading {
  background: linear-gradient(to right, #FF7300 0%, #E60951 100%);
  color: "#ffffff";
}
.rwd-accordion-item.active .rwd-accordion-arrow {
  color: "#ff0000";
}

/* Theme Styles */
.theme-default .rwd-accordion-item.active .rwd-accordion-heading {
  background: linear-gradient(45deg, #9ebaff, #cbe8ff);
  color: #073889;
}
.theme-default .rwd-accordion-item.active .rwd-accordion-arrow {
  color: #073889;
}
.theme-default .rwd-accordion-arrow {
  color: #100023;
}
.theme-default .rwd-accordion-heading {
  background-color: #100023;
  background: linear-gradient(45deg, #cbe8ff, #9ebaff);
  color: #100023;
}
.theme-default .rwd-accordion-heading:hover {
  color: #073889;
}
.theme-default .rwd-accordion-heading:hover .rwd-accordion-arrow {
  color: #073889;
}
.theme-default .rwd-accordion-heading:hover::before {
  width: 120%;
  background: linear-gradient(45deg, #9ebaff, #cbe8ff);
  transform: skew(0deg);
}

.theme-dark .rwd-accordion-item {
  border-color: #000;
}
.theme-dark .rwd-accordion-heading {
  background: linear-gradient(to right, #33a8ff 0%, #4f81ff 100%);
  color: #000;
}

.theme-light .rwd-accordion-item {
  border-color: #fff;
}
.theme-light .rwd-accordion-heading {
  background-color: #fff;
  color: #000;
}

.theme-accent .rwd-accordion-item {
  border-color: #9f107d;
}
.theme-accent .rwd-accordion-heading {
  background-color: #9f107d;
  color: #fff;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/arrow-icon/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-rwd-arrow-icon svg {
  display: inline-block !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/browser-slider/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/hero/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.wp-block-rwd-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  background: var(--hero-background, var(--wp--preset--color--primary));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 120px !important;
  min-height: var(--hero-min-height, auto);
  padding-left: 2rem;
  padding-right: 2rem;
}
.wp-block-rwd-hero.is-full-height-all {
  min-height: 100vh;
}
@media (min-width: 1024px) {
  .wp-block-rwd-hero.is-full-height-desktop {
    min-height: 100vh;
  }
}
.wp-block-rwd-hero .hero__inner {
  max-width: 855px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .wp-block-rwd-hero .hero__inner {
    padding: 0px 2rem;
  }
}
.wp-block-rwd-hero .browser {
  width: 90%;
  max-width: 560px;
  margin: 32px auto 0 auto;
  z-index: -1;
  position: relative;
}
.wp-block-rwd-hero .svg-divider-slant {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
  position: absolute;
  z-index: 1;
}
.wp-block-rwd-hero .svg-divider-slant svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 80px;
  transform: rotateY(180deg);
  fill: var(--wp--preset--color--white);
}
@media (max-width: 768px) {
  .wp-block-rwd-hero .svg-divider-slant svg {
    height: 60px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/package-table/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/portfolio-listings/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/service-square/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.service-square {
  background: #ffffff;
  padding: 24px;
  border-radius: 12px;
  cursor: pointer;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  text-align: center;
  transition: all 0.3s ease-in;
}
.service-square h3 {
  font-size: clamp(22px, 2.5vw, 28px);
  font-weight: 600;
  margin-bottom: 16px;
}
.service-square p {
  font-size: clamp(16px, 1.5vw, 20px);
  margin-bottom: 0px;
}
.service-square img {
  max-width: 120px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .service-square img {
    max-width: 90px;
  }
}
.service-square .service-square-content {
  position: relative;
  z-index: 1;
}
.service-square:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #33a8ff 0%, #4f81ff 100%);
  z-index: -1;
  border-radius: 9px;
  transition: background 0.3s ease-in;
}
.service-square:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  background: linear-gradient(45deg, #ffffff, rgba(255, 255, 255, 0.4));
  z-index: -1;
  border-radius: 6px;
  transition: background 0.3s ease-in;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/svg-divider/style.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.svg-divider-25 {
  width: 100%;
  height: 80px;
}
@media (max-width: 768px) {
  .svg-divider-25 {
    height: 60px;
  }
}
.svg-divider-25 svg {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .svg-divider-25 svg {
    height: 60px;
  }
}
.svg-divider-25.inverted svg {
  transform: rotateY(180deg);
}

/*# sourceMappingURL=style-index.css.map*/