.elementor-6 .elementor-element.elementor-element-794da4af>.elementor-container {
    max-width: 1300px;
    min-height: 115vh;
}

.elementor-6 .elementor-element.elementor-element-794da4af:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-794da4af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("white-house-white-house-TN.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-794da4af>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(130deg, #db0000 52%, rgba(0, 47, 84, 0.33) 0%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-794da4af {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15%;
    margin-bottom: 0%;
    z-index: 10;
}

.elementor-6 .elementor-element.elementor-element-794da4af>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-794da4af>.elementor-shape-bottom svg {
    height: 50px;
}

.elementor-6 .elementor-element.elementor-element-61f8534e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 100px 0px 0px 10px;
}

.elementor-6 .elementor-element.elementor-element-268c8a97 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-7ad5cb7 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 72px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-7ad5cb7>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-36c895f {
    padding: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-c87022c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-c87022c>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 10px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-0e23ed1 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    fill: #00AFFF;
    color: #00AFFF;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #00AFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 0px 16px 0px;
}

.elementor-6 .elementor-element.elementor-element-efd9104>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-efd9104>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 10px;
}

.elementor-6 .elementor-element.elementor-element-c732f23 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 0px 16px 0px;
}

.elementor-6 .elementor-element.elementor-element-86dfe3>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-86dfe3:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-86dfe3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-86dfe3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-6 .elementor-element.elementor-element-86dfe3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6d74b4d0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-6d74b4d0>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7464ebff {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-7464ebff .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 39px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-7464ebff>.elementor-widget-container {
    padding: 0px 0px 010px 0px;
}

.elementor-6 .elementor-element.elementor-element-370221a0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-156a7f5.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-156a7f5.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-6 .elementor-element.elementor-element-156a7f5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-6859250d.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-6859250d.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-6 .elementor-element.elementor-element-6859250d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-689c932f.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-689c932f.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-6 .elementor-element.elementor-element-689c932f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-60558082.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-60558082.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-6 .elementor-element.elementor-element-60558082.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-82f31ce.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-82f31ce.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-6 .elementor-element.elementor-element-82f31ce.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-right .elementor-image-box-img {
    margin-left: 18px;
}

.elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-left .elementor-image-box-img {
    margin-right: 18px;
}

.elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 18px;
}

.elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-6 .elementor-element.elementor-element-22f592e>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1868d698 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-shape-top svg {
    height: 50px;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-1868d698>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-3dc7527e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3dc7527e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3dc7527e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-3dc7527e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 10px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-4163deb5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-4163deb5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-4163deb5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-4163deb5>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-b047701 {
    --divider-border-style: solid;
    --divider-color: #000000;
    --divider-border-width: 2px;
}

.elementor-6 .elementor-element.elementor-element-b047701 .elementor-divider-separator {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-b047701 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-30e606ae .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    letter-spacing: -2px;
}

.elementor-6 .elementor-element.elementor-element-6509d90e .elementor-spacer-inner {
    --spacer-size: 10px;
}

.elementor-6 .elementor-element.elementor-element-100fcdd4 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-100fcdd4>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #002f54;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
}

.elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button:focus {
    color: #002f54;
    background-color: #ffffff;
    border-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button:focus svg {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-8f53610>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8f53610 {
    z-index: 5;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-342edd0d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-342edd0d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-342edd0d>.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;
}

.elementor-6 .elementor-element.elementor-element-342edd0d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-342edd0d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 10px 0px 25px;
}

.elementor-6 .elementor-element.elementor-element-7bdc7452 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-7bdc7452 img {
    width: 60%;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.67);
}

.elementor-6 .elementor-element.elementor-element-7bdc7452>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-38c48d28 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-38c48d28 img {
    width: 60%;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.67);
}

.elementor-6 .elementor-element.elementor-element-38c48d28>.elementor-widget-container {
    margin: -130px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("cotttage-nolensville-tn.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-background-overlay {
    background-color: #c60000;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-fcc63d7>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-c5bc700>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-c5bc700>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6e9484a {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-6e9484a .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: -1px;
    text-shadow: 0px 0px 4px #000000;
}

.elementor-6 .elementor-element.elementor-element-6e9484a>.elementor-widget-container {
    padding: 0px 0px 010px 0px;
}

.elementor-6 .elementor-element.elementor-element-2e9bcdd>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-2e9bcdd>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-2e9bcdd>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-2e9bcdd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 175px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a921f96>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-a921f96>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-e7d9042 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-e7d9042 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.7px;
}

.elementor-6 .elementor-element.elementor-element-e7d9042>.elementor-widget-container {
    padding: 0px 0px 010px 0px;
}

