.elementor-388
    .elementor-element.elementor-element-10ad5b5
    > .elementor-container {
    max-width: 1640px;
    min-height: 980px;
}
.elementor-388
    .elementor-element.elementor-element-10ad5b5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-388
    .elementor-element.elementor-element-10ad5b5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-10ad5b5
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/slider-desktop.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388 .elementor-element.elementor-element-10ad5b5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 4.2%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-10ad5b5
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-76fd6c9.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-76fd6c9.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-76fd6c9
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-388
    .elementor-element.elementor-element-57f4cae
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "Raleway", Sans-serif;
    font-size: 140px;
    font-weight: 100;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.17em;
}
.elementor-388
    .elementor-element.elementor-element-7bdcfca
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "League Script", Sans-serif;
    font-size: 170px;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 0.76em;
}
.elementor-388
    .elementor-element.elementor-element-7bdcfca
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0% 0% 0% 13.8%;
}
.elementor-388
    .elementor-element.elementor-element-7c3eb5a
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388 .elementor-element.elementor-element-7c3eb5a {
    width: 420px;
    max-width: 420px;
}
.elementor-388 .elementor-element.elementor-element-4e2f876 {
    margin-top: -90px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 25px;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-5c38ebb.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-5c38ebb.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-framed
    .elementor-icon,
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-default
    .elementor-icon {
    fill: var(--e-global-color-alternate);
    color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-stacked
    .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-framed
    .elementor-icon:hover,
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-view-default
    .elementor-icon:hover {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-position-right
    .elementor-icon-box-icon {
    margin-left: -5px;
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-position-left
    .elementor-icon-box-icon {
    margin-right: -5px;
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe.elementor-position-top
    .elementor-icon-box-icon {
    margin-bottom: -5px;
}
.elementor-388 .elementor-element.elementor-element-4a6c5fe .elementor-icon i {
    transform: rotate(0deg);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    .elementor-icon-box-title {
    color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    .elementor-icon-box-title,
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    .elementor-icon-box-title
    a {
    font-family: var(--e-global-typography-button-font-family), Sans-serif;
    font-size: var(--e-global-typography-button-font-size);
    font-weight: var(--e-global-typography-button-font-weight);
    text-transform: var(--e-global-typography-button-text-transform);
    font-style: var(--e-global-typography-button-font-style);
    text-decoration: var(--e-global-typography-button-text-decoration);
    line-height: var(--e-global-typography-button-line-height);
    letter-spacing: var(--e-global-typography-button-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    .elementor-icon-box-description {
    color: var(--e-global-color-alternate);
    font-family: var(--e-global-typography-button-font-family), Sans-serif;
    font-size: var(--e-global-typography-button-font-size);
    font-weight: var(--e-global-typography-button-font-weight);
    text-transform: var(--e-global-typography-button-text-transform);
    font-style: var(--e-global-typography-button-font-style);
    text-decoration: var(--e-global-typography-button-text-decoration);
    line-height: var(--e-global-typography-button-line-height);
    letter-spacing: var(--e-global-typography-button-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-4a6c5fe
    > .elementor-widget-container {
    padding: 77px 20px 70px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-border);
    border-radius: 50% 50% 50% 50%;
}
.elementor-388 .elementor-element.elementor-element-4a6c5fe {
    width: 250px;
    max-width: 250px;
}
.elementor-388
    .elementor-element.elementor-element-1c7285a
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-1c7285a
    > .elementor-widget-container {
    margin: 50px 0px 0px 65px;
}
.elementor-388 .elementor-element.elementor-element-1c7285a {
    width: 420px;
    max-width: 420px;
}
.elementor-388
    .elementor-element.elementor-element-929ff78
    > .elementor-container {
    max-width: 810px;
}
.elementor-388 .elementor-element.elementor-element-929ff78 {
    margin-top: 0%;
    margin-bottom: 5%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-7cb10f7
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-7cb10f7.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-7cb10f7.elementor-view-framed
    .elementor-icon,
.elementor-388
    .elementor-element.elementor-element-7cb10f7.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-7cb10f7.elementor-view-framed
    .elementor-icon,
.elementor-388
    .elementor-element.elementor-element-7cb10f7.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-primary);
}
.elementor-388 .elementor-element.elementor-element-7cb10f7 .elementor-icon {
    font-size: 65px;
}
.elementor-388 .elementor-element.elementor-element-7cb10f7 .elementor-icon i,
.elementor-388
    .elementor-element.elementor-element-7cb10f7
    .elementor-icon
    svg {
    transform: rotate(0deg);
}
.elementor-388 .elementor-element.elementor-element-d6c7d1c {
    text-align: center;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-h5-font-size);
    font-weight: var(--e-global-typography-h5-font-weight);
    text-transform: var(--e-global-typography-h5-text-transform);
    font-style: var(--e-global-typography-h5-font-style);
    text-decoration: var(--e-global-typography-h5-text-decoration);
    line-height: var(--e-global-typography-h5-line-height);
    letter-spacing: var(--e-global-typography-h5-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-d6c7d1c
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-388 .elementor-element.elementor-element-ee05cee {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-ee05cee
    .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
    font-size: var(--e-global-typography-taxonomy-font-size);
    font-weight: var(--e-global-typography-taxonomy-font-weight);
    text-transform: var(--e-global-typography-taxonomy-text-transform);
    font-style: var(--e-global-typography-taxonomy-font-style);
    text-decoration: var(--e-global-typography-taxonomy-text-decoration);
    line-height: var(--e-global-typography-taxonomy-line-height);
    letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-1dbf55c
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "League Script", Sans-serif;
    font-size: 8.85vw;
    line-height: 0.76em;
}
.elementor-388 .elementor-element.elementor-element-1dbf55c {
    width: initial;
    max-width: initial;
    top: 366px;
}
body:not(.rtl) .elementor-388 .elementor-element.elementor-element-1dbf55c {
    right: 0px;
}
body.rtl .elementor-388 .elementor-element.elementor-element-1dbf55c {
    left: 0px;
}
.elementor-388 .elementor-element.elementor-element-659d1bb {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 4.2%;
    padding: 0px 20px 0px 20px;
    z-index: 1;
}
.elementor-388
    .elementor-element.elementor-element-659d1bb
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-f773de2
    > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 11.75% 11.75% 11.75% 3%;
}
.elementor-388
    .elementor-element.elementor-element-f773de2
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388 .elementor-element.elementor-element-d664310 img {
    width: 100%;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-a029da6.elementor-column
    .elementor-widget-wrap {
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-a029da6.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-a029da6
    > .elementor-element-populated {
    padding: 11.75% 11.75% 11.75% 11.75%;
}
.elementor-388
    .elementor-element.elementor-element-d224f4a
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
}
.elementor-388
    .elementor-element.elementor-element-ab1a45b
    .elementor-heading-title {
    color: var(--e-global-color-tertiary);
}
.elementor-388 .elementor-element.elementor-element-0ed0f6b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
}
.elementor-388
    .elementor-element.elementor-element-0ed0f6b
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-0ed0f6b
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-388
    .elementor-element.elementor-element-2910b71
    .elementor-heading-title {
    font-family: var(--e-global-typography-h1-font-family), Sans-serif;
    font-size: var(--e-global-typography-h1-font-size);
    font-weight: var(--e-global-typography-h1-font-weight);
    text-transform: var(--e-global-typography-h1-text-transform);
    font-style: var(--e-global-typography-h1-font-style);
    text-decoration: var(--e-global-typography-h1-text-decoration);
    line-height: var(--e-global-typography-h1-line-height);
}
.elementor-388
    .elementor-element.elementor-element-b977ce2
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-388 .elementor-element.elementor-element-b977ce2 {
    margin-top: 0%;
    margin-bottom: 3%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-628805a
    .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
    font-size: var(--e-global-typography-taxonomy-font-size);
    font-weight: var(--e-global-typography-taxonomy-font-weight);
    text-transform: var(--e-global-typography-taxonomy-text-transform);
    font-style: var(--e-global-typography-taxonomy-font-style);
    text-decoration: var(--e-global-typography-taxonomy-text-decoration);
    line-height: var(--e-global-typography-taxonomy-line-height);
    letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-22d0aaf
    > .elementor-container {
    min-height: 32.29vw;
}
.elementor-388
    .elementor-element.elementor-element-22d0aaf
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-388 .elementor-element.elementor-element-22d0aaf {
    margin-top: 0%;
    margin-bottom: 5.3%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-388
    .elementor-element.elementor-element-ef3b6cd:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect)
    > .elementor-widget-wrap,
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-widget-wrap
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/home-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-element-populated
    > .elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.2;
}
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}
.elementor-388
    .elementor-element.elementor-element-ef3b6cd
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-fb0f068
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-1ace4e4
    .elementor-heading-title {
    color: #ffffffcc;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-1ace4e4
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-388 .elementor-element.elementor-element-1ace4e4 {
    width: 260px;
    max-width: 260px;
}
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .elementor-widget-cmsmasters-button__button:hover,
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-default:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-default:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-stacked:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-stacked:focus
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-framed:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5a9d157
    .cmsmasters-icon-view-framed:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-388
    .elementor-element.elementor-element-25e5f32:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect)
    > .elementor-widget-wrap,
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-widget-wrap
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/home-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-element-populated
    > .elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.2;
}
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}
.elementor-388
    .elementor-element.elementor-element-25e5f32
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-3b8b99d
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-71c9f0d
    .elementor-heading-title {
    color: #ffffffcc;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-71c9f0d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-388 .elementor-element.elementor-element-71c9f0d {
    width: 400px;
    max-width: 400px;
}
.elementor-388
    .elementor-element.elementor-element-58782a2
    .elementor-widget-cmsmasters-button__button:hover,
.elementor-388
    .elementor-element.elementor-element-58782a2
    .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-default:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-default:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-stacked:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-stacked:focus
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-framed:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-58782a2
    .cmsmasters-icon-view-framed:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388 .elementor-element.elementor-element-466ea0b {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 5.3%;
}
.elementor-388
    .elementor-element.elementor-element-466ea0b
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-ab63d23
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 60px;
}
.elementor-388
    .elementor-element.elementor-element-ab63d23
    > .elementor-element-populated {
    margin: 3.6% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}
.elementor-388 .elementor-element.elementor-element-145913f {
    text-align: center;
}
#cmsmasters-slider-060fe3a {
    --cmsmasters-columns: 2;
    --cmsmasters-space-between: 80px;
    --cmsmasters-slider-bd-width: 1px;
    --cmsmasters-bullets-size: 12px;
    --cmsmasters-bullets-spacing: 11px;
}
#cmsmasters-slider-060fe3a .swiper-slide::after {
    border-right-style: solid;
    border-right-color: var(--e-global-color-border);
}
#cmsmasters-slider-060fe3a .swiper-pagination-bullet {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px rgba(228, 228, 228, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50%;
}
#cmsmasters-slider-060fe3a .swiper-pagination-bullet:hover {
    background-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px #949366;
}
#cmsmasters-slider-060fe3a
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px #949366;
}
#cmsmasters-slider-060fe3a .swiper-pagination-wrap {
    margin: 0px 0px -55px 0px;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
}
.elementor-388
    .elementor-element.elementor-element-060fe3a
    > .elementor-widget-container {
    padding: 0px 0px 55px 0px;
}
.elementor-388 .elementor-element.elementor-element-cac45e0 {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 3.2%;
}
.elementor-388
    .elementor-element.elementor-element-cac45e0
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-2840694.elementor-column
    .elementor-widget-wrap {
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-2840694.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-2840694
    > .elementor-element-populated {
    padding: 8.8% 4% 8.8% 15%;
}
.elementor-388
    .elementor-element.elementor-element-ada5dd7
    > .elementor-container {
    max-width: 385px;
}
.elementor-388
    .elementor-element.elementor-element-ada5dd7
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
}
.elementor-388
    .elementor-element.elementor-element-4a1d690
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-388
    .elementor-element.elementor-element-8e4e60d
    .elementor-heading-title {
    color: var(--e-global-color-tertiary);
}
.elementor-388
    .elementor-element.elementor-element-8e4e60d
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-388 .elementor-element.elementor-element-af1cbad {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
}
.elementor-388
    .elementor-element.elementor-element-af1cbad
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-059c8a4
    .elementor-heading-title {
    font-family: var(--e-global-typography-h1-font-family), Sans-serif;
    font-size: var(--e-global-typography-h1-font-size);
    font-weight: var(--e-global-typography-h1-font-weight);
    text-transform: var(--e-global-typography-h1-text-transform);
    font-style: var(--e-global-typography-h1-font-style);
    text-decoration: var(--e-global-typography-h1-text-decoration);
    line-height: var(--e-global-typography-h1-line-height);
}
.elementor-388
    .elementor-element.elementor-element-b23bd97
    > .elementor-container {
    max-width: 385px;
}
.elementor-388
    .elementor-element.elementor-element-b23bd97
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
}
.elementor-388
    .elementor-element.elementor-element-91b4bbf.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-91b4bbf
    > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 8.1% 8.1% 8.1% 8.1%;
}
.elementor-388
    .elementor-element.elementor-element-91b4bbf
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-c232ab7
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
}
.elementor-388
    .elementor-element.elementor-element-7e29ce2.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-7e29ce2
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}
.elementor-388
    .elementor-element.elementor-element-7e29ce2
    > .elementor-element-populated {
    margin: 0px 20px 20px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}
