.source-layout{--e-global-color-astglobalcolor4:#F5F5F5;--e-global-color-astglobalcolor6:#E5E5E5;--e-global-color-astglobalcolor8:#000000;--e-global-typography-secondary-font-weight:400;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-color-astglobalcolor3:#4B4F58;--e-global-typography-primary-font-weight:600;--e-global-color-astglobalcolor2:#3a3a3a;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor7:#424242;--e-global-typography-accent-font-family:"Roboto";--e-global-color-astglobalcolor5:#FFFFFF;--e-global-color-astglobalcolor0:#0170B9;}

.source-layout h1,.source-layout h3,.source-layout li,.source-layout p,.source-layout ul{border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;}
.source-layout a{background-color: transparent;}
.source-layout a{text-decoration: none;}
.source-layout strong{font-weight: 700;}
.source-layout img{border: 0px;}
.source-layout h1,.source-layout h3{clear: both;}
.source-layout.entry-content :where(h1),.source-layout h1{color: rgb(128, 130, 133); font-size: 2em; line-height: 1.2;}
.source-layout.entry-content :where(h3),.source-layout h3{color: rgb(128, 130, 133); font-size: 1.5em; line-height: 1.4;}
.source-layout *{box-sizing: inherit;}
.source-layout ul{margin: 0px 0px 1.5em 3em;}
.source-layout ul{list-style: disc;}
.source-layout strong{font-weight: 700;}
.source-layout img{height: auto; max-width: 100%;}
.source-layout a{color: rgb(65, 105, 225);}
.source-layout a{text-decoration: none;}
.source-layout a{transition: 0.2s linear;}
.source-layout img{vertical-align: middle;}
.source-layout.entry-content :where(h1, h2, h3, h4, h5, h6){margin-bottom: 20px;}
.source-layout p{margin-bottom: 1.75em;}
.source-layout .ast-page-builder-template .hentry{margin: 0px;}
.source-layout .hentry{margin: 0px 0px 1.5em;}
.source-layout.entry-content > :last-child{margin-bottom: 0px;}
.source-layout.entry-content p{margin-bottom: 1.6em;}
.source-layout.elementor *{box-sizing: border-box;}
.source-layout.elementor a{box-shadow: none; text-decoration: none;}
.source-layout.elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.source-layout .elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.source-layout .elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.source-layout .elementor-section{position: relative;}
.source-layout .elementor-section .elementor-container{display: flex; margin-inline: auto; position: relative;}
@media (max-width: 1024px){.source-layout .elementor-section .elementor-container{flex-wrap: wrap;}}
.source-layout .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.source-layout .elementor-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.source-layout.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.source-layout .elementor-widget-wrap > .elementor-element{width: 100%;}
.source-layout .elementor-widget{position: relative;}
.source-layout .elementor-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
.source-layout .elementor-column{display: flex; min-height: 1px; position: relative;}
.source-layout .elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px){.source-layout .elementor-column.elementor-col-50{width: 50%;}}
@media (max-width: 767px){.source-layout .elementor-column{width: 100%;}}
.source-layout .elementor-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.source-layout .elementor-grid .elementor-grid-item{min-width: 0px;}
.source-layout .elementor-grid-2 .elementor-grid{grid-template-columns: repeat(2, 1fr);}
@media (max-width: 1024px){.source-layout .elementor-grid-tablet-1 .elementor-grid{grid-template-columns: repeat(1, 1fr);}}
@media (max-width: 767px){.source-layout .elementor-grid-mobile-1 .elementor-grid{grid-template-columns: repeat(1, 1fr);}}
.source-layout .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.source-layout .elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
@media (prefers-reduced-motion: reduce){.source-layout *{transition-delay: 0s !important; transition-duration: 0s !important;}}
@media (max-width: 767px){.source-layout.elementor .elementor-hidden-mobile{display: none;}}
@media (min-width: 768px) and (max-width: 1024px){.source-layout.elementor .elementor-hidden-tablet{display: none;}}
.source-layout .elementor-widget-image{text-align: center;}
.source-layout .elementor-widget-image img{display: inline-block; vertical-align: middle;}
.source-layout .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size: 59px;}
.source-layout .elementor-post__thumbnail__link{transition: none;}
.source-layout .elementor-posts-container:not(.elementor-posts-masonry){align-items: stretch;}
.source-layout .elementor-posts-container .elementor-post{margin: 0px; padding: 0px;}
.source-layout .elementor-posts-container .elementor-post__excerpt{flex-grow: var(--read-more-alignment,0);}
.source-layout .elementor-posts-container .elementor-post__thumbnail{overflow: hidden;}
.source-layout .elementor-posts-container .elementor-post__thumbnail img{display: block; max-height: none; max-width: none; transition: filter 0.3s; width: 100%;}
.source-layout .elementor-posts-container .elementor-post__thumbnail__link{display: block; position: relative; width: 100%;}
.source-layout .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{inset: 0px;}
.source-layout .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height: auto; left: calc(50% + 1px); position: absolute; top: calc(50% + 1px); transform: scale(1.01) translate(-50%, -50%);}
.source-layout .elementor-posts .elementor-post{flex-direction: column; transition-duration: 0.25s; transition-property: background, border, box-shadow;}
.source-layout .elementor-posts .elementor-post__title{font-size: 18px; margin: 0px;}
.source-layout .elementor-posts .elementor-post__excerpt{margin-bottom: 10px;}
.source-layout .elementor-posts .elementor-post__excerpt p{color: rgb(119, 119, 119); font-size: 14px; line-height: 1.5em; margin: 0px;}
.source-layout .elementor-posts .elementor-post__text{display: var(--item-display,block); flex-direction: column; flex-grow: 1;}
.source-layout .elementor-posts .elementor-post__meta-data{color: rgb(173, 173, 173); font-size: 12px; line-height: 1.3em; margin-bottom: 13px;}
.source-layout .elementor-posts .elementor-post__thumbnail{position: relative;}
.source-layout .elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom: 20px;}
.source-layout .elementor-posts--thumbnail-top .elementor-post__text{width: 100%;}
.source-layout .elementor-posts .elementor-post{display: flex;}
.source-layout .elementor-posts .elementor-post__card{background-color: rgb(255, 255, 255); border: 0px solid rgb(105, 114, 125); border-radius: 3px; display: flex; flex-direction: column; min-height: 100%; overflow: hidden; position: relative; transition: 0.25s; width: 100%;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__thumbnail{position: relative; transform-style: preserve-3d;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__thumbnail img{width: calc(100% + 1px);}
.source-layout .elementor-posts .elementor-post__card .elementor-post__text{margin-bottom: 0px; margin-top: 20px; padding: 0px 30px;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__meta-data{border-top: 1px solid rgb(234, 234, 234); margin-bottom: 0px; padding: 15px 30px;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__title{font-size: 21px;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__excerpt{line-height: 1.7;}
.source-layout .elementor-posts .elementor-post__card .elementor-post__excerpt,.source-layout .elementor-posts .elementor-post__card .elementor-post__title{margin-bottom: 25px;}
.source-layout .elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{margin-top: auto;}

.source-layout a{color: rgb(32, 75, 69);}
.source-layout p,.source-layout.entry-content p{margin-bottom: 1em;}
.source-layout h1,.source-layout h3,.source-layout.entry-content :where(h1, h2, h3, h4, h5, h6){font-family: "DM Serif Display", serif; font-weight: 400; line-height: 1.2em;}
.source-layout h1,.source-layout.entry-content :where(h1){font-size: 5rem; font-family: "DM Serif Display", serif; line-height: 1.4em;}
.source-layout h3,.source-layout.entry-content :where(h3){font-size: 2rem; font-family: "DM Serif Display", serif; line-height: 1.3em;}
.source-layout h1,.source-layout h3,.source-layout.entry-content :where(h1, h2, h3, h4, h5, h6){color: rgb(32, 75, 69);}
.source-layout .ast-page-builder-template .hentry{margin: 0px;}
.source-layout .elementor-widget-heading h1.elementor-heading-title{line-height: 1.4em;}
.source-layout .elementor-widget-heading h3.elementor-heading-title{line-height: 1.3em;}
@media (max-width: 1250px){.source-layout h1,.source-layout.entry-content :where(h1){font-size: 40px;}
.source-layout h3,.source-layout.entry-content :where(h3){font-size: 28px;}}
@media (max-width: 544px){.source-layout h1,.source-layout.entry-content :where(h1){font-size: 32px;}
.source-layout h3,.source-layout.entry-content :where(h3){font-size: 24px;}}
.source-layout h1,.source-layout h3,.source-layout.entry-content :where(h1, h2, h3, h4, h5, h6){color: rgb(32, 75, 69);}
.source-layout .elementor-widget-heading .elementor-heading-title{margin: 0px;}
.source-layout .elementor-post.elementor-grid-item.hentry{margin-bottom: 0px;}
.source-layout a:where(:not(.wp-element-button)){text-decoration: none;}

.source-layout .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1200px;}
.source-layout .elementor-widget:not(:last-child){margin-block-end: 20px;}
.source-layout .elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
@media (max-width: 1024px){.source-layout .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1024px;}}
@media (max-width: 767px){.source-layout .elementor-section.elementor-section-boxed > .elementor-container{max-width: 767px;}}
.source-layout.elementor-4198 .elementor-element.elementor-element-7710967{padding: 100px 0px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-3ce69c8 > .elementor-element-populated{padding: 10px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b95a4eb img{width: 100%; border-radius: 5px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-dc5ff80 > .elementor-element-populated{margin: 0px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; padding: 35px 30px 25px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b4fc536{text-align: start;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b4fc536 .elementor-heading-title{letter-spacing: -2px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-56abd4b{text-align: start;}
.source-layout.elementor-4198 .elementor-element.elementor-element-4835bee{text-align: start;}
.source-layout.elementor-4198 .elementor-element.elementor-element-3f7f821{text-align: start;}
.source-layout.elementor-4198 .elementor-element.elementor-element-2557dbb{text-align: start;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286{--grid-row-gap: 35px; --grid-column-gap: 30px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-posts-container .elementor-post__thumbnail{padding-bottom: calc(66%);}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-post__thumbnail__link{width: 100%;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-post__card{border-color: rgb(238, 241, 232); border-width: 1px; border-radius: 16px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-post__text{margin-top: 20px;}
@media (min-width: 768px){.source-layout.elementor-4198 .elementor-element.elementor-element-3ce69c8{width: 35%;}
.source-layout.elementor-4198 .elementor-element.elementor-element-dc5ff80{width: 65%;}}
@media (max-width: 1024px) and (min-width: 768px){.source-layout.elementor-4198 .elementor-element.elementor-element-3ce69c8{width: 100%;}
.source-layout.elementor-4198 .elementor-element.elementor-element-dc5ff80{width: 100%;}}
@media (max-width: 1024px){.source-layout.elementor-4198 .elementor-element.elementor-element-7710967{padding: 75px 40px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-dc5ff80 > .elementor-element-populated{margin: 0px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; padding: 25px 0px 0px;}}
@media (max-width: 767px){.source-layout.elementor-4198 .elementor-element.elementor-element-3ce69c8 > .elementor-element-populated{padding: 0px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-dc5ff80 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b4fc536 .elementor-heading-title{letter-spacing: 0px;}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-posts-container .elementor-post__thumbnail{padding-bottom: calc(66%);}
.source-layout.elementor-4198 .elementor-element.elementor-element-b2ee286 .elementor-post__thumbnail__link{width: 100%;}}










.source-layout .source-inline-0{font-size: 1.2em!important;}
.source-layout .source-inline-1{font-weight: 400!important;}
.source-layout .source-inline-2{font-weight: 400!important;}
.source-layout .source-inline-3{font-weight: 400!important;}
.source-layout .source-inline-4{font-weight: 400!important;}
.source-layout .source-inline-5{font-weight: 400!important;}
.source-layout .source-inline-6{font-weight: 400!important;}
.source-layout .source-inline-7{font-weight: 400!important;}
.source-layout .source-inline-8{font-weight: 400!important;}
.source-layout .source-inline-9{font-weight: 400!important;}
.source-layout .source-heading-0{font-family:"DM Serif Display", serif!important;font-size:32px!important;font-weight:400!important;line-height:41.6px!important;letter-spacing:normal!important;text-align:start!important;color:rgb(32, 75, 69)!important;margin:0px!important;}
@media(max-width:767px){.source-layout .source-heading-0{font-family:"DM Serif Display", serif!important;font-size:24px!important;font-weight:400!important;line-height:31.2px!important;letter-spacing:normal!important;text-align:start!important;color:rgb(32, 75, 69)!important;margin:0px!important;}}
.source-layout{font-family:"Montserrat Source Fallback",sans-serif!important;}
