img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --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: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --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%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 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%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 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: .44rem;
    --wp--preset--spacing--30: .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, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(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: .5em;
}

:where(.is-layout-grid) {
    gap: .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-2906 {
    --e-global-color-primary: #00a8ff;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #7bba28;
    --e-global-color-776ff841: #6ec1e4;
    --e-global-color-f3cfb26: #61ce70;
    --e-global-color-4c9c7c9f: #4054b2;
    --e-global-color-1ba5670b: #23a455;
    --e-global-color-26fa58a: #000;
    --e-global-color-4e32af0c: #fff;
    --e-global-color-23907040: #000;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-aa7e656-font-family: "Roboto";
    --e-global-typography-aa7e656-font-size: 16px;
    --e-global-typography-aa7e656-font-weight: 500;
    --e-global-typography-aa7e656-text-transform: none;
    --e-global-typography-aa7e656-font-style: normal;
    --e-global-typography-aa7e656-text-decoration: none;
}

.elementor-kit-2906 button,
.elementor-kit-2906 input[type="button"],
.elementor-kit-2906 input[type="submit"],
.elementor-kit-2906 .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-kit-2906 button:hover,
.elementor-kit-2906 button:focus,
.elementor-kit-2906 input[type="button"]:hover,
.elementor-kit-2906 input[type="button"]:focus,
.elementor-kit-2906 input[type="submit"]:hover,
.elementor-kit-2906 input[type="submit"]:focus,
.elementor-kit-2906 .elementor-button:hover,
.elementor-kit-2906 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
}

.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;
}

.elementor-kit-2906 e-page-transition {
    background-color: #ffbc7d;
}

@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-3916 .elementor-element.elementor-element-85c7805:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-85c7805>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/img/Vireo-Video-Background-Design-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3916 .elementor-element.elementor-element-85c7805:not(.elementor-motion-effects-element-type-background).nitro-lazy,
.elementor-3916 .elementor-element.elementor-element-85c7805>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
    background-image: none !important;
}

.elementor-3916 .elementor-element.elementor-element-85c7805>.elementor-background-overlay {
    background-color: var(--e-global-color-23907040);
    opacity: .82;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-85c7805>.elementor-container {
    min-height: 750px;
}

.elementor-3916 .elementor-element.elementor-element-85c7805 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 100px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-037758f>.elementor-container {
    max-width: 1200px;
}

.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);
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-bad3d19 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-bad3d19 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-31ca783 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-31ca783 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-b35f0df {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-b35f0df .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 80px;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-eec76a5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-eec76a5 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-eec76a5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: var(--e-global-color-4e32af0c);
}

.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);
}

.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    fill: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-4e32af0c);
    border-radius: 5px 5px 5px 5px;
}

.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button:hover,
.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button:focus {
    background-color: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-41aec21>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button:hover svg,
.elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button:focus svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
    fill: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-4e32af0c);
    border-radius: 5px 5px 5px 5px;
}