.elementor-388 .elementor-element.elementor-element-edd34a2 img {
    width: 100%;
}
.elementor-388
    .elementor-element.elementor-element-d89f3e7
    .cmsmasters-widget-title__heading,
.elementor-388
    .elementor-element.elementor-element-d89f3e7
    .elementor-widget-container {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-d89f3e7
    .cmsmasters-widget-title__heading {
    --title-color-hover: var(--e-global-color-tertiary);
    transition: all 0.3s;
}
.elementor-388 .elementor-element.elementor-element-f78b56b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: initial;
    max-width: initial;
}
.elementor-388
    .elementor-element.elementor-element-f78b56b
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-f78b56b
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-388 .elementor-element.elementor-element-147baf9 {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-147baf9
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-8fa184e.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-8fa184e
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}
.elementor-388
    .elementor-element.elementor-element-8fa184e
    > .elementor-element-populated {
    margin: 0px 0px 20px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}
.elementor-388 .elementor-element.elementor-element-2a4859d img {
    width: 100%;
}
.elementor-388
    .elementor-element.elementor-element-055b054
    .cmsmasters-widget-title__heading,
.elementor-388
    .elementor-element.elementor-element-055b054
    .elementor-widget-container {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-055b054
    .cmsmasters-widget-title__heading {
    --title-color-hover: var(--e-global-color-tertiary);
    transition: all 0.3s;
}
.elementor-388 .elementor-element.elementor-element-ba84652 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: initial;
    max-width: initial;
}
.elementor-388
    .elementor-element.elementor-element-ba84652
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-ba84652
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-388 .elementor-element.elementor-element-0b223d6 {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-0b223d6
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-aa7d311
    .elementor-column-gap-custom
    .elementor-column
    > .elementor-element-populated {
    padding: 0px;
}
.elementor-388
    .elementor-element.elementor-element-349e59b.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-349e59b
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}
.elementor-388
    .elementor-element.elementor-element-349e59b
    > .elementor-element-populated {
    margin: 20px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}
