.elementor-103 .elementor-element.elementor-element-845a885:not(.elementor-motion-effects-element-type-background),.elementor-103 .elementor-element.elementor-element-845a885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../uploads/2022/06/book-design.jpg);
    background-position: 174% 0;
    background-repeat: no-repeat
}

.elementor-103 .elementor-element.elementor-element-845a885 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -60px;
    margin-bottom: 0;
    -webkit-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    -moz-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    -ms-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.elementor-103 .elementor-element.elementor-element-845a885>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-103 .elementor-element.elementor-element-ea6c6d6>.elementor-element-populated {
    padding: 106px 30px 110px
}

.elementor-103 .elementor-element.elementor-element-956bcc0>.elementor-element-populated {
    margin: 0 32px 0 0;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px
}

.elementor-103 .elementor-element.elementor-element-7dae6ef {
    text-align: left
}

.elementor-103 .elementor-element.elementor-element-6c46705>.elementor-element-populated {
    margin: 12px 0 0 98px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 98px
}

.elementor-103 .elementor-element.elementor-element-f9d0e4f .elementor-heading-title {
    color: var(--e-global-color-dark);
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 52px;
    letter-spacing: -.5px
}

.elementor-103 .elementor-element.elementor-element-f9d0e4f>.elementor-widget-container {
    margin: 0 0 44px
}

.elementor-103 .elementor-element.elementor-element-e393a41 {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-e393a41>.elementor-widget-container {
    margin: 0 0 55px
}

.elementor-103 .elementor-element.elementor-element-77f496b {
    --icon-box-icon-margin: 18px
}

.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon {
    font-size: 18px
}

.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-title {
    margin-bottom: 0;
    margin: -10px 0 0
}

.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-title,.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-77f496b>.elementor-widget-container {
    margin: 0 0 38px;
    padding: 0 60px 0 0
}

.elementor-103 .elementor-element.elementor-element-11457ca {
    --icon-box-icon-margin: 18px
}

.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon {
    font-size: 18px
}

.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-title {
    margin-bottom: 0;
    margin: -10px 0 0
}

.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-title,.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-11457ca>.elementor-widget-container {
    margin: 0 0 40px;
    padding: 0 90px 0 0
}

.elementor-103 .elementor-element.elementor-element-7d430ca {
    --icon-box-icon-margin: 18px
}

.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon {
    font-size: 18px
}

.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-title {
    margin-bottom: 0;
    margin: -10px 0 0
}

.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-title,.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-title a {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.elementor-103 .elementor-element.elementor-element-7d430ca>.elementor-widget-container {
    margin: 0 0 60px;
    padding: 0 40px 0 0
}

@media(max-width: 1366px) {
    .elementor-103 .elementor-element.elementor-element-845a885:not(.elementor-motion-effects-element-type-background),.elementor-103 .elementor-element.elementor-element-845a885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 50vw
    }
}

@media(max-width: 1200px) {
    .elementor-103 .elementor-element.elementor-element-e393a41>.elementor-widget-container {
        margin:0 0 30px
    }
}

@media(max-width: 1024px) {
    .elementor-103 .elementor-element.elementor-element-845a885:not(.elementor-motion-effects-element-type-background),.elementor-103 .elementor-element.elementor-element-845a885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position:51vw 0
    }

    .elementor-103 .elementor-element.elementor-element-6c46705>.elementor-element-populated {
        margin: 12px 0 0 60px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 60px
    }

    .elementor-103 .elementor-element.elementor-element-f9d0e4f .elementor-heading-title {
        font-size: 42px;
        line-height: 47px
    }
}

@media(max-width: 767px) {
    .elementor-103 .elementor-element.elementor-element-845a885:not(.elementor-motion-effects-element-type-background),.elementor-103 .elementor-element.elementor-element-845a885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position:100vw 0
    }

    .elementor-103 .elementor-element.elementor-element-ea6c6d6>.elementor-element-populated {
        padding: 60px 15px
    }

    .elementor-103 .elementor-element.elementor-element-956bcc0>.elementor-element-populated {
        margin: 0 0 60px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-103 .elementor-element.elementor-element-7dae6ef {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-6c46705>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-103 .elementor-element.elementor-element-f9d0e4f {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-f9d0e4f .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }

    .elementor-103 .elementor-element.elementor-element-e393a41 {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-77f496b .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-77f496b>.elementor-widget-container {
        padding: 0
    }

    .elementor-103 .elementor-element.elementor-element-11457ca .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-11457ca>.elementor-widget-container {
        padding: 0
    }

    .elementor-103 .elementor-element.elementor-element-7d430ca .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-103 .elementor-element.elementor-element-7d430ca>.elementor-widget-container {
        padding: 0
    }
}

@media(min-width: 768px) {
    .elementor-103 .elementor-element.elementor-element-956bcc0 {
        width:49%
    }

    .elementor-103 .elementor-element.elementor-element-6c46705 {
        width: 51%
    }
}
