:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a64fdb3 */.elementor-247 .elementor-element.elementor-element-a64fdb3 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 h1,.elementor-247 .elementor-element.elementor-element-a64fdb3 h2,.elementor-247 .elementor-element.elementor-element-a64fdb3 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 section:not(:has(h1)) h2,.elementor-247 .elementor-element.elementor-element-a64fdb3 section:not(:has(h1)) h3{color:#172f29;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 p,.elementor-247 .elementor-element.elementor-element-a64fdb3 li,.elementor-247 .elementor-element.elementor-element-a64fdb3 a,.elementor-247 .elementor-element.elementor-element-a64fdb3 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 p{font-size:17px;line-height:1.7;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 section:not(:has(h1)) p{color:#4f6158;}
.elementor-247 .elementor-element.elementor-element-a64fdb3 [class*="caption"] p,.elementor-247 .elementor-element.elementor-element-a64fdb3 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-a64fdb3 section{padding:40px 0;}.elementor-247 .elementor-element.elementor-element-a64fdb3 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-247 .elementor-element.elementor-element-a64fdb3 section:has(h1){padding:48px 0;min-height:0;}.elementor-247 .elementor-element.elementor-element-a64fdb3 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2650ad8 */.elementor-247 .elementor-element.elementor-element-2650ad8 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-2650ad8 section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-247 .elementor-element.elementor-element-2650ad8 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-247 .elementor-element.elementor-element-2650ad8 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-247 .elementor-element.elementor-element-2650ad8 h1,.elementor-247 .elementor-element.elementor-element-2650ad8 h2,.elementor-247 .elementor-element.elementor-element-2650ad8 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-247 .elementor-element.elementor-element-2650ad8 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-247 .elementor-element.elementor-element-2650ad8 section:not(:has(h1)) h2,.elementor-247 .elementor-element.elementor-element-2650ad8 section:not(:has(h1)) h3{color:#172f29;}
.elementor-247 .elementor-element.elementor-element-2650ad8 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-247 .elementor-element.elementor-element-2650ad8 p,.elementor-247 .elementor-element.elementor-element-2650ad8 li,.elementor-247 .elementor-element.elementor-element-2650ad8 a,.elementor-247 .elementor-element.elementor-element-2650ad8 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-2650ad8 p{font-size:17px;line-height:1.7;}
.elementor-247 .elementor-element.elementor-element-2650ad8 section:not(:has(h1)) p{color:#4f6158;}
.elementor-247 .elementor-element.elementor-element-2650ad8 [class*="caption"] p,.elementor-247 .elementor-element.elementor-element-2650ad8 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-2650ad8 section{padding:40px 0;}.elementor-247 .elementor-element.elementor-element-2650ad8 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-247 .elementor-element.elementor-element-2650ad8 section:has(h1){padding:48px 0;min-height:0;}.elementor-247 .elementor-element.elementor-element-2650ad8 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba3f9bb */.elementor-247 .elementor-element.elementor-element-ba3f9bb section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb h1,.elementor-247 .elementor-element.elementor-element-ba3f9bb h2,.elementor-247 .elementor-element.elementor-element-ba3f9bb h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb section:not(:has(h1)) h2,.elementor-247 .elementor-element.elementor-element-ba3f9bb section:not(:has(h1)) h3{color:#172f29;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb p,.elementor-247 .elementor-element.elementor-element-ba3f9bb li,.elementor-247 .elementor-element.elementor-element-ba3f9bb a,.elementor-247 .elementor-element.elementor-element-ba3f9bb button{font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb p{font-size:17px;line-height:1.7;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb section:not(:has(h1)) p{color:#4f6158;}
.elementor-247 .elementor-element.elementor-element-ba3f9bb [class*="caption"] p,.elementor-247 .elementor-element.elementor-element-ba3f9bb [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-ba3f9bb section{padding:40px 0;}.elementor-247 .elementor-element.elementor-element-ba3f9bb section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-247 .elementor-element.elementor-element-ba3f9bb section:has(h1){padding:48px 0;min-height:0;}.elementor-247 .elementor-element.elementor-element-ba3f9bb h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c12ff9a */.elementor-247 .elementor-element.elementor-element-c12ff9a section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-c12ff9a section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-247 .elementor-element.elementor-element-c12ff9a section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-247 .elementor-element.elementor-element-c12ff9a section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-247 .elementor-element.elementor-element-c12ff9a h1,.elementor-247 .elementor-element.elementor-element-c12ff9a h2,.elementor-247 .elementor-element.elementor-element-c12ff9a h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-247 .elementor-element.elementor-element-c12ff9a h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-247 .elementor-element.elementor-element-c12ff9a section:not(:has(h1)) h2,.elementor-247 .elementor-element.elementor-element-c12ff9a section:not(:has(h1)) h3{color:#172f29;}
.elementor-247 .elementor-element.elementor-element-c12ff9a h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-247 .elementor-element.elementor-element-c12ff9a p,.elementor-247 .elementor-element.elementor-element-c12ff9a li,.elementor-247 .elementor-element.elementor-element-c12ff9a a,.elementor-247 .elementor-element.elementor-element-c12ff9a button{font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-c12ff9a p{font-size:17px;line-height:1.7;}
.elementor-247 .elementor-element.elementor-element-c12ff9a section:not(:has(h1)) p{color:#4f6158;}
.elementor-247 .elementor-element.elementor-element-c12ff9a [class*="caption"] p,.elementor-247 .elementor-element.elementor-element-c12ff9a [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-c12ff9a section{padding:40px 0;}.elementor-247 .elementor-element.elementor-element-c12ff9a section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-247 .elementor-element.elementor-element-c12ff9a section:has(h1){padding:48px 0;min-height:0;}.elementor-247 .elementor-element.elementor-element-c12ff9a h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-798b100 */.elementor-247 .elementor-element.elementor-element-798b100 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-798b100 section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-247 .elementor-element.elementor-element-798b100 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-247 .elementor-element.elementor-element-798b100 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-247 .elementor-element.elementor-element-798b100 h1,.elementor-247 .elementor-element.elementor-element-798b100 h2,.elementor-247 .elementor-element.elementor-element-798b100 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-247 .elementor-element.elementor-element-798b100 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-247 .elementor-element.elementor-element-798b100 section:not(:has(h1)) h2,.elementor-247 .elementor-element.elementor-element-798b100 section:not(:has(h1)) h3{color:#172f29;}
.elementor-247 .elementor-element.elementor-element-798b100 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-247 .elementor-element.elementor-element-798b100 p,.elementor-247 .elementor-element.elementor-element-798b100 li,.elementor-247 .elementor-element.elementor-element-798b100 a,.elementor-247 .elementor-element.elementor-element-798b100 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-247 .elementor-element.elementor-element-798b100 p{font-size:17px;line-height:1.7;}
.elementor-247 .elementor-element.elementor-element-798b100 section:not(:has(h1)) p{color:#4f6158;}
.elementor-247 .elementor-element.elementor-element-798b100 [class*="caption"] p,.elementor-247 .elementor-element.elementor-element-798b100 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-798b100 section{padding:40px 0;}.elementor-247 .elementor-element.elementor-element-798b100 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-247 .elementor-element.elementor-element-798b100 section:has(h1){padding:48px 0;min-height:0;}.elementor-247 .elementor-element.elementor-element-798b100 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */