.elementor-34 .elementor-element.elementor-element-9922e05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-9922e05:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9922e05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/slides/01.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-34 .elementor-element.elementor-element-9922e05::before, .elementor-34 .elementor-element.elementor-element-9922e05>.elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-9922e05>.e-con-inner>.elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-9922e05>.elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-9922e05>.e-con-inner>.elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-9922e05>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-34 .elementor-element.elementor-element-9922e05, .elementor-34 .elementor-element.elementor-element-9922e05::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-c5f0b01 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-c5f0b01:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c5f0b01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/slides/01.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 250px auto;
}

.elementor-34 .elementor-element.elementor-element-c5f0b01::before, .elementor-34 .elementor-element.elementor-element-c5f0b01>.elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-c5f0b01>.e-con-inner>.elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-c5f0b01>.elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-c5f0b01>.e-con-inner>.elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-c5f0b01>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../../../../mlyqwxylo1mg.i.optimole.com/cb_wrxA.16a2a/w_1920/h_612/q_85/f_best/https_/www.copiertrader.co.za/wp-content/uploads/2024/05/copier-trader-online-photocopier-sales-and-renting-min.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-c5f0b01, .elementor-34 .elementor-element.elementor-element-c5f0b01::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-c5f0b01.e-con {
    --align-self: flex-start;
}

.elementor-34 .elementor-element.elementor-element-df338af {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-5e2a406>.elementor-widget-container {
    padding: 0px 45px 20px 0px;
}

.elementor-34 .elementor-element.elementor-element-5e2a406 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-5e2a406 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-34 .elementor-element.elementor-element-747bf9e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-1fee586 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #FD0000 !important;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 25px 15px -22px rgba(0, 0, 0, 0.3);
    padding: 20px 50px 20px 50px;
}

.elementor-34 .elementor-element.elementor-element-1fee586 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-1fee586 .elementor-button:focus {
    background-color: #029AFD !important;
}

.elementor-34 .elementor-element.elementor-element-c2f70b5 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0px 25px 15px -22px rgba(0, 0, 0, 0.3);
    padding: 20px 50px 20px 50px;
}

.elementor-34 .elementor-element.elementor-element-c2f70b5 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-c2f70b5 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
}

.elementor-34 .elementor-element.elementor-element-153df79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-153df79:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-153df79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #009DFE !important;
}

.elementor-34 .elementor-element.elementor-element-153df79, .elementor-34 .elementor-element.elementor-element-153df79::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-465a2a4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-ccd3a0c>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff !important;
    border-radius: 0px;
}

.elementor-34 .elementor-element.elementor-element-ccd3a0c:hover .elementor-widget-container {
    background-color: #fff !important;
}

.elementor-34 .elementor-element.elementor-element-e666c08>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border-radius: 0px !important;
}

.elementor-34 .elementor-element.elementor-element-e666c08:hover .elementor-widget-container {
    background-color: #fff !important;
}

.elementor-34 .elementor-element.elementor-element-1cbc740>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border-radius: 0px;
}

.elementor-34 .elementor-element.elementor-element-1cbc740:hover .elementor-widget-container {
    background-color: #fff;
}

.elementor-34 .elementor-element.elementor-element-6fb4767>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border-radius: 0px;
}

.elementor-34 .elementor-element.elementor-element-6fb4767:hover .elementor-widget-container {
    background-color: #fff !important;
}

.elementor-34 .elementor-element.elementor-element-8148a18>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border-radius: 0px;
}

.elementor-34 .elementor-element.elementor-element-8148a18:hover .elementor-widget-container {
    background-color: #fff;
}

.elementor-34 .elementor-element.elementor-element-b0fe438>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border-radius: 0px;
}

.elementor-34 .elementor-element.elementor-element-b0fe438:hover .elementor-widget-container {
    background-color: #fff !important;
}

.elementor-34 .elementor-element.elementor-element-f0aa321 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-01c769d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 60px;
}

