.elementor-16 .elementor-element.elementor-element-5275ca96:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5275ca96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://alfredosafaris.co.ke/Image/HERO_IMAGE-min.jpg");
    background-position: center center;
    background-size: cover;
}


.elementor-16 .elementor-element.elementor-element-5275ca96 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg, #03150E 10%, rgba(158, 167, 171, 0.15) 88%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-5275ca96 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-16 .elementor-element.elementor-element-4850769f > .elementor-element-populated {
    margin: 0px 0px 100px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-16 .elementor-element.elementor-element-5ed554af .elementor-heading-title {
    font-size: 26px;
    font-weight: 600;
    color: #FFFFFF;
}

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

.elementor-16 .elementor-element.elementor-element-6bd6abd3 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 80px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-73cdc4a6 {
    --divider-border-style: dotted;
    --divider-color: #e8b457;
    --divider-border-width: 8px;
}

.elementor-16 .elementor-element.elementor-element-73cdc4a6 .elementor-divider-separator {
    width: 30%;
}

.elementor-16 .elementor-element.elementor-element-73cdc4a6 .elementor-divider {
    padding-block-start:6px;padding-block-end:6px;}

.elementor-16 .elementor-element.elementor-element-2059731c .elementor-heading-title {
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-46ff480e .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-46ff480e > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-46ff480e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-46ff480e .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-16 .elementor-element.elementor-element-3c49ae7d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -130px;
    margin-bottom: 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-3c49ae7d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-16 .elementor-element.elementor-element-23821504 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-23821504 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-23821504 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-23821504 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-23821504 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-6ebdf99c .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4 .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3f9e1e4 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-1b4d84ee > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-1b4d84ee > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-1b4d84ee > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-1b4d84ee > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

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

.elementor-16 .elementor-element.elementor-element-692b1722 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-16 .elementor-element.elementor-element-692b1722.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-692b1722.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-692b1722.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-692b1722.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-692b1722 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-692b1722 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-692b1722 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-692b1722 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-c14e9cb .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-6699def > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-6699def > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-6699def > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-6699def > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-6699def > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-81064c5.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-81064c5.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-81064c5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-81064c5 .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-81064c5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-81064c5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-81064c5 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-af77229 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-af77229 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-af77229 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-af77229 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-af77229 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82 .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3b4ac82 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-16 .elementor-element.elementor-element-1580783 {
    --display: flex;
    --min-height: 127px;
    --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;
}

.elementor-16 .elementor-element.elementor-element-ce3264e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -110px;
    margin-bottom: 0px;
    padding: 20px 20px 20px 20px;
}

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

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

.elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-dbc336f.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-dbc336f.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-dbc336f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-229da16 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-229da16 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-229da16 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-229da16 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-229da16 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-47f508b.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-47f508b.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-47f508b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-47f508b .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-47f508b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-47f508b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-47f508b .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

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

.elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #e8b457;
    box-shadow: 0px 6px 15px -5px rgba(0, 0, 0, 0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 25px 25px 25px 25px;
}

.elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-element-populated, .elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-element-populated > .elementor-background-overlay, .elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-033a2bd.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-16 .elementor-element.elementor-element-033a2bd.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-16 .elementor-element.elementor-element-033a2bd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-16 .elementor-element.elementor-element-033a2bd .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-033a2bd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-16 .elementor-element.elementor-element-033a2bd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-16 .elementor-element.elementor-element-033a2bd .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-16 .elementor-element.elementor-element-4bca8530:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4bca8530 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://alfredosafaris.co.ke/Image/adventure_avventura.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-4bca8530 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg, #000000 0%, #5A5A5A 100%);
    opacity: 0.6;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-4bca8530 > .elementor-container {
    max-width: 860px;
}

