
/* --- Roboto --- */

/* Roboto Regular */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400; /* Corresponds to 'Regular' */
    font-display: swap; /* Improves perceived performance */
    src: local('Roboto Regular'), local('Roboto-Regular'), /* Check for local install first */
         url('fonts/roboto/roboto-regular.woff2') format('woff2'), /* Path relative to this CSS file */
         url('fonts/roboto/roboto-regular.woff') format('woff');
  }
  
  /* Roboto Italic */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Italic'), local('Roboto-Italic'),
         url('fonts/roboto/roboto-italic.woff2') format('woff2'),
         url('fonts/roboto/roboto-italic.woff') format('woff');
  }
  
  /* Roboto Bold */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700; /* Corresponds to 'Bold' */
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'),
         url('fonts/roboto/roboto-bold.woff2') format('woff2'),
         url('fonts/roboto/roboto-bold.woff') format('woff');
  }
  
  /* Roboto Bold Italic */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
         url('fonts/roboto/roboto-bolditalic.woff2') format('woff2'),
         url('fonts/roboto/roboto-bolditalic.woff') format('woff');
  }
  
  /* Add more @font-face rules for other Roboto weights/styles (e.g., 300 Light, 500 Medium, 900 Black) as needed */
  
  
  /* --- Open Sans --- */
  
  /* Open Sans Regular */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400; /* Corresponds to 'Regular' */
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('fonts/open-sans/opensans-regular.woff2') format('woff2'),
         url('fonts/open-sans/opensans-regular.woff') format('woff');
  }
  
  /* Open Sans Italic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
         url('fonts/open-sans/opensans-italic.woff2') format('woff2'),
         url('fonts/open-sans/opensans-italic.woff') format('woff');
  }
  
  /* Open Sans Bold */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700; /* Corresponds to 'Bold' */
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
         url('fonts/open-sans/opensans-bold.woff2') format('woff2'),
         url('fonts/open-sans/opensans-bold.woff') format('woff');
  }
  
  /* Open Sans Bold Italic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
         url('fonts/open-sans/opensans-bolditalic.woff2') format('woff2'),
         url('fonts/open-sans/opensans-bolditalic.woff') format('woff');
  }
  
  /* Add more @font-face rules for other Open Sans weights/styles (e.g., 300 Light, 600 SemiBold) as needed */
  
@font-face {
    font-family: 'brandish';
    src: url('fonts/brandish.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {

    contain-intrinsic-size: 3000px 1500px

}



img.wp-smiley,

img.emoji {

    display: inline !important;

    border: none !important;

    box-shadow: none !important;

    height: 1em !important;

    width: 1em !important;

    margin: 0 0.07em !important;

    vertical-align: -0.1em !important;

    background: none !important;

    padding: 0 !important;

}



/*! This file is auto-generated */

.wp-block-button__link {

    color: #fff;

    background-color: #32373c;

    border-radius: 9999px;

    box-shadow: none;

    text-decoration: none;

    padding: calc(.667em + 2px) calc(1.333em + 2px);

    font-size: 1.125em

}



.wp-block-file__button {

    background: #32373c;

    color: #fff;

    text-decoration: none

}

a {
    background-color: transparent;
    text-decoration: none;
    color: var(--pw-bordeaux)!important;
}
.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon i:hover {

    color: var(--pw-bordeaux)!important;

}

:root {
    --pw-bordeaux : rgb(107, 0, 36);

    --wp--preset--aspect-ratio--square: 1;

    --wp--preset--aspect-ratio--4-3: 4/3;

    --wp--preset--aspect-ratio--3-4: 3/4;

    --wp--preset--aspect-ratio--3-2: 3/2;

    --wp--preset--aspect-ratio--2-3: 2/3;

    --wp--preset--aspect-ratio--16-9: 16/9;

    --wp--preset--aspect-ratio--9-16: 9/16;

    --wp--preset--color--black: #000000;

    --wp--preset--color--cyan-bluish-gray: #abb8c3;

    --wp--preset--color--white: #ffffff;

    --wp--preset--color--pale-pink: #f78da7;

    --wp--preset--color--vivid-red: #cf2e2e;

    --wp--preset--color--luminous-vivid-orange: #ff6900;

    --wp--preset--color--luminous-vivid-amber: #fcb900;

    --wp--preset--color--light-green-cyan: #7bdcb5;

    --wp--preset--color--vivid-green-cyan: #00d084;

    --wp--preset--color--pale-cyan-blue: #8ed1fc;

    --wp--preset--color--vivid-cyan-blue: #0693e3;

    --wp--preset--color--vivid-purple: #9b51e0;

    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);

    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);

    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);

    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);

    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);

    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);

    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);

    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);

    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);

    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);

    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);

    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);

    --wp--preset--font-size--small: 13px;

    --wp--preset--font-size--medium: 20px;

    --wp--preset--font-size--large: 36px;

    --wp--preset--font-size--x-large: 42px;

    --wp--preset--spacing--20: 0.44rem;

    --wp--preset--spacing--30: 0.67rem;

    --wp--preset--spacing--40: 1rem;

    --wp--preset--spacing--50: 1.5rem;

    --wp--preset--spacing--60: 2.25rem;

    --wp--preset--spacing--70: 3.38rem;

    --wp--preset--spacing--80: 5.06rem;

    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);

    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);

    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);

    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);

    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);

}



:where(.is-layout-flex) {

    gap: 0.5em;

}



:where(.is-layout-grid) {

    gap: 0.5em;

}



body .is-layout-flex {

    display: flex;

}



.is-layout-flex {

    flex-wrap: wrap;

    align-items: center;

}



.is-layout-flex> :is(*, div) {

    margin: 0;

}



body .is-layout-grid {

    display: grid;

}



.is-layout-grid> :is(*, div) {

    margin: 0;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



:where(.wp-block-columns.is-layout-grid) {

    gap: 2em;

}



:where(.wp-block-post-template.is-layout-flex) {

    gap: 1.25em;

}



:where(.wp-block-post-template.is-layout-grid) {

    gap: 1.25em;

}



.has-black-color {

    color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-color {

    color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-color {

    color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-color {

    color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-color {

    color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-color {

    color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-color {

    color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-color {

    color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-color {

    color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-color {

    color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-color {

    color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-color {

    color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-background-color {

    background-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-background-color {

    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-background-color {

    background-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-background-color {

    background-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-background-color {

    background-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-background-color {

    background-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-background-color {

    background-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-background-color {

    background-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-background-color {

    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-background-color {

    background-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-border-color {

    border-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-border-color {

    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-border-color {

    border-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-border-color {

    border-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-border-color {

    border-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-border-color {

    border-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-border-color {

    border-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-border-color {

    border-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-border-color {

    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-border-color {

    border-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-vivid-cyan-blue-to-vivid-purple-gradient-background {

    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;

}



.has-light-green-cyan-to-vivid-green-cyan-gradient-background {

    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;

}



.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;

}



.has-luminous-vivid-orange-to-vivid-red-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;

}



.has-very-light-gray-to-cyan-bluish-gray-gradient-background {

    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;

}



.has-cool-to-warm-spectrum-gradient-background {

    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;

}



.has-blush-light-purple-gradient-background {

    background: var(--wp--preset--gradient--blush-light-purple) !important;

}



.has-blush-bordeaux-gradient-background {

    background: var(--wp--preset--gradient--blush-bordeaux) !important;

}



.has-luminous-dusk-gradient-background {

    background: var(--wp--preset--gradient--luminous-dusk) !important;

}



.has-pale-ocean-gradient-background {

    background: var(--wp--preset--gradient--pale-ocean) !important;

}



.has-electric-grass-gradient-background {

    background: var(--wp--preset--gradient--electric-grass) !important;

}



.has-midnight-gradient-background {

    background: var(--wp--preset--gradient--midnight) !important;

}



.has-small-font-size {

    font-size: var(--wp--preset--font-size--small) !important;

}



.has-medium-font-size {

    font-size: var(--wp--preset--font-size--medium) !important;

}



.has-large-font-size {

    font-size: var(--wp--preset--font-size--large) !important;

}



.has-x-large-font-size {

    font-size: var(--wp--preset--font-size--x-large) !important;

}



:where(.wp-block-post-template.is-layout-flex) {

    gap: 1.25em;

}



:where(.wp-block-post-template.is-layout-grid) {

    gap: 1.25em;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



:where(.wp-block-columns.is-layout-grid) {

    gap: 2em;

}



:root :where(.wp-block-pullquote) {

    font-size: 1.5em;

    line-height: 1.6;

}





.elementor-kit-69 {

    --e-global-color-primary: #000000;

    --e-global-color-secondary: #54595F;

    --e-global-color-text: #424242;

    --e-global-color-accent: #000000;

    --e-global-color-5e58a1b: #FFFFFF;

    --e-global-color-784ea76: #F4EEE6;

    --e-global-color-0f62d95: #F39100;

    --e-global-color-18913f1: #3F82C0;

    --e-global-color-c8722be: #A2050C;

    --e-global-color-02c619a: #174A7F;

    --e-global-color-0f8064e: #8A2954;

    --e-global-color-e60bb92: #20846D;

    --e-global-color-4475b55: #83BF09;

    --e-global-color-072d634: #229936;

    --e-global-typography-primary-font-family: "Roboto";

    --e-global-typography-primary-font-weight: 600;

    --e-global-typography-primary-letter-spacing: 3px;

    --e-global-typography-secondary-font-family: "Roboto";

    --e-global-typography-secondary-font-weight: 400;

    --e-global-typography-secondary-letter-spacing: 2px;

    --e-global-typography-text-font-family: "Roboto";

    --e-global-typography-text-font-size: 17px;

    --e-global-typography-text-font-weight: 400;

    --e-global-typography-text-letter-spacing: 1px;

    --e-global-typography-accent-font-family: "Roboto";

    --e-global-typography-accent-font-weight: 500;

    --e-global-typography-accent-letter-spacing: 3px;

}



.elementor-kit-69 e-page-transition {

    background-color: #FFBC7D;

}



.elementor-section.elementor-section-boxed>.elementor-container {

    max-width: 1140px;

}



.e-con {

    --container-max-width: 1140px;

}



.elementor-widget:not(:last-child) {

    margin-block-end: 20px;

}



.elementor-element {

    --widgets-spacing: 20px 20px;

    --widgets-spacing-row: 20px;

    --widgets-spacing-column: 20px;

}



    {}



h1.entry-title {

    display: var(--page-title-display);

}



.site-header {

    padding-right: 0px;

    padding-left: 0px;

}




@media(max-width:1024px) {

    .elementor-section.elementor-section-boxed>.elementor-container {

        max-width: 1024px;

    }



    .e-con {

        --container-max-width: 1024px;

    }

}



@media(max-width:767px) {

    .elementor-section.elementor-section-boxed>.elementor-container {

        max-width: 767px;

    }



    .e-con {

        --container-max-width: 767px;

    }

}



.elementor-2 .elementor-element.elementor-element-49218b2>.elementor-background-overlay {

    background-color: var(--e-global-color-primary);

    opacity: 0.3;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-2 .elementor-element.elementor-element-49218b2>.elementor-container {

    min-height: 95vh;

}



.elementor-2 .elementor-element.elementor-element-49218b2 .elementor-background-slideshow__slide__image {

    background-size: cover;

    background-position: center center;

}



.elementor-2 .elementor-element.elementor-element-49218b2 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-widget-text-editor {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: var(--e-global-color-primary);

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,

.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {

    color: var(--e-global-color-primary);

    border-color: var(--e-global-color-primary);

}



.elementor-2 .elementor-element.elementor-element-acbe246>.elementor-widget-container {

    margin: -50px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-acbe246 {

    text-align: center;

    color: black;

    font-family: "Roboto", Sans-serif;

    font-size: 80px;

    font-weight: 400;


}
.elementor-2 .elementor-element.elementor-element-82127e0 img {
    border-radius: 0px 30px 30px  0px  !important;
    width: 100% 623.063px;
}
.elementor-2 .elementor-element.elementor-element-0f79f77 img {
    border-radius: 30px 0px 0px 30px !important;

}



.elementor-widget-heading .elementor-heading-title {

    font-family: var(--e-global-typography-primary-font-family), Sans-serif;

    font-weight: var(--e-global-typography-primary-font-weight);

    letter-spacing: var(--e-global-typography-primary-letter-spacing);

    color: var(--e-global-color-primary);

}



.elementor-2 .elementor-element.elementor-element-a9b1ad9 {

    text-align: center;

}



.elementor-2 .elementor-element.elementor-element-a9b1ad9 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-weight: 300;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-961e7ce {

    margin-top: 100px;

    margin-bottom: 0px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-35a78fa.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-35a78fa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-widget-image .widget-image-caption {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-2 .elementor-element.elementor-element-82127e0 img {

    width: 100%;

}



.elementor-2 .elementor-element.elementor-element-51f6db2>.elementor-widget-container {

    margin: -47px 19px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-51f6db2 {

    text-align: right;

    color: #FFFFFF;

    font-family: "Roboto", Sans-serif;

    font-size: 14px;

    font-weight: 500;

    font-style: italic;

    letter-spacing: 0px;

    text-shadow: 0px 3px 7px #000000;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-73a21ab.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-73a21ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-73a21ab>.elementor-element-populated {

    padding: 150px 150px 150px 150px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-41c5e4d.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-41c5e4d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-41c5e4d>.elementor-element-populated {

    border-style: solid;

    border-width: 0px 0px 0px 10px;

    border-color: rgb(107, 0, 62);

    margin: 0px 0px 30px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 0px 0px 0px 30px;

}



.elementor-2 .elementor-element.elementor-element-8ad65c5 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 40px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-e919a1d .elementor-heading-title {

    font-family: "brandish", Sans-serif;

    font-size: 30px;

    font-weight: 300;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-a7cd69a {

    text-align: justify;

    font-family: "roboto", Sans-serif;

    font-weight: 400;

    letter-spacing: 1px;

}



.elementor-widget-button .elementor-button {

    background-color: var(--e-global-color-accent);

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-weight: var(--e-global-typography-accent-font-weight);

    letter-spacing: var(--e-global-typography-accent-letter-spacing);

}



.elementor-2 .elementor-element.elementor-element-96a451c .elementor-button {

    background-color: #FFFFFF;

    font-family: "Roboto", Sans-serif;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 3px;

    fill: var(--e-global-color-text);

    color: var(--e-global-color-text);

    border-style: solid;

    border-width: 1px 1px 1px 1px;

    border-color: var(--e-global-color-text);

    border-radius: 0px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-96a451c .elementor-button-content-wrapper {

    flex-direction: row;

}



.elementor-2 .elementor-element.elementor-element-96a451c .elementor-button .elementor-button-content-wrapper {

    gap: 7px;

}



.elementor-2 .elementor-element.elementor-element-cd77314:not(.elementor-motion-effects-element-type-background),

.elementor-2 .elementor-element.elementor-element-cd77314>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    background-color: transparent;

    background-image: linear-gradient(90deg, var(--secondarycolorsetting) 0%, var(--successcolorsetting) 100%);

}



.elementor-2 .elementor-element.elementor-element-cd77314 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin-top: 100px;

    margin-bottom: 0px;

}



.elementor-2 .elementor-element.elementor-element-cd77314>.elementor-background-overlay {

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-5fbc40e.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-5fbc40e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-5fbc40e>.elementor-element-populated {

    padding: 140px 140px 140px 140px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-962fa25.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-962fa25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-962fa25>.elementor-element-populated {

    border-style: solid;

    border-width: 0px 0px 0px 10px;

    border-color: var(--e-global-color-text);

    margin: 0px 0px 30px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 0px 0px 0px 30px;

}



.elementor-2 .elementor-element.elementor-element-2cb626b .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 40px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-78e7f78 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 300;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-c4868d2 {

    text-align: justify;

    font-family: "Roboto", Sans-serif;

    font-weight: 400;

    letter-spacing: 1px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-166c1ae.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-166c1ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-166c1ae>.elementor-element-populated {

    padding: 70px 70px 70px 70px;

}



.elementor-2 .elementor-element.elementor-element-0f79f77 img {

    width: 100%;

    border-style: solid;

    border-width: 1px 1px 1px 1px;

    border-color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-90c1449:not(.elementor-motion-effects-element-type-background),

.elementor-2 .elementor-element.elementor-element-90c1449>.elementor-motion-effects-container>.elementor-motion-effects-layer {

   

    background-position: center center;

    background-size: cover;

}



.elementor-2 .elementor-element.elementor-element-90c1449>.elementor-background-overlay {

    background-color: var(--e-global-color-primary);

    opacity: 0.3;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-2 .elementor-element.elementor-element-90c1449>.elementor-container {

    min-height: 50vh;

}



.elementor-2 .elementor-element.elementor-element-90c1449 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-2 .elementor-element.elementor-element-1549f3e>.elementor-widget-container {

    margin: 0px 0px 25px 0px;

}



.elementor-2 .elementor-element.elementor-element-1549f3e {

    text-align: center;

}



.elementor-2 .elementor-element.elementor-element-1549f3e .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 400;

    letter-spacing: 3px;

    text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.88);

    color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-dc9cea1 {

    text-align: center;

}



.elementor-2 .elementor-element.elementor-element-dc9cea1 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 50px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: 57px;

    letter-spacing: 3px;

    text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.88);

    color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-044f093>.elementor-container {

    min-height: 95vh;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-b8e31a8.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-b8e31a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-b8e31a8>.elementor-element-populated {

    padding: 0px 150px 0px 150px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-21b9b73.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-21b9b73.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-21b9b73>.elementor-element-populated {

    border-style: solid;

    border-width: 0px 0px 0px 10px;

    border-color: var(--e-global-color-text);

    margin: 0px 0px 30px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 0px 0px 0px 30px;

}



.elementor-2 .elementor-element.elementor-element-34321ea .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 40px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}
.elementor-element-populated {
    border-color:var(--pw-bordeaux)!important; 
}



.elementor-2 .elementor-element.elementor-element-a32c676 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 300;

    line-height: 34px;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-7a68046 {

    text-align: justify;

    font-family: "Roboto", Sans-serif;

    font-weight: 400;

    letter-spacing: 1px;

}



.elementor-2 .elementor-element.elementor-element-b14c8a2 .elementor-button {

    background-color: #FFFFFF00;

    font-family: "Roboto", Sans-serif;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 3px;

    fill: var(--e-global-color-text);

    color: var(--e-global-color-text);

    border-style: solid;

    border-width: 1px 1px 1px 1px;

    border-color: var(--e-global-color-text);

    border-radius: 0px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-b14c8a2 .elementor-button-content-wrapper {

    flex-direction: row;

}



.elementor-2 .elementor-element.elementor-element-b14c8a2 .elementor-button .elementor-button-content-wrapper {

    gap: 7px;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-2ee7599.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-2ee7599.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-2fad63a>.elementor-background-overlay {

    background-color: var(--e-global-color-primary);

    opacity: 0.2;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-2 .elementor-element.elementor-element-2fad63a>.elementor-container {

    min-height: 66vh;

}



.elementor-2 .elementor-element.elementor-element-2fad63a {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-4b65f51.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-element-4b65f51 {

    align-content: center;

    align-items: center;
    border-radius: 30px!important;

}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    border-radius:30px!important;
}
.elementor-55 .elementor-element.elementor-element-a1994a2:not(.elementor-motion-effects-element-type-background) {
    border-radius:30px!important;
    background-color:#ffffffaf!important;
}
.elementor-2 .elementor-element.elementor-element-4102a45:not(.elementor-motion-effects-element-type-background) {
    background-image: url('img/fnd-section-04.png')!important;
    background-position: bottom right;
    background-color: var(--secondarycolorsetting);
   
}


.elementor-2 .elementor-element.elementor-element-c0c4fe7 {

    text-align: center;

}



.elementor-2 .elementor-element.elementor-element-c0c4fe7 .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 400;

    line-height: 34px;

    letter-spacing: 3px;

    color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-4102a45:not(.elementor-motion-effects-element-type-background),

.elementor-2 .elementor-element.elementor-element-4102a45>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    background-color: transparent;

    background-image: linear-gradient(90deg, var(--secondarycolorsetting) 0%, var(--successcolorsetting) 100%);

}



.elementor-2 .elementor-element.elementor-element-4102a45>.elementor-container {

    min-height: 80vh;

}



.elementor-2 .elementor-element.elementor-element-4102a45 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-2 .elementor-element.elementor-element-4102a45>.elementor-background-overlay {

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-4d7e2dc.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-4d7e2dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-2 .elementor-element.elementor-element-4d7e2dc>.elementor-element-populated {

    border-style: solid;

    border-width: 0px 0px 0px 10px;

    border-color: var(--e-global-color-text);

    margin: 0px 0px 30px 0px;

    --e-column-margin-right: 0px;

    --e-column-margin-left: 0px;

    padding: 0px 0px 0px 30px;

}



.elementor-2 .elementor-element.elementor-element-5643a5c .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 40px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-e764a5f .elementor-heading-title {

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 300;

    line-height: 34px;

    letter-spacing: 3px;

    color: var(--e-global-color-text);

}



.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {

    border-color: var(--e-global-color-text);

}



.elementor-widget-icon-list .elementor-icon-list-icon i {

    color: var(--e-global-color-primary);

}



.elementor-widget-icon-list .elementor-icon-list-icon svg {

    fill: var(--e-global-color-primary);

}



.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,

.elementor-widget-icon-list .elementor-icon-list-item>a {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-icon-list .elementor-icon-list-text {

    color: var(--e-global-color-secondary);

}



.elementor-2 .elementor-element.elementor-element-b05bbb6>.elementor-widget-container {

    margin: 50px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {

    padding-bottom: calc(16px/2);

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {

    margin-top: calc(16px/2);

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

    margin-right: calc(16px/2);

    margin-left: calc(16px/2);

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items.elementor-inline-items {

    margin-right: calc(-16px/2);

    margin-left: calc(-16px/2);

}



body.rtl .elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

    left: calc(-16px/2);

}



body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

    right: calc(-16px/2);

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-icon i {

    color: var(--e-global-color-text);

    transition: color 0.3s;

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-icon svg {

    fill: var(--e-global-color-text);

    transition: fill 0.3s;

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 {

    --e-icon-list-icon-size: 25px;

    --e-icon-list-icon-align: center;

    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);

    --icon-vertical-offset: 0px;

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-item>.elementor-icon-list-text,

.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-item>a {

    font-family: "Roboto", Sans-serif;

    font-size: 25px;

    font-weight: 300;

    letter-spacing: 1px;

}



.elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-text {

    color: var(--e-global-color-text);

    transition: color 0.3s;

}



.elementor-widget-form .elementor-field-group>label,

.elementor-widget-form .elementor-field-subgroup label {

    color: var(--e-global-color-text);

}



.elementor-widget-form .elementor-field-group>label {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-form .elementor-field-type-html {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-form .elementor-field-group .elementor-field {

    color: var(--e-global-color-text);

}



.elementor-widget-form .elementor-field-group .elementor-field,

.elementor-widget-form .elementor-field-subgroup label {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-form .elementor-button {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-weight: var(--e-global-typography-accent-font-weight);

    letter-spacing: var(--e-global-typography-accent-letter-spacing);

}



.elementor-widget-form .e-form__buttons__wrapper__button-next {

    background-color: var(--e-global-color-accent);

}



.elementor-widget-form .elementor-button[type="submit"] {

    background-color: var(--e-global-color-accent);

}



.elementor-widget-form .e-form__buttons__wrapper__button-previous {

    background-color: var(--e-global-color-accent);

}



.elementor-widget-form .elementor-message {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-form .e-form__indicators__indicator,

.elementor-widget-form .e-form__indicators__indicator__label {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-weight: var(--e-global-typography-accent-font-weight);

    letter-spacing: var(--e-global-typography-accent-letter-spacing);

}



.elementor-widget-form {

    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);

    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);

    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);

    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);

    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);

    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);

}



.elementor-widget-form .e-form__indicators__indicator__progress__meter {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-weight: var(--e-global-typography-accent-font-weight);

    letter-spacing: var(--e-global-typography-accent-letter-spacing);

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group {

    padding-right: calc(10px/2);

    padding-left: calc(10px/2);

    margin-bottom: 10px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-form-fields-wrapper {

    margin-left: calc(-10px/2);

    margin-right: calc(-10px/2);

    margin-bottom: -10px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group.recaptcha_v3-bottomleft,

.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group.recaptcha_v3-bottomright {

    margin-bottom: 0;

}



body.rtl .elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-labels-inline .elementor-field-group>label {

    padding-left: 0px;

}



body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-labels-inline .elementor-field-group>label {

    padding-right: 0px;

}



body .elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-labels-above .elementor-field-group>label {

    padding-bottom: 0px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-type-html {

    padding-bottom: 0px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {

    background-color: #ffffff;

    border-color: var(--e-global-color-text);

    border-radius: 0px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group .elementor-select-wrapper select {

    background-color: #ffffff;

    border-color: var(--e-global-color-text);

    border-radius: 0px 0px 0px 0px;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-field-group .elementor-select-wrapper::before {

    color: var(--e-global-color-text);

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .e-form__buttons__wrapper__button-next {

    background-color: var(--e-global-color-text);

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-button[type="submit"] {

    background-color: var(--e-global-color-text);

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-button[type="submit"] svg * {

    fill: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .e-form__buttons__wrapper__button-previous {

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .e-form__buttons__wrapper__button-next:hover {

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-button[type="submit"]:hover {

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .elementor-button[type="submit"]:hover svg * {

    fill: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 .e-form__buttons__wrapper__button-previous:hover {

    color: #ffffff;

}



.elementor-2 .elementor-element.elementor-element-7885ac1 {

    --e-form-steps-indicators-spacing: 20px;

    --e-form-steps-indicator-padding: 30px;

    --e-form-steps-indicator-inactive-secondary-color: #ffffff;

    --e-form-steps-indicator-active-secondary-color: #ffffff;

    --e-form-steps-indicator-completed-secondary-color: #ffffff;

    --e-form-steps-divider-width: 1px;

    --e-form-steps-divider-gap: 10px;

}



.elementor-2 .elementor-element.elementor-element-31a7b3e:not(.elementor-motion-effects-element-type-background),

.elementor-2 .elementor-element.elementor-element-31a7b3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    background-color: var(--e-global-color-text);

    background-image: url("wp-content/uploads/2022/06/274482122_5351044601574663_7724912489896696762_n.jpg");

    background-position: center center;

    background-size: cover;

}



.elementor-2 .elementor-element.elementor-element-31a7b3e>.elementor-background-overlay {

    background-color: var(--e-global-color-text);

    opacity: 0.7;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-2 .elementor-element.elementor-element-31a7b3e>.elementor-container {

    min-height: 35vh;

}



.elementor-2 .elementor-element.elementor-element-31a7b3e {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-2 .elementor-element.elementor-element-63b8895>.elementor-widget-container {

    margin: 35px 0px 15px 0px;

}



.elementor-2 .elementor-element.elementor-element-63b8895 {

    text-align: center;

    color: #FFFFFF;

    font-family: "Roboto", Sans-serif;

    font-size: 30px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 3px;

}



.elementor-2 .elementor-element.elementor-element-8c5649d {

    --grid-template-columns: repeat(0, auto);

    --icon-size: 33px;

    --grid-column-gap: 3px;

    --grid-row-gap: 0px;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-widget-container {

    text-align: center;

}



.elementor-2 .elementor-element.elementor-element-8c5649d>.elementor-widget-container {

    margin: 0px 0px 30px 0px;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-social-icon {

    background-color: #02010100;

    --icon-padding: 0.5em;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-social-icon i {

    color: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-social-icon svg {

    fill: #FFFFFF;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-social-icon:hover i {

    color: #DEDEDE;

}



.elementor-2 .elementor-element.elementor-element-8c5649d .elementor-social-icon:hover svg {

    fill: #DEDEDE;

}



:root {

    --page-title-display: none;

}



@media(max-width:1024px) {

    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-heading .elementor-heading-title {

        letter-spacing: var(--e-global-typography-primary-letter-spacing);

    }



    .elementor-widget-image .widget-image-caption {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-button .elementor-button {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,

    .elementor-widget-icon-list .elementor-icon-list-item>a {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-field-group>label {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-field-type-html {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-field-group .elementor-field,

    .elementor-widget-form .elementor-field-subgroup label {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-button {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-widget-form .elementor-message {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .e-form__indicators__indicator,

    .elementor-widget-form .e-form__indicators__indicator__label {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-widget-form .e-form__indicators__indicator__progress__meter {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }

}



@media(max-width:767px) {

    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-acbe246 {

        text-align: center;

    	color: black;

    	font-family: "Roboto", Sans-serif;

    	font-size: 42px;

    	font-weight: 400;
    }



    .elementor-widget-heading .elementor-heading-title {

        letter-spacing: var(--e-global-typography-primary-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-a9b1ad9 .elementor-heading-title {

        font-size: 24px;

    }



    .elementor-widget-image .widget-image-caption {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-73a21ab>.elementor-element-populated {

        padding: 15px 15px 15px 15px;

    }



    .elementor-2 .elementor-element.elementor-element-b26646b {

        margin-top: 025px;

        margin-bottom: 0px;

    }



    .elementor-2 .elementor-element.elementor-element-8ad65c5 .elementor-heading-title {

        font-size: 34px;

    }



    .elementor-widget-button .elementor-button {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-5fbc40e>.elementor-element-populated {

        padding: 15px 15px 15px 15px;

    }



    .elementor-2 .elementor-element.elementor-element-2cb626b .elementor-heading-title {

        font-size: 34px;

    }



    .elementor-2 .elementor-element.elementor-element-dc9cea1 .elementor-heading-title {

        font-size: 24px;

        line-height: 1.2em;

    }



    .elementor-2 .elementor-element.elementor-element-b8e31a8>.elementor-element-populated {

        padding: 15px 15px 15px 15px;

    }



    .elementor-2 .elementor-element.elementor-element-44d97f4 {

        margin-top: 30px;

        margin-bottom: 0px;

    }



    .elementor-2 .elementor-element.elementor-element-34321ea .elementor-heading-title {

        font-size: 34px;

    }



    .elementor-2 .elementor-element.elementor-element-681dd5e>.elementor-element-populated {

        padding: 15px 15px 15px 15px;

    }



    .elementor-2 .elementor-element.elementor-element-fd9ed57 {

        margin-top: 30px;

        margin-bottom: 0px;

    }



    .elementor-2 .elementor-element.elementor-element-5643a5c .elementor-heading-title {

        font-size: 34px;

    }



    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,

    .elementor-widget-icon-list .elementor-icon-list-item>a {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-b05bbb6>.elementor-widget-container {

        margin: 15px 0px 0px 0px;

    }



    .elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-item>.elementor-icon-list-text,

    .elementor-2 .elementor-element.elementor-element-b05bbb6 .elementor-icon-list-item>a {

        font-size: 18px;

    }



    .elementor-widget-form .elementor-field-group>label {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-field-type-html {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-field-group .elementor-field,

    .elementor-widget-form .elementor-field-subgroup label {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .elementor-button {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-widget-form .elementor-message {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-form .e-form__indicators__indicator,

    .elementor-widget-form .e-form__indicators__indicator__label {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-widget-form .e-form__indicators__indicator__progress__meter {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-2 .elementor-element.elementor-element-63b8895 {

        font-size: 23px;

    }

}



@media(min-width:768px) {

    .elementor-2 .elementor-element.elementor-element-35a78fa {

        width: 33.652%;

    }



    .elementor-2 .elementor-element.elementor-element-73a21ab {

        width: 66.29%;

    }



    .elementor-2 .elementor-element.elementor-element-5fbc40e {

        width: 66.29%;

    }



    .elementor-2 .elementor-element.elementor-element-166c1ae {

        width: 33.652%;

    }



    .elementor-2 .elementor-element.elementor-element-b8e31a8 {

        width: 53.581%;

    }



    .elementor-2 .elementor-element.elementor-element-2ee7599 {

        width: 46.361%;

    }



    .elementor-2 .elementor-element.elementor-element-681dd5e {

        width: 52.28%;

    }



    .elementor-2 .elementor-element.elementor-element-e824c9c {

        width: 47.72%;

    }

}



@media(min-width:1025px) {



    .elementor-2 .elementor-element.elementor-element-90c1449:not(.elementor-motion-effects-element-type-background),

    .elementor-2 .elementor-element.elementor-element-90c1449>.elementor-motion-effects-container>.elementor-motion-effects-layer {

        background-attachment: fixed;

    }



    .elementor-2 .elementor-element.elementor-element-31a7b3e:not(.elementor-motion-effects-element-type-background),

    .elementor-2 .elementor-element.elementor-element-31a7b3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {

        background-attachment: fixed;

    }

}



.elementor-55 .elementor-element.elementor-element-a1994a2:not(.elementor-motion-effects-element-type-background),

.elementor-55 .elementor-element.elementor-element-a1994a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    background-color: var(--primarycolorsetting);

}



.elementor-55 .elementor-element.elementor-element-a1994a2 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    z-index: 99999;

}



.elementor-55 .elementor-element.elementor-element-a1994a2>.elementor-background-overlay {

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-a8457d9.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-55 .elementor-element.elementor-element-a8457d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-widget-text-editor {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: var(--e-global-color-primary);

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,

.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {

    color: var(--e-global-color-primary);

    border-color: var(--e-global-color-primary);

}



.elementor-55 .elementor-element.elementor-element-4574f37>.elementor-widget-container {

    margin: 3px 0px -12px 0px;

}



.elementor-55 .elementor-element.elementor-element-4574f37 {

    font-family: "Roboto", Sans-serif;

    font-size: 24px;

    font-weight: 400;

    letter-spacing: 1px;

}



.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-d31aa07.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-55 .elementor-element.elementor-element-d31aa07.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {

    font-family: var(--e-global-typography-primary-font-family), Sans-serif;

    font-weight: var(--e-global-typography-primary-font-weight);

    letter-spacing: var(--e-global-typography-primary-letter-spacing);

}



.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {


    color: var(--e-global-color-text)!important;

    fill: var(--e-global-color-text);

}



.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {

    color: var(--e-global-color-accent);

    fill: var(--e-global-color-accent);

}



.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {

    background-color: var(--e-global-color-accent);

}



.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {

    border-color: var(--e-global-color-accent);

}



.elementor-widget-nav-menu {

    --e-nav-menu-divider-color: var(--e-global-color-text);

}



.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {

    font-family: var(--e-global-typography-accent-font-family), Sans-serif;

    font-weight: var(--e-global-typography-accent-font-weight);

    letter-spacing: var(--e-global-typography-accent-letter-spacing);

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-menu-toggle {

    margin: 0 auto;

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu .elementor-item {

    font-family: "Roboto", Sans-serif;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 3px;

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main .elementor-item:hover,

.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main .elementor-item.elementor-item-active,

.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main .elementor-item.highlighted,

.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main .elementor-item:focus {

    color: var(--e-global-color-secondary);

    fill: var(--e-global-color-secondary);

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,

.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {

    background-color: var(--e-global-color-secondary);

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed .elementor-item:before,

.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed .elementor-item:after {

    border-color: var(--e-global-color-secondary);

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed .elementor-item:before {

    border-width: 1px;

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed.e--animation-draw .elementor-item:before {

    border-width: 0 0 1px 1px;

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed.e--animation-draw .elementor-item:after {

    border-width: 1px 1px 0 0;

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed.e--animation-corners .elementor-item:before {

    border-width: 1px 0 0 1px;

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-framed.e--animation-corners .elementor-item:after {

    border-width: 0 1px 1px 0;

}



.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-underline .elementor-item:after,

.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-overline .elementor-item:before,

.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-double-line .elementor-item:before,

.elementor-55 .elementor-element.elementor-element-11f56af .e--pointer-double-line .elementor-item:after {

    height: 1px;

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main .elementor-item {

    padding-left: 30px;

    padding-right: 30px;

}



.elementor-55 .elementor-element.elementor-element-11f56af {

    --e-nav-menu-horizontal-menu-item-margin: calc(26px / 2);

}



.elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {

    margin-bottom: 26px;

}



.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-748eea6.elementor-column .elementor-widget-wrap {

    align-items: center;

}



.elementor-55 .elementor-element.elementor-element-748eea6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

    align-content: center;

    align-items: center;

}



.elementor-55 .elementor-element.elementor-element-7710f43 {

    --grid-template-columns: repeat(0, auto);

    --icon-size: 21px;

    --grid-column-gap: 3px;

    --grid-row-gap: 0px;

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-widget-container {

    text-align: center;

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon {

    background-color: #02010100;

    --icon-padding: 0.5em;

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon i {

    color: var(--e-global-color-text);

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon svg {

    fill: var(--e-global-color-text);

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon:hover i {

    color: var(--e-global-color-secondary);

}



.elementor-55 .elementor-element.elementor-element-7710f43 .elementor-social-icon:hover svg {

    fill: var(--e-global-color-secondary);

}



.elementor-theme-builder-content-area {

    height: 400px;

}



.elementor-location-header:before,

.elementor-location-footer:before {

    content: "";

    display: table;

    clear: both;

}



@media(max-width:1024px) {

    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {

        letter-spacing: var(--e-global-typography-primary-letter-spacing);

    }



    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }

}



@media(min-width:768px) {

    .elementor-55 .elementor-element.elementor-element-a8457d9 {

        width: 19.122%;

    }



    .elementor-55 .elementor-element.elementor-element-d31aa07 {

        width: 65.895%;

    }



    .elementor-55 .elementor-element.elementor-element-748eea6 {

        width: 14.288%;

    }

}



@media(max-width:767px) {

    .elementor-55 .elementor-element.elementor-element-a8457d9 {

        width: 53%;

    }



    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }



    .elementor-55 .elementor-element.elementor-element-d31aa07 {

        width: 14%;

    }



    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {

        letter-spacing: var(--e-global-typography-primary-letter-spacing);

    }



    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {

        letter-spacing: var(--e-global-typography-accent-letter-spacing);

    }



    .elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--dropdown a {

        padding-top: 28px;

        padding-bottom: 28px;

    }



    .elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,

    .elementor-55 .elementor-element.elementor-element-11f56af .elementor-nav-menu__container.elementor-nav-menu--dropdown {

        margin-top: 15px !important;
	transform: translateX(-177%) translateY(49px);
    }



    .elementor-55 .elementor-element.elementor-element-748eea6 {

        width: 33%;

    }

}



.elementor-58 .elementor-element.elementor-element-e67ade7:not(.elementor-motion-effects-element-type-background),

.elementor-58 .elementor-element.elementor-element-e67ade7>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    background-color: #FFFFFF;

}



.elementor-58 .elementor-element.elementor-element-e67ade7 {

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-58 .elementor-element.elementor-element-e67ade7>.elementor-background-overlay {

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-widget-text-editor {

    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);

    letter-spacing: var(--e-global-typography-text-letter-spacing);

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: var(--e-global-color-primary);

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,

.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {

    color: var(--e-global-color-primary);

    border-color: var(--e-global-color-primary);

}



.elementor-58 .elementor-element.elementor-element-042b1c7>.elementor-widget-container {

    margin: 30px 0px 0px 0px;

}



.elementor-58 .elementor-element.elementor-element-042b1c7 {

    text-align: center;

}



.elementor-58 .elementor-element.elementor-element-2ce4711>.elementor-widget-container {

    margin: -4px 0px -6px 0px;

}



.elementor-58 .elementor-element.elementor-element-2ce4711 {

    text-align: center;

    font-family: "Roboto", Sans-serif;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 1px;

}



.elementor-58 .elementor-element.elementor-element-22d95f2 {

    text-align: center;

    font-family: "Roboto", Sans-serif;

    font-size: 12px;

    font-weight: 400;

}



.elementor-theme-builder-content-area {

    height: 400px;

}



.elementor-location-header:before,

.elementor-location-footer:before {

    content: "";

    display: table;

    clear: both;

}



@media(max-width:1024px) {

    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);

    }

}



@media(max-width:767px) {

    .elementor-widget-text-editor {

        font-size: var(--e-global-typography-text-font-size);

        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {

    background-image: none !important;

}



@media screen and (max-height: 1024px) {



    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {

        background-image: none !important;

    }

}



@media screen and (max-height: 640px) {



    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {

        background-image: none !important;

    }

}

    

 .elementor-element.elementor-element-fa9035e:not(.elementor-motion-effects-element-type-background),

		 .elementor-element.elementor-element-fa9035e>.elementor-motion-effects-container>.elementor-motion-effects-layer {

			background-image: url("wp-content/uploads/2022/07/142653979_4097451353600667_9136727209254306134_n.jpg");

			background-position: center center;

			background-size: cover;

		}



		 .elementor-element.elementor-element-fa9035e>.elementor-background-overlay {

			background-color: var(--e-global-color-primary);

			opacity: 0.3;

			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

		}



		 .elementor-element.elementor-element-fa9035e>.elementor-container {

			min-height: 35vh;

		}



		 .elementor-element.elementor-element-fa9035e {

			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

		}

         .elementor-element.elementor-element-5484a54>.elementor-widget-container {

			margin: 0px 0px 25px 0px;

		}



		 .elementor-element.elementor-element-5484a54 {

			text-align: center;

		}



		 .elementor-element.elementor-element-5484a54 .elementor-heading-title {

			font-family: "Brandish", Sans-serif;

			font-size: 50px;

			font-weight: 500;

			text-transform: uppercase;

			letter-spacing: 10px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-a39ee58>.elementor-container {

			min-height: 50vh;

		}



		.elementor-bc-flex-widget  .elementor-element.elementor-element-035a636.elementor-column .elementor-widget-wrap {

			align-items: center;

		}



		 .elementor-element.elementor-element-035a636.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

			align-content: center;

			align-items: center;

		}



		 .elementor-element.elementor-element-035a636>.elementor-element-populated {

			padding: 0px 150px 0px 150px;

		}



		.elementor-bc-flex-widget  .elementor-element.elementor-element-0a51f54.elementor-column .elementor-widget-wrap {

			align-items: center;

		}



		 .elementor-element.elementor-element-0a51f54.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {

			align-content: center;

			align-items: center;

		}



		 .elementor-element.elementor-element-0a51f54>.elementor-element-populated {

			border-style: solid;

			border-width: 0px 0px 0px 10px;

			border-color: var(--e-global-color-text);

			margin: 0px 0px 30px 0px;

			--e-column-margin-right: 0px;

			--e-column-margin-left: 0px;

			padding: 0px 0px 0px 30px;

		}



		 .elementor-element.elementor-element-1d2eb79 .elementor-heading-title {

			font-family: "Roboto", Sans-serif;

			font-size: 30px;

			font-weight: 300;

			line-height: 34px;

			letter-spacing: 3px;

			color: var(--e-global-color-text);

		}

         .elementor-element.elementor-element-5805b33 {

			text-align: justify;

			font-family: "Roboto", Sans-serif;

			font-weight: 400;

			letter-spacing: 1px;

		}



		 .elementor-element.elementor-element-1b6ce79 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-1b6ce79 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-1b6ce79 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-1b6ce79 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-1b6ce79 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-d070cd0 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-d070cd0 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-d070cd0 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-d070cd0 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-d070cd0 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-d4c1946 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-d4c1946 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-d4c1946 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-d4c1946 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-d4c1946 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-454f183 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-454f183 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-454f183 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-454f183 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-454f183 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-abb45f2 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-abb45f2 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-abb45f2 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-abb45f2 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-abb45f2 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-2907be7 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-2907be7 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-2907be7 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-2907be7 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-2907be7 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-9dee9be {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-9dee9be .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-9dee9be .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-9dee9be .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-9dee9be .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-9cf7a16 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-9cf7a16 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-9cf7a16 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-9cf7a16 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-9cf7a16 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-a3e8d36 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-a3e8d36 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-a3e8d36 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-a3e8d36 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-a3e8d36 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-8786e72 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-8786e72 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-8786e72 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-8786e72 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-8786e72 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-2330c8f {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-2330c8f .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-2330c8f .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-2330c8f .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-2330c8f .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-9d77561 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-9d77561 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-9d77561 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-9d77561 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-9d77561 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-de2dd30 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-de2dd30 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-de2dd30 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-de2dd30 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-de2dd30 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-08b22df {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-08b22df .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-08b22df .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-08b22df .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-08b22df .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-9d1c8b1 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-9d1c8b1 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-9d1c8b1 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-9d1c8b1 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-9d1c8b1 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-2a285f1 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-2a285f1 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-2a285f1 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-2a285f1 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-2a285f1 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-b2f8530 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-b2f8530 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-b2f8530 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-b2f8530 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-b2f8530 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-810d9fd {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-810d9fd .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-810d9fd .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-810d9fd .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-810d9fd .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-a486ea9 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-a486ea9 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-a486ea9 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-a486ea9 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-a486ea9 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-d757994 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-d757994 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-d757994 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-d757994 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-d757994 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-f8ac5da {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-f8ac5da .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-f8ac5da .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-f8ac5da .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-f8ac5da .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-699827b {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-699827b .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-699827b .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-699827b .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-699827b .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-98db15d {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-98db15d .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-98db15d .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-98db15d .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-98db15d .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-372d29d {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-372d29d .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-372d29d .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-372d29d .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-372d29d .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-9f69d1d {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-9f69d1d .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-9f69d1d .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-9f69d1d .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-9f69d1d .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-abe26ba {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-abe26ba .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-abe26ba .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-abe26ba .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-abe26ba .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-7da57a8 {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-7da57a8 .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-7da57a8 .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-7da57a8 .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-7da57a8 .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-be4518f {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-be4518f .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-be4518f .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-be4518f .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-be4518f .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		 .elementor-element.elementor-element-b953e0e {

			--e-image-carousel-slides-to-show: 3;

		}



		 .elementor-element.elementor-element-b953e0e .elementor-swiper-button.elementor-swiper-button-prev,

		 .elementor-element.elementor-element-b953e0e .elementor-swiper-button.elementor-swiper-button-next {

			font-size: 35px;

			color: #FFFFFF;

		}



		 .elementor-element.elementor-element-b953e0e .elementor-swiper-button.elementor-swiper-button-prev svg,

		 .elementor-element.elementor-element-b953e0e .elementor-swiper-button.elementor-swiper-button-next svg {

			fill: #FFFFFF;

		}



		:root {

			--page-title-display: none;

		}



		@media(min-width:1025px) {



			 .elementor-element.elementor-element-fa9035e:not(.elementor-motion-effects-element-type-background),

			 .elementor-element.elementor-element-fa9035e>.elementor-motion-effects-container>.elementor-motion-effects-layer {

				background-attachment: fixed;

			}

		}



.padding150{

    padding: 0 48px !important;

}

.headerstyle{

    background-color: #fff;

    z-index: 999999;

}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {

    color: #fff!important;

}
