.elementor-945 .elementor-element.elementor-element-993be07 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-993be07 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 232px 0px 200px 0px;
}

.elementor-945 .elementor-element.elementor-element-993be07:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-993be07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/vr-hero.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-945 .elementor-element.elementor-element-993be07 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-79c65dd > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-945 .elementor-element.elementor-element-e4aa436 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-945 .elementor-element.elementor-element-0c5a2f7 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #A1B28B;
    border-radius: 30px 30px 30px 30px;
    padding: 21px 27px 20px 27px;
}

.elementor-945 .elementor-element.elementor-element-0c5a2f7 .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-0c5a2f7 .elementor-button:focus {
    color: #ffffff;
    background-color: #98b27b;
}

.elementor-945 .elementor-element.elementor-element-0c5a2f7 .elementor-button:hover svg, .elementor-945 .elementor-element.elementor-element-0c5a2f7 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-fa6f487 {
    overflow: hidden;
    padding: 100px 0px 100px 0px;
}

.elementor-945 .elementor-element.elementor-element-d62eeb4 .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-4367582.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-945 .elementor-element.elementor-element-4367582 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-945 .elementor-element.elementor-element-4367582 > .elementor-element-populated {
    padding: 20px 20px 20px 80px;
}

.elementor-945 .elementor-element.elementor-element-01cbbf9 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-945 .elementor-element.elementor-element-01cbbf9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-a761012 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-a761012 > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-4d09c8b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-65abc5c.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-65abc5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-65abc5c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-8d9d734 .elementor-heading-title {
    color: #f3e4d2;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-8d9d734 > .elementor-widget-container {
    margin: 0px 20px -17px 20px;
}

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

.elementor-945 .elementor-element.elementor-element-bd551d2:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-bd551d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3e4d2;
}

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

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

