html {
font-size:62.5%
}

body {
font-size:1.7rem
}

:root {
--desktop-text-base:1.7;
--mobile-text-base:1.6;
--responsive-text-ratio:.7;
--smallest-font-size:1.5;
--h-font-weight:700;
--desktop-type-scale-ratio:1.25;
--mobile-type-scale-ratio:1.2;
--viewport-min:48;
--viewport-max:112;
--lh-65-150:.98;
--lh-49-64:1;
--lh-37-48:1.1;
--lh-31-36:1.2;
--lh-25-30:1.33;
--lh-21-24:1.45;
--lh-17-20:1.54;
--lh-13-16:1.68;
--desktop-h6:2.125;
--desktop-h5:2.65625;
--desktop-h4:3.3203125;
--desktop-h3:4.150390625;
--desktop-h2:5.18798828125;
--desktop-h1:6.4849853515625;
--desktop-hero:8.1062316894531;
--mobile-h6:1.92;
--mobile-h5:2.304;
--mobile-h4:2.7648;
--mobile-h3:3.31776;
--mobile-h2:3.981312;
--mobile-h1:4.7775744;
--mobile-hero:5.73308928;
--desktop-xs:1.275;
--desktop-sm:1.4875;
--desktop-base:1.7;
--desktop-lg:1.9125;
--desktop-xl:2.125;
--desktop-2xl:2.55;
--desktop-3xl:2.975;
--desktop-4xl:3.825;
--desktop-5xl:4.675;
--desktop-6xl:5.95;
--desktop-7xl:7.225;
--desktop-8xl:9.775;
--desktop-9xl:11.9;
--mobile-xs:1.2;
--mobile-sm:1.4;
--mobile-base:1.6;
--mobile-lg:1.8;
--mobile-xl:2;
--mobile-2xl:2.4;
--mobile-3xl:2.8;
--mobile-4xl:3.6;
--mobile-5xl:4.4;
--mobile-6xl:5.6;
--mobile-7xl:6.8;
--mobile-8xl:9.2;
--mobile-9xl:11.2;
--lh-hero:.99;
--lh-h1:1.04;
--lh-h2:1.05;
--lh-h3:1.15;
--lh-h4:1.265;
--lh-h5:1.39;
--lh-h6:1.495;
--lh-xs:1.68;
--lh-sm:1.68;
--lh-base:1.61;
--lh-lg:1.54;
--lh-xl:1.495;
--lh-2xl:1.39;
--lh-3xl:1.33;
--lh-4xl:1.15;
--lh-5xl:1.1;
--lh-6xl:1;
--lh-7xl:.98;
--lh-8xl:.98;
--lh-9xl:.98
}

.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat
}

.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start
}

.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start
}

.ct-link-text {
display:inline-block
}

.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center
}

.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
background-color:#1e73be;
border:1px solid #1e73be;
color:#fff;
padding:10px 16px
}

.ct-image {
max-width:100%
}

.ct-fancy-icon>svg {
width:55px;
height:55px
}

.ct-inner-content {
width:100%
}

.ct-modal {
flex-direction:column;
align-items:flex-start
}

.ct-span {
display:inline-block;
text-decoration:inherit
}

.oxy-dynamic-list {
width:100%
}

.ct-section-inner-wrap,.oxy-header-container {
max-width:1366px
}

body {
line-height:var(--lh-base);
font-size:var(--text-base);
font-weight:400;
color:var(--paragraph-color)
}

.oxy-nav-menu-hamburger-line {
background-color:var(--paragraph-color)
}

h1,h2,h3,h4,h5,h6 {
font-family:'PlusJakartaSans';
font-size:var(--h1);
font-weight:var(--h-font-weight);
line-height:var(--lh-h1)
}

h2,h3,h4,h5,h6 {
font-size:var(--h2);
font-weight:var(--h-font-weight);
line-height:var(--lh-h2)
}

h3,h4,h5,h6 {
font-size:var(--h3);
font-weight:var(--h-font-weight);
line-height:var(--lh-h3)
}

h4,h5,h6 {
font-size:var(--h4);
font-weight:var(--h-font-weight);
line-height:var(--lh-h4)
}

