.elementor-2156 .elementor-element.elementor-element-e340771{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25px;--margin-bottom:125px;--margin-left:0px;--margin-right:0px;}.elementor-2156 .elementor-element.elementor-element-4e047cb{--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-2156 .elementor-element.elementor-element-382cd16 > .elementor-widget-container{padding:7px 16px 7px 16px;border-style:dashed;border-color:var( --e-global-color-5ca3289 );border-radius:0px 0px 0px 0px;}.elementor-2156 .elementor-element.elementor-element-382cd16.elementor-element{--align-self:flex-start;}.elementor-2156 .elementor-element.elementor-element-382cd16{font-family:var( --e-global-typography-89ff1b2-font-family ), Sans-serif;font-size:var( --e-global-typography-89ff1b2-font-size );font-weight:var( --e-global-typography-89ff1b2-font-weight );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );color:var( --e-global-color-b849ec4 );}.elementor-2156 .elementor-element.elementor-element-19f2b5b{text-align:start;}.elementor-2156 .elementor-element.elementor-element-19f2b5b .elementor-heading-title{font-family:var( --e-global-typography-0cdf772-font-family ), Sans-serif;font-size:var( --e-global-typography-0cdf772-font-size );font-weight:var( --e-global-typography-0cdf772-font-weight );line-height:var( --e-global-typography-0cdf772-line-height );letter-spacing:var( --e-global-typography-0cdf772-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-6fcb511 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2156 .elementor-element.elementor-element-6fcb511 img{border-radius:0px 0px 0px 0px;}.elementor-2156 .elementor-element.elementor-element-2a89c50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2156 .elementor-element.elementor-element-2a89c50{font-family:var( --e-global-typography-89ff1b2-font-family ), Sans-serif;font-size:var( --e-global-typography-89ff1b2-font-size );font-weight:var( --e-global-typography-89ff1b2-font-weight );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-52addaa{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2156 .elementor-element.elementor-element-13f4ae1 .elementor-heading-title{font-family:var( --e-global-typography-4602cdb-font-family ), Sans-serif;font-size:var( --e-global-typography-4602cdb-font-size );font-weight:var( --e-global-typography-4602cdb-font-weight );line-height:var( --e-global-typography-4602cdb-line-height );letter-spacing:var( --e-global-typography-4602cdb-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-955739a{--grid-columns:1;--grid-row-gap:5px;--grid-column-gap:5px;}@media(min-width:768px){.elementor-2156 .elementor-element.elementor-element-4e047cb{--width:65%;}.elementor-2156 .elementor-element.elementor-element-52addaa{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2156 .elementor-element.elementor-element-4e047cb{--width:100%;}.elementor-2156 .elementor-element.elementor-element-52addaa{--width:100%;}}@media(max-width:1024px){.elementor-2156 .elementor-element.elementor-element-e340771{--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-2156 .elementor-element.elementor-element-382cd16{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-19f2b5b .elementor-heading-title{font-size:var( --e-global-typography-0cdf772-font-size );line-height:var( --e-global-typography-0cdf772-line-height );letter-spacing:var( --e-global-typography-0cdf772-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-2a89c50{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-13f4ae1 .elementor-heading-title{font-size:var( --e-global-typography-4602cdb-font-size );line-height:var( --e-global-typography-4602cdb-line-height );letter-spacing:var( --e-global-typography-4602cdb-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-955739a{--grid-columns:2;}}@media(max-width:767px){.elementor-2156 .elementor-element.elementor-element-4e047cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2156 .elementor-element.elementor-element-382cd16{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-19f2b5b .elementor-heading-title{font-size:var( --e-global-typography-0cdf772-font-size );line-height:var( --e-global-typography-0cdf772-line-height );letter-spacing:var( --e-global-typography-0cdf772-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-2a89c50{font-size:var( --e-global-typography-89ff1b2-font-size );line-height:var( --e-global-typography-89ff1b2-line-height );letter-spacing:var( --e-global-typography-89ff1b2-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-52addaa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2156 .elementor-element.elementor-element-13f4ae1 .elementor-heading-title{font-size:var( --e-global-typography-4602cdb-font-size );line-height:var( --e-global-typography-4602cdb-line-height );letter-spacing:var( --e-global-typography-4602cdb-letter-spacing );}.elementor-2156 .elementor-element.elementor-element-955739a{--grid-columns:1;--grid-row-gap:10px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2a89c50 */.elementor-2156 .elementor-element.elementor-element-2a89c50 h2{
    font-family: "Lato", serif;
    font-size: clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);
    line-height:1.1em;
    font-weight: 600;
    color: #0E162B;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 h3{
    font-family: "Lato", serif;
    font-size: clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);
    line-height:1.1em;
    font-weight: 600;
    color: #0E162B;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 h4{
    font-family: "Lato", serif;
   font-size: clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);
    line-height:1.1em;
     font-weight: 600;
     color: #0E162B;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 h5{
     font-family: "Lato", serif;
    font-size: clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);
    line-height:1.1em;
     font-weight: 600;
     color: #0E162B;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 h6{
    font-family: "Lato", serif;
    font-size: 1.2rem;
    line-height:1.2em;
     font-weight: 600;
     color: #0E162B;
}






.elementor-2156 .elementor-element.elementor-element-2a89c50 a {
    font-weight: 400 !important;
    position: relative;
    text-decoration: none; /* Remove default underline */
    display: inline-block;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px; /* Adjust thickness of the line */
    background-color: currentColor; /* Uses the text color */
    transition: width 0.3s ease;
}

.elementor-2156 .elementor-element.elementor-element-2a89c50 a:hover::after {
    width: 100%;
}/* End custom CSS */