.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-container {
    max-width: 950px;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D10000;
    background-image: url("https://brujo-de-catemaco.com/wp-content/uploads/2023/08/fondo-brujo-de-catemaco.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-background-overlay {
    background-color: #2D0000;
    opacity: 0.61;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 270px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-shape-bottom .elementor-shape-fill {
    fill: #D10000;
}

.elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-shape-bottom svg {
    width: calc(145% + 1.3px);
    height: 126px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-63360b64 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-63360b64 .elementor-heading-title {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-63360b64>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-6 .elementor-element.elementor-element-382a985 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-382a985 .elementor-heading-title {
    color: #ffffff;
    font-family: "Bilbo", Sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-382a985>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button .elementor-align-icon-right {
    margin-left: 14px;
}

.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button .elementor-align-icon-left {
    margin-right: 14px;
}

.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f2b021;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(217, 73, 72, 0.85);
}

.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-fd55a17 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-76e6d53 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-76e6d53 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-76e6d53>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-05b9ec4 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-05b9ec4 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-05b9ec4>.elementor-widget-container {
    margin: 50px 10px 11px 10px;
    padding: 0px 0px 4px 0px;
}

.elementor-6 .elementor-element.elementor-element-f689201 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-f689201 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-f689201>.elementor-widget-container {
    margin: 0px 10px 5px 10px;
    padding: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-5f7e34e {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-5f7e34e .elementor-heading-title {
    color: #ffffff;
    font-size: 38px;
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-5f7e34e>.elementor-widget-container {
    margin: 0px 10px 5px 10px;
    padding: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f2b021;
    border-radius: 50px 50px 50px 50px;
    box-shadow: -1px 0px 25px 0px #FF0000;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(217, 73, 72, 0.85);
}

.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-bd3227a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-2876fe13 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2876fe13.elementor-view-stacked .elementor-icon {
    background-color: rgba(255, 255, 255, 0.75);
}

.elementor-6 .elementor-element.elementor-element-2876fe13.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-2876fe13.elementor-view-default .elementor-icon {
    color: rgba(255, 255, 255, 0.75);
    border-color: rgba(255, 255, 255, 0.75);
}

.elementor-6 .elementor-element.elementor-element-2876fe13.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-2876fe13.elementor-view-default .elementor-icon svg {
    fill: rgba(255, 255, 255, 0.75);
}

.elementor-6 .elementor-element.elementor-element-2876fe13 .elementor-icon {
    font-size: 30px;
}

.elementor-6 .elementor-element.elementor-element-2876fe13 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-2876fe13 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-2876fe13>.elementor-widget-container {
    padding: 150px 0px 100px 0px;
}

.elementor-6 .elementor-element.elementor-element-3f506a9d>.elementor-container {
    max-width: 900px;
}

.elementor-6 .elementor-element.elementor-element-3f506a9d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3f506a9d:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-3f506a9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D10000;
}

.elementor-6 .elementor-element.elementor-element-3f506a9d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 100px 0px;
}

.elementor-6 .elementor-element.elementor-element-3f506a9d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-42255f0a {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-42255f0a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-f8276d7 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-f8276d7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Tahoma", Sans-serif;
    font-size: 39px;
}

.elementor-6 .elementor-element.elementor-element-f8276d7>.elementor-widget-container {
    padding: 0px 125px 25px 125px;
}

.elementor-6 .elementor-element.elementor-element-bdf91ea {
    text-align: center;
    color: #FFFFFFBF;
    font-family: "Anton", Sans-serif;
    font-size: 17px;
}

.elementor-6 .elementor-element.elementor-element-56b19ec {
    text-align: center;
    color: #FFFFFFBF;
}

.elementor-6 .elementor-element.elementor-element-137f881d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-137f881d>.elementor-background-overlay {
    background-color: #011627;
    opacity: 0.64;
}

.elementor-6 .elementor-element.elementor-element-137f881d>.elementor-shape-top .elementor-shape-fill {
    fill: #D10000;
}

.elementor-6 .elementor-element.elementor-element-137f881d>.elementor-shape-top svg {
    height: 60px;
}

.elementor-6 .elementor-element.elementor-element-137f881d>.elementor-shape-bottom svg {
    height: 60px;
}

.elementor-6 .elementor-element.elementor-element-137f881d {
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-48a1ea77>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-48a1ea77>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-48a1ea77 {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b7e09eb>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-000c592 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-000c592 .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f2b021;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(217, 73, 72, 0.85);
}

.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-24f5ef0 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-24f5ef0>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b743024 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-6 .elementor-element.elementor-element-a4888c6 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-a4888c6 .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-b49707d {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-368c8ba .elementor-spacer-inner {
    --spacer-size: 30px;
}

.elementor-6 .elementor-element.elementor-element-43d8b8ac {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-43d8b8ac .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-1cbad26 {
    text-align: center;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-e6c85e2 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-e6c85e2 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-e6c85e2 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-e6c85e2>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a9e671b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a9e671b:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-a9e671b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D10000;
    background-image: url("https://websitedemos.net/alex27/wp-content/uploads/sites/340/2018/11/bg-06-free-img-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-a9e671b>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-a9e671b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-bba105e>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-b564f7c {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-b564f7c .elementor-heading-title {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-a728d06 {
    text-align: center;
    color: #FFFFFFF5;
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-97ea851>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-97ea851>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-97ea851 {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-f7e6058>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-ebcdbb6 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-1d330db>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-1a59ed2 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-1a59ed2 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-1a59ed2 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-d68c7ae .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-d68c7ae.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-d68c7ae.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-d68c7ae.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-d68c7ae.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-d68c7ae.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-d68c7ae .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-d68c7ae .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-51e652a {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-51e652a .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-8a78974 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-8a78974 .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-0724109 {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-bc541de {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-bc541de .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-bc541de .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-bc541de>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3e9bc3b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3e9bc3b>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-3e9bc3b {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-317b066>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-ba34044 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-ba34044 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-ba34044 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-0efe670 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-0efe670.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-0efe670.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-0efe670.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-0efe670.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-0efe670.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-0efe670 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-0efe670 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-71e6fe3 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-71e6fe3 .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-004bc02 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-004bc02 .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-7d2aaec {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-f08ed91 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-f08ed91 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-f08ed91 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-f08ed91>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-afdc83a>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-a8b9dc7 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-d3ca15a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d3ca15a>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-d3ca15a {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-211fc56>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-7ac5bb1 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-9e12a58>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-7c69293 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-7c69293 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-7c69293 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-4b1a0d5 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-4b1a0d5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-4b1a0d5.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-4b1a0d5.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-4b1a0d5.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-4b1a0d5.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-4b1a0d5 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-4b1a0d5 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-8cf7797 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-8cf7797 .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-9d9832b {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-9d9832b .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-0aa3f23 {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-a993e67 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-a993e67 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-a993e67 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-a993e67>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-da43c10>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-da43c10>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-da43c10 {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-5fe104e>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-36c8436 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-36c8436 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-36c8436 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-20230c9 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-20230c9.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-20230c9.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-20230c9.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-20230c9.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-20230c9.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-20230c9 .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-20230c9 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-52c8bc8 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-52c8bc8 .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-a723c7a {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-a723c7a .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-ebbd703 {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-64a0b85 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-64a0b85 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-64a0b85 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-64a0b85>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a883be4>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-a3d306d img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-c0aa051>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-c0aa051>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-c0aa051 {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-1dd240e>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-93319a9 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-afb7704>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-ed506ba {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-ed506ba .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-ed506ba .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-ae01afd .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-ae01afd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-ae01afd.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-ae01afd.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-ae01afd.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-ae01afd.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-ae01afd .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-ae01afd .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-5294642 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-5294642 .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-bec1048 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-bec1048 .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-cb39ae4 {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-eb892d3 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-eb892d3 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-eb892d3 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-eb892d3>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-edc3a4d>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-edc3a4d>.elementor-background-overlay {
    background-color: rgba(249, 248, 248, 0.12);
    opacity: 0.85;
}

.elementor-6 .elementor-element.elementor-element-edc3a4d {
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-905b0cf>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-7a59480 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-7a59480 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-7a59480 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-8ebfa0c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-8ebfa0c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8ebfa0c.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-8ebfa0c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8ebfa0c.elementor-view-framed .elementor-icon,
.elementor-6 .elementor-element.elementor-element-8ebfa0c.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-6 .elementor-element.elementor-element-8ebfa0c .elementor-icon i,
.elementor-6 .elementor-element.elementor-element-8ebfa0c .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6 .elementor-element.elementor-element-80420ce {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-80420ce .elementor-heading-title {
    color: #ffffff;
    font-family: "Architects Daughter", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-0e773a0 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-0e773a0 .elementor-heading-title {
    color: #CF2E2E;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-79e725e {
    text-align: left;
    color: rgba(255, 255, 255, 0.65);
    font-weight: bold;
}

.elementor-6 .elementor-element.elementor-element-9ed34bd {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.3);
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-9ed34bd .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-6 .elementor-element.elementor-element-9ed34bd .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-9ed34bd>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-731c6f2>.elementor-element-populated {
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6 .elementor-element.elementor-element-89d842c img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6 .elementor-element.elementor-element-20b3341 {
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-437b24e0 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-437b24e0 .elementor-heading-title {
    color: rgba(1, 22, 39, 0.35);
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-65072660 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-65072660 .elementor-heading-title {
    color: #011627;
}

.elementor-6 .elementor-element.elementor-element-65072660>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-6 .elementor-element.elementor-element-ef25933 {
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-4fdc050 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-4fdc050 .elementor-heading-title {
    color: rgba(1, 22, 39, 0.35);
    font-family: "Bilbo", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-6 .elementor-element.elementor-element-abb5a88 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-abb5a88 .elementor-heading-title {
    color: #011627;
}

.elementor-6 .elementor-element.elementor-element-abb5a88>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-6 .elementor-element.elementor-element-8361f22 .gallery-item .gallery-caption {
    display: none;
}

.elementor-6 .elementor-element.elementor-element-b7e6194:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-b7e6194>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f7f7f7 0%, #e2e2e2 100%);
}

.elementor-6 .elementor-element.elementor-element-b7e6194 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-b7e6194>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5910802:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-5910802>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f4f4f4 0%, #e2e2e2 100%);
}

.elementor-6 .elementor-element.elementor-element-5910802 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 70px 0px;
}

.elementor-6 .elementor-element.elementor-element-5910802>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5910802>.elementor-shape-top .elementor-shape-fill {
    fill: #e2e2e2;
}

.elementor-6 .elementor-element.elementor-element-5910802>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 99px;
}

.elementor-6 .elementor-element.elementor-element-79bbe722 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-79bbe722 .elementor-heading-title {
    color: #011627;
}

.elementor-6 .elementor-element.elementor-element-e8a16e5 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-6 .elementor-element.elementor-element-e8a16e5 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-e8a16e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-6 .elementor-element.elementor-element-1f3642d {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-6 .elementor-element.elementor-element-1f3642d .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-1f3642d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-6 .elementor-element.elementor-element-47089ec0:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-47089ec0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f8f8;
}

.elementor-6 .elementor-element.elementor-element-47089ec0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-6 .elementor-element.elementor-element-47089ec0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-7114bdff.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-7114bdff.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d206d85 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-d206d85 .elementor-heading-title {
    color: #011627;
}

.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button .elementor-align-icon-right {
    margin-left: 17px;
}

.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button .elementor-align-icon-left {
    margin-right: 17px;
}

.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #f2b021;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(217, 73, 72, 0.85);
}

.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button:focus svg {
    fill: #ffffff;
}

@media(max-width:1024px) {
    .elementor-6 .elementor-element.elementor-element-5ec671b7 {
        padding: 200px 25px 0px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-2876fe13>.elementor-widget-container {
        padding: 100px 0px 50px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3f506a9d {
        padding: 100px 25px 100px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-f8276d7>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-137f881d {
        padding: 100px 25px 100px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-20b3341 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-ef25933 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-79bbe722 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-6 .elementor-element.elementor-element-79bbe722>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-47089ec0 {
        padding: 25px 0px 25px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d206d85 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-6 .elementor-element.elementor-element-d206d85>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-5ec671b7 {
        padding: 150px 20px 0px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-63360b64>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-382a985>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-05b9ec4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-05b9ec4>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f689201>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5f7e34e>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-bd3227a .elementor-button {
        font-size: 11px;
    }

    .elementor-6 .elementor-element.elementor-element-bd3227a>.elementor-widget-container {
        margin: 0px 0px 36px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2876fe13>.elementor-widget-container {
        padding: 75px 0px 25px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3f506a9d {
        padding: 75px 20px 75px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-f8276d7>.elementor-widget-container {
        padding: 0px 25px 10px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-137f881d {
        padding: 75px 20px 75px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-24f5ef0>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1cbad26>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a728d06>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0724109>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7d2aaec>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0aa3f23>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ebbd703>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-cb39ae4>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-79e725e>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-20b3341 {
        padding: 75px 20px 50px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-65072660>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ef25933 {
        padding: 75px 20px 50px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-abb5a88>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-79bbe722 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-79bbe722 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.5em;
    }

    .elementor-6 .elementor-element.elementor-element-79bbe722>.elementor-widget-container {
        padding: 0px 25px 10px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-d206d85 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-d206d85 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.5em;
    }

    .elementor-6 .elementor-element.elementor-element-d206d85>.elementor-widget-container {
        padding: 0px 25px 10px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-2689e0d9 .elementor-button {
        font-size: 13px;
        padding: 12px 24px 12px 24px;
    }

    .elementor-6 .elementor-element.elementor-element-2689e0d9>.elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-5b334c8 {
        width: 26.581%;
    }

    .elementor-6 .elementor-element.elementor-element-be39c37 {
        width: 73.416%;
    }

    .elementor-6 .elementor-element.elementor-element-299207d9 {
        width: 7%;
    }

    .elementor-6 .elementor-element.elementor-element-7114bdff {
        width: 63.957%;
    }

    .elementor-6 .elementor-element.elementor-element-f4e67d3 {
        width: 22.043%;
    }

    .elementor-6 .elementor-element.elementor-element-33ae479a {
        width: 7%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-299207d9 {
        width: 2%;
    }

    .elementor-6 .elementor-element.elementor-element-7114bdff {
        width: 64%;
    }

    .elementor-6 .elementor-element.elementor-element-f4e67d3 {
        width: 28%;
    }

    .elementor-6 .elementor-element.elementor-element-33ae479a {
        width: 2%;
    }
}

@media(min-width:1025px) {

    .elementor-6 .elementor-element.elementor-element-5ec671b7:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-5ec671b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-6 .elementor-element.elementor-element-a9e671b:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-a9e671b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}