.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button:hover,
.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button:focus {
    background-color: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-aee41a6>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button:hover svg,
.elementor-3916 .elementor-element.elementor-element-aee41a6 .elementor-button:focus svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-0126440>.elementor-container {
    max-width: 1400px;
}

.elementor-3916 .elementor-element.elementor-element-0126440 {
    padding: 100px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-7357aea.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-7357aea.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-7357aea.elementor-column>.elementor-widget-wrap {
    justify-content: 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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3916 .elementor-element.elementor-element-25315a1 img {
    width: 110px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-25315a1:hover img {
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-d81d42d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-d81d42d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-d81d42d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3916 .elementor-element.elementor-element-aef1ddc img {
    width: 150px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-aef1ddc:hover img {
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-27542b9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-27542b9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-27542b9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3916 .elementor-element.elementor-element-055c268 img {
    width: 110px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-055c268:hover img {
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-e860b6f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-e860b6f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-e860b6f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3916 .elementor-element.elementor-element-cc151d4 img {
    width: 150px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-cc151d4:hover img {
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-73e57e1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-73e57e1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-73e57e1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3916 .elementor-element.elementor-element-7c0ca8b img {
    width: 150px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-7c0ca8b:hover img {
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-a795afe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-a795afe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-a795afe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3916 .elementor-element.elementor-element-0012a6e img {
    width: 110px;
    opacity: .5;
}

.elementor-3916 .elementor-element.elementor-element-0012a6e:hover img {
    opacity: 1;
}

.elementor-3916 .elementor-element.elementor-element-9e526cb:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-9e526cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-9e526cb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% .5% 0%;
}

.elementor-3916 .elementor-element.elementor-element-9e526cb>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-3916 .elementor-element.elementor-element-abc4b79 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #fff;
}

.elementor-3916 .elementor-element.elementor-element-0b19b01 img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-922f7ce img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-0d7e67f img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-626e77c img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-c914c05 img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-09b2353 img {
    opacity: .8;
}

.elementor-3916 .elementor-element.elementor-element-0759492>.elementor-background-overlay {
    background-color: #f3f3f3;
    opacity: 0;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-0759492>.elementor-container {
    max-width: 750px;
}

.elementor-3916 .elementor-element.elementor-element-0759492 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 0px 30px 0px;
}

.elementor-3916 .elementor-element.elementor-element-0759492>.elementor-shape-top svg {
    height: 120px;
}

.elementor-3916 .elementor-element.elementor-element-ca19bef .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-3916 .elementor-element.elementor-element-ab4c888>.elementor-background-overlay {
    background-color: #f3f3f3;
    opacity: 0;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-ab4c888>.elementor-container {
    max-width: 750px;
}

.elementor-3916 .elementor-element.elementor-element-ab4c888 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0px 0px 30px 0px;
}

.elementor-3916 .elementor-element.elementor-element-ab4c888>.elementor-shape-top svg {
    height: 120px;
}

.elementor-3916 .elementor-element.elementor-element-47ff360 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-47ff360 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-f5d558a {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-f5d558a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-fc9c469 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-9800b4e:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-9800b4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebebeb;
}

.elementor-3916 .elementor-element.elementor-element-9800b4e>.elementor-background-overlay {
    background-color: #f3f3f3;
    opacity: 0;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-9800b4e>.elementor-container {
    max-width: 800px;
}

.elementor-3916 .elementor-element.elementor-element-9800b4e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 0px 10px 0px;
}

.elementor-3916 .elementor-element.elementor-element-9800b4e>.elementor-shape-top svg {
    height: 120px;
}

.elementor-3916 .elementor-element.elementor-element-72b5e19>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-3916 .elementor-element.elementor-element-72b5e19 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-72b5e19 img {
    max-width: 200px;
}

.elementor-3916 .elementor-element.elementor-element-3f1d7ab {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-3f1d7ab .elementor-heading-title {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-74c716a>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-3916 .elementor-element.elementor-element-74c716a {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-2e8f6d9:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-2e8f6d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebebeb;
}

.elementor-3916 .elementor-element.elementor-element-2e8f6d9>.elementor-background-overlay {
    background-color: #f3f3f3;
    opacity: 0;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-2e8f6d9>.elementor-container {
    max-width: 1600px;
}

.elementor-3916 .elementor-element.elementor-element-2e8f6d9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-8ecfd48>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3916 .elementor-element.elementor-element-8ecfd48>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-b5aae16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d1d1d1;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16:hover {
    background-color: #c0c0c0;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16>.elementor-container {
    min-height: 400px;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16,
.elementor-3916 .elementor-element.elementor-element-b5aae16>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 25px 25px 25px;
}

.elementor-3916 .elementor-element.elementor-element-b5aae16>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-1e16967.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-1e16967.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-2e05820 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-2e05820.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-2e05820.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-2e05820.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-2e05820.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-2e05820.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-2e05820 .elementor-icon {
    font-size: 70px;
}

.elementor-3916 .elementor-element.elementor-element-2e05820 .elementor-icon svg {
    height: 70px;
}

.elementor-3916 .elementor-element.elementor-element-236a3ff {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-236a3ff .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--e-global-color-23907040);
}

.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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-3916 .elementor-element.elementor-element-944ead6 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-944ead6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s;
}

.elementor-3916 .elementor-element.elementor-element-944ead6 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}

.elementor-3916 .elementor-element.elementor-element-944ead6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3916 .elementor-element.elementor-element-944ead6 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-944ead6 .elementor-icon-list-text {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-86cfc11 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-86cfc11 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-257ff41 {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-4db2db8>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3916 .elementor-element.elementor-element-4db2db8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-785be15>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-785be15:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-785be15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d1d1d1;
}

.elementor-3916 .elementor-element.elementor-element-785be15:hover {
    background-color: #c0c0c0;
}

.elementor-3916 .elementor-element.elementor-element-785be15>.elementor-container {
    min-height: 400px;
}

.elementor-3916 .elementor-element.elementor-element-785be15,
.elementor-3916 .elementor-element.elementor-element-785be15>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3916 .elementor-element.elementor-element-785be15 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 25px 25px 25px;
}

.elementor-3916 .elementor-element.elementor-element-785be15>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-5e58d04.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-5e58d04.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-6323df3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-6323df3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-6323df3.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-6323df3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-6323df3.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-6323df3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-6323df3 .elementor-icon {
    font-size: 70px;
}

.elementor-3916 .elementor-element.elementor-element-6323df3 .elementor-icon svg {
    height: 70px;
}

.elementor-3916 .elementor-element.elementor-element-19b6884 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-19b6884 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-675d812 .elementor-icon-list-icon i {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-675d812 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-23907040);
    transition: fill .3s;
}

.elementor-3916 .elementor-element.elementor-element-675d812 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}

.elementor-3916 .elementor-element.elementor-element-675d812 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3916 .elementor-element.elementor-element-675d812 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-675d812 .elementor-icon-list-text {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button {
    background-color: var(--e-global-color-23907040);
    fill: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button:hover,
.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button:focus {
    background-color: var(--e-global-color-23907040);
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button:hover svg,
.elementor-3916 .elementor-element.elementor-element-935eb52 .elementor-button:focus svg {
    fill: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-420e8e6 {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-636a99d>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3916 .elementor-element.elementor-element-636a99d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-8b1df2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d1d1d1;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f:hover {
    background-color: #c0c0c0;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f>.elementor-container {
    min-height: 400px;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f,
.elementor-3916 .elementor-element.elementor-element-8b1df2f>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 25px 25px 25px;
}

.elementor-3916 .elementor-element.elementor-element-8b1df2f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-7a8bee6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-7a8bee6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-9c01aed .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-9c01aed.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-9c01aed.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-9c01aed.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-9c01aed.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-9c01aed.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-9c01aed .elementor-icon {
    font-size: 70px;
}

.elementor-3916 .elementor-element.elementor-element-9c01aed .elementor-icon svg {
    height: 70px;
}

.elementor-3916 .elementor-element.elementor-element-d3674e5 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-d3674e5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-69db848 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-69db848 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s;
}

.elementor-3916 .elementor-element.elementor-element-69db848 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}

.elementor-3916 .elementor-element.elementor-element-69db848 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3916 .elementor-element.elementor-element-69db848 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-69db848 .elementor-icon-list-text {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-e67d652 .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-e67d652 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-5096dd6 {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-6b5bb61>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3916 .elementor-element.elementor-element-6b5bb61>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-adde898>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-3916 .elementor-element.elementor-element-adde898:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-adde898>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d1d1d1;
}

.elementor-3916 .elementor-element.elementor-element-adde898:hover {
    background-color: #c0c0c0;
}

.elementor-3916 .elementor-element.elementor-element-adde898>.elementor-container {
    min-height: 400px;
}

.elementor-3916 .elementor-element.elementor-element-adde898,
.elementor-3916 .elementor-element.elementor-element-adde898>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3916 .elementor-element.elementor-element-adde898 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 25px 25px 25px;
}

.elementor-3916 .elementor-element.elementor-element-adde898>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-5b407ef.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-5b407ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-76bc72f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-76bc72f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-76bc72f.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-76bc72f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-76bc72f.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-76bc72f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-76bc72f .elementor-icon {
    font-size: 70px;
}

.elementor-3916 .elementor-element.elementor-element-76bc72f .elementor-icon svg {
    height: 70px;
}

.elementor-3916 .elementor-element.elementor-element-c6978bc {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-c6978bc .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-04e2312 .elementor-icon-list-icon i {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-04e2312 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-23907040);
    transition: fill .3s;
}

.elementor-3916 .elementor-element.elementor-element-04e2312 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}

.elementor-3916 .elementor-element.elementor-element-04e2312 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3916 .elementor-element.elementor-element-04e2312 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-04e2312 .elementor-icon-list-text {
    color: var(--e-global-color-23907040);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-dcbbe44 .elementor-button {
    background-color: var(--e-global-color-23907040);
    fill: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-dcbbe44 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-73a0ca6 {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-ff21e7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/img/YouTube-Marketing-Website-Page-Assets-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d:not(.elementor-motion-effects-element-type-background).nitro-lazy,
.elementor-3916 .elementor-element.elementor-element-ff21e7d>.elementor-motion-effects-container>.elementor-motion-effects-layer.nitro-lazy {
    background-image: none !important;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d>.elementor-background-overlay {
    background-color: var(--e-global-color-23907040);
    opacity: .75;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d>.elementor-container {
    min-height: 0px;
}

.elementor-3916 .elementor-element.elementor-element-ff21e7d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 25px 0px 25px 0px;
}

.elementor-3916 .elementor-element.elementor-element-3529614>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3916 .elementor-element.elementor-element-3529614>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-pagination-bullet-active,
.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-pagination-fraction {
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-swiper-button {
    font-size: 40px;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-swiper-button svg {
    fill: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-horizontal .swiper-pagination-progressbar {
    height: 12px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-4e32af0c);
    opacity: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 0px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-testimonial__text {
    color: var(--e-global-color-4e32af0c);
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-testimonial__name {
    color: var(--e-global-color-4e32af0c);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-testimonial__title {
    color: var(--e-global-color-4e32af0c);
    font-family: "Roboto Slab", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad .elementor-testimonial__image img {
    width: 130px;
    height: 130px;
    border-radius: 25px;
}

.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + (130px / 2) - 8px);
}

body:not(.rtl) .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (130px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (130px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (130px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-3916 .elementor-element.elementor-element-8f8fcad.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (130px / 2) - 8px);
    left: auto;
}

.elementor-3916 .elementor-element.elementor-element-a1d62a2:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-a1d62a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebebeb;
}

.elementor-3916 .elementor-element.elementor-element-a1d62a2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 100px 0px;
}

.elementor-3916 .elementor-element.elementor-element-a1d62a2>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-a1d62a2>.elementor-shape-bottom svg {
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3916 .elementor-element.elementor-element-8ddd3b9 {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-d8cad22 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-d55b101 {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-f117dea {
    --spacer-size: 10px;
}

.elementor-3916 .elementor-element.elementor-element-b67dbdd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-427ce91>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-427ce91 {
    column-gap: 0px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-f782491 {
    --spacer-size: 10px;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-68a6626.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-68a6626.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-dd4f1e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-dd4f1e7 {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-f760586 {
    padding: 50px 0px 0px 0px;
}

.elementor-3916 .elementor-element.elementor-element-090350c {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-090350c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-92623b5 {
    padding: 25px 0px 5px 0px;
}

.elementor-3916 .elementor-element.elementor-element-1ba174a img {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3916 .elementor-element.elementor-element-d6235ad img {
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-3916 .elementor-element.elementor-element-dd18b09 {
    padding: 25px 0px 50px 0px;
}

.elementor-3916 .elementor-element.elementor-element-c73b95f .elementor-button {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-c73b95f .elementor-button:hover,
.elementor-3916 .elementor-element.elementor-element-c73b95f .elementor-button:focus {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-c73b95f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-3916 .elementor-element.elementor-element-9afb997 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 0px 25px 0px;
}

.elementor-3916 .elementor-element.elementor-element-9afb997>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-e090ee7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-e090ee7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3916 .elementor-element.elementor-element-3128d91 {
    --icon-box-icon-margin: 22px;
}

.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-23907040);
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-framed .elementor-icon:hover,
.elementor-3916 .elementor-element.elementor-element-3128d91.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-3128d91 .elementor-icon {
    font-size: 30px;
}

.elementor-3916 .elementor-element.elementor-element-3128d91 .elementor-icon-box-title {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-3128d91 .elementor-icon-box-title,
.elementor-3916 .elementor-element.elementor-element-3128d91 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-5fd5348.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-5fd5348.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-1156527 {
    --icon-box-icon-margin: 22px;
}

.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-23907040);
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-framed .elementor-icon:hover,
.elementor-3916 .elementor-element.elementor-element-1156527.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-1156527 .elementor-icon {
    font-size: 30px;
}

.elementor-3916 .elementor-element.elementor-element-1156527 .elementor-icon-box-title {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-1156527 .elementor-icon-box-title,
.elementor-3916 .elementor-element.elementor-element-1156527 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-0214898.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-0214898.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-bc7b982 {
    --icon-box-icon-margin: 22px;
}

.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-23907040);
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-framed .elementor-icon:hover,
.elementor-3916 .elementor-element.elementor-element-bc7b982.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-bc7b982 .elementor-icon {
    font-size: 30px;
}

.elementor-3916 .elementor-element.elementor-element-bc7b982 .elementor-icon-box-title {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-bc7b982 .elementor-icon-box-title,
.elementor-3916 .elementor-element.elementor-element-bc7b982 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-3916 .elementor-element.elementor-element-de4dc30.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-de4dc30.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3916 .elementor-element.elementor-element-7097c5b {
    --icon-box-icon-margin: 22px;
}

.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-framed .elementor-icon,
.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-23907040);
    color: var(--e-global-color-23907040);
    border-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-framed .elementor-icon:hover,
.elementor-3916 .elementor-element.elementor-element-7097c5b.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-7097c5b .elementor-icon {
    font-size: 30px;
}

.elementor-3916 .elementor-element.elementor-element-7097c5b .elementor-icon-box-title {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-7097c5b .elementor-icon-box-title,
.elementor-3916 .elementor-element.elementor-element-7097c5b .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3916 .elementor-element.elementor-element-64cee789:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-64cee789>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebebeb;
}

.elementor-3916 .elementor-element.elementor-element-64cee789 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0px 50px 0px;
}

.elementor-3916 .elementor-element.elementor-element-64cee789>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-12c93d82 {
    text-align: left;
}

.elementor-3916 .elementor-element.elementor-element-12c93d82 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: var(--e-global-color-23907040);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title {
    border-width: 3px;
    border-color: rgba(0, 0, 0, .08);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-content {
    border-width: 3px;
    border-bottom-color: rgba(0, 0, 0, .08);
    color: var(--e-global-color-23907040);
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-toggle-title,
.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-toggle-icon {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-toggle-icon svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title.elementor-active a,
.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-toggle-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-45c28a27 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-531d900:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-531d900>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-531d900>.elementor-background-overlay {
    background-color: var(--e-global-color-23907040);
    background-image: url("/img/YouTube-Marketing-Website-Page-Assets-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .25;
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-531d900>.elementor-background-overlay.nitro-lazy {
    background-image: none !important;
}

.elementor-3916 .elementor-element.elementor-element-531d900 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0px 50px 0px;
}

.elementor-3916 .elementor-element.elementor-element-0284f1e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-2859184 {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    font-style: italic;
    line-height: 1em;
    color: #fff;
}

.elementor-3916 .elementor-element.elementor-element-f2ae72d {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button:hover,
.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button:focus {
    background-color: var(--e-global-color-4e32af0c);
    color: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button:hover svg,
.elementor-3916 .elementor-element.elementor-element-b50b8c9 .elementor-button:focus svg {
    fill: var(--e-global-color-23907040);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}

body.rtl .elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2);
}

body:not(.rtl) .elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s;
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-be67f63 {
    --e-icon-list-icon-size: 30px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-text {
    color: var(--e-global-color-4e32af0c);
    transition: color .3s;
}

.elementor-3916 .elementor-element.elementor-element-be67f63 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-3916 .elementor-element.elementor-element-088815a:not(.elementor-motion-effects-element-type-background),
.elementor-3916 .elementor-element.elementor-element-088815a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebebeb;
}

.elementor-3916 .elementor-element.elementor-element-088815a>.elementor-container {
    max-width: 750px;
}

.elementor-3916 .elementor-element.elementor-element-088815a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 75px 0px 75px 0px;
}

.elementor-3916 .elementor-element.elementor-element-088815a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3916 .elementor-element.elementor-element-a40954e {
    text-align: center;
}

.elementor-3916 .elementor-element.elementor-element-a40954e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-3916 .elementor-element.elementor-element-ee41cfb>.elementor-container {
    max-width: 600px;
}

.elementor-3916 .elementor-element.elementor-element-79a1aab {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

body.elementor-page-3916:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3916>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(218, 127, 127, 0);
}

:root {
    --page-title-display: none;
}

@media (max-width:767px) {
    .elementor-3916 .elementor-element.elementor-element-85c7805>.elementor-container {
        min-height: 450px;
    }

    .elementor-3916 .elementor-element.elementor-element-85c7805 {
        padding: 40px 10px 40px 10px;
    }

    .elementor-3916 .elementor-element.elementor-element-330ba26>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-3916 .elementor-element.elementor-element-bad3d19 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-3916 .elementor-element.elementor-element-31ca783 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-3916 .elementor-element.elementor-element-b35f0df {
        text-align: center;
    }

    .elementor-3916 .elementor-element.elementor-element-b35f0df .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3916 .elementor-element.elementor-element-eec76a5 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-3916 .elementor-element.elementor-element-41aec21 .elementor-button {
        font-size: 18px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-3916 .elementor-element.elementor-element-abc4b79 {
        text-align: center;
        font-size: 20px;
    }

    .elementor-3916 .elementor-element.elementor-element-705529e {
        width: 33%;
    }

    .elementor-3916 .elementor-element.elementor-element-d796115 {
        width: 33%;
    }

    .elementor-3916 .elementor-element.elementor-element-5e0907b {
        width: 33%;
    }

    .elementor-3916 .elementor-element.elementor-element-9800b4e>.elementor-shape-top svg {
        height: 80px;
    }
}

@media (min-width:768px) {
    .elementor-3916 .elementor-element.elementor-element-330ba26 {
        width: 100%;
    }
}

@media (min-width:1025px) {
    .elementor-3916 .elementor-element.elementor-element-531d900>.elementor-background-overlay {
        background-attachment: fixed;
    }
}

.q_icon_with_title .icon_text_holder h5.icon_title {
    margin-bottom: 15px;
}

.carousel-inner .slider_content .text .qbutton {
    margin: 5px 0 0;
}

.portfolio_single .portfolio_container {
    margin-top: 20px;
}

span.category {
    font-family: "Open Sans", sans-serif;
}

.projects_holder.standard article .project_category {
    margin: 5px 0 0;
}

.projects_holder article .portfolio_description {
    padding: 22px 0 12px;
}

.q_counter_holder span.counter {
    font-style: italic;
}

.q_progress_bar .progress_title_holder {
    margin: 0 0 12px;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: -2px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 13px;
}

.side_menu_button a.popup_menu {
    padding: 10px 9px;
    border: 2px solid #292929;
}

.popup_menu .line,
.popup_menu .line:after,
.popup_menu .line:before {
    width: 20px;
}

.popup_menu .line:before {
    top: -6px;
}

.popup_menu .line:after {
    top: 6px;
}

footer img {
    vertical-align: middle;
}

.carousel-indicators li {
    background-color: rgba(255, 255, 255, 1);
    opacity: 1;
    border: 2px #000 solid;
    width: 6px;
    height: 6px;
    margin: 0 2px;
}

.carousel-indicators .active {
    background-color: #ff3d00;
    border-color: #ff3d00;
}

.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;
    }

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload).nitro-lazy,
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *.nitro-lazy {
        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;
    }

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload).nitro-lazy,
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *.nitro-lazy {
        background-image: none !important;
    }
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload).nitro-lazy,
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *.nitro-lazy {
    background-image: none !important;
}

@media screen and (max-width: 600px) {
    .homepage {
        font-size: 2em !important;
        padding: 5% !important;
    }
}

.bookacall {
    background: #000 !important;
}

.bookacall a {
    color: #fff !important;
}

.bookacall:hover {
    background: #7bba28 !important;
}

.e--pointer-underline .elementor-item:after {
    width: 98% !important;
}

.elementor-3207 .elementor-element.elementor-element-e4e5e4d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3207 .elementor-element.elementor-element-e4e5e4d:not(.elementor-motion-effects-element-type-background),
.elementor-3207 .elementor-element.elementor-element-e4e5e4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-3207 .elementor-element.elementor-element-e4e5e4d>.elementor-container {
    max-width: 1400px;
}

.elementor-3207 .elementor-element.elementor-element-e4e5e4d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    z-index: 9999;
}

.elementor-3207 .elementor-element.elementor-element-e4e5e4d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3207 .elementor-element.elementor-element-40852b7a {
    width: var(--container-widget-width, 150.467%);
    max-width: 150.467%;
    --container-widget-width: 150.467%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-3207 .elementor-element.elementor-element-40852b7a img {
    width: 90%;
}

.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);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    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);
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-23907040);
    fill: var(--e-global-color-23907040);
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main .elementor-item:hover,
.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .e--pointer-framed .elementor-item:before,
.elementor-3207 .elementor-element.elementor-element-73809b39 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3207 .elementor-element.elementor-element-73809b39 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.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);
}

.elementor-3207 .elementor-element.elementor-element-8f67c55 .elementor-button {
    background-color: var(--e-global-color-26fa58a);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px 15px 20px;
}

.elementor-3207 .elementor-element.elementor-element-8f67c55 .elementor-button:hover,
.elementor-3207 .elementor-element.elementor-element-8f67c55 .elementor-button:focus {
    background-color: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-8f67c55 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3207 .elementor-element.elementor-element-8f67c55 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3207 .elementor-element.elementor-element-56d216a:not(.elementor-motion-effects-element-type-background),
.elementor-3207 .elementor-element.elementor-element-56d216a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-3207 .elementor-element.elementor-element-56d216a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3207 .elementor-element.elementor-element-56d216a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #fff;
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-23907040);
    fill: var(--e-global-color-23907040);
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main .elementor-item:hover,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .e--pointer-framed .elementor-item:before,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-primary);
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--dropdown .elementor-item,
.elementor-3207 .elementor-element.elementor-element-f5b2a26 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 div.elementor-menu-toggle {
    color: var(--e-global-color-23907040);
}

.elementor-3207 .elementor-element.elementor-element-f5b2a26 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-23907040);
}

@media (max-width:767px) {
    .elementor-3207 .elementor-element.elementor-element-40852b7a {
        text-align: center;
    }

    .elementor-3207 .elementor-element.elementor-element-40852b7a img {
        width: 75%;
    }

    .elementor-3207 .elementor-element.elementor-element-56d216a {
        padding: 15px 0px 15px 0px;
        z-index: 9999;
    }

    .elementor-3207 .elementor-element.elementor-element-d11fba2 {
        width: 15%;
    }

    .elementor-bc-flex-widget .elementor-3207 .elementor-element.elementor-element-d11fba2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-d11fba2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-e64a1a6 {
        width: 70%;
    }

    .elementor-bc-flex-widget .elementor-3207 .elementor-element.elementor-element-e64a1a6.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-e64a1a6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-515dbc7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3207 .elementor-element.elementor-element-515dbc7 {
        text-align: center;
    }

    .elementor-3207 .elementor-element.elementor-element-515dbc7 img {
        width: 75%;
    }

    .elementor-3207 .elementor-element.elementor-element-2de3baa {
        width: 15%;
    }

    .elementor-bc-flex-widget .elementor-3207 .elementor-element.elementor-element-2de3baa.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-2de3baa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-3207 .elementor-element.elementor-element-f5b2a26>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width:768px) {
    .elementor-3207 .elementor-element.elementor-element-744ec180 {
        width: 18.023%;
    }

    .elementor-3207 .elementor-element.elementor-element-1c74d9c4 {
        width: 63.615%;
    }

    .elementor-3207 .elementor-element.elementor-element-70b4384 {
        width: 18.028%;
    }
}

.elementor-3203 .elementor-element.elementor-element-5f48b345>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3203 .elementor-element.elementor-element-5f48b345:not(.elementor-motion-effects-element-type-background),
.elementor-3203 .elementor-element.elementor-element-5f48b345>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
}

.elementor-3203 .elementor-element.elementor-element-5f48b345>.elementor-container {
    max-width: 1400px;
    min-height: 0px;
}

.elementor-3203 .elementor-element.elementor-element-5f48b345 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 25px 15px 25px 15px;
}

.elementor-3203 .elementor-element.elementor-element-5f48b345>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-3203 .elementor-element.elementor-element-23044c5f.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3203 .elementor-element.elementor-element-23044c5f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3203 .elementor-element.elementor-element-094cdcb {
    text-align: left;
}

.elementor-3203 .elementor-element.elementor-element-094cdcb img {
    width: 200px;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-3203 .elementor-element.elementor-element-74f672c {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-79805ef {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-3ace7e3.elementor-social-icon {
    background-color: rgba(22, 7, 7, 0);
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-3ace7e3.elementor-social-icon i {
    color: #fff;
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-3ace7e3.elementor-social-icon svg {
    fill: #fff;
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-488ff1a.elementor-social-icon {
    background-color: rgba(2, 1, 1, 0);
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-488ff1a.elementor-social-icon i {
    color: #fff;
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-repeater-item-488ff1a.elementor-social-icon svg {
    fill: #fff;
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-3203 .elementor-element.elementor-element-6f3f86d9 .elementor-widget-container {
    text-align: left;
}

.elementor-bc-flex-widget .elementor-3203 .elementor-element.elementor-element-98b07d3.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3203 .elementor-element.elementor-element-98b07d3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.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);
    color: var(--e-global-color-primary);
}

.elementor-3203 .elementor-element.elementor-element-fa06113 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.elementor-3203 .elementor-element.elementor-element-e7e4def .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: #fff;
}

.elementor-3203 .elementor-element.elementor-element-0f6ad73 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-6274878 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-bbcff45 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-bc97ed2 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-bc-flex-widget .elementor-3203 .elementor-element.elementor-element-1f38548a.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-3203 .elementor-element.elementor-element-1f38548a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3203 .elementor-element.elementor-element-68edac4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.elementor-3203 .elementor-element.elementor-element-8392c65 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-3491a29 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-1c8b7c1 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-3fdab48 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-6a9e084 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-fe55592:not(.elementor-motion-effects-element-type-background),
.elementor-3203 .elementor-element.elementor-element-fe55592>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-23907040);
}

.elementor-3203 .elementor-element.elementor-element-fe55592>.elementor-container {
    max-width: 1400px;
}

.elementor-3203 .elementor-element.elementor-element-fe55592 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0px 15px 0px 15px;
}

.elementor-3203 .elementor-element.elementor-element-fe55592>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3203 .elementor-element.elementor-element-025835b {
    text-align: left;
}

.elementor-3203 .elementor-element.elementor-element-025835b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-494d98a {
    text-align: right;
}

.elementor-3203 .elementor-element.elementor-element-494d98a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

.elementor-3203 .elementor-element.elementor-element-51a75f7 {
    text-align: right;
}

.elementor-3203 .elementor-element.elementor-element-51a75f7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    color: var(--e-global-color-4e32af0c);
}

@media (min-width:768px) {
    .elementor-3203 .elementor-element.elementor-element-23044c5f {
        width: 34.321%;
    }

    .elementor-3203 .elementor-element.elementor-element-ca38826 {
        width: 20.614%;
    }

    .elementor-3203 .elementor-element.elementor-element-98b07d3 {
        width: 19.949%;
    }

    .elementor-3203 .elementor-element.elementor-element-b68bc8e {
        width: 79.946%;
    }

    .elementor-3203 .elementor-element.elementor-element-31f62ea {
        width: 9.484%;
    }

    .elementor-3203 .elementor-element.elementor-element-1218306 {
        width: 9.895%;
    }
}

img:is([ i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}

.elementor-widget-nav-menu .elementor-nav-menu--main>.elementor-nav-menu>li.menu-item-has-children>a>span:nth-of-type(2) {
    display: none;
}

.nitro-cover {
    visibility: hidden !important;
}