.elementor-34 .elementor-element.elementor-element-e46f2c5 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-e46f2c5 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-64dd497 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-4a5b21c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-b0a1a0b>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-34 .elementor-element.elementor-element-b0a1a0b {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-b0a1a0b .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-03ee1d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-34 .elementor-element.elementor-element-ddf9adb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-99c2534 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-34 .elementor-element.elementor-element-99c2534, .elementor-34 .elementor-element.elementor-element-99c2534::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-a47abbf img {
    width: 90px;
}

.elementor-34 .elementor-element.elementor-element-ffe671e>.elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-34 .elementor-element.elementor-element-ffe671e {
    text-align: center;
    font-weight: 300;
}

.elementor-34 .elementor-element.elementor-element-1b85f80 .elementor-button {
    background-color: #009CFE;
}

.elementor-34 .elementor-element.elementor-element-1b85f80 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-1b85f80 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-34 .elementor-element.elementor-element-1b85f80 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-1b85f80 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-b31b665 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #fff;
    --border-color: #fff;
    --border-radius: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    background-color: #009cfe  !important;
}

.elementor-34 .elementor-element.elementor-element-b31b665, .elementor-34 .elementor-element.elementor-element-b31b665::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-3baeeb6 img {
    width: 90px;
}

.elementor-34 .elementor-element.elementor-element-502d83b>.elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-34 .elementor-element.elementor-element-502d83b {
    text-align: center;
    font-weight: 300;
}

.elementor-34 .elementor-element.elementor-element-6778a1e .elementor-button {
    background-color: var(--e-global-color-secondary);
}

.elementor-34 .elementor-element.elementor-element-6778a1e .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-6778a1e .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-34 .elementor-element.elementor-element-6778a1e .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-6778a1e .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-d17baed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-053085b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #009CFE;
    --border-color: #009CFE;
    --border-radius: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-34 .elementor-element.elementor-element-053085b, .elementor-34 .elementor-element.elementor-element-053085b::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-e43a428 img {
    width: 90px;
}

.elementor-34 .elementor-element.elementor-element-b9b614b>.elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-34 .elementor-element.elementor-element-b9b614b {
    text-align: center;
    font-weight: 300;
}

.elementor-34 .elementor-element.elementor-element-9ec4e66 .elementor-button {
    background-color: #009CFE;
}

.elementor-34 .elementor-element.elementor-element-9ec4e66 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-9ec4e66 .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-34 .elementor-element.elementor-element-9ec4e66 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-9ec4e66 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-59d7c47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #009cfe;
    --border-color: #009cfe;
    --border-radius: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-34 .elementor-element.elementor-element-59d7c47, .elementor-34 .elementor-element.elementor-element-59d7c47::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-8852a41 img {
    width: 90px;
}

.elementor-34 .elementor-element.elementor-element-e7dcbc6>.elementor-widget-container {
    margin: 0px 0px -25px 0px;
}

.elementor-34 .elementor-element.elementor-element-e7dcbc6 {
    text-align: center;
    font-weight: 300;
}

.elementor-34 .elementor-element.elementor-element-8e89cfa .elementor-button {
    background-color: #009cfe;
}

