﻿.elementor-12 .elementor-element.elementor-element-0a5518d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-42529fd
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-51e54fb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-5af9b6c
{
    --e-image-carousel-slides-to-show: 7;
}
.elementor-12 .elementor-element.elementor-element-5af9b6c .swiper-wrapper
{
    display: flex;
    align-items: center;
}
.elementor-12 .elementor-element.elementor-element-3961dc7
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-52e452b
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-12 .elementor-element.elementor-element-52e452b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-52e452b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,#1351d812 0%,#f5f5f852 100%);
}
.elementor-12 .elementor-element.elementor-element-de118f8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-42da6d9
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-05e2c21
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-05e2c21:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-05e2c21>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f8;
}
.elementor-12 .elementor-element.elementor-element-fa497a5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-fa497a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa497a5>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f8;
}
.elementor-12 .elementor-element.elementor-element-464cf4e .section-main-title
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-4931ecb
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-96419a2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-86d9140
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-e7a8d87
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-7629f14
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -17px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-72ee384
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-9b0d513
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-e878880
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-cc6e6dd
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-5297a6c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-b7315a5
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-059a689 .section-main-title
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-059a689 .section-main-title .tw-mb-9
{
    margin: 0 0 0 0!important;
}
.elementor-12 .elementor-element.elementor-element-c355284
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 200px;
    --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-12 .elementor-element.elementor-element-267f41f .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #6b7280;
}
.elementor-12 .elementor-element.elementor-element-0d3762b
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-713c4ce
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-87c546b .service-section .sub-title
{
    color: #fd1774;
}
.elementor-12 .elementor-element.elementor-element-87c546b .service-section a
{
    color: #0661e9;
}
.elementor-12 .elementor-element.elementor-element-6384b98 .service-section .bg-pink-dark
{
    background-color: #f9728924!important;
}
.elementor-12 .elementor-element.elementor-element-6384b98 .service-section .sub-title
{
    color: #fd1774;
}
.elementor-12 .elementor-element.elementor-element-6384b98 .service-section a
{
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-6384b98 a.bg-white
{
    background-color: #f97289!important;
}
.elementor-12 .elementor-element.elementor-element-68b8446
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-8ca9e4f .service-section .bg-pink-dark
{
    background-color: #e6edfd!important;
}
.elementor-12 .elementor-element.elementor-element-8ca9e4f .service-section .tw-pb-84-px
{
    padding: 60px 0 400px 40px!important;
}
.elementor-12 .elementor-element.elementor-element-8ca9e4f .service-section a
{
    margin: 0 0 34px 0;
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-8ca9e4f a.bg-white
{
    background-color: #0661e9!important;
}
.elementor-12 .elementor-element.elementor-element-7f7c724
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-075a946 .service-section .bg-pink-dark
{
    background-color: #f5f5f8!important;
}
.elementor-12 .elementor-element.elementor-element-075a946 .service-section a
{
    color: #0661e9;
}
.elementor-12 .elementor-element.elementor-element-ed2dbb2 .service-section .bg-pink-dark
{
    background-color: #3af0622b!important;
}
.elementor-12 .elementor-element.elementor-element-ed2dbb2 .service-section .sub-title
{
    color: #fd1774;
}
.elementor-12 .elementor-element.elementor-element-ed2dbb2 .service-section a
{
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-ed2dbb2 a.bg-white
{
    background-color: #3af062!important;
}
.elementor-12 .elementor-element.elementor-element-cd397a1
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 110px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-cd397a1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cd397a1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/home-1-faq-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-d2e94bd
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-2bf74f6
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-c16f802 .section-main-title
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-c16f802 .section-main-title .tw-mb-9
{
    margin: 0 0 0 0!important;
}
.elementor-12 .elementor-element.elementor-element-d5659c5
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-12 .elementor-element.elementor-element-7586abe
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-b7b5baf
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-3fc344a>.elementor-widget-container
{
    padding: 0 0 45px 0;
}
.elementor-12 .elementor-element.elementor-element-3fc344a .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #6b7280;
}
.elementor-12 .elementor-element.elementor-element-b0cbef9
{
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-12 .elementor-element.elementor-element-2ab2fa4
{
    width: auto;
    max-width: auto;
    top: 35px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2ab2fa4
{
    right: -40px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-2ab2fa4
{
    left: -40px;
}
.elementor-12 .elementor-element.elementor-element-13518e8>.elementor-widget-container
{
    padding: 0 0 0 50px;
}
.elementor-12 .elementor-element.elementor-element-b3eb1f0
{
    width: auto;
    max-width: auto;
    bottom: -20px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b3eb1f0
{
    left: 0;
}
body.rtl .elementor-12 .elementor-element.elementor-element-b3eb1f0
{
    right: 0;
}
.elementor-12 .elementor-element.elementor-element-d6f144b
{
    width: auto;
    max-width: auto;
    bottom: -20px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d6f144b
{
    right: 0;
}
body.rtl .elementor-12 .elementor-element.elementor-element-d6f144b
{
    left: 0;
}
.elementor-12 .elementor-element.elementor-element-2cf2485
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 85px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-cf5b9e6
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-12 .elementor-element.elementor-element-1c7d315
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-c8d990c
{
    width: auto;
    max-width: auto;
    top: 38px;
}
.elementor-12 .elementor-element.elementor-element-c8d990c>.elementor-widget-container
{
    background-color: #fff;
    padding: 40px 50px 40px 50px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 10px 5px rgba(0,0,0,.09019607843137255);
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-c8d990c
{
    left: 50px;
}
body.rtl .elementor-12 .elementor-element.elementor-element-c8d990c
{
    right: 50px;
}
.elementor-12 .elementor-element.elementor-element-3ac4112
{
    width: auto;
    max-width: auto;
    top: 39px;
}
.elementor-12 .elementor-element.elementor-element-3ac4112>.elementor-widget-container
{
    background-color: #fff;
    padding: 38px 40px 38px 40px;
    border-radius: 10px 10px 10px 10px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3ac4112
{
    right: 16%;
}
body.rtl .elementor-12 .elementor-element.elementor-element-3ac4112
{
    left: 16%;
}
.elementor-12 .elementor-element.elementor-element-5c0c5e4
{
    width: auto;
    max-width: auto;
    bottom: 28%;
}
.elementor-12 .elementor-element.elementor-element-5c0c5e4>.elementor-widget-container
{
    background-color: #fff;
    padding: 38px 40px 38px 40px;
    border-radius: 10px 10px 10px 10px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5c0c5e4
{
    right: 20%;
}
body.rtl .elementor-12 .elementor-element.elementor-element-5c0c5e4
{
    left: 20%;
}
.elementor-12 .elementor-element.elementor-element-2fa5ce0
{
    width: auto;
    max-width: auto;
    top: 31%;
}
.elementor-12 .elementor-element.elementor-element-2fa5ce0>.elementor-widget-container
{
    background-color: #fff;
    padding: 38px 40px 38px 40px;
    border-radius: 10px 10px 10px 10px;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2fa5ce0
{
    right: 46%;
}
body.rtl .elementor-12 .elementor-element.elementor-element-2fa5ce0
{
    left: 46%;
}
.elementor-12 .elementor-element.elementor-element-67bfa96
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-12 .elementor-element.elementor-element-4bd3cb7 .section-main-title
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-4bd3cb7 .section-main-title .tw-mb-9
{
    margin: 0 0 0 0!important;
}
.elementor-12 .elementor-element.elementor-element-4bd3cb7 .title-style-01 span
{
    font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-4bd3cb7 .text-main-600
{
    color: #fff!important;
}
.elementor-12 .elementor-element.elementor-element-4bd3cb7 .bg-main-50
{
    background-color: #1351d8!important;
}
.elementor-12 .elementor-element.elementor-element-6bbd974>.elementor-widget-container
{
    margin: 10px 0 -10px 0;
}
.elementor-12 .elementor-element.elementor-element-6bbd974 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    color: #4b5563;
}
.elementor-12 .elementor-element.elementor-element-8700f45 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    color: #4b5563;
}
.elementor-12 .elementor-element.elementor-element-6d8451a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-eb3bf90
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #f9fafb;
    --border-color: #f9fafb;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 35px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 20px;
}
.elementor-12 .elementor-element.elementor-element-eb3bf90:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eb3bf90>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f9fafb;
}
.elementor-12 .elementor-element.elementor-element-eb3bf90:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1351d8;
    --border-color: #1351d8;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}
.elementor-12 .elementor-element.elementor-element-eb3bf90, .elementor-12 .elementor-element.elementor-element-eb3bf90::before
{
    --border-transition: .3s;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-12 .elementor-element.elementor-element-88427b1 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-88427b1 .elementor-icon-box-title
{
    margin-block-end: 10px;
    color: #150e3d;
}
.elementor-12 .elementor-element.elementor-element-88427b1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88427b1 .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-88427b1 .elementor-icon-box-description
{
    color: #6b7280;
}
.elementor-12 .elementor-element.elementor-element-898717e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #f9fafb;
    --border-color: #f9fafb;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 20px;
}
.elementor-12 .elementor-element.elementor-element-898717e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-898717e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f9fafb;
}
.elementor-12 .elementor-element.elementor-element-898717e:hover
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #1351d8;
    --border-color: #1351d8;
    --border-radius: 10px 10px 10px 10px;
    --border-top-left-radius: 10px;
    --border-top-right-radius: 10px;
    --border-bottom-right-radius: 10px;
    --border-bottom-left-radius: 10px;
}
.elementor-12 .elementor-element.elementor-element-898717e, .elementor-12 .elementor-element.elementor-element-898717e::before
{
    --border-transition: .3s;
}
.elementor-12 .elementor-element.elementor-element-1029f26 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-1029f26 .elementor-icon-box-title
{
    margin-block-end: 10px;
    color: #150e3d;
}
.elementor-12 .elementor-element.elementor-element-1029f26 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-1029f26 .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-1029f26 .elementor-icon-box-description
{
    color: #6b7280;
}
.elementor-12 .elementor-element.elementor-element-f8bf2c7>.elementor-widget-container
{
    padding: 15px 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-d76b077
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 110px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-12 .elementor-element.elementor-element-d76b077:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d76b077>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #150e3e;
}
.elementor-12 .elementor-element.elementor-element-1cf2fd4
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-efd71b6 .section-main-title
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-efd71b6 .text-main-600
{
    color: #fff!important;
}
.elementor-12 .elementor-element.elementor-element-efd71b6 .bg-main-50
{
    background-color: #ffffff21!important;
}
.elementor-12 .elementor-element.elementor-element-efd71b6 h3
{
    color: #fff;
}
.elementor-12 .elementor-element.elementor-element-83b07ea
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-12 .elementor-element.elementor-element-83b07ea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-83b07ea>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f9fafb;
    background-image: url("../image/home-1-faq-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-b16e519
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-644003f .section-main-title
{
    text-align: center;
}
.elementor-12 .elementor-element.elementor-element-644003f .title-style-01
{
    font-weight: 600;
}
.elementor-12 .elementor-element.elementor-element-644003f .title-style-01 span
{
    font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-644003f .bg-main-50
{
    background-color: #f3f4f6!important;
}
.elementor-12 .elementor-element.elementor-element-f7bf831
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-f7bf831:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f7bf831>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fefefe;
}
.elementor-12 .elementor-element.elementor-element-627f993
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    box-shadow: 1px 1px 10px 7px rgba(0,0,0,.050980392156862744);
    --padding-top: 120px;
    --padding-bottom: 110px;
    --padding-left: 90px;
    --padding-right: 90px;
    --z-index: 1;
}
.elementor-12 .elementor-element.elementor-element-627f993:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-627f993>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-12 .elementor-element.elementor-element-6cfc0c1
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 8px 0 0 0;
    --border-top-width: 8px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1351d8;
    --border-color: #1351d8;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-8323a6d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-01263b3
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-01263b3 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #150e3d;
}
.elementor-12 .elementor-element.elementor-element-2f42a78
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-4f39c44.elementor-element
{
    --align-self: flex-end;
}
.elementor-12 .elementor-element.elementor-element-4f39c44 .btn-wrapper .tw-px-56-px
{
    padding: 17px 34px 17px 35px!important;
}
.elementor-12 .elementor-element.elementor-element-4f39c44 .btn-wrapper .btn
{
    background-color: #150e3e!important;
}
.elementor-12 .elementor-element.elementor-element-5a52eb2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --margin-top: -275px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 280px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-5a52eb2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a52eb2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/bg-shape-image.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-12 .elementor-element.elementor-element-285e6f1
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-844b00c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-12 .elementor-element.elementor-element-8b818bf
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-af2c628
{
    width: auto;
    max-width: auto;
    top: 26%;
}
body:not(.rtl) .elementor-12 .elementor-element.elementor-element-af2c628
{
    right: 6%;
}
body.rtl .elementor-12 .elementor-element.elementor-element-af2c628
{
    left: 6%;
}
.elementor-12 .elementor-element.elementor-element-9dabfe6
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-12 .elementor-element.elementor-element-58b28e1>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-12 .elementor-element.elementor-element-58b28e1 .section-main-title
{
    text-align: left;
}
.elementor-12 .elementor-element.elementor-element-58b28e1 .section-main-title .tw-mb-9
{
    margin: 0 0 10px 0!important;
}
.elementor-12 .elementor-element.elementor-element-58b28e1 .title-style-01 span
{
    font-weight: 700;
}
.elementor-12 .elementor-element.elementor-element-58b28e1 .text-main-600
{
    color: #fff!important;
}
.elementor-12 .elementor-element.elementor-element-58b28e1 .bg-main-50
{
    background-color: #1351d8!important;
}
.elementor-12 .elementor-element.elementor-element-bb0e364>.elementor-widget-container
{
    padding: 0 0 30px 0;
}
.elementor-12 .elementor-element.elementor-element-bb0e364 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #4b5563;
}
.elementor-12 .elementor-element.elementor-element-6d58481 .btn-wrapper .rounded-pill
{
    border-radius: 0 0 0 0!important;
}
.elementor-12 .elementor-element.elementor-element-6d58481 .btn-wrapper .btn
{
    background-color: #150e3e!important;
}
@media(min-width: 768px)
{
    .elementor-12 .elementor-element.elementor-element-3961dc7
    {
        --content-width: 1380px;
    }
    .elementor-12 .elementor-element.elementor-element-de118f8
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-42da6d9
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-05e2c21
    {
        --content-width: 1430px;
    }
    .elementor-12 .elementor-element.elementor-element-fa497a5
    {
        --content-width: 1320px;
    }
    .elementor-12 .elementor-element.elementor-element-96419a2
    {
        --width: 29%;
    }
    .elementor-12 .elementor-element.elementor-element-86d9140
    {
        --width: 40%;
    }
    .elementor-12 .elementor-element.elementor-element-e7a8d87
    {
        --width: 31%;
    }
    .elementor-12 .elementor-element.elementor-element-72ee384
    {
        --width: 60%;
    }
    .elementor-12 .elementor-element.elementor-element-9b0d513
    {
        --width: 40%;
    }
    .elementor-12 .elementor-element.elementor-element-e878880
    {
        --width: 60%;
    }
    .elementor-12 .elementor-element.elementor-element-cc6e6dd
    {
        --content-width: 1400px;
    }
    .elementor-12 .elementor-element.elementor-element-b7315a5
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-c355284
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-713c4ce
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-68b8446
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-7f7c724
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-cd397a1
    {
        --content-width: 1320px;
    }
    .elementor-12 .elementor-element.elementor-element-2bf74f6
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-d5659c5
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-b7b5baf
    {
        --width: 40%;
    }
    .elementor-12 .elementor-element.elementor-element-b0cbef9
    {
        --width: 60%;
    }
    .elementor-12 .elementor-element.elementor-element-2cf2485
    {
        --content-width: 1400px;
    }
    .elementor-12 .elementor-element.elementor-element-1c7d315
    {
        --width: 47%;
    }
    .elementor-12 .elementor-element.elementor-element-67bfa96
    {
        --width: 53%;
    }
    .elementor-12 .elementor-element.elementor-element-eb3bf90
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-898717e
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-1cf2fd4
    {
        --content-width: 645px;
    }
    .elementor-12 .elementor-element.elementor-element-83b07ea
    {
        --content-width: 1380px;
    }
    .elementor-12 .elementor-element.elementor-element-b16e519
    {
        --width: 47%;
    }
    .elementor-12 .elementor-element.elementor-element-f7bf831
    {
        --content-width: 1380px;
    }
    .elementor-12 .elementor-element.elementor-element-8323a6d
    {
        --width: 60%;
    }
    .elementor-12 .elementor-element.elementor-element-2f42a78
    {
        --width: 40%;
    }
    .elementor-12 .elementor-element.elementor-element-5a52eb2
    {
        --content-width: 1380px;
    }
    .elementor-12 .elementor-element.elementor-element-844b00c
    {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-9dabfe6
    {
        --width: 50%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-12 .elementor-element.elementor-element-de118f8
    {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-42da6d9
    {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-b7b5baf
    {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-b0cbef9
    {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-1c7d315
    {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-67bfa96
    {
        --width: 100%;
    }
}
@media(min-width: 1367px)
{
    .elementor-12 .elementor-element.elementor-element-cd397a1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cd397a1>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: scroll;
    }
    .elementor-12 .elementor-element.elementor-element-83b07ea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-83b07ea>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: scroll;
    }
    .elementor-12 .elementor-element.elementor-element-5a52eb2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a52eb2>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: scroll;
    }
}
@media(max-width: 1024px)
{
    .elementor-12 .elementor-element.elementor-element-0a5518d
    {
        --margin-top: 72px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-5af9b6c
    {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-12 .elementor-element.elementor-element-52e452b
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-c355284
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-7586abe
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-cf5b9e6
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-81d4bab
    {
        text-align: left;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-3ac4112
    {
        right: 10.82%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-3ac4112
    {
        left: 10.82%;
    }
    .elementor-12 .elementor-element.elementor-element-3ac4112
    {
        top: 38px;
    }
    .elementor-12 .elementor-element.elementor-element-67bfa96
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-83b07ea
    {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-6d58481 .btn-wrapper .tw-px-56-px
    {
        padding: 20px 30px 20px 30px!important;
    }
}
@media(max-width: 767px)
{
    .elementor-12 .elementor-element.elementor-element-5af9b6c
    {
        --e-image-carousel-slides-to-show: 1;
    }
    .elementor-12 .elementor-element.elementor-element-52e452b
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-fa497a5
    {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-8ca9e4f .service-section .tw-pb-84-px
    {
        padding: 20px 20px 20px 20px!important;
    }
    .elementor-12 .elementor-element.elementor-element-8ca9e4f .service-section a
    {
        margin: 0 0 170px 0;
    }
    .elementor-12 .elementor-element.elementor-element-a1efd2e.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-12 .elementor-element.elementor-element-13518e8>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-12 .elementor-element.elementor-element-67bfa96
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-eb3bf90
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-898717e
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-83b07ea
    {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-627f993
    {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-4f39c44.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-12 .elementor-element.elementor-element-9dabfe6
    {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}