@font-face {
  font-family:MuseoSansregular;
  src: url(../fonts/museosans_300-webfont.woff),
       url(../fonts/museosans_300-webfont.woff2);
}
@font-face {
  font-family:MuseoSansbold;
  src: url(../fonts/museosans_500-webfont.woff),
       url(../fonts/museosans_500-webfont.woff2);
}

/* CSS Document */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;}
a img, img{border:none;outline:none;}
input[type=submit], input[type=reset], input[type=button], button{ -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none; appearance:none; }
a{cursor:pointer;text-decoration:none;outline:0;}
.no-script-msg{font:12px Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../images/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:10px 10px 10px 25px;margin:8px;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:150%;clear:both;}
input{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;  -webkit-appearance:none; }
body{ min-width:300px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -ms-font-smoothing:antialiased; background-color: #fff;}
::selection {text-shadow: none;background: rgba(65,131,196,0.4);}
.clear{clear:both; height:0px; overflow:hidden; width:auto; display:block; float:none !important;}
ul, menu, dir {margin:0px;padding:0px;display: block;list-style-type: none;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;-webkit-padding-start: 0;}
*, *:after , *:before { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

body{font-family: 'Rubik', sans-serif;}

h1{font-size: 46px;font-family: MuseoSansbold;line-height: 64px;color: #363131;font-weight: 500;}
h2{font-size: 28px;font-family: MuseoSansbold;line-height: 40px;color: #363131;font-weight: 500;}
h3{font-size: 24px;font-family: MuseoSansregular;line-height: 32px;font-weight: 300;color: #363131;}
h4{font-size: 20px;font-family: MuseoSansregular;line-height: 32px;font-weight: 300;color: #363131;} 
p{font-size: 16px;line-height: 24px;font-family: MuseoSansregular;font-weight: 300;color: #363131;}
img{max-width: 100%;}
.container{max-width: 1248px;margin:auto; padding: 0 16px;}


.desktop-none{
  display: none;
}
h1.text_bg span,  h2.text_bg span, h3.text_bg span{
 display: inline;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, #fff4cd 50%, transparent 50%);
  background-size: 200% 32px;
  background-position: right bottom;
  transition: all 2.5s cubic-bezier(0, 0.91, 0.58, 0.93);
  background-repeat: no-repeat;

}
h2.text_bg span{
  background-size: 200% 22px;
}
h3.text_bg span{
   background-size: 200% 28px;
}

h1.text_bg span.animateds, h2.text_bg span.animateds, h3.text_bg span.animateds {
    background-position: left bottom;
}

/* Coming soon */
.coming_soon {background: #fff4cd;width: 132px;font-size: 14px;font-weight: bold;text-align: center;margin-bottom: 20px;border-radius: 20px;}

#mega-menu-item-798, #mega-menu-item-799 {display: none !important; } 
.fundhero_header{background: #fff;width: 100%;color: #363131;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);}
.d_flex{display:flex;align-items:center;}
.d_flex_justify{justify-content:space-between;max-width: 1250px; margin: auto; padding: 0 16px;}
.designed_info a:hover {background: #FAFAFA;}
.team-last h4{ font-size: 19.5px !important;}
.item_icon .desk_learn:hover {background: #fff;}
.get_btn:hover, .login_btn .signup_btn:hover {background: linear-gradient(0deg, rgba(54, 49, 49, 0.05), rgba(54, 49, 49, 0.05)), #FA5847; }
.footer_mb_sub .f_get_start .get_btn:hover{background: #FAFAFA;}
.f_get_start .email_get_input:focus, .footer_mb_sub .f_get_start .hs_email.hs-email .input input:focus{background:#F9F8F8;}
.email_get_input:focus{background:#fff;}
.designed_img img{border-radius: 10px;}
.mega-menu-item .item_icon .desk_learn:hover{background: #FAFAFA;}
/*.header_logo ul{display: flex;}*/

.login_btn ul{display: flex;}
.logo {margin-right: 60.73px;width: 131.28px; height: 39.98px;}
.logo img{width: 100%;}
.menu_icon {display: none; font-size:30px;color: #363131;cursor: pointer;}
.menu_icon a{color: #363131;}
.header_logo ul li .sub_arrow{display: flex;align-items: center;}
/*.header_logo > ul > li{padding:32px 16px;float: left; display: block; position: relative;background: #fff;}
*/ul.pro_sub li a {color: #fa5847 !important;}
.header_logo ul li a, .login_btn ul li a{font-family: MuseoSansbold !important;color: #363131;font-size: 16px;line-height: 24px;}
/*.header_logo ul li a:hover, .f_menu ul li a:hover, .f_tram ul li a:hover{color: #ffd444;}*/

.login_btn .signup_btn{background: #FA5847;color: #fff; max-width: 143px; min-height: 56px; padding: 18.5px 24px; border-radius: 10px; margin-left: 31px;}
/*.login_btn li a:hover{background: #ac1b19;padding: 38px;}*/
.header_logo li i{font-size: 16px; font-weight: 700;padding-left:10px;color: #363131;} 
ul.pro_sub {position: absolute; padding: 0; left: 0; display: none; z-index: 1; width: 250px; top: 100%; background: #fff; padding: 10px 20px 10px;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);}

ul.pro_sub li {width: 100%; margin-bottom: 15px;}

.header_logo li:hover ul ul {display:none;} 
.header_logo li:hover ul {display:block;} 
/*header end*/

/*side bar*/
.menu_icon div {width: 44px; height: 4px; background: #000; border-radius: 10px; }
.menu_icon div:first-child{margin-bottom: 8px;}
#mobile_sidebar{display: none;}
.overlay {/*height: 100%; width: 0; position: fixed;*/ z-index: 1; top: 0; right: 0; background-color: rgb(0,0,0); background-color:#fff; overflow: hidden; transition: 0.5s; }
.mobile-menu li i{font-size: 30px; font-weight: 700;padding-left:12px;color: #FA5847;} 
.mobile-menu {position: relative; /*top: 16%;*/ /*width:50%;*/margin: auto; text-align: left;font-size: 20px;padding: 0 16px;}
.mobile_login{position: relative; /*top: 14%;*/ /*width:45%;*/text-align: left;font-size: 20px;/*margin-top: 30px;*/padding:0 16px;}
/*.mobile-menu ul li{margin-bottom:40px;}*/
.overlay a {font-size: 30px; line-height: 40px;text-decoration: none;color: #363131; display: block;font-family: MuseoSansbold;}

.overlay .closebtn {position: absolute;cursor: pointer; top:8px; right: 22px; font-size: 56px; color: #363131;font-weight:600;font-family: MuseoSansregular;}
.overflow{overflow: hidden;}
.mobile_login a{padding:16px;}
.mobile_input.mb_input{display: none;}

.mb_sub_menu{padding-top: 16px;display: none;}
.mb_sub_menu .nonpro{font-family: MuseoSansregular;font-style: normal; font-weight: 300; font-size: 20px; line-height: 32px;color: #363131;max-width: 443px;padding-bottom: 8px;}
.transform_rotate span i{transform: rotate(180deg);padding-right: 12px;}
.mobile-menu .mb_sub_menu li{margin-bottom: 16px;}
.mobile-menu .mb_sub_menu a , .sub-menu li a{font-size: 25px; line-height: 34px;max-height: 32px;margin-bottom: 24px;text-decoration-line: underline;color: #FA5847 !important;font-family: MuseoSansbold;cursor: pointer;} 
#menu-item-798 {
    margin-bottom: 24px !important;
    margin-top: 24px !important;
}
.mb_signin_btn .ancestor-wrapper, .mb_signup_btn .ancestor-wrapper {
   display: block !important;
}
.mb_signup_btn .ancestor-wrapper a{
  color: #fff !important;
}
.mb_signin_btn{margin: 16px; max-width: 343px; border: 1px solid #818181; box-sizing: border-box; border-radius: 10px; }
.mb_signup_btn{margin: 16px; max-width: 343px;  box-sizing: border-box; border-radius: 10px; /*padding: 15px 10px;*/text-align: center;color: #fff;background: #FA5847;margin-top: 16px;}
.mb_signin_btn a, .mb_signup_btn a { text-align: center !important; font-size:16px !important;font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px;font-family: MuseoSansregular; }
/* header email section start*/

.header_email_section {padding-top: 120px;}
.fund_heading .homepage{text-align: center;max-width: 546px;margin: auto;}
.fund_heading .services{text-align: center;max-width: 800px;margin: auto;}
.fund_heading .online_donations{text-align: center;max-width: 898px;margin: auto;}
.fund_heading .automations{text-align: center;max-width: 1072px;margin: auto;}
.fund_heading .nonprofits, .fund_heading .political_campaign{text-align: center;max-width: 800px;margin: auto;}
.fund_heading h4{text-align: center;max-width: 714px;margin:auto;color: #363131;padding-top: 24px;}
.political_campaign_template{ max-width: 796px !important; }
.get_started_free{text-align: center;padding-top: 32px;}
.email_get_input {background: #F9F8F8; border: none; max-width: 260px; min-height: 56px; width: 100%; font-size: 16px; line-height: 24px; color: #363131; font-family: 'MuseoSansregular'; font-weight: 400; letter-spacing: 0.15px; padding: 14px 16px; border: 1px solid #DDDDDD; border-radius: 10px; margin-right: 3px; }
.email_get_input::placeholder{color: #363131; font-family: 'MuseoSansregular'; font-weight: 400; letter-spacing: 0.15px;}
.get_btn{background: #FA5847; color: #fff; max-width: 180px; min-height: 56px; padding: 16px; border-radius: 10px; border: none;font-size: 16px; line-height: 24px;font-family: MuseoSansbold;cursor: pointer; width: 100%; }
.get_started_free p{font-size: 14px; line-height: 22px;text-align: center;color: #7E7E7E;font-family: MuseoSansregular;padding-top: 16px;}
.fundhero_banner .statistics_img{max-width: 904px; margin: auto;position: relative;margin-left: 130px;}
.fundhero_banner .statistics_mobile_img{max-width: 208px; margin: auto;position: absolute;
    right:110px; bottom: -23px; z-index: 999;}
.page-template-nonprofit .fundhero_banner .statistics_mobile_img , .page-template-political_campaign .fundhero_banner .statistics_mobile_img{right:98px !important;}
.fundhero_banner {margin-top: 64px;position: relative;}

/* testimonial_section*/

.testimonial_section {padding-bottom:64px; padding-top: 282px; margin-top: -240px; }
.testimonial_info{text-align: center;}
.testimonial_img img{width: 120px; height: 120px; margin: auto;}
.testimonial_img h2{text-align: center; color: #363131;padding-bottom: 8px;}
.test_details h4{max-width: 800px; margin: auto; text-align: center; padding: 0 10px;}
.test_details {padding-top: 16px;/*padding-bottom: 40px;*/}
.testimonial_slider{max-width: 800px;margin: auto;}
.testimonial_slider .slick-dots li {width: auto;height: auto;position: static;margin: 0 4px;}
.testimonial_slider .slick-dots li button:before{display: none;}
.testimonial_slider .slick-dots li button{width: 52px; height: 4px; background: #fff; border-radius: 18px; text-align: center; margin: 0px; padding: 0; }
.testimonial_slider .slick-dots li.slick-active button {background: #93D3FF; }

/* profit section */
.profit_blog{display: flex;justify-content: space-between;}
.profit_section{padding-top: 64px;}
.profit_blog .profit_item:first-child{margin-right: 33px;}
.profit_blog .profit_item:last-child{border: 2px solid #FAD9CB;}
.second_profit_btn{margin-top: 32px;}
.profit_item{width: 591px;background: #F9F8F8; border: 2px solid #E1EBFD; box-sizing: border-box; border-radius: 10px;padding: 25px 34px 43px;}
.item_icon h2{padding-top: 32px;}
.item_icon h4{max-width: 488px; padding-top: 16px; padding-bottom:25px;}
.item_icon .desk_learn{font-size: 16px; text-align: center; line-height: 24px; font-family: MuseoSansbold; color: #363131; border: 1px solid #979797; border-radius:10px; padding: 15px 22px;}
.item_icon .mb_learn{display: none;font-size: 16px; text-align: center; line-height: 24px; font-family: MuseoSansbold; color: #363131; border: 1px solid #979797; border-radius:10px; padding: 15px 22px;max-width: 222px;}
.item_icon a img{width: 15px;height: 18px;margin-left: 12px; vertical-align: text-bottom;}

/*help you*/

.designed_help h3{font-size: 38px; line-height: 50px;font-family: MuseoSansbold;font-weight: unset; max-width: 536px; margin: auto; text-align: center; }
.designed_help{padding-bottom: 40px;}
.designed_help_you_section {margin-top: 128px; }
.designed_blog{display: flex;align-items: center;padding-bottom: 40px;}

.designed_img {max-width: 592px; width: 100%;}
.designed_info{max-width: 592px;width: 100%;}
.designed_info h2{max-width: 592px;padding-bottom:30px;}
.designed_info a{font-size: 16px; text-align: center; line-height: 24px; font-family: MuseoSansbold; color: #363131; border: 1px solid #979797; border-radius:10px; padding: 15px 22px;}
.designed_info a img{width: 15px;height: 18px;margin-left: 12px; vertical-align: text-bottom;}
.margin_left{margin-right: 33px;}


.footer_get_start {margin-top: 97px;padding: 128px 0;text-align: center;}
.get_start_title h3{font-size: 38px; line-height: 50px;max-width: 800px;margin: auto;text-align: center;font-family: MuseoSansbold; font-weight: unset;padding-bottom: 24px;}
.f_get_start .email_get_input{max-width: 238px;background: #FCFCFA; border: 1px solid #DDDDDD; border-radius: 10px;}
.f_get_start .get_btn{padding: 16px 25px;}
.f_get_start.get_start_form {margin-top: 16px;}

/*.footer_mb_sub{display: none;}*/
.mb_signup{display: flex;align-items: center;}
.mb_signup > div:first-child{width:80%;}
.mb_signup > div:last-child{width:40%;margin-top: 0;text-align: right;}
.footer_mb_sub h2{font-size: 28px; line-height: 40px;}
.footer_mb_sub .f_get_start .email_get_input{max-width: 254px;color: #7E7E7E;}
.footer_mb_sub  .email_get_input::placeholder{color: #7E7E7E;}
.footer_mb_sub .f_get_start .get_btn{max-width: 122px;background: #FFFFFF; border: 1px solid #818181; box-sizing: border-box; border-radius: 10px;color: #363131;background: #FFFFFF;}
.footer_mb_sub{ padding:40px 0;}
.footer_mb_sub .f_sub{background: #e1ebfd;}
.footer_mb_sub .sun_input{margin: auto;}

/*footer start*/
:focus{outline: none;}
.footer_section {padding-top: 64px;background: #F9F8F8;}
.footer_content {padding-bottom: 32px;}
.footer_menu_info{display: flex;margin-right: 20px;}
/*.footer_subscribe{width: 50%;max-width: 412px; margin-left: auto;}
*/
.product {max-width: 25%; width: 100%; padding-right: 15px;} 
.fundhero {max-width: 25%; width: 100%; padding-right: 15px;}
.support {max-width: 25%; width: 100%; padding-right: 15px;}
.followus {max-width: 25%; width: 100%;}
.footer_menu_info h3{font-family: MuseoSansbold; padding-bottom: 14px; font-size: 16px; font-weight: 600; line-height: 24px;}
.product ul li{padding-bottom: 20px;}
.product ul li a, .fundhero ul li a, .support ul li a, .followus ul l312{font-size: 16px; line-height: 24px; font-family: MuseoSansregular; font-weight: 400; color: #363131;}
.fundhero ul li, .support ul li {padding-bottom: 16px;}

.fubscribe h3{max-width: 412px; font-family: 'MuseoSansbold'; /*float: right;*/}
.sun_input {padding-top: 32px; position: relative; max-width: 384px;}
input.f_sub {max-width: 384px; width: 100%; border: none; border-bottom: 1px solid #363131; font-size: 16px; line-height: 24px; font-family: MuseoSansregular;padding-bottom: 8px; background: #F9F8F8;}
input.f_sub::placeholder{color: #363131;font-size: 16px; line-height: 24px; font-family: MuseoSansregular;}

button.send_sub {position: absolute; right: 0;border: none; background: none;bottom: 9px;outline: none;cursor: pointer;margin: 0; padding: 0;}
.send_sub img{width: 21px;height: 18px;}
.social_icon {padding-top: 4px;}
.social_icon ul{display: inline-flex;}
.social_icon ul li{padding-right: 28px;}
.social_icon ul li a {color: #FA5847;}
.sub_footer p{font-size: 12px;line-height: 18px;color: #7E7E7E;font-family: MuseoSansregular;padding-bottom: 16px;}


/* *************************************** 
************** donor profit***************
******************************************/

.donor_profit_section h1{max-width: 800px;}
.donor_CRM {max-width: 1008px; margin: auto; padding-top: 64px;}
.designed_help_you_section.donor_profit_help_you{margin-top: 58px}
.donor_profit_help_you .designed_info h3{font-size: 24px; line-height: 32px;color: #51AFEE;padding-bottom: 16px;font-family: MuseoSansbold;font-weight: 500;}
.footer_get_start.donor_profit_fget{margin-top: 20px;}
.flex-column{flex-direction: column;}


/* *************************************** 
************** pricing***************
******************************************/
.pricing_blog_section{margin-top: 128px;}
.pricing_email_section .fund_heading h1{max-width: 1072px;}
.footer_get_start.pricing_get_start{padding: 64px 0 62px;margin-top: 0px;}
.pricing_get_start .pricing_get_title h2{font-size: 46px; line-height: 64px;max-width: 799px;margin: auto;padding-bottom: 40px;}
.pricing_con_btn button{cursor:pointer;font-size: 16px; line-height: 16px;font-weight: 300;font-family: MuseoSansbold; background: none; border: 1px solid #818181; box-sizing: border-box; border-radius: 4px; max-width: 180px; width: 100%; min-height: 50px; text-align: center;}
.pricing_blog {display: flex;}
.pricing_item {width: 33.33%; background: #fff;margin-right: 32px;border: 2px solid #FAD9CB; box-sizing: border-box;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); border-radius: 10px;text-align: center; padding: 32px 42px 40px;}
.pricing_blog .pricing_item:last-child{margin-right: 0;}

.pricing_item> p{font-size: 18px;line-height: 26px;color: #51AFEE;font-family: 'MuseoSansbold';padding-bottom: 24px;}
.pricing_title{padding-bottom: 41px;min-height:102px;}
.pricing_title h2{line-height:38px;padding-bottom: 4px;}
.pricing_title p{font-size: 14px; line-height: 20px;text-align: center;color: #7E7E7E;}
.pricing_info p{font-size: 18px; line-height: 26px;padding-bottom: 15px;}
.pricing_info p:last-child{padding-bottom: 0;}
.pricing_info span{font-family: MuseoSansbold;}
.pricing_features_section{margin-top: -295px; background: #F9F8F8; padding-top: 370px;
    padding-bottom: 19px;}
/*table design*/
.table_container {max-width: 1008px; margin: auto;}
.grid_templates h3{font-family: MuseoSansbold;font-weight: 500;padding-top: 29px;}
.grid_templates .content i{font-family: MuseoSansregular;color: #51AFEE;}
.grid_templates:first-child {text-align: left; }
.grid_templates {display: grid; grid-template-columns: 384px 1fr 1fr 1fr; grid-column-gap: 32px; }
.grid_templates h3:nth-child(2), .grid_templates p:nth-child(2) {background: #FFF4CD; text-align: center; }
.grid_templates h3:nth-child(3), .grid_templates p:nth-child(3) {background: #FAD9CB; text-align: center; }
.grid_templates h3:nth-child(4), .grid_templates p:nth-child(4) {background: #E1EBFD; text-align: center; } 
.orange-bg.text-center, .pink-bg.text-center, .sky-bg.text-center{padding-bottom: 41px;}
.orange-bg.text-center {text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.pink-bg.text-center {text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.sky-bg.text-center {text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.table_container .grid_templates:last-child p:nth-child(2), .table_container .grid_templates:last-child p:nth-child(3), .table_container .grid_templates:last-child p:nth-child(4){border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.table_container .grid_templates p:nth-child(1), .table_container .grid_templates h3:nth-child(1){padding-bottom: 33px;}

.pricing_responsive {display: none;}

.bloglist_info.readmore{ color:#FA5847 !important; }
.bloglist_info p a{color: #363131;}

/* *************************************** 
************** blog details ***************
******************************************/
.blog_details_Section {margin-bottom: 163px;}
.return_btn {padding-top: 64px;}
.return_btn a{border: 1px solid #818181; box-sizing: border-box; border-radius: 10px;max-width: 187px;min-height: 56px;font-size: 16px; line-height:56px;font-family: MuseoSansbold;color: #363131;padding: 18px 25px;font-weight: 500;}
.return_btn a:hover {background: #FAFAFA;}
.return_btn a img {width: 25px; height: 20px; vertical-align: text-bottom; }
.blog_section {display: flex;margin-top: 40px; justify-content: space-between;}
.blog_details {width: 65.8%;margin-right: 31px;}
.blog_article {width: 31.6%;/*margin-top: 84px;*/}
.blog_details h1{font-size: 38px;line-height: 50px;padding-bottom: 24px;}
.blog_info p b{padding-right: 16px;}
.blog_info p span{font-size: 14px; line-height: 26px;padding-left: 32px;color: #7E7E7E;}
.blog_img{padding-top: 24px;padding-bottom: 32px;}
.blog_img img{border-radius: 10px;}
.blog_content p{font-size: 20px;line-height: 32px;padding-bottom: 32px;}
.blog_content p:last-child{padding-bottom: 0;}
.sub_artical {background: #F9F8F8; border-radius: 5px; padding: 40px 36px 33px 40px; /*margin-top: -45px; */ }
.sub_artical p{font-size: 16px;line-height: 32px;padding-bottom: 12px;}
.sub_artical p b{font-weight: 600; font-family: MuseoSansbold;}

.artical_item{background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); border-radius: 10px;padding:40px;}
.other_profile{display: flex;align-items: center;padding-bottom: 25px;}
.other_img {width: 61px; height: 61px; border-radius: 50%; }
.other_img img{width: 100%;height: 100%;object-fit: cover;}
.other_name h3{font-family: MuseoSansbold;padding-left: 24px;}
.other_info p{padding-bottom: 12px;}
.other_info{padding-bottom: 24px;}
.share_icon h4{font-size: 18px; line-height: 26px;padding-bottom: 16px;font-family: MuseoSansbold;}
.share_icon ul li{width: 50px;height: 50px;}
.share_icon ul li a i{font-size: 23px; color: #fff; background: #000; border-radius: 50%; padding: 14px 15px;}
.share_icon ul li{display: inline-block;margin-right: 20px;}
.share_icon ul li:last-child{margin-right: 0;}
.share_icon ul li:nth-child(1) a i{background: #416399;padding: 13.5px 19px;}
.share_icon ul li:nth-child(2) a i{background: #23A2F1;}
.share_icon ul li:nth-child(3) a i{background: #E74C3C;}
.share_icon ul li:nth-child(4) a i{background: #DDDDDD;color: #363131;}
.share_icon ul li a i:hover{opacity: 0.6;}
.blog_categories{padding-top: 64px;}
.blog_categories h4{font-size: 18px; line-height: 26px;padding-bottom: 24px;font-family: MuseoSansbold;}
.blog_categories li a{font-size: 16px; line-height: 24px;font-family: MuseoSansregular;color: #363131;}
.blog_categories li{padding-bottom: 16px;}
.blog_categories li:last-child{padding-bottom: 0;}
.blog_info p{display: inline-flex;}
.blog_info p:first-child{font-weight: bold;margin-right: 16px;}
#popup {display: none; padding-top: 16px; font-weight: bold; font-family: MuseoSansbold !important; color: #FA5847; }
.blog_title a {color: #363131 !important;}
#search_data_fetch {font-family: MuseoSansbold !important; margin-top: 10px;}
.bf_thumb_box_1.hvr-shadow-radial figure{height:168px !important;}
.bf_title_box_1{ padding: 0px !important; }
.bf_thumb_box_1.hvr-shadow-radial{ padding: 0px !important;border:none !important; }
.bf_read_more_1 span{color: #FA5847 !important;text-decoration-line: underline !important;font-family: MuseoSansregular !important;}
.post_tags_sec{color: #FA5847 !important;font-family: MuseoSansbold !important; }
.snip0047{background: transparent !important;}
.other_img.profile_pic{width: 32px !important; height:32px !important;margin-right: 20px !important;}
.bf_thumb_box_1.hvr-shadow-radial{ box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12) !important; background: #fff !important; }
.bf_title_box_2 , .post_tags_sec, .bf_title_1{ padding: 0px 40px 10px 40px !important; }
/* *************************************** 
************** blog list  ***************
******************************************/
.blog_title p { display: inline;margin-right: 10px; text-transform: capitalize;}
.blog_heading{padding-top: 64px;}
.blog_heading h1{font-size: 38px; line-height: 50px; padding-bottom: 24px;}
.live-search #keyword {background-image: url('../images/Search.svg') !important; background-position: 91% 15px !important; background-repeat: no-repeat; width: 100% !important; font-size: 16px !important; line-height: 24px !important; padding: 15px 24px 15px 15px !important; max-width: 280px !important; border: 1px solid #DDDDDD !important; color: #7E7E7E !important; letter-spacing: 0.15px !important; font-family: MuseoSansregular !important; border-radius: 5px !important; }
#searchInput::placeholder{font-size: 16px; line-height: 24px;letter-spacing: 0.15px;color: #7E7E7E;font-family: MuseoSansregular;}
.live-search-content h2 { font-size: 16px;line-height: 24px; color: #363131;font-family: MuseoSansregular;font-weight: bold !important;padding-top: 5px;}
.topic_name {padding-top: 24px;display: inline-flex; align-items: center;}
.blog_topic h4{font-family: MuseoSansbold;}
.blog_topic {padding-right: 15px;}
.blog_list_name ul li{display: inline-block;padding-right: 24px;}
.blog_list_name ul li:last-child{padding-right: 0;}
.blog_list_name ul li.active a{color: #51AFEE;text-decoration-line: underline;}
.blog_list_name ul li a{font-size: 16px; line-height: 24px;color: #363131;font-family: MuseoSansregular}
.blog_list_name ul li a:hover{color: #51AFEE;text-decoration-line: underline;}
.blog_list_card, .page-template-archive .archive-blogs{background: #FFFFFF; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
border-radius: 10px;margin-bottom: 28px;}
.page-template-archive .attachment-post-thumbnail.size-post-thumbnail.wp-post-image{border-top-left-radius:10px;border-top-right-radius:10px;max-height: 168px !important;}
.archive-blogs .blog_title { position: absolute; top: 32px;} .archive-blogs {position: relative;}
.bloglist_info {position:relative;padding-top: 20px !important;}
.bloglist_info span a{color: #FA5847;text-decoration-line: underline;margin-left: 5px;}
.blog_list_card .blog_title{position:absolute; top:32px;border-top-right-radius: 10px;border-top-left-radius: 10px; }
.blog_list_card .wp-post-image { height: 168px !important ;border-top-right-radius: 10px;border-top-left-radius: 10px;}
.blog_title p{color: #FA5847;padding-bottom: 8px;font-family: MuseoSansbold;}
.blog_title p b{padding-right: 16px;font-family: MuseoSansbold;}
.blog_title h2{/*max-width: 655px;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;*/}
.bloglist_info{height: 168px;padding:24px 34px;}
.bloglist_info p{/*display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;*/padding-bottom: 16px;}
.bloglist_info p span a{color: #FA5847;text-decoration-line: underline;}
.bloglist_info .other_img {width: 32px; height: 32px;}
.bloglist_info .other_name p{padding-left: 16px;padding-bottom: 0;}
.bloglist_info .other_profile{padding-bottom: 0;padding-top: 10px;}
.getting_start{background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); border-radius: 10px; padding: 32px;}
.getting_start h3{font-family: MuseoSansbold;padding-bottom: 16px;}
.getting_start .get_btn {background: #FA5847; color: #fff; max-width:320px; min-height: 56px; padding: 16px; border-radius: 10px; border: none; font-size: 16px; line-height: 24px; font-family: MuseoSansbold; cursor: pointer; width: 100%; margin-top: 24px; }
.getting_start .get_btn:hover{background: linear-gradient(0deg, rgba(54, 49, 49, 0.05), rgba(54, 49, 49, 0.05)), #FA5847;}

.blog_title h2{margin-top: 10px;}

.single-post .blog_info { padding-left: 5px;text-transform: capitalize;}
.loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  background: #fff url('../images/loader.gif') no-repeat center center;
}
.archive-blogs.lazy, .blog_list_card.lazyloading.lazy {
  transition: all .5s ease-in-out;
}
.archive-blogs.lazy.\38 19 .blog_title p , .blog_list_card.lazyloading.lazy.\38 19.visible .blog_title p{
  color: #FA5847 !important;
}
.archive-blogs.lazy.\38 12.animate_span.visible .blog_title p, .blog_list_card.lazyloading.lazy.\38 12.visible .blog_title p {
    color: #000 !important;
}
.archive-blogs.lazy.\38 18 .blog_title p, .blog_list_card.lazyloading.lazy.\38 18.visible .blog_title p {
  color: #51AFEE !important;
}
.blog_list_card.lazyloading .blog_title p:first-child, .archive-blogs.lazy .blog_title p:first-child{
  font-weight: bold !important;
}
#menu-product-menu a:hover, #menu-fundhero-menu a:hover, #menu-support-menu a:hover{text-decoration: underline;}
/* Blog List Latest */
.bloglist_info p {
    padding-bottom: 5px !important;
}
.blog_title h2{padding-left: 32px; padding-right: 32px;}
.blog_title p:first-child{padding-left: 34px;}
.blog_info{padding-left: 32px;padding-right: 32px;}
.blog_list_card{position: relative;}
.archive-blogs.no-thumbnail .blog_title {
  position: relative;
  top: unset;
  padding-top: 12px;
}
.archive-blogs.no-thumbnail .bloglist_info {
  height: auto;
}
/* media query start*/
@media screen and (max-width:1199px){
   .page-template-donar_profiles .fundhero_banner{margin-left: -20px !important;}
  .fundhero_banner {position: relative; height: 570px; display: block; overflow-x: auto; overflow-y: hidden; margin-right: -15px;margin-left: -15px; }
  .fundhero_banner .statistics_mobile_img {left: auto; right: auto; top: 0; width: 274px; max-width: unset; position: unset; margin: 0;margin-left: 15px; }
  .fundhero_banner .statistics_img {width: 895px; margin: 0; margin-left: auto; position: absolute; left: 280px; top: 0;padding-right: 15px; }
  .testimonial_section{padding-top: 362px; margin-top: -290px;} 
}

@media screen and (max-width:1060px){
  .logo{margin-right: 10px;}
  .footer_mb_sub h2{font-size: 25px;}
  /* *************************************** 
************** pricing***************
******************************************/
.pricing_item{padding: 32px 20px 32px;}
}
@media screen and (min-width:901px){
.blog_list_name.tag {
    margin-left: 40px;
}
.archive-blogs:hover, .blog_list_card.lazyloading:hover{
  box-shadow: 0 0 20px rgba(110, 104, 104, 0.5);
}
}
@media screen and (max-width:900px){
  .menu_icon{display: block;padding: 28px 0;}
  .header_logo ul, .login_btn {display: none;}
  #mobile_sidebar{display: block;}
  #mega-menu-item-798 {
    display: block !important;
}
#menu-item-752, #menu-item-773{
  display: none !important;
}
.desktop-none{
  display: block;
}
#mega-menu-item-799 {
    display: block !important;
}
.mobile_none{
  display: none !important;
}
.blog_list_name.tag {
    text-align: center;
    margin: 0 auto !important;
} 
.blog_list_name.tag {
    text-align: left;
    margin: 0 auto !important;
    line-height: 40px;
}
.blog_list_name ul li{
  padding-right: 18px !important;
}
}
@media screen and (max-width: 991px) {
  .profit_item{padding: 25px 24px 48px;}
  .profit_blog .profit_item:first-child {margin-right: 20px;}
  .designed_blog{align-items: end;}
  .mb_signup{display: block;}
  .mb_signup div:first-child, .mb_signup div:last-child {width: 100%;text-align: center;}
  .mb_signup .f_get_start.get_start_form{margin-top: 24px;}
  .mb_signup .email_get_input{display: block;}
  .mb_signup .f_get_start.get_start_form{display: flex;justify-content: center;}

  /* *************************************** 
************** pricing***************
******************************************/
  .grid_templates h3{font-size: 18px;}
  /* *************************************** 
************** blog details ***************
******************************************/

  .blog_section{display: block;}
  .blog_details{width:90%;margin-left: 0;}
  .blog_article{display: flex;width: 100%;padding-top: 64px;}
  .artical_item{display: inline-block; margin-right: 40px;width: 70%;}
  .blog_categories{display: inline-block;padding-top: 0;width:30%;}
  .blog_details_Section{margin-bottom: 123px;}
  /* *************************************** 
************** blog list ***************
******************************************/

  .blog_list_mb.blog_list_mb{display: none;}
  .blog_list_section .blog_details{width: 100%;}
}
@media screen and (max-width:868px){
  .profit_blog{justify-content: center;flex-wrap: wrap;}
  .profit_blog .profit_item:first-child {margin-right: 0px;margin-bottom: 30px;}
  .footer_mb_sub{display: block;}
  .footer_subscribe{display: none;}
  .footer_menu_info{width: 100%;}
  
  .footer_section{padding-top: 40px;}
  .footer_menu_info{margin-right: 0px;}
  /* *************************************** 
************** pricing***************
******************************************/
 .grid_templates {grid-template-columns: 264px 1fr 1fr 1fr; }
 .pricing_item{margin-right:15px;}
}
@media screen and (max-width:767px){
  .grid_templates {
    grid-template-columns: 250px 1fr 1fr 1fr;
    grid-column-gap: 15px;
  }
  
}
@media screen and (max-width:768px){
  .flex-direction{flex-direction: column-reverse;}
  .display_block{display: block;}
  .designed_img{margin: auto;max-width: 100%; padding: 0 20px;}
  .designed_info h2{font-size: 25px;line-height: 34px;}
  .margin_left {margin-right: 0px;}
  .designed_info {text-align: center; padding-top: 30px;max-width: 100% !important;}
  .designed_info h2{max-width: 100%;margin: auto;}
  .designed_blog{padding-bottom: 30px;}
  .coming_soon{padding-bottom: 0px !important;width: 120px; margin: 0 auto;margin-bottom: 20px;}
  /* *************************************** 
  ************** donor profit***************
  ******************************************/
  .donor_profit_help_you .designed_info h4{padding-bottom: 16px;}
  /* *************************************** 
************** pricing***************
******************************************/
.pricing_blog{display: block;}
.pricing_item{margin:auto;width: 50%;margin-bottom: 20px;}
.pricing_blog .pricing_item:last-child{margin-right: auto;margin-bottom:0;}
.pricing_features_section{margin-top: 0px;padding-top:70px;}
.pricing_blog_section {background: #f9f8f8;margin-top: 68px; padding-top: 40px;}
.pricing_get_start .pricing_get_title h2{font-size: 38px;line-height: 55px;}
/* *************************************** 
************** blog details ***************
******************************************/
.blog_details{width:100%;margin-left: 0;}
.blog_details h1{font-size: 30px; line-height: 38px;}
.blog_content p {font-size: 16px;line-height: 28px;padding-bottom: 22px;}
.sub_artical p {font-size: 14px; line-height: 28px; padding-bottom: 13px;}
.blog_categories{width: 21%;}
.artical_item{width: 79%;margin-right: 30px;padding: 25px;}
.blog_article{padding-top: 44px;}
.sub_artical{padding: 40px 26px 33px 26px;}

}
@media screen and (max-width:675px){
  .footer_menu_info{flex-wrap: wrap;}
  .product, .fundhero, .support, .followus{max-width: 50%;}
  .support, .followus{margin-top: 30px;}
  .blog_title p, .blog_title a h2 {padding-left: 18px !important;}
  /* *************************************** 
************** pricing***************
******************************************/
 .grid_templates {grid-template-columns: 1fr 52px 52px 52px; grid-column-gap: 15px; }
h3.headings {display: none; }
h3.headings + .content {display: none;}
.pricing_item{width: 75%;}
.pricing_responsive {display: block; }
.pricing_left {display: grid; grid-template-columns: 1fr 52px 52px 52px; grid-column-gap: 15px; }
span.dot {width: 16px; height: 16px; background: #FFEAA3; border-radius: 50%; margin: auto;}
.grid_templates:nth-child(2) p:nth-child(2),.grid_templates:nth-child(2) p:nth-child(3) ,.grid_templates:nth-child(2) p:nth-child(4) {border-top-left-radius: 10px; border-top-right-radius: 10px; padding-top: 24px;}
.table_container{margin-top: 28px;}
.grid_templates:nth-child(2) p:nth-child(1) {padding-top: 24px;}
span.dot.red {background: #FA5847;}
span.dot.blue {background: #51AFEE;}
.pricing_left h3{font-size: 18px; line-height: 24px;font-family: MuseoSansbold;}
.pricing_responsive .pricing_left h3{padding-bottom: 8px;}
.pricing_responsive .pricing_left:nth-child(1) h3{padding-bottom: 16px;}

/* *************************************** 
************** blog list ***************
******************************************/
.blog_title h2{font-size: 25px; line-height: 34px;}
.blog_list_card .blog_title{padding: 24px 16px 10px 16px;}
.bloglist_info{padding: 16px;height: 199px;}

}
@media screen and (max-width: 585px) {
    .designed_img{padding: 0px !important;}
    .designed_info{text-align: left !important;}
    .coming_soon{margin: 0px;margin-bottom: 20px;}
  }
  @media (min-width: 375px) and (max-width: 480px) {
.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{min-width: 243px !important;}
}
@media screen and (max-width: 675px) {
     .page-template-archive .blog_list_card .blog_title{top:20px !important;}
  }
@media screen and (max-width: 480px) {
  h1{font-size: 34px;line-height: 48px;}
  h2{font-size: 25px; line-height: 34px;}
  h4{font-size: 16px; line-height: 24px;}
  .page-template-archive .blog_list_card .blog_title{padding:0px !important;}
  .mb_signup div:first-child, .mb_signup div:last-child{text-align: left;}
  .f_get_start.get_start_form a { display: block !important;}
  h1 .text_bg::after, h2 .text_bg::after, h3 .text_bg::after {
    content: ''; height: 25px;}
  h2 .text_bg::after, h3 .text_bg::after{height: 22px; }
  .second_profit_btn{margin-top: 0px;}
  .header_email_section{padding-top: 64px;}
  .fund_heading .homepage{max-width: 343px;}
  .fund_heading h4{padding-top: 38px;}
  .email_get_input{display: none;}
  .get_btn{max-width: 100%;}
  h1.text_bg span{ background-size: 200% 26px;}
  h2.text_bg span{ background-size: 200% 22px;}
  h3.text_bg span{ background-size: 200% 22px;}
  .fundhero_banner .statistics_mobile_img{    width: 160px;}
  .fundhero_banner .statistics_img{width: 525px;left: 170px;}
  .fundhero_banner {margin-top: 40px;}
  .testimonial_section{margin-top: -410px;padding-top: 242px;}
  .testimonial_img h2{padding-top:16px;}
  .test_details{padding-bottom: 10px;}
  .testimonial_section{padding-bottom: 40px;}
.archive-blogs .blog_title {top:20px !important;}
  .profit_section {padding-top: 40px;}

  .profit_item {padding: 24px 24px 34px;}
  .item_icon h2 {padding-top: 16px;font-size: 28px;line-height: 40px;}
  .item_icon h4{padding-bottom: 30px;max-width: 295px;}
  .item_icon .desk_learn{display: none;}
  .item_icon .mb_learn{display: block;}
  .profit_blog .profit_item:first-child {margin-bottom: 16px;}

  .designed_help_you_section{margin-top: 64px;}
  .designed_help h3{font-size: 30px;line-height: 40px;}

  .designed_img{padding:0;}
  .designed_info h2{max-width: 342px; margin: unset; text-align: left;}
  .designed_info{text-align: left;}
  .designed_blog {padding-bottom: 44px;}
  .designed_info{padding-top: 16px;}

  .footer_get_start{margin-top: 50px;padding: 64px 0;}
  .get_start_title h3{font-size: 30px;line-height: 40px; max-width: 343px;padding-bottom: 16px;}
  .f_get_start.get_start_form {margin-top: 24px;}
 
  .footer_mb_sub .f_get_start .email_get_input{max-width: 243px;}
  .footer_mb_sub .f_get_start .get_btn{max-width: 92px;padding: 0;}
  .footer_mb_sub h2{line-height: 34px;text-align:left;}

  /* *************************************** 
  ************** donor profit***************
  ******************************************/
  .donor_CRM{    padding-top:24px;}
  .designed_help_you_section.donor_profit_help_you {margin-top: 28px;}
  .donor_profit_help_you .designed_info h3{font-size: 20px; line-height: 28px;}
  .donor_profit_help_you .designed_blog {padding-bottom: 64px;}
  .donor_CRM{overflow-x: auto;margin-right: -14px;margin-left: -20px;/*padding-left:15px;*/}
  .donor_CRM img {max-width: 577px;}
  /* *************************************** 
************** pricing***************
******************************************/
.pricing_item{width:100%;margin-bottom: 16px;}
.pricing_get_start .pricing_get_title h2{font-size: 34px; line-height: 48px;padding-bottom: 24px;}
.footer_get_start.pricing_get_start{padding: 64px 0 64px;}
.pricing_item> p{padding-bottom: 18px;}
.pricing_title{padding-bottom: 49px;}
.pricing_info p{padding-bottom: 16px;}
.pricing_blog_section{margin-top: 64px;}
/* *************************************** 
************** blog details ***************
******************************************/
.blog_article{flex-direction: column-reverse;padding-top:24px;}
.blog_categories{width: 100%;padding-bottom: 30px;}
.artical_item{width: 100%;}
/* *************************************** 
************** blog list ***************
******************************************/
.blog_heading h1{font-size: 34px; line-height: 48px;}
.bloglist_info{padding: 16px;height: unset;}
.blog_list_card{margin-bottom: 16px;}
.blog_heading{padding-top: 80px;}
.blog_list_section .blog_section{margin-top: 32px;}
  
} 
@media screen and (max-width:350px) {
  .mobile-menu ul li {margin-bottom: 21px;}
  .overlay a {font-size: 23px;line-height: 32px;}

  /* *************************************** 
************** pricing***************
******************************************/
  .grid_templates {grid-template-columns: 80px 47px 47px 47px;}
  .pricing_left {grid-template-columns: 80px 47px 47px 47px;}
  .pricing_left h3{font-size: 14px;line-height: 20px;}
  .grid_templates p{font-size: 14px;line-height: 20px;}
  /* *************************************** 
************** blog details ***************
******************************************/
  .share_icon ul li{margin-right: 2px;}
}
/*sticky header*/

.fundhero_header{
  transition: all 0.5s ease;}

.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; z-index: 9999;animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

/*page animation css*/
#fader.fade-out {
    opacity: 0;
    animation-name: fade-out;
}
#fader.fade-in {
    opacity: 1;
    animation-name: fade-in;
}
#fader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    pointer-events: none;
    background: white;
    animation-duration: 300ms;
    animation-timing-function: ease-in-out;
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
