.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-751e2b5{--item-display:flex;--read-more-alignment:1;--grid-row-gap:90px;--grid-column-gap:97px;--load-more—spacing:50px;}.elementor-13 .elementor-element.elementor-element-751e2b5 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-13 .elementor-element.elementor-element-751e2b5:after{content:"0.62";}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__thumbnail__link{width:97%;}.elementor-13 .elementor-element.elementor-element-751e2b5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:26px;}.elementor-13 .elementor-element.elementor-element-751e2b5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:26px;}.elementor-13 .elementor-element.elementor-element-751e2b5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:26px;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__title, .elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__title a{color:#000000;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:18px;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__meta-data{font-family:"Poppins", Sans-serif;font-weight:400;margin-bottom:18px;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__excerpt p{color:#303030;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__read-more{color:#000000;}.elementor-13 .elementor-element.elementor-element-751e2b5 a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-button{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;border-radius:50px 50px 50px 50px;padding:015px 050px 015px 50px;}.elementor-13 .elementor-element.elementor-element-751e2b5 .e-load-more-message{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-339df46{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00070px;--padding-bottom:0060px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-339df46:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-339df46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13 .elementor-element.elementor-element-5f4598f{padding:0px 0px 0px 145px;}.elementor-13 .elementor-element.elementor-element-fbe9a25{padding:0px 155px 0px 60px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-339df46{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13 .elementor-element.elementor-element-751e2b5:after{content:"0.5";}.elementor-13 .elementor-element.elementor-element-751e2b5 .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-339df46{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-fbe9a25 */.elementor-13 .elementor-element.elementor-element-fbe9a25 label{

    color:#fff !important;

}

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-el-is-required{

    color:#C8B27A !important;

}

/* Label */

.elementor-13 .elementor-element.elementor-element-fbe9a25 label{

    color:#fff !important;

    font-size:14px;

    font-weight:500;

    margin-bottom:8px;

}

/* Input */

.elementor-13 .elementor-element.elementor-element-fbe9a25 input,
.elementor-13 .elementor-element.elementor-element-fbe9a25 select,
.elementor-13 .elementor-element.elementor-element-fbe9a25 textarea{

    background:transparent !important;

    border:1px solid #fff !important;

    color:#fff !important;

}

/* Placeholder */

.elementor-13 .elementor-element.elementor-element-fbe9a25 input::placeholder,
.elementor-13 .elementor-element.elementor-element-fbe9a25 textarea::placeholder{

    color:#fff;

}

/* Focus */

.elementor-13 .elementor-element.elementor-element-fbe9a25 input:focus,
.elementor-13 .elementor-element.elementor-element-fbe9a25 select:focus,
.elementor-13 .elementor-element.elementor-element-fbe9a25 textarea:focus{

    border-color:#666 !important;

    box-shadow:none !important;

}

/* ==========================================
   FLUENT FORM BUTTON
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-btn-submit{

    height:58px;

    background:transparent !important;

    border:1px solid #ffffff !important;

    color:#ffffff !important;

    font-size:13px;

    font-weight:500;

    letter-spacing:2px;

    text-transform:uppercase;

    border-radius:5px;

    transition:all .35s ease;

    cursor:pointer;

}

/* Hover */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-btn-submit:hover{

    background:#fff!important;

    border-color:#fff !important;

    color:#111111 !important;

    transform:translateY(-2px);

}

/* Click */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-btn-submit:active{

    transform:translateY(0);

}

/* Loading */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-btn-submit:disabled{

    opacity:.65;

    cursor:not-allowed;

}

/* Button Wrapper */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff_submit_btn_wrapper{

    margin-top:28px;

}

/* ==========================================
   SUCCESS MESSAGE
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-message-success{

    background:rgba(255,255,255,.05) !important;

    border:1px solid rgba(255,255,255,.18) !important;

    border-left:4px solid #ffffff !important;

    color:#ffffff !important;

    font-size:16px;

    font-weight:400;

    line-height:1.8;

    padding:22px 28px;

    border-radius:8px;

    box-shadow:none;

}

/* Success Icon */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-message-success::before{

    content:"✓";

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:28px;

    height:28px;

    margin-right:14px;

    border-radius:50%;

    background:#ffffff;

    color:#111111;

    font-weight:700;

    font-size:15px;

}

/* ==========================================
   ERROR MESSAGE
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-message-error{

    background:rgba(255,255,255,.05) !important;

    border:1px solid rgba(255,255,255,.18) !important;

    border-left:4px solid #ffffff !important;

    color:#ffffff !important;

    padding:20px 24px;

    border-radius:8px;

}

/* Error Icon */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-message-error::before{

    content:"!";

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:28px;

    height:28px;

    margin-right:14px;

    border-radius:50%;

    background:#ffffff;

    color:#111111;

    font-weight:700;

    font-size:15px;

}

/* ==========================================
   VALIDATION
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-el-is-error .text-danger{

    color:rgba(255,255,255,.75) !important;

    font-size:13px;

    margin-top:6px;

}

/* Input Error */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-el-is-error input,
.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-el-is-error select,
.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-el-is-error textarea{

    border-color:#ffffff !important;

}

/* ==========================================
   LOADING BUTTON
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-btn-submit.ff-btn-loading{

    opacity:.75;

    pointer-events:none;

}

/* ==========================================
   SUCCESS ANIMATION
========================================== */

.elementor-13 .elementor-element.elementor-element-fbe9a25 .ff-message-success{

    animation:successFade .45s ease;

}

@keyframes successFade{

    from{

        opacity:0;

        transform:translateY(15px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}/* End custom CSS */