.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-7760 .elementor-element.elementor-element-7da3d66d:not(.elementor-motion-effects-element-type-background), .elementor-7760 .elementor-element.elementor-element-7da3d66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-af88865f-cda0-44ac-a6ce-8d83c5314e3a);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7760 .elementor-element.elementor-element-7da3d66d > .elementor-background-overlay{background-color:var( --e-global-color-0b81487 );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7760 .elementor-element.elementor-element-7da3d66d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;padding:140px 0px 80px 0px;}.elementor-7760 .elementor-element.elementor-element-3d5cf2a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-heading .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-7760 .elementor-element.elementor-element-efedd0e{width:auto;max-width:auto;text-align:center;}.elementor-7760 .elementor-element.elementor-element-efedd0e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:1px;}.elementor-7760 .elementor-element.elementor-element-66a089c4 > .elementor-container{max-width:1250px;}.elementor-7760 .elementor-element.elementor-element-66a089c4{margin-top:0px;margin-bottom:60px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-7760 .elementor-element.elementor-element-5dd59f56 > .elementor-widget-container{margin:0px 0px 0px -15px;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(38.00000000000001, 97, 65.00000000000003, 0.2);}.elementor-7760 .elementor-element.elementor-element-4cb16d35{text-align:center;}.elementor-7760 .elementor-element.elementor-element-4cb16d35 .elementor-heading-title{font-family:var( --e-global-typography-9b1ec68-font-family ), Sans-serif;font-size:var( --e-global-typography-9b1ec68-font-size );font-weight:var( --e-global-typography-9b1ec68-font-weight );text-transform:var( --e-global-typography-9b1ec68-text-transform );font-style:var( --e-global-typography-9b1ec68-font-style );text-decoration:var( --e-global-typography-9b1ec68-text-decoration );line-height:var( --e-global-typography-9b1ec68-line-height );letter-spacing:var( --e-global-typography-9b1ec68-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-7760 .elementor-element.elementor-element-50da0431{--spacer-size:10px;width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;}.elementor-7760 .elementor-element.elementor-element-50da0431 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:10px 0px 40px 0px;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7760 .elementor-element.elementor-element-efedd0e .elementor-heading-title{font-size:40px;}.elementor-7760 .elementor-element.elementor-element-66a089c4{padding:0px 20px 0px 20px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7760 .elementor-element.elementor-element-d4e7e51 > .elementor-element-populated{padding:30px 20px 0px 20px;}.elementor-7760 .elementor-element.elementor-element-4cb16d35 .elementor-heading-title{font-size:var( --e-global-typography-9b1ec68-font-size );line-height:var( --e-global-typography-9b1ec68-line-height );letter-spacing:var( --e-global-typography-9b1ec68-letter-spacing );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7760 .elementor-element.elementor-element-66a089c4{padding:0px 10px 0px 10px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7760 .elementor-element.elementor-element-d4e7e51 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-7760 .elementor-element.elementor-element-62e7cd87 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-7760 .elementor-element.elementor-element-4cb16d35 .elementor-heading-title{font-size:var( --e-global-typography-9b1ec68-font-size );line-height:var( --e-global-typography-9b1ec68-line-height );letter-spacing:var( --e-global-typography-9b1ec68-letter-spacing );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-7760 .elementor-element.elementor-element-4c9fe45f{width:30%;}.elementor-7760 .elementor-element.elementor-element-d4e7e51{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7760 .elementor-element.elementor-element-4c9fe45f{width:40%;}.elementor-7760 .elementor-element.elementor-element-d4e7e51{width:60%;}}@media(min-width:1025px){.elementor-7760 .elementor-element.elementor-element-7da3d66d:not(.elementor-motion-effects-element-type-background), .elementor-7760 .elementor-element.elementor-element-7da3d66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS *//* HERO SECTION */ 
.hero-text:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
    left: -30px;
    height: calc(100% + 40px);
    width: 10px;
    background-color: var(--e-global-color-secondary);
    border-radius: 10px;
}

/* Media Section */

.media-wrapper {
    max-width: 360px;
    margin: 0 30px 10px 0;
    padding: 15px 15px 10px 15px;
    float: left;
    webkit-box-shadow: 0px 0px 20px 0px rgb(38 97 65 / 20%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(38,97,65,0.2);
    box-shadow: 0px 0px 20px 0px rgb(38 97 65 / 20%);
}

@media screen and (max-width: 1024px) {
    .media-wrapper {
        max-width: 100%;
    }
}

.elementor-shortcode h1 { 
    font-family: var( --e-global-typography-4a2944c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4a2944c-font-size );
    font-weight: var( --e-global-typography-4a2944c-font-weight );
    letter-spacing: var( --e-global-typography-4a2944c-letter-spacing );
    text-transform: none;
}

.elementor-shortcode h1 .position {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    color: var(--e-global-color-169540d);
    font-weight: 300;
    text-transform: none;
}

.email-wrapper {
    margin-bottom: 15px;
}

.email-wrapper a {
    color: var(--e-global-color-text );
    font-size: 18px; 
    font-weight: 400;
}

.email-wrapper a .fa-envelope {
    font-family: "Font Awesome 5 Free";
    color: var(--e-global-color-primary);
    margin-right: 5px;
    font-size: 20px;
}

.email-wrapper a:hover {
    color: var(--e-global-color-primary);
}

p {
    color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    text-transform: var(--e-global-typography-text-text-transform );
    font-style: var(--e-global-typography-text-font-style );
    text-decoration: var(--e-global-typography-text-text-decoration );
    line-height: var(--e-global-typography-text-line-height );
}

/* Latest Resources */ 

.resource-wrapper {
    padding-left: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
}

.resource-wrapper .resource-list  {
    padding-left: 0;
    margin-bottom: 20px;
    display: grid;
    grid-auto-flow: row;
    justify-content: center;
    grid-gap: 20px !important;
    grid-template-columns: repeat(3, 1fr);
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-self: flex-start;
    list-style-type: none;
}

.resource-wrapper .resource-list .resource-list-item {
    box-shadow: 0 8px 25px 0 rgb(0 6 55 / 20%);
    webkit-box-shadow: 0 8px 25px 0 rgb(0 6 55 / 20%);
     -webkit-box-flex: 0;
    border-radius: 10px 0 10px 0;
}

.resource-wrapper .resource-list .resource-list-item .resource-item {
    height: 100%;
}

@media only screen and (max-width: 767px) {
    .resource-wrapper .resource-list .resource-list-item  {
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

.resource-item > a {
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: inline-block;
    border-radius: 10px 0 0 0 ;
}

.resource-wrapper .feature-image {
    width: 100%;
    height: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition-duration:  0.4s;
}

.resource-wrapper .resource-list .resource-list-item.no-thumbnail a.thumbnail-link {
    display: none;
}

.resource-item > a:hover .feature-image {
    transform: scale(1.1);
}

.resource-wrapper .resource-list-item .text-wrapper {
    padding: 30px;
}

.resource-wrapper .date {
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-text);
}

.resource-wrapper h2 {
    font-family: "Work Sans", Sans-serif;
    font-size: 22px;
    font-weight: 670;
    color: var(--e-global-color-8472cbc);
    text-align: left;
    transition-duration: 0.3s;
}

.resource-wrapper h2:hover {
    color: var(--e-global-color-primary);
}

.resource-wrapper a {
    text-decoration: none;
}

.resource-wrapper a:hover {
    text-decoration: none;
}

.resource-wrapper p {
    width: 100%;
    font-size: 16px;
    line-height: 1.45em;
    font-weight: 400;
    display: block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}


/* Safari 11+ */
@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .resource-wrapper .resource-list:first-of-type .resource-list-item:first-of-type .resource-item,
    .resource-wrapper .resource-list:first-of-type .resource-list-item:first-of-type .resource-item a,
     .resource-wrapper .resource-list:first-of-type .resource-list-item:first-of-type .resource-item a .feature-image {
    height: -webkit-fill-available;
    }
    .return-button a:before {
        display: none !important;
    }
    .elementor-1784 .elementor-element.elementor-element-6390b5f > .elementor-widget-container {
        margin: 0 0 0 0 !important;
    }
}}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    /*.blog-wrapper .blog-list:first-of-type .blog-list-item:first-of-type .blog-item,*/
    .resource-wrapper .resource-list:first-of-type .resource-list-item:first-of-type .resource-item a,
     .resource-wrapper .resource-list:first-of-type .resource-list-item:first-of-type .resource-item a .feature-image {
        height: -webkit-fill-available;
    }
    .return-button a:before {
        display: none !important;
    }
    .elementor-1784 .elementor-element.elementor-element-6390b5f > .elementor-widget-container {
        margin: 0 0 0 0 !important;
    }
}}

.resource-wrapper .categories {
    margin-bottom: 10px;
    width: 100%;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    height: auto;
    overflow: auto;
}

.resource-wrapper .categories li {
    display: block;
    margin: 0 5px 5px 0;
    border-radius: 5px;
    padding: 6px 4px;
    width: fit-content;
    font-weight: 500;
    line-height: 1em;
    float: left;
    background-color: #61A60D2b;
    color: #4E8743;
}/* End custom CSS */