h5,h6 {
font-size:var(--h5);
font-weight:var(--h-font-weight);
line-height:var(--lh-h5)
}

h6 {
font-size:var(--h6);
font-weight:var(--h-font-weight);
line-height:var(--lh-h6)
}

a {
color:var(--primary-color);
text-decoration:none
}

a:hover {
text-decoration:none
}

.ct-link-button {
border-radius:3px
}

.ct-section-inner-wrap {
padding:min(max(4rem,calc(4rem + ((1vw - 0.32rem) * 5))),6rem) 2.4rem min(max(4rem,calc(4rem + ((1vw - 0.32rem) * 5))),6rem) 2.4rem
}

.oxy-header-container {
padding-right:2.4rem;
padding-left:2.4rem
}

.w-full {
width:100%
}

.p-4 {
padding:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem) min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem) min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem) min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.ml-auto {
margin-left:auto
}

.px-8 {
padding-left:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem);
padding-right:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

.color-white {
color:var(--white-color)
}

.text-center {
text-align:center
}

.font-semibold {
font-weight:600
}

.mb-6 {
margin-bottom:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem)
}

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

.overflow-hidden {
overflow:hidden;
overflow:hidden!important
}

.color-primary {
color:var(--primary-color)
}

.mb-12 {
margin-bottom:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem)
}

.bg-alt {
background-color:var(--background-alt-color)
}

.color-extra-color-4 {
color:var(--extra-color-4)
}

.color-extra-color-3 {
color:var(--extra-color-3)
}

.mb-8 {
margin-bottom:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

.horizontal:not(.ct-section):not(.oxy-easy-posts),.horizontal.oxy-easy-posts .oxy-posts,.horizontal.ct-section .ct-section-inner-wrap {
display:flex;
flex-direction:row
}

.mr-4 {
margin-right:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.font-medium {
font-weight:500
}

.mr-2 {
margin-right:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem)
}

.mr-3 {
margin-right:min(max(0.84rem,calc(0.84rem + ((1vw - 0.32rem) * 0.45))),1.2rem)
}

.centered {
text-align:center
}

.centered:not(.ct-section):not(.oxy-easy-posts),.centered.oxy-easy-posts .oxy-posts,.centered.ct-section .ct-section-inner-wrap {
align-items:center;
align-content:center;
justify-content:center
}

.text-left {
text-align:left
}

.h-auto {
height:auto
}

.items-center:not(.ct-section):not(.oxy-easy-posts),.items-center.oxy-easy-posts .oxy-posts,.items-center.ct-section .ct-section-inner-wrap {
align-items:center
}

.py-2 {
padding-top:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem);
padding-bottom:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem)
}

.rounded-full {
border-radius:999.901rem
}

.bg-extra-color-3 {
background-color:var(--extra-color-3)
}

.max-w-page {
max-width:1318px
}

.p-pagina {
padding-right:2.4rem;
padding-left:2.4rem
}

.relative {
position:relative
}

.h-full {
height:100%
}

.my-auto {
margin-top:auto;
margin-bottom:auto
}

.object-contain {
object-fit:contain
}

.mb-16 {
margin-bottom:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.4))),6.4rem)
}

.w-5by6 {
width:83.333333%
}

.mb-4 {
margin-bottom:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.color-paragraph {
color:var(--paragraph-color)
}

.mb-20 {
margin-bottom:min(max(5.6rem,calc(5.6rem + ((1vw - 0.32rem) * 3))),8rem)
}

.mt-0 {
margin-top:0
}

.rounded-lg {
border-radius:.8rem
}

.py-4 {
padding-top:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem);
padding-bottom:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.bg-white {
background-color:var(--white-color)
}

.mb-5 {
margin-bottom:min(max(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 0.75))),2rem)
}

.shadow-md {
box-shadow:0 4px 6px -1px #0000001a 0 2px 4px -1px #0000000f
}

.color-dark {
color:var(--dark-color)
}

.object-cover {
object-fit:cover
}

.font-bold {
font-weight:700
}

.font-normal {
font-weight:400
}

.mb-2 {
margin-bottom:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem)
}

.p-6 {
padding:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem) min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem) min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem) min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem)
}

.p-2 {
padding:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem) min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem) min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem) min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem)
}

