.elementor-2 .elementor-element.elementor-element-wjtnaha>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-wjtnaha>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-wjtnaha {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-daa5bc9 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-daa5bc9 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-d011420);
    border-style: solid;
    border-width: 02px 02px 02px 02px;
    border-color: var(--e-global-color-ef4af9e);
    border-radius: 05px 05px 05px 05px;
    padding: 15px 29px 15px 29px;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button:focus {
    /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
    opacity: 0.8;
    border-color: var(--e-global-color-accent);
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-9239834 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-359a0a1>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-359a0a1:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-359a0a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-359a0a1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-359a0a1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-07bd4c7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ede782e .elementor-heading-title {
    color: var(--e-global-color-0996c79);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-ede782e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5e622d5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-759ec33 {
    text-align: justify;
}

.elementor-2 .elementor-element.elementor-element-759ec33 .elementor-heading-title {
    color: var(--e-global-color-6c76b24);
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-89f0c36:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

#card {
    border-radius: 10px !important;
    border: none !important;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;

}

.service-card-sec img {
    transition: all 0.2s ease;
}

#card:hover .service-card-sec img {
    transform: scale(1.2) !important;
}

.elementor-2 .elementor-element.elementor-element-89f0c36:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-89f0c36>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-24a8cea .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-24a8cea.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea {
    --icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-24a8cea .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-24a8cea>.elementor-widget-container {
    padding: 5px 0px 0px 0px !important;
}

.elementor-2 .elementor-element.elementor-element-1a892ee:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1a892ee:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-1a892ee>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-34c2487 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-34c2487.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487 {
    --icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-34c2487 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-34c2487>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.service-card-sec img {
    width: 160px !important;
}

.elementor-2 .elementor-element.elementor-element-4c89718:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-4c89718:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-4c89718>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e6fba28 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-e6fba28.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28 {
    --icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-e6fba28 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e6fba28>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5503ec2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5503ec2:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-5503ec2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-173d33b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-173d33b.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b {
    --icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-173d33b .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-173d33b>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b5d5dad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-b5d5dad:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-b5d5dad>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-de34caa .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-de34caa.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa {
    --icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-de34caa .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-de34caa>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-dcbb0e7>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-dcbb0e7:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-dcbb0e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-dcbb0e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-f29ed99 .elementor-heading-title {
    color: var(--e-global-color-0996c79);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-f29ed99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8fe2267 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-b5ab929>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__front {
    background-color: var(--e-global-color-7e4a930);
    background-image: url("https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MzV8fGphcGFufGVufDB8MHwwfHx8MA%3D%3D");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__layer,
.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__layer__overlay {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__image img {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__button {
    margin: center 0;
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-ef4af9e);
    border-width: 0px;
    border-radius: 100px;
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__back .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-02818ab .elementor-flip-box__button:hover {
    color: var(--e-global-color-d011420);
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-080598f>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__front {
    background-color: var(--e-global-color-7e4a930);
    background-image: url("https://images.unsplash.com/photo-1612692157179-348aefbb41b5?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8M3x8YXVzdHJhbGlhbnxlbnwwfDB8MHx8fDA%3D");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__layer,
.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__layer__overlay {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__image img {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__button {
    margin: center 0;
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-ef4af9e);
    border-width: 0px;
    border-radius: 100px;
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__back .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-e880f21 .elementor-flip-box__button:hover {
    color: var(--e-global-color-d011420);
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0ea9bd5>.elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__front {
    background-color: var(--e-global-color-7e4a930);
    background-image: url("https://media.istockphoto.com/id/875655298/photo/the-statue-of-liberty-with-one-world-trade-center-background-landmarks-of-new-york-city.webp?b=1&s=170667a&w=0&k=20&c=9fQZT-M39JmpTdzmCwK8uoVx-2c5VMMML_BlfZSFnns=");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__back {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__layer,
.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__layer__overlay {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__image img {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__button {
    margin: center 0;
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-ef4af9e);
    border-width: 0px;
    border-radius: 100px;
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__back .elementor-flip-box__layer__title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ae629e4 .elementor-flip-box__button:hover {
    color: var(--e-global-color-d011420);
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4f2f34a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-4f2f34a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bd47d46);
}

.elementor-2 .elementor-element.elementor-element-4f2f34a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-f379a9d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9e46b78 {
    padding: 0px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-be54b59 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-be54b59 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    line-height: 55px;
}

.elementor-2 .elementor-element.elementor-element-b016a9d {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b016a9d .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-b016a9d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fb73aac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-e37ca00:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);

}

.elementor-2 .elementor-element.elementor-element-e37ca00:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

    /* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); */
}

.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;

}

.elementor-2 .elementor-element.elementor-element-e37ca00:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-e37ca00:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-e37ca00>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-28b3045.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-28b3045.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-28b3045.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-28b3045 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-28b3045 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-28b3045 .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-28b3045>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-1b88354:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1b88354:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-1b88354:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1b88354:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-1b88354>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4a2395f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4a2395f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-4a2395f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4a2395f {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-4a2395f .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4a2395f .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-4a2395f>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-9150b43:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-9150b43:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-9150b43:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-9150b43:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-9150b43>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-66c4cff.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-66c4cff.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-66c4cff.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-66c4cff {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-66c4cff .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-66c4cff .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-66c4cff>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-897bb7d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-897bb7d:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-897bb7d:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-897bb7d:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-897bb7d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ce03075.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ce03075.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ce03075.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ce03075 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-ce03075 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ce03075 .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ce03075>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-95de4c0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27c529b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-27c529b:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-27c529b:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-27c529b:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-27c529b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-26c5170.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-26c5170.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-26c5170.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-26c5170 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-26c5170 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-26c5170 .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-26c5170>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-26ea44f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-26ea44f:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-26ea44f:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-26ea44f:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-26ea44f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0b7417e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0b7417e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-0b7417e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0b7417e {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-0b7417e .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0b7417e .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-0b7417e>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-f0fc812:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-f0fc812:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-f0fc812:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-f0fc812:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-f0fc812>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8625172.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8625172.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-8625172.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8625172 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-8625172 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8625172 .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8625172>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-426690a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-426690a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-426690a:hover>.elementor-element-populated {
    background-color: var(--e-global-color-accent);
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-426690a>.elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.51);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-426690a>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-426690a>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-426690a>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-426690a:hover>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-426690a:hover>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-426690a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-fb38e83.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-fb38e83.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-fb38e83.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-fb38e83 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-fb38e83 .elementor-icon-box-title {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-fb38e83 .elementor-icon-box-description {
    color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-fb38e83>.elementor-widget-container {
    padding: 20px 05px 20px 05px;
}

.elementor-2 .elementor-element.elementor-element-18852d6>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-18852d6:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-18852d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-18852d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-18852d6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-c989553.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-18e2cf8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-18e2cf8.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-18e2cf8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7e91f5e {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7e91f5e img {
    width: 90%;
    border-radius: 05px 05px 05px 05px;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-style: solid;
    border-width: 02px 02px 02px 02px;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 29px 15px 29px;
    transition: all 0.2s;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button:focus {
    /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button:hover .elementor-button-icon {
    padding-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-b42b820>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e3857b5 .elementor-heading-title {
    color: var(--e-global-color-0996c79);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-e3857b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3bdb34a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 40px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-7b7b4be {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7b7b4be .elementor-heading-title {
    color: var(--e-global-color-32b7bbc);
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-style: solid;
    border-width: 02px 02px 02px 02px;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 29px 15px 29px;
}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button:focus {
    opacity: 0.8;


}

.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-c3b4022>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27faca0>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-27faca0:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-27faca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bd47d46);
    background-image: url("../../2023/01/map.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 54% auto;
}

.elementor-2 .elementor-element.elementor-element-27faca0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-27faca0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4746e83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4746e83>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5b0399c .elementor-heading-title {
    color: #b8243c;
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-d2822ae .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-5eb8c9a {
    text-align: justify;
}

.elementor-2 .elementor-element.elementor-element-5eb8c9a .elementor-heading-title {
    color: var(--e-global-color-6c76b24);
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-80c33a4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6617884 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-8186733>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-8186733:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-8186733>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-8186733 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 20px 0px;
}

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

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

.elementor-2 .elementor-element.elementor-element-e41ad4f.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-e41ad4f>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-5cf0c53>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-232318f:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-232318f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-232318f:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-232318f,
.elementor-2 .elementor-element.elementor-element-232318f>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-232318f {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

.elementor-2 .elementor-element.elementor-element-232318f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3245fb5>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-3245fb5>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-3245fb5>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-f0bbedd {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f0bbedd .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-f0bbedd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cbe8ef9 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-cbe8ef9 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-cbe8ef9>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button:focus {
    /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-74fcf47 .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-74fcf47>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-2ae4147.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-2ae4147>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-d70394d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-faf43e0:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-faf43e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-faf43e0:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-faf43e0,
.elementor-2 .elementor-element.elementor-element-faf43e0>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-faf43e0 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

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

.elementor-2 .elementor-element.elementor-element-b351413>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-b351413>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-b351413>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-be1c3de {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-be1c3de .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-be1c3de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1e03b02 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1e03b02 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-1e03b02>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button:focus {
    /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-5d60f7f .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-5d60f7f>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-a41cd36.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-a41cd36>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-f79a2a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-625cc66:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-625cc66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-625cc66:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-625cc66,
.elementor-2 .elementor-element.elementor-element-625cc66>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-625cc66 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

.elementor-2 .elementor-element.elementor-element-625cc66>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-724099c>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-724099c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-724099c>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-43c602a {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-43c602a .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-43c602a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a1e9472 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a1e9472 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-a1e9472>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button:focus {
    /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-1c32a3f .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-1c32a3f>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1d83dfb>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-1d83dfb:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1d83dfb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-1d83dfb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
}

.elementor-2 .elementor-element.elementor-element-1d83dfb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-62dce19.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-62dce19.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-62dce19>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-89e10c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-78437b2:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-78437b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-78437b2:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-78437b2,
.elementor-2 .elementor-element.elementor-element-78437b2>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-78437b2 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

.elementor-2 .elementor-element.elementor-element-78437b2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9401d4c>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-9401d4c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-9401d4c>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-7cd0212 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-7cd0212 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-7cd0212>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7418413 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7418413 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-7418413>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button:focus {
    /* color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-2da14c4 .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-2da14c4>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-12ae7f8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-12ae7f8.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-12ae7f8>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-64859e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-946575c:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-946575c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-946575c:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-946575c,
.elementor-2 .elementor-element.elementor-element-946575c>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-946575c {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

.elementor-2 .elementor-element.elementor-element-946575c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c7ed246>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-c7ed246>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-c7ed246>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-8c0ad3b {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8c0ad3b .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-8c0ad3b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-406f541 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-406f541 .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-406f541>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button:focus {
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-ecd2444 .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-ecd2444>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-12717d8.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-12717d8.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-12717d8>.elementor-element-populated {
    margin: 0px 35px 0px 35px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 35px;
}

.elementor-2 .elementor-element.elementor-element-3f92186>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a20d671:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-a20d671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-a20d671:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-a20d671,
.elementor-2 .elementor-element.elementor-element-a20d671>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-a20d671 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 30px 05px 30px 05px;
}

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

.elementor-2 .elementor-element.elementor-element-f5c492d>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-f5c492d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-f5c492d>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-0b7f3eb {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-0b7f3eb .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 28px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-0b7f3eb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a055bab {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a055bab .elementor-heading-title {
    color: var(--e-global-color-ef4af9e);
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-a055bab>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 04px 04px 04px 04px;
    border-color: var(--e-global-color-7e4a930);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 15px 10px 15px;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button:focus {
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-77d101b .elementor-button:focus svg {
    fill: var(--e-global-color-ef4af9e);
}

.elementor-2 .elementor-element.elementor-element-77d101b>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ba0a22f:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-ba0a22f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

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

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

.elementor-2 .elementor-element.elementor-element-05b11c9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-55205a3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-55205a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ef4af9e); */
}

.elementor-2 .elementor-element.elementor-element-55205a3,
.elementor-2 .elementor-element.elementor-element-55205a3>.elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-55205a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-55205a3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c517f60>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-28578b6 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-28578b6 img {
    width: 90%;
    border-radius: 12px 12px 12px 12px;
    margin-left: 2rem;
}

.elementor-2 .elementor-element.elementor-element-28578b6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cdd6e45>.elementor-element-populated {
    padding: 50px 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-46ab6ae .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-0305bcb {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0305bcb .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    border-style: solid;
    border-width: 02px 02px 02px 02px;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 29px 15px 29px;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button:focus {
    /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-ef4af9e); */
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-e5ba832>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-04a31b1:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-04a31b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

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

.elementor-2 .elementor-element.elementor-element-04a31b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2117155>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8777d2f .elementor-main-swiper {
    height: 90px;
}

.elementor-2 .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 25px;
}

.elementor-2 .elementor-element.elementor-element-8777d2f .elementor-main-swiper .swiper-slide {
    border-width: 01px 01px 01px 01px;
    border-color: #d7d8d8;
    padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-8777d2f .elementor-swiper-button {
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-8777d2f>.elementor-widget-container {
    margin: 30px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-f41f8f7>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-f41f8f7:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-f41f8f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bd47d46);
}

.elementor-2 .elementor-element.elementor-element-f41f8f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-1db90a5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-1db90a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1db90a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2d6e434 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 70px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-42c226c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 60px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-ec78b2e .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 30px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-29dd6b1 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-29dd6b1 .elementor-heading-title {
    color: var(--e-global-color-6c76b24);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-2 .elementor-element.elementor-element-59e09b0.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-59e09b0.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-59e09b0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-img img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-description {
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-f4a9cce.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-img img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-description {
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-a5a5bec.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-img img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-description {
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1134892.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-1134892.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-1134892.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90%;
}

.elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-img img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-description {
    color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-36de5734>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-36de5734:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-36de5734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-36de5734 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-36de5734>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-35fb3913 .elementor-main-swiper .swiper-slide {
    background-color: #ffffff;
    border-radius: 12px;
    border-color: #12125100;
}

.elementor-2 .elementor-element.elementor-element-35fb3913 .elementor-testimonial__text {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    font-size: 2rem !important;
}

.elementor-2 .elementor-element.elementor-element-35fb3913 .elementor-testimonial__name {
    color: var(--e-global-color-primary);
    font-size: 16px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-35fb3913 .elementor-testimonial__title {
    font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-35fb3913 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-35fb3913>.elementor-widget-container {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2 .elementor-element.elementor-element-253191d {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-253191d .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-1bff7af1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1bff7af1 .elementor-image-box-title {
    color: var(--e-global-color-6c76b24);
    font-size: 40px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-1bff7af1 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-29c295d>.elementor-container {
    min-height: 250px;
}

.elementor-2 .elementor-element.elementor-element-29c295d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-29c295d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bd47d46);
    background-image: url("../../2022/12/download.png");
    background-position: bottom left;
    background-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-29c295d>.elementor-background-overlay {
    background-image: url("../../2022/12/download-1.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-29c295d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2a4da69>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-9a4458e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-9a4458e.elementor-column.elementor-element[]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-74341c5 .elementor-heading-title {
    color: #b8243c;
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-74341c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-01fc0aa {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-01fc0aa .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 40px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-01fc0aa>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
    font-size: 16px;
    font-weight: 400;
    fill: var(--e-global-color-ef4af9e);
    color: var(--e-global-color-ef4af9e);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 02px 02px 02px 02px;
    border-color: var(--e-global-color-ef4af9e);
    border-radius: 25px 25px 25px 25px;
    padding: 15px 29px 15px 20px;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button:focus {
    opacity: 0.8;
}

.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-3bc5172>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a7d9250>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-a7d9250:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-a7d9250>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-a7d9250 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-4e19087 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4e19087 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 40px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-4e19087>.elementor-widget-container {
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-posts-container .elementor-post__thumbnail {
    /* padding-bottom: calc(0.66 * 100%); */
}

.elementor-2 .elementor-element.elementor-element-422e9a9:after {
    content: "0.66";
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-2 .elementor-element.elementor-element-422e9a9 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-post__card {
    border-radius: 12px;
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-post__text {
    margin-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-post__badge {
    right: 0;
}

.elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-d011420);
    color: var(--e-global-color-ef4af9e);
    margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-b9ce5bb:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-b9ce5bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e4a930);
}

.elementor-2 .elementor-element.elementor-element-b9ce5bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-2 .elementor-element.elementor-element-7b368ae {
    --spacer-size: 60px;
}

@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-rrzpsbl {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-993ac34 {
        width: 40%;
    }

    .elementor-2 .elementor-element.elementor-element-45b9956 {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-1630aa6 {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-2ab24fe {
        width: 45%;
    }

    .elementor-2 .elementor-element.elementor-element-2346487 {
        width: 55%;
    }

    .elementor-2 .elementor-element.elementor-element-34ae9418 {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-13906fac {
        width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-9a4458e {
        width: 70%;
    }

    .elementor-2 .elementor-element.elementor-element-332b1bc {
        width: 30%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {


    /* #site-header #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        height: 10vw;
    } */

    .elementor-2 .elementor-element.elementor-element-89f0c36 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-1a892ee {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-4c89718 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-5503ec2 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-b5d5dad {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-e41ad4f {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-2ae4147 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-a41cd36 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-62dce19 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-12ae7f8 {
        width: 33.33%;
    }

    .elementor-2 .elementor-element.elementor-element-12717d8 {
        width: 33.33%;
    }
}

@media (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-daa5bc9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-5e622d5 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-759ec33 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-8fe2267 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-b5ab929>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-080598f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-0ea9bd5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-be54b59 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-3bdb34a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-7b7b4be .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-d2822ae {
        text-align: left;
    }

    .elementor-2 .elementor-element.elementor-element-d2822ae .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2 .elementor-element.elementor-element-5eb8c9a .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-e41ad4f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2ae4147>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a41cd36>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-62dce19>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-12ae7f8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-12717d8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-cdd6e45>.elementor-element-populated {
        padding: 15px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-46ab6ae .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2 .elementor-element.elementor-element-46ab6ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-0305bcb .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-e5ba832>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-2d6e434 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-42c226c .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-2 .elementor-element.elementor-element-ec78b2e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-29dd6b1 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.1em;
    }

    .elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-1bff7af1 .elementor-image-box-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-1bff7af1 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-01fc0aa .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
        padding: 10px 20px 10px 02px;
    }
}

@media (max-width: 767px) {

    .elementor-2 .elementor-element.elementor-element-daa5bc9 .elementor-heading-title {
        font-size: 35px;
        line-height: 1em;
    }

    .elementor-2 .elementor-element.elementor-element-ede782e .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-5e622d5 .elementor-heading-title {
        font-size: 30px;
        line-height: 1em;
    }

    .elementor-2 .elementor-element.elementor-element-759ec33 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-f29ed99 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-8fe2267 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2 .elementor-element.elementor-element-be54b59 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2 .elementor-element.elementor-element-b016a9d .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-18e2cf8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-7e91f5e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b42b820 .elementor-button {
        padding: 08px 15px 08px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-e3857b5 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-3bdb34a .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-7b7b4be .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-c3b4022 .elementor-button {
        padding: 08px 15px 08px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-27faca0:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-27faca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: contain;
    }

    .elementor-2 .elementor-element.elementor-element-27faca0 {
        padding: 40px 0px 10px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-5b0399c .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-d2822ae .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2 .elementor-element.elementor-element-5eb8c9a .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-6617884 {
        --spacer-size: 150px;
    }

    .elementor-2 .elementor-element.elementor-element-e41ad4f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-232318f {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-f0bbedd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-cbe8ef9 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-cbe8ef9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2ae4147>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-faf43e0 {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-be1c3de .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-1e03b02 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-1e03b02>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a41cd36>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-625cc66 {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-43c602a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-a1e9472 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-a1e9472>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-62dce19>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-78437b2 {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-7cd0212 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-7418413 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-7418413>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-12ae7f8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-946575c {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-8c0ad3b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-406f541 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-406f541>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-12717d8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a20d671 {
        padding: 35px 20px 35px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-0b7f3eb .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-a055bab .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-a055bab>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-cdd6e45>.elementor-element-populated {
        padding: 40px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-46ab6ae .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-0305bcb .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-e5ba832 .elementor-button {
        padding: 08px 15px 08px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-e5ba832>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-8777d2f .elementor-main-swiper {
        height: 80px;
    }

    .elementor-2 .elementor-element.elementor-element-8777d2f.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-2d6e434 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-2 .elementor-element.elementor-element-42c226c .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2 .elementor-element.elementor-element-ec78b2e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-29dd6b1 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-2 .elementor-element.elementor-element-3bf77ec {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-59e09b0 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-1eb2484 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-f4a9cce .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-4a09fa8 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-a5a5bec .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-e00bdb4 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    .elementor-2 .elementor-element.elementor-element-1134892 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-74341c5 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-01fc0aa .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2 .elementor-element.elementor-element-3bc5172 .elementor-button {
        padding: 08px 15px 08px 15px;
    }

    .elementor-2 .elementor-element.elementor-element-4e19087 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2 .elementor-element.elementor-element-422e9a9 .elementor-posts-container .elementor-post__thumbnail {
        /* padding-bottom: calc(0.5 * 100%); */
    }

    .elementor-2 .elementor-element.elementor-element-422e9a9:after {
        content: "0.5";
    }
}

/* Start custom CSS for icon-box, class: .elementor-element-24a8cea */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
    color: red;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-89f0c36 */
.card:hover {
    transform: translateY(-1.5rem);
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34c2487 */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
    color: red;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6fba28 */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
    color: red;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-173d33b */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
    color: red;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de34caa */
.elementor-2 .elementor-element.elementor-element-89f0c36:hover {
    color: red;
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-02818ab */
.elementor-flip-box__layer__title {
    line-height: 1;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    padding: 10px;

    border-radius: 5px;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-e880f21 */
.elementor-flip-box__layer__title {
    line-height: 1;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    padding: 10px;

    border-radius: 5px;
}

/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ae629e4 */
.elementor-flip-box__layer__title {
    line-height: 1;
    font-weight: 600;
    background-color: var(--e-global-color-primary);
    padding: 10px;

    border-radius: 5px;
}

.service-card {
    overflow: hidden;
}

/* End custom CSS */