.elementor-kit-32211{--e-global-color-primary:#26474E;--e-global-color-secondary:#2B9FBB;--e-global-color-text:#444444;--e-global-color-accent:#F27348;--e-global-color-6754d3f:#2B9FBB;--e-global-color-bcc47d7:#2CCED2;--e-global-color-e85f10d:#26474E;--e-global-color-a546346:#FFFFFF;--e-global-color-26df5d3:#F9968B;--e-global-color-481810e:#BFE2EB;--e-global-color-2bc792b:#FDE0DC;--e-global-color-3b8f15a:#C0F0F2;--e-global-color-a9ce9f3:#FFF8F1;--e-global-color-a5644b5:#F58F6D;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fira Sans";--e-global-typography-accent-font-weight:400;--e-global-typography-4bff89a-font-family:"Fira Sans";--e-global-typography-4bff89a-font-size:36px;--e-global-typography-4bff89a-font-weight:700;--e-global-typography-4bff89a-line-height:43.2px;--e-global-typography-5a05134-font-family:"Fira Sans";--e-global-typography-5a05134-font-size:55px;--e-global-typography-5a05134-font-weight:bold;--e-global-typography-7edc1af-font-family:"Fira Sans";--e-global-typography-7edc1af-font-size:28px;--e-global-typography-7edc1af-font-weight:bold;--e-global-typography-7edc1af-line-height:33.6px;--e-global-typography-f16c94f-font-family:"Fira Sans";--e-global-typography-f16c94f-font-size:16px;--e-global-typography-f16c94f-font-weight:400;--e-global-typography-f16c94f-line-height:24px;font-family:"Fira Sans", Sans-serif;}.elementor-kit-32211 a{color:var( --e-global-color-accent );font-weight:500;}.elementor-kit-32211 h1{color:#040101;font-size:55px;font-weight:400;}.elementor-kit-32211 h2{color:#000000;font-family:"Fira Sans", Sans-serif;font-size:45px;font-weight:700;line-height:1.3em;}.elementor-kit-32211 h3{color:var( --e-global-color-e85f10d );font-size:36px;font-weight:700;line-height:1.3em;}.elementor-kit-32211 h4{line-height:1.2em;}.elementor-kit-32211 button,.elementor-kit-32211 input[type="button"],.elementor-kit-32211 input[type="submit"],.elementor-kit-32211 .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-a546346 );background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-kit-32211 button:hover,.elementor-kit-32211 button:focus,.elementor-kit-32211 input[type="button"]:hover,.elementor-kit-32211 input[type="button"]:focus,.elementor-kit-32211 input[type="submit"]:hover,.elementor-kit-32211 input[type="submit"]:focus,.elementor-kit-32211 .elementor-button:hover,.elementor-kit-32211 .elementor-button:focus{box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.42);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-32211 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-32211 h1{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-32211 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#pricing-columns-home  .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

#pricing-columns-home h2 {
    margin: 10px 0 5px 0;
}

.link--arrowed {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
}
.link--arrowed .arrow-icon {
  position: relative;
  transition: transform 0.3s ease;
  vertical-align: middle;
}
.link--arrowed:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}


.one-click-button button {
   display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: sans-serif;
    border-radius: 3px;
    line-height: 16px;
    -webkit-font-smoothing: subpixel-antialiased;
    padding: 12px 14px;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: .02rem;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #000;
    color: #fff;
    box-shadow: 0 4px 8px -2px rgba(9, 30, 66, .25), 0 0 0 1px rgba(9, 30, 66, .08);
}

.one-click-button svg {
    padding: 0;
    margin-right: 8px;
    height: 20px;
    width: 25px;
}

.one-click-button {
    display: flex;
    justify-content: center;
}
.pricing {
    display: block;
    font-size: inherit;
    text-align: center;
}
.price {
    font-size: 40px;
    font-weight: 400;
}

.yearly-pricing {
    padding: 0 0 20px 0;
        font-size: 14px;
}
.elementor-icon-box-icon
.elementor-icon.elementor-animation- {
    margin: 9px 0 0 0;
}

.script-font {
    font-family: 'Playfair Display', serif;
}

.hero-giving-page img {
    width: 250px;
}

.elementor-widget-jet-posts .jet-posts .entry-title a {
    font-weight: 600 !important;
}

a.btn.btn-primary.elementor-button.elementor-size-md.jet-more {
    background: none;
    color: #F27348;
    padding: 0;
    text-transform: inherit;
    font-weight: 500;
    font-size: inherit;
}

.elementor-widget-jet-posts .jet-posts .entry-title a {
    color: #26474E !important;
}

.elementor-element-7ad487c .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    border: 1px solid #2B9FBB;
    padding: 10px 14px;
    border-radius: 10px;
    font-size: 18px;
}

/*.elementor-32376 .elementor-element.elementor-element-8ea9065 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {*/
/*    margin-bottom: 22px;*/
/*}*/

.category-buttons .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-bottom: 22px;
}

.elementor-32376 .elementor-element.elementor-element-8ea9065 .elementor-icon-list-item > a:hover {
    background-color: #D5ECF1;
}

.elementor-kit-32211 .elementor-button:hover, .elementor-kit-32211 .elementor-button:focus {
    box-shadow: none;
}

/*.elementor-icon-list-icon {*/
/*    position: absolute;*/
/*    top: 5px;*/
/*    left: -20px;*/
/*}*/

/*.mega-menu-styles .elementor-icon-list-icon, .mega-menu-fundraising-topics .elementor-icon-list-icon, body.archive .elementor-icon-list-icon{*/
/*    position: relative;*/
/*    top: inherit;*/
/*    left: inherit;*/
/*}*/

.mega-menu-styles 
    .elementor-widget-icon-list .elementor-icon-list-item > a {
    border: none;
    padding: 0 14px 0 0;
    margin: 0 0 0 -20px;
}

.mega-menu-fundraising-topics   
    .elementor-widget-icon-list .elementor-icon-list-item > a {
    border: none;
    padding: 2px 2px 2px 6px;
}


.mega-menu-styles .elementor-widget-icon-list .elementor-icon-list-text {
    color: black;
    font-size: 16px;
}

.mega-menu-styles .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.margin-bottom-none p {
margin-bottom: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 
.margin-bottom-none p {
margin-bottom: 0;
}


.mega-menu-styles .elementor-icon-list-items {
    margin: 9px 0 0 0;
}

.mega-menu-fundraising-topics .elementor-icon-list-items {
    margin: -8px 0 0 0;
}

.mega-menu-styles ::before {
    display: none;
}

.mega-menu-styles 
    .elementor-widget-icon-list .elementor-icon-list-item > a:hover {
    background: #F6F6F6;
}

.mega-menu-fundraising-topics 
    .elementor-widget-icon-list .elementor-icon-list-item > a:hover {
    background: #F6F6F6;
}

.margin-bottom-zero, .margin-bottom-zero p, .margin-bottom-zero .elementor-widget:not(:last-child) {

    margin-bottom: 0;
}

.bubble-bottom-right:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 34px solid transparent;
    border-right: 27px solid #fff;
    border-top: 24px solid #fff;
    border-bottom: 20px solid transparent;
    right: 158px;
    bottom: -29px;
}

.bubble-bottom-left:before {
    content: "";
    width: 0px
px
;
    height: 0px;
    position: absolute;
    border-left: 34px solid #fff;
    border-right: 47px solid transparent;
    border-top: 24px solid #fff;
    border-bottom: 20px solid transparent;
    left: 199px;
    bottom: -29px;
}/* End custom CSS */