.elementor-kit-4278{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#B2B2B2;--e-global-color-text:#FFFFFF;--e-global-color-0d8e772:#E4FF03;--e-global-color-69d8783:#12C44E;--e-global-color-32fd8b1:#2C2C2C;--e-global-color-9c02c36:#000000;--e-global-color-cdbd9ed:#FFFFFF;--e-global-color-77871e0:#343434;--e-global-color-6d23cc8:#767676;--e-global-color-32f892a:#B2B2B2;--e-global-color-002dc0b:#EEEEEE;--e-global-color-24b3263:#879527;--e-global-color-2e9fdc3:#206BFF;--e-global-color-a1e7231:#FF006E;--e-global-color-653f8fd:#F96102;--e-global-color-51744f2:#FFAD00;--e-global-typography-text-font-family:"rotunda-variable";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:140%;--e-global-typography-accent-font-family:"rotunda-variable";--e-global-typography-ebdcc8f-font-family:"rotunda-variable";--e-global-typography-ebdcc8f-font-size:62px;--e-global-typography-ebdcc8f-font-weight:400;--e-global-typography-ebdcc8f-line-height:120%;--e-global-typography-fd69826-font-family:"rotunda-variable";--e-global-typography-fd69826-font-size:46px;--e-global-typography-fd69826-font-weight:400;--e-global-typography-fd69826-line-height:120%;--e-global-typography-793f8b5-font-family:"rotunda-variable";--e-global-typography-793f8b5-font-size:38px;--e-global-typography-793f8b5-font-weight:400;--e-global-typography-793f8b5-line-height:120%;--e-global-typography-cf19669-font-family:"rotunda-variable";--e-global-typography-cf19669-font-size:28px;--e-global-typography-cf19669-font-weight:400;--e-global-typography-cf19669-line-height:140%;--e-global-typography-6a7e288-font-family:"rotunda-variable";--e-global-typography-6a7e288-font-size:18px;--e-global-typography-6a7e288-font-weight:400;--e-global-typography-6a7e288-line-height:140%;--e-global-typography-7b57b9f-font-family:"rotunda-variable";--e-global-typography-7b57b9f-font-size:16px;--e-global-typography-7b57b9f-font-weight:400;--e-global-typography-7b57b9f-line-height:140%;--e-global-typography-024b241-font-family:"rotunda-variable";--e-global-typography-024b241-font-size:28px;--e-global-typography-024b241-font-weight:300;--e-global-typography-024b241-text-transform:none;--e-global-typography-024b241-font-style:normal;--e-global-typography-024b241-text-decoration:none;--e-global-typography-024b241-line-height:140%;--e-global-typography-732fb0f-font-family:"rotunda-variable";--e-global-typography-732fb0f-font-size:16px;--e-global-typography-732fb0f-text-transform:uppercase;--e-global-typography-732fb0f-line-height:120%;--e-global-typography-732fb0f-letter-spacing:1px;--e-global-typography-ba73c86-font-family:"rotunda-variable";--e-global-typography-ba73c86-font-size:22px;--e-global-typography-ba73c86-font-weight:400;--e-global-typography-ba73c86-line-height:140%;--e-global-typography-d771ee1-font-family:"rotunda-variable";--e-global-typography-d771ee1-font-size:14px;--e-global-typography-d771ee1-font-weight:400;--e-global-typography-d771ee1-line-height:140%;--e-global-typography-ef002a4-font-family:"rotunda-variable";--e-global-typography-ef002a4-font-size:16px;--e-global-typography-ef002a4-line-height:140%;background-color:var( --e-global-color-32fd8b1 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4278 button,.elementor-kit-4278 input[type="button"],.elementor-kit-4278 input[type="submit"],.elementor-kit-4278 .elementor-button{background-color:var( --e-global-color-32fd8b1 );font-family:var( --e-global-typography-text-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-0d8e772 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0d8e772 );border-radius:48px 48px 48px 48px;padding:12px 24px 10px 24px;}.elementor-kit-4278 button:hover,.elementor-kit-4278 button:focus,.elementor-kit-4278 input[type="button"]:hover,.elementor-kit-4278 input[type="button"]:focus,.elementor-kit-4278 input[type="submit"]:hover,.elementor-kit-4278 input[type="submit"]:focus,.elementor-kit-4278 .elementor-button:hover,.elementor-kit-4278 .elementor-button:focus{background-color:var( --e-global-color-0d8e772 );color:var( --e-global-color-32fd8b1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0d8e772 );}.elementor-kit-4278 e-page-transition{background-color:var( --e-global-color-9c02c36 );}.elementor-kit-4278 p{margin-bottom:0rem;}.elementor-kit-4278 a{color:var( --e-global-color-cdbd9ed );}.elementor-kit-4278 a:hover{color:var( --e-global-color-0d8e772 );}.elementor-kit-4278 h1{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-ebdcc8f-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-ebdcc8f-font-size );font-weight:var( --e-global-typography-ebdcc8f-font-weight );line-height:var( --e-global-typography-ebdcc8f-line-height );}.elementor-kit-4278 h2{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-fd69826-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-fd69826-font-size );font-weight:var( --e-global-typography-fd69826-font-weight );line-height:var( --e-global-typography-fd69826-line-height );}.elementor-kit-4278 h3{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-793f8b5-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-793f8b5-font-size );font-weight:var( --e-global-typography-793f8b5-font-weight );line-height:var( --e-global-typography-793f8b5-line-height );}.elementor-kit-4278 h4{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-cf19669-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-cf19669-font-size );font-weight:var( --e-global-typography-cf19669-font-weight );line-height:var( --e-global-typography-cf19669-line-height );}.elementor-kit-4278 h5{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-6a7e288-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-6a7e288-font-size );font-weight:var( --e-global-typography-6a7e288-font-weight );line-height:var( --e-global-typography-6a7e288-line-height );}.elementor-kit-4278 h6{color:var( --e-global-color-cdbd9ed );font-family:var( --e-global-typography-7b57b9f-font-family ), Rotunda, "plus jakarta sans", Roboto, sans-serif;font-size:var( --e-global-typography-7b57b9f-font-size );font-weight:var( --e-global-typography-7b57b9f-font-weight );line-height:var( --e-global-typography-7b57b9f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1344px;}.e-con{--container-max-width:1344px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1025px){.elementor-kit-4278{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:140%;--e-global-typography-6a7e288-line-height:140%;--e-global-typography-7b57b9f-line-height:140%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4278 p{margin-bottom:0px;}.elementor-kit-4278 h1{font-size:var( --e-global-typography-ebdcc8f-font-size );line-height:var( --e-global-typography-ebdcc8f-line-height );}.elementor-kit-4278 h2{font-size:var( --e-global-typography-fd69826-font-size );line-height:var( --e-global-typography-fd69826-line-height );}.elementor-kit-4278 h3{font-size:var( --e-global-typography-793f8b5-font-size );line-height:var( --e-global-typography-793f8b5-line-height );}.elementor-kit-4278 h4{font-size:var( --e-global-typography-cf19669-font-size );line-height:var( --e-global-typography-cf19669-line-height );}.elementor-kit-4278 h5{font-size:var( --e-global-typography-6a7e288-font-size );line-height:var( --e-global-typography-6a7e288-line-height );}.elementor-kit-4278 h6{font-size:var( --e-global-typography-7b57b9f-font-size );line-height:var( --e-global-typography-7b57b9f-line-height );}.elementor-kit-4278 button,.elementor-kit-4278 input[type="button"],.elementor-kit-4278 input[type="submit"],.elementor-kit-4278 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1343px;}.e-con{--container-max-width:1343px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:768px){.elementor-kit-4278{--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:140%;--e-global-typography-ebdcc8f-font-size:40px;--e-global-typography-ebdcc8f-line-height:120%;--e-global-typography-fd69826-font-size:32px;--e-global-typography-fd69826-line-height:120%;--e-global-typography-793f8b5-font-size:30px;--e-global-typography-793f8b5-line-height:120%;--e-global-typography-cf19669-font-size:28px;--e-global-typography-cf19669-line-height:140%;--e-global-typography-6a7e288-font-size:22px;--e-global-typography-6a7e288-line-height:140%;--e-global-typography-7b57b9f-font-size:18px;--e-global-typography-7b57b9f-line-height:140%;--e-global-typography-024b241-font-size:22px;--e-global-typography-024b241-line-height:140%;--e-global-typography-732fb0f-font-size:16px;--e-global-typography-732fb0f-line-height:120%;--e-global-typography-ba73c86-font-size:22px;--e-global-typography-ba73c86-line-height:140%;--e-global-typography-d771ee1-font-size:14px;--e-global-typography-d771ee1-line-height:140%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4278 p{margin-bottom:0px;}.elementor-kit-4278 h1{font-size:var( --e-global-typography-ebdcc8f-font-size );line-height:var( --e-global-typography-ebdcc8f-line-height );}.elementor-kit-4278 h2{font-size:var( --e-global-typography-fd69826-font-size );line-height:var( --e-global-typography-fd69826-line-height );}.elementor-kit-4278 h3{font-size:var( --e-global-typography-793f8b5-font-size );line-height:var( --e-global-typography-793f8b5-line-height );}.elementor-kit-4278 h4{font-size:var( --e-global-typography-cf19669-font-size );line-height:var( --e-global-typography-cf19669-line-height );}.elementor-kit-4278 h5{font-size:var( --e-global-typography-6a7e288-font-size );line-height:var( --e-global-typography-6a7e288-line-height );}.elementor-kit-4278 h6{font-size:var( --e-global-typography-7b57b9f-font-size );line-height:var( --e-global-typography-7b57b9f-line-height );}.elementor-kit-4278 button,.elementor-kit-4278 input[type="button"],.elementor-kit-4278 input[type="submit"],.elementor-kit-4278 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1343px;}.e-con{--container-max-width:1343px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */html {
    height: 100%;
    margin: 0 0 10px;
    overflow-y: scroll;
    overflow-x: hidden;
    /*background-color: #2C2C2C;*/
}

