.elementor-kit-7{--e-global-color-primary:#183D4F;--e-global-color-secondary:#EAF0F3;--e-global-color-text:#000000;--e-global-color-accent:#B08344;--e-global-color-bfcaf67:#1C5C78;--e-global-color-7e2fa9c:#000000;--e-global-color-fc2e3a2:#FFFFFF;--e-global-color-adaf81a:#00000000;--e-global-color-3b6203c:#8E6730;--e-global-color-fb8f8bc:#F4F6F7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-text-font-family:"avenir-next-lt-pro";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c2d5851-font-family:"avenir-next-lt-pro";--e-global-typography-c2d5851-font-size:2.3rem;--e-global-typography-c2d5851-font-weight:800;--e-global-typography-c2d5851-line-height:1.4em;--e-global-typography-d649999-font-family:"avenir-next-lt-pro";--e-global-typography-d649999-font-size:2rem;--e-global-typography-d649999-font-weight:800;--e-global-typography-d649999-line-height:1.4em;--e-global-typography-8641c42-font-family:"avenir-next-lt-pro";--e-global-typography-8641c42-font-size:1.6rem;--e-global-typography-8641c42-font-weight:700;--e-global-typography-8641c42-text-transform:capitalize;--e-global-typography-8641c42-line-height:1.4em;--e-global-typography-183d2ac-font-family:"avenir-next-lt-pro";--e-global-typography-183d2ac-font-size:4.8rem;--e-global-typography-183d2ac-font-weight:800;--e-global-typography-183d2ac-text-transform:capitalize;--e-global-typography-183d2ac-line-height:1.1em;--e-global-typography-dc761c2-font-size:3.6rem;--e-global-typography-dc761c2-font-weight:800;--e-global-typography-dc761c2-line-height:1.2em;--e-global-typography-a3fec34-font-size:3.2rem;--e-global-typography-a3fec34-font-weight:800;--e-global-typography-a3fec34-line-height:1.2em;--e-global-typography-57a5313-font-size:2rem;--e-global-typography-57a5313-font-weight:600;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-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-bfcaf67 );font-family:var( --e-global-typography-8641c42-font-family ), Sans-serif;font-size:var( --e-global-typography-8641c42-font-size );font-weight:var( --e-global-typography-8641c42-font-weight );text-transform:var( --e-global-typography-8641c42-text-transform );line-height:var( --e-global-typography-8641c42-line-height );color:var( --e-global-color-fc2e3a2 );box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);border-style:none;border-radius:0px 0px 0px 0px;padding:1.1rem 3.8rem 1.1rem 3.8rem;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fc2e3a2 );border-style:none;}.elementor-kit-7 p{margin-block-end:1lh;}.elementor-kit-7 a{color:var( --e-global-color-text );font-size:inherit;line-height:inherit;}.elementor-kit-7 h1{font-family:var( --e-global-typography-183d2ac-font-family ), Sans-serif;font-size:var( --e-global-typography-183d2ac-font-size );font-weight:var( --e-global-typography-183d2ac-font-weight );text-transform:var( --e-global-typography-183d2ac-text-transform );line-height:var( --e-global-typography-183d2ac-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-dc761c2-font-size );font-weight:var( --e-global-typography-dc761c2-font-weight );line-height:var( --e-global-typography-dc761c2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-a3fec34-font-size );font-weight:var( --e-global-typography-a3fec34-font-weight );line-height:var( --e-global-typography-a3fec34-line-height );}.elementor-kit-7 img{border-radius:0px 0px 0px 0px;}.elementor-kit-7 label{color:var( --e-global-color-primary );font-family:"avenir-next-lt-pro", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"avenir-next-lt-pro", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-fc2e3a2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:1.2rem 1.4rem 1.2rem 1.4rem;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:124rem;}.e-con{--container-max-width:124rem;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-adaf81a );--lightbox-ui-color:var( --e-global-color-fc2e3a2 );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-fc2e3a2 );--lightbox-header-icons-size:3rem;--lightbox-navigation-icons-size:3rem;}@media(max-width:1440px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-183d2ac-font-size );line-height:var( --e-global-typography-183d2ac-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-dc761c2-font-size );line-height:var( --e-global-typography-dc761c2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-a3fec34-font-size );line-height:var( --e-global-typography-a3fec34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-8641c42-font-size );line-height:var( --e-global-typography-8641c42-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-c2d5851-font-size:2rem;--e-global-typography-183d2ac-font-size:3.6rem;--e-global-typography-dc761c2-font-size:2.8rem;--e-global-typography-a3fec34-font-size:2.4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-183d2ac-font-size );line-height:var( --e-global-typography-183d2ac-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-dc761c2-font-size );line-height:var( --e-global-typography-dc761c2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-a3fec34-font-size );line-height:var( --e-global-typography-a3fec34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-8641c42-font-size );line-height:var( --e-global-typography-8641c42-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:1.4rem;--e-global-typography-c2d5851-font-size:1.8rem;--e-global-typography-d649999-font-size:1.8rem;--e-global-typography-8641c42-font-size:1.4rem;--e-global-typography-183d2ac-font-size:2.4rem;--e-global-typography-dc761c2-font-size:2rem;--e-global-typography-a3fec34-font-size:1.8rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-183d2ac-font-size );line-height:var( --e-global-typography-183d2ac-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-dc761c2-font-size );line-height:var( --e-global-typography-dc761c2-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-a3fec34-font-size );line-height:var( --e-global-typography-a3fec34-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-8641c42-font-size );line-height:var( --e-global-typography-8641c42-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-7 {
    /* COLORS */
    --navy: var(--e-global-color-primary);
    --background-blue: var(--e-global-color-secondary);
    --text: var(--e-global-color-text);
    --sky-blue: var(--e-global-color-accent);
    --peacock-blue: var(--e-global-color-bfcaf67);
    
    --black: var(--e-global-color-7e2fa9c);
    --white: var(--e-global-color-fc2e3a2);
    --transparent: var(--e-global-color-adaf81a);
}