.elementor-34 .elementor-element.elementor-element-8e89cfa .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-8e89cfa .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-34 .elementor-element.elementor-element-8e89cfa .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-8e89cfa .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-655465b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-34 .elementor-element.elementor-element-01fcde1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-7887542>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-34 .elementor-element.elementor-element-7887542 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-34 .elementor-element.elementor-element-e8bddc3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-0e24334>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-34 .elementor-element.elementor-element-0e24334 {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-0e24334 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-34 .elementor-element.elementor-element-72d8f09>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

.elementor-34 .elementor-element.elementor-element-72d8f09>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

@media(max-width:1024px) {
    .elementor-34 .elementor-element.elementor-element-c5f0b01 {
        --gap: 0px 0px;
        --overlay-opacity: 0;
        --padding-top: 75px;
        --padding-bottom: 075px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-34 .elementor-element.elementor-element-c5f0b01:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-c5f0b01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 185px auto;
    }

    .elementor-34 .elementor-element.elementor-element-5e2a406 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-5e2a406>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-34 .elementor-element.elementor-element-747bf9e {
        --justify-content: center;
    }

    .elementor-34 .elementor-element.elementor-element-1fee586 .elementor-button {
        padding: 15px 40px 15px 40px;
    }

    .elementor-34 .elementor-element.elementor-element-c2f70b5 .elementor-button {
        padding: 15px 40px 15px 40px;
    }

    .elementor-34 .elementor-element.elementor-element-153df79 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-465a2a4 {
        --gap: 10px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-f0aa321 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-01c769d {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-34 .elementor-element.elementor-element-4a5b21c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-03ee1d0 {
        --flex-wrap: wrap;
    }

    .elementor-34 .elementor-element.elementor-element-655465b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-e8bddc3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:767px) {
    .elementor-34 .elementor-element.elementor-element-c5f0b01 {
        --padding-top: 125px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-34 .elementor-element.elementor-element-df338af {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-5e2a406 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-34 .elementor-element.elementor-element-153df79 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-34 .elementor-element.elementor-element-465a2a4 {
        --justify-content: space-evenly;
        --gap: 20px 0px;
    }

    .elementor-34 .elementor-element.elementor-element-ccd3a0c {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-ccd3a0c>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-e666c08 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-e666c08>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-1cbc740 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-1cbc740>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-6fb4767 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-6fb4767>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-8148a18 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-8148a18>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-b0fe438 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-34 .elementor-element.elementor-element-b0fe438>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-f0aa321 {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-01c769d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-64dd497 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-4a5b21c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-b0a1a0b>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-03ee1d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-01fcde1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-0e24334>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-34 .elementor-element.elementor-element-72d8f09>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }

    .elementor-34 .elementor-element.elementor-element-72d8f09>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-df338af {
        --width: 52%;
    }

    .elementor-34 .elementor-element.elementor-element-01c769d {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-64dd497 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-ddf9adb {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-99c2534 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-b31b665 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-d17baed {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-053085b {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-59d7c47 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-df338af {
        --width: 100%;
    }

    .elementor-34 .elementor-element.elementor-element-ddf9adb {
        --width: 100%;
    }

    .elementor-34 .elementor-element.elementor-element-99c2534 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-b31b665 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-d17baed {
        --width: 100%;
    }
}

/* Start custom CSS for container, class: .elementor-element-9922e05 */
.top-section::before {
    background-image: linear-gradient(to right bottom, rgba(255, 155, 0, 0.4), rgba(255, 152, 109, 0.4), rgba(255, 168, 180, 0.4), rgba(255, 195, 231, 0.4), rgba(255, 224, 255, 0.4), rgba(244, 227, 255, 0.4), rgba(235, 229, 255, 0.4), rgba(228, 231, 252, 0.4), rgba(200, 215, 251, 0.4), rgba(164, 202, 249, 0.4), rgba(115, 189, 245, 0.4), rgba(8, 178, 239, 0.4));
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99c2534 */
.elementor-34 .elementor-element.elementor-element-99c2534:hover {
    background-color: #009CFE;
}

.elementor-34 .elementor-element.elementor-element-99c2534:hover p {
    color: white;
}

.elementor-34 .elementor-element.elementor-element-99c2534:hover img {
    filter: brightness(0%) invert(100%);
}

.elementor-34 .elementor-element.elementor-element-99c2534:hover .button-1 .elementor-button {
    color: #333333;
    background-color: white;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b31b665 */
.elementor-34 .elementor-element.elementor-element-b31b665:hover {
    background-color: #08B2EF;
}

.elementor-34 .elementor-element.elementor-element-b31b665:hover p {
    color: white;
}

.elementor-34 .elementor-element.elementor-element-b31b665:hover img {
    filter: brightness(0%) invert(100%);
}

.elementor-34 .elementor-element.elementor-element-b31b665:hover .button-2 .elementor-button {
    color: #333333;
    background-color: white;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053085b */
.elementor-34 .elementor-element.elementor-element-053085b:hover {
    background-color: #009CFE;
}

.elementor-34 .elementor-element.elementor-element-053085b:hover p {
    color: white;
}

.elementor-34 .elementor-element.elementor-element-053085b:hover img {
    filter: brightness(0%) invert(100%);
}

.elementor-34 .elementor-element.elementor-element-053085b:hover .button-3 .elementor-button {
    color: #333333;
    background-color: white;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d7c47 */
.elementor-34 .elementor-element.elementor-element-59d7c47:hover {
    background-color: #009cfe;
}

.elementor-34 .elementor-element.elementor-element-59d7c47:hover p {
    color: white;
}

.elementor-34 .elementor-element.elementor-element-59d7c47:hover img {
    filter: brightness(0%) invert(100%);
}

.elementor-34 .elementor-element.elementor-element-59d7c47:hover .button-4 .elementor-button {
    color: #333333;
    background-color: white;
}

/* End custom CSS */