.elementor-1756 .elementor-element.elementor-element-d009abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1756 .elementor-element.elementor-element-671ede1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1756 .elementor-element.elementor-element-23cab9c .elementor-heading-title{font-size:40px;}body.elementor-page-1756{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1756 .elementor-element.elementor-element-671ede1{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:050px;}}@media(max-width:767px){.elementor-1756 .elementor-element.elementor-element-671ede1{--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1756 .elementor-element.elementor-element-23cab9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 0px 0px;text-align:start;}.elementor-1756 .elementor-element.elementor-element-23cab9c .elementor-heading-title{font-size:30px;}.elementor-1756 .elementor-element.elementor-element-2b3cbd5{padding:0px 0px 0px 0px;}.elementor-1756 .elementor-element.elementor-element-dd59ab4{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-2b3cbd5 *//* ===============================
   HEADINGS
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 h2{
    color:#d9ba9f !important;
    font-size:25px !important;
    font-weight:700 !important;
    line-height:1.4;
    margin:50px 0 22px;
    letter-spacing:-0.3px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 h3{
    color:#d9ba9f !important;
    font-size:21px !important;
    font-weight:700 !important;
    line-height:1.45;
    margin:40px 0 18px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 h4{
    color:#d9ba9f !important;
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.5;
    margin:30px 0 15px;
}

/* ===============================
   PARAGRAPHS
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 p{
    color:#d6d6d6;
    font-size:17px;
    line-height:1.9;
    margin-bottom:22px;
}

/* ===============================
   LISTS
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 ul,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 ol{
    margin:20px 0 30px 25px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 li{
    color:#d6d6d6;
    font-size:17px;
    line-height:1.9;
    margin-bottom:10px;
}

/* ===============================
   LINKS
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 a{
    color:#d9ba9f;
    text-decoration:none;
    transition:.3s;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 a:hover{
    color:#ffffff;
}

/* ===============================
   BLOCKQUOTES
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote{
    background:#f8f5ef;
    border-left:5px solid #d97b42;
    padding:30px;
    margin:35px 0;
    border-radius:6px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote p,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote strong,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote em,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote span,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote h2,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote h3,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote h4,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 blockquote li{
    color:#222222 !important;
}

/* ===============================
   NOTICE / HIGHLIGHT BOX
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box{
    background:#faf8f5;
    border-left:5px solid #d97b42;
    padding:30px;
    margin:40px 0;
    border-radius:6px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box p,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box h2,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box h3,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box h4,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box strong,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box em,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box span,
.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .notice-box li{
    color:#222222 !important;
}

/* ===============================
   TABLES
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 table{
    width:100%;
    border-collapse:collapse;
    margin:35px 0;
    border:1px solid #ececec;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 th{
    background:#0f5a49;
    color:#ffffff !important;
    padding:16px;
    border:1px solid #ffffff;
    text-align:left;
    font-size:17px;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 td{
    color:#222222 !important;
    background:#ffffff;
    padding:14px;
    border:1px solid #ececec;
    vertical-align:top;
}

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 tr:nth-child(even) td{
    background:#f8f5ef;
}

/* ===============================
   SMALL SECTION LABEL
   (Exception One, etc.)
================================= */

.elementor-1756 .elementor-element.elementor-element-2b3cbd5 .section-label{
    display:block;
    color:#d97b42 !important;
    font-size:13px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
    margin:45px 0 12px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-d9829c7 *//* Hide unnecessary comment form fields */
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-cookies-consent,
.comment-notes {
    display: none !important;
}/* End custom CSS */