﻿.elementor-14050 .elementor-element.elementor-element-3f8b6343:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-3f8b6343>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fbf9f8;
}
.elementor-14050 .elementor-element.elementor-element-3f8b6343>.elementor-background-overlay
{
    background-image: url("../image/3A001E-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .15;
    transition: background .6s,border-radius .3s,opacity .6s;
}
.elementor-14050 .elementor-element.elementor-element-3f8b6343
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0px;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-67daf41d
{
    --spacer-size: 110px;
}
.elementor-14050 .elementor-element.elementor-element-2d144326
{
    padding: 30px 0 0 0;
    z-index: 5;
}
.elementor-14050 .elementor-element.elementor-element-1ae3cd12>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-3e239273 img
{
    width: 100%;
    max-width: 329px;
}
.elementor-14050 .elementor-element.elementor-element-3e239273
{
    text-align: left;
    top: -1%;
    z-index: 0;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-3e239273
{
    left: -14%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-3e239273
{
    right: -14%;
}
.elementor-14050 .elementor-element.elementor-element-32e85aa0
{
    --spacer-size: 90px;
}
.elementor-14050 .elementor-element.elementor-element-6db815c4 .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 70px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-6db815c4
{
    width: var(--container-widget-width,100.983%);
    max-width: 100.983%;
    --container-widget-width: 100.983%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-6db815c4.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typing-effect-strings
{
    color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typed-cursor
{
    color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typed-cursor, .elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typing-effect-strings
{
    font-family: "DM Serif Display",Sans-serif;
    font-size: 75px;
    font-weight: 500;
    line-height: 31px;
}
.elementor-14050 .elementor-element.elementor-element-57e2b3a7
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,91.801%);
    max-width: 91.801%;
    --container-widget-width: 91.801%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-57e2b3a7>.elementor-widget-container
{
    margin: 25px 0 38px 0;
    padding: 0% 17% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-57e2b3a7.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    background-color: #c5000e;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-7a7c4aa .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-403bd1bf>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-14050 .elementor-element.elementor-element-403bd1bf>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-1a4b5cbe
{
    margin-top: -45%;
    margin-bottom: 0%;
    z-index: 1;
}
.elementor-14050 .elementor-element.elementor-element-131bc000 img
{
    width: 100%;
    max-width: 103px;
}
.elementor-14050 .elementor-element.elementor-element-131bc000
{
    text-align: right;
    bottom: 17%;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-131bc000
{
    right: -220%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-131bc000
{
    left: -220%;
}
.elementor-14050 .elementor-element.elementor-element-7d48c9e7 img
{
    width: 100%;
    max-width: 947px;
}
.elementor-14050 .elementor-element.elementor-element-7d48c9e7>.elementor-widget-container
{
    margin: 0% -21% 0% 19%;
}
.elementor-14050 .elementor-element.elementor-element-6db9d323 img
{
    width: 100%;
}
.elementor-14050 .elementor-element.elementor-element-6db9d323
{
    text-align: right;
    width: var(--container-widget-width,30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: -7%;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-6db9d323
{
    right: -4%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-6db9d323
{
    left: -4%;
}
.elementor-14050 .elementor-element.elementor-element-6db9d323>.elementor-widget-container
{
    border-radius: 40px 0 40px 0;
    box-shadow: 29px 29px 59px 0 rgba(27.999999999999996,137.00000000000003,212,.1);
}
.elementor-14050 .elementor-element.elementor-element-593140d1 img
{
    width: 100%;
    max-width: 300px;
}
.elementor-14050 .elementor-element.elementor-element-593140d1
{
    text-align: right;
    width: auto;
    max-width: auto;
    top: 39%;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-593140d1
{
    right: -22%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-593140d1
{
    left: -22%;
}
.elementor-14050 .elementor-element.elementor-element-593140d1>.elementor-widget-container
{
    border-radius: 40px 0 40px 0;
    box-shadow: 29px 29px 59px 0 rgba(27.999999999999996,137.00000000000003,212,.1);
}
.elementor-14050 .elementor-element.elementor-element-4c9699ca img
{
    width: 100%;
    max-width: 140px;
}
.elementor-14050 .elementor-element.elementor-element-4c9699ca
{
    text-align: left;
    top: 11%;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-4c9699ca
{
    left: 185%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-4c9699ca
{
    right: 185%;
}
.elementor-14050 .elementor-element.elementor-element-ab8658c
{
    margin-top: -30%;
    margin-bottom: 0%;
}
.elementor-14050 .elementor-element.elementor-element-121368f img
{
    width: 100%;
    max-width: 336px;
}
.elementor-14050 .elementor-element.elementor-element-121368f
{
    text-align: right;
    width: auto;
    max-width: auto;
}
.elementor-14050 .elementor-element.elementor-element-121368f>.elementor-widget-container
{
    border-radius: 40px 0 40px 0;
    box-shadow: 29px 29px 59px 0 rgba(27.999999999999996,137.00000000000003,212,.1);
}
.elementor-14050 .elementor-element.elementor-element-61187000
{
    --spacer-size: 125px;
}
.elementor-14050 .elementor-element.elementor-element-670741dc
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .hidden_end
{
    font-family: "DM Sans",Sans-serif;
    font-size: 92px;
    font-weight: 500;
    line-height: 78px;
    letter-spacing: -4px;
}
.elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .counter
{
    color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .description
{
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-7a6c9e11>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .hidden_end
{
    font-family: "DM Sans",Sans-serif;
    font-size: 92px;
    font-weight: 500;
    line-height: 78px;
    letter-spacing: -4px;
}
.elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .counter
{
    color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .description
{
    font-family: "DM Sans",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-7aef5521>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .hidden_end
{
    font-family: "DM Sans",Sans-serif;
    font-size: 92px;
    font-weight: 500;
    line-height: 78px;
    letter-spacing: -4px;
}
.elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .counter
{
    color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .description
{
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-25e25373>.elementor-widget-container
{
    margin: 0 0 25px 0;
}
.elementor-14050 .elementor-element.elementor-element-7fe9019
{
    --spacer-size: 125px;
}
.elementor-14050 .elementor-element.elementor-element-23ce14c.elementor-widget-gt3-core-animated-headlines .gt3_headline_word
{
    --gt3-anim-duration: 1200ms;
}
.elementor-14050 .elementor-element.elementor-element-23ce14c .gt3-headline-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 61px;
}
.elementor-14050 .elementor-element.elementor-element-23ce14c.elementor-widget-gt3-core-animated-headlines .gt3_headline_word svg path
{
    stroke-width: 3px;
    stroke: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-84bcd8a
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-84bcd8a>.elementor-widget-container
{
    margin: 38px 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-84bcd8a.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-261e858
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-261e858>.elementor-widget-container
{
    margin: 10px 0 38px 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-261e858.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-323f5ba
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-2433019a:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-2433019a .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-2433019a:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-2433019a>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-2433019a:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-2433019a:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-71b5eceb:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26 .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-581c1c26>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-581c1c26:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-581c1c26:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-42bf150d>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-42bf150d:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-42bf150d:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6 .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-1c1f98e6:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-wrapper .gt3-core-imagebox-img
{
    margin: 0 10px 0 -10px!important;
    max-width: 76px;
    width: 76px;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-wrapper .gt3-core-imagebox-icon
{
    margin: 0 10px 0 -10px!important;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-img img
{
    transition-duration: .3s;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-wrapper
{
    text-align: left;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-title
{
    margin-bottom: 15px;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #c5000e;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7em;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844:hover .gt3-core-imagebox-content .gt3-core-imagebox-title
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844 .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #3a001e;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844:hover .gt3-core-imagebox-content .gt3-core-imagebox-description
{
    color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-61c3b844>.elementor-widget-container
{
    padding: 33px 30px 41px 38px;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0 rgba(9.999999999999991,50.99999999999997,80,.1);
}
.elementor-14050 .elementor-element.elementor-element-61c3b844:hover .elementor-widget-container
{
    background-color: #c5000e;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 14px 24px 43px 0 rgba(33,41,48,.42);
}
.elementor-14050 .elementor-element.elementor-element-61c3b844:hover>.elementor-widget-container
{
    border-radius: 10px 10px 10px 10px;
}
.elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    fill: #3a001e;
    color: #3a001e;
    background-color: #c5000e00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-7583598 .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-738d980
{
    --spacer-size: 190px;
}
.elementor-14050 .elementor-element.elementor-element-fcffb42:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-fcffb42>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-fcffb42
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -110px;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-fcffb42>.elementor-background-overlay
{
    transition: background .6s,border-radius .3s,opacity .6s;
}
.elementor-14050 .elementor-element.elementor-element-9add37a
{
    --spacer-size: 125px;
}
.elementor-14050 .elementor-element.elementor-element-70857e7 .elementor-heading-title
{
    color: #fff6f2;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-70857e7
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-70857e7.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-f0e0083
{
    color: #fff6f2;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-f0e0083>.elementor-widget-container
{
    margin: 38px 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-f0e0083.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    fill: #3a001e;
    color: #3a001e;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-1942021 .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-37a266d
{
    --spacer-size: 220px;
}
.elementor-14050 .elementor-element.elementor-element-63c985f
{
    --spacer-size: 125px;
}
.elementor-14050 .elementor-element.elementor-element-aabf336
{
    --spacer-size: 70px;
}
.elementor-14050 .elementor-element.elementor-element-15d76ae:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-15d76ae>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fbf9f8;
}
.elementor-14050 .elementor-element.elementor-element-15d76ae>.elementor-background-overlay
{
    background-image: url("../image/3A001E-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .15;
    transition: background .6s,border-radius .3s,opacity .6s;
}
.elementor-14050 .elementor-element.elementor-element-15d76ae
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -110px;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-d686e8c
{
    --spacer-size: 125px;
}
.elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typing-effect-prefix
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1px;
}
.elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typing-effect-strings
{
    color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typed-cursor
{
    color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typed-cursor, .elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typing-effect-strings
{
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
}
.elementor-14050 .elementor-element.elementor-element-e53f7c3
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-e53f7c3>.elementor-widget-container
{
    margin: 38px 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-e53f7c3.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-602308b
{
    padding: 38px 0 0 0;
}
.elementor-14050 .elementor-element.elementor-element-8978da1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-ce6dfe4 img
{
    width: 150px;
    transition-duration: .4s;
}
.elementor-14050 .elementor-element.elementor-element-ce6dfe4:hover img
{
    opacity: .6;
}
.elementor-14050 .elementor-element.elementor-element-930237a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-226854f img
{
    width: 150px;
    transition-duration: .4s;
}
.elementor-14050 .elementor-element.elementor-element-226854f:hover img
{
    opacity: .6;
}
.elementor-14050 .elementor-element.elementor-element-226854f
{
    text-align: center;
    z-index: 55;
}
.elementor-14050 .elementor-element.elementor-element-99f3c85>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-1037695 img
{
    width: 158px;
    transition-duration: .4s;
}
.elementor-14050 .elementor-element.elementor-element-1037695:hover img
{
    opacity: .6;
}
.elementor-14050 .elementor-element.elementor-element-3abe6b6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-1aa3a26 img
{
    width: 160px;
    transition-duration: .4s;
}
.elementor-14050 .elementor-element.elementor-element-1aa3a26:hover img
{
    opacity: .6;
}
.elementor-14050 .elementor-element.elementor-element-9377556>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-82c5921 img
{
    width: 150px;
    transition-duration: .4s;
}
.elementor-14050 .elementor-element.elementor-element-82c5921:hover img
{
    opacity: .6;
}
.elementor-14050 .elementor-element.elementor-element-82c5921
{
    z-index: 55;
}
.elementor-14050 .elementor-element.elementor-element-0b74f23
{
    --spacer-size: 175px;
}
.elementor-14050 .elementor-element.elementor-element-1c3083d:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-1c3083d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-1c3083d>.elementor-background-overlay
{
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-1c3083d
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 14px 0 80px 0;
}
.elementor-14050 .elementor-element.elementor-element-8df46d5.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-14050 .elementor-element.elementor-element-8df46d5>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-14050 .elementor-element.elementor-element-8df46d5>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-7642f9c>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-7642f9c
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0 0 0 0;
}
.elementor-14050 .elementor-element.elementor-element-7642f9c>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-bc-flex-widget .elementor-14050 .elementor-element.elementor-element-6da3fb2.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-6da3fb2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-6da3fb2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-ca10bfa
{
    --spacer-size: 30px;
}
.elementor-14050 .elementor-element.elementor-element-1e0c3b7 .elementor-heading-title
{
    color: #fff6f2;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-1e0c3b7
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-1e0c3b7.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-6a3327b
{
    color: #fff6f2;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-6a3327b>.elementor-widget-container
{
    margin: 38px 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-6a3327b.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-e4535ea
{
    --spacer-size: 30px;
}
.elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    fill: #3a001e;
    color: #3a001e;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-a937126 .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-dbc85b4 img
{
    filter: brightness(88%) contrast(100%) saturate(100%) blur(2.3px) hue-rotate(0deg);
    transition-duration: 1.3s;
}
.elementor-14050 .elementor-element.elementor-element-dbc85b4:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-14050 .elementor-element.elementor-element-dbc85b4>.elementor-widget-container
{
    border-radius: 0 0 0 0;
}
.elementor-14050 .elementor-element.elementor-element-6b1203f7>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-6b1203f7:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-6b1203f7>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-6b1203f7>.elementor-background-overlay
{
    background-image: url("../image/3A001E-scaled.webp");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-6b1203f7
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 125px 0 125px 0;
}
.elementor-14050 .elementor-element.elementor-element-6f77b57
{
    width: var(--container-widget-width,64.214%);
    max-width: 64.214%;
    --container-widget-width: 64.214%;
    --container-widget-flex-grow: 0;
    top: 146px;
}
.elementor-14050 .elementor-element.elementor-element-6f77b57.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-6f77b57
{
    left: 47px;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-6f77b57
{
    right: 47px;
}
.elementor-14050 .elementor-element.elementor-element-1937c28b img
{
    width: 100%;
    max-width: 344px;
}
.elementor-14050 .elementor-element.elementor-element-1937c28b
{
    text-align: center;
}
.elementor-14050 .elementor-element.elementor-element-da18ced .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-da18ced.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-4551acb
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
}
.elementor-14050 .elementor-element.elementor-element-4551acb>.elementor-widget-container
{
    margin: 25px 0 38px 0;
    padding: 0% 17% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-4551acb.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    fill: #3a001e;
    color: #3a001e;
    background-color: #c5000e00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-eda8477 .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-74878db>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-74878db:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-74878db>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-74878db>.elementor-background-overlay
{
    background-image: url("../image/3A001E-scaled.webp");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-74878db
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 125px 0 125px 0;
}
.elementor-14050 .elementor-element.elementor-element-84117c7 .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-84117c7
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-84117c7.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-1cbf636
{
    color: #bb8377;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,91.801%);
    max-width: 91.801%;
    --container-widget-width: 91.801%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-1cbf636>.elementor-widget-container
{
    margin: 25px 0 38px 0;
    padding: 0% 17% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-1cbf636.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .boxed_block_item
{
    width: calc(100% / 2);
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .item_wrapper
{
    margin-left: 30px;
    margin-top: 30px;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed
{
    margin-left: -30px;
    margin-top: -30px;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .items1 .item_wrapper
{
    margin-top: 30px;
    margin-left: 0;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.items1
{
    margin-top: -30px;
    margin-left: 0;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .gt3_blogboxed_carousel .item_wrapper
{
    margin-left: calc(30px / 2);
    margin-right: calc(30px / 2);
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper
{
    color: #232325;
    background: #fff;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .module_type1 .item_wrapper:hover
{
    color: #232325;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-widget-gt3-core-blogboxed .module_type2 .item_wrapper:hover
{
    color: #232325;
}
.elementor-14050 .elementor-element.elementor-element-5a99ba4.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button .elementor-align-icon-right
{
    margin-left: 10px;
}
.elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button .elementor-align-icon-left
{
    margin-right: 10px;
}
.elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button
{
    font-family: "DM Sans",Sans-serif;
    font-weight: 600;
    fill: #3a001e;
    color: #3a001e;
    background-color: #c5000e00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
}
.elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button:hover, .elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button:focus
{
    color: #fff6f2;
    background-color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button:hover svg, .elementor-14050 .elementor-element.elementor-element-2436c12 .elementor-button:focus svg
{
    fill: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-container
{
    min-height: 687px;
}
.elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-5b697ee6
{
    overflow: hidden;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-14050 .elementor-element.elementor-element-5b697ee6:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #c5000e;
}
.elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-background-overlay
{
    background-image: url("../image/3A001E-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .55;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-24e17294>.elementor-element-populated
{
    padding: 50px 0 50px 0;
}
.elementor-14050 .elementor-element.elementor-element-c398b6e
{
    z-index: 1;
}
.elementor-14050 .elementor-element.elementor-element-1e1c3423 .gt3-scrolling-text-wrapper
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 8vw;
    font-weight: 800;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-ac639dd
{
    z-index: 5;
}
.elementor-14050 .elementor-element.elementor-element-51e3e84e .gt3-scrolling-text-wrapper
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 8vw;
    font-weight: 800;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-661edc08 img
{
    width: 100%;
    max-width: 1276px;
}
.elementor-14050 .elementor-element.elementor-element-661edc08
{
    text-align: center;
    bottom: -100px;
    z-index: 3;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-661edc08
{
    left: -1px;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-661edc08
{
    right: -1px;
}
.elementor-14050 .elementor-element.elementor-element-47c6b339:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-47c6b339>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-47c6b339
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 185px;
    padding: 0 0 96px 0;
}
.elementor-14050 .elementor-element.elementor-element-47c6b339>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-510f8239
{
    margin-top: 131px;
    margin-bottom: 34px;
    padding: 0% 18% 0% 13%;
}
.elementor-14050 .elementor-element.elementor-element-38c94e33>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-1102860c img
{
    max-width: 164px;
}
.elementor-14050 .elementor-element.elementor-element-1102860c
{
    text-align: left;
    top: -2.315%;
    z-index: 1;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-1102860c
{
    left: -17.228%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-1102860c
{
    right: -17.228%;
}
.elementor-14050 .elementor-element.elementor-element-623dd8e .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-623dd8e
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-623dd8e.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-c8cefd2 .elementor-heading-title
{
    color: #bb8377;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-c8cefd2
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-c8cefd2.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .testimonials_photo img
{
    width: 64px;
    height: 64px;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .testimonials-text
{
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows .slick-slider:before
{
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .module_testimonial .slick-arrow:hover:after
{
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .module_testimonial.style4.nav-arrows .slick-slider:after
{
    border-top-color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .module_testimonial.style4 .svg_icon
{
    color: #bb8377;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .testimonials_title
{
    color: #3a001e;
}
.elementor-14050 .elementor-element.elementor-element-1ad7f19.elementor-widget-gt3-core-testimonials .icons .social
{
    width: 32px;
    height: 32px;
}
.elementor-14050 .elementor-element.elementor-element-5da4a04
{
    width: var(--container-widget-width,21.726%);
    max-width: 21.726%;
    --container-widget-width: 21.726%;
    --container-widget-flex-grow: 0;
    top: 76px;
}
.elementor-14050 .elementor-element.elementor-element-5da4a04.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-5da4a04
{
    left: 702px;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-5da4a04
{
    right: 702px;
}
.elementor-14050 .elementor-element.elementor-element-25977f76>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-14050 .elementor-element.elementor-element-25977f76
{
    margin-top: -235px;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-14050 .elementor-element.elementor-element-43897b87:not(.elementor-motion-effects-element-type-background), .elementor-14050 .elementor-element.elementor-element-43897b87>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff6f2;
}
.elementor-14050 .elementor-element.elementor-element-43897b87
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 85px;
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-43897b87>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-14050 .elementor-element.elementor-element-2461df1c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-207cf8a7
{
    z-index: 7;
}
.elementor-14050 .elementor-element.elementor-element-77cd3a1b img
{
    width: 100%;
    max-width: 163px;
}
.elementor-14050 .elementor-element.elementor-element-77cd3a1b
{
    text-align: left;
    width: auto;
    max-width: auto;
}
.elementor-14050 .elementor-element.elementor-element-77cd3a1b>.elementor-widget-container
{
    margin: 0% 0% 0% -80%;
}
.elementor-14050 .elementor-element.elementor-element-4b1e56a2
{
    z-index: 2;
}
.elementor-14050 .elementor-element.elementor-element-7b8b7fa9 img
{
    width: 100%;
    max-width: 198px;
}
.elementor-14050 .elementor-element.elementor-element-7b8b7fa9
{
    text-align: left;
    width: auto;
    max-width: auto;
}
.elementor-14050 .elementor-element.elementor-element-7b8b7fa9>.elementor-widget-container
{
    margin: -8% 0% 0% -110%;
}
.elementor-14050 .elementor-element.elementor-element-2890bb4d
{
    margin-top: -47%;
    margin-bottom: 0%;
    z-index: 5;
}
.elementor-14050 .elementor-element.elementor-element-203fe56>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-14050 .elementor-element.elementor-element-1856cd23 img
{
    width: 100%;
    max-width: 329px;
}
.elementor-14050 .elementor-element.elementor-element-1856cd23
{
    text-align: left;
    top: -38%;
    z-index: 0;
}
body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-1856cd23
{
    left: -17%;
}
body.rtl .elementor-14050 .elementor-element.elementor-element-1856cd23
{
    right: -17%;
}
.elementor-14050 .elementor-element.elementor-element-2db08d8 .elementor-heading-title
{
    color: #0f110f;
    font-family: "Inter",Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-2db08d8>.elementor-widget-container
{
    padding: 20px 0 36px 0;
}
.elementor-14050 .elementor-element.elementor-element-248a6d3 .elementor-heading-title
{
    color: #3a001e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1em;
}
.elementor-14050 .elementor-element.elementor-element-248a6d3
{
    width: var(--container-widget-width,96.192%);
    max-width: 96.192%;
    --container-widget-width: 96.192%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-248a6d3.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-cd259c7
{
    color: #3a001e;
    font-family: "DM Sans",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    width: var(--container-widget-width,99.407%);
    max-width: 99.407%;
    --container-widget-width: 99.407%;
    --container-widget-flex-grow: 0;
}
.elementor-14050 .elementor-element.elementor-element-cd259c7>.elementor-widget-container
{
    margin: 38px 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-14050 .elementor-element.elementor-element-cd259c7.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-14050 .elementor-element.elementor-element-b2f57d9
{
    color: #c5000e;
    font-family: "DM Serif Display",Sans-serif;
    font-size: 30px;
    font-weight: 500;
}
.elementor-14050 .elementor-element.elementor-element-217b33ea
{
    --spacer-size: 20px;
}
.elementor-14050 .elementor-element.elementor-element-629a741c
{
    --spacer-size: 40px;
}
.elementor-14050 .elementor-element.elementor-element-24eda809>.elementor-widget-container
{
    margin: 2px 0 0 35px;
}
@media(min-width: 768px)
{
    .elementor-14050 .elementor-element.elementor-element-1ae3cd12
    {
        width: 58.255%;
    }
    .elementor-14050 .elementor-element.elementor-element-403bd1bf
    {
        width: 41.745%;
    }
    .elementor-14050 .elementor-element.elementor-element-94a600b
    {
        width: 10%;
    }
    .elementor-14050 .elementor-element.elementor-element-68817161
    {
        width: 79.332%;
    }
    .elementor-14050 .elementor-element.elementor-element-7bc054dd
    {
        width: 10%;
    }
    .elementor-14050 .elementor-element.elementor-element-b33f7a1
    {
        width: 46.945%;
    }
    .elementor-14050 .elementor-element.elementor-element-410c152
    {
        width: 29.555%;
    }
    .elementor-14050 .elementor-element.elementor-element-7445e21
    {
        width: 23.164%;
    }
    .elementor-14050 .elementor-element.elementor-element-781572f6
    {
        width: 41.503%;
    }
    .elementor-14050 .elementor-element.elementor-element-6223898f
    {
        width: 58.497%;
    }
}
@media(min-width: 1025px)
{
    .elementor-14050 .elementor-element.elementor-element-3f8b6343>.elementor-background-overlay
    {
        background-attachment: fixed;
    }
    .elementor-14050 .elementor-element.elementor-element-15d76ae>.elementor-background-overlay
    {
        background-attachment: fixed;
    }
    .elementor-14050 .elementor-element.elementor-element-6b1203f7>.elementor-background-overlay
    {
        background-attachment: fixed;
    }
    .elementor-14050 .elementor-element.elementor-element-74878db>.elementor-background-overlay
    {
        background-attachment: fixed;
    }
}
@media(max-width: 1024px)
{
    .elementor-14050 .elementor-element.elementor-element-3e239273 img
    {
        max-width: 180px;
    }
    .elementor-14050 .elementor-element.elementor-element-3e239273
    {
        top: 8%;
    }
    .elementor-14050 .elementor-element.elementor-element-6db815c4 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-6db9d323 img
    {
        max-width: 200px;
    }
    .elementor-14050 .elementor-element.elementor-element-6db9d323>.elementor-widget-container
    {
        border-radius: 30px 0 30px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-593140d1 img
    {
        max-width: 200px;
    }
    .elementor-14050 .elementor-element.elementor-element-593140d1>.elementor-widget-container
    {
        border-radius: 30px 0 30px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-121368f img
    {
        max-width: 200px;
    }
    .elementor-14050 .elementor-element.elementor-element-121368f>.elementor-widget-container
    {
        border-radius: 30px 0 30px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-70857e7 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-1e0c3b7 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-da18ced .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-84117c7 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-container
    {
        min-height: 500px;
    }
    .elementor-14050 .elementor-element.elementor-element-47c6b339
    {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .elementor-14050 .elementor-element.elementor-element-510f8239
    {
        margin-top: 53px;
        margin-bottom: 25px;
    }
    .elementor-14050 .elementor-element.elementor-element-1102860c img
    {
        max-width: 100px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        left: -16%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        right: -16%;
    }
    .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        top: 1%;
    }
    .elementor-14050 .elementor-element.elementor-element-623dd8e .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-c8cefd2 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-43897b87
    {
        margin-top: 0;
        margin-bottom: 65px;
    }
    .elementor-14050 .elementor-element.elementor-element-1856cd23 img
    {
        max-width: 180px;
    }
    .elementor-14050 .elementor-element.elementor-element-1856cd23
    {
        top: 8%;
    }
    .elementor-14050 .elementor-element.elementor-element-2db08d8 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-248a6d3 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-b2f57d9
    {
        font-size: 30px;
    }
    .elementor-14050 .elementor-element.elementor-element-24eda809>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
}
@media(max-width: 767px)
{
    .elementor-14050 .elementor-element.elementor-element-3e239273 img
    {
        max-width: 150px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-3e239273
    {
        left: -15%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-3e239273
    {
        right: -15%;
    }
    .elementor-14050 .elementor-element.elementor-element-3e239273
    {
        top: -3%;
    }
    .elementor-14050 .elementor-element.elementor-element-32e85aa0
    {
        --spacer-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-6db815c4 .elementor-heading-title
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typed-cursor, .elementor-14050 .elementor-element.elementor-element-b206e29 .gt3_typed_widget .typing-effect-strings
    {
        font-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-57e2b3a7
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-57e2b3a7>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-1a4b5cbe
    {
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .elementor-14050 .elementor-element.elementor-element-94a600b
    {
        width: 2%;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-131bc000
    {
        right: -89%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-131bc000
    {
        left: -89%;
    }
    .elementor-14050 .elementor-element.elementor-element-68817161
    {
        width: 77%;
    }
    .elementor-14050 .elementor-element.elementor-element-7d48c9e7>.elementor-widget-container
    {
        margin: 0% -10% 0% 10%;
    }
    .elementor-14050 .elementor-element.elementor-element-6db9d323 img
    {
        max-width: 100px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-6db9d323
    {
        right: 5%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-6db9d323
    {
        left: 5%;
    }
    .elementor-14050 .elementor-element.elementor-element-6db9d323>.elementor-widget-container
    {
        border-radius: 20px 0 20px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-593140d1 img
    {
        max-width: 100px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-593140d1
    {
        right: -10%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-593140d1
    {
        left: -10%;
    }
    .elementor-14050 .elementor-element.elementor-element-593140d1>.elementor-widget-container
    {
        border-radius: 20px 0 20px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-7bc054dd
    {
        width: 10%;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-4c9699ca
    {
        left: 45%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-4c9699ca
    {
        right: 45%;
    }
    .elementor-14050 .elementor-element.elementor-element-b33f7a1
    {
        width: 19%;
    }
    .elementor-14050 .elementor-element.elementor-element-410c152
    {
        width: 40%;
    }
    .elementor-14050 .elementor-element.elementor-element-121368f img
    {
        max-width: 100px;
    }
    .elementor-14050 .elementor-element.elementor-element-121368f>.elementor-widget-container
    {
        border-radius: 20px 0 20px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-7445e21
    {
        width: 40%;
    }
    .elementor-14050 .elementor-element.elementor-element-61187000
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-670741dc
    {
        margin-top: 0;
        margin-bottom: 70px;
    }
    .elementor-14050 .elementor-element.elementor-element-61b1cc77
    {
        width: 33.3%;
    }
    .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 35px;
    }
    .elementor-14050 .elementor-element.elementor-element-7a6c9e11.elementor-widget-gt3-core-counter .description
    {
        font-size: 15px;
    }
    .elementor-14050 .elementor-element.elementor-element-7cdc7afb
    {
        width: 33.3%;
    }
    .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 35px;
    }
    .elementor-14050 .elementor-element.elementor-element-7aef5521.elementor-widget-gt3-core-counter .description
    {
        font-size: 15px;
    }
    .elementor-14050 .elementor-element.elementor-element-3ebe98b1
    {
        width: 33.3%;
    }
    .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .counter, .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .counter_text .hidden_end
    {
        font-size: 35px;
    }
    .elementor-14050 .elementor-element.elementor-element-25e25373.elementor-widget-gt3-core-counter .description
    {
        font-size: 15px;
    }
    .elementor-14050 .elementor-element.elementor-element-7fe9019
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-23ce14c .gt3-headline-title
    {
        font-size: 40px;
        line-height: 1em;
    }
    .elementor-14050 .elementor-element.elementor-element-84bcd8a
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-84bcd8a>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-261e858
    {
        font-size: 15px;
    }
    .elementor-14050 .elementor-element.elementor-element-261e858>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-323f5ba
    {
        margin-top: 0;
        margin-bottom: 70px;
    }
    .elementor-14050 .elementor-element.elementor-element-738d980
    {
        --spacer-size: 145px;
    }
    .elementor-14050 .elementor-element.elementor-element-fcffb42
    {
        padding: 0 0 84px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-9add37a
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-70857e7 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-f0e0083
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-f0e0083>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-1942021>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-37a266d
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-2c0c03e>.elementor-element-populated
    {
        padding: 0 0 42px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-63c985f
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-d686e8c
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typing-effect-prefix
    {
        font-size: 40px;
        line-height: 1em;
    }
    .elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typed-cursor, .elementor-14050 .elementor-element.elementor-element-461be19 .gt3_typed_widget .typing-effect-strings
    {
        font-size: 40px;
        line-height: 1em;
    }
    .elementor-14050 .elementor-element.elementor-element-e53f7c3
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-e53f7c3>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-8978da1
    {
        width: 20%;
    }
    .elementor-14050 .elementor-element.elementor-element-930237a
    {
        width: 20%;
    }
    .elementor-14050 .elementor-element.elementor-element-226854f
    {
        text-align: center;
    }
    .elementor-14050 .elementor-element.elementor-element-99f3c85
    {
        width: 20%;
    }
    .elementor-14050 .elementor-element.elementor-element-3abe6b6
    {
        width: 20%;
    }
    .elementor-14050 .elementor-element.elementor-element-9377556
    {
        width: 20%;
    }
    .elementor-14050 .elementor-element.elementor-element-82c5921
    {
        text-align: center;
    }
    .elementor-14050 .elementor-element.elementor-element-0b74f23
    {
        --spacer-size: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-1e0c3b7 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-1e0c3b7
    {
        width: var(--container-widget-width,236.225px);
        max-width: 236.225px;
        --container-widget-width: 236.225px;
        --container-widget-flex-grow: 0;
    }
    .elementor-14050 .elementor-element.elementor-element-6a3327b
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-6a3327b>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-6b1203f7
    {
        padding: 80px 0 80px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-6f77b57
    {
        width: var(--container-widget-width,252.913px);
        max-width: 252.913px;
        --container-widget-width: 252.913px;
        --container-widget-flex-grow: 0;
        top: 116px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-6f77b57
    {
        left: 27px;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-6f77b57
    {
        right: 27px;
    }
    .elementor-14050 .elementor-element.elementor-element-6223898f
    {
        width: 100%;
    }
    .elementor-14050 .elementor-element.elementor-element-da18ced .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-4551acb
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-4551acb>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-74878db
    {
        padding: 80px 0 80px 0;
    }
    .elementor-14050 .elementor-element.elementor-element-84117c7 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-84117c7
    {
        width: var(--container-widget-width,292.475px);
        max-width: 292.475px;
        --container-widget-width: 292.475px;
        --container-widget-flex-grow: 0;
    }
    .elementor-14050 .elementor-element.elementor-element-1cbf636
    {
        font-size: 20px;
        width: var(--container-widget-width,289.362px);
        max-width: 289.362px;
        --container-widget-width: 289.362px;
        --container-widget-flex-grow: 0;
    }
    .elementor-14050 .elementor-element.elementor-element-1cbf636>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-5b697ee6>.elementor-container
    {
        min-height: 300px;
    }
    .elementor-14050 .elementor-element.elementor-element-47c6b339
    {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .elementor-14050 .elementor-element.elementor-element-510f8239
    {
        padding: 0% 0% 0% 0%;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        left: -7%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        right: -7%;
    }
    .elementor-14050 .elementor-element.elementor-element-1102860c
    {
        top: 0%;
    }
    .elementor-14050 .elementor-element.elementor-element-623dd8e .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-c8cefd2 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-43897b87
    {
        margin-top: 0;
        margin-bottom: 60px;
    }
    .elementor-14050 .elementor-element.elementor-element-77cd3a1b>.elementor-widget-container
    {
        margin: 0% -40% 0% 40%;
    }
    .elementor-14050 .elementor-element.elementor-element-4b1e56a2
    {
        margin-top: -15px;
        margin-bottom: 0;
    }
    .elementor-14050 .elementor-element.elementor-element-7b8b7fa9>.elementor-widget-container
    {
        margin: 0% 0% 0% 0%;
    }
    .elementor-14050 .elementor-element.elementor-element-2890bb4d
    {
        margin-top: 0%;
        margin-bottom: 0%;
    }
    .elementor-14050 .elementor-element.elementor-element-1856cd23 img
    {
        max-width: 150px;
    }
    body:not(.rtl) .elementor-14050 .elementor-element.elementor-element-1856cd23
    {
        left: -15%;
    }
    body.rtl .elementor-14050 .elementor-element.elementor-element-1856cd23
    {
        right: -15%;
    }
    .elementor-14050 .elementor-element.elementor-element-1856cd23
    {
        top: -3%;
    }
    .elementor-14050 .elementor-element.elementor-element-2db08d8 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-14050 .elementor-element.elementor-element-248a6d3 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-14050 .elementor-element.elementor-element-cd259c7
    {
        font-size: 20px;
    }
    .elementor-14050 .elementor-element.elementor-element-cd259c7>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-14050 .elementor-element.elementor-element-217b33ea
    {
        --spacer-size: 50px;
    }
    .elementor-14050 .elementor-element.elementor-element-629a741c
    {
        --spacer-size: 5px;
    }
}