.elementor-847 .elementor-element.elementor-element-022d8b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-847 .elementor-element.elementor-element-771d4ee{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-847 .elementor-element.elementor-element-e2b9287 .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-847 .elementor-element.elementor-element-3051a58 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;line-height:12px;fill:#0072D6;color:#0072D6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-847 .elementor-element.elementor-element-3051a58{width:auto;max-width:auto;}.elementor-847 .elementor-element.elementor-element-3051a58 .elementor-button-content-wrapper{flex-direction:row;}.elementor-847 .elementor-element.elementor-element-3051a58 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-847 .elementor-element.elementor-element-f8cd3b2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-161a90a .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-847 .elementor-element.elementor-element-0e67bb1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-847 .elementor-element.elementor-element-0e67bb1 .gallery-item .gallery-caption{display:none;}.elementor-847 .elementor-element.elementor-element-0e67bb1 .gallery-item{padding:0 15px 15px 0;}.elementor-847 .elementor-element.elementor-element-0e67bb1 .gallery{margin:0 -15px -15px 0;}.elementor-847 .elementor-element.elementor-element-0e67bb1 .gallery-item img{border-radius:5px 5px 5px 5px;}.elementor-847 .elementor-element.elementor-element-a1051c3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-276fd07 .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-847 .elementor-element.elementor-element-eb1afbf{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-e43bc1b .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-847 .elementor-element.elementor-element-dfc70fd{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-d614ece .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-847 .elementor-element.elementor-element-3a93be6 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:600;line-height:12px;fill:#0072D6;color:#0072D6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:15px 20px 15px 20px;}.elementor-847 .elementor-element.elementor-element-3a93be6{width:auto;max-width:auto;}.elementor-847 .elementor-element.elementor-element-3a93be6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-847 .elementor-element.elementor-element-3a93be6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-847 .elementor-element.elementor-element-2980d28{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-28aeb5b .elementor-heading-title{color:var( --e-global-color-aac3843 );}.elementor-847 .elementor-element.elementor-element-d87cba1{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-46af04e .elementor-heading-title{color:var( --e-global-color-aac3843 );}@media(min-width:768px){.elementor-847 .elementor-element.elementor-element-022d8b4{--content-width:1200px;}}/* Start custom CSS for image-gallery, class: .elementor-element-0e67bb1 */.gallery-columns-4 figure.gallery-item img {
    width: 100%;
    height: 160px;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a271ec */.elementor-847 .elementor-element.elementor-element-2a271ec a {
        background-color: #FFFFFF;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    fill: #0072D6;
    color: #0072D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 15px 20px 15px 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af2dd55 */.elementor-847 .elementor-element.elementor-element-af2dd55 a {
        background-color: #FFFFFF;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    fill: #0072D6;
    color: #0072D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 15px 20px 15px 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5d575d8 */.elementor-847 .elementor-element.elementor-element-5d575d8 a {
        background-color: #FFFFFF;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    fill: #0072D6;
    color: #0072D6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 15px 20px 15px 20px;
}/* End custom CSS */