.elementor-759 .elementor-element.elementor-element-1143b71 {
    padding: 60px 0px 40px 0px;
}

.elementor-759 .elementor-element.elementor-element-e38ff83>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-52d3515 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-759 .elementor-element.elementor-element-52d3515 .elementor-heading-title {
    color: #000000;
    font-family: "Marcellus", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-759 .elementor-element.elementor-element-61892e6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-759 .elementor-element.elementor-element-61892e6>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-28b5506>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-759 .elementor-element.elementor-element-28b5506 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-759 .elementor-element.elementor-element-28b5506:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-28b5506>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #43695b;
}

.elementor-759 .elementor-element.elementor-element-28b5506>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-23e92da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-759 .elementor-element.elementor-element-23e92da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/main-pic-06_.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-759 .elementor-element.elementor-element-23e92da>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(225deg, #020101BF 0%, #00000000 100%);
    opacity: 0.5;
}

.elementor-759 .elementor-element.elementor-element-23e92da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-23e92da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-885db98 {
    text-align: right;
}

.elementor-759 .elementor-element.elementor-element-885db98 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1em;
}

.elementor-element.elementor-element-885db98 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-885db98 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-2f7a6d4 {
    text-align: right;
}

.elementor-759 .elementor-element.elementor-element-2f7a6d4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-2f7a6d4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2f7a6d4 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-71ff64f {
    --spacer-size: 450px;
}

