/*
Theme Name: SturdyFix
Theme URI: https://sturdyfix.qodeinteractive.com
Description: Handyman and Maintenance Services Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Text Domain: sturdyfix
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.qodef-m-slides .qodef-e-image img {
	height:calc(100vh - 90px);
	object-fit:cover;
	width:100%;
}
.qodef-section-title .qodef-m-text:first-child {
	margin-top:0;
}
.elementor-element.elementor-element-9b6be83 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-589d085 > .elementor-element-populated {
    margin: 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-150eabd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-520d27b:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-520d27b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #097ae9;
}
.elementor-element.elementor-element-520d27b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 125px 0px 140px 0px;
    z-index: 20;
}
.elementor-element.elementor-element-520d27b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-f559dbb > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8c8b751 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-89c28c0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-03ab38f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-03ab38f {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-c90247a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-59e2d27 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-34fecc0 > .elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-34fecc0 {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-1ec3fd7 > .elementor-element-populated {
    margin: 3px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8eed6e4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8eed6e4 {
    width: 813px;
    max-width: 813px;
}
.elementor-element.elementor-element-ffd4298 {
    color: #d6e7ff;
    width: 566px;
    max-width: 566px;
}
.elementor-element.elementor-element-ffd4298 > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-65216a3 > .elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5753cd1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c5a4d39 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-670fc81 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-09726f3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-65fd3bb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-fd391a4 {
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 50;
}
.elementor-element.elementor-element-a52f81e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a6aa686:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-a6aa686 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-a6aa686 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -195px;
    margin-bottom: 0px;
    padding: 300px 0px 150px 0px;
}
.elementor-element.elementor-element-a6aa686 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-de76c7f > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de76c7f > .elementor-element-populated,
.elementor-element.elementor-element-de76c7f > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-de76c7f > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-de76c7f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-7c48f20 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-bfcc543.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-element.elementor-element-bfcc543.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-bfcc543 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 80px;
}
.elementor-element.elementor-element-0033eb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0033eb8 {
    width: 450px;
    max-width: 450px;
}
.elementor-element.elementor-element-05a7d17 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ac0ad15 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e797e08 {
    margin-top: 110px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3bcf0f5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-cb9a4fc > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1db4318 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9214c28 > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-3e2e316 > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-557bcff > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 5px;
}
.elementor-element.elementor-element-0d81d6c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4ad0282 > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5b57cc3 > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9e9c6b1 > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}
.elementor-element.elementor-element-57bc672 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8f602e8 > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7852d1a {
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 50;
}
.elementor-element.elementor-element-5b41ac1 > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b49203e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7b192d4:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-7b192d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #097ae9;
}
.elementor-element.elementor-element-7b192d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -350px;
    margin-bottom: 0px;
    padding: 450px 0px 150px 0px;
}
.elementor-element.elementor-element-7b192d4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-09bf5d7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-eba4051 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d61a0a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d61a0a4 {
    width: 813px;
    max-width: 813px;
}
.elementor-element.elementor-element-2ecf609 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 60px;
}
.elementor-element.elementor-element-370ba8e {
    color: #d6e7ff;
}
.elementor-element.elementor-element-370ba8e > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-fac426b > .elementor-widget-container {
    margin: 40px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c0dc7e4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f31d3e1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-dae49e6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-202f280 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e26464a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d606c5c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-399de87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-214e7d1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-214e7d1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-11c3a71:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-element.elementor-element-11c3a71 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-element.elementor-element-11c3a71 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-11c3a71 > .elementor-element-populated,
.elementor-element.elementor-element-11c3a71 > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-11c3a71 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-11c3a71 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-bc02931 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-dc1740e.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-element.elementor-element-dc1740e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-dc1740e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 80px;
}
.elementor-element.elementor-element-dc54897 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-dc54897 {
    width: 450px;
    max-width: 450px;
}
.elementor-element.elementor-element-a57cb34 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c264637 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-50a96ef:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-50a96ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-50a96ef {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}
.elementor-element.elementor-element-50a96ef > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-01e58d1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d521e7e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8ac1a74 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5ae5770 > .elementor-widget-container {
    margin: 53px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
@media (min-width: 768px) {
    .elementor-element.elementor-element-c5a4d39 {
        width: 40.421%;
    }
    .elementor-element.elementor-element-09726f3 {
        width: 59.523%;
    }
    .elementor-element.elementor-element-de76c7f {
        width: 57.6%;
    }
    .elementor-element.elementor-element-bfcc543 {
        width: 42.4%;
    }
    .elementor-element.elementor-element-eba4051 {
        width: 30%;
    }
    .elementor-element.elementor-element-2ecf609 {
        width: 70%;
    }
    .elementor-element.elementor-element-11c3a71 {
        width: 50%;
    }
    .elementor-element.elementor-element-dc1740e {
        width: 50%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-element.elementor-element-f559dbb {
        width: 100%;
    }
    .elementor-element.elementor-element-8c8b751 {
        width: 100%;
    }
    .elementor-element.elementor-element-c90247a {
        width: 43%;
    }
    .elementor-element.elementor-element-1ec3fd7 {
        width: 100%;
    }
    .elementor-element.elementor-element-c5a4d39 {
        width: 50%;
    }
    .elementor-element.elementor-element-09726f3 {
        width: 50%;
    }
    .elementor-element.elementor-element-de76c7f {
        width: 100%;
    }
    .elementor-element.elementor-element-bfcc543 {
        width: 100%;
    }
    .elementor-element.elementor-element-3bcf0f5 {
        width: 100%;
    }
    .elementor-element.elementor-element-cb9a4fc {
        width: 50%;
    }
    .elementor-element.elementor-element-557bcff {
        width: 50%;
    }
    .elementor-element.elementor-element-9e9c6b1 {
        width: 50%;
    }
    .elementor-element.elementor-element-eba4051 {
        width: 100%;
    }
    .elementor-element.elementor-element-f31d3e1 {
        width: 100%;
    }
    .elementor-element.elementor-element-202f280 {
        width: 100%;
    }
    .elementor-element.elementor-element-d606c5c {
        width: 100%;
    }
    .elementor-element.elementor-element-11c3a71 {
        width: 100%;
    }
    .elementor-element.elementor-element-dc1740e {
        width: 100%;
    }
}
@media (max-width: 1440px) {
    .elementor-element.elementor-element-9b6be83 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-557bcff > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
@media (max-width: 1024px) {
    .elementor-bc-flex-widget .elementor-element.elementor-element-8c8b751.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-element.elementor-element-8c8b751.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-element.elementor-element-8c8b751.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-element.elementor-element-03ab38f {
        width: 100%;
        max-width: 100%;
    }
    .elementor-bc-flex-widget .elementor-element.elementor-element-c90247a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-element.elementor-element-c90247a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-element.elementor-element-c90247a.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-bc-flex-widget .elementor-element.elementor-element-fae0141.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-element.elementor-element-fae0141.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-element.elementor-element-fae0141.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-element.elementor-element-fae0141 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-34fecc0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-34fecc0 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-element.elementor-element-1ec3fd7 > .elementor-element-populated {
        padding: 70px 0px 0px 0px;
    }
    .elementor-element.elementor-element-bfcc543 > .elementor-element-populated {
        padding: 80px 0px 0px 0px;
    }
    .elementor-element.elementor-element-9e9c6b1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-7b192d4 {
        margin-top: -186px;
        margin-bottom: 0px;
        padding: 318px 0px 150px 0px;
    }
    .elementor-element.elementor-element-2ecf609 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-202f280 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-element.elementor-element-d606c5c > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
    .elementor-element.elementor-element-dc1740e > .elementor-element-populated {
        padding: 80px 0px 50px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-element.elementor-element-9b6be83 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 167px 0px 150px 0px;
    }
    .elementor-element.elementor-element-520d27b {
        padding: 125px 0px 230px 0px;
        z-index: 20;
    }
    .elementor-element.elementor-element-fae0141 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }
    .elementor-element.elementor-element-09726f3 > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }
    .elementor-element.elementor-element-fd391a4 {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-a6aa686 {
        margin-top: -80px;
        margin-bottom: 0px;
        padding: 200px 0px 0150px 0px;
    }
    .elementor-element.elementor-element-7852d1a {
        margin-top: 139px;
        margin-bottom: 0px;
    }
    .elementor-element.elementor-element-7b192d4 {
        margin-top: -70px;
        margin-bottom: 0px;
        padding: 200px 0px 150px 0px;
    }
    .elementor-element.elementor-element-8d28c4a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-e26464a > .elementor-widget-container {
        padding: 0px 0px 0px 7px;
    }
}
.elementor-element.elementor-element-b9a01c0 {
    margin-top: 125px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 50;
}
.elementor-element.elementor-element-b4ad552 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f7ad53a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a3718d5.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}
.elementor-element.elementor-element-a3718d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-element.elementor-element-a3718d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-a3718d5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f7f7f7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 60px 50px 60px;
}
.elementor-element.elementor-element-a3718d5 > .elementor-element-populated,
.elementor-element.elementor-element-a3718d5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-a3718d5 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}
.elementor-element.elementor-element-a3718d5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-27f7ff7 > .elementor-container {
    min-height: 770px;
}
.elementor-element.elementor-element-27f7ff7 {
    margin-top: -320px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8c08ae0:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-8c08ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-8c08ae0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 113px 0px 140px 0px;
}
.elementor-element.elementor-element-8c08ae0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-04a5d18.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}
.elementor-element.elementor-element-04a5d18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-element.elementor-element-04a5d18.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}
.elementor-element.elementor-element-04a5d18 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-2f5272a {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    width: 500px;
    max-width: 500px;
}
.elementor-element.elementor-element-2f5272a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-35437d7 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 30px;
}
.elementor-element.elementor-element-7e6e9cf {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-be44f12 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e607dfa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e607dfa {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-92e024a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}
.elementor-element.elementor-element-92e024a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7ff03f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7ff03f6 {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-e019527 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c6091bf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9874068 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9874068 {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-33bb773.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}
.elementor-element.elementor-element-33bb773 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0a7072f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0a7072f {
    width: 310px;
    max-width: 310px;
}
.elementor-element.elementor-element-e7e93c6 {
    margin-top: 150px;
    margin-bottom: 150px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5d5d3da:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-element.elementor-element-5d5d3da > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-element.elementor-element-5d5d3da > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5d5d3da > .elementor-element-populated,
.elementor-element.elementor-element-5d5d3da > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-5d5d3da > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5d5d3da > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-ef861b6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-e186c2b.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-element.elementor-element-e186c2b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-e186c2b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 80px;
}
.elementor-element.elementor-element-85b3781 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-85b3781 {
    width: 450px;
    max-width: 450px;
}
.elementor-element.elementor-element-c79c45a > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0b52d0a > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1eedb40:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-1eedb40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-1eedb40 {
    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-element.elementor-element-1eedb40 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-7cde5f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-element.elementor-element-7cde5f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-7cde5f7 > .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: 143px 0px 125px 110px;
}
.elementor-element.elementor-element-7cde5f7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-6dc9dd0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-5cc2ce9 {
    margin-top: 252px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-af49733 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e460042 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e460042 {
    width: 440px;
    max-width: 440px;
}
.elementor-element.elementor-element-54324e4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8eab930 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-20b7e06 {
    margin-top: 140px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-66cdbdd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7aabe87 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-7ab524c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-fcc295e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a176320 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ac1977e {
    margin-top: 145px;
    margin-bottom: 150px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e4d7f17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-element.elementor-element-e4d7f17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-element.elementor-element-e4d7f17 > .elementor-element-populated,
.elementor-element.elementor-element-e4d7f17 > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-e4d7f17 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}
.elementor-element.elementor-element-e4d7f17 > .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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-e4d7f17 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-c687011 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-b5487d2.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-element.elementor-element-b5487d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-b5487d2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 80px;
}
.elementor-element.elementor-element-9262cbc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9262cbc {
    width: 450px;
    max-width: 450px;
}
.elementor-element.elementor-element-976cf96 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b28d7d6 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-ef93748 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-569608b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-21761a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1e3c482 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-4f2222e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-14ed2a3 > .elementor-container {
    min-height: 665px;
}
.elementor-element.elementor-element-14ed2a3:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-14ed2a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
}
.elementor-element.elementor-element-14ed2a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 107px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-14ed2a3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-49120c5 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-49120c5 > .elementor-element-populated,
.elementor-element.elementor-element-49120c5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-element.elementor-element-49120c5 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-49120c5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-0cb346a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-element.elementor-element-c630730.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-element.elementor-element-c630730.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-c630730 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 80px;
}
.elementor-element.elementor-element-a4733ed > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-a4733ed {
    width: 450px;
    max-width: 450px;
}
.elementor-element.elementor-element-3b9cdab > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-0c7b87c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1a0f8fd.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}
.elementor-element.elementor-element-1a0f8fd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-dc94fb8 {
    margin-top: 27px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-f3dbcb9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-d5c2dc5 {
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-2e069e7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-beb80f3:not(.elementor-motion-effects-element-type-background),
.elementor-element.elementor-element-beb80f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://sturdyfix.qodeinteractive.com/wp-content/uploads/2022/04/map.png");
}
.elementor-element.elementor-element-beb80f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 137px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-beb80f3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-9eb1f0c > .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: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9eb1f0c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-bcf4e1c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8aff80f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -128px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-8aff80f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-8aff80f > .elementor-container {
    text-align: left;
}
.elementor-element.elementor-element-3ba45e8 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
@media (max-width: 1440px) {
    .elementor-element.elementor-element-2f5272a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-element.elementor-element-1eedb40 > .elementor-container {
        min-height: 0px;
    }
    .elementor-element.elementor-element-7cde5f7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 040px 50px 50px 50px;
    }
    .elementor-element.elementor-element-6dc9dd0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-5cc2ce9 {
        margin-top: 190px;
        margin-bottom: 0px;
    }
    .elementor-element.elementor-element-9262cbc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-9262cbc {
        width: 451px;
        max-width: 451px;
    }
}
@media (max-width: 1024px) {
    .elementor-element.elementor-element-35437d7 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-0a7072f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-e186c2b > .elementor-element-populated {
        padding: 80px 0px 0px 0px;
    }
    .elementor-element.elementor-element-7cde5f7 > .elementor-element-populated {
        padding: 145px 54px 143px 54px;
    }
    .elementor-element.elementor-element-fcc295e > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-element.elementor-element-a176320 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 0px 0px 0px;
    }
    .elementor-element.elementor-element-b5487d2 > .elementor-element-populated {
        padding: 80px 0px 0px 0px;
    }
    .elementor-element.elementor-element-14ed2a3 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-element.elementor-element-c630730 > .elementor-element-populated {
        padding: 80px 0px 142px 0px;
    }
    .elementor-element.elementor-element-8aff80f {
        margin-top: -255px;
        margin-bottom: 0px;
    }
}
@media (max-width: 880px) {
    .elementor-element.elementor-element-fcc295e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 0px 0px 0px;
    }
    .elementor-element.elementor-element-a176320 > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-element.elementor-element-a3718d5 > .elementor-element-populated {
        padding: 30px 28px 60px 28px;
    }
    .elementor-element.elementor-element-e607dfa > .elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }
    .elementor-element.elementor-element-92e024a.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-element.elementor-element-92e024a > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-element.elementor-element-33bb773.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-element.elementor-element-33bb773 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-element.elementor-element-0a7072f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-element.elementor-element-7cde5f7 > .elementor-element-populated {
        padding: 144px 28px 142px 28px;
    }
    .elementor-element.elementor-element-778168e > .elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }
    .elementor-element.elementor-element-5d8175a > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-element.elementor-element-059b8ff > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-element.elementor-element-14ed2a3 {
        padding: 122px 0px 0px 0px;
    }
    .elementor-element.elementor-element-8aff80f {
        margin-top: 0px;
        margin-bottom: 0px;
    }
	.elementor img.qodef-parallax-img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}
@media (min-width: 768px) {
    .elementor-element.elementor-element-b4ad552 {
        width: 59%;
    }
    .elementor-element.elementor-element-a3718d5 {
        width: 41%;
    }
    .elementor-element.elementor-element-04a5d18 {
        width: 40%;
    }
    .elementor-element.elementor-element-35437d7 {
        width: 60%;
    }
    .elementor-element.elementor-element-5d5d3da {
        width: 57.6%;
    }
    .elementor-element.elementor-element-e186c2b {
        width: 42.4%;
    }
    .elementor-element.elementor-element-7cde5f7 {
        width: 32.969%;
    }
    .elementor-element.elementor-element-54324e4 {
        width: 67.031%;
    }
    .elementor-element.elementor-element-e4d7f17 {
        width: 57.6%;
    }
    .elementor-element.elementor-element-b5487d2 {
        width: 42.4%;
    }
    .elementor-element.elementor-element-49120c5 {
        width: 57.6%;
    }
    .elementor-element.elementor-element-c630730 {
        width: 42.4%;
    }
}
@media (max-width: 1440px) and (min-width: 768px) {
    .elementor-element.elementor-element-e4d7f17 {
        width: 55%;
    }
    .elementor-element.elementor-element-b5487d2 {
        width: 45%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-element.elementor-element-b4ad552 {
        width: 100%;
    }
    .elementor-element.elementor-element-a3718d5 {
        width: 100%;
    }
    .elementor-element.elementor-element-04a5d18 {
        width: 100%;
    }
    .elementor-element.elementor-element-35437d7 {
        width: 100%;
    }
    .elementor-element.elementor-element-5d5d3da {
        width: 100%;
    }
    .elementor-element.elementor-element-e186c2b {
        width: 100%;
    }
    .elementor-element.elementor-element-7cde5f7 {
        width: 100%;
    }
    .elementor-element.elementor-element-54324e4 {
        width: 100%;
    }
    .elementor-element.elementor-element-66cdbdd {
        width: 50%;
    }
    .elementor-element.elementor-element-7ab524c {
        width: 50%;
    }
    .elementor-element.elementor-element-fcc295e {
        width: 50%;
    }
    .elementor-element.elementor-element-a176320 {
        width: 50%;
    }
    .elementor-element.elementor-element-e4d7f17 {
        width: 100%;
    }
    .elementor-element.elementor-element-b5487d2 {
        width: 100%;
    }
    .elementor-element.elementor-element-569608b {
        width: 50%;
    }
    .elementor-element.elementor-element-21761a9 {
        width: 50%;
    }
    .elementor-element.elementor-element-1e3c482 {
        width: 50%;
    }
    .elementor-element.elementor-element-4f2222e {
        width: 50%;
    }
    .elementor-element.elementor-element-49120c5 {
        width: 100%;
    }
    .elementor-element.elementor-element-c630730 {
        width: 100%;
    }
}
@media (max-width: 880px) and (min-width: 768px) {
    .elementor-element.elementor-element-66cdbdd {
        width: 50%;
    }
    .elementor-element.elementor-element-7ab524c {
        width: 50%;
    }
    .elementor-element.elementor-element-fcc295e {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
	.qodef-scrolling-tiles-inner {
		width: 260% !important;
	}
}
@media only screen and (max-width: 680px) {
	.qodef-scrolling-tiles-inner {
		width: 360% !important;
	}
}
.qodef-thumbnail-slider .qodef-m-slides .qodef-e-content {
	right: 150px;
	display:block;
	width: auto;
	max-width: 600px;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	padding: 30px;
	background: rgba(14, 82, 127,0.5);
}
.qodef-thumbnail-slider .qodef-m-slides .qodef-e-content h1 {
	color:#fff;
}
.qodef-thumbnail-slider .qodef-m-slides .qodef-e-content p {
	color:#fff;
}
@media only screen and (max-width: 680px){
	.qodef-thumbnail-slider .qodef-m-slides .qodef-e-image {
		display: block;
	}
	.qodef-thumbnail-slider .qodef-m-slides .qodef-e-content {
		right: auto;
		transform:translate(-50%,-50%);
		left:50%;
		justify-content: center;
		width: calc(100% - 20px);
		position: absolute;
		z-index: 9999;
		text-align: center;
		padding: 10px;
	}
	.qodef-thumbnail-slider .qodef-m-slides .qodef-e {
		max-height: inherit;
	}
}
@media only screen and (max-width: 1440px){
	.qodef-thumbnail-slider .qodef-m-slides .qodef-e-image img {
		max-height: inherit;
		width: 100%;
	}
	.qodef-thumbnail-slider .qodef-m-slides .qodef-e {
		max-height: inherit;
		width: 100%;
	}
	#qodef-page-header .widget .qodef-contact-info-widget.qodef--telephone{
		display:none;
	}	
}
@media only screen and (max-width: 1140px){
	#qodef-page-header .qodef-button.qodef-layout--filled.qodef-html--link {
		padding-left:15px;
		padding-right:15px;
	}
}
.qodef-m-slides .qodef-button.qodef-html--link {
	display:inline-block;
	margin-top:10px;
	background:#fff;
	color:#0e527f
}
.swiper_slide_navigation {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	z-index: 2;
}
.swiper-button-prev {
	color: #fff;
}
.swiper-button-next {
	color: #fff;
	transform: rotate(180deg);
}
#qodef-page-mobile-header-inner .qodef-button.qodef-html--link {
	padding:10px 15px;
}
.elementor-blue .qodef-section-title p {
	color:#fff;
	font-size: 24px;
}
.qodef_slick {
	padding:0 20px;
}
.btn-wrap {
	text-align: center;
	width: 100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	display:flex;
	padding:0 15px;
}
.next-btn {
	transform: rotate(180deg);
	margin-left:auto;
}
.btn-wrap button {
	background:none;
	color:#097ae9;
	border:none;
}
.btn-wrap button:after {
	display:none;
}
.btn-wrap button:hover {
	background:none;
}
#qodef-page-mobile-header-inner .qodef-button.qodef-html--link {
	padding:10px 15px;
}
.elementor-element.elementor-element-6449c00 {
	margin-top: 150px;
	margin-bottom: 150px;
	padding: 0px 0px 0px 0px;
}
.elementor-element-693ba0d .qodef-section-title p {
	margin: 25px 0 0;
}
.elementor-element.elementor-element-852cf45 > .elementor-widget-container {
	margin: 26px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-852cf45 p{
  color: #707070;
  font-family: "Outfit", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 1px;
}
.elementor-element.elementor-element-75eded3 > .elementor-widget-container {
  margin: -53px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-75eded3 p{
  color: #072440;
  font-family: "Outfit", Sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 36px;
}
.elementor-element.elementor-element-e231abc p{
  color: #707070;
  font-family: "Outfit", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 1px;
}
.elementor-element.elementor-element-2580be0 p{
  color: #072440;
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}
.elementor-element.elementor-element-2580be0 > .elementor-widget-container {
  margin: -37px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-023241d p{
  color: #707070;
  font-family: "Outfit", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 1px;
}
.elementor-element.elementor-element-857ea89 p{
  color: #072440;
  font-family: "Outfit", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}
.elementor-element.elementor-element-857ea89 > .elementor-widget-container {
  margin: -38px 0px 0px -8px;
  padding: 0px 0px 0px 0px;
}
.qodef-contact-form-7 input[type="date"], .qodef-contact-form-7 input[type="email"], .qodef-contact-form-7 input[type="number"], .qodef-contact-form-7 input[type="password"], .qodef-contact-form-7 input[type="search"], .qodef-contact-form-7 input[type="tel"], .qodef-contact-form-7 input[type="text"], .qodef-contact-form-7 input[type="url"], .qodef-contact-form-7 select, .qodef-contact-form-7 textarea {
	background:#f7f7f7;
	color:#072440
}
.elementor-element.elementor-element-c15bcac > .elementor-element-populated {
  margin: -16px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 72px;
}
.elementor-element.elementor-element-3e0c41c {
	margin-top: 90px;
	margin-bottom: 90px;
	padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-67ec5ad > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 80px;
  align-content: center;
  align-items: center;
}
.elementor-element.elementor-element-9a7386b > .elementor-widget-container {
  margin: 24px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-1cb6b3c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-2a87eea {
  margin-top: 110px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-84e46a8 {
  margin-top: 140px;
  margin-bottom: 0px;
  padding: 0px 107px 0px 107px;
  z-index: 10;
}
.elementor-element.elementor-element-002d640:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-002d640 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #F7F7F7;
}
.elementor-element.elementor-element-002d640 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0px;
  padding: 80px 0px 150px 0px;
}
.elementor-element.elementor-element-176c06b > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-fb0d4b7 {
	margin-bottom:40px;
}
.elementor-element.elementor-element-98a70f8 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 131px 0 0;
}
.elementor-element.elementor-element-52c927a {
  margin-top: 51px;
  margin-bottom: 0;
  padding: 0;
}
.elementor-element.elementor-element-b3f2726 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 129px 0 0;
}
.elementor-element.elementor-element-5dd5287 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 0 150px;
}
.elementor-element.elementor-element-3c4cfd8 {
  margin-top: 40px;
  margin-bottom: 0;
  padding: 0 0 76px;
}
.elementor img.alignnone {
	width:100%;
	margin:30px 0 0;
}
.qodef-accordion.qodef-layout--simple .qodef-m-image img {
	max-width:350px;
}
.qodef-textual-list .qodef-m-list-title::before {
	display:none!important;
}