.bg {
background-color:var(--background-color)
}

.py-12 {
padding-top:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem);
padding-bottom:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem)
}

.px-4 {
padding-left:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem);
padding-right:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.rounded-md {
border-radius:.6rem
}

.hidden:not(.ct-section):not(.oxy-easy-posts),.hidden.oxy-easy-posts .oxy-posts,.hidden.ct-section .ct-section-inner-wrap {
display:none;
flex-direction:unset
}

.mt-auto {
margin-top:auto
}

.mr-auto {
margin-right:auto
}

.mr-6 {
margin-right:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem)
}

.bg-primary {
background-color:var(--primary-color)
}

.mt-20 {
margin-top:min(max(5.6rem,calc(5.6rem + ((1vw - 0.32rem) * 3))),8rem)
}

@media (max-width: 991px) {
.lg-mr-4 {
margin-right:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}
}

.px-6 {
padding-left:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem);
padding-right:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem)
}

.py-8 {
padding-top:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem);
padding-bottom:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

.shadow-moove-2 {
box-shadow:0 4px 8px 0 #3a4a711a 0 1px 2px 0 #3a4a710f
}

.pb-12 {
padding-bottom:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem)
}

.border-color {
border-color:var(--border-color)
}

.border-px {
border-style:solid;
border-width:1px
}

.mt-3 {
margin-top:min(max(0.84rem,calc(0.84rem + ((1vw - 0.32rem) * 0.45))),1.2rem)
}

.bg-extra-color-9 {
background-color:#e2ebff
}

.shadow {
box-shadow:0 1px 3px 0 #0000001a 0 1px 2px 0 #0000000f
}

.py-6 {
padding-top:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem);
padding-bottom:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.9))),2.4rem)
}

.pt-16 {
padding-top:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.4))),6.4rem)
}

.max-w-700 {
max-width:700px
}

.w-4by6 {
width:66.666667%
}

.rounded-sm {
border-radius:.2rem
}

.shadow-moove {
box-shadow:10px 32px 72px #2d3c5b14
}

.bg-extra-color-13 {
background-color:#f7f8fd
}

.icon-sm-light {
color:var(--light-color)
}

.icon-sm-light >svg {
width:16px;
height:16px
}

.mb-3 {
margin-bottom:min(max(0.84rem,calc(0.84rem + ((1vw - 0.32rem) * 0.45))),1.2rem)
}

.border-color-primary {
border-color:var(--primary-color)
}

.border-r {
border-right-width:1px;
border-right-style:solid
}

.w-1by5 {
width:20%
}

.border-2 {
border-style:solid;
border-width:2px
}

.btn-white:hover {
background-color:#deedff;
color:#fff!important
}

.btn-white {
background-color:#1e73be;
border:1px solid #1e73be;
color:#404756;
color:var(--dark-color);
background-color:var(--white-color);
transition-duration:.4s;
transition-property:all;
box-shadow:0 1px 3px 0 #0000001a 0 1px 2px 0 #0000000f
}

.btn-white:not(.ct-section):not(.oxy-easy-posts),.btn-white.oxy-easy-posts .oxy-posts,.btn-white.ct-section .ct-section-inner-wrap {
display:flex;
flex-direction:row;
align-items:center;
justify-content:center
}

.px-12 {
padding-left:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem);
padding-right:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.8))),4.8rem)
}

.inline-block {
display:inline-block
}

.inline-block:not(.ct-section):not(.oxy-easy-posts),.inline-block.oxy-easy-posts .oxy-posts,.inline-block.ct-section .ct-section-inner-wrap {
display:inline-block;
flex-direction:unset
}

.p-8 {
padding:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem) min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem) min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem) min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

.avatar {
width:6.4rem;
height:6.4rem;
border-radius:.8rem;
box-shadow:inset 0 2px 4px 0 #0000001c
}

.border-none {
border-style:solid;
border-width:0
}

.border-t {
border-top-width:1px;
border-top-style:solid
}

.cursor-pointer {
cursor:pointer
}

.mb-0 {
margin-bottom:0
}

.mr-1 {
margin-right:min(max(0.28rem,calc(0.28rem + ((1vw - 0.32rem) * 0.15))),0.4rem)
}

