.elementor-kit-6{--e-global-color-primary:#5B7083;--e-global-color-secondary:#EDF0F2;--e-global-color-text:#000000;--e-global-color-accent:#216668;--e-global-color-9540c0d:#E4E0DD;--e-global-color-6bb3cb9:#C2CED8;--e-global-color-a20e7dd:#000000;--e-global-color-3614776:#FFFFFF;--e-global-color-1fb63f1:#00000000;--e-global-typography-primary-font-family:"gotham";--e-global-typography-primary-font-size:1.4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.57em;--e-global-typography-secondary-font-family:"gotham";--e-global-typography-secondary-font-size:1.4rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.57em;--e-global-typography-text-font-family:"gotham";--e-global-typography-text-font-size:1.4rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.57em;--e-global-typography-accent-font-family:"gotham";--e-global-typography-accent-font-weight:400;--e-global-typography-c15fd71-font-family:"big-caslon-fb";--e-global-typography-c15fd71-font-size:4rem;--e-global-typography-c15fd71-font-weight:400;--e-global-typography-c15fd71-text-transform:capitalize;--e-global-typography-c15fd71-line-height:1.625em;--e-global-typography-c15fd71-letter-spacing:0px;--e-global-typography-17ced1e-font-family:"gotham";--e-global-typography-17ced1e-font-size:1.6rem;--e-global-typography-17ced1e-font-weight:600;--e-global-typography-17ced1e-text-transform:uppercase;--e-global-typography-17ced1e-line-height:1.375em;--e-global-typography-17ced1e-letter-spacing:0.32rem;--e-global-typography-f0b87cd-font-family:"gotham";--e-global-typography-f0b87cd-font-size:1.6rem;--e-global-typography-f0b87cd-font-weight:600;--e-global-typography-f0b87cd-text-transform:capitalize;--e-global-typography-f0b87cd-line-height:1.57em;--e-global-typography-27b125a-font-family:"gotham";--e-global-typography-27b125a-font-size:1.2rem;--e-global-typography-27b125a-line-height:1.57em;--e-global-typography-1cbd7be-font-family:"gotham";--e-global-typography-1cbd7be-font-size:1.4rem;--e-global-typography-1cbd7be-font-weight:500;--e-global-typography-1cbd7be-text-transform:capitalize;--e-global-typography-1cbd7be-line-height:1em;--e-global-typography-9e4386d-font-size:1.6rem;--e-global-typography-9e4386d-font-weight:600;--e-global-typography-c5b7e3f-font-family:"gotham";--e-global-typography-c5b7e3f-font-size:1.6rem;--e-global-typography-c5b7e3f-font-weight:400;--e-global-typography-c5b7e3f-text-transform:capitalize;--e-global-typography-c5b7e3f-line-height:1em;--e-global-typography-28951ae-font-family:"big-caslon-fb";--e-global-typography-28951ae-font-size:7rem;--e-global-typography-28951ae-font-weight:400;--e-global-typography-28951ae-text-transform:capitalize;--e-global-typography-28951ae-line-height:1.28em;--e-global-typography-bc47cb0-font-family:"gotham";--e-global-typography-bc47cb0-font-size:1.4rem;--e-global-typography-bc47cb0-font-weight:500;--e-global-typography-bc47cb0-line-height:1.57em;--e-global-typography-fcc7992-font-family:"gotham";--e-global-typography-fcc7992-font-weight:500;--e-global-typography-fcc7992-text-transform:uppercase;--e-global-typography-fcc7992-text-decoration:none;--e-global-typography-fcc7992-line-height:2.14em;--e-global-typography-fcc7992-letter-spacing:0.14rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-1fb63f1 );font-family:var( --e-global-typography-1cbd7be-font-family ), Sans-serif;font-size:var( --e-global-typography-1cbd7be-font-size );font-weight:var( --e-global-typography-1cbd7be-font-weight );text-transform:var( --e-global-typography-1cbd7be-text-transform );line-height:var( --e-global-typography-1cbd7be-line-height );color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1.4rem 2rem 1.4rem 2rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-kit-6 p{margin-block-end:1lh;}.elementor-kit-6 a{color:var( --e-global-color-accent );font-size:inherit;text-decoration:underline;line-height:inherit;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );font-size:inherit;text-decoration:underline;line-height:inherit;}.elementor-kit-6 h1{font-family:var( --e-global-typography-c15fd71-font-family ), Sans-serif;font-size:var( --e-global-typography-c15fd71-font-size );font-weight:var( --e-global-typography-c15fd71-font-weight );text-transform:var( --e-global-typography-c15fd71-text-transform );line-height:var( --e-global-typography-c15fd71-line-height );letter-spacing:var( --e-global-typography-c15fd71-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-17ced1e-font-family ), Sans-serif;font-size:var( --e-global-typography-17ced1e-font-size );font-weight:var( --e-global-typography-17ced1e-font-weight );text-transform:var( --e-global-typography-17ced1e-text-transform );line-height:var( --e-global-typography-17ced1e-line-height );letter-spacing:var( --e-global-typography-17ced1e-letter-spacing );}.elementor-kit-6 img{border-radius:0px 0px 0px 0px;}.elementor-kit-6 label{color:var( --e-global-color-primary );font-family:"gotham", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.57em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"gotham", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1.57em;color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-1fb63f1 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:115rem;}.e-con{--container-max-width:115rem;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-1fb63f1 );--lightbox-ui-color:var( --e-global-color-3614776 );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-3614776 );--lightbox-header-icons-size:0rem;--lightbox-navigation-icons-size:3rem;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-c15fd71-font-size:3.6rem;--e-global-typography-c15fd71-line-height:1.2em;--e-global-typography-28951ae-font-size:6rem;--e-global-typography-28951ae-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-c15fd71-font-size );line-height:var( --e-global-typography-c15fd71-line-height );letter-spacing:var( --e-global-typography-c15fd71-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-17ced1e-font-size );line-height:var( --e-global-typography-17ced1e-line-height );letter-spacing:var( --e-global-typography-17ced1e-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-1cbd7be-font-size );line-height:var( --e-global-typography-1cbd7be-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-c15fd71-font-size:3.2rem;--e-global-typography-28951ae-font-size:3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-c15fd71-font-size );line-height:var( --e-global-typography-c15fd71-line-height );letter-spacing:var( --e-global-typography-c15fd71-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-17ced1e-font-size );line-height:var( --e-global-typography-17ced1e-line-height );letter-spacing:var( --e-global-typography-17ced1e-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-1cbd7be-font-size );line-height:var( --e-global-typography-1cbd7be-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DESKTOP */

/* TABLET */
@media (width <= 1024px) {}

/* MOBILE */
@media (width <= 767px) {}


/* ---------------- GLOBAL SHORTCUTS ---------------- */
.elementor-kit-6 {
    /* COLORS */
    --dark-blue-gray: var(--e-global-color-primary);
    --ultra-light-gray: var(--e-global-color-secondary);
    --text: var(--e-global-color-text);
    --teal: var(--e-global-color-accent);
    --taupe: var(--e-global-color-9540c0d);
    --light-blue-gray: var(--e-global-color-6bb3cb9);
    
    --black: var(--e-global-color-a20e7dd);
    --white: var(--e-global-color-3614776);
    --transparent: var(--e-global-color-1fb63f1);
}

/* ---------------- BASELINES ---------------- */
/* FONT SIZE 1REM = 10PX */
html {
    font-size: 62.5% !important;
}

/* BODY FONT STLYES CONNECTION */
body {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

/* TRANSITIONS */
.elementor-kit-6 {
    --global-transition: all var(--global-transition-duration) ease-in-out;
    --global-transition-duration: 0.3s;
}

/* DESKTOP */
/* GUTTER */
:root {
    --gutter: 40px;
}

/* SCROLL OFFSET */
html,
body {
    scroll-padding-top: 114px;
}

/* TABLET */
@media (width <=1024px) {

    /* GUTTER */
    :root {
        --gutter: 30px;
    }

    /* SCROLL OFFSET */
    /*html,*/
    /*body {*/
    /*    scroll-padding-top: 70px;*/
    /*}*/
}

/* MOBILE */
@media (width <=767px) {

    /* GUTTER */
    :root {
        --gutter: 20px;
    }

    /* SCROLL OFFSET */
    /*html,*/
    /*body {*/
    /*    scroll-padding-top: 60px;*/
    /*}*/
}


/* ---------------- GLOBAL RESETS ---------------- */
/* FIX WYSIWYG LAST ITEM SPACING */
.elementor-widget-text-editor *:last-of-type {
    margin-block-end: 0 !important;
}

/* FIX LAST TEXT SPACING */
:is(p, h1, h2, h3, h4, h5, h6):last-of-type {
    margin-block-end: 0 !important;
}

/* PARAGRAPH SPACING FIGMA MATCH */
p:not(:last-of-type) {
    /* margin-block-end: 1lh !important; */
}

/* FIX LAST PARAGRAPH SPACING(TEXT EDITOR) */
.elementor-widget-text-editor *:last-of-type {
    margin-block-end: 0 !important;
}

/* HEADING WIDGET LH FIX */
p.elementor-heading-title {
    line-height: var(--e-global-typography-text-line-height);
}

/* LINK TRANSITION */
a {
    transition: var(--global-transition) !important;
}

/* NAV WIDGET LINK HOVER FIX */
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
    line-height: revert !important;
}

/* NAV MOBILE SUBMENU INEDNT(BORDER) */
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: none !important;
}

