.elementor-405 .elementor-element.elementor-element-64e70b00:not(.elementor-motion-effects-element-type-background),
.elementor-405 .elementor-element.elementor-element-64e70b00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #264cbc;
    background-image: url("https://images.unsplash.com/photo-1614850523011-8f49ffc73908?q=80&w=3270&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
    background-position: center center;
    background-size: cover;
}

.elementor-405 .elementor-element.elementor-element-64e70b00 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

.elementor-405 .elementor-element.elementor-element-64e70b00>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-23282f02>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-405 .elementor-element.elementor-element-8fb5710 {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
}

.elementor-405 .elementor-element.elementor-element-516904ab {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-516904ab>.elementor-widget-container {
    margin: 23px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-4c5b180e .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background-color: transparent;
    background-image: linear-gradient(90deg, #3BDE52 0%, #11A526 100%);
    border-radius: 6px 6px 6px 6px;
}

.elementor-405 .elementor-element.elementor-element-671247c3>.elementor-shape-top .elementor-shape-fill {
    fill: #01003a;
}

.elementor-405 .elementor-element.elementor-element-671247c3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-405 .elementor-element.elementor-element-578c6591 {
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
}


.elementor-405 .elementor-element.elementor-element-2e4ab27f {
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-2e4ab27f>.elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-6174e94c>.elementor-container {
    max-width: 597px;
}

.elementor-405 .elementor-element.elementor-element-6174e94c {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-405 .elementor-element.elementor-element-6c643458 {
    text-align: center;
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 12px;
}

.elementor-405 .elementor-element.elementor-element-4e9ffaf3 {
    text-align: center;
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 12px;
}


.elementor-405 .elementor-element.elementor-element-59b2995e {
    text-align: center;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-59b2995e>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-55a46d6e .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background-color: transparent;
    background-image: linear-gradient(90deg, #3BDE52 0%, #11A526 100%);
    border-radius: 6px 6px 6px 6px;
}

.elementor-405 .elementor-element.elementor-element-27451679:not(.elementor-motion-effects-element-type-background),
.elementor-405 .elementor-element.elementor-element-27451679>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CFCFCF;
}

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

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

.elementor-405 .elementor-element.elementor-element-713508a1 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-405 .elementor-element.elementor-element-50baf639:not(.elementor-motion-effects-element-type-background),
.elementor-405 .elementor-element.elementor-element-50baf639>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

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

.elementor-depoiment{
    background-color: #264cbc;
    background-image: url("https://images.unsplash.com/photo-1614850523011-8f49ffc73908?q=80&w=3270&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
    color:white;
}

.elementor-405 .elementor-element.elementor-element-50baf639>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-4ec0591 {
    text-align: center;
    color: #264cbc;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-4ec0591>.elementor-widget-container {
    margin-top: 0.1em;
}

.elementor-405 .elementor-element.elementor-element-3cb0b675 {
    text-align: center;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-3cb0b675>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-334fd796:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #264cbc;
}

.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-element-populated,
.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-element-populated>.elementor-background-overlay,
.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-405 .elementor-element.elementor-element-334fd796>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-54a060c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-405 .elementor-element.elementor-element-54a060c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-54a060c.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-54a060c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-54a060c.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-54a060c.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-2cc460a8 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-2cc460a8>.elementor-widget-container {
    margin: -40px 0px -40px 0px;
}

.elementor-405 .elementor-element.elementor-element-97c0a7b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-97c0a7b>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-1d07aa61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-405 .elementor-element.elementor-element-1d07aa61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-1d07aa61>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

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

.elementor-405 .elementor-element.elementor-element-774aefba {
    --spacer-size: 50px;
}

.elementor-405 .elementor-element.elementor-element-3322d67f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #264cbc;
}

.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-element-populated,
.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-element-populated>.elementor-background-overlay,
.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-405 .elementor-element.elementor-element-3322d67f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-106ef21 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-405 .elementor-element.elementor-element-106ef21.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-106ef21.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-106ef21.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-106ef21.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-106ef21.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-f37a53b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-f37a53b>.elementor-widget-container {
    margin: -40px 0px -40px 0px;
}

.elementor-405 .elementor-element.elementor-element-74b52169 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-74b52169>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-74695f43:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-405 .elementor-element.elementor-element-74695f43>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-74695f43>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-405 .elementor-element.elementor-element-74695f43>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-4f188f59 {
    --spacer-size: 50px;
}

.elementor-405 .elementor-element.elementor-element-17b27671:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #264cbc;
}

.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-element-populated,
.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-element-populated>.elementor-background-overlay,
.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-405 .elementor-element.elementor-element-17b27671>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-1caff7ff .elementor-icon-wrapper {
    text-align: center;
}

.elementor-405 .elementor-element.elementor-element-1caff7ff.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-1caff7ff.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-1caff7ff.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-1caff7ff.elementor-view-framed .elementor-icon,
.elementor-405 .elementor-element.elementor-element-1caff7ff.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-5fbd9586 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-5fbd9586>.elementor-widget-container {
    margin: -40px 0px -40px 0px;
}

.elementor-405 .elementor-element.elementor-element-4a11984a {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-4a11984a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-695ab6dd {
    padding: 30px 0px 30px 0px;
}

.elementor-405 .elementor-element.elementor-element-24c3281f {
    text-align: center;
    color: #264cbc;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-24c3281f>.elementor-widget-container {
    /*margin: -80px 0px -80px 0px;*/
}

.elementor-405 .elementor-element.elementor-element-75a61ebe {
    text-align: center;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-75a61ebe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-6bc261f1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-405 .elementor-element.elementor-element-71dd25ca {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-71dd25ca>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-405 .elementor-element.elementor-element-5938c567 {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-5938c567>.elementor-widget-container {
    margin: -50px 0px -50px 0px;
}

.elementor-405 .elementor-element.elementor-element-30999fa9 {
    text-align: left;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-30999fa9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-3b35ba5a .elementor-counter-number-wrapper {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-405 .elementor-element.elementor-element-26195b87>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-405 .elementor-element.elementor-element-3e11679f {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-3e11679f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-405 .elementor-element.elementor-element-60ae269d {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-60ae269d>.elementor-widget-container {
    margin: -50px 0px -50px 0px;
}

.elementor-405 .elementor-element.elementor-element-3bbe66cc {
    text-align: left;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-3bbe66cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-77ae9489 .elementor-counter-number-wrapper {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-405 .elementor-element.elementor-element-558d34e3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-405 .elementor-element.elementor-element-6396e2ef {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-6396e2ef>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-405 .elementor-element.elementor-element-5baafac5 {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-5baafac5>.elementor-widget-container {
    margin: -50px 0px -50px 0px;
}

.elementor-405 .elementor-element.elementor-element-3ae71631 {
    text-align: left;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-3ae71631>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-2a66e5e .elementor-counter-number-wrapper {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

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

.elementor-405 .elementor-element.elementor-element-1c03b67b {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-1c03b67b>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-405 .elementor-element.elementor-element-71dd8248 {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-71dd8248>.elementor-widget-container {
    margin: -50px 0px -50px 0px;
}

.elementor-405 .elementor-element.elementor-element-21c8180a {
    text-align: left;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-21c8180a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-448d3756 .elementor-counter-number-wrapper {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-405 .elementor-element.elementor-element-6e85a5b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-405 .elementor-element.elementor-element-2120ee77 {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-2120ee77>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-405 .elementor-element.elementor-element-15ddb569 {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-15ddb569>.elementor-widget-container {
    margin: -50px 0px -50px 0px;
}

.elementor-405 .elementor-element.elementor-element-3627395c {
    text-align: left;
    color: #464646;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-3627395c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-399796b6 .elementor-counter-number-wrapper {
    color: #264cbc;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.elementor-405 .elementor-element.elementor-element-2567ba77:not(.elementor-motion-effects-element-type-background),
.elementor-405 .elementor-element.elementor-element-2567ba77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #264cbc;
    background-image: url("https://images.unsplash.com/photo-1614850523011-8f49ffc73908?q=80&w=3270&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
    background-position: center center;
    background-size: cover;
}

.elementor-405 .elementor-element.elementor-element-2567ba77 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

.elementor-405 .elementor-element.elementor-element-2567ba77>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-405 .elementor-element.elementor-element-7c221d4d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-7c221d4d>.elementor-widget-container {
    margin-bottom: 0.5em;
}

.elementor-405 .elementor-element.elementor-element-397d4232 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
}

.elementor-405 .elementor-element.elementor-element-397d4232>.elementor-widget-container {
    margin: -50px 0px -40px 0px;
}

.elementor-405 .elementor-element.elementor-element-36de3d56 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-405 .elementor-element.elementor-element-36de3d56>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-4fca38fb>.elementor-container {
    max-width: 550px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group>label,
.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-subgroup label {
    color: #FFFFFF;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group>label {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-type-html {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group .elementor-field,
.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-subgroup label {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 37px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 63px;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .e-form__buttons__wrapper__button-next {
    background-color: #109B24;
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-button[type="submit"] {
    background-color: #109B24;
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .e-form__buttons__wrapper__button-previous {
    background-color: #109B24;
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-405 .elementor-element.elementor-element-a51f9f0 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

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

@media (max-width: 767px) {
    /* General mobile adjustments */
    .elementor-405 .elementor-column {
        width: 100% !important;
    }
    
    /* Reset margins and padding for all widgets */
    .elementor-405 .elementor-widget-container {
        margin: 15px 0 !important;
        padding: 0 15px !important;
    }
    
    /* Center alignment for text elements */
    .elementor-405 .elementor-element.elementor-element-8fb5710,
    .elementor-405 .elementor-element.elementor-element-516904ab,
    .elementor-405 .elementor-element.elementor-element-7afa8af7,
    .elementor-405 .elementor-element.elementor-element-578c6591,
    .elementor-405 .elementor-element.elementor-element-2e4ab27f,
    .elementor-405 .elementor-element.elementor-element-71dd25ca,
    .elementor-405 .elementor-element.elementor-element-5938c567,
    .elementor-405 .elementor-element.elementor-element-30999fa9,
    .elementor-405 .elementor-element.elementor-element-3e11679f,
    .elementor-405 .elementor-element.elementor-element-60ae269d,
    .elementor-405 .elementor-element.elementor-element-3bbe66cc,
    .elementor-405 .elementor-element.elementor-element-6396e2ef,
    .elementor-405 .elementor-element.elementor-element-5baafac5,
    .elementor-405 .elementor-element.elementor-element-3ae71631,
    .elementor-405 .elementor-element.elementor-element-1c03b67b,
    .elementor-405 .elementor-element.elementor-element-71dd8248,
    .elementor-405 .elementor-element.elementor-element-21c8180a,
    .elementor-405 .elementor-element.elementor-element-2120ee77,
    .elementor-405 .elementor-element.elementor-element-15ddb569,
    .elementor-405 .elementor-element.elementor-element-3627395c {
        text-align: center;
    }
    
    /* Fix for the "+100 Empresas" section */
    .elementor-405 .elementor-element.elementor-element-6c643458,
    .elementor-405 .elementor-element.elementor-element-4e9ffaf3 {
        line-height: 1.3em;
    }
    
    /* Adjust spacing for the image */
    .elementor-405 .elementor-element.elementor-element-7afa8af7 > .elementor-widget-container {
        margin: 30px 0 !important;
    }
    
    /* Spacer elements */
    .elementor-405 .elementor-element.elementor-element-1d07aa61 > .elementor-element-populated,
    .elementor-405 .elementor-element.elementor-element-74695f43 > .elementor-element-populated {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .elementor-405 .elementor-element.elementor-element-774aefba {
        --spacer-size: 40px;
    }
    
    .elementor-405 .elementor-element.elementor-element-4f188f59 {
        --spacer-size: 20px;
    }
    
    /* Ensure form elements are properly spaced */
    .elementor-405 .elementor-form-fields-wrapper .elementor-field-group {
        margin-bottom: 15px;
    }
    
    /* Fix for the "Como funciona" section */
    .elementor-405 .elementor-element.elementor-element-334fd796,
    .elementor-405 .elementor-element.elementor-element-3322d67f,
    .elementor-405 .elementor-element.elementor-element-17b27671 {
        width: 100% !important;
        margin-bottom: 30px;
    }
    
    /* Counter adjustments */
    .elementor-405 .elementor-counter .elementor-counter-number-wrapper {
        font-size: 40px !important;
    }
    
    /* Salary section layout */
    .elementor-405 .elementor-element.elementor-element-3792d9ad,
    .elementor-405 .elementor-element.elementor-element-7d189c2b,
    .elementor-405 .elementor-element.elementor-element-647ba9e3,
    .elementor-405 .elementor-element.elementor-element-303dd0a4,
    .elementor-405 .elementor-element.elementor-element-41077d4d,
    .elementor-405 .elementor-element.elementor-element-5ee933c6,
    .elementor-405 .elementor-element.elementor-element-4aa5e94d,
    .elementor-405 .elementor-element.elementor-element-f776eb6,
    .elementor-405 .elementor-element.elementor-element-6053f9ca,
    .elementor-405 .elementor-element.elementor-element-43a51c12 {
        width: 100% !important;
    }
    
    /* Add margin between salary items */
    .elementor-405 .elementor-element.elementor-element-6bc261f1,
    .elementor-405 .elementor-element.elementor-element-26195b87,
    .elementor-405 .elementor-element.elementor-element-558d34e3,
    .elementor-405 .elementor-element.elementor-element-16919778,
    .elementor-405 .elementor-element.elementor-element-6e85a5b {
        margin-bottom: 40px !important;
    }
    
    /* Form section adjustments */
    .elementor-405 .elementor-element.elementor-element-7c221d4d,
    .elementor-405 .elementor-element.elementor-element-397d4232,
    .elementor-405 .elementor-element.elementor-element-36de3d56 {
        text-align: center !important;
    }
    
    /* Company logos carousel */
    .elementor-405 .elementor-image-carousel-wrapper .swiper-slide {
        width: 120px !important;
    }
}