.elementor-527 .elementor-element.elementor-element-5c02013{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-151b9c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;text-transform:capitalize;color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-527 .elementor-element.elementor-element-5b899fb .elementor-icon-list-icon i{color:#E79EFF;font-size:14px;}.elementor-527 .elementor-element.elementor-element-5b899fb .elementor-icon-list-icon svg{fill:#E79EFF;--e-icon-list-icon-size:14px;}.elementor-527 .elementor-element.elementor-element-5b899fb .elementor-icon-list-icon{width:14px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-527 .elementor-element.elementor-element-c35e936{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}body.elementor-page-527:not(.elementor-motion-effects-element-type-background), body.elementor-page-527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b1a8c3d ) 0%, var( --e-global-color-181e297 ) 100%);}@media(max-width:767px){.elementor-527 .elementor-element.elementor-element-151b9c8 .elementor-heading-title{font-size:22px;line-height:1.3em;}}@media(min-width:768px){.elementor-527 .elementor-element.elementor-element-5c02013{--content-width:900px;}}/* Start custom CSS for container, class: .elementor-element-5c02013 */.elementor-527 .elementor-element.elementor-element-5c02013{
    max-width:900px;
    margin:auto;
    padding:80px 30px;
    position:relative;
    z-index:2;
}

/* Background Glow */
.elementor-527 .elementor-element.elementor-element-5c02013:before{
    content:'';
    position:fixed;
    inset:0;
    background:
    radial-gradient(circle at 20% 20%, rgba(140,82,255,.15), transparent 30%),
    radial-gradient(circle at 80% 60%, rgba(0,195,255,.12), transparent 30%);
    pointer-events:none;
    z-index:-1;
}

/* Title */
.elementor-527 .elementor-element.elementor-element-5c02013 h1{
    color:#fff;
    font-size:56px;
    font-weight:800;
    line-height:1.15;
    text-transform:uppercase;
    margin-bottom:20px;
    text-shadow:0 0 20px rgba(140,82,255,.6);
}

/* Meta */
.elementor-527 .elementor-element.elementor-element-5c02013 .elementor-post-info,
.elementor-527 .elementor-element.elementor-element-5c02013 .elementor-icon-list-text{
    color:rgba(255,255,255,.65);
    font-size:14px;
}

/* Featured Image */
.elementor-527 .elementor-element.elementor-element-5c02013 .elementor-widget-theme-post-featured-image img,
.elementor-527 .elementor-element.elementor-element-5c02013 .wp-post-image{
    width:100%;
    border-radius:20px;
    overflow:hidden;
    box-shadow:
    0 0 25px rgba(140,82,255,.4),
    0 0 70px rgba(140,82,255,.15);
    margin-bottom:40px;
}

/* Content */
.elementor-527 .elementor-element.elementor-element-5c02013 .elementor-widget-theme-post-content,
.elementor-527 .elementor-element.elementor-element-5c02013 .elementor-widget-post-content{
    color:rgba(255,255,255,.85);
}

.elementor-527 .elementor-element.elementor-element-5c02013 p{
    font-size:18px;
    line-height:1.9;
    margin-bottom:24px;
    color:rgba(255,255,255,.85);
}

/* Heading */
.elementor-527 .elementor-element.elementor-element-5c02013 h2,
.elementor-527 .elementor-element.elementor-element-5c02013 h3,
.elementor-527 .elementor-element.elementor-element-5c02013 h4{
    color:#fff;
    margin-top:50px;
    margin-bottom:20px;
    font-weight:700;
}

/* List */
.elementor-527 .elementor-element.elementor-element-5c02013 ul,
.elementor-527 .elementor-element.elementor-element-5c02013 ol{
    padding-left:25px;
}

.elementor-527 .elementor-element.elementor-element-5c02013 li{
    margin-bottom:12px;
    color:rgba(255,255,255,.85);
}

/* Links */
.elementor-527 .elementor-element.elementor-element-5c02013 a{
    color:#8c52ff;
    text-decoration:none;
}

.elementor-527 .elementor-element.elementor-element-5c02013 a:hover{
    color:#00d9ff;
}

/* Blockquote */
.elementor-527 .elementor-element.elementor-element-5c02013 blockquote{
    background:rgba(140,82,255,.08);
    border:1px solid rgba(140,82,255,.3);
    border-left:4px solid #8c52ff;
    padding:25px;
    border-radius:16px;
    margin:35px 0;
    color:#fff;
}

/* Image in content */
.elementor-527 .elementor-element.elementor-element-5c02013 .wp-caption,
.elementor-527 .elementor-element.elementor-element-5c02013 figure{
    margin:35px 0;
}

.elementor-527 .elementor-element.elementor-element-5c02013 figure img{
    border-radius:16px;
}

/* Table */
.elementor-527 .elementor-element.elementor-element-5c02013 table{
    width:100%;
    border-collapse:collapse;
}

.elementor-527 .elementor-element.elementor-element-5c02013 table td,
.elementor-527 .elementor-element.elementor-element-5c02013 table th{
    border:1px solid rgba(255,255,255,.15);
    padding:12px;
    color:#fff;
}

/* Responsive */
@media(max-width:768px){

    .elementor-527 .elementor-element.elementor-element-5c02013{
        padding:50px 20px;
    }

    .elementor-527 .elementor-element.elementor-element-5c02013 h1{
        font-size:34px;
    }

    .elementor-527 .elementor-element.elementor-element-5c02013 p{
        font-size:16px;
        line-height:1.8;
    }

    .elementor-527 .elementor-element.elementor-element-5c02013 blockquote{
        padding:20px;
    }

}/* End custom CSS */