.mt-4 {
margin-top:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.mt-8 {
margin-top:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

.py-16 {
padding-top:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.4))),6.4rem);
padding-bottom:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.4))),6.4rem)
}

.pt-1 {
padding-top:min(max(0.28rem,calc(0.28rem + ((1vw - 0.32rem) * 0.15))),0.4rem)
}

.pt-2 {
padding-top:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem)
}

.pb-20 {
padding-bottom:min(max(5.6rem,calc(5.6rem + ((1vw - 0.32rem) * 3))),8rem)
}

.pt-20 {
padding-top:min(max(5.6rem,calc(5.6rem + ((1vw - 0.32rem) * 3))),8rem)
}

.flex:not(.ct-section):not(.oxy-easy-posts),.flex.oxy-easy-posts .oxy-posts,.flex.ct-section .ct-section-inner-wrap {
display:flex
}

.flex-col:not(.ct-section):not(.oxy-easy-posts),.flex-col.oxy-easy-posts .oxy-posts,.flex-col.ct-section .ct-section-inner-wrap {
display:flex;
flex-direction:column
}

.flex-wrap:not(.ct-section):not(.oxy-easy-posts),.flex-wrap.oxy-easy-posts .oxy-posts,.flex-wrap.ct-section .ct-section-inner-wrap {
display:flex;
flex-wrap:wrap
}

.color-extra-color-2 {
color:var(--extra-color-2)
}

.carousel:not(.ct-section):not(.oxy-easy-posts),.carousel.oxy-easy-posts .oxy-posts,.carousel.ct-section .ct-section-inner-wrap {
display:block
}

@media (max-width: 767px) {
.md-mb-3 {
margin-bottom:min(max(0.84rem,calc(0.84rem + ((1vw - 0.32rem) * 0.45))),1.2rem)
}
}

.color-extra-color-6 {
color:#586c9bff
}

.testimonials {
padding-right:0
}

.bg-extra-color-7 {
background-color:#face55
}

@media (max-width: 991px) {
.lg-text-center {
text-align:center
}
}

.color-extra-color-11 {
color:#3e4462
}

.bg-extra-color-17 {
background-color:#eff1f9
}

@media (max-width: 1366px) {
.bg-extra-color-17 {
background-color:#eff1f9
}
}

.line-height {
line-height:2em!important
}

.border-color-extra-color-6 {
border-color:#586c9b
}

.color-color-extra-color-19 {
color:#3a6f62
}

.icon-sm-extra-color-23 {
color:#3a5c83
}

.icon-sm-extra-color-23 >svg {
width:16px;
height:16px
}

.border-color-extra-color-24 {
border-color:#eaeef2
}

.icon-sm-white {
color:var(--white-color)
}

.icon-sm-white >svg {
width:16px;
height:16px
}

.btn-extra-color-21 {
color:var(--dark-color);
transition-duration:.4s;
transition-property:all;
background-color:#346dae;
box-shadow:0 1px 3px 0 #0000001a 0 1px 2px 0 #0000000f
}

.btn-extra-color-21:not(.ct-section):not(.oxy-easy-posts),.btn-extra-color-21.oxy-easy-posts .oxy-posts,.btn-extra-color-21.ct-section .ct-section-inner-wrap {
display:flex;
flex-direction:row;
align-items:center;
justify-content:center
}

.icon-xl-extra-color-25 {
color:#bac8d7
}

.icon-xl-extra-color-25 >svg {
width:32px;
height:32px
}

@media (max-width: 991px) {
.lg-mx-0 {
margin-left:0;
margin-right:0
}

.lg-pl-4 {
padding-left:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}
}

.max-w {
max-width:700px;
margin-bottom:0
}

@media (max-width: 767px) {
.md-mb-4 {
margin-bottom:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.6))),1.6rem)
}

.md-border-b {
border-bottom-width:.1rem;
border-bottom-style:solid
}
}

.bg-extra-color-30 {
background-color:#f9fafb
}

@media (max-width: 767px) {
.md-border-r-none {
border-right-width:0
}
}

.max-w-1by2-page {
max-width:659px
}

@media (max-width: 991px) {
.lg-max-w-full {
max-width:100%
}
}