.elementor-388 .elementor-element.elementor-element-d4cb0fd img {
    width: 100%;
}
.elementor-388
    .elementor-element.elementor-element-2c10262
    .cmsmasters-widget-title__heading,
.elementor-388
    .elementor-element.elementor-element-2c10262
    .elementor-widget-container {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-2c10262
    .cmsmasters-widget-title__heading {
    --title-color-hover: var(--e-global-color-tertiary);
    transition: all 0.3s;
}
.elementor-388 .elementor-element.elementor-element-40a0b17 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: initial;
    max-width: initial;
}
.elementor-388
    .elementor-element.elementor-element-40a0b17
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-40a0b17
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-388 .elementor-element.elementor-element-688d0c0 {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-688d0c0
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-26f65c1.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-26f65c1
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}
.elementor-388
    .elementor-element.elementor-element-26f65c1
    > .elementor-element-populated {
    margin: 20px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}
.elementor-388 .elementor-element.elementor-element-1f352ca img {
    width: 100%;
}
.elementor-388
    .elementor-element.elementor-element-8008b17
    .cmsmasters-widget-title__heading,
.elementor-388
    .elementor-element.elementor-element-8008b17
    .elementor-widget-container {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-8008b17
    .cmsmasters-widget-title__heading {
    --title-color-hover: var(--e-global-color-tertiary);
    transition: all 0.3s;
}
.elementor-388 .elementor-element.elementor-element-173e991 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
    width: initial;
    max-width: initial;
}
.elementor-388
    .elementor-element.elementor-element-173e991
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388
    .elementor-element.elementor-element-173e991
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}
.elementor-388 .elementor-element.elementor-element-7fff99d {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-7fff99d
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388 .elementor-element.elementor-element-4c014d2 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-8d4c03f
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "League Script", Sans-serif;
    font-size: 8.85vw;
    line-height: 0.76em;
}
.elementor-388 .elementor-element.elementor-element-8d4c03f {
    width: initial;
    max-width: initial;
    top: 3.54vw;
}
body:not(.rtl) .elementor-388 .elementor-element.elementor-element-8d4c03f {
    left: -20px;
}
body.rtl .elementor-388 .elementor-element.elementor-element-8d4c03f {
    right: -20px;
}
.elementor-388 .elementor-element.elementor-element-3cbdf04 {
    text-align: center;
}
.elementor-388 .elementor-element.elementor-element-d9b5d64 {
    margin-top: 0%;
    margin-bottom: 4.2%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-63c4c8c
    .cmsmasters-blog--type-default {
    --cmsmasters-blog-columns: 4;
    --cmsmasters-blog-gap-column: 40px;
    --cmsmasters-blog-gap-row: 40px;
}
.elementor-388
    .elementor-element.elementor-element-cbf216e
    > .elementor-container {
    min-height: 35.42vw;
}
.elementor-388
    .elementor-element.elementor-element-cbf216e
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-388 .elementor-element.elementor-element-cbf216e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
}
.elementor-388
    .elementor-element.elementor-element-cbf216e
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-666fd96.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-666fd96.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-666fd96.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-666fd96:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect)
    > .elementor-widget-wrap,
.elementor-388
    .elementor-element.elementor-element-666fd96
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-666fd96
    > .elementor-widget-wrap
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/home-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388
    .elementor-element.elementor-element-666fd96
    > .elementor-element-populated
    > .elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.3;
}
.elementor-388
    .elementor-element.elementor-element-666fd96
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 30px 15px 0px 30px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 30px;
}
.elementor-388
    .elementor-element.elementor-element-666fd96
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388 .elementor-element.elementor-element-614a319 {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-614a319
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388 .elementor-element.elementor-element-f6dc71e {
    text-align: center;
    width: 290px;
    max-width: 290px;
}
.elementor-388
    .elementor-element.elementor-element-f6dc71e
    .elementor-heading-title {
    color: #ffffffcc;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-f6dc71e
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .elementor-widget-cmsmasters-button__button:hover,
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-default:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-default:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-stacked:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-stacked:focus
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-framed:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-fd39d4d
    .cmsmasters-icon-view-framed:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-bdcfe16.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect)
    > .elementor-widget-wrap,
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-widget-wrap
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/home-4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-element-populated
    > .elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.3;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 30px 30px 0px 15px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 15px;
}
.elementor-388
    .elementor-element.elementor-element-bdcfe16
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388 .elementor-element.elementor-element-69a78c5 {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-69a78c5
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
}
.elementor-388 .elementor-element.elementor-element-9eec2a9 {
    text-align: center;
    width: 465px;
    max-width: 465px;
}
.elementor-388
    .elementor-element.elementor-element-9eec2a9
    .elementor-heading-title {
    color: #ffffffcc;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-9eec2a9
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .elementor-widget-cmsmasters-button__button:hover,
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-default:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-default:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-stacked:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-stacked:focus
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-framed:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-5e1e7d5
    .cmsmasters-icon-view-framed:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-95f92ff
    > .elementor-container {
    max-width: 1280px;
}
.elementor-388
    .elementor-element.elementor-element-95f92ff
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-388 .elementor-element.elementor-element-95f92ff {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    z-index: 2;
}
.elementor-388
    .elementor-element.elementor-element-95f92ff
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-211a4d3
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 35px;
}
.elementor-388
    .elementor-element.elementor-element-211a4d3
    > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 8.8% 14% 8.8% 0%;
}
.elementor-388
    .elementor-element.elementor-element-211a4d3
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-f918985.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-f918985
    > .elementor-element-populated {
    padding: 11% 0% 11% 7.3%;
}
.elementor-388
    .elementor-element.elementor-element-36d775a
    .elementor-widget-cmsmasters-video__container {
    margin: 0 auto;
}
.elementor-388
    .elementor-element.elementor-element-36d775a
    .elementor-widget-cmsmasters-video__play-icon
    i {
    font-size: 90px;
}
.elementor-388
    .elementor-element.elementor-element-36d775a
    .elementor-widget-cmsmasters-video__play-icon
    svg {
    width: 90px;
    height: 90px;
}
.elementor-388
    .elementor-element.elementor-element-36d775a
    .elementor-widget-cmsmasters-video__play-icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
}
.elementor-388
    .elementor-element.elementor-element-36d775a
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    width: 280px;
    max-width: 280px;
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-219
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 0.428571);
    max-height: calc(280px * 0.428571);
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-169
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 0.5625);
    max-height: calc(280px * 0.5625);
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-43
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 0.75);
    max-height: calc(280px * 0.75);
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-32
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 0.666666);
    max-height: calc(280px * 0.666666);
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-11
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 1);
    max-height: calc(280px * 1);
}
.elementor-388
    .elementor-element.elementor-element-36d775a.elementor-aspect-ratio-916
    .minimize
    .elementor-widget-cmsmasters-video__inner {
    height: calc(280px * 1.778);
    max-height: calc(280px * 1.778);
}
.elementor-388
    .elementor-element.elementor-element-ee70d90
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "League Script", Sans-serif;
    font-size: 8.85vw;
    line-height: 0.76em;
}
.elementor-388 .elementor-element.elementor-element-ee70d90 {
    width: initial;
    max-width: initial;
    bottom: 33px;
}
body:not(.rtl) .elementor-388 .elementor-element.elementor-element-ee70d90 {
    right: -20px;
}
body.rtl .elementor-388 .elementor-element.elementor-element-ee70d90 {
    left: -20px;
}
.elementor-388
    .elementor-element.elementor-element-3022e6b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-388
    .elementor-element.elementor-element-3022e6b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-3022e6b
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-primary);
}
.elementor-388 .elementor-element.elementor-element-3022e6b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 4.2%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-3022e6b
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-fe04b62
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 35px;
}
.elementor-388
    .elementor-element.elementor-element-fe04b62
    > .elementor-element-populated {
    margin: 7.6% 0% 7.6% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}
