.elementor-14388 .elementor-element.elementor-element-6052df59{--display:flex;--min-height:80dvh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-14388 .elementor-element.elementor-element-6052df59:not(.elementor-motion-effects-element-type-background), .elementor-14388 .elementor-element.elementor-element-6052df59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dfsample.com/dzinefolio/wp-content/uploads/2024/08/1-2.webp");background-position:center center;background-size:cover;}.elementor-14388 .elementor-element.elementor-element-6052df59::before, .elementor-14388 .elementor-element.elementor-element-6052df59 > .elementor-background-video-container::before, .elementor-14388 .elementor-element.elementor-element-6052df59 > .e-con-inner > .elementor-background-video-container::before, .elementor-14388 .elementor-element.elementor-element-6052df59 > .elementor-background-slideshow::before, .elementor-14388 .elementor-element.elementor-element-6052df59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14388 .elementor-element.elementor-element-6052df59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-14388 .elementor-element.elementor-element-2bcbf366{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14388 .elementor-element.elementor-element-53c5bdc2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14388 .elementor-element.elementor-element-1447ea01 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:3rem;font-weight:700;color:#FFFFFF;}.elementor-14388 .elementor-element.elementor-element-2dd37741{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14388 .elementor-element.elementor-element-3abde75c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14388 .elementor-element.elementor-element-f57f1f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14388 .elementor-element.elementor-element-63bf7d7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14388 .elementor-element.elementor-element-29eb6aee > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0px 0px 0px 0px;}.elementor-14388 .elementor-element.elementor-element-29eb6aee img{border-radius:15px 15px 15px 15px;}.elementor-14388 .elementor-element.elementor-element-4303b848{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-14388 .elementor-element.elementor-element-3d4ecc8f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14388 .elementor-element.elementor-element-690103a9 .elementor-icon-list-icon i{color:#FFFFFF;font-size:14px;}.elementor-14388 .elementor-element.elementor-element-690103a9 .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:14px;}.elementor-14388 .elementor-element.elementor-element-690103a9 .elementor-icon-list-icon{width:14px;}.elementor-14388 .elementor-element.elementor-element-690103a9 .elementor-icon-list-text, .elementor-14388 .elementor-element.elementor-element-690103a9 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-14388 .elementor-element.elementor-element-164b14b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14388 .elementor-element.elementor-element-40f92c81{--divider-border-style:solid;--divider-color:#80808080;--divider-border-width:1px;}.elementor-14388 .elementor-element.elementor-element-40f92c81 .elementor-divider-separator{width:100%;}.elementor-14388 .elementor-element.elementor-element-40f92c81 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14388 .elementor-element.elementor-element-5b283976 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:2.5rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-3028fd11 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-3028fd11{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-26790b98 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.8rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-49e9be07 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-49e9be07{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-4d916b48 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.5rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-26d7dbb > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-26d7dbb{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-734e2240 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.5rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-a2a74f3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-a2a74f3{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-41290ac3 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.5rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-d556bb6 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-d556bb6{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-77295600 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.5rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-76ba6b5 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-76ba6b5{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-18f7298d > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-14388 .elementor-element.elementor-element-8a3a9ac .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.8rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-5b357250 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-5b357250{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-488e2d9e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:1.8rem;font-weight:700;color:#000000;}.elementor-14388 .elementor-element.elementor-element-4fd344f3 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-4fd344f3{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-28345cd1 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-14388 .elementor-element.elementor-element-28345cd1{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:400;color:#504E4E;}.elementor-14388 .elementor-element.elementor-element-45fe8034 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__prev--label{color:#3E1E74;}.elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__next--label{color:#3E1E74;}.elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__prev--label, .elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__next--label{font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:700;}.elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__prev--title, .elementor-14388 .elementor-element.elementor-element-45fe8034 span.post-navigation__next--title{color:#0DD18C;font-family:"Urbanist", Sans-serif;font-size:1.1rem;font-weight:700;}.elementor-14388 .elementor-element.elementor-element-45fe8034 .post-navigation__arrow-wrapper{color:#000000;fill:#000000;}.elementor-14388 .elementor-element.elementor-element-2df37efc{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-14388 .elementor-element.elementor-element-2df37efc:not(.elementor-motion-effects-element-type-background), .elementor-14388 .elementor-element.elementor-element-2df37efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-14388 .elementor-element.elementor-element-2df37efc.e-con{--align-self:flex-start;}.elementor-14388 .elementor-element.elementor-element-6f9c7e7 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-14388 .elementor-element.elementor-element-6f9c7e7 .elementor-search-form__container{min-height:50px;}.elementor-14388 .elementor-element.elementor-element-6f9c7e7 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-14388 .elementor-element.elementor-element-6f9c7e7 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-14388 .elementor-element.elementor-element-6f9c7e7 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-14388 .elementor-element.elementor-element-6f9c7e7 .elementor-search-form__input, .elementor-14388 .elementor-element.elementor-element-6f9c7e7.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-14388 .elementor-element.elementor-element-6f9c7e7:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-width:0px 0px 0px 0px;border-radius:15px;}.elementor-14388 .elementor-element.elementor-element-6f9c7e7.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-width:0px 0px 0px 0px;border-radius:15px;}.elementor-14388 .elementor-element.elementor-element-1d710c8 .elementor-heading-title{font-family:"Norican", Sans-serif;font-size:1.5rem;font-weight:500;}.elementor-14388 .elementor-element.elementor-element-ff285fe > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}@media(max-width:767px){.elementor-14388 .elementor-element.elementor-element-1447ea01 .elementor-heading-title{font-size:2rem;}.elementor-14388 .elementor-element.elementor-element-2dd37741{--content-width:95%;}.elementor-14388 .elementor-element.elementor-element-3d4ecc8f{--width:40%;--justify-content:center;}.elementor-14388 .elementor-element.elementor-element-164b14b2{--width:53%;}}@media(min-width:768px){.elementor-14388 .elementor-element.elementor-element-6052df59{--content-width:95%;}.elementor-14388 .elementor-element.elementor-element-2dd37741{--content-width:95%;}.elementor-14388 .elementor-element.elementor-element-2df37efc{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-1447ea01 */@media (width > 991px){
    .elementor-14388 .elementor-element.elementor-element-1447ea01 span{
        display: block;
        line-height:1.7;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-690103a9 */.elementor-14388 .elementor-element.elementor-element-690103a9 a{
    text-decoration: none;
    background: #3c1e74;
    border-radius: 15px;
    padding: .2em 1em;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee42817 */.elementor-14388 .elementor-element.elementor-element-ee42817 .social-list{
    display: flex;
    gap: 3rem;
    font-size: 1rem;
    justify-content: flex-end;
    align-items: center;
    
    
}

.elementor-14388 .elementor-element.elementor-element-ee42817 .social-list a{
    text-decoration: none;
    font-family: "Urbanist",Sans-Serif;
    font-weight: 500;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3028fd11 */.elementor-14388 .elementor-element.elementor-element-3028fd11 a{
    color: #3c1e74;
    font-family: "Urbanist",Sans-Serif;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-3028fd11 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-3028fd11 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49e9be07 */.elementor-14388 .elementor-element.elementor-element-49e9be07 a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-49e9be07 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-49e9be07 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26d7dbb */.elementor-14388 .elementor-element.elementor-element-26d7dbb a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-26d7dbb a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-26d7dbb a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b5f1ef1 */.elementor-14388 .elementor-element.elementor-element-4b5f1ef1 svg{
    width: min(2rem, 25px);
    fill: #0dd18c;
}


.elementor-14388 .elementor-element.elementor-element-4b5f1ef1 ul{
    padding: 0;
}

.elementor-14388 .elementor-element.elementor-element-4b5f1ef1 ul li{
    display: grid;
    grid-template-columns:2.5rem auto;
    font-family: "Urbanist",Sans-Serif;
    font-size: clamp(.9rem, 4vw + 1rem, 1.1rem);
   list-style-type: none;
   margin-bottom: 1rem;
   
}

.elementor-14388 .elementor-element.elementor-element-4b5f1ef1 ul li span{
    color: #504e4e;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2a74f3 */.elementor-14388 .elementor-element.elementor-element-a2a74f3 a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-a2a74f3 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-a2a74f3 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fe805d3 */.elementor-14388 .elementor-element.elementor-element-5fe805d3 svg{
    width: min(2rem, 25px);
    fill: #0dd18c;
}


.elementor-14388 .elementor-element.elementor-element-5fe805d3 ul{
    padding: 0;
}

.elementor-14388 .elementor-element.elementor-element-5fe805d3 ul li{
    display: grid;
    grid-template-columns:2.5rem auto;
    font-family: "Urbanist",Sans-Serif;
    font-size: clamp(.9rem, 4vw + 1rem, 1.1rem);
   list-style-type: none;
   margin-bottom: 1rem;
   
}

.elementor-14388 .elementor-element.elementor-element-5fe805d3 ul li span{
    color: #504e4e;
}

.elementor-14388 .elementor-element.elementor-element-5fe805d3 a{
    color: #3c1e74;
    font-family: "Urbanist",Sans-Serif;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-5fe805d3 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-5fe805d3 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d556bb6 */.elementor-14388 .elementor-element.elementor-element-d556bb6 a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-d556bb6 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-d556bb6 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42759d5e */.elementor-14388 .elementor-element.elementor-element-42759d5e svg{
    width: min(2rem, 25px);
    fill: #0dd18c;
}


.elementor-14388 .elementor-element.elementor-element-42759d5e ul{
    padding: 0;
}

.elementor-14388 .elementor-element.elementor-element-42759d5e ul li{
    display: grid;
    grid-template-columns:2.5rem auto;
    font-family: "Urbanist",Sans-Serif;
    font-size: clamp(.9rem, 4vw + 1rem, 1.1rem);
   list-style-type: none;
   margin-bottom: 1rem;
   
}

.elementor-14388 .elementor-element.elementor-element-42759d5e ul li span{
    color: #504e4e;
}

.elementor-14388 .elementor-element.elementor-element-42759d5e a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-42759d5e a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-42759d5e a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76ba6b5 */.elementor-14388 .elementor-element.elementor-element-76ba6b5 a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-76ba6b5 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-76ba6b5 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18f7298d */.elementor-14388 .elementor-element.elementor-element-18f7298d svg{
    width: min(2rem, 25px);
    fill: #0dd18c;
}


.elementor-14388 .elementor-element.elementor-element-18f7298d ul{
    padding: 0;
}

.elementor-14388 .elementor-element.elementor-element-18f7298d ul li{
    display: grid;
    grid-template-columns:2.5rem auto;
    font-family: "Urbanist",Sans-Serif;
    font-size: clamp(.9rem, 4vw + 1rem, 1.1rem);
   list-style-type: none;
   margin-bottom: 1rem;
   
}

.elementor-14388 .elementor-element.elementor-element-18f7298d ul li span{
    color: #504e4e;
}

.elementor-14388 .elementor-element.elementor-element-18f7298d a{
    color: #3c1e74;
    font-weight: 700;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-18f7298d a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-18f7298d a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b357250 */.elementor-14388 .elementor-element.elementor-element-5b357250 a{
    color: #3c1e74;
    font-family: "Urbanist",Sans-Serif;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-5b357250 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-5b357250 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fd344f3 */.elementor-14388 .elementor-element.elementor-element-4fd344f3 a{
    color: #3c1e74;
    font-family: "Urbanist",Sans-Serif;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-4fd344f3 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-4fd344f3 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28345cd1 */.elementor-14388 .elementor-element.elementor-element-28345cd1 a{
    color: #3c1e74;
    font-family: "Urbanist",Sans-Serif;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-decoration: none;

}

.elementor-14388 .elementor-element.elementor-element-28345cd1 a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3c1e74;
    width: 100%;
    height: 3px;
    scale: .4;
    transition: scale .5s ease;
    transform-origin: left center;
    
    
    
}

.elementor-14388 .elementor-element.elementor-element-28345cd1 a:hover::after{
    scale: 1;
    transform-origin: left center;
   
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-45fe8034 */.elementor-14388 .elementor-element.elementor-element-45fe8034 a{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ff285fe *//* Container for all popular posts */
.popular-posts-list {
  display: flex;
  flex-direction: column;
  gap: 20px; /* adds spacing between each popular post item 
}

/* Each popular post item as a flex container */
.popular-post-item {
  display: flex;
  align-items: center;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fafafa;
}

/* Thumbnail container with spacing */
.popular-post-thumbnail {
  margin-right: 15px;
}

/* Thumbnail image sizing */
.popular-post-thumbnail img {
  width: 100px;
  height: auto;
  border-radius: 4px;
}

/* Content styling */
.popular-post-content a {
  font-weight: 600 !important;
  font-size: 1rem;
  font-family: Urbanist,Sans-Serif;
  margin-bottom: 5px;
  color: #333;
  text-decoration: none;
}

.popular-post-content a:hover {
  text-decoration: underline;
}

/* Post date styling */
.popular-post-time {
  color: #777;
  font-size: 0.9em;
}/* End custom CSS */