* {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

:root {
--responsive-text-base:calc(var(--desktop-text-base) * var(--responsive-text-ratio));
--viewport-calc:calc((100vw - calc(var(--viewport-min) * 1rem)) / (var(--viewport-max) - var(--viewport-min)));
--h1:min(max(calc(var(--mobile-h1) * 1rem),calc(var(--mobile-h1) * 1rem + (var(--desktop-h1) - var(--mobile-h1)) * var(--viewport-calc))),calc(var(--desktop-h1) * 1rem));
--h2:min(max(calc(var(--mobile-h2) * 1rem),calc(var(--mobile-h2) * 1rem + (var(--desktop-h2) - var(--mobile-h2)) * var(--viewport-calc))),calc(var(--desktop-h2) * 1rem));
--h3:min(max(calc(var(--mobile-h3) * 1rem),calc(var(--mobile-h3) * 1rem + (var(--desktop-h3) - var(--mobile-h3)) * var(--viewport-calc))),calc(var(--desktop-h3) * 1rem));
--h4:min(max(calc(var(--mobile-h4) * 1rem),calc(var(--mobile-h4) * 1rem + (var(--desktop-h4) - var(--mobile-h4)) * var(--viewport-calc))),calc(var(--desktop-h4) * 1rem));
--h5:min(max(calc(var(--mobile-h5) * 1rem),calc(var(--mobile-h5) * 1rem + (var(--desktop-h5) - var(--mobile-h5)) * var(--viewport-calc))),calc(var(--desktop-h5) * 1rem));
--h6:min(max(calc(var(--mobile-h6) * 1rem),calc(var(--mobile-h6) * 1rem + (var(--desktop-h6) - var(--mobile-h6)) * var(--viewport-calc))),calc(var(--desktop-h6) * 1rem));
--hero:min(max(calc(var(--mobile-hero) * 1rem),calc(var(--mobile-hero) * 1rem + (var(--desktop-hero) - var(--mobile-hero)) * var(--viewport-calc))),calc(var(--desktop-hero) * 1rem));
--smallest-mobile-xs:max(var(--mobile-xs),var(--smallest-font-size));
--smallest-mobile-sm:max(var(--mobile-sm),var(--smallest-font-size));
--smallest-mobile-base:max(var(--mobile-base),var(--smallest-font-size));
--smallest-mobile-lg:max(var(--mobile-lg),var(--smallest-font-size));
--smallest-mobile-xl:max(var(--mobile-xl),var(--smallest-font-size));
--smallest-mobile-2xl:max(var(--mobile-2xl),var(--smallest-font-size));
--smallest-mobile-3xl:max(var(--mobile-3xl),var(--smallest-font-size));
--smallest-mobile-4xl:max(var(--mobile-4xl),var(--smallest-font-size));
--smallest-desktop-xs:max(var(--desktop-xs),var(--smallest-font-size));
--smallest-desktop-sm:max(var(--desktop-sm),var(--smallest-font-size));
--smallest-desktop-base:max(var(--desktop-base),var(--smallest-font-size));
--text-xs:min(max(calc(var(--smallest-mobile-xs) * 1rem),calc(var(--smallest-mobile-xs) * 1rem + (var(--smallest-desktop-xs) - var(--smallest-mobile-xs)) * var(--viewport-calc))),calc(var(--smallest-desktop-xs) * 1rem));
--text-sm:min(max(calc(var(--smallest-mobile-sm) * 1rem),calc(var(--smallest-mobile-sm) * 1rem + (var(--smallest-desktop-sm) - var(--smallest-mobile-sm)) * var(--viewport-calc))),calc(var(--smallest-desktop-sm) * 1rem));
--text-base:min(max(calc(var(--smallest-mobile-base) * 1rem),calc(var(--smallest-mobile-base) * 1rem + (var(--smallest-desktop-base) - var(--smallest-mobile-base)) * var(--viewport-calc))),calc(var(--smallest-desktop-base) * 1rem));
--text-lg:min(max(calc(var(--smallest-mobile-lg) * 1rem),calc(var(--smallest-mobile-lg) * 1rem + (var(--desktop-lg) - var(--smallest-mobile-lg)) * var(--viewport-calc))),calc(var(--desktop-lg) * 1rem));
--text-xl:min(max(calc(var(--smallest-mobile-xl) * 1rem),calc(var(--smallest-mobile-xl) * 1rem + (var(--desktop-xl) - var(--smallest-mobile-xl)) * var(--viewport-calc))),calc(var(--desktop-xl) * 1rem));
--text-2xl:min(max(calc(var(--smallest-mobile-2xl) * 1rem),calc(var(--smallest-mobile-2xl) * 1rem + (var(--desktop-2xl) - var(--smallest-mobile-2xl)) * var(--viewport-calc))),calc(var(--desktop-2xl) * 1rem));
--text-3xl:min(max(calc(var(--smallest-mobile-3xl) * 1rem),calc(var(--smallest-mobile-3xl) * 1rem + (var(--desktop-3xl) - var(--smallest-mobile-3xl)) * var(--viewport-calc))),calc(var(--desktop-3xl) * 1rem));
--text-4xl:min(max(calc(var(--smallest-mobile-4xl) * 1rem),calc(var(--smallest-mobile-4xl) * 1rem + (var(--desktop-4xl) - var(--smallest-mobile-4xl)) * var(--viewport-calc))),calc(var(--desktop-4xl) * 1rem));
--text-5xl:min(max(calc(var(--mobile-5xl) * 1rem),calc(var(--mobile-5xl) * 1rem + (var(--desktop-5xl) - var(--mobile-5xl)) * var(--viewport-calc))),calc(var(--desktop-5xl) * 1rem));
--text-6xl:min(max(calc(var(--mobile-6xl) * 1rem),calc(var(--mobile-6xl) * 1rem + (var(--desktop-6xl) - var(--mobile-6xl)) * var(--viewport-calc))),calc(var(--desktop-6xl) * 1rem));
--text-7xl:min(max(calc(var(--mobile-7xl) * 1rem),calc(var(--mobile-7xl) * 1rem + (var(--desktop-7xl) - var(--mobile-7xl)) * var(--viewport-calc))),calc(var(--desktop-7xl) * 1rem));
--text-8xl:min(max(calc(var(--mobile-8xl) * 1rem),calc(var(--mobile-8xl) * 1rem + (var(--desktop-8xl) - var(--mobile-8xl)) * var(--viewport-calc))),calc(var(--desktop-8xl) * 1rem));
--text-9xl:min(max(calc(var(--mobile-9xl) * 1rem),calc(var(--mobile-9xl) * 1rem + (var(--desktop-9xl) - var(--mobile-9xl)) * var(--viewport-calc))),calc(var(--desktop-9xl) * 1rem))
}

body {
font-size:min(max(calc(var(--mobile-text-base) * 1rem),calc(var(--mobile-text-base) * 1rem + (var(--desktop-text-base) - var(--mobile-text-base)) * var(--viewport-calc))),calc(var(--desktop-text-base) * 1rem))
}

.hero {
font-size:var(--hero);
line-height:var(--lh-hero)
}

.text-xs {
font-size:var(--text-xs);
line-height:var(--lh-xs)
}

.text-sm {
font-size:var(--text-sm);
line-height:var(--lh-sm)
}

.text-base {
font-size:var(--text-base);
line-height:var(--lh-base)
}

.text-xl {
font-size:var(--text-xl);
line-height:var(--lh-xl)
}

.text-2xl {
font-size:var(--text-2xl);
line-height:var(--lh-2xl)
}

.text-3xl {
font-size:var(--text-3xl);
line-height:var(--lh-3xl)
}

.text-4xl {
font-size:var(--text-4xl);
line-height:var(--lh-4xl)
}

.color-primary a,.color-secondary a,.color-tertiary a,.color-dark a,.color-light a,.color-paragraph a,.color-paragraph-alt a,.color-black a,.color-white a {
color:inherit
}

a.color-primary {
color:var(--primary-color)
}

a.color-dark {
color:var(--dark-color)
}

a.color-paragraph {
color:var(--paragraph-color)
}

a.color-white {
color:var(--white-color)
}

.grid {
display:grid
}

.gap-4 {
gap:1.6rem;
gap:min(max(1.12rem,calc(1.12rem + ((1vw - 0.32rem) * 0.5714))),1.6rem)
}

.gap-6 {
gap:2.4rem;
gap:min(max(1.68rem,calc(1.68rem + ((1vw - 0.32rem) * 0.8571))),2.4rem)
}

.gap-8 {
gap:3.2rem;
gap:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.1429))),3.2rem)
}

