.elementor-2100
    .elementor-element.elementor-element-520f0f8d
    > .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-2100
    .elementor-element.elementor-element-2c89220a
    > .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-2100
    .elementor-element.elementor-element-d03155
    .creative_banner_area {
    background-image: url('../images/affiliate-home-banner-opt.jpg');
}
.elementor-2100
    .elementor-element.elementor-element-413cb5fe
    > .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-2100
    .elementor-element.elementor-element-1bdceba1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2100
    .elementor-element.elementor-element-1bdceba1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('../images/service-patterns-opt.jpg');
}
.elementor-2100 .elementor-element.elementor-element-1bdceba1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-1bdceba1
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-609673e8
    > .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-2100 .elementor-element.elementor-element-5b71441f {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-5b71441f
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Poppins', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100
    .elementor-element.elementor-element-5b71441f
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-5ccbb37e {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-5ccbb37e
    .elementor-heading-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px;
}
.elementor-2100
    .elementor-element.elementor-element-5ccbb37e
    > .elementor-widget-container {
    margin: 0px 0px 13px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-58a1745e
    > .elementor-widget-container {
    margin: 0px 0px 65px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-5e04f09c
    > .elementor-container {
    max-width: 1200px;
}
.elementor-2100
    .elementor-element.elementor-element-77f22749
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-72d163c1
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-2100
    .elementor-element.elementor-element-72d163c1
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-72d163c1
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-72d163c1
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-72d163c1
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-2100
    .elementor-element.elementor-element-18f38751
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-2127ed3e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-2100
    .elementor-element.elementor-element-2127ed3e
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-2127ed3e
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-2127ed3e
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-2127ed3e
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-2100
    .elementor-element.elementor-element-4ff4a637
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-57ddaca5
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 24%;
}
.elementor-2100
    .elementor-element.elementor-element-57ddaca5
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-57ddaca5
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-57ddaca5
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-57ddaca5
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-2100
    .elementor-element.elementor-element-4fe5a1ca
    > .elementor-container {
    max-width: 1200px;
}
.elementor-2100 .elementor-element.elementor-element-4fe5a1ca {
    margin-top: 70px;
    margin-bottom: 0px;
}
.elementor-2100
    .elementor-element.elementor-element-5a4552a3
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-301ebf97
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-2100
    .elementor-element.elementor-element-301ebf97
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-301ebf97
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-301ebf97
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-301ebf97
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-2100
    .elementor-element.elementor-element-768f4013
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-3f062626
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-2100
    .elementor-element.elementor-element-3f062626
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-3f062626
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-3f062626
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-3f062626
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-2100
    .elementor-element.elementor-element-6b4f57ac
    > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}
.elementor-2100
    .elementor-element.elementor-element-b028a0f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
}
.elementor-2100
    .elementor-element.elementor-element-b028a0f
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-2100
    .elementor-element.elementor-element-b028a0f
    .elementor-image-box-title {
    margin-bottom: 18px;
}
.elementor-2100
    .elementor-element.elementor-element-b028a0f
    .elementor-image-box-content
    .elementor-image-box-title {
    color: #333333;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-2100
    .elementor-element.elementor-element-b028a0f
    .elementor-image-box-content
    .elementor-image-box-description {
    color: #666666;
    font-family: 'Muli', Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
body:not(.rtl) .elementor-2100 .elementor-element.elementor-element-6169b4bf {
    left: -46.5%;
}
body.rtl .elementor-2100 .elementor-element.elementor-element-6169b4bf {
    right: -46.5%;
}
.elementor-2100 .elementor-element.elementor-element-6169b4bf {
    top: 46%;
}
.elementor-2100 .elementor-element.elementor-element-71cceec6 {
    padding: 0px 0px 60px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-59d08505
    > .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-2100
    .elementor-element.elementor-element-94d6481
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-73116ff7 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-73116ff7
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100 .elementor-element.elementor-element-1449bfb8 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-1449bfb8
    .elementor-heading-title {
    color: #000000;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: -0.1px;
}
.elementor-2100
    .elementor-element.elementor-element-1449bfb8
    > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-3da4db01 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-96e566f
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-5397925 {
    padding: 0px 0px 60px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-3e8b7bb
    > .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-2100
    .elementor-element.elementor-element-7128e43
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-c4d01b1 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-c4d01b1
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100 .elementor-element.elementor-element-8dd1c67 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-8dd1c67
    .elementor-heading-title {
    color: #000000;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: -0.1px;
}
.elementor-2100
    .elementor-element.elementor-element-8dd1c67
    > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-0c7c708 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-d9989fe
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-4bbb88c {
    padding: 0px 0px 60px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-3611415
    > .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-2100 .elementor-element.elementor-element-f0b75b1 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-f0b75b1
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100 .elementor-element.elementor-element-0ed53b9 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-0ed53b9
    .elementor-heading-title {
    color: #000000;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: -0.1px;
}
.elementor-2100
    .elementor-element.elementor-element-0ed53b9
    > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-e3f0b83 {
    text-align: center;
}
.elementor-2100 .elementor-element.elementor-element-5dfb325 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-81eb215
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100
    .elementor-element.elementor-element-6d49ed9
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100
    .elementor-element.elementor-element-a702a4a
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-02f573a {
    padding: 0px 0px 60px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-c5869b1
    > .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-2100 .elementor-element.elementor-element-f67f786 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-f67f786
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100 .elementor-element.elementor-element-0f594c7 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-0f594c7
    .elementor-heading-title {
    color: #000000;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: -0.1px;
}
.elementor-2100
    .elementor-element.elementor-element-0f594c7
    > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-c32fc67 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-29a8b69
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100
    .elementor-element.elementor-element-274674e
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100
    .elementor-element.elementor-element-c237596
    .elementor-spacer-inner {
    height: 50px;
}
.elementor-2100 .elementor-element.elementor-element-6e842958 .shadow_text {
    color: rgba(242, 242, 242, 0.45);
}
.elementor-2100 .elementor-element.elementor-element-5d83ff5 {
    padding: 0px 0px 60px 0px;
}
.elementor-2100
    .elementor-element.elementor-element-5713884
    > .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-2100 .elementor-element.elementor-element-1e86d02 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-1e86d02
    .elementor-heading-title {
    color: #fc7c2c;
    font-family: 'Montserrat', Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.98px;
}
.elementor-2100 .elementor-element.elementor-element-dab6752 {
    text-align: center;
}
.elementor-2100
    .elementor-element.elementor-element-dab6752
    .elementor-heading-title {
    color: #000000;
    font-family: 'Montserrat', Sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 46px;
    letter-spacing: -0.1px;
}
.elementor-2100
    .elementor-element.elementor-element-dab6752
    > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}
.elementor-2100 .elementor-element.elementor-element-e116aa4 {
    text-align: center;
}
@media (max-width: 767px) {
    .elementor-2100 .elementor-element.elementor-element-71cceec6 {
        padding: 100px 0px 10px 0px;
    }
    .elementor-2100
        .elementor-element.elementor-element-73116ff7
        .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }
    .elementor-2100
        .elementor-element.elementor-element-1449bfb8
        .elementor-heading-title {
        font-size: 26px;
        line-height: 33px;
    }
    .elementor-2100 .elementor-element.elementor-element-5397925 {
        padding: 100px 0px 10px 0px;
    }
    .elementor-2100
        .elementor-element.elementor-element-c4d01b1
        .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }
    .elementor-2100
        .elementor-element.elementor-element-8dd1c67
        .elementor-heading-title {
        font-size: 26px;
        line-height: 33px;
    }
    .elementor-2100 .elementor-element.elementor-element-4bbb88c {
        padding: 100px 0px 10px 0px;
    }
    .elementor-2100
        .elementor-element.elementor-element-f0b75b1
        .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }
    .elementor-2100
        .elementor-element.elementor-element-0ed53b9
        .elementor-heading-title {
        font-size: 26px;
        line-height: 33px;
    }
    .elementor-2100 .elementor-element.elementor-element-02f573a {
        padding: 100px 0px 10px 0px;
    }
    .elementor-2100
        .elementor-element.elementor-element-f67f786
        .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }
    .elementor-2100
        .elementor-element.elementor-element-0f594c7
        .elementor-heading-title {
        font-size: 26px;
        line-height: 33px;
    }
    .elementor-2100 .elementor-element.elementor-element-5d83ff5 {
        padding: 100px 0px 10px 0px;
    }
    .elementor-2100
        .elementor-element.elementor-element-1e86d02
        .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }
    .elementor-2100
        .elementor-element.elementor-element-dab6752
        .elementor-heading-title {
        font-size: 26px;
        line-height: 33px;
    }
}
@media (min-width: 768px) {
    .elementor-2100 .elementor-element.elementor-element-5ba237a {
        width: 100%;
    }
}