.admin-bar .elementor-location-header .e-parent {
    top: 32px !important;
}

.grecaptcha-badge {
    display: none !important;
}

/* Hide Contact Footer*/

/*.post-type-archive-case-studies .contact_footer,*/
/*.post-type-archive-sdg .contact_footer,*/
/*.post-type-archive-events .contact_footer,*/
.error404 .contact_footer,
.archive .contact_footer {
    display: none;
}

/* Hide classes*/

.skip-link.screen-reader-text {
    display: none !important;
}

/* Mobile (landscape) */
@media screen and (max-width: 767px) {
  .hide_mobile {
    display: none;
  }
}

/* Tablet (portrait) */
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .hide_tablet {
    display: none;
  }
}

/* Desktop */
@media screen and (min-width: 1280px) {
  .hide_desktop {
    display: none;
  }
}

/* -------------- Rotunda Font Weights*/

.rotunda_light {
    font-variation-settings: "wght" 300;
}

.rotunda_medium {
    font-variation-settings: "wght" 500;
}

/* -------------- Gradient for headings*/

/*.gradient {*/
/*    background: -webkit-gradient(linear, left top, right bottom, from(#E4FF03), to(#12C44E));*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*}*/

/*.gradient {*/
/*    background-image: linear-gradient(135deg, #E4FF03, #12C44E);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*}*/
.gradient,
.gradient h1,
.gradient h2,
.gradient h3,
.gradient h4,
.gradient h5,
.gradient h6{
    background-image: linear-gradient(135deg, #E4FF03, #12C44E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100%;
    display: inline;
}

/* -------------- Alternate g*/

html .alternate-g {
    /*color: white !important; */
    font-feature-settings: "salt";
}

.gradient_icons .elementor-icon i:before, 
.gradient_icons .elementor-icon svg:before {
    background: -webkit-gradient(linear, left top, right bottom, from(#E4FF03), to(#12C44E));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* -------------- Styled Pagination */

.archive_pagination .elementor-pagination * {
    font-size: var(--e-global-typography-cf19669-font-size) !important;
}

.archive_pagination .next,
.archive_pagination .prev{
    color: var( --e-global-color-32fd8b1 ) !important;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 32px;
    line-height: 32px !important;
    position: relative;
    top: -4px;
    font-size: 24px !important;
    background: white;
}

.archive_pagination .next:hover,
.archive_pagination .prev:hover{
    background: var(--e-global-color-0d8e772);
}

.archive_pagination_light .elementor-pagination * {
    font-size: var(--e-global-typography-cf19669-font-size) !important;
    color:  var( --e-global-color-32fd8b1 ) !important;
}

html .archive_pagination_light .page-numbers.current,
html .archive_pagination_light .page-numbers:hover{
    color: var( --e-global-color-32f892a ) !important;
}

.archive_pagination_light .next,
.archive_pagination_light .prev{
    color: white !important;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 32px;
    line-height: 32px !important;
    position: relative;
    top: -4px;
    font-size: 24px !important;
    background: var(--e-global-color-32fd8b1) !important;
}

html .archive_pagination_light .next:hover,
html .archive_pagination_light .prev:hover{
    background: var(--e-global-color-32f892a) !important;
    color: white !important;
}

.elementor-kit-4278 .triangle_left,
.elementor-kit-4278 .triangle_right{
    height: 16px;
    margin-bottom: -2px;
    margin-left: -1px;
}

.elementor-kit-4278 .triangle_right{
    margin-left: 2px;
}

/* -------------- Text Link Styles */

/*.styled_link_light a {*/
/*    border-bottom: 1px solid #12C44E;*/
    /*text-shadow:*/
    /*2px 2px #E4FF03,*/
    /*2px -2px #E4FF03,*/
    /*-2px 2px #E4FF03,*/
    /*-2px -2px #E4FF03; */
/*}*/

/*.styled_link_light a:hover {*/
/*    color: var(--e-global-color-69d8783);*/
/*    border-bottom: none;*/
/*}*/

/*.styled_link_dark a {*/
/*    border-bottom: 1px solid #12C44E;*/
    /*text-shadow:*/
    /*2px 2px #E4FF03,*/
    /*2px -2px #E4FF03,*/
    /*-2px 2px #E4FF03,*/
    /*-2px -2px #E4FF03; */
/*    color: var(--e-global-color-32fd8b1);*/
/*}*/

/*.styled_link_dark a:hover {*/
/*    color: var(--e-global-color-69d8783);*/
/*    border-bottom: none;*/
/*}*/

/* -------------- Custom Styles */

/* ------ On Light BG Styles */

.styled_content.onLight,
.styled_content.onLight H1,
.styled_content.onLight h2,
.styled_content.onLight h3,
.styled_content.onLight h4,
.styled_content.onLight h5,
.styled_content.onLight h6{
    color: var(--e-global-color-32fd8b1) !important;
}

.styled_content.onLight a {
    color: #2C2C2C;
    border-bottom: 1px solid #12C44E !important;
}

.styled_content.onLight a:hover {
    color: #12C44E  !important;
    border: none;
}

.styled_content.onLight li::marker{
   /*font-size: 1.8em;*/
   color: #12C44E;
}

.styled_content.onLight hr {
    border-style: none;
    border-top: 2px solid #12C44E;
    width: 50%;
    margin: 1.5rem auto
}


/* ------ On Dark BG Styles */

html .onDark *{
    color: white;
}

.onDark .elementor-button:hover .elementor-button-text {
    color: var( --e-global-color-32fd8b1 );
}

/* ------ Content Styles */

/* General - Site-wide */

figcaption {
    font-style: normal;
}

iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 1.7777777778;
}

/* MOBILE */

.styled_content p {
    margin-bottom: 1rem;
}

.styled_content strong {
    font-weight: normal;
    font-variation-settings: "wght" 400;
}

.styled_content p:last-child {
    margin-bottom: 0;
}

.styled_content a,
.styled_content a:active{
    /*font-size: unset;*/
    color: white;
    border-bottom: 1px solid var( --e-global-color-0d8e772 );
}

.styled_content a:hover {
    color: var( --e-global-color-0d8e772 );
    border: none;
}

.styled_content ul,
.styled_content ol {
    margin: 0;
    padding-inline-start: 24px;
}

.styled_content li{
   margin-bottom: 0.5rem;
}

.styled_content li::marker{
   font-size: 2rem;
   color: var(--e-global-color-0d8e772);
    line-height: inherit;
}

.styled_content blockquote {
    margin: 0;
}

.styled_content ol{
    padding: 0 0 0 2.2rem;
}

.styled_content ol li {
    list-style-type: decimal-leading-zero;
    padding-left: 4px;
}

.styled_content ol li::marker {
    font-variation-settings: "wght" 500;
    font-size: 18px;
}

.styled_content hr {
    border-top: 1px solid  var( --e-global-color-0d8e772 );
}


/* DESKTOP */

@media screen and (min-width:1024px){
    
    /*.styled_content ul li:before {*/
    /*    left: -28px;*/
    /*    top: 14px;*/
    /*}*/
    
    /*.styled_content ol{*/
    /*    padding: 0 0 0 2.6rem;*/
    /*}*/

}

/* ------ Article Styles */


.article {
    
}

html .article,
.article p {
    font-size: 20px !important;
    line-height: 150% !important;
    margin-bottom: 1rem;
    font-variation-settings: "wght" 300;
}

/*.article p:first-child {*/
/*    font-variation-settings: "wght" 400 !important;*/
/*    font-size: 22px !important;*/
/*}*/

.article H1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6{
    font-variation-settings: "wght" 500;
    margin: 48px 0 16px 0;
}

.article hr,
.article ul,
.article ol,
.article blockquote,
.article .gallery,
.article figure,
.article .gray_bg {
    margin: 32px 0;
}

.article figure figcaption {
    margin: 8px 0;
    color: #767676;
}

.article.styled_content.onLight figure a {
    border: none !important;
}

.article .gray_bg {
    background-color: #efefef;
    padding: 4px 16px;
}

.article .gray_bg > * {
    margin: 16px 0;
}

.article blockquote {
    margin: 32px 0;
    line-height: 140%;
    margin-left: 16px;
}

.article blockquote::before {
    background-image: var(--wpr-bg-65d10a49-e37b-4021-b8e7-d123f7fc1dd4);
    background-repeat: no-repeat;
    position: relative;
    top: -4px;
    left: -16px;
    background-size: 40px 32px;
    display: inline-block;
    width: 40px; 
    height: 32px;
    content:"";
}

.article blockquote p {
    margin: 0;
    padding: 0;
}
    
.article blockquote strong {
    font-size: 14px;
    line-height: 140%;
}

/*WP Gallery */
/*https://theme.fm/how-to-style-your-wordpress-gallery/*/

/* The Gallery container (div) */
/*.gallery { }*/

/* A Gallery item container,
 for 3, 2 and 4 column galleries */
/*.gallery .gallery-item { }*/
/*.gallery-columns-2 .gallery-item { }*/
/*.gallery-columns-4 .gallery-item { }*/

/* The actual image inside a container
for 3, 2 and 4 column galleries */
/*.gallery img { }*/
/*.gallery-columns-2 .attachment-medium { }*/
/*.gallery-columns-4 .attachment-thumbnail { }*/

/* A gallery image caption */
/*.gallery .gallery-caption { }*/

/* Definition lists elements */
/*.gallery dl, .gallery dt { }*/

/* Pick the second line break if two
line breaks are adjacent */
/*.gallery br+br { }*/

.gallery { 
    margin: 0 auto; 
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	width: 33%;
	padding: 16px;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
/*.gallery img {*/
/*	padding: 16px;*/
/*}*/
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	margin: 0;
	padding: 0;
	text-align: left;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }



@media only screen and (min-width: 768px) {
    
    .article .gray_bg {
        background-color: #efefef;
        padding: 24px 40px;
    }
    
    .article ul,
    .article ol {
        margin: 48px 64px;
    }
    
    .article blockquote {
        margin: 64px 0;
        margin-left: 32px;
    }

    .article blockquote p {
        font-size: 28px !important;
    }
    
    .styled_content.onLight hr {
        margin: 4rem auto;
    }
  
}/* End custom CSS */