.elementor-62338 .elementor-element.elementor-element-7db7650 {
    text-align: center;
}

.elementor-62338 .elementor-element.elementor-element-7db7650 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-7db7650>.elementor-widget-container {
    margin: 90px 0px 40px 0px;
}

.elementor-62338 .elementor-element.elementor-element-64ea243 {
    text-align: center;
}

.elementor-62338 .elementor-element.elementor-element-64ea243 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-64ea243>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-62338 .elementor-element.elementor-element-9b5d690 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 28px 14px 28px;
}

.elementor-62338 .elementor-element.elementor-element-9b5d690 .elementor-button:hover,
.elementor-62338 .elementor-element.elementor-element-9b5d690 .elementor-button:focus {
    background-color: #D13B3B;
}

.elementor-62338 .elementor-element.elementor-element-9b5d690>.elementor-widget-container {
    margin: 0px 0px 90px 0px;
}

.elementor-62338 .elementor-element.elementor-element-10f5a18>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-10f5a18:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-10f5a18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-10f5a18 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 15px 0px;
}

.elementor-62338 .elementor-element.elementor-element-10f5a18>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-70fa313 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-70fa313>.elementor-widget-container {
    margin: 90px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-6a6fd4a>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-6a6fd4a:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-6a6fd4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-6a6fd4a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-6a6fd4a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-cb3c6e5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-4b7833d {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-4b7833d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-81deea0 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-338f520 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-338f520>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-6829c7d {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-769df41 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-769df41>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-a280958 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-955f610>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-955f610:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-955f610>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-955f610 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-955f610>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-2c7fb21>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-b609641 {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-b609641>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-6ea273e {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-f6a4505 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-f6a4505>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-0a9d909 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-a7a14c8 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-a7a14c8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-10b592b {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-62338 .elementor-element.elementor-element-b29a30d>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-b29a30d:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-b29a30d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

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

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


.elementor-62338 .elementor-element.elementor-element-ccf5cdf>.elementor-container {
    max-width: 1430px;
}

.elementor-62338 .elementor-element.elementor-element-207be73 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.elementor-62338 .elementor-element.elementor-element-207be73>.elementor-widget-container {
    margin: 85px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-6bd14a7 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-6bd14a7>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 45px 0px;
}

.elementor-62338 .elementor-element.elementor-element-f33dbfc>.elementor-container {
    max-width: 1430px;
}

.elementor-62338 .elementor-element.elementor-element-f33dbfc:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-f33dbfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-f33dbfc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

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

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

.elementor-62338 .elementor-element.elementor-element-27d37ee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-6ac23be {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-6ac23be>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-bd2d1fe .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-bd2d1fe>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-7b13e95 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-7b13e95>.elementor-widget-container {
    padding: 0px 0px 65px 0px;
}

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

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

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

.elementor-62338 .elementor-element.elementor-element-e19bee4 {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-e19bee4>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-12bf8df .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-12bf8df>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-823180e {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

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

.elementor-62338 .elementor-element.elementor-element-9c3ff22>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-9c3ff22>.elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
}

.elementor-62338 .elementor-element.elementor-element-47d9aff {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-47d9aff>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-4fd98f2 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-4fd98f2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-65d6aed {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-21fd9d1>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-21fd9d1:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-21fd9d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-21fd9d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-21fd9d1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-62338 .elementor-element.elementor-element-f416a29 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-62338 .elementor-element.elementor-element-a6e8fb7 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-62338 .elementor-element.elementor-element-9ae7bde .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-80370fa {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-bfd9754 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    background-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 28px 14px 28px;
}

.elementor-62338 .elementor-element.elementor-element-bfd9754 .elementor-button:hover,
.elementor-62338 .elementor-element.elementor-element-bfd9754 .elementor-button:focus {
    background-color: #D13B3B;
}

.elementor-62338 .elementor-element.elementor-element-5737fab>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-5737fab:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-5737fab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2022/06/Frame-4865.jpg");
}

.elementor-62338 .elementor-element.elementor-element-5737fab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-5737fab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-2c65944 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-2c65944>.elementor-widget-container {
    margin: 90px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-238d4aa {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-238d4aa>.elementor-widget-container {
    margin: 0px 0px 90px 0px;
}

.elementor-62338 .elementor-element.elementor-element-ba66aa7>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-ba66aa7:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-ba66aa7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

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

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

.elementor-62338 .elementor-element.elementor-element-144b010 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-144b010>.elementor-widget-container {
    margin: 90px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-e412bdb {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-e412bdb>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-7d13671>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-7d13671:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-7d13671>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-62338 .elementor-element.elementor-element-7d13671 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-7d13671>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-386d9da .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-386d9da>.elementor-widget-container {
    margin: 90px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-40ed97d {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-40ed97d>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-a7cce72>.elementor-container {
    max-width: 1430px;
}

.elementor-62338 .elementor-element.elementor-element-a7cce72:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-a7cce72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

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

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

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

.elementor-62338 .elementor-element.elementor-element-617127d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-62338 .elementor-element.elementor-element-dd28d32>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-95b85c5 {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-95b85c5>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-7cbe966 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-7cbe966>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-c44a4e5 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-c44a4e5>.elementor-widget-container {
    padding: 0px 0px 45px 0px;
}

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

.elementor-62338 .elementor-element.elementor-element-bd0a6d0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-d033706 {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-d033706>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-62338 .elementor-element.elementor-element-045280d .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-045280d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-37e9cbc {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

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

.elementor-62338 .elementor-element.elementor-element-9e122df>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-dad0f4a {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-dad0f4a>.elementor-widget-container {
    padding: 0px 0px 19px 0px;
}

.elementor-62338 .elementor-element.elementor-element-45db860 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-45db860>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-639461f {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

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

.elementor-62338 .elementor-element.elementor-element-3487eeb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-62338 .elementor-element.elementor-element-4b563a5 {
    text-align: left;
}

.elementor-62338 .elementor-element.elementor-element-4b563a5>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-dcf8ff4 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-62338 .elementor-element.elementor-element-dcf8ff4>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-5959d59 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-b6d408b>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-b6d408b:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-b6d408b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

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

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

.elementor-62338 .elementor-element.elementor-element-be57266 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-62338 .elementor-element.elementor-element-de2372a .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-62338 .elementor-element.elementor-element-fb10f4e .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-d84f70e {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-3f3d4e3 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    background-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 28px 14px 28px;
}

.elementor-62338 .elementor-element.elementor-element-3f3d4e3 .elementor-button:hover,
.elementor-62338 .elementor-element.elementor-element-3f3d4e3 .elementor-button:focus {
    background-color: #D13B3B;
}

.elementor-62338 .elementor-element.elementor-element-6a6ef59>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-6a6ef59:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-6a6ef59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-6a6ef59 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-6a6ef59>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-7c96b91 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-4705340>.elementor-container {
    max-width: 1400px;
}

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

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

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

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

.elementor-62338 .elementor-element.elementor-element-84e7a3a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-84e7a3a>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-b515611 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-b515611>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-59862ec>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-59862ec:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-59862ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-62338 .elementor-element.elementor-element-59862ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-59862ec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-9b7d771 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-9b7d771>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-2ef17df {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

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

.elementor-62338 .elementor-element.elementor-element-8f437f7>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-8f437f7:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-8f437f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-62338 .elementor-element.elementor-element-8f437f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-62338 .elementor-element.elementor-element-8f437f7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-5fc52fa>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-5fc52fa:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-5fc52fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-5fc52fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-5fc52fa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-2c41feb .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-2c41feb>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-179ac82 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-179ac82>.elementor-widget-container {
    padding: 0px 0px 070px 0px;
}

.elementor-62338 .elementor-element.elementor-element-d7c5295>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-d7c5295:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-d7c5295>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

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

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

.elementor-62338 .elementor-element.elementor-element-684ff85 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-684ff85>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-76e3a1e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-62338 .elementor-element.elementor-element-f2c487b .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-62338 .elementor-element.elementor-element-3026cd3 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-62338 .elementor-element.elementor-element-88fba09 .elementor-button {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    background-color: var(--e-global-color-accent);
    border-radius: 0px 0px 0px 0px;
    padding: 14px 28px 14px 28px;
}

.elementor-62338 .elementor-element.elementor-element-88fba09 .elementor-button:hover,
.elementor-62338 .elementor-element.elementor-element-88fba09 .elementor-button:focus {
    background-color: #D13B3B;
}

.elementor-62338 .elementor-element.elementor-element-c873b04>.elementor-container {
    max-width: 1420px;
}

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

.elementor-62338 .elementor-element.elementor-element-c873b04 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

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

.elementor-62338 .elementor-element.elementor-element-392fda8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-392fda8>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-62338 .elementor-element.elementor-element-11c4993 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-11c4993>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-62338 .elementor-element.elementor-element-66de4c2>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-66de4c2:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-66de4c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-62338 .elementor-element.elementor-element-66de4c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 0px 66px 0px;
}

.elementor-62338 .elementor-element.elementor-element-66de4c2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-0b00e19>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-0b00e19:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-0b00e19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-62338 .elementor-element.elementor-element-0b00e19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-0b00e19>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-c067109 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    line-height: 28px;
}

.elementor-62338 .elementor-element.elementor-element-c067109>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-62338 .elementor-element.elementor-element-2dc676d>.elementor-widget-container {
    padding: 0px 0px 88px 0px;
}

.elementor-62338 .elementor-element.elementor-element-82535f1>.elementor-container {
    max-width: 1420px;
}

.elementor-62338 .elementor-element.elementor-element-82535f1:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-82535f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-62338 .elementor-element.elementor-element-82535f1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-82535f1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-201013c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-201013c>.elementor-widget-container {
    padding: 0px 0px 21px 0px;
}

.elementor-62338 .elementor-element.elementor-element-f65b7bb>.elementor-widget-container {
    margin: 0px 0px 080px 0px;
}

.elementor-62338 .elementor-element.elementor-element-3f44580>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-3f44580:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-3f44580>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-62338 .elementor-element.elementor-element-3f44580 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-3f44580>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-c1a8942 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-c1a8942>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-62338 .elementor-element.elementor-element-2d3a07e>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-49ac25d .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-62338 .elementor-element.elementor-element-fde7ea7>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-37b28c1>.elementor-container {
    max-width: 1400px;
}

.elementor-62338 .elementor-element.elementor-element-37b28c1:not(.elementor-motion-effects-element-type-background),
.elementor-62338 .elementor-element.elementor-element-37b28c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c2296e6);
}

.elementor-62338 .elementor-element.elementor-element-37b28c1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-62338 .elementor-element.elementor-element-37b28c1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-62338 .elementor-element.elementor-element-17c442b>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-62338 .elementor-element.elementor-element-17c442b {
    z-index: 0;
}

.elementor-62338 .elementor-element.elementor-element-cb056ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-62338 .elementor-element.elementor-element-cb056ce {
    z-index: 0;
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-62338 .elementor-element.elementor-element-ef5f82c {
        width: 50%;
    }

    .elementor-62338 .elementor-element.elementor-element-27d37ee {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-f3f7dc6 {
        width: 50%;
    }

    .elementor-62338 .elementor-element.elementor-element-a880307 {
        width: 50%;
    }

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

    .elementor-62338 .elementor-element.elementor-element-dd28d32 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-60bb69f {
        width: 50%;
    }

    .elementor-62338 .elementor-element.elementor-element-72a8a08 {
        width: 50%;
    }

    .elementor-62338 .elementor-element.elementor-element-3d88e83 {
        width: 50%;
    }

    .elementor-62338 .elementor-element.elementor-element-4bcb4c8 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-2fe69a8 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-b240232 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-4339052 {
        width: 100%;
    }
}

@media(max-width:1279px) {
    .elementor-62338 .elementor-element.elementor-element-7db7650 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-62338 .elementor-element.elementor-element-7db7650>.elementor-widget-container {
        margin: 30px 0px 35px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-64ea243 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-62338 .elementor-element.elementor-element-64ea243>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-9b5d690>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-70fa313>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-6a6fd4a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-cb3c6e5>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-4b7833d {
        font-size: 24px;
        line-height: 31px;
    }

    .elementor-62338 .elementor-element.elementor-element-4b7833d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-81deea0 {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-b25366f>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-338f520 {
        font-size: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-6829c7d {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-10fa729>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-769df41 {
        font-size: 24px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-a280958 {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-955f610 {
        margin-top: 0px;
        margin-bottom: 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2c7fb21>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-b609641 {
        font-size: 24px;
        line-height: 31px;
    }

    .elementor-62338 .elementor-element.elementor-element-b609641>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-6ea273e {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-b5ed98d>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-f6a4505 {
        font-size: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-0a9d909 {
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-62338 .elementor-element.elementor-element-ea18d62>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-a7a14c8 {
        font-size: 24px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-10b592b {
        font-size: 16px;
        line-height: 24px;
    }


    .elementor-62338 .elementor-element.elementor-element-207be73 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-62338 .elementor-element.elementor-element-207be73>.elementor-widget-container {
        margin: 3% 0% 3% 0%;
    }

    .elementor-62338 .elementor-element.elementor-element-6bd14a7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-62338 .elementor-element.elementor-element-7b13e95>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

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

    .elementor-62338 .elementor-element.elementor-element-9c3ff22>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-65d6aed>.elementor-widget-container {
        padding: 0px 0px 45px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-238d4aa>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-639461f>.elementor-widget-container {
        padding: 0px 0px 45px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-59862ec {
        padding: 30px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-9b7d771 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-62338 .elementor-element.elementor-element-9b7d771>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2ef17df {
        font-size: 22px;
        line-height: 28px;
    }

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

    .elementor-62338 .elementor-element.elementor-element-8f437f7 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-5fc52fa {
        padding: 30px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2c41feb .elementor-heading-title {
        font-size: 36px;
    }

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

    .elementor-62338 .elementor-element.elementor-element-179ac82 {
        font-size: 22px;
        line-height: 28px;
    }

    .elementor-62338 .elementor-element.elementor-element-179ac82>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-c873b04 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-392fda8 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-62338 .elementor-element.elementor-element-392fda8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-11c4993 {
        font-size: 22px;
        line-height: 28px;
    }

    .elementor-62338 .elementor-element.elementor-element-11c4993>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-66de4c2 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-82535f1 {
        padding: 30px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-201013c .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-62338 .elementor-element.elementor-element-201013c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-c1a8942>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
}

@media(max-width:767px) {
    .elementor-62338 .elementor-element.elementor-element-fb65656>.elementor-background-overlay {
        background-size: cover;
    }

    .elementor-62338 .elementor-element.elementor-element-7db7650 .elementor-heading-title {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-64ea243 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-62338 .elementor-element.elementor-element-70fa313 .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-62338 .elementor-element.elementor-element-70fa313>.elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-e759a6d {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-e759a6d>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-6a6fd4a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-cb3c6e5>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-4b7833d {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-81deea0 {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-81deea0>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-b25366f>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-338f520 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-6829c7d {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-6829c7d>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-10fa729>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-769df41 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-a280958 {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-a280958>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2c7fb21>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-b609641 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-6ea273e {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-6ea273e>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-b5ed98d>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-f6a4505 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-0a9d909 {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-0a9d909>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-ea18d62>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-a7a14c8 {
        font-size: 18px;
        line-height: 23.4px;
    }

    .elementor-62338 .elementor-element.elementor-element-10b592b {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-62338 .elementor-element.elementor-element-44e65f8 .elementor-heading-title {
        font-size: 30px;
    }


    .elementor-62338 .elementor-element.elementor-element-207be73 .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-62338 .elementor-element.elementor-element-207be73>.elementor-widget-container {
        margin: 25px 0px 15px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-6bd14a7 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-6bd14a7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-ef5f82c {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-6ac23be>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-bd2d1fe .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-bd2d1fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-7b13e95 {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-7b13e95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-f3f7dc6 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-e19bee4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-12bf8df .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-12bf8df>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-823180e {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-823180e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-a880307 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-47d9aff>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-4fd98f2 .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-4fd98f2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-65d6aed {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-65d6aed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

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

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

    .elementor-62338 .elementor-element.elementor-element-238d4aa {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-238d4aa>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-144b010 .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-62338 .elementor-element.elementor-element-144b010>.elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-e412bdb {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-e412bdb>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-386d9da .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-62338 .elementor-element.elementor-element-386d9da>.elementor-widget-container {
        margin: 20px 0px 10px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-40ed97d {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-40ed97d>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2c13558 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-95b85c5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-7cbe966 .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-7cbe966>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-c44a4e5 {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-c44a4e5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-60bb69f {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-d033706>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-045280d .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-045280d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-37e9cbc {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-37e9cbc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-72a8a08 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-dad0f4a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-45db860 .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

    .elementor-62338 .elementor-element.elementor-element-45db860>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-639461f {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-639461f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-3d88e83 {
        width: 100%;
    }

    .elementor-62338 .elementor-element.elementor-element-4b563a5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-dcf8ff4 .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }

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

    .elementor-62338 .elementor-element.elementor-element-5959d59 {
        font-size: 14px;
        line-height: 21px;
    }

    .elementor-62338 .elementor-element.elementor-element-5959d59>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-b515611 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-b515611>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-9b7d771 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-62338 .elementor-element.elementor-element-2ef17df {
        font-size: 16px;
        line-height: 20px;
    }

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

    .elementor-62338 .elementor-element.elementor-element-179ac82 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-392fda8 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-62338 .elementor-element.elementor-element-11c4993 {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-62338 .elementor-element.elementor-element-66de4c2 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-0b00e19 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-2dc676d>.elementor-widget-container {
        padding: 0px 0px 70px 0px;
    }

    .elementor-62338 .elementor-element.elementor-element-201013c .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-62338 .elementor-element.elementor-element-c1a8942>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for html, class: .elementor-element-3961b3f */
.container-header {
    max-width: 1432px;
    margin: 0 auto;
    display: block;
    padding: 0 16px;
}

.container-header h1 {
    padding-top: 180px;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    color: #191B1D;
}

.container-header hr {
    margin-bottom: 30px;
    width: 210px;
    color: #D13B3B;
    background-color: #D13B3B;
    height: 2px;
    border: none;
}


.container-header p {

    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    max-width: 900px;
    margin-bottom: 0;
    color: var(--e-global-color-primary);

    padding-bottom: 180px;

}


@keyframes bganimation {
    0% {
        background-position:
            -100% -100%,
            200% 200%,
            -100% 200%,
            200% -100%;
    }

    50% {
        background-position:
            150% 100%,
            -200% 100%,
            100% 0%,
            0% 100%;
    }

    100% {
        background-position:
            -100% -100%,
            200% 200%,
            -100% 200%,
            200% -100%;
    }
}



@media (max-width:768px) {


    .container-header h1 {
        padding-top: 42px;
        margin-top: 0;
        font-family: 'Sora';
        font-style: normal;
        font-weight: 700;
        font-size: 42px;
        line-height: 52px;

    }

    .container-header hr {
        width: 115px;
    }

    .container-header p {
        font-family: 'Karla';
        font-style: normal;
        margin-bottom: 0;
        color: var(--e-global-color-primary);
        padding-bottom: 42px;
    }


}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb65656 */
@media (max-width: 360px) {
    .block-get .elementor-background-overlay {
        background-image: url('/wp-content/uploads/2022/05/bg-mobile.jpg') !important;
    }

    .block-get .elementor-49602 .elementor-element.elementor-element-8bf727f>.elementor-widget-container {
        margin: 0 0 0px;
    }

    .block-get .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e759a6d */
.w-800 {
    width: 800px !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6829c7d */
.block-div-img img {
    min-height: unset !important;

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a280958 */
.block-div-img img {
    min-height: unset !important;

}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a6fd4a */
.elementor-section.its-nine .elementor-element-populated,
.elementor-section.its-ten .elementor-element-populated {
    padding: 0;
}


.its-nine .ninethree .elementor-widget:not(:last-child) {
    margin-bottom: 5.6px !important;
}

.its-nine .elementor-container {
    padding-bottom: 65.6px;
}

@media screen and (max-width: 1410px) {
    .its-nine {
        padding: 0 15px !important;
    }
}

.its-nine .nineone {
    margin-bottom: 0px !important;
    padding-left: 20px;
    position: relative;
}

@media screen and (max-width: 1080px) {
    .its-nine .nineone {
        margin-bottom: 0px !important;
    }

    .its-nine .ninethree .elementor-widget:not(:last-child) {
        margin-bottom: 0px !important;
    }

    .elementor-section.its-nine .ninethree,
    .elementor-section.its-ten .ninethree {
        width: 100% !important;
    }
}

.ninetwo {
    width: 72% !important;
}

.nineone:before {
    content: '';
    left: 0;
    top: 10px;
    width: 7px;
    height: 7px;
    position: absolute;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
}

.its-nine .ninetwo {
    width: 411px !important;
}

.elementor-section.its-nine .ninethree,
.elementor-section.its-ten .ninethree {
    width: 29%;
}

.nineone .elementor-widget-container {
    min-height: 72px;
}

@media screen and (max-width: 1080px) {

    .elementor-section.its-nine .ninethree,
    .elementor-section.its-ten .ninethree {
        width: 100%;
    }

    .its-nine .ninetwo {
        width: 100% !important;
    }

    .nineone .elementor-widget-container {
        min-height: 1px;
    }
}

.elementor-section.its-nine div,
.elementor-section.its-ten div {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 767px) {
    .its-nine .elementor-container {
        border-bottom: 1px solid #000;
        padding-bottom: 25.6px;
    }
}

@media (max-width: 1279px) {
    .its-nine .elementor-container {
        padding-bottom: 0px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-955f610 */
@media screen and (max-width: 767px) {
    .its-nine .elementor-container {
        border-bottom: 0px solid #000 !important;
    }

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b927fa2 */
.w-800 {
    width: 800px !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f25eef */
.swiper-bottom,
.swiper-bottom * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.our-slider .swwr {
    height: unset !important;
}

.our-slider .swiper-bottom {
    height: unset !important;
}

.our-slider .swip-title-qe {
    padding: 40px;
}

.our-slider .swiper-wrapper {
    align-items: unset !important;
}


.our-slider a {
    text-decoration: underline;
}

.our-slider .swiper-into-e1 {
    max-height: none !important;
}


.our-slider .swiper-bottom .swiper-slide {
    width: 440px;
    height: auto;
    box-sizing: border-box;
    padding: 0;
    border: none;
    outline: 1px solid var(--e-global-color-primary);
    margin-right: 40px;
    transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s, background-color 0.3s;
}

.our-slider .swiper-bottom .swiper-into-e1 {
    background-color: #fff;
    transition: max-height 0.2s linear;
    transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s, background-color 0.3s;
}

.swiper-bottom .swiper-slide:last-child {
    box-shadow: none;
}



.our-slider .swip-array {
    padding: 0 40px 58px 40px;
    transition: all 0.3s;
}

.our-slider .swip-array span {
    display: inline-block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #959595;
    padding: 4px 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 5px 16px 5px;
    transition: all 0.3s;
}


.our-slider .block-div-img {
    width: 440px !important;
    height: 290px !important;
    overflow: hidden;
}

.our-slider .slide__img {
    width: 100%;
    height: 100%;
}



.our-slider .slide__button-wrapper {
    margin: 0 40px 40px 40px;
    position: absolute;
    display: block;
    bottom: 0;
    transition: all 0.3s;
}

.our-slider .slide__button-wrapper a {
    position: absolute;
    display: inline-block;
    content: '';
    background: url('https://i.ibb.co/5Ys5T2y/Group-4700.png');
    width: 17px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}


.our-slider .swiper-bottom .slide__heading {
    margin-top: auto;
    margin-bottom: 30px;
    color: var(--e-global-color-primary);
    font-family: 'Sora', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
}

.our-slider .swiper-bottom .slide__heading_hidden {
    display: none;
}

.our-slider .swiper-bottom .swiper-slide .slide__text {
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    font-weight: 400;

    line-height: 20px;
}

.our-slider .swiper-bottom .swiper-slide .slide__text {
    margin: 0;
    overflow-y: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.our-slider .swiper-bottom .slide__button-wrapper {
    width: 70px;
    height: 70px;
    transition: height linear 0.2s;
}

.our-slider .swiper-bottom .slide__button-wrapper_mob {
    display: none;
    margin-top: 20px;
}

.our-slider .swiper-bottom .slide__button-text_mob {
    color: #18455d;
}

.our-slider .swiper-bottom .slide__button-img_mob {
    margin-left: 12px;
}

.our-slider .swiper-bottom .arrow-btn {
    display: flex;
    cursor: pointer;
    border: 1px solid #000;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.our-slider .swiper-bottom .arrow-btn__svg {
    position: absolute;
    transform: translateX(-45px);
    transition: all 0.2s linear;
}

.our-slider .its-seventeen>div>section:nth-child(2)>div>div>div {
    padding: 0 !important;
}


.our-slider .swiper-bottom__navigation {
    margin-top: 40px;
    display: flex;
    column-gap: 10px;
}

.our-slider .swiper-bottom__navigation-btn:hover {
    background: none;
}


.our-slider .swiper-bottom__navigation-btn {
    background: none;
    cursor: pointer;
    border: none;
}



.our-slider .swiper-bottom__navigation_disabled path {
    stroke: #C1C1C1;
}

[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {

    background-color: transparent;
    border: none;
    outline: none;
}

@media (max-width:767px) {
    .our-slider .swip-title-qe {
        margin: 0;
        padding: 30px !important;
    }
}

@media screen and (max-width: 570px) {
    .our-slider .swiper-bottom .swiper-slide {
        width: 300px !important;
        margin-right: 10px !important;
    }

    .our-slider .block-div-img {
        width: 300px !important;
        height: 205px !important;
    }

    .our-slider .swip-array {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 0 30px 30px 30px !important;
    }

    .our-slider .swip-title-qe {
        padding: 30px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b29a30d */
.dt-5123 .elementor-element-populated {
    padding: 0 !important;
}

.dt-5123 {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 40px;
}

.dt-5123 .dt-5-1,
.dt-5123 .dt-5-2 {
    padding-bottom: 20px;
}

.dt-5123 .dt-5-2>div>div:nth-child(1) {
    width: 66%;
}

.dt-5123 .swip-title-qe {
    margin: 0;
    padding: 40px;
}

.dt-5123 .swip-title-qe,
.dt-5123 .swip-array {
    background: #FBFBFD;
}

.dt-5123 .swip-title-qe {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: var(--e-global-color-primary);
}

.dt-5123 .swip-array {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--e-global-color-primary);
}

.dt-5123 .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.dt-5123 .sw-rs .swiper-slide:last-child {
    margin-right: 0;
}

.dt-5123 .slide__img {
    width: 100% !important;
    height: 100% !important;
}

.dt-5123 .swiper-slide {
    box-shadow: none !important;
}



@media screen and (max-width: 1410px) {
    .dt-5123 {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .dt-5123 {
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

}

@media screen and (max-width: 1280px) {
    .dt-5123 .dt-5-1 {
        padding-bottom: 5px;
    }

    .dt-5123 .dt-5-2>div>div:nth-child(1) {
        width: 100%;
    }

    .dt-5123 .dt-5-2>div>div:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 570px) {
    .dt-5123 {
        padding-top: 40px !important;
    }

    .dt-5123 .swip-title-qe {
        font-family: 'Sora';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: var(--e-global-color-primary);
        padding: 30px;
    }

    .dt-5123 .swip-array {
        font-family: 'Karla';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: var(--e-global-color-primary);
        padding: 0 30px 30px 30px;
    }

    .dt-5123 .swiper-bottom .swiper-slide {
        width: 300px;
        margin-right: 10px;
    }

    .dt-5123 .block-div-img {
        width: 300px !important;
        height: 205px !important;
    }

    .dt-5123 .dt-5-1,
    .dt-5123 .dt-5-2 {
        padding-bottom: 30px;
    }

    .dt-5123 .dt-5-1 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .dt-5123 .dt-5-2 p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .dt-5123 .swip-title-qe {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bd14a7 */
.tex1-2 {
    max-width: 800px;

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b13e95 */
.trrr {
    max-width: 320px;

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-823180e */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65d6aed */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21fd9d1 */
.dt-4 .elementor-element-populated {
    padding: 0 !important;
}

.dt-4 {
    padding-bottom: 100px;
}

.dt-4-1 {
    padding-top: 100px;
}

.dt-4-1-1 {
    width: 34.3% !important;
}

.dt-4-1-2 {
    width: 38% !important;
}

.dt-4-1-2>div>div {
    margin-bottom: 0 !important;
}

.dt-4-1-2>div>div:nth-child(1),
.dt-4-1-2 .elementor-widget-text-editor {
    margin-bottom: 40px !important;
}

.dt-4-1-2 p,
.dt-4-1-2 h2 {
    margin-bottom: 0 !important;
}

.dt-4-1-1 video {
    height: 250px;
    width: 400px;
}


@media screen and (max-width: 1410px) {
    .dt-4 {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1370px) {
    .dt-4-1-1 {
        width: 40.3% !important;
    }
}

@media screen and (max-width: 1280px) {
    .dt-4 {
        padding-bottom: 80px;
    }

    .dt-4-1 {
        padding-top: 80px;
    }
}

@media screen and (max-width: 1140px) {
    .dt-4-1-1 {
        width: 48.3% !important;
    }

    .dt-4-1-2 {
        width: 47% !important;
    }
}

@media screen and (max-width: 888px) {

    .dt-4-1-2,
    .dt-4-1-1 {
        width: 50% !important;
    }
}

@media screen and (max-width: 840px) {

    .dt-4-1-2,
    .dt-4-1-1 {
        width: 100% !important;
    }

    .dt-4-1-1 video {
        height: unset;
        width: 100% !important;
    }

    .dt-4-1-1 {
        margin-bottom: 30px;
    }

    .dt-4-1-2>div>div:nth-child(1),
    .dt-4-1-2 .elementor-widget-text-editor {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 770px) {

    .dt-4 {
        padding-bottom: 60px;
    }

    .dt-4-1 {
        padding-top: 60px;
    }
}

@media screen and (max-width: 570px) {
    .dt-4 {
        padding-bottom: 40px;
    }

    .dt-4-1 {
        padding-top: 40px;
    }

    .dt-4-1-2 h2 {
        font-size: 18px !important;
        line-height: 130% !important;
        font-weight: 600 !important;
    }

    .dt-4-1-2 p {
        font-size: 14px !important;
        line-height: 150% !important;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-238d4aa */
.w-900 {
    max-width: 900px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5737fab */
@media (max-width: 360px) {
    .elementor-49602 .elementor-element.elementor-element-2fefeda>.elementor-widget-container {
        margin: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e412bdb */
.w-800 {
    width: 800px !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3035798 */
.flutter-table .table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #fff;
    border-collapse: collapse;
}

.flutter-table .table th {
    font-weight: bold;
    padding: 5px;
    background: #fff;
    border: 1px solid var(--e-global-color-primary);
}

.flutter-table .table td {
    border: 1px solid var(--e-global-color-primary);
    padding: 5px;
}

.flutter-table table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
    border-top: 1px solid var(--e-global-color-primary);
}

.flutter-table table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.flutter-table table tbody>tr:nth-child(even)>td,
table tbody>tr:nth-child(even)>th:hover {
    background-color: #fff;
}

.flutter-table tr th {
    color: var(--e-global-color-accent);
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 130%;
    vertical-align: middle;
}

.flutter-table .clm-title {
    color: var(--e-global-color-primary);
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 130%;
    vertical-align: middle;
    text-align: center;
    max-width: 276px;
}

.flutter-table table thead {
    height: 105px;
}

.flutter-table tbody tr {
    height: 105px !important;
}

.flutter-table tr td {
    color: var(--e-global-color-primary);
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .flutter-table tr td {
        font-size: 14px;
        line-height: 21px;
    }

    .flutter-table .clm-title {
        font-size: 14px;
        line-height: 21px;
    }

    .flutter-table table thead {
        height: 40px;
    }

    .flutter-table tbody tr {
        height: 40px !important;
    }
}

@media screen and (max-width: 600px) {
    .flutter-table table {
        width: 140vw !important;
    }

    .table-flutter-block {
        overflow: auto;
    }
}

@media screen and (max-width: 400px) {
    .flutter-table table {
        width: 240vw !important;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40ed97d */
.w-800 {
    width: 800px !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c44a4e5 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-045280d */
.effective-solution {
    min-height: 97px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37e9cbc */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-639461f */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5959d59 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55ee481 */
.last-el .elementor-widget-image {
    margin-bottom: 10px !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a7cce72 */
.w-320 {
    width: 320px !important;
}

.development-services-block .elementor-column-gap-extended {
    padding-bottom: 23.6px;
}

@media screen and (max-width: 1420px) {
    .development-services-block .elementor-heading-title {
        min-height: 62px;
    }

    .development-services-block .elementor-widget-heading {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 769px) {
    .w-320 {
        width: 100% !important;
    }

    .development-services-block .elementor-heading-title {
        min-height: 32px;
    }

    .development-services-block .elementor-heading-title {
        margin-top: 10px;
    }
}

@media screen and (max-width: 450px) {
    .development-services-block .elementor-widget-image {
        width: 20% !important;
    }

    .development-services-block .elementor-widget-heading {
        width: 80% !important;
    }

}

@media screen and (max-width: 350px) {
    .elementor-43134 .elementor-element.elementor-element-26edd307>.elementor-widget-container {
        padding: 0;
    }

    .elementor-43134 .elementor-element.elementor-element-b98a6fe>.elementor-widget-container {
        padding: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc1d472 */
.summary {
    font-family: Sora;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a6ef59 */
.global-avail {
    padding: 100px 0;
    overflow-x: hidden;
}

.global-avail .elementor-element-populated {
    padding: 0 !important;
}

.global-avail-01 {
    padding-bottom: 80px;
}







@media screen and (max-width: 1410px) {
    .global-avail {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1280px) {
    .global-avail {
        padding-bottom: 80px;
        padding-top: 80px;
    }

    .global-avail-01 {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 770px) {
    .global-avail {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .global-avail-01 {
        padding-bottom: 40px;
    }

    .swiper-available .swiper-slide {
        margin-right: 20px;
        padding: 20px;
    }
}

@media screen and (max-width: 570px) {
    .global-avail {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .global-avail-01 {
        padding-bottom: 30px;
    }

    .global-avail-01 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515611 */
.w-800 {
    width: 800px !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4705340 */
.dt-9 .elementor-element-populated {
    padding: 0 !important;
}

.java-101>div>div:nth-child(1) {
    width: 100% !important;
}

.java-101>div>div:nth-child(2) {
    display: none !important;
}

.java-102>div>div:nth-child(1) {
    width: 69% !important;
}

.hws-flex {
    display: flex;
    justify-content: start;
    padding: 10px;
    box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.25);
    background-color: transparent;
    transition: background-color 0.3s;
}

.hws-into {
    display: flex;
    width: 44%;
}

.hws-text {
    width: 628px;
    font-family: Sora;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-right: 40px;
    margin-right: 10px;
    transition: color 0.3s;
    padding-top: 10px;
    padding-bottom: 10px;
}

.hws-text span {
    color: var(--e-global-color-accent);
    display: inline;
}

.hws-t {
    font-family: Sora;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    display: flex;
    align-items: center;
    color: #fff;
    padding: 38px 0;
    transition: color 0.3s;
    padding-right: 10px;
}

.hws-c {
    display: flex;
    flex-direction: column;
}

.hws-cifr {
    font-family: Karla;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: var(--e-global-color-accent);
    padding-right: 22px;
    display: block;
    position: relative;
}

.hws-arrow {
    position: absolute;
    bottom: 10px;
    width: 10px;
    height: 16px;
    background: url('https://i.ibb.co/sPMzq6T/Rectangle-784-1.png');
    background-repeat: no-repeat;
    background-position: center;
}

.hws-flex:hover {
    background-color: #ffffff;
    transition: background-color 0.3s;
}

.hws-flex:hover .hws-arrow {
    background: url('https://i.ibb.co/t4Px1j6/Rectangle-784-2.png');
    background-repeat: no-repeat;
    background-position: center;
}

.hws-flex:hover .hws-text {
    color: #fff;
    transition: color 0.3s;
}

.hws-flex:hover .hws-t {
    color: #fff;
    transition: color 0.3s;
}

.java-101>div>div:nth-child(1)>div,
.java-102>div>div:nth-child(1)>div {
    margin-bottom: 0 !important;
    padding-bottom: 80px !important;
}



.dt-9 .dt-4-1 {
    padding-top: 100px;
    border-top: 1px solid #fff;
}

.dt-9>div>div>div section:last-child .hws-flex {
    box-shadow: none;
}

.dt-9>div>div>div section:last-child .hws-arrow {
    display: none;
}

@media screen and (max-width: 1410px) {
    .dt-9 {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1280px) {
    .java-102>div>div:nth-child(1) {
        width: 100% !important;
    }

    .java-102>div>div:nth-child(2) {
        display: none !important;
    }

    .dt-9 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .java-101>div>div:nth-child(1)>div,
    .java-102>div>div:nth-child(1)>div {
        padding-bottom: 60px !important;
    }

    .dt-9>div>div>div section:nth-child(3),
    .dt-9>div>div>div section:nth-child(4),
    .dt-9>div>div>div section:nth-child(5),
    .dt-9>div>div>div section:nth-child(6),
    .dt-9>div>div>div section:nth-child(7),
    .dt-9>div>div>div section:nth-child(2) {
        width: 100%;
    }


    .dt-9 .dt-4-1 {
        padding-top: 80px;
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width: 992px) {
    .hws-into {
        width: 40%;
    }

    .hws-into .hws-t {
        padding-right: 20px;
    }
}

@media screen and (max-width: 770px) {
    .dt-9 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .java-101>div>div:nth-child(1)>div,
    .java-102>div>div:nth-child(1)>div {
        padding-bottom: 40px !important;
    }

    .dt-9>div>div>div section:nth-child(7) {
        margin-bottom: 60px;
    }

    .dt-9 .dt-4-1 {
        padding-top: 60px;
        border-top: 1px solid #fff;
    }

    .hws-text {
        width: 80%;
        padding-right: 0px;
        margin-right: 0px;
    }

    .dt-9>div>div>div section:nth-child(7) {
        margin-bottom: 40px;
    }

    .dt-9 .dt-4-1 {
        padding-top: 40px;
        border-top: 1px solid #fff;
    }

    .hws-text {
        width: 90%;
        padding-right: 0px;
        margin-right: 0px;
        margin-left: 43px;
    }

    .dt-9 .hws-into {
        display: flex;
        width: 100%;
    }

    .hws-flex {
        display: block !important;
    }
}

@media screen and (max-width: 570px) {
    .dt-9 .hws-into {
        display: flex;
        width: 100%;
    }

    .dt-9 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .java-101>div>div:nth-child(1)>div,
    .java-102>div>div:nth-child(1)>div {
        padding-bottom: 30px !important;
    }

    .dt-9>div>div>div section:nth-child(7) {
        margin-bottom: 40px;
    }

    .dt-9 .dt-4-1 {
        padding-top: 40px;
        border-top: 1px solid #fff;
    }

    .hws-text {
        width: 90%;
        padding-right: 0px;
        margin-right: 0px;
        margin-left: 43px;
    }

    .java-101 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .java-102 p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .hws-flex {
        display: block !important;
    }

    .hws-t {
        font-size: 24px !important;
        line-height: 130% !important;
        padding: 24px 0 20px 0;
    }

    .hws-flex {
        padding-bottom: 42px;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ef17df */
.w-1040 {
    max-width: 1040px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfaca11 */
.p-csr-ecology__measure img {
    max-height: 44px;
}

.p-5 img {
    padding: 2px;
}

.p-10 img {
    padding: 10px;
}

.section-development .c-section__background {
    padding-bottom: 14px;
    display: block;
    width: 100%;
}

.section-development .c-section__background_light {
    background-color: #FBFBFD;
}

.section-development .section-development .c-section__container {
    display: block;
    max-width: 1432px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0px;
    border-bottom: none;
}

.section-development .c-section__container {
    padding: 46px 0;
}

.section-development .c-section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 80px;
}

.section-development .c-contact-us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
    padding-top: 100px;
}

.section-development .c-contact-us__image {
    max-width: 400px;
    max-height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-development .c-contact-us__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 40px;
    max-width: 500px;
}

.section-development .c-contact-us__title {
    font-size: 24px;
    line-height: 31px;
    color: var(--e-global-color-primary);
    font-family: "Sora";
    font-weight: 600;
}

.section-development .c-contact-us__description {
    font-size: 18px;
    line-height: 27px;
    color: var(--e-global-color-primary);
    font-family: "Karla";
    font-weight: 400;
}

.section-development .c-testimonial {
    max-width: 440px;
    padding: 30px 30px 30px 64px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    border: 1px solid #bebebe;
}

.section-development .c-testimonial.swiper-slide {
    height: auto;
}

.section-development .c-testimonial__quotes-icon {
    position: absolute;
    left: 14px;
    width: 24px;
    height: 24px;
}

.section-development .c-testimonial__cite {
    font-size: 16px;
    line-height: 22px;
    color: var(--e-global-color-primary);
    font-family: "Sora";
    font-weight: 400;
}

.section-development .c-testimonial__cite-add-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.section-development .c-testimonial__company-icon {
    max-height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}

.section-development .c-testimonial__company-icon-wrapper {
    max-height: 70px;
    max-width: 50%;
}

.section-development .c-testimonial__author {
    font-size: 14px;
    line-height: 24px;
    color: var(--e-global-color-primary);
    font-family: "Sora";
    font-weight: 300;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section-development .c-testimonial__author-name {
    font-weight: 600;
}

.section-development .c-arrow-button {
    cursor: pointer;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ffffff;
    width: 70px;
    height: 70px;
    border: 1px solid var(--e-global-color-primary);
    overflow: hidden;
}

.section-development .c-arrow-button__svg {
    position: absolute;
    -webkit-transform: translateX(-45px);
    -ms-transform: translateX(-45px);
    transform: translateX(-45px);
    -webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

.section-development .c-arrow-button:hover>.c-arrow-button__svg {
    -webkit-transform: translateX(45px);
    -ms-transform: translateX(45px);
    transform: translateX(45px);
}

.section-development .c-nos-services__background {
    overflow-x: hidden;
}

.section-development .c-nos-services__swiper-navigation {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.section-development .c-nos-services__swiper-navigation-button {
    background: none;
    outline: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

.section-development .c-nos-services__swiper-navigation-button:hover {
    background: none;
}

.section-development .c-nos-services__swiper-navigation-button_disabled path {
    stroke: rgba(46, 46, 46, 0.3);
}

.section-development .c-service-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid var(--e-global-color-primary);
    padding: 24px;
    row-gap: 16px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: var(--e-global-color-primary);
}

.section-development .c-service-block.swiper-slide {
    width: 440px;
    height: auto;
}

.section-development .c-service-block__title {
    font-size: 20px;
    line-height: 24px;
    color: inherit;
    font-family: "Karla";
    font-weight: 400;
    min-height: 48px;
    text-transform: uppercase;
}

.section-development .c-service-block__description {
    font-size: 16px;
    line-height: 24px;
    color: inherit;
    font-family: "Karla";
    font-weight: 400;
    max-width: 320px;
}

.section-development .c-service-block .c-arrow-button {
    right: -1px;
    bottom: -1px;
}

.section-development .c-service-block__read-more {
    display: none;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.section-development .c-service-block__read-more-text {
    font-size: 14px;
    line-height: 24px;
    color: #18455d;
    font-family: "Manrope";
    font-weight: 500;
}

@media (min-width: 769px) {
    .section-development .c-contact-us {
        border-top: 1px solid #000000;
    }

    .section-development .c-service-block:hover {
        background-color: var(--e-global-color-primary);
        color: #ffffff;
    }

    .section-development .c-service-block:hover .c-arrow-button {
        background-color: var(--e-global-color-accent);
        border-color: var(--e-global-color-accent);
    }

    .section-development .c-service-block:hover .c-arrow-button path {
        stroke: #ffffff;
    }
}

@media (min-width: 1367px) {
    .section-development .c-intro-section__background {
        min-height: 600px;
    }

    .section-development .c-intro-section__image {
        position: absolute;
        right: 0;
        width: calc(100vw - 60%);
    }
}

@media (min-width: 1400px) {
    .section-development .c-intro-section__info {
        position: relative;
    }

    .section-development .c-nos-services__section-container {
        --mar-left: calc((100vw - 1432px) / 2);
        margin-left: var(--mar-left);
        max-width: calc(100vw - var(--mar-left));
    }

    .section-development .c-nos-services__swiper.swiper {
        padding-right: 16px;
    }
}

@media (max-width: 1366px) {
    .section-development .c-section__background {
        padding-bottom: 50px;
    }

    .section-development .c-intro-section__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
    }

    .section-development .c-intro-section__info-title {
        margin-bottom: 30px;
        max-width: 680px;
    }

    .section-development .c-intro-section__image {
        width: 680px;
        max-height: 320px;
    }
}

@media (max-width: 768px) {
    .section-development .c-intro-section__container {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .section-development .c-intro-section__info-title {
        /* font-size: 48px !important;*/
        line-height: 60px !important;
        max-width: 680px;
    }

    div.c-intro-section__background:nth-child(1)>div:nth-child(1)>div:nth-child(1)>picture:nth-child(2)>img:nth-child(2) {

        margin-bottom: 20px;

    }

    .section-development .p-csr-motto__container h2 {
        font-size: 18px !important;
        line-height: 23px !important;
        font-weight: 600;

    }

    .section-development .c-intro-section__info-title.c-intro-section__info-title_small {
        font-size: 30px !important;
        color: 2 e2e2e !important;
        line-height: 42px !important;
    }


    .section-development .c-intro-section__info-text {
        font-size: 16px;
        line-height: 20px;
    }

    .section-development .c-intro-section__image {
        width: 100%;
        max-height: 240px;
    }

    .section-development .c-section__container {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .section-development .c-section__body {
        row-gap: 30px;
    }

    .section-development .c-section__title {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .section-development .c-section__description {
        font-size: 16px;
        line-height: 20px;
    }

    .section-development .c-accordion__trigger {
        padding: 20px;
    }

    .section-development .c-accordion__title {
        font-size: 16px;
        line-height: 20px;
    }

    .section-development .c-contact-us {
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
    }

    .section-development .c-contact-us__image {
        max-width: none;
    }

    .section-development .c-contact-us__body {
        row-gap: 30px;
    }

    .section-development .c-contact-us__title {
        font-size: 18px;
        line-height: 23px;
    }

    .section-development .c-contact-us__description {
        font-size: 14px;
        line-height: 21px;
    }

    .section-development .c-testimonial {
        max-width: 300px;
        padding: 20px 20px 20px 44px;
    }

    .section-development .c-testimonial__quotes-icon {
        width: 16px;
        height: 16px;
    }

    .section-development .c-testimonial__cite {
        font-size: 12px;
        line-height: 16px;
    }

    .section-development .c-testimonial__author {
        font-size: 12px;
        line-height: 16px;
    }

    .section-development .c-service-block.swiper-slide {
        width: 300px;
    }

    .section-development .c-service-block .c-arrow-button {
        display: none;
    }

    .section-development .c-service-block__read-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 375px) {
    .section-development .c-intro-section__info-title {
        font-size: 36px;
        line-height: 50px;
    }

    .section-development .c-intro-section__image {
        max-height: 160px;
    }

    .section-development .c-accordion__trigger {
        padding-left: 0;
    }
}

.section-development .p-csr-ecology__measures {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(343px, 1fr));
    gap: 40px 40px;
}

.section-development .p-csr-ecology__measure {
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    border-left: 1px solid #D13B3B;
    padding: 13px 20px;
}

.section-development .p-csr-ecology__measure-text {
    font-size: 16px;
    line-height: 20px;
    color: var(--e-global-color-primary);
    font-family: "Sora";
    font-weight: 600;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

@media (max-width: 875px) {
    .section-development .p-csr-education__projects {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        row-gap: 40px;
        margin-top: 10px;
    }

    .section-development .p-csr-education__project {
        row-gap: 20px;
    }

    .section-development .p-csr-education__project-description {
        font-size: 12px;
        line-height: 18px;
    }

    .section-development .p-csr-education__add-info-text {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 1380px) {
    .section-development .p-csr-ecology__measures {
        grid-template-columns: repeat(3, minmax(320px, 1fr));
    }
}

@media (max-width: 1280px) {
    .section-development .p-csr-ecology__measures {
        grid-template-columns: repeat(3, minmax(330px, 0fr));
    }
}

@media (max-width: 768px) {
    .section-development .section-development .c-section__container {
        padding-top: 0 !important;
    }

    .section-development .p-csr-motto__section-container {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .section-development .p-csr-motto__container {
        row-gap: 40px;
    }

    .section-development .p-csr-motto__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 130%;
    }

    .section-development .p-csr-healthcare__swiper-slide.swiper-slide {
        width: 300px;
    }

    .section-development .p-csr-healthcare__swiper-slide-image {
        height: 225px;
    }

    .section-development .p-csr-healthcare__swiper-slide-text {
        padding: 30px 29px 29px;
        font-size: 12px;
        line-height: 18px;
    }

    .section-development .p-csr-ecology__measures {
        row-gap: 30px;


    }
}

@media (max-width: 395px) {
    .section-development .c-intro-section__info-title {
        font-size: 36px !important;
    }

    .section-development .p-csr-ecology__measure {
        padding: 13px 10px !important;
    }

    .section-development .p-csr-ecology__measures {
        grid-template-columns: repeat(3, minmax(250px, 1fr)) !important;
    }
}


@media (max-width: 374px) {
    .section-development .p-csr-ecology__measure-text {
        word-wrap: break-word;
    }
}


.section-development .webp .p-csr-motto__container-background {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url("/wp-content/uploads/2022/03/Csr/csr-motto-background.webp") no-repeat center;
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%), url('/wp-content/uploads/2022/03/Csr/csr-motto-background.webp') no-repeat center;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%), url('/wp-content/uploads/2022/03/Csr/csr-motto-background.webp') no-repeat center;
}

@media (min-width: 530px) {}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8f437f7 */
@media screen and (max-width: 1080px) {
    .section-development {
        overflow: scroll;
    }

    .section-development .elementor-column-gap-default {
        width: 100vw !important;
    }

    .section-development .c-section__background {
        padding-bottom: 20px;
    }
}

.section-development a {
    color: var(--e-global-color-accent);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59a9bbc */
.gray-line {
    border-bottom: 1px solid #848D93;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c067109 */
.flex .flex-image {
    margin: 0 !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dc676d */
.flex .mobile-author {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-left: 35px;
    color: #fff;
    margin-bottom: 0px;
}

.flex .mobile-title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    color: #999999;
    margin-left: 35px;
}

@media screen and (max-width: 600px) {
    .flex .flex-image {
        margin: auto;
    }

    .flex .flex-image img {
        min-width: 60px;
        min-height: 60px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b00e19 */
.quote-block .elementor-widget:not(:last-child) {
    margin-bottom: 5.6px;
}

.quote-block .flex {
    display: flex;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f65b7bb */
.swiper-related .swip-title-rel-qe {

    word-wrap: anywhere !important;

}

@media (max-width:1200px) {

    .swiper-related .swiper-slide:last-child .slide__button-wrapper {

        margin-top: 0px !important;
        height: 0px !important;
    }

}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-09b537e */


/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f44580 */
.dt-15 .elementor-element-populated {
    padding: 0 !important;
}

.dt-15 {
    padding: 100px 0;
}

.dt-15-1 {
    padding-bottom: 80px;
}

.net-14 .fa-plus:before {
    content: url(/wp-content/uploads/2022/02/open-accordion.svg) !important;
    margin-left: -20px;
}

.net-14 .fa-minus:before {
    content: url(/wp-content/uploads/2022/02/close-accordion.svg) !important;
    margin-left: -20px;
}

.elementor-accordion-icon-left {
    margin-top: -10px !important;
}

.faq-1>div>div {
    width: 1080px !important;
}

.faq-1 .elementor-tab-title>span {
    margin-right: 8px;
}

.elementor-tab-title {
    display: flex !important;
    align-items: center !important;
}

.elementor-tab-title>span,
.elementor-tab-title>a {
    display: block !important;
}

.elementor-tab-title>span>span {
    margin-top: 10px !important;
}



@media screen and (max-width: 1410px) {
    .dt-15 {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1280px) {
    .dt-15-1 {
        padding-bottom: 60px;
    }

    .dt-15 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .faq-1>div>div {
        width: 100% !important;
    }
}

@media screen and (max-width: 770px) {
    .dt-15-1 {
        padding-bottom: 20px;
    }

    .dt-15 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .net-142 .elementor-accordion-icon {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 570px) {
    .dt-15-1 {
        padding-bottom: 20px;
    }

    .dt-15 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .dt-15-1 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .elementor-accordion-item a {
        font-size: 16px !important;
        line-height: 130% !important;
    }

    .elementor-accordion-item p {
        font-size: 16px !important;
        line-height: 130% !important;
    }

    .elementor-section.net-14 .elementor-tab-title {
        padding: 10px 20px 10px 10px;
    }

    .elementor-section.net-14 .elementor-tab-title>span {
        position: absolute;
        left: 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8236784 */
.rs .swiper-slide {
    width: 400px;
    height: 190px;
    margin-right: 40px;
    outline: 1px solid var(--e-global-color-primary);
    transition: all 0.3s;
}

.rs .arrow-btn3 {
    cursor: pointer;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border-top: 1px solid var(--e-global-color-primary);
    border-left: 1px solid var(--e-global-color-primary);
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
}

.rs .arrow-btn__svg {
    position: absolute;
    transform: translateX(-45px);
    transition: all linear 0.3s;
}

.rs .arrow-btn3:hover>.arrow-btn__svg {
    transform: translateX(45px);
}

.rs .swiper-slide:hover .arrow-btn3 {
    background-color: var(--e-global-color-accent);
    transition: all 0.3s;
}

.rs .rs-tit {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    height: 48px;
    margin-bottom: 16px;
    transition: all 0.3s;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
}

.rs .swiper-slide {
    padding: 24px 0 0 24px;
    display: flex;
}

.rs .rs-conte {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--e-global-color-primary);
    padding-bottom: 32px;
    transition: all 0.3s;
    padding-right: 15px;
}

.rs .rs-bnt {
    display: flex;
    align-items: end;
}

.rs .swiper-slide:hover {
    background: var(--e-global-color-primary);
    transition: all 0.3s;
}

.rs .swiper-slide:hover .rs-conte {
    color: #fff;
    transition: all 0.3s;
}

.rs .swiper-slide:hover .rs-tit {
    color: #fff;
    transition: all 0.3s;
}

.rs .swiper-slide:hover .arrow-btn__svg path {
    stroke: #fff;
    transition: all 0.3s;
}

.rs .swiper-bottom__navigation .swiper-bottom__navigation-btn {
    padding-left: 0;
    padding-right: 0;
}

.swiper-bottom__navigation-btn:hover {
    background: none;
}


.swiper-bottom__navigation-btn {
    background: none;
    cursor: pointer;
    padding: 0;
    border: none;
}

.swiper-bottom__navigation {
    margin: 30px 0;
}


.swiper-bottom__navigation-btn_disabled path {
    stroke: #C1C1C1;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-737f52a */
.rs-f .elementor-element-populated {
    padding: 0 !important;
}

.rs-f h2,
.rs-f p {
    margin-bottom: 0 !important;
}

.rs-f {
    padding: 0 0 0 0;
    overflow: hidden;
}

.rs-f {
    padding-top: 80px;
}

.rs-1 {
    padding-bottom: 80px;
}

.rs .swiper-bottom__navigation-btn {
    border: none;
    outline: none;
}

@media screen and (max-width: 1410px) {
    .rs-f {
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1280px) {
    .rs-1 {
        padding-bottom: 60px;
    }

    .rs-f {
        padding-top: 60px;
    }
}

@media screen and (max-width: 770px) {
    .dt-15-1 {
        padding-bottom: 40px;
    }

    .rs-f {
        padding-top: 40px;
    }
    .faq-1 .elementor-tab-content{
        padding:0px 20px !important;
    }
}

@media screen and (max-width: 570px) {
    .rs-1 {
        padding-bottom: 30px;
    }

    .rs-f {
        padding-top: 30px;
    }

    .rs-1 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .rs .swiper-slide {
        width: 300px;
        height: 240px;
        margin-right: 20px;
    }
}



.swiper-related .swiper-slide:hover .arrow-btn3-rel{
    background-color: var(--e-global-color-accent)
}

#contact-send{
    background-color: var(--e-global-color-accent) !important
}