.elementor-945 .elementor-element.elementor-element-b55ffc4:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-b55ffc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-b55ffc4, .elementor-945 .elementor-element.elementor-element-b55ffc4 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-945 .elementor-element.elementor-element-b55ffc4 {
    box-shadow: 0px 33px 50px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-945 .elementor-element.elementor-element-94ba8af .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-945 .elementor-element.elementor-element-c38b82a {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-8737210 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-8737210 > .elementor-widget-container {
    margin: 15px 0px -8px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-9941e47 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-a99c902 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-a99c902 > .elementor-element-populated {
    padding: 35px 30px 20px 60px;
}

.elementor-945 .elementor-element.elementor-element-dc164b9 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-1ac83b4 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-1ac83b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-25bf5cb .elementor-text-editor {
    text-align: right;
}

.elementor-945 .elementor-element.elementor-element-25bf5cb {
    color: rgba(84, 89, 95, 0.52);
    font-family: "Muli", Sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.elementor-945 .elementor-element.elementor-element-25bf5cb > .elementor-widget-container {
    padding: 4% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-2ec23bd .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-945 .elementor-element.elementor-element-2ec23bd > .elementor-widget-container {
    padding: 18px 0px 18px 0px;
}

.elementor-945 .elementor-element.elementor-element-87aa634 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-87aa634 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-ddd55fe {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-ddd55fe > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-d2b9063 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-d2b9063 > .elementor-element-populated {
    padding: 35px 30px 20px 60px;
}

.elementor-945 .elementor-element.elementor-element-18fc907 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-fe54b62 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-fe54b62 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-f480f17 .elementor-text-editor {
    text-align: right;
}

.elementor-945 .elementor-element.elementor-element-f480f17 {
    color: rgba(84, 89, 95, 0.52);
    font-family: "Muli", Sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.elementor-945 .elementor-element.elementor-element-f480f17 > .elementor-widget-container {
    padding: 4% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-a32909c .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-945 .elementor-element.elementor-element-a32909c > .elementor-widget-container {
    padding: 18px 0px 18px 0px;
}

.elementor-945 .elementor-element.elementor-element-ff4bd95 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-ff4bd95 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-52d7d81 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-52d7d81 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-a313bf4 {
    padding: 80px 0px 60px 0px;
}

.elementor-945 .elementor-element.elementor-element-fa5a89b {
    text-align: center;
}

.elementor-945 .elementor-element.elementor-element-fa5a89b .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-fa5a89b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-0ed79ae {
    padding: 0px 0px 80px 0px;
}

.elementor-945 .elementor-element.elementor-element-ad30eba .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-ad30eba > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-f9525d5 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-f9525d5 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-f9525d5 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-945 .elementor-element.elementor-element-3b40f17 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    min-height: 100px;
}

.elementor-945 .elementor-element.elementor-element-3b40f17 > .elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-9fe0077 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #ffffff;
    color: #ffffff;
    background-color: #A1B28B;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 24px 19px 24px;
    margin-right: 2px;
}

.sidequest-text-size {
    font-size: 10px !important;
}

.elementor-945 .elementor-element.elementor-element-9fe0077 .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-9fe0077 .elementor-button:focus {
    color: #ffffff;
    background-color: #98b27b;
}

.elementor-945 .elementor-element.elementor-element-9fe0077 .elementor-button:hover svg, .elementor-945 .elementor-element.elementor-element-9fe0077 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-dda1eb4 .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-dda1eb4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-05d2b64 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-05d2b64 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-05d2b64 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-945 .elementor-element.elementor-element-db79960 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    min-height: 106px;
}

.elementor-945 .elementor-element.elementor-element-db79960 > .elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-01cac4f .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #A1B28B;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 24px 19px 24px;
}

.elementor-945 .elementor-element.elementor-element-01cac4f .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-01cac4f .elementor-button:focus {
    color: #ffffff;
    background-color: #98b27b;
}

.elementor-945 .elementor-element.elementor-element-01cac4f .elementor-button:hover svg, .elementor-945 .elementor-element.elementor-element-01cac4f .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-00c1121 .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-00c1121 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-f2aa89c {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-f2aa89c .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-f2aa89c > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-945 .elementor-element.elementor-element-3508858 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    min-height: 109px;
}

.elementor-945 .elementor-element.elementor-element-3508858 > .elementor-widget-container {
    padding: 0% 5% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-6a02af5 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #A1B28B;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 24px 19px 24px;
}

.elementor-945 .elementor-element.elementor-element-6a02af5 .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-6a02af5 .elementor-button:focus {
    color: #ffffff;
    background-color: #98b27b;
}

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

.elementor-945 .elementor-element.elementor-element-0a3dffb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-5e0898f.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-5e0898f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-5e0898f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-618d526 .elementor-heading-title {
    color: #f3e4d2;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-618d526 > .elementor-widget-container {
    margin: 0px 20px -17px 20px;
}

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

.elementor-945 .elementor-element.elementor-element-f72bb7c:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-f72bb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3e4d2;
}

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

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

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-1ec7298.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-1ec7298.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-1ec7298 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-1ec7298 > .elementor-element-populated {
    padding: 20px 20px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-93f83ae > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-754efc3:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-754efc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-754efc3, .elementor-945 .elementor-element.elementor-element-754efc3 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-945 .elementor-element.elementor-element-754efc3 {
    box-shadow: 0px 33px 50px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-945 .elementor-element.elementor-element-754efc3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-fe2d23b {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-fe2d23b > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-4e90c3f:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-4e90c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f1dec9;
}

.elementor-945 .elementor-element.elementor-element-4e90c3f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-945 .elementor-element.elementor-element-4e90c3f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-176d846 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-c347483 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-c347483 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-c347483 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-945 .elementor-element.elementor-element-513be8b {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-513be8b > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-882cac5 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-ccb55b7 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-ccb55b7 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-ccb55b7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-945 .elementor-element.elementor-element-569b08a {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-569b08a > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-ca23d4a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-b588be3 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-b588be3 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-b588be3 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-945 .elementor-element.elementor-element-cb6ec10 {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-cb6ec10 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-7b01867 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-adb5711 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-adb5711 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-adb5711 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-945 .elementor-element.elementor-element-a506e3b {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-a506e3b > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-2961707 {
    overflow: hidden;
    padding: 80px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-cac5699.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-945 .elementor-element.elementor-element-cac5699 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px;
}

.elementor-945 .elementor-element.elementor-element-cac5699 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-f82d48e .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-945 .elementor-element.elementor-element-f82d48e > .elementor-widget-container {
    margin: 0px 30px 5px 0px;
}

.elementor-945 .elementor-element.elementor-element-828a355 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-828a355 > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-e33c067 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #3700b3;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 24px 19px 24px;
}

.elementor-945 .elementor-element.elementor-element-e33c067 .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-e33c067 .elementor-button:focus {
    color: #ffffff;
    background-color: #98b27b;
}

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

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-c12020e.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-c12020e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-c12020e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px;
}

.elementor-945 .elementor-element.elementor-element-ec345fc .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-ec345fc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-5c04e6c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 40px;
}

.elementor-945 .elementor-element.elementor-element-34848d7 .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-e2e1feb .elementor-image img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-945 .elementor-element.elementor-element-77cdc97 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-00f43bf.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-00f43bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-00f43bf > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-3c8f0a9 .elementor-heading-title {
    color: #f3e4d2;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-3c8f0a9 > .elementor-widget-container {
    margin: 0px 20px -17px 20px;
}

.elementor-945 .elementor-element.elementor-element-02a30d5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-02a30d5:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-02a30d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3e4d2;
}

.elementor-945 .elementor-element.elementor-element-02a30d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-945 .elementor-element.elementor-element-02a30d5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-0b85afe.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-0b85afe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-0b85afe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-0b85afe > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-22b876e:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-22b876e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-22b876e, .elementor-945 .elementor-element.elementor-element-22b876e > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-945 .elementor-element.elementor-element-22b876e {
    box-shadow: 0px 33px 50px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-945 .elementor-element.elementor-element-22b876e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-e9d7fcb > .elementor-element-populated {
    padding: 20px 20px 0px 20px;
}

.elementor-945 .elementor-element.elementor-element-6fa1f19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-96905ab.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-96905ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-96905ab > .elementor-element-populated {
    padding: 20px 20px 20px 58px;
}

.elementor-945 .elementor-element.elementor-element-6e50f23 .elementor-heading-title {
    color: #555555;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
}

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

.elementor-945 .elementor-element.elementor-element-8add9c7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-8add9c7 {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 32px;
}

.elementor-945 .elementor-element.elementor-element-55851c8 {
    text-align: center;
    width: 40px;
    max-width: 40px;
}

.elementor-945 .elementor-element.elementor-element-55851c8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 900;
    line-height: 40px;
}

.elementor-945 .elementor-element.elementor-element-55851c8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-color: #EE0C39;
    border-radius: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-a941490 .elementor-heading-title {
    color: #54595F;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-945 .elementor-element.elementor-element-a941490 > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-898b370 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-898b370 {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 32px;
}

.elementor-945 .elementor-element.elementor-element-ac11360 {
    text-align: center;
    width: 40px;
    max-width: 40px;
}

.elementor-945 .elementor-element.elementor-element-ac11360 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 900;
    line-height: 40px;
}

.elementor-945 .elementor-element.elementor-element-ac11360 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-color: #EE0C39;
    border-radius: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-db86932 .elementor-heading-title {
    color: #54595F;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-945 .elementor-element.elementor-element-db86932 > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-452c1fb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-452c1fb {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 32px;
}

.elementor-945 .elementor-element.elementor-element-86ca180 {
    text-align: center;
    width: 40px;
    max-width: 40px;
}

.elementor-945 .elementor-element.elementor-element-86ca180 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 900;
    line-height: 40px;
}

.elementor-945 .elementor-element.elementor-element-86ca180 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-color: #EE0C39;
    border-radius: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-dd2052d .elementor-heading-title {
    color: #54595F;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}

.elementor-945 .elementor-element.elementor-element-dd2052d > .elementor-widget-container {
    padding: 0% 15% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-aa02ddc .elementor-heading-title {
    color: #555555;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-945 .elementor-element.elementor-element-aa02ddc > .elementor-widget-container {
    margin: 80px 0px 6px 32px;
}

.elementor-945 .elementor-element.elementor-element-a33e7b6 > .elementor-container {
    min-height: 178px;
}

.elementor-945 .elementor-element.elementor-element-a33e7b6 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-945 .elementor-element.elementor-element-a33e7b6:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-a33e7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://themes.themeenergy.com/activity/virtual-reality/wp-content/uploads/sites/4/2020/03/coupon.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

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

.elementor-945 .elementor-element.elementor-element-7b4bea9 {
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.55em;
}

.elementor-945 .elementor-element.elementor-element-7b4bea9 > .elementor-widget-container {
    padding: 35px 0px 0px 166px;
}

.elementor-945 .elementor-element.elementor-element-87f0aad {
    text-align: center;
    width: initial;
    max-width: initial;
}

.elementor-945 .elementor-element.elementor-element-87f0aad .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-945 .elementor-element.elementor-element-87f0aad > .elementor-widget-container {
    margin: 0px 0px 0px 165px;
    padding: 10px 14px 10px 14px;
    background-color: #3700B3;
    border-radius: 30px 30px 30px 30px;
}

.elementor-945 .elementor-element.elementor-element-30e1f61 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-30e1f61:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-30e1f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(35deg, #e2002e 0%, #ff1d48 100%);
}

.elementor-945 .elementor-element.elementor-element-30e1f61 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-945 .elementor-element.elementor-element-30e1f61 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-e1a5e5e .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-e1a5e5e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-46d72f7 {
    color: #ffffff;
    font-family: "Muli", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-46d72f7 > .elementor-widget-container {
    padding: 15px 60px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-a2eb89a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #3700b3;
    border-radius: 30px 30px 30px 30px;
    padding: 20px 24px 19px 24px;
}

.elementor-945 .elementor-element.elementor-element-a2eb89a .elementor-button:hover, .elementor-945 .elementor-element.elementor-element-a2eb89a .elementor-button:focus {
    color: #ffffff;
    background-color: #3700b3;
}

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

.elementor-945 .elementor-element.elementor-element-2deab86 {
    padding: 60px 0px 60px 0px;
}

.elementor-945 .elementor-element.elementor-element-4f7961b {
    text-align: center;
}

.elementor-945 .elementor-element.elementor-element-4f7961b .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-4f7961b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-1ae0e77 {
    margin-top: 0px;
    margin-bottom: 95px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-tab-title {
    border-width: 1px;
    padding: 20px 0px 25px 0px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-tab-content {
    border-width: 1px;
    color: #54595f;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
    padding: 0px 45px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-toggle-item:not(:last-child) {
    margin-bottom: 6px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle-title, .elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle-icon {
    color: #111111;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-tab-title.elementor-active a, .elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #4a148c;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-toggle-title {
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 15px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 15px;
}

.elementor-945 .elementor-element.elementor-element-3ce3945 > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #dddddd;
}

.elementor-945 .elementor-element.elementor-element-39be7bb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-88c9c93.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-88c9c93.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-945 .elementor-element.elementor-element-88c9c93 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-9546ea4 .elementor-heading-title {
    color: #f3e4d2;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-9546ea4 > .elementor-widget-container {
    margin: 0px 20px -17px 20px;
}

.elementor-945 .elementor-element.elementor-element-ee5c709 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-ee5c709:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-ee5c709 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3e4d2;
}

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

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

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-d5277f8.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-d5277f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-d5277f8 > .elementor-element-populated {
    padding: 20px 40px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-e67da95:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-e67da95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-945 .elementor-element.elementor-element-e67da95, .elementor-945 .elementor-element.elementor-element-e67da95 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-945 .elementor-element.elementor-element-e67da95 {
    box-shadow: 0px 33px 50px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-945 .elementor-element.elementor-element-d545772 > .elementor-element-populated {
    padding: 20px 20px 0px 20px;
}

.elementor-945 .elementor-element.elementor-element-71b3bde iframe {
    height: 450px;
}

.elementor-945 .elementor-element.elementor-element-71b3bde > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-a1b6fb1.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-a1b6fb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-945 .elementor-element.elementor-element-a1b6fb1 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-a1b6fb1 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-945 .elementor-element.elementor-element-1205ab1 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-1205ab1 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-1205ab1 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-945 .elementor-element.elementor-element-92250fd > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-ed8dfeb > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-8bbbd3e {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-8bbbd3e .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-8bbbd3e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-8bbbd3e .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-8bbbd3e > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-915aefe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-7b2914c {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-7b2914c .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-7b2914c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-7b2914c .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-7b2914c > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-8c3eda3 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-8c711eb > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-c90f8f9 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-c90f8f9 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-c90f8f9 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-c90f8f9 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-c90f8f9 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-5dff583 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-23c0656 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-23c0656 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-23c0656 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-23c0656 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-23c0656 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

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

.elementor-945 .elementor-element.elementor-element-f544a51 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-9506816 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-9506816 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-9506816 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-9506816 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-9506816 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-ce86b75 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-5afc140 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-5afc140 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-5afc140 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-5afc140 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-5afc140 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-526f467 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-dc9b919 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-dce2e8a {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-dce2e8a .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-dce2e8a .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-dce2e8a .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-dce2e8a > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-de2bcbb > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-aa97c35 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-aa97c35 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-aa97c35 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-aa97c35 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-aa97c35 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-9b11902 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-66c11ee > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-88ca82e {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-88ca82e .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-945 .elementor-element.elementor-element-88ca82e .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-88ca82e .elementor-divider__text {
    color: rgba(24, 38, 45, 0.9);
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    line-height: 1em;
}

.elementor-945 .elementor-element.elementor-element-88ca82e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-945 .elementor-element.elementor-element-28e88f8 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-43b5c5c {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-43b5c5c .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-43b5c5c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-43b5c5c .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-43b5c5c > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

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

.elementor-945 .elementor-element.elementor-element-5bcc0fa > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-e48e440 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-e48e440 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-e48e440 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-e48e440 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-e48e440 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-07464d7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-885dc8d {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-885dc8d .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-885dc8d .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-885dc8d .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-885dc8d > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-46805fb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-945 .elementor-element.elementor-element-ca62594 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-8683f41 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-8683f41 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-8683f41 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-8683f41 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-8683f41 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-9cae5da > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-35deac5 {
    --divider-border-style: solid;
    --divider-color: #dddddd;
    --divider-border-width: 1px;
}

.elementor-945 .elementor-element.elementor-element-35deac5 .elementor-divider-separator {
    width: 100%;
}

.elementor-945 .elementor-element.elementor-element-35deac5 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-945 .elementor-element.elementor-element-35deac5 .elementor-divider__text {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-35deac5 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-2782e6b:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-2782e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f1dec9;
}

.elementor-945 .elementor-element.elementor-element-2782e6b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-945 .elementor-element.elementor-element-2782e6b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-945 .elementor-element.elementor-element-cc4f553 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-1752cbf {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-1752cbf .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-1752cbf > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-945 .elementor-element.elementor-element-ab4a9ee {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-ab4a9ee > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-2199373 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-c04b49b {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-c04b49b .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-c04b49b > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-945 .elementor-element.elementor-element-2713af0 {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-2713af0 > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-2535c38 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-263f744 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-263f744 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-263f744 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-945 .elementor-element.elementor-element-c29a878 {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-c29a878 > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-945 .elementor-element.elementor-element-6efb131 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-945 .elementor-element.elementor-element-e47a6c9 {
    text-align: left;
}

.elementor-945 .elementor-element.elementor-element-e47a6c9 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-945 .elementor-element.elementor-element-e47a6c9 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-945 .elementor-element.elementor-element-d4ab74b {
    color: #333333;
    font-family: "Muli", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-945 .elementor-element.elementor-element-d4ab74b > .elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

@media (min-width: 768px) {
    .elementor-945 .elementor-element.elementor-element-79c65dd {
        width: 75%;
    }

    .elementor-945 .elementor-element.elementor-element-db140ea {
        width: 24.999%;
    }

    .elementor-945 .elementor-element.elementor-element-c7e35fc {
        width: 25%;
    }

    .elementor-945 .elementor-element.elementor-element-a99c902 {
        width: 37.5%;
    }

    .elementor-945 .elementor-element.elementor-element-d2b9063 {
        width: 37.499%;
    }

    .elementor-945 .elementor-element.elementor-element-1ec7298 {
        width: 66.604%;
    }

    .elementor-945 .elementor-element.elementor-element-93f83ae {
        width: 33.396%;
    }

    .elementor-945 .elementor-element.elementor-element-0b85afe {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-96905ab {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-aaeac93 {
        width: 11.5%;
    }

    .elementor-945 .elementor-element.elementor-element-bcd762f {
        width: 88.5%;
    }

    .elementor-945 .elementor-element.elementor-element-20a726b {
        width: 11.5%;
    }

    .elementor-945 .elementor-element.elementor-element-e35dacd {
        width: 88.5%;
    }

    .elementor-945 .elementor-element.elementor-element-c65db78 {
        width: 11.5%;
    }

    .elementor-945 .elementor-element.elementor-element-359be0e {
        width: 88.5%;
    }

    .elementor-945 .elementor-element.elementor-element-d5277f8 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-a1b6fb1 {
        width: 50%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-945 .elementor-element.elementor-element-c7e35fc {
        width: 30%;
    }

    .elementor-945 .elementor-element.elementor-element-a99c902 {
        width: 35%;
    }

    .elementor-945 .elementor-element.elementor-element-d2b9063 {
        width: 35%;
    }

    .elementor-945 .elementor-element.elementor-element-1ec7298 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-93f83ae {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-cac5699 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-c12020e {
        width: 25%;
    }

    .elementor-945 .elementor-element.elementor-element-5c04e6c {
        width: 25%;
    }

    .elementor-945 .elementor-element.elementor-element-0b85afe {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-96905ab {
        width: 50%;
    }
}

@media (max-width: 1024px) {
    .elementor-945 .elementor-element.elementor-element-e4aa436 .elementor-heading-title {
        font-size: 72px;
    }

    .elementor-945 .elementor-element.elementor-element-01cbbf9 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-c7e35fc.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-945 .elementor-element.elementor-element-c7e35fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-945 .elementor-element.elementor-element-a99c902 > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-945 .elementor-element.elementor-element-d2b9063 > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-945 .elementor-element.elementor-element-fa5a89b .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-945 .elementor-element.elementor-element-f9525d5 .elementor-heading-title {
        font-size: 20px;
        min-height: 45px;
    }

    .elementor-945 .elementor-element.elementor-element-05d2b64 .elementor-heading-title {
        font-size: 20px;
        min-height: 45px;
    }

    .elementor-945 .elementor-element.elementor-element-f2aa89c .elementor-heading-title {
        font-size: 20px;
        min-height: 45px;
    }

    .elementor-945 .elementor-element.elementor-element-f82d48e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-945 .elementor-element.elementor-element-828a355 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-945 .elementor-element.elementor-element-c12020e.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-945 .elementor-element.elementor-element-c12020e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-945 .elementor-element.elementor-element-96905ab > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-945 .elementor-element.elementor-element-bcd762f > .elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-945 .elementor-element.elementor-element-a941490 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-e35dacd > .elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-945 .elementor-element.elementor-element-db86932 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-359be0e > .elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-945 .elementor-element.elementor-element-dd2052d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-7b4bea9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 35px 0px 0px 170px;
    }

    .elementor-945 .elementor-element.elementor-element-87f0aad > .elementor-widget-container {
        margin: 10px 0px 0px 170px;
    }

    .elementor-945 .elementor-element.elementor-element-d5277f8 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
}

@media (max-width: 767px) {
    .elementor-945 .elementor-element.elementor-element-993be07 {
        padding: 150px 0px 100px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-e4aa436 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-945 .elementor-element.elementor-element-fa6f487 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-4367582 > .elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-01cbbf9 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-945 .elementor-element.elementor-element-8d9d734 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-945 .elementor-element.elementor-element-8d9d734 > .elementor-widget-container {
        margin: 0px 0px -10px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-bd551d2 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-a99c902 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-d2b9063 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-a313bf4 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-618d526 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-945 .elementor-element.elementor-element-618d526 > .elementor-widget-container {
        margin: 0px 0px -10px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-f72bb7c {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-4e90c3f {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-2961707 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-3c8f0a9 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-945 .elementor-element.elementor-element-3c8f0a9 > .elementor-widget-container {
        margin: 0px 0px -10px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-02a30d5 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-96905ab > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-6e50f23 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-8add9c7 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-aaeac93 {
        width: 12%;
    }

    .elementor-945 .elementor-element.elementor-element-bcd762f {
        width: 80%;
    }

    .elementor-945 .elementor-element.elementor-element-898b370 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-20a726b {
        width: 12%;
    }

    .elementor-945 .elementor-element.elementor-element-e35dacd {
        width: 80%;
    }

    .elementor-945 .elementor-element.elementor-element-452c1fb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-c65db78 {
        width: 12%;
    }

    .elementor-945 .elementor-element.elementor-element-359be0e {
        width: 80%;
    }

    .elementor-945 .elementor-element.elementor-element-aa02ddc > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-7b4bea9 .elementor-text-editor {
        text-align: left;
    }

    .elementor-945 .elementor-element.elementor-element-7b4bea9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 35px 0px 0px 165px;
    }

    .elementor-945 .elementor-element.elementor-element-87f0aad {
        text-align: center;
    }

    .elementor-945 .elementor-element.elementor-element-87f0aad > .elementor-widget-container {
        margin: 0px 0px 0px 165px;
        padding: 10px 14px 10px 14px;
    }

    .elementor-945 .elementor-element.elementor-element-30e1f61 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-46d72f7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-2deab86 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-3ce3945 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-945 .elementor-element.elementor-element-9546ea4 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-945 .elementor-element.elementor-element-9546ea4 > .elementor-widget-container {
        margin: 0px 0px -10px 20px;
    }

    .elementor-945 .elementor-element.elementor-element-ee5c709 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-945 .elementor-element.elementor-element-ed8dfeb {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-915aefe {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-8c711eb {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-5dff583 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-f544a51 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-ce86b75 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-dc9b919 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-de2bcbb {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-66c11ee {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-28e88f8 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-5bcc0fa {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-07464d7 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-ca62594 {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-9cae5da {
        width: 50%;
    }

    .elementor-945 .elementor-element.elementor-element-2782e6b {
        padding: 30px 0px 30px 0px;
    }
}

h3.elementor-heading-title.elementor-size-default {
    color: #a1b28b;
    font-family: "Montserrat", Sans-serif;
    font-size: 84px;
    font-weight: 900;
    line-height: 0.6em;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-825ad37.elementor-section-stretched.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: #a1b28b6e;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5f70689.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    margin-top: 50px;
    margin-bottom: 50px;
}