.elementor-16 .elementor-element.elementor-element-4bca8530 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-16 .elementor-element.elementor-element-4bca8530 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-16 .elementor-element.elementor-element-3b71c4b9 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-3b71c4b9 .elementor-heading-title {
    font-size: 30px;
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-3ba961e4 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-3ba961e4 .elementor-heading-title {
    font-size: 39px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-316a1370 {
    --divider-border-style: solid;
    --divider-color: #e8b457;
    --divider-border-width: 5px;
}

.elementor-16 .elementor-element.elementor-element-316a1370 .elementor-divider-separator {
    width: 10%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-316a1370 .elementor-divider {
    text-align: center;
    padding-block-start:4px;padding-block-end:4px;}

.elementor-16 .elementor-element.elementor-element-56ee7b4f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-56ee7b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-56ee7b4f > .elementor-container {
    max-width: 860px;
}

.elementor-16 .elementor-element.elementor-element-56ee7b4f, .elementor-16 .elementor-element.elementor-element-56ee7b4f > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-56ee7b4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 020px;
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-56ee7b4f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-6fa8e76b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6fa8e76b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6fa8e76b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-6fa8e76b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3d5331b2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3d5331b2 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-7616e063.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-7616e063.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-7616e063 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-770ab283 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-359ff94 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-359ff94 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-359ff94.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-359ff94.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-359ff94.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-359ff94 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-359ff94 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-359ff94 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-5cc4fd8f.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-25134abf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-25134abf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-25134abf > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-abff693 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-abff693 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-abff693 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-4013d154 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-4013d154 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-743b131e > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-743b131e img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-3aec7053 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-3aec7053 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-26e0afc8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-26e0afc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-26e0afc8, .elementor-16 .elementor-element.elementor-element-26e0afc8 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-26e0afc8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-26e0afc8 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-6e349ba6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6e349ba6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6e349ba6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-6e349ba6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-c5fede8 img {
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-19a2c04b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-19a2c04b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-19a2c04b > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-64785151 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7ea9ffbd.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-7ea9ffbd .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-7ea9ffbd .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-1483ea05 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-1483ea05 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1483ea05.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1483ea05.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1483ea05.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-42748325.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-42748325.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-42748325 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-277e250b > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-277e250b {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-277e250b .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-310b5d5 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-310b5d5 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-e2625f4 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e2625f4 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-387c9cfd .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-387c9cfd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-332c8541:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-332c8541 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-332c8541, .elementor-16 .elementor-element.elementor-element-332c8541 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-332c8541 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-332c8541 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-39ea459a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-39ea459a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-39ea459a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-39ea459a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-58044751 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-756c3c3f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-756c3c3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-756c3c3f > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-799c8067 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-419c85c5 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-419c85c5 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-419c85c5.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-419c85c5.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-419c85c5.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-419c85c5 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-419c85c5 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-419c85c5 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-27e0c7a5.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-5d3b6e3e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-5d3b6e3e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-5d3b6e3e > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-5f1c81a3 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-5f1c81a3 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-5f1c81a3 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-120010dd {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-120010dd .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-3c451daa > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3c451daa img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-35baa2a .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-35baa2a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-6c37994:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6c37994 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://alfredosafaris.co.ke/Image/beach_and_bush.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-6c37994 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg, #000000 0%, #5A5A5A 100%);
    opacity: 0.6;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-6c37994 > .elementor-container {
    max-width: 860px;
}

.elementor-16 .elementor-element.elementor-element-6c37994 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-16 .elementor-element.elementor-element-6c37994 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

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

.elementor-16 .elementor-element.elementor-element-d260b9f, .elementor-16 .elementor-element.elementor-element-d260b9f > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-d260b9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 020px;
    margin-bottom: 20px;
}

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

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-aa04dbc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-aa04dbc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-aa04dbc > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-aa04dbc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-325bbe9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-325bbe9 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-d8e7d68.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d8e7d68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d8e7d68 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-396fa7a .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-6a8b4b1.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-6a8b4b1 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6a8b4b1 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-720d0a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-720d0a4 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-720d0a4.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-720d0a4.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-720d0a4.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-2e2751b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-2e2751b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-2e2751b > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-de68bce > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-de68bce {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-de68bce .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-c005086 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-c005086 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-ad37776 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-ad37776 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-abf99b8 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-abf99b8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-16 .elementor-element.elementor-element-d36beba, .elementor-16 .elementor-element.elementor-element-d36beba > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-d36beba {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

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

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-9186f1d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-9186f1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-9186f1d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9186f1d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-7b9f967 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-e80c9c0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-e80c9c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-e80c9c0 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-cb0a12b .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-d9a303f {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-d9a303f .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-d9a303f.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-d9a303f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-d9a303f.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-d9a303f .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-d9a303f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d9a303f .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-0fdafc3.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-fe2b8df.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-fe2b8df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-fe2b8df > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e4295e2 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-e4295e2 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-e4295e2 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-136c941 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-136c941 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-bb5dea9 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-bb5dea9 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-31b4293 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-31b4293 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-4065ef9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4065ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-4065ef9, .elementor-16 .elementor-element.elementor-element-4065ef9 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-4065ef9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-4065ef9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-1dfe3ed.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-1dfe3ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-1dfe3ed > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-16 .elementor-element.elementor-element-dbae4b1 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-8e4db14.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-8e4db14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-8e4db14 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-d886811 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1165de8 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-1165de8 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1165de8.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1165de8.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1165de8.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1165de8 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-1165de8 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-1165de8 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-91938cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-91938cb {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-91938cb.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-91938cb.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-91938cb.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-41a9333.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-41a9333.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-41a9333 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a071f95 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-a071f95 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a071f95 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-2c62f19 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-2c62f19 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-bad7ae6 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-bad7ae6 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-a11baa6 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-a11baa6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a41beed:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a41beed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://alfredosafaris.co.ke/Image/budget_camping_economico_&_campeggio.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-a41beed > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg, #000000 0%, #5A5A5A 100%);
    opacity: 0.6;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-a41beed > .elementor-container {
    max-width: 860px;
}

.elementor-16 .elementor-element.elementor-element-a41beed .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-16 .elementor-element.elementor-element-a41beed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-16 .elementor-element.elementor-element-37a07ce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-37a07ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-37a07ce, .elementor-16 .elementor-element.elementor-element-37a07ce > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-37a07ce {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 020px;
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-37a07ce > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-45cc4b2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-45cc4b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-45cc4b2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-45cc4b2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-245592a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-245592a img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-d0f7c56.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d0f7c56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d0f7c56 > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-315d8f8 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0efc89d {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-0efc89d .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0efc89d.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0efc89d.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-0efc89d.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-0efc89d .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-0efc89d .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-0efc89d .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-4a1cf8e.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-0a4ec11.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-0a4ec11.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-0a4ec11 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-351c33e > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-351c33e {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-351c33e .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-638c56b {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-638c56b .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-55aa660 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-55aa660 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-4a465af .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-4a465af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-16 .elementor-element.elementor-element-dd86e78, .elementor-16 .elementor-element.elementor-element-dd86e78 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-dd86e78 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

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

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-3431654.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3431654.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3431654 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3431654 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-b61058b img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-7aee7bf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-7aee7bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-7aee7bf > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-c20ba81 .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-2b6bbb2.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-2b6bbb2 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-2b6bbb2 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-450ae95 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-450ae95 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-450ae95.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-450ae95.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-450ae95.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-9de16cc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-9de16cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-9de16cc > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a9a3531 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-a9a3531 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a9a3531 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-b4ad6d0 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-b4ad6d0 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-c14ec1b > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-c14ec1b img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-a5d729a .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-a5d729a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-04a62ec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-04a62ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-04a62ec, .elementor-16 .elementor-element.elementor-element-04a62ec > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-04a62ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-04a62ec > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-21f26f0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-21f26f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-21f26f0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-21f26f0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-338a8a2 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-f0589bc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-f0589bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-f0589bc > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-b0ec02e .elementor-heading-title {
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-ceeaa91.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-ceeaa91 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-ceeaa91 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-85f011f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-85f011f {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-85f011f.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-85f011f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-85f011f.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-90492b6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-90492b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-90492b6 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-71c0f08 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-71c0f08 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-71c0f08 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-ba57d2b {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-ba57d2b .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-e7dee85 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e7dee85 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-9d6adb8 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-9d6adb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-ac95bab:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ac95bab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://alfredosafaris.co.ke/Image/climbing_&_hiking_arrampiatta_&_escursionismo.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-16 .elementor-element.elementor-element-ac95bab > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg, #000000 0%, #5A5A5A 100%);
    opacity: 0.6;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-ac95bab > .elementor-container {
    max-width: 860px;
}

.elementor-16 .elementor-element.elementor-element-ac95bab .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-16 .elementor-element.elementor-element-ac95bab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-16 .elementor-element.elementor-element-76615c4:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-76615c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-76615c4, .elementor-16 .elementor-element.elementor-element-76615c4 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-76615c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 020px;
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-76615c4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-a625345.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-a625345.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-a625345 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a625345 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-9ebdc29 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9ebdc29 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-6d03caa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6d03caa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-6d03caa > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-b240d68 .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6557c77 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-6557c77 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6557c77.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6557c77.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-6557c77.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-6557c77 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-6557c77 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6557c77 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-e512886 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-e512886 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-e512886.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-e512886.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-e512886.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-d218894.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d218894.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-d218894 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-979d75a > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-979d75a {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-979d75a .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-7637566 {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-7637566 .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-50fcb76 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-50fcb76 img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-ed0b159 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-ed0b159 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-8916d06:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8916d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16 .elementor-element.elementor-element-8916d06, .elementor-16 .elementor-element.elementor-element-8916d06 > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-16 .elementor-element.elementor-element-8916d06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-16 .elementor-element.elementor-element-8916d06 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-0ba892d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-0ba892d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-0ba892d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0ba892d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-9a63a23 img {
    border-radius: 15px 0px 0px 15px;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-713303c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-713303c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-713303c > .elementor-element-populated {
    padding: 20px 30px 0px 30px;
}

.elementor-16 .elementor-element.elementor-element-63ad7f1 .elementor-heading-title {
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2 {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-87e2ab2.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2 .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-87e2ab2 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-87e2ab2 .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-110589e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-110589e {
    --icon-box-icon-margin: 12px;
}

.elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-110589e.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-110589e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-110589e.elementor-view-default .elementor-icon {
    fill: #e8b457;
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-110589e .elementor-icon {
    font-size: 18px;
}

.elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 600;
    line-height: 0em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-63ee67d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-63ee67d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-63ee67d > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #E5E5E5;
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-9ed520c > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-16 .elementor-element.elementor-element-9ed520c {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-9ed520c .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-a27064b {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-a27064b .elementor-heading-title {
    font-weight: 800;
}

.elementor-16 .elementor-element.elementor-element-515df6d > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-515df6d img {
    width: 38%;
}

.elementor-16 .elementor-element.elementor-element-77049d0 .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-77049d0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-3ba28c9b {
    padding: 100px 0px 80px 0px;
}

.elementor-16 .elementor-element.elementor-element-29f2721b > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-15c50471 {
    z-index: 1;
}

.elementor-16 .elementor-element.elementor-element-15c50471 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-2520d94e > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4.elementor-view-stacked .elementor-icon {
    background-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1ee971b4.elementor-view-default .elementor-icon {
    color: #e8b457;
    border-color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1ee971b4.elementor-view-default .elementor-icon svg {
    fill: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4 .elementor-icon {
    font-size: 45px;
}

.elementor-16 .elementor-element.elementor-element-1ee971b4 .elementor-icon svg {
    height: 45px;
}

.elementor-16 .elementor-element.elementor-element-52063e1c .elementor-heading-title {
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-2693fda4 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-2693fda4 .elementor-heading-title {
    color: #808080;
}

.elementor-16 .elementor-element.elementor-element-5b568e0f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5b568e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #49F0E5 0%, #37D5EB 100%);
}

.elementor-16 .elementor-element.elementor-element-5b568e0f > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-5b568e0f > .elementor-container {
    max-width: 800px;
}

.elementor-16 .elementor-element.elementor-element-5b568e0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-16 .elementor-element.elementor-element-79997a {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-79997a .elementor-heading-title {
    text-transform: uppercase;
    color: #e8b457;
}

.elementor-16 .elementor-element.elementor-element-57c8870 {
    --divider-border-style: solid;
    --divider-color: #e8b457;
    --divider-border-width: 5px;
}

.elementor-16 .elementor-element.elementor-element-57c8870 .elementor-divider-separator {
    width: 10%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-16 .elementor-element.elementor-element-57c8870 .elementor-divider {
    text-align: center;
    padding-block-start:4px;padding-block-end:4px;}

.elementor-16 .elementor-element.elementor-element-416d9b81 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-416d9b81 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-416d9b81 .elementor-testimonial-content {
    color: #FFFFFF;
    font-size: 23px;
}

.elementor-16 .elementor-element.elementor-element-416d9b81 .elementor-testimonial-name {
    color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-16 .elementor-element.elementor-element-416d9b81 .elementor-testimonial-job {
    color: #FFFFFF;
    font-size: 15px;
}

.elementor-16 .elementor-element.elementor-element-d28e0fb .elementor-button {
    background-color: #e8b457;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
}

.elementor-16 .elementor-element.elementor-element-d28e0fb > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-d28e0fb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-16 .elementor-element.elementor-element-d28e0fb .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-16 .elementor-element.elementor-element-75b34a7 {
    padding: 100px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-16 .elementor-element.elementor-element-7616e063 {
        width:44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-25134abf {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-19a2c04b {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-42748325 {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-756c3c3f {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-5d3b6e3e {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-d8e7d68 {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-2e2751b {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-e80c9c0 {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-fe2b8df {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-8e4db14 {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-41a9333 {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-d0f7c56 {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-0a4ec11 {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-7aee7bf {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-9de16cc {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-f0589bc {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-90492b6 {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-6d03caa {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-d218894 {
        width: 21.493%;
    }

    .elementor-16 .elementor-element.elementor-element-713303c {
        width: 44.821%;
    }

    .elementor-16 .elementor-element.elementor-element-63ee67d {
        width: 21.493%;
    }
}

@media(max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-4850769f > .elementor-element-populated {
        padding:0px 130px 0px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-6bd6abd3 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-16 .elementor-element.elementor-element-2059731c .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-23821504 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-786972f2 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-1b4d84ee > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-4e4a9ff > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-6699def > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-af77229 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-498d6ec > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-229da16 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-ad33cb9 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-4bca8530 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-25134abf > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-42748325 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-5d3b6e3e > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-6c37994 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-2e2751b > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-fe2b8df > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-41a9333 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-a41beed {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-0a4ec11 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-9de16cc > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-90492b6 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-ac95bab {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-d218894 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title a {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-63ee67d > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-3ba28c9b {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-5b568e0f {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-797b3d8f > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-75b34a7 {
        padding: 50px 10px 10px 10px;
    }
}

@media(max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-5275ca96 {
        padding:20px 20px 20px 20px;
    }

    .elementor-16 .elementor-element.elementor-element-4850769f > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-5ed554af {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-6bd6abd3 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-6bd6abd3 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-16 .elementor-element.elementor-element-73cdc4a6 .elementor-divider {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-73cdc4a6 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-16 .elementor-element.elementor-element-2059731c {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-2059731c .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-16 .elementor-element.elementor-element-6ebdf99c .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-3f9e1e4 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-692b1722 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-c14e9cb .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-81064c5 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-3b4ac82 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-1580783 {
        --min-height: 75px;
    }

    .elementor-16 .elementor-element.elementor-element-dbc336f .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-47f508b .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-033a2bd .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-4bca8530 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-316a1370 .elementor-divider-separator {
        width: 25%;
    }

    .elementor-16 .elementor-element.elementor-element-770ab283 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5cc4fd8f .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-29882f67 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-64785151 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-64785151 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-1483ea05 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-278e09eb {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-799c8067 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-799c8067 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-27e0c7a5 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-45e2094d {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-6c37994 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-396fa7a {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-720d0a4 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-87862b3 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-cb0a12b {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-cb0a12b .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-0fdafc3 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-094b8fb {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-d886811 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-d886811 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-91938cb .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-4dc9899 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-a41beed {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-315d8f8 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4a1cf8e .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-cf02cb1 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-c20ba81 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-c20ba81 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-450ae95 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-bb2f15a {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-b0ec02e {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-b0ec02e .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-85f011f .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-a1395bd {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-ac95bab {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-b240d68 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e512886 .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-97be5a2 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-63ad7f1 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-63ad7f1 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-110589e .elementor-icon-box-title a {
        line-height: 1.5em;
    }

    .elementor-16 .elementor-element.elementor-element-9dc6041 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-3ba28c9b {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-1ee971b4 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-5936305d {
        text-align: justify;
    }

    .elementor-16 .elementor-element.elementor-element-52063e1c {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-2693fda4 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-5b568e0f {
        padding: 50px 10px 50px 10px;
    }

    .elementor-16 .elementor-element.elementor-element-57c8870 .elementor-divider-separator {
        width: 25%;
    }

    .elementor-16 .elementor-element.elementor-element-75b34a7 {
        padding: 50px 10px 50px 10px;
    }
}

@media(min-width: 1025px) {
    .elementor-16 .elementor-element.elementor-element-4bca8530:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4bca8530 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }

    .elementor-16 .elementor-element.elementor-element-6c37994:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6c37994 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-16 .elementor-element.elementor-element-a41beed:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a41beed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-16 .elementor-element.elementor-element-ac95bab:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ac95bab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}