.elementor-388
    .elementor-element.elementor-element-45238fd
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-45238fd.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-388
    .elementor-element.elementor-element-45238fd.elementor-view-framed
    .elementor-icon,
.elementor-388
    .elementor-element.elementor-element-45238fd.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-388
    .elementor-element.elementor-element-45238fd.elementor-view-framed
    .elementor-icon,
.elementor-388
    .elementor-element.elementor-element-45238fd.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-388 .elementor-element.elementor-element-45238fd .elementor-icon {
    font-size: 70px;
}
.elementor-388 .elementor-element.elementor-element-45238fd .elementor-icon i,
.elementor-388
    .elementor-element.elementor-element-45238fd
    .elementor-icon
    svg {
    transform: rotate(0deg);
}
#cmsmasters-slider-64ae29c {
    --cmsmasters-columns: 1;
    --cmsmasters-slider-width: 880px;
}
.elementor-388 .elementor-element.elementor-element-64ae29c {
    --layout-alignment: center;
    --layout-text-alignment: center;
    --text-font-family: var(--e-global-typography-blockquote-font-family),
        Sans-serif;
    --text-font-size: var(--e-global-typography-blockquote-font-size);
    --text-font-weight: var(--e-global-typography-blockquote-font-weight);
    --text-font-style: var(--e-global-typography-blockquote-font-style);
    --text-line-height: var(--e-global-typography-blockquote-line-height);
    --text-color: var(--e-global-color-alternate);
    --author-text-alignment: center;
    --author-gap: 40px;
    --author-name-font-family: var(--e-global-typography-h5-font-family),
        Sans-serif;
    --author-name-font-size: var(--e-global-typography-h5-font-size);
    --author-name-font-weight: var(--e-global-typography-h5-font-weight);
    --author-name-text-transform: var(--e-global-typography-h5-text-transform);
    --author-name-font-style: var(--e-global-typography-h5-font-style);
    --author-name-text-decoration: var(
        --e-global-typography-h5-text-decoration
    );
    --author-name-line-height: var(--e-global-typography-h5-line-height);
    --author-name-letter-spacing: var(--e-global-typography-h5-letter-spacing);
    --author-name-normal-color: var(--e-global-color-alternate);
    --author-subtitle-font-family: var(
            --e-global-typography-taxonomy-font-family
        ),
        Sans-serif;
    --author-subtitle-font-size: var(--e-global-typography-taxonomy-font-size);
    --author-subtitle-font-weight: var(
        --e-global-typography-taxonomy-font-weight
    );
    --author-subtitle-text-transform: var(
        --e-global-typography-taxonomy-text-transform
    );
    --author-subtitle-font-style: var(
        --e-global-typography-taxonomy-font-style
    );
    --author-subtitle-text-decoration: var(
        --e-global-typography-taxonomy-text-decoration
    );
    --author-subtitle-line-height: var(
        --e-global-typography-taxonomy-line-height
    );
    --author-subtitle-letter-spacing: var(
        --e-global-typography-taxonomy-letter-spacing
    );
    --author-subtitle-normal-color: var(--e-global-color-accent);
}
#cmsmasters-slider-64ae29c .swiper-button .cmsmasters-wrap-icon {
    color: #ffffff4d;
    font-size: 50px;
}
#cmsmasters-slider-64ae29c .swiper-button:hover .cmsmasters-wrap-icon {
    color: var(--e-global-color-alternate);
}
#cmsmasters-slider-64ae29c .swiper-buttons-wrap-inner {
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.elementor-388 .elementor-element.elementor-element-904d1fc {
    margin-top: 0%;
    margin-bottom: 4.2%;
    padding: 0px 20px 0px 20px;
}
.elementor-388
    .elementor-element.elementor-element-0137d58
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-388 .elementor-element.elementor-element-0137d58 {
    margin-top: 0px;
    margin-bottom: 60px;
}
.elementor-388
    .elementor-element.elementor-element-4b5eed1
    .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
    font-size: var(--e-global-typography-taxonomy-font-size);
    font-weight: var(--e-global-typography-taxonomy-font-weight);
    text-transform: var(--e-global-typography-taxonomy-text-transform);
    font-style: var(--e-global-typography-taxonomy-font-style);
    text-decoration: var(--e-global-typography-taxonomy-text-decoration);
    line-height: var(--e-global-typography-taxonomy-line-height);
    letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
}
.elementor-388 .elementor-element.elementor-element-19db8ce {
    width: 440px;
    max-width: 440px;
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button,
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
    font-family: "Karla Local", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 90px;
    letter-spacing: 2px;
}
.elementor-388 .elementor-element.elementor-element-1eede06 {
    --button-text-decoration: none;
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button {
    color: var(--e-global-color-primary);
    --button-bg-color: #ffffff00;
    background: var(--button-bg-color);
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
    padding: 20px 20px 20px 20px;
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-default
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-stacked
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-primary);
    color: #ffffff00;
    fill: #ffffff00;
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-framed
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button:hover,
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-alternate);
    --button-bg-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-default:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-default:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-stacked:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-stacked:focus
    .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-alternate);
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-framed:hover
    .elementor-widget-cmsmasters-button__icon,
.elementor-388
    .elementor-element.elementor-element-1eede06
    .cmsmasters-icon-view-framed:focus
    .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-alternate);
    fill: var(--e-global-color-alternate);
    border-color: var(--e-global-color-alternate);
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage)
    .elementor-widget-cmsmasters-button__button {
    width: 130px;
}
.elementor-388
    .elementor-element.elementor-element-1eede06
    .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage {
    width: 130px;
}
#cmsmasters-slider-031c088 {
    --cmsmasters-columns: 3;
    --cmsmasters-space-between: 40px;
    --cmsmasters-slider-width: 100%;
}
.elementor-388
    .elementor-element.elementor-element-fd5fb59
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-388 .elementor-element.elementor-element-fd5fb59 {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 5.3%;
}
.elementor-388
    .elementor-element.elementor-element-fd5fb59
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-e18792d.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-e18792d
    > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 5% 5% 5% 0%;
}
.elementor-388
    .elementor-element.elementor-element-e18792d
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-b428337:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect)
    > .elementor-widget-wrap,
.elementor-388
    .elementor-element.elementor-element-b428337
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer,
.elementor-388
    .elementor-element.elementor-element-b428337
    > .elementor-widget-wrap
    > .cmsmasters-bg-effects-container
    > .cmsmasters-bg-effects-element {
    background-image: url(../images/home-5.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-388
    .elementor-element.elementor-element-b428337
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0% 0% 61.72% 0%;
}
.elementor-388
    .elementor-element.elementor-element-b428337
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-8093f49
    .elementor-spacer-inner {
    height: 0px;
}
.elementor-388
    .elementor-element.elementor-element-ef099a9
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}
.elementor-388
    .elementor-element.elementor-element-ef099a9
    > .elementor-element-populated {
    padding: 8.5% 14% 8.5% 8.5%;
}
.elementor-388
    .elementor-element.elementor-element-a88f3de
    .cmsmasters-widget-icon-list-item,
