.elementor-12798 .elementor-element.elementor-element-e66086b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--dsk-ac-duration:4s;--padding-top:180px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;--z-index:1;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-12798 .elementor-element.elementor-element-e06920f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:48px;font-weight:300;line-height:1.2em;color:#1D4F91;}.elementor-12798 .elementor-element.elementor-element-1910103{--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;--dsk-ac-duration:4s;--padding-top:0px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid{--dsk-cols:4;--dsk-row-gap:20px;--dsk-column-gap:20px;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid__content{--dsk-justify-items:flex-start;--dsk-no-results-align:left;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid__load-more-wrap{margin-top:56px;justify-content:center;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid__load-more{color:#30303C;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 3px 0px;border-radius:0px;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:underline;line-height:1em;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid__load-more:hover{color:var(--pt-color, #05D16E);background-color:rgba(0,0,0,0);border-color:var(--pt-color, #05D16E);}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid__spinner{padding:60px 60px 60px 60px;}@media(min-width:768px){.elementor-12798 .elementor-element.elementor-element-e66086b{--content-width:1340px;}.elementor-12798 .elementor-element.elementor-element-1910103{--content-width:1340px;}}@media(max-width:1024px){.elementor-12798 .elementor-element.elementor-element-e66086b{--padding-top:120px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-12798 .elementor-element.elementor-element-e06920f .elementor-heading-title{font-size:36px;}.elementor-12798 .elementor-element.elementor-element-1910103{--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid{--dsk-cols:2;}}@media(max-width:767px){.elementor-12798 .elementor-element.elementor-element-e66086b{--padding-top:100px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-12798 .elementor-element.elementor-element-e06920f .elementor-heading-title{font-size:28px;}.elementor-12798 .elementor-element.elementor-element-1910103{--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-12798 .elementor-element.elementor-element-4073ef8 .dsk-cached-loop-grid{--dsk-cols:1;}}/* Start custom CSS for container, class: .elementor-element-e66086b */body.search .elementor-location-header{position:absolute;inset:0 0 auto;width:100%;z-index:100}
body.search #header-mainbar{background-color:#fff;border-bottom:1px solid transparent;border-image:linear-gradient(to right,#fff 6%,#05D16E 54%,#058659 100%) 1}
body.search #header-mainbar .e-n-menu-title-text{color:#30303c}
body.search #header-mainbar a>svg *{fill:#1d4f91}
body.search #header-mainbar button>svg *{stroke:#1d4f91}/* End custom CSS */
/* Start custom CSS */.elementor .elementor-element-00a16d2.elementor-element-00a16d2 svg > :first-child{fill:#30303C}.elementor .elementor-element-00a16d2.elementor-element-00a16d2 svg > :not(:first-child){fill:none;stroke:#30303C}/* dai:el:09b3a9c */#css-60462d2 /* Palette-driven glyph. First line clears ink that a stale page rule pushes down the tree; the rest colour by what each path actually declares. */ svg > *{fill: none}#css-60462d2 svg [fill]:not([fill="none"]){fill: var(--pt-icon-color, #FFFFFF); stroke: none}#css-60462d2 svg [stroke]:not([stroke="none"]){stroke: var(--pt-icon-color, #FFFFFF)}/* End custom CSS */