.gap-16 {
gap:6.4rem;
gap:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.2857))),6.4rem)
}

.row-gap-8 {
row-gap:3.2rem;
row-gap:min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.1429))),3.2rem)
}

.row-gap-12 {
row-gap:4.8rem;
row-gap:min(max(3.36rem,calc(3.36rem + ((1vw - 0.32rem) * 1.7143))),4.8rem)
}

.row-gap-16 {
row-gap:6.4rem;
row-gap:min(max(4.48rem,calc(4.48rem + ((1vw - 0.32rem) * 2.2857))),6.4rem)
}

.col-span-2 {
grid-column:span 2 / span 2
}

.col-span-3 {
grid-column:span 3 / span 3
}

.grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
grid-template-columns:repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
grid-template-columns:repeat(4,minmax(0,1fr))
}

.grid-cols-5 {
grid-template-columns:repeat(5,minmax(0,1fr))
}

.grid-cols-6 {
grid-template-columns:repeat(6,minmax(0,1fr))
}

.section-pt-0 > .ct-section-inner-wrap {
padding-top:0
}

.section-py-0 > .ct-section-inner-wrap {
padding-top:0;
padding-bottom:0
}

.ct-section[class*="overlay-"] .ct-section-inner-wrap {
position:relative;
z-index:1
}