.elementor-388
    .elementor-element.elementor-element-a88f3de
    .cmsmasters-widget-icon-list-item
    > a {
    font-family: var(--e-global-typography-h6-font-family), Sans-serif;
    font-size: var(--e-global-typography-h6-font-size);
    font-weight: var(--e-global-typography-h6-font-weight);
    text-transform: var(--e-global-typography-h6-text-transform);
    font-style: var(--e-global-typography-h6-font-style);
    text-decoration: var(--e-global-typography-h6-text-decoration);
    line-height: var(--e-global-typography-h6-line-height);
    letter-spacing: var(--e-global-typography-h6-letter-spacing);
}
.elementor-388 .elementor-element.elementor-element-a88f3de {
    --cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
    --cmsmasters-icon-list-item-text-indent: 15px;
    --cmsmasters-icon-list-item-value-color: var(--e-global-color-text);
    --cmsmasters-icon-list-item-icon-size: 6px;
    --cmsmasters-icon-list-item-icon-vertical-align: flex-start;
    --cmsmasters-icon-list-item-icon-color: var(--e-global-color-accent);
}
.elementor-388
    .elementor-element.elementor-element-a88f3de
    .cmsmasters-widget-icon-list-item-value,
.elementor-388
    .elementor-element.elementor-element-a88f3de
    .cmsmasters-widget-icon-list-item-value
    > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-388
    .elementor-element.elementor-element-ff566f5
    .elementor-heading-title {
    color: var(--e-global-color-alternate);
    font-family: "League Script", Sans-serif;
    font-size: 8.85vw;
    line-height: 0.76em;
}
.elementor-388 .elementor-element.elementor-element-ff566f5 {
    width: initial;
    max-width: initial;
    top: 167px;
}
body:not(.rtl) .elementor-388 .elementor-element.elementor-element-ff566f5 {
    left: -20px;
}
body.rtl .elementor-388 .elementor-element.elementor-element-ff566f5 {
    right: -20px;
}
.elementor-388
    .elementor-element.elementor-element-02e913b
    > .elementor-container {
    max-width: 1280px;
}
.elementor-388
    .elementor-element.elementor-element-02e913b
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-388 .elementor-element.elementor-element-02e913b {
    margin-top: 0%;
    margin-bottom: 5.3%;
    z-index: 2;
}
.elementor-bc-flex-widget
    .elementor-388
    .elementor-element.elementor-element-f9e8b31.elementor-column
    .elementor-widget-wrap {
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-f9e8b31.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}
.elementor-388
    .elementor-element.elementor-element-f9e8b31
    > .elementor-element-populated {
    padding: 0% 14% 0% 0%;
}
.elementor-388
    .elementor-element.elementor-element-3a848d9
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-388
    .elementor-element.elementor-element-232eb4d
    .elementor-heading-title {
    color: var(--e-global-color-tertiary);
}
.elementor-388
    .elementor-element.elementor-element-232eb4d
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-388 .elementor-element.elementor-element-7396c21 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 2px;
}
.elementor-388
    .elementor-element.elementor-element-7396c21
    .elementor-divider-separator {
    width: 28px;
}
.elementor-388 .elementor-element.elementor-element-7396c21 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-388
    .elementor-element.elementor-element-e08efa3
    .elementor-heading-title {
    font-family: var(--e-global-typography-h1-font-family), Sans-serif;
    font-size: var(--e-global-typography-h1-font-size);
    font-weight: var(--e-global-typography-h1-font-weight);
    text-transform: var(--e-global-typography-h1-text-transform);
    font-style: var(--e-global-typography-h1-font-style);
    text-decoration: var(--e-global-typography-h1-text-decoration);
    line-height: var(--e-global-typography-h1-line-height);
}
.elementor-388
    .elementor-element.elementor-element-147bc30.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-388
    .elementor-element.elementor-element-147bc30
    > .elementor-element-populated {
    padding: 0% 6.75% 0% 6.75%;
}
#cmsmasters-slider-85b0922 {
    --cmsmasters-columns: 2;
    --cmsmasters-space-between: -1px;
    --cmsmasters-bullets-size: 12px;
    --cmsmasters-bullets-spacing: 11px;
}
#cmsmasters-slider-85b0922 .swiper-pagination-bullet {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px rgba(228, 228, 228, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 50%;
}
#cmsmasters-slider-85b0922 .swiper-pagination-bullet:hover {
    background-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px #949366;
}
#cmsmasters-slider-85b0922
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-background);
    box-shadow: 0px 0px 0px 1px #949366;
}
#cmsmasters-slider-85b0922 .swiper-pagination-wrap {
    margin: 0px 0px -55px 0px;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
}
.elementor-388
    .elementor-element.elementor-element-85b0922
    > .elementor-widget-container {
    padding: 0px 0px 55px 0px;
}
.elementor-388 .elementor-element.elementor-element-c310d44 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-border);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 10px 10px 10px;
}
.elementor-388
    .elementor-element.elementor-element-c310d44
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-388
    .elementor-element.elementor-element-194c563
    > .elementor-element-populated {
    margin: 4.3% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}
