.elementor-668 .elementor-element.elementor-element-485e0fb:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-485e0fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/background-off.gif);
    background-size: cover
}

.elementor-668 .elementor-element.elementor-element-485e0fb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 0 40px
}

.elementor-668 .elementor-element.elementor-element-485e0fb>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-26a2210:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-668 .elementor-element.elementor-element-26a2210>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
}
.bbth {
    background-color: transparent !important; color: #3dc6f3 !important; font-weight: 700; border:2px solid #3dc6f3;
}

.elementor-668 .elementor-element.elementor-element-26a2210>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 50px 0 20px
}
.elementor-668 .elementor-element.elementor-element-9bd5885 img {
    border-radius: 50%; /* Initial circular shape */
    width: 200px; /* Adjust width as needed */
    height: 200px; /* Adjust height as needed */
    transform: scale(1, 1.5); /* Elongate vertically */
  }
  
.elementor-668 .elementor-element.elementor-element-26a2210>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-17a3316 {
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-17a3316>.elementor-widget-container {
    padding: 40px 0 0
}

.elementor-668 .elementor-element.elementor-element-0715ee6 .elementor-heading-title {
    font-family: 'Poppins', Sans-serif;
    font-size: 50px;
    font-weight: 700
}

.elementor-668 .elementor-element.elementor-element-0715ee6>.elementor-widget-container {
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-30f2e7a {
    color: #000;
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-218b08d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-668 .elementor-element.elementor-element-218b08d {
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-6cd86d1>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-42532d1 .elementor-button {
    background-color: var(--e-global-color-text)
}

.elementor-668 .elementor-element.elementor-element-42532d1>.elementor-widget-container {
    margin: 0;
    padding: 0 20px 0 0
}

.elementor-668 .elementor-element.elementor-element-42532d1 {
    width: auto;
    max-width: auto
}

.elementor-668 .elementor-element.elementor-element-3e3d1e1>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-668 .elementor-element.elementor-element-3e3d1e1 {
    width: auto;
    max-width: auto
}

.elementor-668 .elementor-element.elementor-element-9bd5885 {
    text-align: left
}

.elementor-668 .elementor-element.elementor-element-9bd5885 img {
    width: 450px
}

.elementor-668 .elementor-element.elementor-element-9bd5885>.elementor-widget-container {
    margin: 0;
    padding: 40px 40px 40px 70px
}

.elementor-668 .elementor-element.elementor-element-69edf8a {
    text-align: left
}

.elementor-668 .elementor-element.elementor-element-69edf8a img {
    width: 300px
}

.elementor-668 .elementor-element.elementor-element-69edf8a>.elementor-widget-container {
    margin: -120px 0 0
}

.elementor-668 .elementor-element.elementor-element-978d38c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-668 .elementor-element.elementor-element-978d38c:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-978d38c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-668 .elementor-element.elementor-element-978d38c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 0 20px
}

.elementor-668 .elementor-element.elementor-element-978d38c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-79693a4>.elementor-element-populated {
    padding: 0 30px
}

.elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-wrapper {
    text-align: center
}

.elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-content {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 0;
    height: 0
}

.elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 600
}

.elementor-668 .elementor-element.elementor-element-332ddfc .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 40px
}

.elementor-668 .elementor-element.elementor-element-332ddfc {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 10px;
    margin-bottom: 0;
    padding:0px 0px 60px;
}

.elementor-668 .elementor-element.elementor-element-332ddfc>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-6d9dd3d>.elementor-element-populated {
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-668 .elementor-element.elementor-element-8f99ae0:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-8f99ae0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-668 .elementor-element.elementor-element-8f99ae0 {
    box-shadow: 0 10px 21px 5px rgba(0, 0, 0, .1);
    border-radius: 1rem;
    --tw-border-opacity: 1;
    border: 1px solid rgba(228, 228, 231, var(--tw-border-opacity));
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px
}

.elementor-668 .elementor-element.elementor-element-8f99ae0>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-730179a {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: Poppins, Sans-serif;
    font-weight: 400;
    line-height: 1px
}

.elementor-668 .elementor-element.elementor-element-730179a>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-8f3d40e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-668 .elementor-element.elementor-element-8f3d40e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-668 .elementor-element.elementor-element-8f3d40e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-668 .elementor-element.elementor-element-8f3d40e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 32%
}

.elementor-668 .elementor-element.elementor-element-8f3d40e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-668 .elementor-element.elementor-element-8f3d40e .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-1f2ef41 .elementor-button {
    background-color: var(--e-global-color-accent)
}

.elementor-668 .elementor-element.elementor-element-1f2ef41>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-b06b4b8 .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: #0190b200;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-b06b4b8>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-b06b4b8 {
    width: 100%;
    max-width: 100%
}