.elementor-759 .elementor-element.elementor-element-069b9e9 img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-069b9e9 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-069b9e9 {
    right: -20%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-069b9e9 {
    left: -21%;
}

.elementor-759 .elementor-element.elementor-element-ee9b7da img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-ee9b7da {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-ee9b7da {
    right: -48%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-ee9b7da {
    left: -48%;
}

.elementor-759 .elementor-element.elementor-element-62e1db1>.elementor-element-populated {
    padding: 20px 0px 0px 60px;
}

.elementor-759 .elementor-element.elementor-element-6c390b9 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-759 .elementor-element.elementor-element-6c390b9>.elementor-widget-container {
    padding: 10px 0px 40px 0px;
}

.elementor-element.elementor-element-6c390b9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-6c390b9 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-446ef01 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-446ef01 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-446ef01 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-446ef01 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-446ef01 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-446ef01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-446ef01 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-446ef01 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-446ef01 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-5fcfc2a .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-5fcfc2a .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-5fcfc2a .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-5fcfc2a .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-5fcfc2a .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-5fcfc2a>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-759 .elementor-element.elementor-element-5fcfc2a {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-5fcfc2a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-5fcfc2a {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-5acbeff>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-759 .elementor-element.elementor-element-5acbeff {
    overflow: hidden;
    padding: 60px 0px 60px 0px;
}

.elementor-759 .elementor-element.elementor-element-72e470f>.elementor-element-populated {
    padding: 20px 0px 0px 60px;
}

.elementor-759 .elementor-element.elementor-element-451dc49 {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-759 .elementor-element.elementor-element-451dc49>.elementor-widget-container {
    padding: 10px 0px 40px 0px;
}

.elementor-element.elementor-element-451dc49 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-451dc49 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-c1d067e .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-c1d067e .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-c1d067e .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-c1d067e .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-c1d067e .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-c1d067e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-c1d067e {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-c1d067e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-c1d067e {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-b144f46 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-b144f46 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-b144f46 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF59;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-b144f46 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-b144f46 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-b144f46>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-759 .elementor-element.elementor-element-b144f46 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-b144f46 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-b144f46 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-62626dc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-759 .elementor-element.elementor-element-62626dc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/main-pic-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-759 .elementor-element.elementor-element-62626dc>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(-225deg, #020101BF 0%, #00000000 100%);
    opacity: 0.5;
}

.elementor-759 .elementor-element.elementor-element-62626dc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 0px 30px;
}

.elementor-759 .elementor-element.elementor-element-62626dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-4f0682e {
    text-align: left;
}

.elementor-759 .elementor-element.elementor-element-4f0682e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1em;
}

.elementor-element.elementor-element-4f0682e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-4f0682e {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-ced519c {
    text-align: left;
}

.elementor-759 .elementor-element.elementor-element-ced519c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-ced519c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ced519c {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-c609b88 {
    --spacer-size: 450px;
}

.elementor-759 .elementor-element.elementor-element-74f854f img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-74f854f {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-74f854f {
    left: -25%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-74f854f {
    right: -25%;
}

.elementor-759 .elementor-element.elementor-element-7e01299 img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-7e01299 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-7e01299 {
    left: -52%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-7e01299 {
    right: -52%;
}

.elementor-759 .elementor-element.elementor-element-ecdc05f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-759 .elementor-element.elementor-element-ecdc05f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-759 .elementor-element.elementor-element-ecdc05f:not(.elementor-motion-effects-element-type-background), .elementor-759 .elementor-element.elementor-element-ecdc05f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #43695b;
}

.elementor-759 .elementor-element.elementor-element-ecdc05f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-a2ff796:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-759 .elementor-element.elementor-element-a2ff796>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/deluxe_city_view/main-pic-02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-759 .elementor-element.elementor-element-a2ff796>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(225deg, #020101BF 0%, #00000000 100%);
    opacity: 0.5;
}

.elementor-759 .elementor-element.elementor-element-a2ff796>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-a2ff796>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-de76ab2 {
    text-align: right;
}

.elementor-759 .elementor-element.elementor-element-de76ab2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1em;
}

.elementor-element.elementor-element-de76ab2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-de76ab2 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-471d207 {
    text-align: right;
}

.elementor-759 .elementor-element.elementor-element-471d207 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-471d207 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-471d207 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-70bd23d {
    --spacer-size: 450px;
}

.elementor-759 .elementor-element.elementor-element-18628e5 img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-18628e5 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-18628e5 {
    right: -20%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-18628e5 {
    left: -21%;
}

.elementor-759 .elementor-element.elementor-element-cbdb834 img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-cbdb834 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-cbdb834 {
    right: -48%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-cbdb834 {
    left: -48%;
}

.elementor-759 .elementor-element.elementor-element-2f6625f>.elementor-element-populated {
    padding: 20px 0px 0px 60px;
}

.elementor-759 .elementor-element.elementor-element-480c315 {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-759 .elementor-element.elementor-element-480c315>.elementor-widget-container {
    padding: 10px 0px 40px 0px;
}

.elementor-element.elementor-element-480c315 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-480c315 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-566ac46 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-566ac46 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-566ac46 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-566ac46 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-566ac46 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-566ac46>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-566ac46 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-566ac46 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-566ac46 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-8d27232 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-8d27232 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-8d27232 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-8d27232 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-8d27232 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-8d27232>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-759 .elementor-element.elementor-element-8d27232 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-8d27232 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-8d27232 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-128a15a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-759 .elementor-element.elementor-element-128a15a {
    overflow: hidden;
    padding: 60px 0px 60px 0px;
}

.elementor-759 .elementor-element.elementor-element-2d2f6d0>.elementor-element-populated {
    padding: 20px 0px 0px 60px;
}

.elementor-759 .elementor-element.elementor-element-c0defbf {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-759 .elementor-element.elementor-element-c0defbf>.elementor-widget-container {
    padding: 10px 0px 40px 0px;
}

.elementor-element.elementor-element-c0defbf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-c0defbf {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-79d7a52 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-79d7a52 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-79d7a52 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-79d7a52 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-79d7a52 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-79d7a52>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-759 .elementor-element.elementor-element-79d7a52 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-79d7a52 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-79d7a52 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-8bfebc6 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 8px 25px;
}

.elementor-759 .elementor-element.elementor-element-8bfebc6 .elementor-button:hover, .elementor-759 .elementor-element.elementor-element-8bfebc6 .elementor-button:focus {
    color: #000000;
    background-color: #FFFFFF59;
    border-color: #FFFFFF;
}

.elementor-759 .elementor-element.elementor-element-8bfebc6 .elementor-button:hover svg, .elementor-759 .elementor-element.elementor-element-8bfebc6 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-759 .elementor-element.elementor-element-8bfebc6>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-759 .elementor-element.elementor-element-8bfebc6 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-8bfebc6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-8bfebc6 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-ee73d23:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-759 .elementor-element.elementor-element-ee73d23>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("assets/images/superior_pool_view/main-pic-03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-759 .elementor-element.elementor-element-ee73d23>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(-225deg, #020101BF 0%, #00000000 100%);
    opacity: 0.5;
}

.elementor-759 .elementor-element.elementor-element-ee73d23>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 0px 30px;
}

.elementor-759 .elementor-element.elementor-element-ee73d23>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-759 .elementor-element.elementor-element-2e59429 {
    text-align: left;
}

.elementor-759 .elementor-element.elementor-element-2e59429 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1em;
}

.elementor-element.elementor-element-2e59429 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-2e59429 {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-b58f18e {
    text-align: left;
}

.elementor-759 .elementor-element.elementor-element-b58f18e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Marcellus", Sans-serif;
    font-size: 50px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-b58f18e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b58f18e {
    opacity: 0;
}

.elementor-759 .elementor-element.elementor-element-afe5ac6 {
    --spacer-size: 450px;
}

.elementor-759 .elementor-element.elementor-element-672238f img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-672238f {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-672238f {
    left: -25%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-672238f {
    right: -25%;
}

.elementor-759 .elementor-element.elementor-element-7126377 img {
    width: 300px;
}

.elementor-759 .elementor-element.elementor-element-7126377 {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    top: 56%;
    z-index: 2;
}

body:not(.rtl) .elementor-759 .elementor-element.elementor-element-7126377 {
    left: -52%;
}

body.rtl .elementor-759 .elementor-element.elementor-element-7126377 {
    right: -52%;
}

@media(max-width:1024px) {
    .elementor-759 .elementor-element.elementor-element-1143b71 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-e38ff83.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-759 .elementor-element.elementor-element-e38ff83>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-52d3515 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(30px/2);
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(30px/2);
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-30px/2);
        margin-left: calc(-30px/2);
    }

    body.rtl .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-30px/2);
    }

    body:not(.rtl) .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-30px/2);
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>a {
        font-size: 13px;
    }

    .elementor-759 .elementor-element.elementor-element-61892e6>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-28b5506 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-885db98 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-2f7a6d4 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-71ff64f {
        --spacer-size: 400px;
    }

    .elementor-759 .elementor-element.elementor-element-069b9e9 img {
        width: 120px;
    }

    body:not(.rtl) .elementor-759 .elementor-element.elementor-element-069b9e9 {
        right: -36%;
    }

    body.rtl .elementor-759 .elementor-element.elementor-element-069b9e9 {
        left: -36%;
    }

    .elementor-759 .elementor-element.elementor-element-069b9e9 {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-ee9b7da img {
        width: 120px;
    }

    body:not(.rtl) .elementor-759 .elementor-element.elementor-element-ee9b7da {
        right: -70%;
    }

    body.rtl .elementor-759 .elementor-element.elementor-element-ee9b7da {
        left: -70%;
    }

    .elementor-759 .elementor-element.elementor-element-ee9b7da {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-62e1db1>.elementor-element-populated {
        padding: 40px 20px 0px 40px;
    }

    .elementor-759 .elementor-element.elementor-element-6c390b9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-6c390b9 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-759 .elementor-element.elementor-element-446ef01>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-5fcfc2a>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-5acbeff {
        padding: 40px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-72e470f>.elementor-element-populated {
        padding: 40px 20px 0px 40px;
    }

    .elementor-759 .elementor-element.elementor-element-451dc49>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-451dc49 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-759 .elementor-element.elementor-element-c1d067e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-b144f46>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-4f0682e .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-ced519c .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-c609b88 {
        --spacer-size: 400px;
    }

    .elementor-759 .elementor-element.elementor-element-74f854f img {
        width: 120px;
    }

    .elementor-759 .elementor-element.elementor-element-74f854f {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-7e01299 img {
        width: 120px;
    }

    .elementor-759 .elementor-element.elementor-element-7e01299 {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-ecdc05f {
        padding: 40px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-de76ab2 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-471d207 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-70bd23d {
        --spacer-size: 400px;
    }

    .elementor-759 .elementor-element.elementor-element-18628e5 img {
        width: 120px;
    }

    body:not(.rtl) .elementor-759 .elementor-element.elementor-element-18628e5 {
        right: -36%;
    }

    body.rtl .elementor-759 .elementor-element.elementor-element-18628e5 {
        left: -36%;
    }

    .elementor-759 .elementor-element.elementor-element-18628e5 {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-cbdb834 img {
        width: 120px;
    }

    body:not(.rtl) .elementor-759 .elementor-element.elementor-element-cbdb834 {
        right: -70%;
    }

    body.rtl .elementor-759 .elementor-element.elementor-element-cbdb834 {
        left: -70%;
    }

    .elementor-759 .elementor-element.elementor-element-cbdb834 {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-2f6625f>.elementor-element-populated {
        padding: 40px 20px 0px 40px;
    }

    .elementor-759 .elementor-element.elementor-element-480c315>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-480c315 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-759 .elementor-element.elementor-element-566ac46>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-8d27232>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-128a15a {
        padding: 40px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-2d2f6d0>.elementor-element-populated {
        padding: 40px 20px 0px 40px;
    }

    .elementor-759 .elementor-element.elementor-element-c0defbf>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-c0defbf {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-759 .elementor-element.elementor-element-79d7a52>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-8bfebc6>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-2e59429 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-b58f18e .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-759 .elementor-element.elementor-element-afe5ac6 {
        --spacer-size: 400px;
    }

    .elementor-759 .elementor-element.elementor-element-672238f img {
        width: 120px;
    }

    .elementor-759 .elementor-element.elementor-element-672238f {
        top: 65%;
    }

    .elementor-759 .elementor-element.elementor-element-7126377 img {
        width: 120px;
    }

    .elementor-759 .elementor-element.elementor-element-7126377 {
        top: 65%;
    }
}

@media(max-width:767px) {
    .elementor-759 .elementor-element.elementor-element-1143b71 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-52d3515 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-52d3515 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-759 .elementor-element.elementor-element-61892e6 .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 2.5em;
    }

    .elementor-759 .elementor-element.elementor-element-61892e6>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-28b5506 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-23e92da>.elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-885db98 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-885db98 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-2f7a6d4 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-2f7a6d4 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-71ff64f {
        --spacer-size: 50px;
    }

    .elementor-759 .elementor-element.elementor-element-069b9e9 img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-069b9e9>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-069b9e9 {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-ee9b7da img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-ee9b7da>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-ee9b7da {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-62e1db1.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-759 .elementor-element.elementor-element-62e1db1>.elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-6c390b9 {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-759 .elementor-element.elementor-element-6c390b9>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-5fcfc2a>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-5acbeff {
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-72e470f.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-759 .elementor-element.elementor-element-72e470f>.elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-451dc49 {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-759 .elementor-element.elementor-element-451dc49>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-b144f46>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-62626dc>.elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-4f0682e {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-4f0682e .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-ced519c {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-ced519c .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-c609b88 {
        --spacer-size: 50px;
    }

    .elementor-759 .elementor-element.elementor-element-74f854f img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-74f854f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-74f854f {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-7e01299 img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-7e01299>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-7e01299 {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-ecdc05f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-a2ff796>.elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-de76ab2 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-de76ab2 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-471d207 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-471d207 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-70bd23d {
        --spacer-size: 50px;
    }

    .elementor-759 .elementor-element.elementor-element-18628e5 img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-18628e5>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-18628e5 {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-cbdb834 img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-cbdb834>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-cbdb834 {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-2f6625f.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-759 .elementor-element.elementor-element-2f6625f>.elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-480c315 {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-759 .elementor-element.elementor-element-480c315>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-8d27232>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-128a15a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-2d2f6d0.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-759 .elementor-element.elementor-element-2d2f6d0>.elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-c0defbf {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-759 .elementor-element.elementor-element-c0defbf>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-8bfebc6>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-ee73d23>.elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-2e59429 {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-2e59429 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-b58f18e {
        text-align: center;
    }

    .elementor-759 .elementor-element.elementor-element-b58f18e .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-759 .elementor-element.elementor-element-afe5ac6 {
        --spacer-size: 50px;
    }

    .elementor-759 .elementor-element.elementor-element-672238f img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-672238f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-759 .elementor-element.elementor-element-672238f {
        width: auto;
        max-width: auto;
    }

    .elementor-759 .elementor-element.elementor-element-7126377 img {
        width: 150px;
    }

    .elementor-759 .elementor-element.elementor-element-7126377>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-759 .elementor-element.elementor-element-7126377 {
        width: auto;
        max-width: auto;
    }
}

@media(min-width:768px) {
    .elementor-759 .elementor-element.elementor-element-23e92da {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-62e1db1 {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-72e470f {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-62626dc {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-a2ff796 {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-2f6625f {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-2d2f6d0 {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-ee73d23 {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-759 .elementor-element.elementor-element-23e92da {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-62e1db1 {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-72e470f {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-62626dc {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-a2ff796 {
        width: 60%;
    }

    .elementor-759 .elementor-element.elementor-element-2f6625f {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-2d2f6d0 {
        width: 40%;
    }

    .elementor-759 .elementor-element.elementor-element-ee73d23 {
        width: 60%;
    }
}