.elementor-6 .elementor-element.elementor-element-623e0ee>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-623e0ee {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-ee424aa.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-ee424aa.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-ee424aa>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-a3e2280 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-9db74cf.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-9db74cf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-9db74cf>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-569355e img {
    width: 65%;
}

.elementor-6 .elementor-element.elementor-element-2e79403 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-40c52d8.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-40c52d8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-40c52d8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-335fbc4 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d367682.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-d367682.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-d367682>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-ee900cb img {
    width: 98%;
}

.elementor-6 .elementor-element.elementor-element-ee41f1a {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-079a415.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-079a415.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-079a415>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-eecb054 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-8cd1dff.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-8cd1dff.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6 .elementor-element.elementor-element-8cd1dff>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-c8671b1 img {
    width: 68%;
}

.elementor-6 .elementor-element.elementor-element-7a34507 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating {
    font-size: 25px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 3px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 3px;
}

.elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-6 .elementor-element.elementor-element-ebabb03>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-ebabb03 {
    padding: 20px 0px 0175px 15px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d2f1d8a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d2f1d8a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d2f1d8a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-5b6cd5f img {
    width: 100%;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-ce3c07a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-ce3c07a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-ce3c07a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-9909402 img {
    width: 71%;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-8d7e415.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-8d7e415.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-8d7e415>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-49c8e1e img {
    width: 73%;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-a53ddce.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a53ddce.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a53ddce>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-111f2a5 img {
    width: 67%;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-720167d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-720167d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-720167d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-84c68b3 img {
    width: 81%;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-eb17645:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-eb17645 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-eb17645>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-3be6c72.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3be6c72.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-3be6c72>.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;
}

.elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 10px;
}

.elementor-6 .elementor-element.elementor-element-3769287>.elementor-widget-container {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px #000000;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-d46781b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d46781b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 10px 0px 40px;
}

.elementor-6 .elementor-element.elementor-element-03e48d5 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: -2px;
    text-shadow: 0px 0px 5px #000000;
}

.elementor-6 .elementor-element.elementor-element-4514669 {
    text-align: right;
}

.elementor-6 .elementor-element.elementor-element-4514669 img {
    width: 70%;
}

.elementor-6 .elementor-element.elementor-element-4514669>.elementor-widget-container {
    margin: -105px 0px 9px 0px;
    --e-transform-rotateZ: 9deg;
}

.elementor-6 .elementor-element.elementor-element-0f310eb {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-0f310eb>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 15px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -15px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group>label,
.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-subgroup label {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group>label {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-type-html {
    padding-bottom: 0px;
    color: var(--e-global-color-6f4e58e1);
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group .elementor-field {
    color: #0c0c0c;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group .elementor-field,
.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-subgroup label {
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.8em;
    letter-spacing: -0.1px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    letter-spacing: 1px;
    border-radius: 7px 7px 7px 7px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .e-form__buttons__wrapper__button-next {
    background-color: #F70000;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button[type="submit"] {
    background-color: #F70000;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .e-form__buttons__wrapper__button-previous {
    background-color: #F70000;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .e-form__buttons__wrapper__button-next:hover {
    background-color: #B80000;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button[type="submit"]:hover {
    background-color: #B80000;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e7075fc .elementor-message {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-6 .elementor-element.elementor-element-e7075fc {
    --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;
}

.elementor-6 .elementor-element.elementor-element-e7075fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-56a66fb>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-56a66fb>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-56a66fb>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-56a66fb {
    padding: 100px 0px 0175px 15px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-7dcc4b9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-7dcc4b9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-7dcc4b9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-fcf2999 img {
    width: 40%;
}

.elementor-6 .elementor-element.elementor-element-fcf2999>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-6 .elementor-element.elementor-element-9d680a2 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-9d680a2 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.7px;
}

.elementor-6 .elementor-element.elementor-element-9d680a2>.elementor-widget-container {
    padding: 0px 0px 010px 0px;
}

.elementor-6 .elementor-element.elementor-element-ca62738 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-ca62738>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.5px;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button:focus {
    color: #00AFFF;
    background-color: #ffffff;
    border-color: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button:focus svg {
    fill: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-container {
    max-width: 1300px;
    min-height: 200px;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-background-overlay {
    background-color: #002f54;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-71a658b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 175px 0px;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-71a658b0>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-61ed64a4 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-61ed64a4 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 1.5px;
}

.elementor-6 .elementor-element.elementor-element-2c1624f {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-2c1624f .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 148px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-2c1624f>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 050px 0px;
}

.elementor-6 .elementor-element.elementor-element-56f73d6>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-56f73d6>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-56f73d6 {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-c20d4f5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-c20d4f5>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ca66117>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-ca66117 {
    margin-top: -150px;
    margin-bottom: 0px;
    padding: 00px 0px 0100px 0px;
}

.elementor-6 .elementor-element.elementor-element-7698e33>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-7698e33>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front {
    text-align: center;
    background-image: url("window-cleaning-nashville-TN.jpg");
    background-position: bottom center;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-overlay {
    background: rgba(0, 47, 84, 0.51);
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back {
    text-align: center;
    background-color: transparent;
    background-image: linear-gradient(320deg, #930000 0%, #f70000 100%);
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-main-box {
    height: 350px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front,
.elementor-6 .elementor-element.elementor-element-cba928e.premium-flip-style-flip .premium-flip-front-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-main-box:hover .premium-flip-back {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back,
.elementor-6 .elementor-element.elementor-element-cba928e.premium-flip-style-flip .premium-flip-back-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-lottie {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-lottie {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-front-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-icon,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-image,
.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-lottie {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.3px;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-back-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 5px 5px 5px 5px;
    padding: 5% 5% 5% 5%;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-box-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0em;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-cba928e .premium-flip-box-link:hover {
    color: #35bbff;
}

.elementor-6 .elementor-element.elementor-element-513c5bd>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front {
    text-align: center;
    background-image: url("soffit-fascia-gutter-cleaning-nashville-TN.jpg");
    background-position: bottom center;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-overlay {
    background: rgba(0, 47, 84, 0.51);
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back {
    text-align: center;
    background-color: transparent;
    background-image: linear-gradient(320deg, #930000 0%, #f70000 100%);
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-main-box {
    height: 350px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front,
.elementor-6 .elementor-element.elementor-element-298fe56.premium-flip-style-flip .premium-flip-front-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-main-box:hover .premium-flip-back {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back,
.elementor-6 .elementor-element.elementor-element-298fe56.premium-flip-style-flip .premium-flip-back-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-lottie {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-lottie {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-front-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-icon,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-image,
.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-lottie {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.3px;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-back-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 5px 5px 5px 5px;
    padding: 5% 5% 5% 5%;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-box-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0em;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-298fe56 .premium-flip-box-link:hover {
    color: #35bbff;
}

.elementor-6 .elementor-element.elementor-element-3ed5508>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front {
    text-align: center;
    background-image: url("sidewalk-paver-nashville-TN.jpg");
    background-position: bottom center;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-overlay {
    background: rgba(0, 47, 84, 0.51);
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back {
    text-align: center;
    background-color: transparent;
    background-image: linear-gradient(320deg, #930000 0%, #f70000 100%);
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-main-box {
    height: 350px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front,
.elementor-6 .elementor-element.elementor-element-8e5b0f3.premium-flip-style-flip .premium-flip-front-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-main-box:hover .premium-flip-back {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back,
.elementor-6 .elementor-element.elementor-element-8e5b0f3.premium-flip-style-flip .premium-flip-back-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-lottie {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-lottie {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-front-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-icon,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-image,
.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-lottie {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.3px;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-back-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 5px 5px 5px 5px;
    padding: 5% 5% 5% 5%;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-box-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0em;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8e5b0f3 .premium-flip-box-link:hover {
    color: #35bbff;
}

.elementor-6 .elementor-element.elementor-element-6856f3b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 5px 5px 5px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front {
    text-align: center;
    background-image: url("our-guarentee-to-you.jpg");
    background-position: bottom center;
    background-size: cover;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-overlay {
    background: rgba(0, 47, 84, 0.51);
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-content-container {
    align-items: center;
    justify-content: center;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back {
    text-align: center;
    background-color: transparent;
    background-image: linear-gradient(320deg, #930000 0%, #f70000 100%);
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-main-box {
    height: 350px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front,
.elementor-6 .elementor-element.elementor-element-7644732.premium-flip-style-flip .premium-flip-front-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-main-box:hover .premium-flip-back {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back,
.elementor-6 .elementor-element.elementor-element-7644732.premium-flip-style-flip .premium-flip-back-overlay {
    border-radius: 5px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-lottie {
    margin: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-icon,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-image,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-lottie {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-front-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1em;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-icon,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-image,
.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-lottie {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.3px;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-back-description {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 5px 5px 5px 5px;
    padding: 5% 5% 5% 5%;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-box-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0em;
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-7644732 .premium-flip-box-link:hover {
    color: #35bbff;
}

.elementor-6 .elementor-element.elementor-element-3e5335b>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-3e5335b>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-3e5335b>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-3e5335b {
    padding: 0100px 0px 175px 0px;
}

.elementor-6 .elementor-element.elementor-element-70de276>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-70de276>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-1355ecd {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-1355ecd .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-1355ecd>.elementor-widget-container {
    padding: 0px 0px 010px 0px;
}

.elementor-6 .elementor-element.elementor-element-205d785 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-205d785 .elementor-heading-title {
    color: rgba(255, 255, 255, 0);
    font-family: "Montserrat", Sans-serif;
    font-size: 137px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -5px;
}

.elementor-6 .elementor-element.elementor-element-205d785>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.5px;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button:focus {
    color: #00AFFF;
    background-color: #ffffff;
    border-color: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button:focus svg {
    fill: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-container {
    max-width: 1300px;
    min-height: 200px;
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-background-overlay {
    background-color: #c60000;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-19cb2db {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 200px 0px;
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-19cb2db>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-0f7c3e7 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-0f7c3e7 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-6668bb7 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-6668bb7 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 92px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -3px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-6668bb7>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7fe92f5>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-7fe92f5>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-7fe92f5>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-7fe92f5>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-7fe92f5>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-7fe92f5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 150px 10px;
}

.elementor-6 .elementor-element.elementor-element-1f662e7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-1f662e7>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-849140b>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-849140b {
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-82fbbd4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 030px;
}

.elementor-6 .elementor-element.elementor-element-8e9e9d1 img {
    width: 18%;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #f4f4f4;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6 .elementor-element.elementor-element-8e9e9d1>.elementor-widget-container {
    margin: -20% 0% 2% -90%;
}

.elementor-6 .elementor-element.elementor-element-8c11e70 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-6 .elementor-element.elementor-element-8c11e70>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-235db84 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-235db84 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-235db84 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 1px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-235db84 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 1px;
}

.elementor-6 .elementor-element.elementor-element-235db84 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-6 .elementor-element.elementor-element-235db84>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-d64246f .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-6 .elementor-element.elementor-element-d64246f>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-7675030 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-7675030>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-bbae803>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-bbae803:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-bbae803>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 30px;
}

.elementor-6 .elementor-element.elementor-element-0c511b8 img {
    width: 18%;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #f4f4f4;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6 .elementor-element.elementor-element-0c511b8>.elementor-widget-container {
    margin: -20% 0% 2% -90%;
}

.elementor-6 .elementor-element.elementor-element-ebf29ab .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-6 .elementor-element.elementor-element-ebf29ab>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-65e6b10 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-65e6b10 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-65e6b10 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 1px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-65e6b10 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 1px;
}

.elementor-6 .elementor-element.elementor-element-65e6b10 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-6 .elementor-element.elementor-element-65e6b10>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-a06e085 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-6 .elementor-element.elementor-element-a06e085>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-8894d09 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-8894d09>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-1cf628c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 30px;
}

.elementor-6 .elementor-element.elementor-element-a0e1a6d img {
    width: 18%;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #f4f4f4;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6 .elementor-element.elementor-element-a0e1a6d>.elementor-widget-container {
    margin: -20% 0% 2% -90%;
}

.elementor-6 .elementor-element.elementor-element-ab19482 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-6 .elementor-element.elementor-element-ab19482>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-9c0aad2 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-9c0aad2 .elementor-star-rating {
    font-size: 23px;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-9c0aad2 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 1px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-9c0aad2 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 1px;
}

.elementor-6 .elementor-element.elementor-element-9c0aad2 .elementor-star-rating i:before {
    color: #f4b700;
}

.elementor-6 .elementor-element.elementor-element-9c0aad2>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-59261ed .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-6 .elementor-element.elementor-element-59261ed>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-6 .elementor-element.elementor-element-d845a83 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-d845a83>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-453b83d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #002f54;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
}

.elementor-6 .elementor-element.elementor-element-453b83d .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-453b83d .elementor-button:focus {
    color: #002f54;
    background-color: #ffffff;
    border-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-453b83d .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-453b83d .elementor-button:focus svg {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-453b83d>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-453b83d {
    z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-94ca78a {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-94ca78a .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-6 .elementor-element.elementor-element-94ca78a>.elementor-widget-container {
    padding: 150px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3886b0e {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-3886b0e .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 104px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -5px;
}

.elementor-6 .elementor-element.elementor-element-3886b0e>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-6 .elementor-element.elementor-element-fa6624d>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-89ef4f1>.elementor-element-populated>.elementor-widget-wrap {
    padding: 8px 8px 8px 8px;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-before-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-after-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-handle {
    background-color: #002f54;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50px;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-left-arrow {
    border-right-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-right-arrow {
    border-left-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-down-arrow {
    border-top-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-up-arrow {
    border-bottom-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-handle:after,
.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-twentytwenty-handle:before {
    background-color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-64d7c22.premium-img-compare-horizontal .premium-twentytwenty-handle:after,
.elementor-6 .elementor-element.elementor-element-64d7c22.premium-img-compare-horizontal .premium-twentytwenty-handle:before {
    width: 2px;
}

.elementor-6 .elementor-element.elementor-element-64d7c22 .premium-images-compare-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    box-shadow: 0px 0px 5px 1px #000000;
}

.elementor-6 .elementor-element.elementor-element-6e628f0>.elementor-element-populated>.elementor-widget-wrap {
    padding: 8px 8px 8px 8px;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-before-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-after-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-handle {
    background-color: #002f54;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50px;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-left-arrow {
    border-right-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-right-arrow {
    border-left-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-down-arrow {
    border-top-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-twentytwenty-up-arrow {
    border-bottom-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-b0ffa77 .premium-images-compare-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    box-shadow: 0px 0px 5px 1px #000000;
}

.elementor-6 .elementor-element.elementor-element-e41f2c7>.elementor-element-populated>.elementor-widget-wrap {
    padding: 8px 8px 8px 8px;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-before-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-after-label span {
    color: #00d8ff;
    background-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-handle {
    background-color: #002f54;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50px;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-left-arrow {
    border-right-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-right-arrow {
    border-left-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-down-arrow {
    border-top-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-twentytwenty-up-arrow {
    border-bottom-color: #00d8ff;
}

.elementor-6 .elementor-element.elementor-element-1313928 .premium-images-compare-container {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    box-shadow: 0px 0px 5px 1px #000000;
}

.elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #002f54;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 15px 12px 15px;
}

.elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button:focus {
    color: #002f54;
    background-color: #ffffff;
    border-color: #002f54;
}

.elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button:focus svg {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-f9c6990>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-692f9171:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("skyline-nashville-tn.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(240deg, #002f54 100%, rgba(247, 0, 0, 0) 0%);
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-692f9171 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 0125px 0px;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-692f9171>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-7a418d5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-7a418d5>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-3e23340 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-3e23340 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -1.5px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-3e23340>.elementor-widget-container {
    padding: 0px 020px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8023e57 {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-5514760 {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-icon i {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-icon svg {
    fill: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 {
    --e-icon-list-icon-size: 16px;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff;
}

.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.1em;
}

.elementor-6 .elementor-element.elementor-element-0d619c5 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-0d619c5 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}

.elementor-6 .elementor-element.elementor-element-0d619c5>.elementor-widget-container {
    margin: -23px 0px 0px 0px;
    padding: 0px 0px 0px 50px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-5ee73ae.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5ee73ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-5ee73ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-5ee73ae>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-8c7c189 img {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-8c7c189>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-6 .elementor-element.elementor-element-536d5bc>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-536d5bc>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-536d5bc>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-536d5bc>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-536d5bc>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-536d5bc {
    padding: 175px 0px 175px 0px;
}

.elementor-6 .elementor-element.elementor-element-99d81fb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-99d81fb>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-9433d77 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-9433d77 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-6 .elementor-element.elementor-element-9433d77>.elementor-widget-container {
    padding: 0px 5px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-f3453c0 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-f3453c0 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-6 .elementor-element.elementor-element-f3453c0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-09b8387 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-09b8387 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 111px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -5px;
}

.elementor-6 .elementor-element.elementor-element-09b8387>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5fe96aa>.elementor-container {
    max-width: 1100px;
}

.elementor-6 .elementor-element.elementor-element-5fe96aa {
    padding: 020px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-6244e15.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-6244e15.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-6244e15>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-6b79427 img {
    width: 100%;
    max-width: 100%;
}

.elementor-6 .elementor-element.elementor-element-6b79427>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-a3f41fa.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a3f41fa.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-a3f41fa>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-icon i {
    color: #00558e;
}

.elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-icon svg {
    fill: #00558e;
}

.elementor-6 .elementor-element.elementor-element-352c2dd {
    --e-icon-list-icon-size: 35px;
}

.elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-text {
    color: #002f54;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -1.3px;
}

.elementor-6 .elementor-element.elementor-element-352c2dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-icon i {
    color: #f70000;
}

.elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-icon svg {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-1b47354 {
    --e-icon-list-icon-size: 35px;
}

.elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-text {
    color: #002f54;
    padding-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -1.3px;
}

.elementor-6 .elementor-element.elementor-element-1b47354>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.5px;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button:focus {
    color: #00AFFF;
    background-color: #ffffff;
    border-color: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button:focus svg {
    fill: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-background-overlay {
    background-color: #c60000;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 200px 0px;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-shape-bottom .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-6ea1c30>.elementor-shape-bottom svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-3c76f02 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-3c76f02 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-6 .elementor-element.elementor-element-3c76f02>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-74ac86c {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-74ac86c .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 125px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -5px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-74ac86c>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-cff4976>.elementor-container {
    max-width: 1200px;
}

.elementor-6 .elementor-element.elementor-element-cff4976>.elementor-shape-top .elementor-shape-fill {
    fill: #002f54;
}

.elementor-6 .elementor-element.elementor-element-cff4976>.elementor-shape-top svg {
    height: 30px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-6 .elementor-element.elementor-element-cff4976>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-cff4976>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-cff4976 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 150px 0px;
}

.elementor-6 .elementor-element.elementor-element-0ab9b64>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-0ab9b64>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-af36a94>.elementor-container {
    max-width: 1300px;
}

.elementor-6 .elementor-element.elementor-element-af36a94 {
    margin-top: -75px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-fd317c0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 40px 20px 40px;
}

.elementor-6 .elementor-element.elementor-element-e0c6af6 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-e0c6af6 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 180px;
    font-weight: 900;
    text-transform: capitalize;
    text-shadow: 0px 2px 3px #ffffff;
}

.elementor-6 .elementor-element.elementor-element-e0c6af6>.elementor-widget-container {
    margin: -90px 0px 0px -25px;
}

.elementor-6 .elementor-element.elementor-element-8dc9f96 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -1.5px;
}

.elementor-6 .elementor-element.elementor-element-8dc9f96>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-6 .elementor-element.elementor-element-ae81d98 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-ae81d98>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-ac8a776:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 40px 20px 40px;
}

.elementor-6 .elementor-element.elementor-element-92244bb {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-92244bb .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 180px;
    font-weight: 900;
    text-transform: capitalize;
    text-shadow: 0px 2px 3px #ffffff;
}

.elementor-6 .elementor-element.elementor-element-92244bb>.elementor-widget-container {
    margin: -90px 0px 0px -25px;
}

.elementor-6 .elementor-element.elementor-element-75e4bd7 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -1.5px;
}

.elementor-6 .elementor-element.elementor-element-75e4bd7>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-6 .elementor-element.elementor-element-cc92bb2 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-cc92bb2>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-5984dec>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6 .elementor-element.elementor-element-5984dec:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-6 .elementor-element.elementor-element-5984dec>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4;
}

.elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #003c56;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 40px 20px 40px;
}

.elementor-6 .elementor-element.elementor-element-843dce9 {
    text-align: left;
}

.elementor-6 .elementor-element.elementor-element-843dce9 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 180px;
    font-weight: 900;
    text-transform: capitalize;
    text-shadow: 0px 2px 3px #ffffff;
}

.elementor-6 .elementor-element.elementor-element-843dce9>.elementor-widget-container {
    margin: -90px 0px 0px -25px;
}

.elementor-6 .elementor-element.elementor-element-0f5fae5 .elementor-heading-title {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -1.5px;
}

.elementor-6 .elementor-element.elementor-element-0f5fae5>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-6 .elementor-element.elementor-element-a00d0f0 {
    color: #002f54;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.6px;
}

.elementor-6 .elementor-element.elementor-element-a00d0f0>.elementor-widget-container {
    margin: 3% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button:focus {
    color: #00AFFF;
    background-color: #ffffff;
    border-color: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button:focus svg {
    fill: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-a15d0f9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-05642ac>.elementor-container {
    max-width: 1300px;
    min-height: 105vh;
}

.elementor-6 .elementor-element.elementor-element-05642ac:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-05642ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("farmhouse-franklin-tn.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-05642ac>.elementor-background-overlay {
    background-color: #002f54;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6 .elementor-element.elementor-element-05642ac {
    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-6 .elementor-element.elementor-element-05642ac>.elementor-shape-top .elementor-shape-fill {
    fill: #f70000;
}

.elementor-6 .elementor-element.elementor-element-05642ac>.elementor-shape-top svg {
    height: 30px;
}

.elementor-6 .elementor-element.elementor-element-36ecd09 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-36ecd09 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-01218a9 {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-01218a9 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 117px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -2px;
    text-shadow: 0px 0px 2px #000000;
}

.elementor-6 .elementor-element.elementor-element-01218a9>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button .elementor-align-icon-right {
    margin-left: 5px;
}

.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button .elementor-align-icon-left {
    margin-right: 5px;
}

.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0px;
    text-shadow: 0px 0px 1px #000000;
    background-color: #00AFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
}

.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button:hover,
.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button:focus {
    color: #00AFFF;
    background-color: #ffffff;
    border-color: #00AFFF;
}

.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button:hover svg,
.elementor-6 .elementor-element.elementor-element-368e50c .elementor-button:focus svg {
    fill: #00AFFF;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-6 .elementor-element.elementor-element-794da4af>.elementor-container {
        min-height: 110vh;
    }

    .elementor-6 .elementor-element.elementor-element-794da4af:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-794da4af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 63% 0%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-6 .elementor-element.elementor-element-794da4af {
        margin-top: -30%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61f8534e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 10px 10px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-7ad5cb7 .elementor-heading-title {
        font-size: 8.4vw;
        line-height: 1em;
    }

    .elementor-6 .elementor-element.elementor-element-36c895f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-86dfe3 {
        padding: 120px 20px 0100px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-7464ebff .elementor-heading-title {
        font-size: 3.8vw;
        letter-spacing: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-title {
        font-size: 2.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-title {
        font-size: 2.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-title {
        font-size: 2.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-77d5c7e2>.elementor-element-populated {
        margin: -20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-title {
        font-size: 2.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-9856e24>.elementor-element-populated {
        margin: -20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-title {
        font-size: 2.1vw;
    }

    .elementor-6 .elementor-element.elementor-element-58592cd>.elementor-element-populated {
        margin: -20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-title {
        font-size: 2.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-1868d698 {
        padding: 0100px 020px 100px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-30e606ae .elementor-heading-title {
        font-size: 9.5vw;
    }

    .elementor-6 .elementor-element.elementor-element-100fcdd4 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-8f53610>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7bdc7452>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-38c48d28>.elementor-widget-container {
        margin: -100px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fcc63d7 {
        padding: 100px 20px 100px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-6e9484a .elementor-heading-title {
        font-size: 3.7vw;
    }

    .elementor-6 .elementor-element.elementor-element-e7d9042 .elementor-heading-title {
        font-size: 5.1vw;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-e7d9042>.elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-623e0ee {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 2px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 2px;
    }

    .elementor-6 .elementor-element.elementor-element-ebabb03 {
        padding: 0px 20px 150px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-eb17645 {
        padding: 0100px 50px 100px 50px;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-03e48d5 .elementor-heading-title {
        font-size: 6.7vw;
    }

    .elementor-6 .elementor-element.elementor-element-4514669 img {
        width: 57%;
    }

    .elementor-6 .elementor-element.elementor-element-4514669>.elementor-widget-container {
        margin: -79px 0px 5px 0px;
        --e-transform-rotateZ: 7deg;
    }

    .elementor-6 .elementor-element.elementor-element-0f310eb {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group .elementor-field,
    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-subgroup label {
        line-height: 2.1em;
    }

    .elementor-6 .elementor-element.elementor-element-56a66fb {
        padding: 80px 20px 150px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-fcf2999 img {
        width: 59%;
    }

    .elementor-6 .elementor-element.elementor-element-9d680a2 .elementor-heading-title {
        font-size: 5.1vw;
        line-height: 1.2em;
    }

    .elementor-6 .elementor-element.elementor-element-9d680a2>.elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-ca62738 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-71a658b0 {
        padding: 150px 10px 200px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-61ed64a4 .elementor-heading-title {
        font-size: 2vw;
    }

    .elementor-6 .elementor-element.elementor-element-2c1624f .elementor-heading-title {
        font-size: 11vw;
        letter-spacing: -1.8px;
    }

    .elementor-6 .elementor-element.elementor-element-56f73d6 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-3e5335b {
        padding: 10px 10px 150px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-1355ecd .elementor-heading-title {
        font-size: 2.2vw;
        letter-spacing: -0.3px;
    }

    .elementor-6 .elementor-element.elementor-element-205d785 .elementor-heading-title {
        font-size: 11vw;
        letter-spacing: -3.4px;
    }

    .elementor-6 .elementor-element.elementor-element-19cb2db {
        padding: 150px 10px 200px 010px;
    }

    .elementor-6 .elementor-element.elementor-element-0f7c3e7 .elementor-heading-title {
        font-size: 3.1vw;
        letter-spacing: -0.6px;
    }

    .elementor-6 .elementor-element.elementor-element-6668bb7 .elementor-heading-title {
        font-size: 7.1vw;
        letter-spacing: -1.5px;
    }

    .elementor-6 .elementor-element.elementor-element-7fe92f5 {
        padding: 20px 20px 100px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-849140b {
        margin-top: -150px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated {
        margin: 20px 10px 075px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1 img {
        width: 18%;
        border-width: 7px 7px 7px 7px;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1>.elementor-widget-container {
        margin: -15% 0% 0% -6%;
        padding: 0% 0% 2% 0%;
    }

    .elementor-6 .elementor-element.elementor-element-7675030>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated {
        margin: 0px 10px 075px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8 img {
        width: 18%;
        border-width: 7px 7px 7px 7px;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8>.elementor-widget-container {
        margin: -15% 0% 0% -6%;
        padding: 0% 0% 2% 0%;
    }

    .elementor-6 .elementor-element.elementor-element-8894d09>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated {
        margin: 0px 10px 040px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d img {
        width: 18%;
        border-width: 7px 7px 7px 7px;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d>.elementor-widget-container {
        margin: -15% 0% 0% -6%;
        padding: 0% 0% 2% 0%;
    }

    .elementor-6 .elementor-element.elementor-element-d845a83>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-453b83d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 040px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-94ca78a .elementor-heading-title {
        font-size: 2.3vw;
        letter-spacing: -1px;
    }

    .elementor-6 .elementor-element.elementor-element-94ca78a>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3886b0e .elementor-heading-title {
        font-size: 8.3vw;
        letter-spacing: -4px;
    }

    .elementor-6 .elementor-element.elementor-element-3886b0e>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fa6624d {
        padding: 0px 50px 0px 50px;
    }

    .elementor-6 .elementor-element.elementor-element-b0ffa77>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button {
        font-size: 4vw;
    }

    .elementor-6 .elementor-element.elementor-element-f9c6990>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 50px 0px 50px;
    }

    .elementor-6 .elementor-element.elementor-element-692f9171 {
        padding: 150px 0px 150px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7a418d5>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 10px 10px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-3e23340 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-3e23340 .elementor-heading-title {
        font-size: 6.6vw;
        line-height: 1.1em;
        letter-spacing: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>a {
        font-size: 1.8vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>a {
        font-size: 1.7vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-69be391>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>a {
        font-size: 1.7vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>a {
        font-size: 1.5vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>a {
        font-size: 1.5vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a>.elementor-element-populated>.elementor-widget-wrap {
        padding: 5px 5px 5px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>a {
        font-size: 1.5vw;
        line-height: 2.5em;
    }

    .elementor-6 .elementor-element.elementor-element-0d619c5 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-0d619c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8c7c189 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-8c7c189 img {
        width: 45%;
    }

    .elementor-6 .elementor-element.elementor-element-536d5bc {
        padding: 150px 10px 100px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-9433d77 .elementor-heading-title {
        font-size: 1.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-f3453c0 .elementor-heading-title {
        font-size: 3.3vw;
        line-height: 1.3em;
        letter-spacing: -0.7px;
    }

    .elementor-6 .elementor-element.elementor-element-09b8387 .elementor-heading-title {
        font-size: 8.9vw;
        letter-spacing: -3.9px;
    }

    .elementor-6 .elementor-element.elementor-element-5fe96aa {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6b79427 img {
        width: 94%;
    }

    .elementor-6 .elementor-element.elementor-element-a3f41fa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a3f41fa>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>a {
        font-size: 3.7vw;
        letter-spacing: -1px;
    }

    .elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>a {
        font-size: 3.7vw;
        letter-spacing: -1px;
    }

    .elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button {
        font-size: 5.5vw;
        padding: 20px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a952ee8>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-6ea1c30 {
        padding: 150px 10px 250px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-3c76f02 .elementor-heading-title {
        font-size: 2.3vw;
        letter-spacing: -0.4px;
    }

    .elementor-6 .elementor-element.elementor-element-74ac86c .elementor-heading-title {
        font-size: 9.6vw;
        letter-spacing: -2.3px;
    }

    .elementor-6 .elementor-element.elementor-element-cff4976 {
        padding: 0px 25px 0125px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-af36a94 {
        margin-top: -150px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated {
        margin: 20px 10px 075px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-ae81d98>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated {
        margin: 0px 10px 075px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-cc92bb2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated {
        margin: 00px 10px 50px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated>.elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-a00d0f0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button {
        font-size: 5.1vw;
        padding: 020px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a15d0f9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-05642ac>.elementor-container {
        min-height: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-05642ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 300px 20px 300px 20px;
    }

    .elementor-6 .elementor-element.elementor-element-01218a9 .elementor-heading-title {
        font-size: 9.1vw;
        letter-spacing: -3.9px;
    }
}

@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-794da4af>.elementor-container {
        min-height: 115vh;
    }

    .elementor-6 .elementor-element.elementor-element-794da4af:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-794da4af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 69% 0%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-6 .elementor-element.elementor-element-794da4af {
        margin-top: -56%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61f8534e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61f8534e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 5px 0px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-268c8a97 .elementor-heading-title {
        font-size: 2.5vw;
        letter-spacing: 1px;
    }

    .elementor-6 .elementor-element.elementor-element-268c8a97>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7ad5cb7 .elementor-heading-title {
        font-size: 9.3vw;
        line-height: 1.1em;
        letter-spacing: -0.8px;
    }

    .elementor-6 .elementor-element.elementor-element-7ad5cb7>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c87022c {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-c87022c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 5px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0e23ed1 .elementor-button {
        font-size: 5vw;
        letter-spacing: 0px;
        padding: 12px 0px 12px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-efd9104 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-efd9104>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-c732f23 .elementor-button {
        font-size: 5vw;
        letter-spacing: 0px;
        padding: 12px 0px 12px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-86dfe3 {
        padding: 50px 5px 50px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-6d74b4d0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6d74b4d0>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7464ebff .elementor-heading-title {
        font-size: 8vw;
        line-height: 1.3em;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-7464ebff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-593f502 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-593f502>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-593f502>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-156a7f5 .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-4f8f22cf {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-4f8f22cf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4f8f22cf>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-6859250d .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-7fc65027 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-7fc65027>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7fc65027>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-689c932f .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-77d5c7e2 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-77d5c7e2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-77d5c7e2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-60558082 .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-9856e24 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-9856e24>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9856e24>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-82f31ce .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-58592cd {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-58592cd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-58592cd>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-6 .elementor-element.elementor-element-22f592e .elementor-image-box-title {
        font-size: 3.2vw;
        letter-spacing: -0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-1868d698 {
        padding: 075px 10px 75px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-b047701 .elementor-divider-separator {
        width: 30%;
    }

    .elementor-6 .elementor-element.elementor-element-ecf3b5d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ecf3b5d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-30e606ae .elementor-heading-title {
        font-size: 12vw;
    }

    .elementor-6 .elementor-element.elementor-element-100fcdd4 {
        font-size: 17px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-8f53610 .elementor-button {
        font-size: 5.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-342edd0d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-342edd0d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7bdc7452 img {
        width: 65%;
    }

    .elementor-6 .elementor-element.elementor-element-7bdc7452>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-38c48d28 img {
        width: 65%;
    }

    .elementor-6 .elementor-element.elementor-element-fcc63d7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 10px 100px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-c5bc700>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c5bc700>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6e9484a .elementor-heading-title {
        font-size: 6.5vw;
        letter-spacing: -2px;
    }

    .elementor-6 .elementor-element.elementor-element-2e9bcdd {
        padding: 100px 5px 0px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-e7d9042 .elementor-heading-title {
        font-size: 5vw;
        line-height: 1.4em;
        letter-spacing: -0.4px;
    }

    .elementor-6 .elementor-element.elementor-element-e7d9042>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 010px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-623e0ee {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-ee424aa {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-a3e2280 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-9db74cf {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-569355e img {
        width: 97%;
    }

    .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-2e79403 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-40c52d8 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-b5ab758 img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-335fbc4 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-d367682 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-d367682>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ee900cb img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-ee41f1a .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-079a415 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-079a415>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-4eb953c img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-eecb054 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-8cd1dff {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-8cd1dff>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating {
        font-size: 22px;
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
        margin-right: 5px;
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-7a34507 .elementor-star-rating i:not(:last-of-type) {
        margin-left: 5px;
    }

    .elementor-6 .elementor-element.elementor-element-ebabb03 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 100px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-d2f1d8a {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-d2f1d8a>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ce3c07a {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-ce3c07a>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-9909402>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-8d7e415 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-8d7e415>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a53ddce {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-a53ddce>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-720167d {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-720167d>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-eb17645 {
        padding: 075px 10px 75px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3769287>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-03e48d5 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-03e48d5 .elementor-heading-title {
        font-size: 7.4vw;
        line-height: 1.2em;
        letter-spacing: -0.6px;
    }

    .elementor-6 .elementor-element.elementor-element-4514669 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-4514669 img {
        width: 43%;
    }

    .elementor-6 .elementor-element.elementor-element-4514669>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0f310eb {
        font-size: 17px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group>label {
        line-height: 2.2em;
    }

    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-group .elementor-field,
    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-field-subgroup label {
        font-size: 16px;
        line-height: 1.8em;
    }

    .elementor-6 .elementor-element.elementor-element-e7075fc .elementor-button {
        font-size: 7vw;
        line-height: 2.4em;
    }

    .elementor-6 .elementor-element.elementor-element-e7075fc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-56a66fb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 100px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-7dcc4b9 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-7dcc4b9>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fcf2999 img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-9d680a2 .elementor-heading-title {
        font-size: 5vw;
        line-height: 1.4em;
        letter-spacing: -0.4px;
    }

    .elementor-6 .elementor-element.elementor-element-9d680a2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 010px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-ca62738 {
        font-size: 17px;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-b9733bd .elementor-button {
        font-size: 6.8vw;
        padding: 15px 0px 15px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-71a658b0 {
        padding: 100px 5px 150px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-37536c50>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-37536c50>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-61ed64a4 .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }

    .elementor-6 .elementor-element.elementor-element-2c1624f .elementor-heading-title {
        font-size: 12.4vw;
        letter-spacing: -2.5px;
    }

    .elementor-6 .elementor-element.elementor-element-1355ecd .elementor-heading-title {
        font-size: 3.8vw;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-205d785 .elementor-heading-title {
        font-size: 18vw;
        letter-spacing: -2.7px;
    }

    .elementor-6 .elementor-element.elementor-element-e5f80d8 .elementor-button {
        font-size: 6.8vw;
        padding: 15px 0px 15px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-19cb2db {
        padding: 150px 5px 150px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-2d09680>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-2d09680>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0f7c3e7 .elementor-heading-title {
        font-size: 6vw;
        line-height: 1.3em;
    }

    .elementor-6 .elementor-element.elementor-element-6668bb7 .elementor-heading-title {
        font-size: 13vw;
        letter-spacing: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6668bb7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 050px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7fe92f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 100px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-849140b {
        margin-top: -150px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated {
        margin: 50px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-82fbbd4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1 img {
        width: 34%;
        border-width: 6px 6px 6px 6px;
    }

    .elementor-6 .elementor-element.elementor-element-8e9e9d1>.elementor-widget-container {
        margin: -30% 0% 1% -10%;
    }

    .elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated {
        margin: 060px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-bbae803>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8 {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8 img {
        width: 34%;
        border-width: 6px 6px 6px 6px;
    }

    .elementor-6 .elementor-element.elementor-element-0c511b8>.elementor-widget-container {
        margin: -30% 0% 1% -10%;
    }

    .elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated {
        margin: 60px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-1cf628c>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d {
        text-align: left;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d img {
        width: 34%;
        border-width: 6px 6px 6px 6px;
    }

    .elementor-6 .elementor-element.elementor-element-a0e1a6d>.elementor-widget-container {
        margin: -30% 0% 1% -10%;
    }

    .elementor-6 .elementor-element.elementor-element-453b83d .elementor-button {
        font-size: 5.4vw;
    }

    .elementor-6 .elementor-element.elementor-element-453b83d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-94ca78a .elementor-heading-title {
        font-size: 3.5vw;
        line-height: 1.4em;
        letter-spacing: 0.3px;
    }

    .elementor-6 .elementor-element.elementor-element-94ca78a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 50px 5px 0px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-3886b0e .elementor-heading-title {
        font-size: 13vw;
        letter-spacing: -0.8px;
    }

    .elementor-6 .elementor-element.elementor-element-3886b0e>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fa6624d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-f9c6990 .elementor-button {
        font-size: 5vw;
        padding: 18px 25px 18px 25px;
    }

    .elementor-6 .elementor-element.elementor-element-f9c6990>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-692f9171:not(.elementor-motion-effects-element-type-background),
    .elementor-6 .elementor-element.elementor-element-692f9171>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-6 .elementor-element.elementor-element-692f9171 {
        padding: 0100px 0px 75px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7a418d5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7a418d5>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3e23340 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-3e23340 .elementor-heading-title {
        font-size: 6.7vw;
        line-height: 1.3em;
    }

    .elementor-6 .elementor-element.elementor-element-3e23340>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-b576bb3 {
        padding: 0px 02px 0px 02px;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-8023e57 .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: -0.3px;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(1px/2);
        margin-left: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-1px/2);
        margin-left: calc(-1px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-1px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-3d9f56c .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: -0.1px;
    }

    .elementor-6 .elementor-element.elementor-element-69be391 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-69be391>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-69be391>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(1px/2);
        margin-left: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-1px/2);
        margin-left: calc(-1px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-1px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-5514760 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-5514760 .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: -0.1px;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(1px/2);
        margin-left: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-1px/2);
        margin-left: calc(-1px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-1px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-fb890b4 .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: 0.5px;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(1px/2);
        margin-left: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-1px/2);
        margin-left: calc(-1px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-1px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-c14c7f7 .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: -0.1px;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(1px/2);
        margin-left: calc(1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-1px/2);
        margin-left: calc(-1px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-1px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-1px/2);
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-675a9d8 .elementor-icon-list-item>a {
        font-size: 3.5vw;
        letter-spacing: -0.1px;
    }

    .elementor-6 .elementor-element.elementor-element-0d619c5 {
        text-align: center;
    }

    .elementor-6 .elementor-element.elementor-element-0d619c5 .elementor-heading-title {
        font-size: 5.2vw;
    }

    .elementor-6 .elementor-element.elementor-element-0d619c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 020px 5px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-8c7c189 img {
        width: 87%;
    }

    .elementor-6 .elementor-element.elementor-element-8c7c189>.elementor-widget-container {
        padding: 25px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-536d5bc {
        padding: 100px 5px 80px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-9433d77 .elementor-heading-title {
        font-size: 3.5vw;
        letter-spacing: 0.9px;
    }

    .elementor-6 .elementor-element.elementor-element-f3453c0 .elementor-heading-title {
        font-size: 4.4vw;
        line-height: 1.3em;
        letter-spacing: -1.1px;
    }

    .elementor-6 .elementor-element.elementor-element-09b8387 .elementor-heading-title {
        font-size: 12.5vw;
        letter-spacing: -1.6px;
    }

    .elementor-6 .elementor-element.elementor-element-6244e15>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6244e15>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6b79427 img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-6b79427>.elementor-widget-container {
        padding: 10px 010px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(3px/2);
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(3px/2);
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(3px/2);
        margin-left: calc(3px/2);
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-3px/2);
        margin-left: calc(-3px/2);
    }

    body.rtl .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-3px/2);
    }

    body:not(.rtl) .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-3px/2);
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd {
        --e-icon-list-icon-size: 24px;
        --e-icon-list-icon-align: left;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    }

    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-352c2dd .elementor-icon-list-item>a {
        font-size: 4.6vw;
        letter-spacing: -1.2px;
    }

    .elementor-6 .elementor-element.elementor-element-1b47354 {
        --e-icon-list-icon-size: 24px;
    }

    .elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-6 .elementor-element.elementor-element-1b47354 .elementor-icon-list-item>a {
        font-size: 4.6vw;
        letter-spacing: -1.2px;
    }

    .elementor-6 .elementor-element.elementor-element-1b47354>.elementor-widget-container {
        padding: 08px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a952ee8 .elementor-button {
        font-size: 6.8vw;
        padding: 15px 0px 15px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a952ee8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6ea1c30 {
        padding: 150px 5px 0250px 5px;
    }

    .elementor-6 .elementor-element.elementor-element-c408054>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-c408054>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3c76f02 .elementor-heading-title {
        font-size: 4.8vw;
        line-height: 1.4em;
    }

    .elementor-6 .elementor-element.elementor-element-74ac86c .elementor-heading-title {
        font-size: 19vw;
        letter-spacing: -2.5px;
    }

    .elementor-6 .elementor-element.elementor-element-cff4976 {
        padding: 0px 5px 075px 05px;
    }

    .elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated {
        margin: 50px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-fd317c0>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-8dc9f96 .elementor-heading-title {
        font-size: 7.3vw;
        letter-spacing: -1.2px;
    }

    .elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated {
        margin: 50px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-ac8a776>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-75e4bd7 .elementor-heading-title {
        font-size: 7.3vw;
        letter-spacing: -1.2px;
    }

    .elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated {
        margin: 50px 15px 15px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-5984dec>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 0px 15px;
    }

    .elementor-6 .elementor-element.elementor-element-0f5fae5 .elementor-heading-title {
        font-size: 7.3vw;
        letter-spacing: -1.2px;
    }

    .elementor-6 .elementor-element.elementor-element-a15d0f9 .elementor-button {
        font-size: 5.1vw;
        padding: 20px 0px 20px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-a15d0f9>.elementor-widget-container {
        padding: 20px 010px 0px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-05642ac {
        padding: 150px 10px 150px 10px;
    }

    .elementor-6 .elementor-element.elementor-element-7ca0e66>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7ca0e66>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-36ecd09 .elementor-heading-title {
        font-size: 4.7vw;
        letter-spacing: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-01218a9 .elementor-heading-title {
        font-size: 15vw;
        letter-spacing: -2.6px;
    }

    .elementor-6 .elementor-element.elementor-element-01218a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-368e50c .elementor-button {
        font-size: 6.7vw;
        padding: 15px 0px 15px 015px;
    }
}

@media(min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-61f8534e {
        width: 44.955%;
    }

    .elementor-6 .elementor-element.elementor-element-9c94cae {
        width: 55.045%;
    }

    .elementor-6 .elementor-element.elementor-element-3dc7527e {
        width: 57.155%;
    }

    .elementor-6 .elementor-element.elementor-element-4163deb5 {
        width: 10.06%;
    }

    .elementor-6 .elementor-element.elementor-element-ecf3b5d {
        width: 89.94%;
    }

    .elementor-6 .elementor-element.elementor-element-342edd0d {
        width: 42.861%;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72 {
        width: 43.016%;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b {
        width: 57%;
    }

    .elementor-6 .elementor-element.elementor-element-57ee61e {
        width: 62.935%;
    }

    .elementor-6 .elementor-element.elementor-element-aca7efd {
        width: 36.987%;
    }

    .elementor-6 .elementor-element.elementor-element-7a418d5 {
        width: 76.04%;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6 {
        width: 18.271%;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba {
        width: 16.902%;
    }

    .elementor-6 .elementor-element.elementor-element-69be391 {
        width: 15.443%;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6 {
        width: 15.396%;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e {
        width: 17.943%;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a {
        width: 16.029%;
    }

    .elementor-6 .elementor-element.elementor-element-5ee73ae {
        width: 23.96%;
    }

    .elementor-6 .elementor-element.elementor-element-6244e15 {
        width: 44%;
    }

    .elementor-6 .elementor-element.elementor-element-a3f41fa {
        width: 56%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-61f8534e {
        width: 80%;
    }

    .elementor-6 .elementor-element.elementor-element-593f502 {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-4f8f22cf {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-7fc65027 {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-77d5c7e2 {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-9856e24 {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-58592cd {
        width: 33.3%;
    }

    .elementor-6 .elementor-element.elementor-element-3dc7527e {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-342edd0d {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-3be6c72 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-d46781b {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-7698e33 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-513c5bd {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-3ed5508 {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-6856f3b {
        width: 50%;
    }

    .elementor-6 .elementor-element.elementor-element-82fbbd4 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-bbae803 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-1cf628c {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-89ef4f1 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-6e628f0 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-e41f2c7 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-7a418d5 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-895b2c6 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-d9212ba {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-69be391 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-0c420c6 {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-81ba62e {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-a3cd61a {
        width: 33%;
    }

    .elementor-6 .elementor-element.elementor-element-5ee73ae {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-6244e15 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-a3f41fa {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-fd317c0 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-ac8a776 {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-5984dec {
        width: 100%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-205d785 */
.image-text .elementor-heading-title {
    background-image: url(porch-nippers-corner-tn.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-clip: text;
    -webkit-background-clip: text;
}

/* End custom CSS */