.elementor-1706 .elementor-element.elementor-element-2c9c1af{--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-1706 .elementor-element.elementor-element-ba632a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-ba632a7 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:31px;line-height:1px;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button{fill:#000000;color:#000000;}.elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button:hover, .elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button:focus{color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button:hover svg, .elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button .elementor-button-icon i, .elementor-1706 .elementor-element.elementor-element-e822d05 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-1706 .elementor-element.elementor-element-69e6ee4 .epsv-container{height:100%;}.elementor-1706 .elementor-element.elementor-element-945741d{--display:flex;}.elementor-1706 .elementor-element.elementor-element-e44edfb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Alata", Sans-serif;font-size:20px;}.elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button{fill:#000000;color:#000000;}.elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button:hover, .elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button:focus{color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button:hover svg, .elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button .elementor-button-icon i, .elementor-1706 .elementor-element.elementor-element-84a9766 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button{fill:#000000;color:#000000;}.elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button:hover, .elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button:focus{color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button:hover svg, .elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button .elementor-button-icon i, .elementor-1706 .elementor-element.elementor-element-0396434 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button-content-wrapper{flex-direction:row;}.elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button{fill:#000000;color:#000000;}.elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button:hover, .elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button:focus{color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button:hover svg, .elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button .elementor-button-icon i, .elementor-1706 .elementor-element.elementor-element-a5716bd .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-1706 .elementor-element.elementor-element-7f2647e{--display:flex;}.elementor-1706 .elementor-element.elementor-element-df66494{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1706 .elementor-element.elementor-element-e54486d{--spacer-size:25px;}.elementor-1706 .elementor-element.elementor-element-3053aca{--display:flex;}.elementor-1706 .elementor-element.elementor-element-4c18572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:start;}.elementor-1706 .elementor-element.elementor-element-4c18572 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;line-height:1px;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-7fa8144{font-family:"Alata", Sans-serif;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-3556e40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:start;}.elementor-1706 .elementor-element.elementor-element-3556e40 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;line-height:1px;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-1afe5b2{font-family:"Alata", Sans-serif;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-d7befdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:start;}.elementor-1706 .elementor-element.elementor-element-d7befdd .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;line-height:1px;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-2f973cd{font-family:"Alata", Sans-serif;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-9c314c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:start;}.elementor-1706 .elementor-element.elementor-element-9c314c7 .elementor-heading-title{font-family:"Alata", Sans-serif;font-size:20px;line-height:1px;color:#FFFFFF;}.elementor-1706 .elementor-element.elementor-element-a7ebe59{font-family:"Alata", Sans-serif;color:#FFFFFF;}@media(max-width:767px){.elementor-1706 .elementor-element.elementor-element-ba632a7{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-ba632a7 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1706 .elementor-element.elementor-element-e44edfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1706 .elementor-element.elementor-element-84a9766{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1706 .elementor-element.elementor-element-4c18572{border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-4c18572 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1706 .elementor-element.elementor-element-3556e40{border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-3556e40 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1706 .elementor-element.elementor-element-d7befdd{border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-d7befdd .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-1706 .elementor-element.elementor-element-9c314c7{border-width:1px 0px 1px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-9c314c7 .elementor-heading-title{font-size:18px;line-height:1.1em;}}/* Start custom CSS for pdf_smart_viewer, class: .elementor-element-69e6ee4 *//* PDF Smart Viewer zoom plus/minus buttons hide */
.epsv-controls-left {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-df66494 *//* Main comments wrapper */
.freeilm-comments-wrapper {
    border: 1px solid #222 !important;
    background: #fff !important;
    padding: 25px 28px 30px 28px !important;
    margin-top: 30px !important;
    font-family: Arial, sans-serif !important;
}

/* Comments title */
.freeilm-comments-title {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    margin: 0 0 25px 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
    border: none !important;
}

.freeilm-title-arrow {
    color: #008c3a !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-right: 8px !important;
    position: relative;
    top: 2px;
}

/* Comment list */
.freeilm-comment-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.freeilm-comment-item {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Single comment */
.freeilm-comment-body {
    position: relative !important;
    border-bottom: 1px solid #eeeeee !important;
    padding: 10px 0 13px 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* Comment header */
.freeilm-comment-header {
    position: relative !important;
    min-height: 15px !important;
}

/* Author name */
.freeilm-comment-author,
.freeilm-comment-author a {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-decoration: none !important;
    font-style: normal !important;
}

/* Date */
.freeilm-comment-date {
    position: absolute !important;
    top: 0 !important;
    right: 48px !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
}

/* Reply */
.freeilm-comment-reply {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
}

.freeilm-comment-reply a {
    font-size: 9px !important;
    font-weight: 700 !important;
    color: #008c3a !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.4px !important;
}

/* Comment text */
.freeilm-comment-text {
    margin-top: 5px !important;
}

.freeilm-comment-text p {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.6 !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
}

/* Nested replies */
.freeilm-comment-list .children {
    list-style: none !important;
    margin: 0 0 0 25px !important;
    padding: 0 0 0 22px !important;
}

/* Admin/Author comment background */
.freeilm-comment-item.bypostauthor &gt; .freeilm-comment-body {
    background: #eef0f2 !important;
    padding: 7px 8px 8px 8px !important;
    margin-top: 5px !important;
    border-bottom: none !important;
}

.freeilm-comment-item.bypostauthor &gt; .freeilm-comment-body .freeilm-comment-author:before {
    content: "Author";
    display: inline-block;
    background: #002b3d;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 6px;
    margin-right: 6px;
    line-height: 1.2;
}

/* Hide unnecessary default things */
.freeilm-comments-wrapper .avatar,
.freeilm-comments-wrapper .comment-edit-link,
.freeilm-comments-wrapper .edit-link,
.freeilm-comments-wrapper .logged-in-as,
.freeilm-comments-wrapper .comment-notes,
.freeilm-comments-wrapper .required-field-message {
    display: none !important;
}

/* Reply form box */
.freeilm-comment-form-box {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
}

/* Leave a Reply title */
.freeilm-reply-title,
.freeilm-comments-wrapper #reply-title,
.freeilm-comments-wrapper .comment-reply-title {
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #000 !important;
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    text-transform: none !important;
}

/* Cancel reply link */
.freeilm-comments-wrapper #cancel-comment-reply-link {
    font-size: 11px !important;
    color: #008c3a !important;
    margin-left: 10px !important;
    text-decoration: none !important;
}

/* Comment form */
.freeilm-comments-wrapper .comment-form {
    margin: 0 !important;
    padding: 0 !important;
}

/* Textarea wrapper */
.freeilm-comment-textarea {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
}

/* Textarea */
.freeilm-comments-wrapper textarea,
.freeilm-comments-wrapper #comment {
    width: 100% !important;
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    border: 1px solid #777 !important;
    background: #fff !important;
    padding: 10px 12px !important;
    font-size: 13px !important;
    color: #111 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    resize: vertical !important;
    font-family: Arial, sans-serif !important;
}

.freeilm-comments-wrapper textarea::placeholder {
    color: #777 !important;
}

/* Input row */
.freeilm-comments-wrapper .comment-form-author,
.freeilm-comments-wrapper .comment-form-email,
.freeilm-comments-wrapper .comment-form-url {
    width: 31.8% !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 2.1% 15px 0 !important;
    padding: 0 !important;
}

.freeilm-comments-wrapper .comment-form-url {
    margin-right: 0 !important;
}

/* Input fields */
.freeilm-comments-wrapper input[type="text"],
.freeilm-comments-wrapper input[type="email"],
.freeilm-comments-wrapper input[type="url"] {
    width: 100% !important;
    height: 30px !important;
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 6px 10px !important;
    font-size: 12px !important;
    color: #111 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    font-family: Arial, sans-serif !important;
}

.freeilm-comments-wrapper input::placeholder {
    color: #777 !important;
}

/* Hide labels because placeholders are used */
.freeilm-comments-wrapper label {
    display: none !important;
}

/* Submit button row */
.freeilm-submit-wrap,
.freeilm-comments-wrapper .form-submit {
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

/* Submit button */
.freeilm-submit-button,
.freeilm-comments-wrapper input[type="submit"],
.freeilm-comments-wrapper .submit {
    background: #001b2a !important;
    color: #fff !important;
    border: none !important;
    padding: 8px 13px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    font-family: Arial, sans-serif !important;
}

.freeilm-submit-button:hover,
.freeilm-comments-wrapper input[type="submit"]:hover,
.freeilm-comments-wrapper .submit:hover {
    background: #008c3a !important;
    color: #fff !important;
}

/* Remove Astra default spacing */
.freeilm-comments-wrapper .comment-respond,
.freeilm-comments-wrapper .ast-comment-list,
.freeilm-comments-wrapper .ast-comment-formwrap,
.freeilm-comments-wrapper .comment-form-cookies-consent {
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide cookies checkbox if showing */
.freeilm-comments-wrapper .comment-form-cookies-consent {
    display: none !important;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .freeilm-comments-wrapper {
        padding: 18px 15px 22px 15px !important;
    }

    .freeilm-comment-date {
        position: static !important;
        display: block !important;
        margin-top: 3px !important;
        margin-bottom: 5px !important;
    }

    .freeilm-comment-reply {
        position: static !important;
        display: block !important;
        margin-top: 5px !important;
    }

    .freeilm-comment-list .children {
        margin-left: 12px !important;
        padding-left: 12px !important;
    }

    .freeilm-comments-wrapper .comment-form-author,
    .freeilm-comments-wrapper .comment-form-email,
    .freeilm-comments-wrapper .comment-form-url {
        width: 100% !important;
        display: block !important;
        margin: 0 0 12px 0 !important;
    }

    .freeilm-submit-wrap,
    .freeilm-comments-wrapper .form-submit {
        text-align: left !important;
    }
}/* End custom CSS */