.elementor-2045 .elementor-element.elementor-element-ee3d7e5:not(.elementor-motion-effects-element-type-background),
.elementor-2045 .elementor-element.elementor-element-ee3d7e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2045 .elementor-element.elementor-element-ee3d7e5>.elementor-container {
    max-width: 1200px
}

.elementor-2045 .elementor-element.elementor-element-ee3d7e5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0 50px 0
}

.elementor-2045 .elementor-element.elementor-element-ee3d7e5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2045 .elementor-element.elementor-element-236a834>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #DDD;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 25px 0 0
}

.elementor-2045 .elementor-element.elementor-element-c292f5c {
    width: auto;
    max-width: auto
}

.elementor-2045 .elementor-element.elementor-element-c292f5c>.elementor-widget-container {
    background-color: var(--e-global-color-primary);
    margin: 0 0 15px 0;
    padding: 0 8px 0 8px
}

.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon {
    width: 14px
}

.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon i {
    font-size: 14px
}

.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px
}

.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-text,
.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-text a {
    color: #FFF
}

.elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-item {
    font-family: "Tahoma", Sans-serif;
    font-size: 14px
}

.elementor-2045 .elementor-element.elementor-element-165878b>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-2045 .elementor-element.elementor-element-165878b .elementor-heading-title {
    font-family: "Monsteratt Font", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0;
    color: var(--e-global-color-text)
}

.elementor-2045 .elementor-element.elementor-element-138b88f {
    margin-top: -25px;
    margin-bottom: 5px
}

.elementor-bc-flex-widget .elementor-2045 .elementor-element.elementor-element-c11c561.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-2045 .elementor-element.elementor-element-c4abd6c>.elementor-widget-container {
    margin: 0 0 0 -9px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon {
    width: 14px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon i {
    font-size: 14px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px
}

.elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-item {
    font-family: "Tahoma", Sans-serif;
    font-size: 14px
}

.elementor-bc-flex-widget .elementor-2045 .elementor-element.elementor-element-24548da.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-2045 .elementor-element.elementor-element-d33f636 {
    width: auto;
    max-width: auto;
    text-align: end
}

.elementor-2045 .elementor-element.elementor-element-d33f636 .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-text)
}

.elementor-bc-flex-widget .elementor-2045 .elementor-element.elementor-element-c458cac.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-2045 .elementor-element.elementor-element-b9b9a19 {
    width: auto;
    max-width: auto;
    --alignment: left;
    --grid-side-margin: 6px;
    --grid-column-gap: 6px;
    --grid-row-gap: 6px
}

.elementor-2045 .elementor-element.elementor-element-b9b9a19 .elementor-share-btn {
    font-size: calc(0.7px * 10)
}

.elementor-2045 .elementor-element.elementor-element-b9b9a19 .elementor-share-btn__icon {
    --e-share-buttons-icon-size: 2em
}

.elementor-2045 .elementor-element.elementor-element-0e2dedb img {
    width: 100%;
    max-width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center center
}

.elementor-2045 .elementor-element.elementor-element-93ec3b6 {
    color: var(--e-global-color-text);
    font-family: "Tahoma", Sans-serif;
    font-size: 15px
}

.elementor-2045 .elementor-element.elementor-element-449d75b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px
}

.elementor-2045 .elementor-element.elementor-element-2af72ca {
    --divider-border-style: solid;
    --divider-color: #DDDDDD;
    --divider-border-width: 1.5px
}

.elementor-2045 .elementor-element.elementor-element-2af72ca .elementor-divider-separator {
    width: 100%
}

.elementor-2045 .elementor-element.elementor-element-2af72ca .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-2045 .elementor-element.elementor-element-5bb3a4a {
    --divider-border-style: solid;
    --divider-color: #DDDDDD;
    --divider-border-width: 1.5px
}

.elementor-2045 .elementor-element.elementor-element-5bb3a4a .elementor-divider-separator {
    width: 100%
}

.elementor-2045 .elementor-element.elementor-element-5bb3a4a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-2045 .elementor-element.elementor-element-5fbf562 .elementor-heading-title {
    font-size: 18px;
    font-weight: 700
}

.elementor-2045 .elementor-element.elementor-element-47e1ff1 {
    --grid-columns: 2
}

.elementor-2045 .elementor-element.elementor-element-2d07943>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 25px
}

.elementor-2045 .elementor-element.elementor-element-2575b8a {
    --divider-border-style: solid;
    --divider-color: #DDDDDD;
    --divider-border-width: 1.5px
}

.elementor-2045 .elementor-element.elementor-element-2575b8a .elementor-divider-separator {
    width: 100%
}

.elementor-2045 .elementor-element.elementor-element-2575b8a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-2045 .elementor-element.elementor-element-a27b5cf .elementor-heading-title {
    font-size: 18px;
    font-weight: 700
}

.elementor-2045 .elementor-element.elementor-element-c1d7af8 {
    --grid-columns: 1;
    --grid-row-gap: 10px;
    --grid-column-gap: 0px
}

.elementor-2045 .elementor-element.elementor-element-0c433f5 {
    --divider-border-style: solid;
    --divider-color: #DDDDDD;
    --divider-border-width: 1.5px
}

.elementor-2045 .elementor-element.elementor-element-0c433f5 .elementor-divider-separator {
    width: 100%
}