/* ELEMENTOR BUTTON UNDERLINE */
a.elementor-button,
a.e-button-base {
    line-height: 1 !important;
    text-decoration: none !important;
}

/* BUTTON VISITED COLOR */
.elementor-button:hover {
    color: var(--e-global-color-3614776);
}

/* ICON AND SVG FIX */
.elementor-icon,
.elementor-icon svg,
.elementor-widget-icon,
.eicon,
.fa {
    line-height: 0 !important;
    vertical-align: baseline !important;
}

/* IMAGE CAROUSEL FIX */
.elementor-widget-image-carousel {

    & .swiper-wrapper {
        margin-bottom: -7px;
    }
}

/* TEXT OVERFLOW */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

/* FORM INHERITANCE */
input,
button,
textarea,
select {
    font: inherit;
}

/* FORM PLACEHOLDER FIX */
::placeholder {
    opacity: 1 !important;
}

/* BG MOTION EFFECTS DURATION */
.elementor-motion-effects-layer {
    /* transition-duration: 5s; */
}


/* ---------------- UTILITIES ---------------- */
/* GUTTERS */
.gutters {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important;
}

/* HEADINGS */
.h1 {
    font-size: var(--h1);
}

.h2 {
    font-size: var(--h2);
}

.h3 {
    font-size: var(--h3);
}

.h4 {
    font-size: var(--h4);
}

.h5 {
    font-size: var(--h5);
}

.h6 {
    font-size: var(--h6);
}

/* TEXT */
.text--xxl {
    font-size: var(--text--xxl);
}

.text--xl {
    font-size: var(--text--xl);
}

.text--l {
    font-size: var(--text--l);
}

.text--m {
    font-size: var(--text--m);
}

.text--s {
    font-size: var(--text--s);
}

.text--xs {
    font-size: var(--text--xs);
}

.text--100 {
    font-weight: 100 !important;
}

.text--200 {
    font-weight: 200 !important;
}

.text--300 {
    font-weight: 300 !important;
}

.text--400 {
    font-weight: 400 !important;
}

.text--500 {
    font-weight: 500 !important;
}

.text--600 {
    font-weight: 600 !important;
}

.text--700 {
    font-weight: 700 !important;
}

.text--800 {
    font-weight: 800 !important;
}

.text--900 {
    font-weight: 900 !important;
}

.text--bold {
    font-weight: bold !important;
}

.text--italic * {
    font-style: italic !important;
}

.text--decoration-none * {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.text--underline * {
    -webkit-text-decoration: underline !important;
    text-decoration: underline !important;
}

.text--transform-none * {
    -webkit-text-transform: none !important;
    text-transform: none !important;
}

.text--transform-uppercase * {
    -webkit-text-transform: uppercase !important;
    text-transform: uppercase !important;
}

/* BOLD */
.bold,
.bold * {
    font-weight: 600 !important;
}

/* BOLDER */
.bolder,
.bolder * {
    font-weight: 800 !important;
}

/* BOLD OVERRIDE */
/*.strong-800,*/
/*.bold-800 {*/
/*    :is(strong, b) {*/
/*        font-weight: 800;*/
/*    }*/
/*}*/

/* LINKS */
p > a {
    font-weight: 450;
}

.link--underline a:not(:hover) {
    text-decoration: underline !important;
     text-decoration-color: inherit !important; 
    /*text-decoration-thickness: 1px !important;*/
    /*text-underline-offset: 0.25em !important;*/
}

.link-hover--underline a:hover {
    text-decoration: underline !important;
    /* text-decoration-color: currentColor !important; */
    /*text-decoration-thickness: 1px !important;*/
    /*text-underline-offset: 0.25em !important;*/
}

.link--decoration-none a:not(:hover) {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.link-hover--decoration-none a:hover {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.link--currentcolor a:not(:hover) {
    color: currentColor !important;
}

.link-hover--currentcolor a:hover {
    color: currentColor !important;
}

.plain-link *, .plain-link *:hover {
    text-decoration: none !important;
}

/* TRANSITION ALL */
.transition-all,
.transition-all * {
    transition: var(--global-transition) !important;
}

/* TEXT WRAPS */
.pretty,
.pretty * {
    text-wrap: pretty !important;
}

.balance,
.balance * {
    text-wrap: balance !important;
}

.pretty-balance,
.pretty-balance * {
    text-wrap: balance;
    text-wrap: pretty;
}

/* TEXT SHADOW */
.text-shadow {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

/* BUTTON SHADOW */
.box-shadow {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

/* MIX BLEND DIFFERENCE */
.mix-blend-difference {
    mix-blend-mode: difference;
}

/* POINTER ON HOVER */
.pointer:hover {
    cursor: pointer !important;
}

.hide,
.hide * {
    display: none !important;
}

.outline {
    outline: 1px solid red !important;
}

.outline-all * {
    outline: 1px solid red !important;
}


/* ACCESSIBILITY*/
.elementor-editor-active .accessible-only {
    filter: opacity(0.5) saturate(1);
    background: repeating-linear-gradient(125deg,
            rgba(0, 0, 0, 0.25),
            rgba(0, 0, 0, 0.25) 1px,
            transparent 2px,
            transparent 9px);
    border: 1px solid rgba(0, 0, 0, 0.25);
}

body:not(.elementor-editor-active) .accessible-only {
    position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(100%);
    white-space: nowrap;
    border: 0;
}


 /* ---------------- ENTRANCE ANIMATIONS ---------------- */
:root {
	--fade-in-distance: 30px;
	--fade-in-duration: 2s;
}

@-webkit-keyframes fade {
	from {
			opacity: 0;
	}

	to {
			opacity: 1;
	}
}

 @keyframes fade {
	from {
			opacity: 0;
	}

	to {
			opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fade !important;
	        animation-name: fade !important;
}

 @-webkit-keyframes fadeDown {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance) * -1),0)
	}

	to {
			opacity: 1;
			transform: none
	}
}

 @keyframes fadeDown {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance) * -1),0)
	}

	to {
			opacity: 1;
			transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeDown !important;
	        animation-name: fadeDown !important;
}

@-webkit-keyframes fadeLeft {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance) * -1),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeLeft {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance) * -1),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeLeft !important;
	        animation-name: fadeLeft !important;
}

@-webkit-keyframes fadeRight {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance)),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeRight {
	from {
			opacity: 0;
			transform: translate3d(calc(var(--fade-in-distance)),0,0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeRight !important;
	        animation-name: fadeRight !important;
}

@-webkit-keyframes fadeUp {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance)),0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

@keyframes fadeUp {
	from {
			opacity: 0;
			transform: translate3d(0,calc(var(--fade-in-distance)),0);
	}

	to {
			opacity: 1;
			transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeUp !important;
	        animation-name: fadeUp !important;
}

.fadeIn, .fadeInDown, .fadeInLeft, .fadeInRight, .fadeInUp {
	-webkit-animation-duration: var(--fade-in-duration) !important;
	        animation-duration: var(--fade-in-duration) !important;
}
/* END FADE ANIMATIONS *//* End custom CSS */