@media screen and (max-width: 1119px) {
.xl-grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}

.xl-centered {
align-items:center!important;
justify-content:center!important;
align-content:center!important;
text-align:center!important
}
}

@media screen and (max-width: 991px) {
.lg-col-span-1 {
grid-column:span 1 / span 1
}

.lg-grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr))
}

.lg-grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}

.lg-grid-cols-3 {
grid-template-columns:repeat(3,minmax(0,1fr))
}

.lg-flex {
display:flex!important
}

.lg-order-first {
order:-9999
}

.lg-order-last {
order:9999
}

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

.lg-centered {
align-items:center!important;
justify-content:center!important;
align-content:center!important;
text-align:center!important
}

.lg-hidden {
display:none!important
}

.lg-w-3by4 {
width:75%
}

.lg-w-full {
width:100%
}
}

@media screen and (max-width: 767px) {
.md-col-span-1 {
grid-column:span 1 / span 1
}

.md-grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr))
}

.md-grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}

.md-order-first {
order:-9999
}

.md-mr-0 {
margin-right:0
}

.md-centered {
align-items:center!important;
justify-content:center!important;
align-content:center!important;
text-align:center!important
}

.md-vertical {
display:flex!important;
flex-direction:column!important
}

.md-hidden {
display:none!important
}

.md-w-full {
width:100%
}
}

@media screen and (max-width: 479px) {
.sm-grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr))
}

.sm-centered {
align-items:center!important;
justify-content:center!important;
align-content:center!important;
text-align:center!important
}

.sm-hidden {
display:none!important
}

.sm-w-full {
width:100%
}
}

#fluentform_2 > div.ff-el-group.ff-el-input--content {
padding-left:20px;
padding-top:8px;
font-size:13px
}

.oxy-modal-backdrop.top.live {
z-index:99
}

.fluentform button.ff_btn_style:focus,.fluentform button.ff_btn_style:hover {
opacity:1
}

form.frm-fluent-form input,form.frm-fluent-form textarea,form.frm-fluent-form button {
font-family:'Plus Jakarta Sans'
}

@media only screen and (max-width: 1400px) and (min-width: 1366px) {
.img-hero {
max-height:480px
}
}

form.fluent_form_6 .wpf_has_custom_css.ff-btn-submit {
border-radius:2em!important;
padding:.5em 2em!important
}

.ff_t_c {
font-size:1.4rem
}

.ct-section-inner-wrap {
position:relative
}

.oxy-stock-content-styles img {
height:auto
}