/* ---------------- 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-7 {
    --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: 8rem;
}

/* TABLET */
@media (width <=1024px) {

    /* GUTTER */
    :root {
        --gutter: 30px;
    }

    /* SCROLL OFFSET */
    html,
    body {
        scroll-padding-top: 6rem;
    }
}

/* MOBILE */
@media (width <=767px) {

    /* GUTTER */
    :root {
        --gutter: 20px;
    }

    /* SCROLL OFFSET */
    html,
    body {
        scroll-padding-top: 5rem;
    }
}


/* ---------------- 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;
}

/* MISC SPACING */
p, ul {
     margin-block-start: 0 !important; 
}

ul {
  padding-inline-start: 1em;
}

/* 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 HOVER FIXES */
a.elementor-button {
    line-height: var( --e-global-typography-8641c42-line-height ) !important;
}

/* 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 */
/*.elementor-widget-form:is(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 */
a:not(.elementor-button) {
  font-weight: inherit !important;
  text-decoration-thickness: 0.5px !important;
  text-underline-offset: 0.12em !important;
}

.link--underline a {
    text-decoration: underline !important;
    text-decoration-color: inherit !important;
}

.link-hover--underline a:hover {
    text-decoration: underline !important;
     text-decoration-color: currentColor !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;
}

.link--plain *, .link--plain *: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;
}

.no-wrap {
  white-space: nowrap !important;
}

/* TEXT SHADOW */
.text-shadow {
    text-shadow: 0 4px 4px rgb(from var(--navy) r g b / 0.5);;
}

/* BUTTON SHADOW */
.box-shadow {
    box-shadow: 0 4px 4px 0 rgb(from var(--black) r g b / 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 */