.elementor-279 .elementor-element.elementor-element-b39588a{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-279 .elementor-element.elementor-element-8f3cb24{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-279 .elementor-element.elementor-element-8f3cb24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-279 .elementor-element.elementor-element-98dc1ca{background-color:var( --e-global-color-accent );padding:12px 12px 12px 12px;border-radius:7px 7px 7px 7px;}.elementor-279 .elementor-element.elementor-element-d106819 .elementor-heading-title{font-size:35px;}.elementor-279 .elementor-element.elementor-element-e9340d7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-6c35dec{--display:flex;}.elementor-279 .elementor-element.elementor-element-8ee026b{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-8ee026b .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-bdfc95c{--display:flex;}.elementor-279 .elementor-element.elementor-element-d5aadf8{--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;}.elementor-279 .elementor-element.elementor-element-256326f{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-256326f .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-7221cb4{--display:flex;}.elementor-279 .elementor-element.elementor-element-ed507af{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-ed507af .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-6c637f4{--display:flex;}.elementor-279 .elementor-element.elementor-element-a3d254a{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-a3d254a .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-275061c{--display:flex;}.elementor-279 .elementor-element.elementor-element-80964ca{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-80964ca .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-7d1244e{--display:flex;}.elementor-279 .elementor-element.elementor-element-c9f4a39{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-c9f4a39 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-b023a0b{--display:flex;}.elementor-279 .elementor-element.elementor-element-fcabb77{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-fcabb77 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-71bb0bd{--display:flex;}.elementor-279 .elementor-element.elementor-element-bf21cd7{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-bf21cd7 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-a32855a{--display:flex;}.elementor-279 .elementor-element.elementor-element-4754acd{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-4754acd .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-46fefa1{--display:flex;}.elementor-279 .elementor-element.elementor-element-51cfc18{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-51cfc18 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-3857f59{--display:flex;}.elementor-279 .elementor-element.elementor-element-58450f0{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-58450f0 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-a1dd80d{--display:flex;}.elementor-279 .elementor-element.elementor-element-43cfc32{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-43cfc32 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-d66347c{--display:flex;}.elementor-279 .elementor-element.elementor-element-1783388{padding:25px 25px 0px 25px;}.elementor-279 .elementor-element.elementor-element-1783388 .elementor-heading-title{font-size:42px;}.elementor-279 .elementor-element.elementor-element-35f5ac3{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-transition:0s;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:25px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-73459d5 );--n-tabs-title-color-active:var( --e-global-color-2103a23 );}.elementor-279 .elementor-element.elementor-element-35f5ac3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-279 .elementor-element.elementor-element-35f5ac3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-fac54c7 );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-35f5ac3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-279 .elementor-element.elementor-element-35f5ac3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-fac54c7 );border-style:solid;border-width:0px 0px 3px 0px;}.elementor-279 .elementor-element.elementor-element-35f5ac3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-279 .elementor-element.elementor-element-35f5ac3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-7dfcc32 );}@media(max-width:1024px){.elementor-279 .elementor-element.elementor-element-8f3cb24{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-8f3cb24{--width:320.8px;--grid-auto-flow:row;}.elementor-279 .elementor-element.elementor-element-98dc1ca{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-279 .elementor-element.elementor-element-98dc1ca img{width:100%;height:47px;object-fit:contain;}.elementor-279 .elementor-element.elementor-element-d106819{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}.elementor-279 .elementor-element.elementor-element-d106819 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0.15px;}.elementor-279 .elementor-element.elementor-element-e9340d7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-279 .elementor-element.elementor-element-8ee026b{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-8ee026b .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-256326f{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-256326f .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-ed507af{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-ed507af .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-a3d254a{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-a3d254a .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-6724416{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-80964ca{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-80964ca .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-149dc7b{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-c9f4a39{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-c9f4a39 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-442d059{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-fcabb77{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-fcabb77 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-a21b146{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-bf21cd7{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-bf21cd7 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-8fb41dd{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-4754acd{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-4754acd .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-4c334ee{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-51cfc18{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-51cfc18 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-fd31bd5{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-58450f0{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-58450f0 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-07b9e6c{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-43cfc32{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-43cfc32 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-058a3fc{padding:20px 20px 20px 20px;}.elementor-279 .elementor-element.elementor-element-1783388{padding:5px 5px 5px 5px;}.elementor-279 .elementor-element.elementor-element-1783388 .elementor-heading-title{font-size:32px;letter-spacing:0.25px;}.elementor-279 .elementor-element.elementor-element-4ebd3f1{padding:20px 20px 20px 20px;}}/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ee026b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8ee026b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34903fa */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-34903fa h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256326f */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-256326f h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f6f629 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1f6f629 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed507af */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-ed507af h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ddefc4 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1ddefc4 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d254a */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a3d254a h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6724416 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-6724416 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80964ca */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-80964ca h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149dc7b */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-149dc7b h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9f4a39 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-c9f4a39 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442d059 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-442d059 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcabb77 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fcabb77 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a21b146 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-a21b146 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf21cd7 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-bf21cd7 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fb41dd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-8fb41dd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4754acd */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4754acd h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c334ee */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4c334ee h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51cfc18 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-51cfc18 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd31bd5 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-fd31bd5 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58450f0 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-58450f0 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07b9e6c */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-07b9e6c h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43cfc32 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-43cfc32 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-058a3fc */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-058a3fc h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1783388 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-1783388 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebd3f1 */@media (max-width: 767px) {
.elementor-279 .elementor-element.elementor-element-4ebd3f1 h2{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS *//* ---------- Base table styling (common) ---------- */
.table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1;
  line-height: 1.4;
  color: #222;
  box-sizing: border-box;
}

/* ---------- Bordered table ---------- */
.table-bordered th,
.table-bordered td {
  border: 1px solid rgba(0,0,0,0.12);
  padding: 0.6rem 0.75rem;
  vertical-align: middle;
}

.table-bordered thead th,.table th {
  background: #ccc;
  font-weight: 600;
  position: sticky; /* optional sticky header */
  top: 0;
  z-index: 2;
}

/* small visual niceties */
.table-bordered tbody tr:nth-child(odd) {
  background: rgba(0,0,0,0.01);
}
.table-bordered tbody tr:hover {
  background: rgba(0,0,0,0.03);
}

/* Compact / small variant */
.table-sm td, .table-sm th {
  padding: 0.35rem 0.5rem;
}

/* ---------- Responsive approach 1: horizontal scroll ---------- */
/* Wrap your table with a block-level container (see HTML example). */
.table-responsive {
  width: 100%;
  overflow-x: auto;         /* allows horizontal scroll */
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  border-radius: 6px;      /* optional */
  background-clip: padding-box;
}

/* allow the table to have a minimum width so it scrolls horizontally */
.table-responsive .table {
  min-width: 640px; /* tweak to match expected columns */
}

/* optional: show subtle shadow when horizontally scrollable */
.table-responsive:after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  background: linear-gradient(to left, rgba(0,0,0,0.04), transparent);
}

/* ---------- Responsive approach 2: stacked cards on small screens ---------- */
/* Use this if you want each row to become a labeled card on narrow screens */
.table-responsive--stacked .table {
  border: 0;
}

@media (max-width: 720px) {
  .table-responsive--stacked .table,
  .table-responsive--stacked thead,
  .table-responsive--stacked tbody,
  .table-responsive--stacked th,
  .table-responsive--stacked td,
  .table-responsive--stacked tr {
    display: block;
    width: 100%;
  }

  .table-responsive--stacked thead {
    display: none; /* hide original header */
  }

  .table-responsive--stacked tbody tr {
    margin: 0 0 0.75rem 0;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 8px;
    padding: 0.5rem;
    background: #fff;
  }

  .table-responsive--stacked td {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0.45rem 0.6rem;
    border: 0;
    border-bottom: 1px dashed rgba(0,0,0,0.04);
  }

  /* label for each cell — taken from data-label attribute (see HTML) */
  .table-responsive--stacked td::before {
    content: attr(data-label);
    flex: 0 0 40%;
    font-weight: 600;
    padding-right: 0.6rem;
    color: #444;
  }

  .table-responsive--stacked td:last-child { border-bottom: 0; }
}
@media (max-width: 767px) {
  .e-n-tabs-heading {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
  }

  h2 {
    font-size: 18px !important;
  }
}


h2{
    font-size: 36px !important;
}/* End custom CSS */