.elementor-668 .elementor-element.elementor-element-ae22804>.elementor-element-populated {
    margin: 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-668 .elementor-element.elementor-element-40ef0cf:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-40ef0cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.tprice{
    font-family: 'Plus Jakarta Sans';    --tw-text-opacity: 1;
    color: rgba(24, 24, 27, var(--tw-text-opacity));font-weight: 700;    font-size: 3rem;
    line-height: 1;    margin-top: 0.75rem;
}

.bj {
    --tw-text-opacity: 1;
    color: rgba(24, 24, 27, var(--tw-text-opacity));
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
}

.elementor-668 .elementor-element.elementor-element-40ef0cf {
    box-shadow: 0 10px 21px 5px rgba(0, 0, 0, .1);
    border-radius: 1rem;
    --tw-border-opacity: 1;
    border: 1px solid rgba(228, 228, 231, var(--tw-border-opacity));
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px
}

.elementor-668 .elementor-element.elementor-element-40ef0cf>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-b57df31 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: Poppins, Sans-serif;
    font-weight: 400;
    line-height: 1px
}

.elementor-668 .elementor-element.elementor-element-b57df31>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-de9f459.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-668 .elementor-element.elementor-element-de9f459.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-668 .elementor-element.elementor-element-de9f459.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-668 .elementor-element.elementor-element-de9f459 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 21%
}

.elementor-668 .elementor-element.elementor-element-de9f459 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-668 .elementor-element.elementor-element-de9f459 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-a424111 .elementor-button {
    background-color: var(--e-global-color-accent)
}

.elementor-668 .elementor-element.elementor-element-a424111>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-c0eba4f .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: #0190b200;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-c0eba4f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-c0eba4f {
    width: 100%;
    max-width: 100%
}

.elementor-668 .elementor-element.elementor-element-ed9117b>.elementor-container {
    max-width: 90%
}
.elementor-668 .elementor-element.elementor-element-6dfb258 {
color:#fff !important;
}
.elementor-668 .elementor-element.elementor-element-ed9117b:not(.elementor-motion-effects-element-type-background)
.elementor-widget-button .elementor-button
{
    background-color: #243773 !important;
}
.elementor-668 .elementor-element.elementor-element-ed9117b:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-ed9117b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #edf6ff;
}

.elementor-668 .elementor-element.elementor-element-ed9117b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-668 .elementor-element.elementor-element-ed9117b>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-178ea31>.elementor-element-populated {
    padding: 0 30px 0 40px
}

.elementor-668 .elementor-element.elementor-element-6dfb258 {
    color: #81898d;
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-6dfb258>.elementor-widget-container {
    margin: 0 0 -15px;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-df9c3b7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 500
}

.elementor-668 .elementor-element.elementor-element-82579e4 {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-3b7eb56>.elementor-widget-container {
    padding: 0 20px 0 0
}

.elementor-668 .elementor-element.elementor-element-7e05089:not(.elementor-motion-effects-element-type-background),
.elementor-668 .elementor-element.elementor-element-7e05089>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-668 .elementor-element.elementor-element-7e05089 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 0 0
}

.elementor-668 .elementor-element.elementor-element-7e05089>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-d3b961b>.elementor-widget-container {
    margin: 0
}

.elementor-668 .elementor-element.elementor-element-5703b65 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 500
}

.elementor-668 .elementor-element.elementor-element-5703b65>.elementor-widget-container {
    padding: 10px 0 0; text-align: center;
}

.elementor-668 .elementor-element.elementor-element-0234c8e {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-0234c8e>.elementor-widget-container {
    text-align: center;
    max-width:900px; margin: 0 auto;
}

.elementor-668 .elementor-element.elementor-element-5f53a63>.elementor-container {
    max-width: 1000px
}

.elementor-668 .elementor-element.elementor-element-5f53a63 {
    padding: 100px 0
}

.elementor-668 .elementor-element.elementor-element-2932d41 {
    text-align: center;
    color: #81898d;
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-2932d41>.elementor-widget-container {
    margin: 0 0 -15px;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-8ad0bea {
    text-align: center
}

.elementor-668 .elementor-element.elementor-element-8ad0bea .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 54px;
    font-weight: 500
}

.elementor-668 .elementor-element.elementor-element-8ad0bea>.elementor-widget-container {
    margin: 0;
    padding: 0 0 10px
}

.elementor-668 .elementor-element.elementor-element-0d43eb3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-668 .elementor-element.elementor-element-0d43eb3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-668 .elementor-element.elementor-element-0d43eb3>.elementor-element-populated {
    box-shadow: 0 10px 21px 5px rgba(0, 0, 0, .1);
    border-radius: 1rem;
    --tw-border-opacity: 1;
    border: 1px solid rgba(228, 228, 231, var(--tw-border-opacity));
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
    margin: 0 10px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-668 .elementor-element.elementor-element-0d43eb3>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-7d4e159.elementor-position-right .elementor-image-box-img {
    margin-left: 18px
}

.elementor-668 .elementor-element.elementor-element-7d4e159.elementor-position-left .elementor-image-box-img {
    margin-right: 18px
}

.elementor-668 .elementor-element.elementor-element-7d4e159.elementor-position-top .elementor-image-box-img {
    margin-bottom: 18px
}

.elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 19%
}

.elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 100;
    font-style: normal
}

.elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-7d4e159>.elementor-widget-container {
    padding: 30px 0 10px
}

.elementor-668 .elementor-element.elementor-element-62a856a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-668 .elementor-element.elementor-element-62a856a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-668 .elementor-element.elementor-element-62a856a>.elementor-element-populated {
    
    box-shadow: 0 10px 21px 5px rgba(0, 0, 0, .1);
    border-radius: 1rem;
    --tw-border-opacity: 1;
    border: 1px solid rgba(228, 228, 231, var(--tw-border-opacity));
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
    margin: 0 10px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-668 .elementor-element.elementor-element-62a856a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f.elementor-position-right .elementor-image-box-img {
    margin-left: 18px
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f.elementor-position-left .elementor-image-box-img {
    margin-right: 18px
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 18px
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 100;
    font-style: normal
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-a0e3d3f>.elementor-widget-container {
    padding: 30px 0 10px
}

.elementor-668 .elementor-element.elementor-element-a993267:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-668 .elementor-element.elementor-element-a993267>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}
.elementor-668 .elementor-element.elementor-element-a993267>.elementor-element-populated {
    text-align: center;
    background-color: #f7f8fe !important;
    border: 3px solid transparent;
    padding: 50px;
    margin-bottom: 30px;
    border-radius: 20px;

}

.elementor-668 .elementor-element.elementor-element-a993267>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-668 .elementor-element.elementor-element-5235f42.elementor-position-right .elementor-image-box-img {
    margin-left: 18px
}

.elementor-668 .elementor-element.elementor-element-5235f42.elementor-position-left .elementor-image-box-img {
    margin-right: 18px
}

.elementor-668 .elementor-element.elementor-element-5235f42.elementor-position-top .elementor-image-box-img {
    margin-bottom: 18px
}

.elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 21%
}

.elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-title {
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-weight: 700;
    font-style: normal
}

.elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: Poppins, Sans-serif;
    font-weight: 400
}

.elementor-668 .elementor-element.elementor-element-5235f42>.elementor-widget-container {
    padding: 30px 0 10px
}

.elementor-668 .elementor-element.elementor-element-1bcdeea9>.elementor-container {
    max-width: 1000px
}

.elementor-668 .elementor-element.elementor-element-1bcdeea9 {
    margin-top: 0;
    margin-bottom: 150px
}

.elementor-668 .elementor-element.elementor-element-7f960ba2>.elementor-element-populated {
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-6fe62fec {
    text-align: center
}

.elementor-668 .elementor-element.elementor-element-6fe62fec .elementor-heading-title {
    color: #4a4a4a;
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-7f34d632 {
    text-align: center
}

.elementor-668 .elementor-element.elementor-element-7f34d632 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 49px;
    font-weight: 500
}

.elementor-668 .elementor-element.elementor-element-7f34d632>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-668 .elementor-element.elementor-element-4e866af7>.elementor-container {
    max-width: 1200px
}

.elementor-668 .elementor-element.elementor-element-4e866af7 {
    margin-top: 50px;
    margin-bottom: 0;
    z-index: 1
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-tab-title {
    border-width: 2px;
    border-color: var(--e-global-color-accent);
    background-color: #fff;
    padding: 25px
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-tab-content {
    border-width: 2px;
    border-bottom-color: var(--e-global-color-accent);
    background-color: #fff;
    color: #3d4459;
    font-family: montserrat, Sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 10px 25px 25px
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 30px
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-title,
.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-icon {
    color: #4a4a4a
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-icon svg {
    fill: #4a4a4a
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-title {
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0
}

.elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-tab-title {
    border-width: 2px;
    border-color: var(--e-global-color-accent);
    background-color: #fff;
    padding: 25px
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-tab-content {
    border-width: 2px;
    border-bottom-color: var(--e-global-color-accent);
    background-color: #fff;
    color: #3d4459;
    font-family: montserrat, Sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 10px 25px 25px
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 30px
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-item {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-title,
.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-icon {
    color: #4a4a4a
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-icon svg {
    fill: #4a4a4a
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-title {
    font-family: montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0
}

.elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0
}

:root {
    --page-title-display: none
}

body.elementor-page-668:not(.elementor-motion-effects-element-type-background),
body.elementor-page-668>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff00
}

@media(max-width:1024px) {
    .elementor-668 .elementor-element.elementor-element-26a2210>.elementor-element-populated {
        padding: 0 20px
    }

    .elementor-bc-flex-widget .elementor-668 .elementor-element.elementor-element-fca58ff.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-668 .elementor-element.elementor-element-fca58ff.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-668 .elementor-element.elementor-element-fca58ff.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-668 .elementor-element.elementor-element-1bcdeea9 {
        margin-top: 0;
        margin-bottom: 80px;
        padding: 50px 15px 0
    }

    .elementor-668 .elementor-element.elementor-element-294b10a9 .elementor-toggle-title {
        font-size: 16px
    }

    .elementor-668 .elementor-element.elementor-element-1823b436 .elementor-toggle-title {
        font-size: 16px
    }
}

@media(min-width:768px) {
    .elementor-668 .elementor-element.elementor-element-26a2210 {
        width: 58.771%
    }

    .elementor-668 .elementor-element.elementor-element-fca58ff {
        width: 41.185%
    }

    .elementor-668 .elementor-element.elementor-element-4dedbc2 {
        width: 55%
    }

    .elementor-668 .elementor-element.elementor-element-178ea31 {
        width: 55.701%
    }

    .elementor-668 .elementor-element.elementor-element-4f9e36e {
        width: 15.436%
    }

    .elementor-668 .elementor-element.elementor-element-fc6ad38 {
        width: 100%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-668 .elementor-element.elementor-element-26a2210 {
        width: 100%
    }

    .elementor-668 .elementor-element.elementor-element-fca58ff {
        width: 100%
    }
}

@media(max-width:767px) {
    .elementor-668 .elementor-element.elementor-element-485e0fb {
        padding: 0 0 20px
    }

    .elementor-668 .elementor-element.elementor-element-26a2210>.elementor-element-populated {
        padding: 20px
    }

    .elementor-668 .elementor-element.elementor-element-0715ee6 .elementor-heading-title {
        font-size: 42px
    }

    .elementor-668 .elementor-element.elementor-element-218b08d {
        padding: 0 0 80px
    }

    .elementor-bc-flex-widget .elementor-668 .elementor-element.elementor-element-6cd86d1.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-668 .elementor-element.elementor-element-6cd86d1.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-668 .elementor-element.elementor-element-42532d1 .elementor-button {
        padding: 18px 22px
    }

    .elementor-668 .elementor-element.elementor-element-3e3d1e1 .elementor-button {
        padding: 18px 22px
    }

    .elementor-668 .elementor-element.elementor-element-3e3d1e1>.elementor-widget-container {
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-fca58ff>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-9bd5885 img {
        width: 100%
    }

    .elementor-668 .elementor-element.elementor-element-9bd5885>.elementor-widget-container {
        margin: -60px -60px 0 60px;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-9bd5885 {
        z-index: 20
    }

    .elementor-668 .elementor-element.elementor-element-69edf8a img {
        width: 100%
    }

    .elementor-668 .elementor-element.elementor-element-69edf8a>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-69edf8a {
        z-index: 30
    }

    .elementor-668 .elementor-element.elementor-element-978d38c {
        padding: 20px 0 10px
    }

    .elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-content {
        font-size: 22px;
        line-height: 1em
    }

    .elementor-668 .elementor-element.elementor-element-6bafdf2 .elementor-testimonial-name {
        font-size: 12px
    }

    .elementor-668 .elementor-element.elementor-element-6bafdf2>.elementor-widget-container {
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-332ddfc {
        padding: 0 0 20px
    }

    .elementor-668 .elementor-element.elementor-element-6d9dd3d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-8f99ae0 {
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-56186b2>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-730179a {
        line-height: 1.4em
    }

    .elementor-668 .elementor-element.elementor-element-8f3d40e .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-668 .elementor-element.elementor-element-8f3d40e .elementor-image-box-description {
        font-size: 14px
    }

    .elementor-668 .elementor-element.elementor-element-1f2ef41 .elementor-button {
        padding: 18px 22px
    }

    .elementor-668 .elementor-element.elementor-element-ae22804>.elementor-element-populated {
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-668 .elementor-element.elementor-element-40ef0cf {
        margin-top: -40px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-de9f459 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-668 .elementor-element.elementor-element-de9f459 .elementor-image-box-description {
        font-size: 14px
    }

    .elementor-668 .elementor-element.elementor-element-a424111 .elementor-button {
        padding: 18px 22px
    }

    .elementor-668 .elementor-element.elementor-element-ed9117b {
        padding: 30px 0 20px
    }

    .elementor-668 .elementor-element.elementor-element-178ea31>.elementor-element-populated {
        padding: 30px
    }

    .elementor-668 .elementor-element.elementor-element-82579e4 {
        font-size: 16px
    }

    .elementor-668 .elementor-element.elementor-element-d3b961b>.elementor-widget-container {
        margin: -10px 0 0;
        padding: 0
    }

    .elementor-668 .elementor-element.elementor-element-5703b65>.elementor-widget-container {
        padding: 0 10px
    }

    .elementor-668 .elementor-element.elementor-element-0234c8e {
        font-size: 16px
    }

    .elementor-668 .elementor-element.elementor-element-0234c8e>.elementor-widget-container {
        padding: 0 10px;
    }

    .elementor-668 .elementor-element.elementor-element-5f53a63 {
        padding: 10px 0
    }

    .elementor-668 .elementor-element.elementor-element-8ad0bea .elementor-heading-title {
        font-size: 32px
    }

    .elementor-668 .elementor-element.elementor-element-8ad0bea>.elementor-widget-container {
        padding: 0 20px
    }

    .elementor-668 .elementor-element.elementor-element-0d43eb3>.elementor-element-populated {
        margin: 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px
    }

    .elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-img {
        margin-bottom: 18px
    }

    .elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-title {
        font-size: 20px
    }

    .elementor-668 .elementor-element.elementor-element-7d4e159 .elementor-image-box-description {
        font-size: 14px
    }

    .elementor-668 .elementor-element.elementor-element-62a856a>.elementor-element-populated {
        margin: 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-img {
        margin-bottom: 18px
    }

    .elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-title {
        font-size: 20px
    }

    .elementor-668 .elementor-element.elementor-element-a0e3d3f .elementor-image-box-description {
        font-size: 14px
    }

    .elementor-668 .elementor-element.elementor-element-a993267>.elementor-element-populated {
        margin: 30px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-img {
        margin-bottom: 18px
    }

    .elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-title {
        font-size: 20px
    }

    .elementor-668 .elementor-element.elementor-element-5235f42 .elementor-image-box-description {
        font-size: 14px
    }

    .elementor-668 .elementor-element.elementor-element-1bcdeea9 {
        padding: 40px 15px 1px
    }

    .elementor-668 .elementor-element.elementor-element-7f34d632 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-668 .elementor-element.elementor-element-1823b436>.elementor-widget-container {
        padding: 0 0 40px
    }
}