.elementor-2045 .elementor-element.elementor-element-0c433f5 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-2045 .elementor-element.elementor-element-dbbe707 .elementor-heading-title {
    font-size: 18px;
    font-weight: 700
}

.elementor-2045 .elementor-element.elementor-element-b517179 {
    --grid-columns: 1;
    --grid-row-gap: 10px;
    --grid-column-gap: 0px
}

@media(max-width:1024px) {
    .elementor-2045 .elementor-element.elementor-element-ee3d7e5 {
        padding: 50px 20px 50px 20px
    }
    .elementor-2045 .elementor-element.elementor-element-b9b9a19 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px
    }
    .elementor-2045 .elementor-element.elementor-element-47e1ff1 {
        --grid-columns: 2
    }
    .elementor-2045 .elementor-element.elementor-element-c1d7af8 {
        --grid-columns: 1
    }
    .elementor-2045 .elementor-element.elementor-element-b517179 {
        --grid-columns: 1
    }
}

@media(max-width:767px) {
    .elementor-2045 .elementor-element.elementor-element-ee3d7e5 {
        padding: 50px 15px 30px 15px
    }
    .elementor-2045 .elementor-element.elementor-element-236a834>.elementor-element-populated {
        border-width: 0 0 0 0;
        padding: 0 0 0 0
    }
    .elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon {
        width: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon i {
        font-size: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-icon svg {
        --e-icon-list-icon-size: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c292f5c .elementor-icon-list-item {
        font-size: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-165878b .elementor-heading-title {
        line-height: 1.2em
    }
    .elementor-2045 .elementor-element.elementor-element-138b88f {
        margin-top: -14px;
        margin-bottom: 0
    }
    .elementor-2045 .elementor-element.elementor-element-c11c561 {
        width: 100%
    }
    .elementor-2045 .elementor-element.elementor-element-c4abd6c>.elementor-widget-container {
        margin: -15px 0 0 -2px
    }
    .elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon {
        width: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon i {
        font-size: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-icon svg {
        --e-icon-list-icon-size: 9px
    }
    .elementor-2045 .elementor-element.elementor-element-c4abd6c .elementor-icon-list-item {
        font-size: 13px
    }
    .elementor-2045 .elementor-element.elementor-element-24548da {
        width: 22%
    }
    .elementor-2045 .elementor-element.elementor-element-d33f636 {
        text-align: start
    }
    .elementor-2045 .elementor-element.elementor-element-d33f636 .elementor-heading-title {
        font-size: 12px
    }
    .elementor-2045 .elementor-element.elementor-element-c458cac {
        width: 50%
    }
    .elementor-2045 .elementor-element.elementor-element-b9b9a19 {
        --alignment: left;
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px
    }
    .elementor-2045 .elementor-element.elementor-element-b9b9a19 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px
    }
    .elementor-2045 .elementor-element.elementor-element-b9b9a19 .elementor-share-btn {
        font-size: calc(0.5px * 10)
    }
    .elementor-2045 .elementor-element.elementor-element-b9b9a19 .elementor-share-btn__icon {
        --e-share-buttons-icon-size: 2em
    }
    .elementor-2045 .elementor-element.elementor-element-0e2dedb img {
        height: 191px
    }
    .elementor-2045 .elementor-element.elementor-element-47e1ff1 {
        --grid-columns: 1
    }
    .elementor-2045 .elementor-element.elementor-element-2d07943>.elementor-element-populated {
        padding: 0 0 0 0
    }
    .elementor-2045 .elementor-element.elementor-element-a27b5cf>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-2045 .elementor-element.elementor-element-c1d7af8 {
        --grid-columns: 1;
        --grid-row-gap: 20px
    }
    .elementor-2045 .elementor-element.elementor-element-b517179 {
        --grid-columns: 1;
        --grid-row-gap: 20px
    }
}

@media(min-width:768px) {
    .elementor-2045 .elementor-element.elementor-element-236a834 {
        width: 70%
    }
    .elementor-2045 .elementor-element.elementor-element-c11c561 {
        width: 66.697%
    }
    .elementor-2045 .elementor-element.elementor-element-24548da {
        width: 10.111%
    }
    .elementor-2045 .elementor-element.elementor-element-c458cac {
        width: 22.811%
    }
    .elementor-2045 .elementor-element.elementor-element-2d07943 {
        width: 29.908%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2045 .elementor-element.elementor-element-c11c561 {
        width: 48%
    }
    .elementor-2045 .elementor-element.elementor-element-24548da {
        width: 17%
    }
    .elementor-2045 .elementor-element.elementor-element-c458cac {
        width: 35%
    }
}

.sticky-section-wrapper .elementor-widget-wrap {
    display: block !important
}

.sticky-section-wrapper .sticky-section {
    position: sticky;
    top: 70px
}

@font-face {
    font-family: 'Monsteratt Font';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://makassarseo.com/wp-content/uploads/2022/09/Montserrat-Medium.ttf) format('truetype')
}

@font-face {
    font-family: 'Monsteratt Font';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://makassarseo.com/wp-content/uploads/2022/09/Montserrat-Bold.ttf) format('truetype')
}

@font-face {
    font-family: 'Monsteratt Font';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://makassarseo.com/wp-content/uploads/2022/09/Montserrat-MediumItalic.ttf) format('truetype')
}

@font-face {
    font-family: 'Monsteratt Font';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://makassarseo.com/wp-content/uploads/2022/09/Montserrat-BoldItalic.ttf) format('truetype')
}