.elementor-388 .elementor-element.elementor-element-4bee092 {
    text-align: center;
}
.elementor-388 .elementor-element.elementor-element-2f0818f {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-2f0818f
    .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
    font-size: var(--e-global-typography-taxonomy-font-size);
    font-weight: var(--e-global-typography-taxonomy-font-weight);
    text-transform: var(--e-global-typography-taxonomy-text-transform);
    font-style: var(--e-global-typography-taxonomy-font-style);
    text-decoration: var(--e-global-typography-taxonomy-text-decoration);
    line-height: var(--e-global-typography-taxonomy-line-height);
    letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
}
.elementor-388
    .elementor-element.elementor-element-2f0818f
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__items {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
#cmsmasters-slider-49cb005 {
    --cmsmasters-columns: 1;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__meta-inner {
    text-align: center;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__caption {
    color: #2d2d2d;
}
body:not(.rtl)
    .elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__interface__num {
    margin-left: 2px;
}
body.rtl
    .elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__interface__num {
    margin-right: 2px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__likes
    i {
    color: #bd2c2c;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__comments
    i {
    color: #6ec1e4;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__interface
    .cmsmasters-wrap-icon {
    border-radius: 0px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__likes
    .elementor-widget-cmsmasters-instagram__interface__num {
    color: #2d2d2d;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__comments
    .elementor-widget-cmsmasters-instagram__interface__num {
    color: #2d2d2d;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__interface__num {
    border-radius: 0px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-username
    a {
    color: #000000;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-username
    a:hover {
    color: #676767;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-username {
    margin-bottom: 20px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-counts {
    color: #54595f;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-counts
    span {
    margin-right: 40px;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-full-name {
    color: #54595f;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-bio {
    color: #54595f;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-website {
    color: #000000;
}
.elementor-388
    .elementor-element.elementor-element-49cb005
    .elementor-widget-cmsmasters-instagram__header-website:hover {
    color: #676767;
}
#cmsmasters-instagram-49cb005 .cmsmasters-instagram-lightbox-commenter {
    color: #54595f;
}
#cmsmasters-instagram-49cb005 .cmsmasters-instagram-lightbox-commenter:hover {
    color: #000000;
}
#cmsmasters-instagram-49cb005 .cmsmasters-instagram-lightbox-comment-text {
    color: #7a7a7a;
}
@media (min-width: 768px) {
    .elementor-388 .elementor-element.elementor-element-561ddb8 {
        width: 21.936%;
    }
    .elementor-388 .elementor-element.elementor-element-c853361 {
        width: 44.397%;
    }
    .elementor-388 .elementor-element.elementor-element-2840694 {
        width: 47.7%;
    }
    .elementor-388 .elementor-element.elementor-element-91b4bbf {
        width: 52.3%;
    }
    .elementor-388 .elementor-element.elementor-element-211a4d3 {
        width: 31.7%;
    }
    .elementor-388 .elementor-element.elementor-element-f918985 {
        width: 68.3%;
    }
    .elementor-388 .elementor-element.elementor-element-e377097 {
        width: 50%;
    }
    .elementor-388 .elementor-element.elementor-element-2640238 {
        width: 50%;
    }
    .elementor-388 .elementor-element.elementor-element-e18792d {
        width: 62.8%;
    }
    .elementor-388 .elementor-element.elementor-element-ef099a9 {
        width: 37.2%;
    }
    .elementor-388 .elementor-element.elementor-element-f9e8b31 {
        width: 32.5%;
    }
    .elementor-388 .elementor-element.elementor-element-147bc30 {
        width: 67.5%;
    }
}
@media (max-width: 1024px) {
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .elementor-container {
        min-height: 820px;
    }
    .elementor-388
        .elementor-element.elementor-element-10ad5b5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer,
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .cmsmasters-bg-effects-container
        > .cmsmasters-bg-effects-element {
        background-image: url(../images/slider-tablet.jpg);
    }
    .elementor-388 .elementor-element.elementor-element-10ad5b5 {
        margin-top: 0%;
        margin-bottom: 8%;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-57f4cae
        .elementor-heading-title {
        font-size: 100px;
    }
    .elementor-388
        .elementor-element.elementor-element-7bdcfca
        .elementor-heading-title {
        font-size: 130px;
    }
    .elementor-388
        .elementor-element.elementor-element-7c3eb5a
        > .elementor-widget-container {
        margin: 0px 0px 0px 45px;
    }
    .elementor-388 .elementor-element.elementor-element-4e2f876 {
        margin-top: -40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-5c38ebb
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-title,
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-button-font-size);
        line-height: var(--e-global-typography-button-line-height);
        letter-spacing: var(--e-global-typography-button-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-button-font-size);
        line-height: var(--e-global-typography-button-line-height);
        letter-spacing: var(--e-global-typography-button-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-1c7285a
        > .elementor-widget-container {
        margin: 0px 0px 0px 45px;
    }
    .elementor-388 .elementor-element.elementor-element-929ff78 {
        margin-top: 0%;
        margin-bottom: 9.3%;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388 .elementor-element.elementor-element-d6c7d1c {
        font-size: var(--e-global-typography-h5-font-size);
        line-height: var(--e-global-typography-h5-line-height);
        letter-spacing: var(--e-global-typography-h5-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-ee05cee
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-1dbf55c
        .elementor-heading-title {
        font-size: 13.02vw;
    }
    body:not(.rtl) .elementor-388 .elementor-element.elementor-element-1dbf55c {
        right: 0px;
    }
    body.rtl .elementor-388 .elementor-element.elementor-element-1dbf55c {
        left: 0px;
    }
    .elementor-388 .elementor-element.elementor-element-1dbf55c {
        top: 330px;
    }
    .elementor-388 .elementor-element.elementor-element-659d1bb {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-f773de2
        > .elementor-element-populated {
        padding: 60px 30px 60px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-a029da6
        > .elementor-element-populated {
        padding: 60px 20px 60px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-2910b71
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-b977ce2 {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-628805a
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-22d0aaf
        > .elementor-container {
        min-height: 45.18vw;
    }
    .elementor-388 .elementor-element.elementor-element-22d0aaf {
        margin-top: 0px;
        margin-bottom: 60px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-ef3b6cd
        > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-1ace4e4
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-25e5f32
        > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-71c9f0d
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-71c9f0d {
        width: 280px;
        max-width: 280px;
    }
    .elementor-388 .elementor-element.elementor-element-466ea0b {
        margin-top: 0%;
        margin-bottom: 7.8%;
    }
    .elementor-388
        .elementor-element.elementor-element-ab63d23
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 40px;
    }
    .elementor-388
        .elementor-element.elementor-element-ab63d23
        > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    #cmsmasters-slider-060fe3a {
        --cmsmasters-columns: 2;
        --cmsmasters-space-between: 40px;
    }
    .elementor-388 .elementor-element.elementor-element-cac45e0 {
        margin-top: 0px;
        margin-bottom: 40px;
    }
    .elementor-388
        .elementor-element.elementor-element-2840694
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-ada5dd7
        > .elementor-container {
        max-width: 768px;
    }
    .elementor-388
        .elementor-element.elementor-element-ada5dd7
        .elementor-column-gap-custom
        .elementor-column
        > .elementor-element-populated {
        padding: 20px;
    }
    .elementor-388 .elementor-element.elementor-element-ada5dd7 {
        margin-top: 7.8%;
        margin-bottom: 0%;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-059c8a4
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-b23bd97
        > .elementor-container {
        max-width: 768px;
    }
    .elementor-388
        .elementor-element.elementor-element-b23bd97
        .elementor-column-gap-custom
        .elementor-column
        > .elementor-element-populated {
        padding: 20px;
    }
    .elementor-388 .elementor-element.elementor-element-b23bd97 {
        margin-top: 0px;
        margin-bottom: 10px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-91b4bbf
        > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        padding: 30px 30px 60px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-7e29ce2
        > .elementor-element-populated {
        margin: 0px 15px 15px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-147baf9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-8fa184e
        > .elementor-element-populated {
        margin: 0px 0px 15px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-388
        .elementor-element.elementor-element-0b223d6
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-349e59b
        > .elementor-element-populated {
        margin: 15px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-688d0c0
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-26f65c1
        > .elementor-element-populated {
        margin: 15px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-388
        .elementor-element.elementor-element-7fff99d
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-4c014d2 {
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-8d4c03f
        .elementor-heading-title {
        font-size: 13.02vw;
    }
    .elementor-388 .elementor-element.elementor-element-8d4c03f {
        width: initial;
        max-width: initial;
        top: 80px;
    }
    body:not(.rtl) .elementor-388 .elementor-element.elementor-element-8d4c03f {
        left: -10px;
    }
    body.rtl .elementor-388 .elementor-element.elementor-element-8d4c03f {
        right: -10px;
    }
    .elementor-388 .elementor-element.elementor-element-d9b5d64 {
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-63c4c8c
        .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 2;
        --cmsmasters-blog-gap-column: 30px;
        --cmsmasters-blog-gap-row: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-666fd96
        > .elementor-element-populated {
        margin: 30px 30px 15px 30px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-614a319
        > .elementor-widget-container {
        margin: 20% 0% 0% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-f6dc71e
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-fd39d4d
        > .elementor-widget-container {
        margin: 0% 0% 20% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-bdcfe16
        > .elementor-element-populated {
        margin: 15px 30px 0px 30px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-69a78c5
        > .elementor-widget-container {
        margin: 20% 0% 0% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-9eec2a9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-5e1e7d5
        > .elementor-widget-container {
        margin: 0% 0% 20% 0%;
    }
    .elementor-388 .elementor-element.elementor-element-95f92ff {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-211a4d3
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 25px;
    }
    .elementor-388
        .elementor-element.elementor-element-211a4d3
        > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-f918985
        > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon
        i {
        font-size: 70px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon
        svg {
        width: 70px;
        height: 70px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .elementor-388
        .elementor-element.elementor-element-ee70d90
        .elementor-heading-title {
        font-size: 13.02vw;
    }
    body:not(.rtl) .elementor-388 .elementor-element.elementor-element-ee70d90 {
        right: 0px;
    }
    body.rtl .elementor-388 .elementor-element.elementor-element-ee70d90 {
        left: 0px;
    }
    .elementor-388 .elementor-element.elementor-element-ee70d90 {
        bottom: 9.77vw;
    }
    .elementor-388 .elementor-element.elementor-element-3022e6b {
        margin-top: 0px;
        margin-bottom: 45px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-fe04b62
        > .elementor-element-populated {
        margin: 8.2% 0% 8.2% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-388 .elementor-element.elementor-element-64ae29c {
        --text-font-size: var(--e-global-typography-blockquote-font-size);
        --text-line-height: var(--e-global-typography-blockquote-line-height);
        --author-name-font-size: var(--e-global-typography-h5-font-size);
        --author-name-line-height: var(--e-global-typography-h5-line-height);
        --author-name-letter-spacing: var(
            --e-global-typography-h5-letter-spacing
        );
        --author-subtitle-font-size: var(
            --e-global-typography-taxonomy-font-size
        );
        --author-subtitle-line-height: var(
            --e-global-typography-taxonomy-line-height
        );
        --author-subtitle-letter-spacing: var(
            --e-global-typography-taxonomy-letter-spacing
        );
    }
    .elementor-388 .elementor-element.elementor-element-904d1fc {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-388
        .elementor-element.elementor-element-4b5eed1
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    #cmsmasters-slider-031c088 {
        --cmsmasters-columns: 2;
    }
    .elementor-388 .elementor-element.elementor-element-fd5fb59 {
        margin-top: 0px;
        margin-bottom: 60px;
    }
    .elementor-388
        .elementor-element.elementor-element-e18792d
        > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-b428337
        > .elementor-element-populated {
        padding: 0% 0% 110.25% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-ef099a9
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 40px;
    }
    .elementor-388
        .elementor-element.elementor-element-ef099a9
        > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item,
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item
        > a {
        font-size: var(--e-global-typography-h6-font-size);
        line-height: var(--e-global-typography-h6-line-height);
        letter-spacing: var(--e-global-typography-h6-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item-value,
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item-value
        > a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-02e913b {
        margin-top: 0px;
        margin-bottom: 60px;
        padding: 0px 30px 0px 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-e08efa3
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    #cmsmasters-slider-85b0922 {
        --cmsmasters-columns: 1;
    }
    .elementor-388
        .elementor-element.elementor-element-194c563
        > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-2f0818f
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-49cb005
        .elementor-widget-cmsmasters-instagram__items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 767px) {
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .elementor-container {
        min-height: 600px;
    }
    .elementor-388
        .elementor-element.elementor-element-10ad5b5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer,
    .elementor-388
        .elementor-element.elementor-element-10ad5b5
        > .cmsmasters-bg-effects-container
        > .cmsmasters-bg-effects-element {
        background-image: url(../images/slider-mobile.jpg);
    }
    .elementor-388 .elementor-element.elementor-element-10ad5b5 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget
        .elementor-388
        .elementor-element.elementor-element-76fd6c9.elementor-column
        .elementor-widget-wrap {
        align-items: flex-end;
    }
    .elementor-388
        .elementor-element.elementor-element-76fd6c9.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end;
    }
    .elementor-388
        .elementor-element.elementor-element-57f4cae
        .elementor-heading-title {
        font-size: 50px;
    }
    .elementor-388
        .elementor-element.elementor-element-57f4cae
        > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-7bdcfca
        .elementor-heading-title {
        font-size: 70px;
    }
    .elementor-388
        .elementor-element.elementor-element-7bdcfca
        > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-7c3eb5a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-4e2f876 {
        margin-top: 65px;
        margin-bottom: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-icon {
        margin-bottom: -5px;
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-title,
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-title
        a {
        font-size: var(--e-global-typography-button-font-size);
        line-height: var(--e-global-typography-button-line-height);
        letter-spacing: var(--e-global-typography-button-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        .elementor-icon-box-description {
        font-size: var(--e-global-typography-button-font-size);
        line-height: var(--e-global-typography-button-line-height);
        letter-spacing: var(--e-global-typography-button-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-4a6c5fe
        > .elementor-widget-container {
        padding: 39px 20px 39px 20px;
    }
    .elementor-388 .elementor-element.elementor-element-4a6c5fe {
        width: 180px;
        max-width: 180px;
    }
    .elementor-388
        .elementor-element.elementor-element-1c7285a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-929ff78 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-507c927
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }
    .elementor-388 .elementor-element.elementor-element-d6c7d1c {
        font-size: var(--e-global-typography-h5-font-size);
        line-height: var(--e-global-typography-h5-line-height);
        letter-spacing: var(--e-global-typography-h5-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-ee05cee
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-1dbf55c
        .elementor-heading-title {
        font-size: 17.22vw;
    }
    body:not(.rtl) .elementor-388 .elementor-element.elementor-element-1dbf55c {
        right: 0px;
    }
    body.rtl .elementor-388 .elementor-element.elementor-element-1dbf55c {
        left: 0px;
    }
    .elementor-388 .elementor-element.elementor-element-1dbf55c {
        top: 56.11vw;
    }
    .elementor-388 .elementor-element.elementor-element-659d1bb {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-f773de2
        > .elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-a029da6
        > .elementor-element-populated {
        padding: 50px 20px 30px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-a0ff1a3
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }
    .elementor-388 .elementor-element.elementor-element-ab1a45b {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-ab1a45b
        > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-0ed0f6b
        .elementor-divider {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-0ed0f6b
        .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-388
        .elementor-element.elementor-element-0ed0f6b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-2910b71 {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-2910b71
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-2910b71
        > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-b977ce2 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-628805a
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-c853361
        > .elementor-element-populated {
        padding: 0px 20px 20px 20px;
    }
    .elementor-388 .elementor-element.elementor-element-22d0aaf {
        margin-top: 0px;
        margin-bottom: 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-ef3b6cd
        > .elementor-element-populated {
        margin: 0px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-fb0f068
        > .elementor-widget-container {
        margin: 42% 0% 0% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-1ace4e4
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-25e5f32
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-3b8b99d
        > .elementor-widget-container {
        margin: 42% 0% 0% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-71c9f0d
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-466ea0b {
        margin-top: 0px;
        margin-bottom: 50px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-ab63d23
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-ab63d23
        > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    #cmsmasters-slider-060fe3a {
        --cmsmasters-columns: 1;
        --cmsmasters-space-between: 0px;
        --cmsmasters-slider-bd-width: 0px;
    }
    #cmsmasters-slider-060fe3a .swiper-pagination-wrap {
        margin: 0px 0px -35px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-060fe3a
        > .elementor-widget-container {
        padding: 0px 0px 35px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-cac45e0 {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .elementor-388 .elementor-element.elementor-element-ada5dd7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-8e4e60d {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-af1cbad
        .elementor-divider {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-af1cbad
        .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-388 .elementor-element.elementor-element-059c8a4 {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-059c8a4
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-b23bd97 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-91b4bbf
        > .elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 20px 20px 50px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-7e29ce2
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-147baf9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-8fa184e
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-0b223d6
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-349e59b
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-688d0c0
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-26f65c1
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-7fff99d
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-4c014d2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-8d4c03f
        .elementor-heading-title {
        font-size: 17.22vw;
    }
    .elementor-388 .elementor-element.elementor-element-8d4c03f {
        top: 65px;
    }
    .elementor-388 .elementor-element.elementor-element-d9b5d64 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-63c4c8c
        .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
        --cmsmasters-blog-gap-row: 20px;
    }
    .elementor-388 .elementor-element.elementor-element-cbf216e {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-666fd96
        > .elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-f6dc71e
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-f6dc71e {
        width: 95%;
        max-width: 95%;
    }
    .elementor-388
        .elementor-element.elementor-element-bdcfe16
        > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-9eec2a9
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-9eec2a9 {
        width: 95%;
        max-width: 95%;
    }
    .elementor-388 .elementor-element.elementor-element-95f92ff {
        border-width: 1px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-211a4d3
        > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        padding: 50px 20px 30px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-f918985
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon
        i {
        font-size: 60px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon
        svg {
        width: 60px;
        height: 60px;
    }
    .elementor-388
        .elementor-element.elementor-element-36d775a
        .elementor-widget-cmsmasters-video__play-icon {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .elementor-388
        .elementor-element.elementor-element-ee70d90
        .elementor-heading-title {
        font-size: 17.22vw;
    }
    .elementor-388 .elementor-element.elementor-element-ee70d90 {
        bottom: 15px;
    }
    .elementor-388 .elementor-element.elementor-element-3022e6b {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-fe04b62
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px;
    }
    .elementor-388 .elementor-element.elementor-element-64ae29c {
        --text-font-size: var(--e-global-typography-blockquote-font-size);
        --text-line-height: var(--e-global-typography-blockquote-line-height);
        --author-gap: 30px;
        --author-name-font-size: var(--e-global-typography-h5-font-size);
        --author-name-line-height: var(--e-global-typography-h5-line-height);
        --author-name-letter-spacing: var(
            --e-global-typography-h5-letter-spacing
        );
        --author-subtitle-font-size: var(
            --e-global-typography-taxonomy-font-size
        );
        --author-subtitle-line-height: var(
            --e-global-typography-taxonomy-line-height
        );
        --author-subtitle-letter-spacing: var(
            --e-global-typography-taxonomy-letter-spacing
        );
    }
    .elementor-388 .elementor-element.elementor-element-904d1fc {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-0137d58 {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .elementor-388
        .elementor-element.elementor-element-e377097
        > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-4b5eed1
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-1eede06
        .elementor-widget-cmsmasters-button__button,
    .elementor-388
        .elementor-element.elementor-element-1eede06
        .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        font-size: 12px;
    }
    .elementor-388 .elementor-element.elementor-element-fd5fb59 {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .elementor-388
        .elementor-element.elementor-element-e18792d
        > .elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-b428337
        > .elementor-element-populated {
        padding: 0% 0% 61.73% 0%;
    }
    .elementor-388
        .elementor-element.elementor-element-ef099a9
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 30px;
    }
    .elementor-388
        .elementor-element.elementor-element-ef099a9
        > .elementor-element-populated {
        padding: 20px 20px 50px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item,
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item
        > a {
        font-size: var(--e-global-typography-h6-font-size);
        line-height: var(--e-global-typography-h6-line-height);
        letter-spacing: var(--e-global-typography-h6-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item-value,
    .elementor-388
        .elementor-element.elementor-element-a88f3de
        .cmsmasters-widget-icon-list-item-value
        > a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-388 .elementor-element.elementor-element-02e913b {
        margin-top: 0px;
        margin-bottom: 50px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-388
        .elementor-element.elementor-element-f9e8b31
        > .elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-232eb4d {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-7396c21
        .elementor-divider {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-7396c21
        .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-388 .elementor-element.elementor-element-e08efa3 {
        text-align: center;
    }
    .elementor-388
        .elementor-element.elementor-element-e08efa3
        .elementor-heading-title {
        font-size: var(--e-global-typography-h1-font-size);
        line-height: var(--e-global-typography-h1-line-height);
    }
    .elementor-388
        .elementor-element.elementor-element-e08efa3
        > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-147bc30
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    #cmsmasters-slider-85b0922 .swiper-pagination-wrap {
        margin: 0px 0px -35px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-85b0922
        > .elementor-widget-container {
        padding: 0px 0px 35px 0px;
    }
    .elementor-388 .elementor-element.elementor-element-c310d44 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-194c563
        > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-2f0818f
        .elementor-heading-title {
        font-size: var(--e-global-typography-taxonomy-font-size);
        line-height: var(--e-global-typography-taxonomy-line-height);
        letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
    }
    .elementor-388
        .elementor-element.elementor-element-2f0818f
        > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-388
        .elementor-element.elementor-element-49cb005
        .elementor-widget-cmsmasters-instagram__items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .elementor-388 .elementor-element.elementor-element-49cb005 {
        --gap-column: 15px;
        --gap-row: 15px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-388 .elementor-element.elementor-element-7f9d896 {
        width: 45%;
    }
    .elementor-388 .elementor-element.elementor-element-561ddb8 {
        width: 5%;
    }
    .elementor-388 .elementor-element.elementor-element-2840694 {
        width: 100%;
    }
    .elementor-388 .elementor-element.elementor-element-91b4bbf {
        width: 100%;
    }
    .elementor-388 .elementor-element.elementor-element-666fd96 {
        width: 100%;
    }
    .elementor-388 .elementor-element.elementor-element-bdcfe16 {
        width: 100%;
    }
    .elementor-388 .elementor-element.elementor-element-211a4d3 {
        width: 40%;
    }
    .elementor-388 .elementor-element.elementor-element-f918985 {
        width: 60%;
    }
    .elementor-388 .elementor-element.elementor-element-e377097 {
        width: 60%;
    }
    .elementor-388 .elementor-element.elementor-element-2640238 {
        width: 40%;
    }
    .elementor-388 .elementor-element.elementor-element-e18792d {
        width: 60%;
    }
    .elementor-388 .elementor-element.elementor-element-ef099a9 {
        width: 40%;
    }
    .elementor-388 .elementor-element.elementor-element-f9e8b31 {
        width: 50%;
    }
    .elementor-388 .elementor-element.elementor-element-147bc30 {
        width: 50%;
    }
} /* Start of your custom CSS rules for text-editor, class: .elementor-element-d6c7d1c */
.elementor-388 .elementor-element.elementor-element-d6c7d1c p {
    margin: 0;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for text-editor, class: .elementor-element-616bed8 */
.elementor-388 .elementor-element.elementor-element-616bed8 p {
    margin: 0;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for cmsmasters-button, class: .elementor-element-aeda274 */
.elementor-388 .elementor-element.elementor-element-aeda274 p {
    margin: 0;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for cmsmasters-button, class: .elementor-element-445646f */
.elementor-388 .elementor-element.elementor-element-445646f p {
    margin: 0;
} /* End of your custom CSS rules */
/* Start of your custom CSS rules for cmsmasters-button, class: .elementor-element-68b700e */
.elementor-388 .elementor-element.elementor-element-68b700e p {
    margin: 0;
} /* End of your custom CSS rules */
/* Start local fonts styles */
@font-face {
    font-family: "Karla Local";
    font-weight: normal;
    font-style: normal;
    src: url(../fonts/karla-regular.woff2) format("woff2"),
        url(../fonts/karla-regular.woff) format("woff");
}

@font-face {
    font-family: "Karla Local";
    font-weight: normal;
    font-style: italic;
    src: url(../fonts/karla-italic.woff2) format("woff2"),
        url(../fonts/karla-italic.woff) format("woff");
}

@font-face {
    font-family: "Karla Local";
    font-weight: bold;
    font-style: normal;
    src: url(../fonts/karla-bold.woff2) format("woff2"),
        url(../fonts/karla-bold.woff) format("woff");
}

@font-face {
    font-family: "Karla Local";
    font-weight: bold;
    font-style: italic;
    src: url(../fonts/karla-bold-italic.woff2) format("woff2"),
        url(../fonts/karla-bold-italic.woff) format("woff");
}

/* End local fonts styles */
