/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.6.1656390731
Updated: 2022-06-28 04:32:11
*/
/******* Comman Css Start******/
* {
  outline: none !important;
}

button, a {
  text-decoration: none;
  outline: none;
}

:root {
  --svp-yellow: #FDBE16;
  --svp-yellow-light: #FFD566;
  --svp-primary: #0079C1;
  --svp-blue: #375caa;
  --svp-yellow-hover: #FFD566;
  --svp-text-color: #062134;
  --mesl-blue3: #06B1CC;
  --mesl-red: #B42025;
  --mesl-seablue-light:#82D8D3;
}

* {
  text-decoration: none;
  outline: none !important;
  -webkit-outline: none !important;
  box-sizing: border-box !important;
}

html, body {
  background: var(--fire-cream);
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  color: var(--fire-navyblue);
  font-weight: 300;
  font-size: 14px;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

p, ul, ol, li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-family: 'Open Sans', sans-serif;
}

u {
  text-decoration: underline;
}

img {
  max-width: 100%;
}

.svp_button, a.svp_button {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
}

.svp_button_primary {
  background: var(--svp-primary);
  color: #ffffff;
}

.svp_button_orange {
  background: var(--svp-yellow);
  color: #062134;
}


.download_file.svp_button_orange {
	font-size:16px;
	line-height:normal;
}

.svp_heading, .vol_left_cnt h3.svp_heading {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
}

.vol_left_cnt .svp_button {
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
}

/******* Comman Css End******/

/*slice default css stat*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:before, .slick-track:after {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  line-height: 0;
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-prev, .slick-next {
  cursor: pointer;
  padding: 0;
}

.slick-dots li button {
  cursor: pointer;
  padding: 0;
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/*slice default css end*/
.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

/********* Header Start ********/
.site_header {
  height: 152px;
}

.site_header .head_main {
  background: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 152px;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  z-index: 999;
}

.header_wrapper {
  display: flex;
  justify-content: space-between;
}

.fixed .site_header:not(.form_calculator_header) .head_main {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation-name: stickySlideDown;
  animation-name: stickySlideDown;
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  border-bottom: 1px solid #0079C1;
  z-index: 99999999;
}

.fixed header.site-header .head_main {
  z-index: 1111;
}

.page-template-content-services.fixed .site_header .head_main {
  position: relative;
  height: 152px;
}

@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

header.site_header .container {
  max-width: 1384px;
}

.site_logo {
  padding: 5px 0 0 0;
  max-width: 170px;
}

.site_logo img{
  max-height: 115px;
}

.menu-toggle,
.closebtnbx,
.mob_serach_tgl {
  display: none;
}

.header_search_form {
  position: relative;
}

.header_search_form input.top_search {
  background: #FFF;
  border: 1px solid #666;
  border-radius: 8px;
  padding: 8px 52px 8px 16px;
  min-width: 319px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.header_search_form input.top_search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.top_search::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.top_search:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.top_search:-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.top_search_btn {
  height: 30px;
  width: 30px;
  display: inline-block;
  background: url(images/search-icon.svg) no-repeat center center;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  text-indent: -99999px;
  background-size: 17px;
  border: none;
  outline: none;
  box-shadow: none;
  border-left: 1px solid #979797;
}

.change_font_size {
  width: 93px;
  margin: 7px 20px 0;
  text-align: center;
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.change_font_size a {
  line-height: 35px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 2px;
  color: #000;
}

.change_font_size a.text_lg {
  font-size: 35px;
}

.change_font_size a.text_normal {
  font-size: 25px;
}

.change_font_size a.text_sm {
  font-size: 20px;
}

.get_help {
  margin-left: 20px;
}

.site_serach_mob {
  display: none;
}

.head_top_cta .svp_button {
  min-width: 159px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
}

.head_top_cta .svp_button.get_help_icn {
  min-width: 169px;
}


.get_help_icn.svp_button.svp_button_primary.active {
  background: var(--svp-blue);
}

.get_help_icn:before {
  content: '';
  display: inline-block;
  background: url(images/cmi_icon.svg) no-repeat center center;
  width: 20px;
  height: 20px;
  margin-right: 16px;
  vertical-align: top;
}

.donate_icn:before {
  content: '';
  display: inline-block;
  background: url(images/donate_header.svg) no-repeat center center;
  width: 26px;
  height: 24px;
  margin-right: 10px;
  vertical-align: top;
}

.head_top_cta.d-flex.align-items-center {
  padding: 0 0 0 20px;
}

.head_top.d-flex.align-items-center {
  justify-content: right;
}

/* Mega Menu */
#site-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 30px;
}

.mega-menu-toggle, header .menu_open {
  display: none;
}

#mega-menu-wrap-primary {
  background-color: transparent;
}

#mega-menu-wrap-primary img {
  vertical-align: top;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
  margin-left: 8px;
  display: inherit;
  height: auto;
  line-height: 100%;
  top: initial;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
  margin: 0px;
  background: url(images/drop-down.svg) no-repeat center center;
  font-size: 0px;
  width: 8px;
  height: 6px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.menu_width>ul.mega-sub-menu {
  width: 763px;
  left: auto;
  right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.menu_width>ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column:nth-child(2) {
  padding-left: 32px;
  width: 200px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.menu_width>ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column:last-child {
  width: 268px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item+li.mega-menu-item {
  margin-left: 48px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  height: auto;
  padding: 0px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 28px;
  color: var(--svp-text-color);
  display: flex;
  align-items: center;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
  color: var(--svp-primary);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu {
  padding: 24px 24px 12px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgb(0 61 97 / 10%);
  border-radius: 4px;
  top: calc(100% + 19px);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu:after {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  height: 20px;
  width: 100%;
  display: block !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item.get_menu>ul.mega-sub-menu {
  width: 544px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item.waytohelp_menu>ul.mega-sub-menu {
  width: 494px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item.endpoverty_menu>ul.mega-sub-menu {
  width: 494px;
  left: auto;
  right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.waytohelp_menu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12:last-child, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.endpoverty_menu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12:last-child {
  width: calc(100% - 240px);
}

/* #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column:first-child {
  width: 240px;
} */

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column:last-child {
  padding-left: 32px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
  background: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
  padding: 0px 0 12px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  text-transform: inherit;
  display: inline-block;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item.mega-current_page_item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
  color: var(--svp-yellow);
}

/* Mega Menu */
.responsive_hamburger_container.mobile-menu {
  display: none;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
  color: var(--svp-primary);
}

/********* Header End ********/


/********* Home page Main Slider Start ********/
.banner_sec {
  position: relative;
}

.banner_slide_wrap {
  position: relative;
}

.banner_content.content_for_mobile {
  display: none;
}



.banner_sec .banner_img {
  display: flex;
  align-items: center;
  padding: 0px 0px;
}

.banner_sec .slick-prev {
  background: url(images/prev_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  left: 20px;
  z-index: 1;
}

.banner_sec .slick-next {
  background: url(images/next_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  right: 20px;
  z-index: 1;
}

.banner_sec .banner_img img {
  width: 100%;
}

.banner_content {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%;
}

.progress-round__wrap {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-left: -50px;
}

.banner_video {
  overflow: hidden;
  padding-bottom: 41.91%;
  position: relative;
  height: 0;
}

.banner_video iframe {
  left: -19%;
  top: -19%;
  height: 138%;
  width: 138%;
  position: absolute;
}

.mobile_banner.image_for_mobile {
  display: none;
}

.banner_sec .buttons {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateX(-50%);
  margin-left: -50px;
  height: 40px;
  width: 40px;
}

.banner_sec .buttons button {
  height: 40px;
  width: 40px;
  display: block;
  background: url(images/push.svg) no-repeat center !important;
  padding: 0;
  text-indent: -100000px;
  border: none;
}

.banner_sec .buttons button[data-status="paush"] {
  background: url(images/play.svg) no-repeat center !important;
}

.progress-round__wrap .progress {
  width: 40px;
  height: 40px;
  background: none;
  position: relative;
  z-index: 1;
}

.progress circle {
  fill: rgba(0, 0, 0, 0);
  stroke: var(--mesl-blue3);
  stroke-width: 3;
}

.progress-round__wrap:after {
  position: absolute;
  content: "";
  width: 36px;
  height: 36px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid #747474;
  background: none;
}

.progress-round__wrap.dots_4 {
  margin-left: -70px;
}

.banner_sec .buttons.dots_4 {
  margin-left: -70px;
}

.progress-round__wrap.dots_5 {
  margin-left: -80px;
}

.banner_sec .buttons.dots_5 {
  margin-left: -80px;
}

.progress-round__wrap.dots_6 {
  margin-left: -90px;
}

.banner_sec .buttons.dots_6 {
  margin-left: -90px;
}

#home_page_slider_main .slick-dots {
  position: absolute;
  width: auto;
  bottom: 63px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-right: -50px;
  display: flex;
  align-items: center;
}

#home_page_slider_main .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0px 5px;
}

#home_page_slider_main .slick-dots li button {
  padding: 0;
  margin: 0;
  width: 10px;
  height: 10px;
  text-indent: -10000px;
  background: #747474;
  color:#FFF;
  border-radius: 50%;
  border: none;
}

#home_page_slider_main .slick-dots li.slick-active button {
  background: #0179c0;
}

.banner_cnt_box {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 60px 80px;
  width: 100%;
  max-width: 427px;
}

.bnr_ttl {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  color: #062134;
  word-break: break-word;
}

.bnr_desc {
  margin-top: 20px;
}

.bnr_desc p {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #062134;
}

.banner_btn_link {
  margin-top: 20px;
}

.banner_btn_link a.svp_button {
  font-size: 16px;
  line-height: 28px;
  padding: 12px 24px;
}

/********* Home page Main Slider End ********/


.help_section {
  position: relative;
  padding: 80px 0 110px 0px;
  background: #0079C1;
}

.help_section:before {
  content: "";
  position: absolute;
  height: 40px;
  width: 100%;
  background: #0079C1;
  transform: rotate(-179deg);
  left: 0;
  top: -14px;
  z-index: 1;
}

.help_section:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 100%;
  background: #FFF;
  transform: rotate(-179.3deg);
  left: 0;
  bottom: -13px;
  z-index: 1;
}

.hsec_ttl {
  color: #ffffff;
}

.office_main {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
}



.service_wrap {
  padding: 20px 0;
  border-top: 1px solid #375caa;
}

.service_wrap:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.hide_service .service_wrap:first-child {
  margin: 70px 0 0 0;
}

.help_section_wrap {
  display: block;
  position: relative;
}

.help_section_wrapbg {
  position: absolute;
  right: 0;
  bottom: -77px;
  background: url(images/how-can-we-help-you.png) no-repeat right top;
  width: 417px;
  height: 100%;
  content: "";
}

.service_wrap .content_image {
  float: left;
  width: 150px;
}

.service_wrap .content_image img {
  border-radius: 4px;
}

.service_wrap .support_contwrap {
  float: left;
  width: calc(100% - 150px);
  padding: 0 0 0 20px;
}

.support_contwrap .content_heading .heading {
  font-family: 'futura-pt';
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #FFF;
}

.content_link_sec {
  display: block;
  padding: 10px 0 0 0;
}

.content_link_sec a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #A0DBE9;
}

.lookfor_ttl {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 46px;
  display: flex;
  align-items: center;
  color: #FFF;
}

.lookfor_form {
  position: relative;
  margin-left: 20px;
}

.lookfor_form .select2-container {
  width: 400px !important;
}

.lookfor_form .select2-container--default .select2-selection--single {
  background: #FFF;
  border: 1px solid #999;
  border-radius: 8px;
  margin: 0;
  height: auto;
}

.lookfor_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 44px;
  color: #000;
  padding: 0px 50px 0 18px;
  text-align: left;
}

.lookfor_form select.js-exmple-basic-single {
  appearance: none !important;
  -webkit-appearance: none !important;
  border-radius: 8px;
  padding:8px 16px;
  width:400px;
  line-height: 28px;
}

/*.lookfor_form .select2-container--default.my_placeholeder .select2-selection--single .select2-selection__rendered{ color:#9DA4AE; opacity:0.65; }*/
.lookfor_form .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 36px;
  height: 100%;
}

.lookfor_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  left: 0;
  margin-top: -4px;
  margin-left: 0;
}

.lookfor_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 6px 8px 6px;
}

.lookfor_form input.top_search {
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-radius: 8px;
  padding: 8px 16px 8px 50px;
  min-width: 319px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

.office_search_btn {
  height: 30px;
  width: 30px;
  display: inline-block;
  background: url(images/search-icon.svg) no-repeat center center;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  text-indent: -99999px;
  background-size: 17px;
  border: none;
  outline: none;
  box-shadow: none;
}

.info_sec_main {
  padding: 65px 0 80px;
  position: relative;
}

.info_sec_main .col-md-4 {
  padding-top: 25px;
}

.info_sec_main:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 100%;
  background: #FFF;
  transform: rotate(-179deg);
  left: 0;
  bottom: -14px;
  z-index: 1;
}

.info_box_wrap {
  display: flex;
  align-items: center;
}

.info_box_image {
  max-width: 120px;
  margin-right: 20px;
  width: 100%;
}

.iconbox {
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
}

.iconbox img {
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
}

.row1 .iconbox {
  background: var(--mesl-blue3);
}

.row2 .iconbox {
  background: var(--svp-yellow);
}

.row3 .iconbox {
  background: var(--mesl-red);
}

.row4 .iconbox {
  background: #7473A9;
}

.info_box_content {
  width: 100%;
}

.info_box_content .short_desc {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  max-width: 178px;
}

.support_sec_main {
  position: relative;
  padding: 80px 0px 95px;
  overflow: hidden;
  /* background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%); */
  background: #F4F4F5;
}

.support_sec_main:before,
.select_impact_section:before,
.newsletter_section:before {
  content: '';
  background: url(images/quick-links-bg.svg) no-repeat top left;
  display: inline-block;
  position: absolute;
  width: 252px;
  height: 177px;
  background-size: 100% auto;
  top: 0px;
  left: 0;
}

.support_sec_main:after {
  content: "";
  position: absolute;
  height: 32px;
  width: 100%;
  background: #FFF;
  transform: rotate(-179deg);
  left: 0;
  bottom: -16px;
  z-index: 1;
}

.support_ttl.svp_heading {
  margin: 25px 0 0 0;
}

/* Now Yellow */
.support_box_orange {
  /*background:#E36D37;*/
  background: #FDBE16;
}

/* Now Navy */
.support_box_skyblue {
  /*background:#00AEEF;*/
  background: #024F80;
}

/* Now blue */
.support_box_pink {
  /*background:#D41080;*/
  background: #006DB6;
}

/* Now Seablue */
.support_box_green {
  /*background:#3C8B9B;*/
  background: #61C6C0;
}

.support_innr {
  padding: 25px 0 0 0;
}

.support_info_link {
  border-radius: 4px;
  padding: 31px 20px 20px;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 15px 0;
  position: relative;
  transition: all 0.6s ease 0s;
  -webkit-transition: all 0.6s ease 0s;
}

.support_logo {
  height: 120px;
  width: 120px;
  margin: 0 auto;
}

.support_ttl {
  margin-top: 20px;
}

.support_title {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
}


.support_box_orange .support_title,
.support_box_green .support_title {
  color: #062134;
}

.support_desc {
  margin-top: 10px;
}


.support_desc p {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
}


.support_box_orange .support_desc p,
.support_box_green .support_desc p {
  color: #062134;

}

.wfj_section {
  padding: 80px 0 100px 0;
  position: relative;
}

.wfj_content {
  margin-top: 20px;
}

.wfj_content p {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

.wfj_points_wrap {
  margin-top: 10px;
}

ul.wfj_points_list {
  display: flex;
  flex-wrap: wrap;
}

ul.wfj_points_list li {
  display: flex;
  align-items: center;
  width: 50%;
  padding-right: 20px;
  margin-top: 15px;
}

ul.wfj_points_list li:nth-child(2) {
  margin-top: 0;
}

.wfj_list_img {
  margin-right: 10px;
  width: 30px;
}

.wfj_points_list_cnt {
  width: calc(100% - 40px);
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}

.wfj_btn_link {
  margin-top: 20px;
  margin-bottom: 0px;
}

.wfj_image {
  position: relative;
  padding-bottom: 104px;
}

.wfj_person_img {
  position: absolute;
  right: 43px;
  bottom: -105px;
  z-index: 2;
}

.wfj_person_mob_image {
  display: none;
}

.select_impact_wrap {
  position: relative;
}

.select_impact_section,
.newsletter_section {
  position: relative;
  padding: 110px 0px 190px;
  overflow: hidden;
  background: var(--svp-yellow) !important;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  margin-top: -16px;
  z-index: 2;
}



.our_impact_title {
  margin-bottom: 40px;
}

.our_impact_back_image {
  border-radius: 4px;
  overflow: hidden;
}

.our_impact_back_image img {
  width: 100%;
  border-radius: 4px;
}

.read_story {
  margin: 10px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
}

.read_story:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.impect_bg_img_slider {
  padding: 0 0 56px 0;
}

.impect_bg_img_slider .slick-dots {
  position: absolute;
  bottom: -8px;
  text-align: center;
  left: 0;
  width: 100%;
}

.impect_bg_img_slider .slick-dots li {
  display: inline-block;
  padding: 0 8px;
}

.impect_bg_img_slider .slick-dots li button {
  background: transparent;
  border: 3px solid #014F82;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  display: block;
  border-radius: 50%;
}

.impect_bg_img_slider .slick-dots li.slick-active button {
  background: #014F82;
}

.impect_slider {
  margin: -230px auto 0;
  max-width: 892px;
}

.impect_slider .slick-list.draggable {
  margin: 0 -10px;
}

.impect_slider .slick-list {
  overflow: visible;
}

.impect_slider_item {
  padding: 0px 10px;
}

.impect_slider_wrap {
  display: flex;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 4px 6px rgb(0 0 0 / 10%);
  border-radius: 4px;
  padding: 20px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  background-position: right top;
}

.impect_image {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  max-width: 89px;
  height: 89px;
  margin-right: 20px;
}

.impect_image img {
  width: 89px;
  height: 89px;
  object-fit: cover;
  object-position: center;
  border-radius: 4px;
}

.impect_slide_cnt {
  width: 100%;
}

.impact_desc {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  max-height: 56px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

a.read_story_ttl {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  -webkit-appearance: none;
}

.news_and_activity_section {
  display: block;
  padding: 80px 0;
}

.news_and_activity_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.explore_more a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  padding: 0 22px 0 0 !important;
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  border-radius: 0;
}

.explore_more a:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.news_and_activity_slider {
  padding: 40px 0 0 0;
}

.volunteer_stories_wrap .news_and_activity_slider {
  max-width: 1052px;
  margin: auto;
}

.news_activity_main_wrap {
  width: 25%;
}

.news_activity_wrap {
  width: 100%;
  height: 100%;
  background: rgba(249, 249, 249, 0.95);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px;
  position: relative;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}

/* .news_activity_wrap:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(images/news_hobg.svg) no-repeat 0 0;
  width: 85px;
  height: 114px;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
} */

.news_activity_image img {
  border-radius: 4px;
}

.news_activity_wrap .learn_more {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.news_activity_wrap .learn_more:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  background: url(images/blue-arrow.svg) no-repeat;
  right: -24px;
  display: none;
}

.news_and_activity_cat {
  position: absolute;
  top: 40px;
  left: 0;
  padding: 3px 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000;
  z-index: 2;
  background: var(--svp-yellow-light);
}

.watch_our_showreel .news_and_activity_cat {
  background: var(--mesl-seablue-light);
}

.post_date {
  padding: 10px 10px 0 0;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.read_time_sec {
  padding: 10px 0 0 10px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  position: relative;
}

.read_time_sec:after {
  content: "|";
  position: absolute;
  left: 0;
  top: 10px;
}

.news_activity_title {
  padding: 10px 0 10px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.watch_our_showreel_title {}

.learn_more, .watch_our_showreel_title {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  /*color:#0079C1;*/
  color: #006DB6;
  position: relative;
}

.watch_our_showreel_title {
  padding: 0 22px 0 0;
}

.learn_more span {
  display: inline-block;
  position: relative;
  padding: 0 22px 0 0;
}

.learn_more span:after, .watch_our_showreel_title:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.newsletter {
  display: none;
  background: radial-gradient(82.1% 389.13% at 96.88% 100%, #E0ECEF 0%, #DDEFF5 100%);
  padding: 110px 0 80px;
  margin: 0;
  position: relative;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
  z-index: 2;
}

.newsletter_bg {
  position: absolute;
  background: url(images/keep-up-to-date-with.png);
  width: 563px;
  height: 346px;
  content: "";
  right: 0;
  bottom: 0;
}

.newsletter:before {
  background: url(images/keep-up-to-date-bg-shape.svg) no-repeat 0;
  content: "";
  position: absolute;
  width: 775px;
  height: 358px;
  right: 0;
  bottom: 0;
}

/*.newsletter:after{ content:""; position:absolute; height:30px; width:100%; background:#FFF; transform:rotate(-179deg); left:0; top:-16px;  }*/
.newsletter_wrap {
  max-width: 500px;
  position: relative;
  z-index: 1;
}

.newsletter_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}

.newsletter_from {
  display: block;
  width: 100%;
  padding: 20px 0 0 0;
}

.newsletter_fromwrap {
  display: block;
  width: 100%;
  padding: 20px 0 0 0;
}

.newsletter_fromwrap:after {
  content: "";
  display: block;
  clear: both;
  overflow: hidden;
}

.newsletter_field {
  float: left;
  width: 100;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.newsletter_textbox {
  float: left;
  width: 100%;
}

.newsletter_textbox input {
  display: block;
  width: 100%;
  height: 46px;
  padding: 0 16px;
  background: #FFFFFF;
  border: 1px solid #666;
  border-radius: 8px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  box-shadow: none;
  -webkit-appearance: none;
}

.newsletter_textbox input:focus,
.header_search_form input.top_search:focus{
  border:3px solid #014F82;
}

.newsletter_textbox input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.newsletter_textbox input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.newsletter_textbox input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.newsletter_textbox input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.newsletter_checkbox {
  display: block;
  width: 100%;
  padding: 0 0 0 0;
}

.newsletter_checkboxlb {
  margin: 0;
  font-weight: 400;
  position: relative;
}

.newsletter_checkboxlb input, .signup-checkbox.checkbox-field input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.wpcf7-list-item-label {
  padding: 0 0 0 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}

.wpcf7-list-item-label a {
  text-decoration: underline;
  color: #000;
}

.wpcf7-list-item-label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  border: 2px solid #375CAA;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}

.newsletter_checkboxlb input:checked+.wpcf7-list-item-label:before, .signup-checkbox.checkbox-field input:checked+.wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/check_tick.svg) no-repeat center;
  width: 21px;
  height: 20px;
  z-index: 1;
}

.mc4wp-alert.mc4wp-error {
  color: #F00;
}

.mc4wp-response {
  padding: 5px 0 0 0;
}

.mc4wp-alert.mc4wp-success {
  padding: 10px;
  margin-top: 10px;
  background: #fff;
  border-radius: 5px;
  color: green;
  font-weight: 600;
  text-align: center;
}

.newsletter_frombutton {
  padding: 0 0 0 0;
}

input.svp_button {
  border: none;
  -webkit-appearance: none;
}

.footer_section {
  background: #014F82;
  padding: 80px 0 0 0;
}

.footer_bottom_wrap {
  margin: 39px 0 0 0;
  border-top: 1px solid #375CAA;
  padding: 20px 0 0 0;
}

.location_main_section {
  padding: 20px 0 0 0;
  max-width: 208px;
}

.location_main_section .address {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #FFF;
}

.phone_number, .email {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #FFF;
}

.phone_number a, .email a {
  font-weight: 700;
  color: #FFF;
}

.contact_us_ttl {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #FFF;
}

.contact_us_ttl a {
  color: #fff;
}

.social_icon_wrap {
  padding: 20px 0 0 0;
}

.social_icon_wrap a {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
  width: 34px;
  height: 34px;
  text-indent: -10000px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  cursor:pointer;
}

.social_icon_wrap a:first-child {
  margin-left: 0px;
}

.social_icon_wrap a.youtube {
  background-image: url(images/youtube.svg);
}

.social_icon_wrap a.facebook {
  background-image: url(images/facebook.svg);
}

.social_icon_wrap a.linkedin {
  background-image: url(images/linkedin.svg);
}

.social_icon_wrap a.instagram {
  background-image: url(images/instagram.svg);
}

.social_icon_wrap a.twitter {
  background-image: url(images/twitter.svg);
}

.social_icon_wrap a.threads {
  background-image: url(images/threads.svg);
}

.social_icon_wrap a.bluesky {
  background-image: url(images/bluesky.svg);
}

.ftr_up_right.col-md-8 {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  width: 63%;
}

.ftr_up_left.col-md-4 {
  flex: 0 0 auto;
  width: 37%;
}

.footer_1 ul li, .footer_2 ul li {
  padding: 0px 0 0 0;
}

.footer_1 ul li:first-child, .footer_2 ul li:first-child {
  padding: 0 0 6px 0;
}

.footer_1 ul li a, .footer_2 ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #FFF;
}

.footer_1 ul li:first-child a, .footer_2 ul li:first-child a {
  font-weight: 700;
}

.footer_3 ul li {
  padding: 0px 0 0 0;
  margin-bottom: 22px;
}

.footer_3 ul li:first-child {
  padding: 0 0 6px 0;
}


.footer_3 ul li:last-child {
  margin-bottom: 0px;
}

.footer_3 ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #FFF;
}

.footer_3 ul .current-page-ancestor a {
  color: #A0DBE9;
}

.charity_logo_main {
  padding: 64px 0 0 0;
}

.matrix_internet {
  text-align: right;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.matrix_internet a {
  color: #84C7F7;
  display: inline-block;
  position: relative;
  font-weight: 700;
  text-decoration: none;
}


.footer_btm_detail_sec {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.footer_btm_detail_sec:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.svp, .charity_number, .cra_number {
  float: left;
  padding: 0 10px 0 11px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
}

.charity_number:after, .cra_number:after {
  content: "|";
  position: absolute;
  left: 0;
  top: 0;
  color: #375CAA;
}

.svp {
  padding-left: 0;
}

.footer_btm_menu {
  padding: 16px 0 0 0;
}

.footer_btm_menu ul:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.footer_btm_menu ul li {
  float: left;
  padding: 0 10px;
  position: relative;
}

.footer_btm_menu ul li:first-child {
  padding-left: 0;
}

.footer_btm_menu ul li:first-child:after {
  display: none;
}

.footer_btm_menu ul li:after {
  content: "|";
  position: absolute;
  left: 0;
  top: 0;
  color: #375CAA;
}

.footer_btm_menu ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #84C7F7;
}

.footer_btm_menu ul li.current-menu-item a {
  color: #fff;
}

.footer_bottom_section_wrap {
  padding: 0 0 18px 0;
}

#accordion_footer_menu {
  display: none;
}

.desktopnone {
  display: none;
}

.support_sec_main.footer_sup {
  display: none;
}

.videomodal .modal-body {
  padding: 0;
}

.modal-body .btn.btn-primary {
  border: none;
  text-indent: -10000px;
  background: #0079C1 url(images/close_icon.svg) no-repeat center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 22;
  background-size: 18px;
}

.showreeal_modal_close.close {
  border: none;
  text-indent: -10000px;
  background: #0079C1 url(images/close_icon.svg) no-repeat center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 22;
  background-size: 18px;
}

.modal-body .btn.btn-primary:focus, .showreeal_modal_close.close:focus {
  box-shadow: none;
  outline: none;
}

.videomodal .slick-prev {
  background: url(images/prev_arrow.svg) no-repeat 0 0;
  width: 36px;
  height: 36px;
  z-index: 1;
  left: 10px;
}

.videomodal .slick-next {
  background: url(images/next_arrow.svg) no-repeat 0 0;
  width: 36px;
  height: 36px;
  z-index: 1;
  right: 10px;
}

.videomodal .banner_video {
  padding-bottom: 56.25%;
  height: auto;
}

.responsive-container {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.responsive-container iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background: #000;
}

.videomodal .banner_slide_wrap:after {
  display: none;
}

.videomodal .modal-content {
  background: none;
  border: none;
}

.select2-container--default .select2-results>.select2-results__options {
  scrollbar-width: thin;
  scrollbar-color: #fff var(--svp-primary);
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
  width: 15px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
  background: var(--svp-primary);
  width: 5px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 20px;
  border: 4px solid var(--svp-primary);
}

.select2-results__options [role="alert"] {
  color: red;
  padding-left: 10px;
}

.modal {
  z-index: 9999999999;
}

.modal-backdrop {
  z-index: 999999999;
}

/**************** landing page css *************/
.internal_banner {
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  margin-bottom: -30px;
}

.internal_banner img {
  width: 100%;
  min-height: 490px;
  object-fit: cover;
}

.banner_desc {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 100%;
}

.banner_descbox {
  display: block;
  /*max-width:346px;*/
  background: rgba(255, 255, 255, 0.9);
  padding: 25px 40px 40px;
  border-radius: 4px;
}

.banner_descbox.no_service {
  max-width: 364px !important;
}

.banner_contentin {
  padding: 9px 0 0 0;
}

.banner_contentin p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.banner_with_out_img .banner_contentin p {
  font-size: 16px;
}

.three_boxes_content {
  position: relative;
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  padding: 110px 0;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.three_boxes_content .container {
  position: relative;
}

.mission_sec_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
}

.right_section_title, .vol_left_cnt h3 {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.vol_opp_tabbing .vol_left_cnt h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.right_section_title:first-child, .vol_left_cnt h3:first-child {
  padding: 0;
}

.three_boxes_wrap {
  max-width: 1008px;
  margin: auto;
  padding: 90px 0 0 0;
}

.three_boxes_content:before {
  content: '';
  background: url(images/how-you-can-support-bg.svg) no-repeat center center;
  display: inline-block;
  position: absolute;
  width: 574px;
  height: 334px;
  background-size: contain;
  top: 35px;
  right: 0;
}

/*.three_boxes_content:after { content:""; position:absolute; height:32px; width:100%; background:#FFF; transform:rotate(-179deg); left:0; bottom:-16px; z-index:1; }*/
.three_boxeslist {
  width: 100%;
  height: 100%;
  background: rgba(249, 249, 249, 0.95);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 64px 20px 20px 20px;
  position: relative;
}

.three_boxesimg {
  position: absolute;
  left: 0;
  right: 0;
  top: -48px;
  margin: auto;
  text-align: center;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  text-align: center;
  line-height: 96px;
}

.orange .three_boxesimg {
  background: #ED5E46;
}

.yellow .three_boxesimg {
  background: #F4921F;
}

.rubin_red .three_boxesimg {
  background: #B34835;
}

.three_boxesimg img {
  display: inline-block;
  vertical-align: middle;
}

.mission_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.mission_content {
  padding: 10px 0 0 0;
}

.mission_content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.links_faq_left {
  width: 45%;
  padding-right: 80px;
}

.links_faq_left.row {
  width: 100%;
  padding: 0;
  margin: 0;
}

.links_faq_left.row .links_faq_list {
  margin: 5px 0;
}

.links_faq_left.row .links_faq_list:first-child {
  margin: 5px 0;
}

.links_faq_right {
  width: 55%;
}

.links_faq {
  padding: 110px 0 80px;
  background: #F3F4F6;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
  margin-top: -33px;
  z-index: 1;
}

.general_main .links_faq:last-child {
  margin-bottom: -31px;
  margin-top: 0;
}

/*.links_faq:after{ content:""; position:absolute; height:32px; width:100%; background:#F3F4F6; transform:rotate(-179deg); -webkit-transform:rotate(-179deg); left:0; top:-16px; z-index:1;  }
.links_faq:before{ content:""; position:absolute; height:32px; width:100%; background:#F3F4F6; transform:rotate(-179deg); -webkit-transform:rotate(-179deg); left:0; bottom:-16px; z-index:1; }*/
.links_faq_left .links_faq_list:first-child {
  margin: 0;
}

.links_faq_list {
  margin: 10px 0 0 0;
  display: block;
}

.links_faq_list a {
  display: flex;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 4px 6px rgba(55, 92, 170, 0.2);
  border-radius: 4px;
  padding: 20px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  background-position: right top;
}

.links_faq_icon {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  text-align: center;
  line-height: 76px;
}

.links_faq_icon img {
  display: inline-block;
  vertical-align: middle;
}

.links_faq_cont {
  width: calc(100% - 76px);
  padding: 0 0 0 20px;
}

.linkhead {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.links_faq_link {
  display: inline-block;
  margin: 10px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  position: relative;
}

.links_faq_link span {
  display: inline-block;
  position: relative;
  padding: 0 22px 0 0;
}

.links_faq_link span:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.faq_inhead {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
}

.links_faq .accordion .accordion-item:first-child .accordion-header {
  padding: 17px 0 0 0;
}

.links_faq .accordion .accordion-header {
  padding: 0;
}

.links_faq .accordion .accordion-button {
  padding: 18px 30px 18px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  box-shadow: none;
  background: none;
  position: relative;
}

.links_faq .accordion .accordion-button:after {
  content: "";
  background: url(images/acc_puls.svg) no-repeat center;
  width: 32px;
  height: 64px;
  position: absolute;
  right: 0;
  top: 0;
}

.links_faq .accordion .accordion-button[aria-expanded="true"]:after {
  content: "";
  background: url(images/acc_minus.svg) no-repeat center;
  width: 32px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

/*.links_faq .accordion .accordion-button[aria-expanded="true"]:after{ content:""; background:url(images/acc_minus_ho.svg) no-repeat center; width:32px; height:100%; position:absolute; right:0; top:0; }
.links_faq .accordion .accordion-button[aria-expanded="true"] { color:#F26427; }*/
.links_faq .accordion-item {
  border-bottom: 2px solid #cacaca;
  border-radius: 0 !important;
}

.accordion-item:first-of-type {
  border-radius: 0;
}

.accordion-item {
  background: none;
  border: none;
}

.links_faq .accordion-body {
  background: #F9F9F9;
  padding: 24px 10px;
}

.links_faq .accordion-body:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.links_faq .accordion-body p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 10px 0 0 0;
}

.links_faq .accordion-body h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 32px;
  color: #000;
  padding: 10px 0 0 0;
}

.links_faq .accordion-body h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  color: #000;
  padding: 10px 0 0 0;
}

.links_faq .accordion-body h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  color: #000;
  padding: 10px 0 0 0;
}

.links_faq .accordion-body h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 32px;
  color: #000;
  padding: 10px 0 0 0;
}

.links_faq .accordion-body p:first-child, .links_faq .accordion-body h3:first-child {
  padding: 0;
}

.three_column_information_section {
  padding: 80px 0;
  overflow: hidden;
}

.three_column_information_section.need_bg_color {
  padding: 100px 0;
  background: #E6F2F9;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  margin: 40px 0 0 0;
  position: relative;
}

.links_faq.no_background+.three_column_information_section.need_bg_color {
  margin: -30px 0 0 0;
}

.three_column_information_section.need_bg_color:after {
  content: '';
  background: url(images/our-impact-bg.svg) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

.three_column_information_section.need_bg_color .container {
  position: relative;
  z-index: 1;
}

.information_section_cont {
  padding: 0 0 0px 0;
}

.information_section_cont p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0;
}

.three_column_information_section .row {
  padding: 0 0 0 0;
}

.three_column_information_section .row .col-md-4 {
  margin: 30px 0 0 0;
}

.count {
  width: 50px;
  height: 50px;
  background: #0079C1;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 50px;
  position: relative;
  z-index: 1;
}

.step_ttl {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  padding: 34px 0 0 0;
}

.three_column_information_section .content {
  padding: 8px 0 0 0;
}

.three_column_information_section .content p {
  padding: 8px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.three_column_information_section .content p a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #3394CD;
  display: inline-block;
  padding: 0 22px 0 0;
  position: relative;
}

.three_column_information_section .content p a:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.three_column_information_section .content p:first-child {
  padding: 0;
}

.three_column_information_section .content ul li {
  padding: 0 0 0 25px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  position: relative;
}

.three_column_information_section .content ul li:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
}

.three_column_information_section .row {
  margin: 0 -20px;
}

.three_column_information_section .col-md-4 {
  position: relative;
  padding: 0 20px;
}

.three_column_information_section .col-md-4:after {
  position: absolute;
  content: "";
  top: 24px;
  left: 20px;
  width: 100%;
  background: #0079C1;
  height: 2px;
}

.three_column_information_section .col-md-4.count_three:after {
  display: none;
}

.three_column_information_section .col-md-4:last-child:after {
  display: none;
}

.services_wrap {
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  padding: 36px 0 50px;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  position: relative;
}

.services_wrap:after {
  content: '';
  background: url(images/our-impact-bg.svg) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

.services_wrap .container {
  position: relative;
  z-index: 1;
}

.services_wrap .col-md-3 {
  padding-top: 88px;
  text-align: center;
}

.ser_box {
  display: inline-block;
  text-align: center;
  max-width: 178px;
  position: relative;
}

.ser_image.hover_ser {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}

/*.ser_box a img { opacity:0.8; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }*/
.ser_image {
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
}

.ser_image img {
  vertical-align: middle;
  display: inline-block;
}

.ser_name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #000;
  display: block;
  padding: 20px 0 0 0;
}

.vol_opp_tabbing {
  padding: 100px 0 0 0;
}

.vol_opp_tabbing .slick-prev {
  background: url(images/prev_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  left: 0px;
  z-index: 1;
  top: -58px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.vol_opp_tabbing .slick-next {
  background: url(images/next_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  right: 0px;
  z-index: 1;
  top: -58px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.vol_opp_tabbing .slick-prev[aria-disabled="true"], .vol_opp_tabbing .slick-next[aria-disabled="true"] {
  display: none !important;
}

.vol_opp_tabbing .nav-pills .nav-item {
  padding: 0 4px;
}

.vol_opp_tabbing .nav-pills {
  margin: 0 -4px;
}

.vol_opp_tabbing .nav-pills .nav-link {
  padding: 6px 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  background: #DDF1F7;
  border-radius: 19px
}

.vol_opp_tabbing .nav-pills .nav-link.active {
  background: #0079C1;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  color: #fff;
}

.tab-content.vol_opp_detail {
  padding: 60px;
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  position: relative;
}

.tab-content.vol_opp_detail:after {
  content: '';
  background: url(images/our-impact-bg.svg) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

.tab-content.vol_opp_detail .tab-pane {
  position: relative;
  z-index: 1;
}

.vol_right_img {
  padding: 0 0 0 17px;
}

.vol_left_cnt p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0;
}

.vol_left_cnt p:first-child {
  padding: 0;
}

.vol_left_cnt .wfj_content h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  padding: 20px 0 0 0;
}

.vol_left_cnt .wfj_content h3:first-child {
  padding: 0;
}

.vol_left_cnt ul {
  padding: 20px 0;
}

.vol_left_cnt ul li {
  padding: 0 0 0 36px;
  margin: 12px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.vol_left_cnt .wsy_desc ul li {
  padding: 0 0 0 36px;
}

.vol_left_cnt .wsy_desc ul li:before {
  display: none;
}

.vol_left_cnt ul li:first-child {
  margin: 0;
}

.vol_left_cnt ul li:after {
  background: url(images/nav_list_icon.svg) no-repeat 0 0;
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
}

.volunteerst.svp_button {
  margin: 0 0 0 8px;
  color: #000;
}

.vol_left_cnt+.cnt_links .volunteerst.svp_button {
  margin: 0;
}

.vol_left_cnt+.cnt_links .svp_button.svp_button_primary {
  margin: 0 8px 15px 0;
}

.volunteer_stories_wrap {
  background: radial-gradient(21.03% 115.71% at 66.5% 70.02%, #DDEFF5 0%, #E0ECEF 100%);
  padding: 110px 0 110px;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  position: relative;
}

.volunteer_stories_wrap:after {
  content: "";
  background: url(images/our-impact-bg.svg) no-repeat center center;
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px
}

.volunteer_stories_wrap .container {
  position: relative;
  z-index: 1;
}

.volunteer_stories_wrap .news_and_activity_header {
  display: block;
}

.volunteer_stories_wrap .news_and_activity_slider .slick-slide {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-bottom: 10px;
}

.volunteer_story_main_wrap {
  background: #FFF;
  box-shadow: 0px 4px 6px rgba(55, 92, 170, 0.2);
  border-radius: 4px;
  padding: 20px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}

.volunteer_story_main_wrap a {
  position: relative;
  display: block;
}

.post_cnt {
  padding: 8px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.volunteer_story_main_wrap .learn_more {
  margin: 10px 0 0 0;
}

.volunteer_story_slider {
  padding: 0 0 46px 0;
}

.volunteer_story_slider .slick-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
  line-height: 1;
}

.volunteer_story_slider .slick-dots li {
  display: inline-block;
  padding: 0 8px;
}

.volunteer_story_slider .slick-dots li button {
  background: #A0DBE9;
  border: none;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  display: block;
  border-radius: 50%;
}

.volunteer_story_slider .slick-dots li.slick-active button {
  background: #0079C1;
}

/*.general_main + .newsletter:after{ display:none; } */
.general_main {
  position: relative;
  z-index: 1;
}

.donate_today {
  padding: 80px 0 110px;
  background: #fff;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.donate_today_left {
  flex: 0 0 auto;
  width: 43%;
  padding-right: 20px;
  padding-left: calc(var(--bs-gutter-x) * .5);
}

.donate_today_right {
  flex: 0 0 auto;
  width: 57%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: 20px;
}

.donation_type {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.monthsingle_wrap.row {
  padding: 10px 0 0 0;
  margin: 0 -5px;
}

.monthsingle_wrap.row .col-md-6 {
  padding: 0 5px;
  width: 50%;
}

.don_btn_flexible {
  display: block;
  width: 100%;
  border: 2px solid #999999;
  border-radius: 8px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 48px;
  height: 52px;
  color: #747474;
  background: #fff;
}

.active.don_btn_flexible {
  border: 2px solid #0079C1;
  color: #000;
}

.fromtitle {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.amount_group {
  position: relative;
  padding: 10px 0 0 0;
}

.where_select {
  padding-top: 10px;
}

.amount_group input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 8px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  height: 46px;
  color: #000000;
  padding: 0 95px 0 16px;
  box-shadow: none;
  -webkit-appearance: none;
}

.amount_group input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.amount_group input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.amount_group input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.amount_group input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.amount_group .select2-container {
  width: 85px !important;
  position: absolute;
  top: 10px;
  right: 0;
  height: 46px;
}

.amount_group .select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
  position: relative;
  height: 46px;
  background: none;
  padding: 0 0 0 12px;
}

.amount_group .select2-container--default .select2-selection--single:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  background: #979797;
  width: 1px;
  margin-top: -22px;
}

.amount_group .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  width: 30px;
  height: 30px;
  background: #E6F2F9;
  border-radius: 50%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  text-align: center;
  margin: 7px 0 0 0;
}

.amount_group .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px;
}

.amount_group .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  height: 0;
  left: 0;
  margin-left: 0;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 0;
}

.amount_group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 6px 8px 6px;
}

.where_select .select2-container {
  width: 100% !important;
  height: 46px;
}

.where_select .select2-container--default .select2-selection--single {
  background: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 8px;
  position: relative;
  height: 46px;
}

.where_select .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 65px 0 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 44px;
  color: #000;
}

.where_select .select2-container--default.my_placeholeder .select2-selection--single .select2-selection__rendered {
  color: #9DA4AE;
  opacity: 0.65;
}

.where_select .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 54px;
  height: 100%
}

.where_select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  height: 0;
  left: 21px;
  margin-left: 0;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 0;
}

.where_select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
  border-width: 0 6px 8px 6px;
}

.where_select .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  background: #979797;
  width: 1px;
  margin-top: -15px;
}

.col-md-12.donatebutwrap {
  width: 100%;
  padding-top: 20px;
}

.col-md-12.donatebutwrap .svp_button {
  width: 100%;
}

.vol_opp_tabbing+.volunteer_stories_wrap {
  margin: 80px 0 0 0;
}

.vol_opp_tabbing+.links_faq.background {
  margin-top: 80px;
}

.three_column_information_section+.donate_today {
  padding-top: 0;
}

.vol_left_cnt ul.wfj_points_list li {
  padding: 0;
  align-items: normal;
}

.vol_left_cnt ul.wfj_points_list li:after {
  display: none;
}

.general_main .select_impact_section {
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
}

.wfj_section.need_background+.select_impact_wrap {
  margin-top: -33px;
}

.wfj_section+.wfj_section {
  padding-top: 0;
}

.services_wrap.background_no+.volunteer_stories_wrap {
  margin-top: -32px;
}

.get_help_section_main {
  padding: 110px 0;
  background: #0079C1;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  margin: -30px 0 0;
  position: relative;
}

.get_help_section_main:after {
  content: '';
  background: url(images/our-impact-bg.svg) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

.general_main .get_help_section_main:last-child {
  margin-bottom: -30px;
}

.get_help_section_main .container {
  position: relative;
  z-index: 1;
}

.get_help_section_main .svp_heading {
  color: #fff;
}

.get_help_section_main .accordion {
  padding: 40px 0 0 0;
}

.get_help_section_main .accordion .accordion-button {
  padding: 20px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #000;
  box-shadow: none;
  background: none;
  position: relative;
}

.get_help_section_main .accordion .accordion-button:after {
  content: "";
  background: url(images/acc_puls.svg) no-repeat center;
  width: 32px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.get_help_section_main .accordion .accordion-button[aria-expanded="true"]:after {
  content: "";
  background: url(images/acc_minus.svg) no-repeat center;
  width: 32px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.get_help_section_main .accordion .accordion-button[aria-expanded="true"]:after {
  content: "";
  background: url(images/acc_minus.svg) no-repeat center;
  width: 32px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.get_help_section_main .accordion .accordion-button[aria-expanded="true"] {
  color: #000;
}

.get_help_section_main .accordion-item {
  background: rgba(249, 249, 249, 0.95);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: none;
  padding: 0 20px;
  margin: 16px 0 0 0;
}

.get_help_section_main .accordion-item:first-child {
  margin: 0;
}

.accordion-item:first-of-type {
  border-radius: 4px;
}

.accordion-item {
  background: none;
  border: none;
}

.get_help_section_main .accordion-body {
  padding: 0 0 20px;
}

.get_help_section_main .accordion-body p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 10px 0 0 0;
}

.get_help_section_main .accordion-body p:first-child {
  padding: 0;
}

.advamandisadd_wrap {
  margin: 30px 0 0 0;
  background: #FFF;
  border-radius: 8px;
  padding: 20px;
  max-width: 634px;
  display: flex;
  flex-wrap: wrap;
}

.advantage {
  width: 50%;
  padding: 0 20px 0 0;
}

.disadvantages {
  width: 50%;
  padding: 0 0 0 20px;
}

.advantage h3, .disadvantages h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #000;
}

.advantage ul, .disadvantages ul {
  padding: 18px 0 0 0;
}

.advantage ul li, .disadvantages ul li {
  padding: 0 0 0 35px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  position: relative;
  margin: 16px 0 0 0;
}

.advantage ul li:first-child, .disadvantages ul li:first-child {
  margin: 0;
}

.advantage ul li:after {
  background: url(images/nav_list_icon.svg) no-repeat 0 0;
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
}

.disadvantages ul li:after {
  background: url(images/warning.svg) no-repeat left center;
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
}

.mission_link {
  padding: 20px 0 0 0;
}

.mission_desc p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0;
}

.wfj_section.in_front_image {
  padding-bottom: 80px;
}

.wfj_section.in_front_image .wfj_image {
  padding: 0;
}

.wfj_section.in_front_image .wfj_btn_link {
  margin-bottom: 0;
}

.cinfo_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ttl_cnt_wrap {
  width: calc(100% - 180px);
}

.mission_link {
  width: 180px;
  text-align: right;
  padding: 0;
}

.wfj_section.in_front_image+.three_column_information_section {
  padding-top: 0;
}

.wfj_section.in_front_image+.three_column_information_section.need_bg_color {
  padding-top: 80px;
  margin: 0;
}

.wfj_section.need_background.in_front_image+.three_column_information_section {
  padding-top: 80px;
}

.wfj_section.need_background.in_front_image {
  padding-bottom: 110px;
}

.three_column_information_section+.fundraising_event_wrap {
  padding-top: 0;
}

.fundraising_event_wrap {
  padding: 110px 0;
  position: relative;
  z-index: 1;
}

.fund_events_header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.fundraising_events {
  padding: 40px 0 0 0;
}

.row.fundraising_events_slider {
  margin: 0 -12px;
  padding: 0 0 46px;
}

.row.fundraising_events_slider .col-md-4 {
  padding: 0 12px 10px;
}

.fund_event_wrap {
  background: rgba(249, 249, 249, 0.95);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px;
  position: relative;
}

.search_pagewrap .page_list_main .page_list {
  margin-top: 24px;
}

.search_pagewrap .page_list_main .page_list:first-child {
  margin-top: 0px;
}

.search_pagewrap .fundraiser_list_cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 50px 0px 20px;
}

.search_pagewrap .fundraiser_list_cont .fcp_ttl {
  width: 100%;
  padding: 0px;
  margin-right: 15px;
}

.fundraising_events_slider .slick-slide img {
  display: block;
  height: 180px;
  object-fit: cover;
  width: 100%;
}

.fund_event_wrap .learn_more {
  width: 100%;
  max-width: 110px;
}

.post_image {
  position: relative;
  width: 100%;
}

.post_image img {
  width: 100%;
}

.fcp_ttl {
  padding: 10px 0 0 0;
}

.fcp_ttl .fund_ttl {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.event_cal {
  line-height: 1;
  padding: 10px 0 0 0;
}

.points {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.event_golwrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.fundraiser_link {
  background: #40BF02;
  position: absolute;
  left: 0;
  top: 40px;
  line-height: 24px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFF;
  z-index: 2;
  padding: 0 10px;
}

.vol_story_link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.row.fundraising_events_slider .slick-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
}

.row.fundraising_events_slider .slick-dots li {
  display: inline-block;
  padding: 0 8px;
}

.row.fundraising_events_slider .slick-dots li button {
  background: #A0DBE9;
  border: none;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  display: block;
  border-radius: 50%;
}

.row.fundraising_events_slider .slick-dots li.slick-active button {
  background: #0079C1;
}

.row.fundraising_events_slider .slick-prev {
  background: url(images/prev_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  left: -15px;
  z-index: 1;
}

.row.fundraising_events_slider .slick-next {
  background: url(images/next_desk.svg) no-repeat 0 0;
  width: 48px;
  height: 48px;
  right: -15px;
  z-index: 1;
}

.row.fundraising_events_slider .slick-prev[aria-disabled="true"], .row.fundraising_events_slider .slick-next[aria-disabled="true"] {
  display: none !important;
}

.hide_breadcrumb .general_main .breadcrumb {
  display: none;
}

.fund_thank_you .links_faq {
  background: #fff;
  margin: 0;
  padding: 80px 0;
}

.general_main .breadcrumb+.services_wrap {
  margin: 40px 0 0;
}

.general_main .services_wrap:last-child {
  margin-bottom: -33px;
}

.post-type-archive-service .breadcrumb+.service_main .service_intro {
  padding-top: 40px;
}

.service_intro+.services_list_wrapper {
  margin-top: -30px;
}

.gfield h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
  margin: 5px 0;
}

.links_faq .faq_all_link {
  padding: 20px 0 0 0;
}

.general_main .links_faq+.select_impact_wrap .select_impact_section {
  margin-top: -31px;
  z-index: 1;
}

.general_main .select_impact_wrap:last-child .select_impact_section {
  margin-bottom: -31px;
}

.general_main .select_impact_wrap:last-child .select_impact_section:after {
  display: none;
}

.general_main .breadcrumb+.wfj_section.need_background {
  padding-top: 110px;
  margin: 30px 0 0 0;
}

.general_main .breadcrumb+.wfj_section+.vol_opp_tabbing {
  padding-top: 60px;
}

.general_main .breadcrumb+.wfj_section.need_background+.vol_opp_tabbing {
  padding-top: 100px;
}

.video_icon {
  position: relative;
}

.video_icon a {
  display: inline-block;
  position: relative;
  width: 100%;
}

.video_icon a img {
  width: 100%;
}

.video_icon a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(images/play_icon.svg) no-repeat center;
}

.wfj_section .col-md-12.col-lg-6+.col-md-12.col-lg-6 .wfj_image {
  text-align: right;
}

.accordion-collapse {
  transition: height .35s ease;
  -webkit-transition: height .35s ease;
  position: relative;
  overflow: hidden;
}

.volunteer_stories_wrap .news_and_activity_slider .slick-prev, .volunteer_stories_wrap .news_and_activity_slider .slick-next {
  display: none !important;
}

.volunteer_stories_wrap .all_stories.explore_more {
  padding-top: 10px;
}

.volunteer_stories_wrap .post_image img {
  border-radius: 4px;
}

.three_column_information_section.need_bg_color+.fundraising_event_wrap {
  padding-top: 80px;
}

.ginput_container_checkbox {
  position: relative;
}

.left_image_right_sec {
  background: #fff;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  padding: 110px 0;
  margin-top: -30px;
  position: relative;
  z-index: 1;
}

.general_main .left_image_right_sec:last-child {
  margin-bottom: -30px;
}

.left_image_right_sec .row {
  margin: 0 0px;
}

.left_image_right_sec .col-md-5 {
  padding: 0 0 0 0px;
  width: 42%;
}

.left_image_right_sec .col-md-5 img {
  border-radius: 4px 0px 0px 4px;
  position: relative;
  z-index: 1;
}

.left_image_right_sec .col-md-7.bg_for_lr {
  padding: 40px 40px 40px 40px;
  width: 58%;
  background: rgba(249, 249, 249, 0.95);
  box-shadow: 0px 4px 6px rgba(55, 92, 170, 0.2);
  border-radius: 0px 4px 4px 0px;
}

.left_image_right_sec .col-md-7.bg_for_lr .svp_heading {
  font-size: 24px;
  line-height: 32px;
}

.left_image_right_sec .col-md-7.bg_for_lr .wfj_content {
  margin-top: 10px;
}

.left_image_right_sec .col-md-7.bg_for_lr .lr_link {
  padding: 10px 0 0 0;
}

.links_faq.background {
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  padding: 90px 0;
  position: relative
}

.links_faq.background:before {
  content: '';
  background: url(images/how-you-can-support-bg.svg) no-repeat center center;
  display: inline-block;
  position: absolute;
  width: 574px;
  height: 334px;
  background-size: contain;
  top: 35px;
  right: 0;
}

.links_faq.background .links_faq_left.row .links_faq_list:first-child {
  margin: 20px 0;
}

.links_faq.background .links_faq_left.row .links_faq_list {
  margin: 20px 0;
}

.links_faq.background .container {
  max-width: 896px;
  position: relative;
  z-index: 1;
}

/**************** landing page css *************/
/******************* blog detail page css start ************/
.bg_post_img img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: top;
}

.bg_post_img.placeholder_img img {
  height: auto;
  object-position: left top;
  min-height: 100px;
}

.bg_post_img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
}

.resource_main_sec {
  padding: 0 20px;
}

.blue_bac_sec {
  margin: -77px auto 0;
  background: #fff;
  padding: 40px 40px 0;
  max-width: 760px;
  position: relative;
  z-index: 1;
}

.resource_main_sec .blue_bac_sec:last-child {
  margin-bottom: 60px;
}

.blue_bac_sec .container {
  padding: 0;
}

.single-post, .single-volunteer-stories, .single-impacts {
  background: radial-gradient(46.87% 157.16% at 96.88% 100%, #DDEFF5 0%, #E0ECEF 100%);
}

.meta_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.meta_info .breadcrumb {
  padding: 0;
}

.meta_info .container {
  padding: 0;
}

.resorce_bre {
  padding: 0 40px 0 0;
}

.date_readtime {
  padding: 0 40px 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

.resource_post_date {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

.resource_read_time {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  padding: 0 0 0 11px;
  position: relative;
}

.resource_read_time:after {
  content: "|";
  position: absolute;
  left: 4px;
  top: 0;
}

.author_name {
  padding: 0 40px 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

.category_name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

.apage_ttl {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  padding: 20px 0;
}

.resource_cont_sec p {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.resource_cont_sec h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
  padding: 20px 0 0 0;
}

.two_ing_sec {
  padding: 20px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}

.two_ing_sec .left_img {
  width: 50%;
  padding: 0 11px 0 0;
}

.two_ing_sec .right_image {
  width: 50%;
  padding: 0 0 0 11px;
}

.share_on_sec {
  background: #0079C1;
  padding: 20px 40px;
  margin: 40px -40px 0;
}

.blue_bac_sec .wfj_section {
  padding: 0;
}

.blue_bac_sec .svp_heading {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-bottom: 26px;
}

.blue_bac_sec .wfj_image {
  padding: 0;
}

.blue_bac_sec .vol_left_cnt ul {
  padding: 20px 0 0;
}

.blue_bac_sec .vol_left_cnt ul:first-child {
  padding: 0;
}

.wsy_desc ol {
  counter-reset: item;
  padding: 20px 0 0;
}

.wsy_desc ol:first-child {
  padding: 0;
}

.wsy_desc ol li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 25px;
  margin: 12px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.wsy_desc ol li:first-child {
  margin: 0;
}

.wsy_desc ol li:before {
  content: counters(item, ".") ".";
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  counter-increment: item;
  position: absolute;
  left: 0;
  color: var(--svp-primary);
  top: 0;
}

.blue_bac_sec .wfj_content {
  margin: 0;
}

.share_on_sec .share_text {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: #FFFFFF;
}

.share_on_sec .share_text .addtoany_shortcode {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 23px;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a {
  padding: 0;
  margin: 0 6px;
  width: 34px;
  height: 34px;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a.addtoany_share_save.addtoany_share {
  display: none;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a .a2a_s__default {
  display: none;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_facebook {
  background: url(images/artical_fb_icon.svg) no-repeat 0 0;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter {
  background: url(images/artical_tw_icon.svg) no-repeat 0 0;
}

.share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin {
  background: url(images/artical_link_icon.svg) no-repeat 0 0;
}

.resource_vol_story .volunteer_stories_wrap {
  background: #fff;
  margin-bottom: -30px;
  padding-top: 80px;
  margin-top: 110px;
  margin-left: -20px;
  margin-right: -20px;
}

.resource_vol_story .volunteer_stories_wrap:after {
  display: none;
}

.three_column_information_section.need_bg_color+.services_wrap {
  margin-top: -31px;
  padding-top: 60px;
}

.services_wrap.background_no {
  margin-top: 0;
  padding-top: 50px;
  background: none;
}

.services_wrap.background_no:after {
  display: none;
}

/******************* blog detail page css start ************/
.faq_main .links_faq .accordion .accordion-item:first-child .accordion-header {
  padding: 17px 0 0 0;
}

.faq_main .links_faq .accordion .accordion-item .accordion-header {
  padding: 0;
}

.contact_us_form {
  padding: 32px 34px;
  background:#F5F6F8;
}

body .contact_us_form .gform_confirmation_message {
  margin: 0;
}

body .gform_wrapper.gravity-theme .gform_footer button:disabled,
body .gform_wrapper.gravity-theme .gform_footer input:disabled,
body .gform_wrapper.gravity-theme .gform_page_footer button:disabled,
body .gform_wrapper.gravity-theme .gform_page_footer input:disabled {
  display: inline-block !important;
}

.fund_thank_you .links_faq .container {
  max-width: 643px;
}

.fund_thank_wrap .links_faq {
  padding: 110px 0 110px;
  background: #F3F4F6;
  margin-top: -31px;
}

.fund_thank_wrap .conf_banner {
  padding: 40px 0px 60px;
  margin-bottom: -30px;
}

.fund_thank_wrap .links_faq .faq_all_link {
  text-align: center;
  padding: 40px 0 0 0;
}

.fund_thank_wrap .links_faq .faq_all_link .svp_button {
  width: 335px;
}

.select_impact_wrap.background_no .select_impact_section {
  background: none;
}

.select_impact_wrap.background_no .select_impact_section:before {
  /* background: none; */
}

.fund_thank_wrap .fundraising_form_steps {
  padding: 16px 0 0 0;
}

.fund_thank_wrap .fundraising_form_steps .fundraising_form_steps_row {
  max-width: 350px;
  margin: auto;
}

.fund_thank_wrap .fundraising_form_steps .fundraising_form_steps_col span {
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin: 11px 0 0 -6px;
  display: inline-block;
}

.fundraising_form_steps_col span {
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin: 11px 0 0 0;
  display: inline-block;
}

.banner_with_out_img .fundraising_form_steps_col {
  margin: 0 0 30px 0;
  position: relative;
}

.banner_with_out_img .fundraising_form_steps_col span {
  position: absolute;
  bottom: -30px;
  left: 0;
}

.banner_with_out_img .fundraising_form_steps_col:nth-child(2) span {
  left: auto;
  right: -22px;
}

.page-template-content-fundraising .gform_page_footer.top_label {
  text-align: right;
}

body.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_page_footer input {
  margin: 0;
}

.ui-datepicker-trigger {
  cursor: pointer;
}

.gform_wrapper.gravity-theme .field_description_above .gfield_description {
  font-size: 14px;
  line-height: 18px;
}

.gform_wrapper.gravity-theme .field_description_above .gfield_description.validation_message {
  line-height: 22px;
}

body .gform_wrapper.gravity-theme .gform_fileupload_rules {
  font-size: 14px;
  line-height: 18px;
}


.download_file.svp_button{
	margin-bottom:12px;
}
.download_file.svp_button:before{
	content: '';
    display: inline-block;
    background: url(images/download-icon.svg) no-repeat center center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: top;
	
}
/************** Fundraising event detail page css start **********/
.single-fundraiser .head_main {
  border-bottom: 2px solid #0079C1;
}

.event_fund_wrap .breadcrumb {
  padding: 0;
}

.event_fund_wrap {
  padding: 40px 0 20px 0;
}

.event_fund_section {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0 0 0;
}

.event_fund_left {
  width: calc(100% - 380px);
  padding: 0 13px 0 0;
}

.event_fund_leftimg {
  padding: 24px 0 0 0;
  text-align: center;
}

.event_fund_leftimg img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.event_fund_right {
  width: 380px;
  padding: 0 0 0 13px;
}

.event_fund_create {
  padding: 24px 0 0 0;
}

.event_fund_createimg {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: top;
}

.fund_detail_img_slider {
  padding: 0 0 0 0;
}

.fund_detail_img_slider.slick-initialized {
  padding: 0 0 50px 0;
}

.fund_detail_img_slider .slick-dots {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
}

.fund_detail_img_slider .slick-dots li {
  display: inline-block;
  padding: 0 8px;
}

.fund_detail_img_slider .slick-dots li button {
  background: #A0DBE9;
  border: none;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  display: block;
  border-radius: 50%;
}

.fund_detail_img_slider .slick-dots li.slick-active button {
  background: #0079C1;
}

.event_fund_createimg img {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  object-fit: cover;
}

.event_fund_createcont {
  display: inline-block;
  padding: 0 30px 0 10px;
  vertical-align: top;
}

.event_fund_createhead {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.event_fund_createcontent {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.fundevent_detail {
  margin: 44px 0 0 0;
  padding: 24px;
  background: #F4F4F4;
  border-radius: 8px;
  width: 100%;
}

.fundevent_head {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.fundevent_row {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 0 0;
  margin: 0 -10px;
}

.fundevent_col-6 {
  max-width: 295px;
  padding: 0 10px;
  width: 295px;
}

.event_date {
  padding: 0 0 0 44px;
  position: relative;
}

.fundevent_col-6 .event_date {
  width: 100%;
}

.event_date:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/fu_dateicon.svg) no-repeat 0 0;
  width: 27px;
  height: 27px;
}

.fundevent_subtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #000;
}

.event_date p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 4px 0 0 0;
}

.event_loocation {
  padding: 0 0 0 44px;
  position: relative;
}

.event_loocation:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/fu_location.svg) no-repeat 0 0;
  width: 24px;
  height: 31px;
}

.event_loocation p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 4px 0 0 0;
}

.event_loocation .explore_more {
  padding: 4px 0 0 0;
}

.wisy_desc h3 {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  padding: 24px 0 0 0;
}

.wisy_desc h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0
}

.wisy_desc h4+p {
  padding: 8px 0 0 0;
}

.wisy_desc p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0;
}

.wisy_desc p a {
  text-decoration: none;
  color: #0079C1;
  font-weight: 700;
}

.wisy_desc p strong {
  font-weight: 700;
}

.wisy_desc ul {
  list-style: none;
  counter-reset: item;
}

.wisy_desc ul li {
  margin: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding-left: 30px;
  position: relative;
}

.wisy_desc ul li a {
  color: #0079C1;
  text-decoration: none;
  font-weight: 700;
}

.wisy_desc ul li:before {
  content: '';
  background: #0079C1;
  position: absolute;
  left: 0;
  top: 8px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
}

.wisy_desc ol {
  counter-reset: section;
  list-style-type: none;
}

.wisy_desc ol li {
  margin: 20px 0 0 0;
  padding: 0 0 0 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  position: relative;
}

.wisy_desc ol li a {
  color: #0079C1;
  text-decoration: none;
  font-weight: 700;
}

.wisy_desc ol li:before {
  position: absolute;
  left: 0;
  top: 0px;
  counter-increment: section;
  content: counters(section, ".") ".";
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  color: var(--global--color-tully-primary);
  height: auto;
  width: auto;
  background: none;
}

.wisy_desc ul ol li:before {
  height: auto;
  width: auto;
  background: none;
}

.wisy_desc ol ul li:before {
  height: 7px;
  width: 7px;
  content: '';
  top: 0px;
}

.wisy_desc ul ol, .wisy_desc ol ul {
  padding-left: 20px;
}

.fund_support_warp {
  margin: 24px 0 0 0;
  padding: 40px 20px 20px;
  background: #F4F4F4;
}

.fund_support_link {
  display: block;
}

.fund_support_link {
  background: #FDBE16;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-family: 'Open Sans', sans-serif;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 46px;
  height: 46px;
  color: #FFF;
  text-align: center;
}

.fund_support_link:before {
  content: "";
  display: inline-block;
  background: url(images/fund_support.svg) no-repeat 0 0;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin: 0 16px 0 0;
}

.fund_support_list {
  padding: 10px 0 0 0;
}

.fund_support_listbox {
  padding: 16px 0;
  border-bottom: 1px solid #E4E4E4;
  display: flex;
  flex-wrap: wrap;
}

.fund_support_listimg {
  width: 60px;
}

.fund_support_listimg img {
  border-radius: 50%;
}

.fund_support_listcont {
  width: calc(100% - 160px);
  padding: 7px 16px 0;
}

.fund_support_listcont h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.fund_support_listcont p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}

.fund_support_listamount {
  padding: 7px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-align: right;
  color: #000;
  width: 100px;
}

.fund_support_warp .pagination {
  margin: 25px 0 0 0;
}

.event_fund_rightbox {
  top: 190px;
  position: sticky;
}

.event_fund_raisbox {
  background: #FFF;
  border-top: 1px solid #E4E4E4;
  box-shadow: 0px 4px 10px rgba(55, 92, 170, 0.2);
  padding: 20px;
}

.event_fund_raishead {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}

.event_fund_raisheadtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  display: inline-block;
  vertical-align: bottom;
}

.event_fund_raissubtitle {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  display: inline-block;
  margin: 0 4px 4px 5px;
  vertical-align: bottom;
}

.event_fund_raisheadright {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: right;
  color: #000;
  padding: 0;
}

.event_fund_raisheadright span {
  margin: 0 0 2px 0;
  display: inline-block;
  vertical-align: bottom;
}

.donations_numb {
  padding: 16px 0 0 0;
}

.donations_numb a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0079C1;
}

.event_fund_raisdonetbut {
  padding: 24px 0 0 0;
}

.event_fund_raisdonetbut a {
  display: block;
  width: 100%;
}

.event_fund_raissharebut a {
  background: #DDF1F7;
  display: block;
  width: 100%;
  color: #000;
}

.event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a, .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a:hover, .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a:focus {
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a .a2a_svg {
  display: none;
}

.event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a .a2a_label {
  width: 100%;
  height: auto;
  position: relative !important;
  clip-path: initial;
  -webkit-clip-path: initial;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
}

.event_fund_raissharebut {
  padding: 16px 0 0 0;
}

.event_fund_raisboxdonatebox {
  margin: 32px 0 0 0;
  background: #E6F2F9;
  padding: 10px 20px 20px;
}

.event_fund_raisboxdonatebox .fund_support_list {
  padding: 0;
}

.see_all_donate {
  padding: 10px 0 0 0px;
}

.see_all_donate a {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
}

.event_fund_leftimg.mobileevent_fund_banner {
  display: none;
}

.event_fund_raisboxdonatebox.mobile_raisboxdonatebox {
  display: none;
}

/************** Fundraising event detail page css start **********/
body .gform_wrapper .select2-container .selection+.dropdown-wrapper {
  display: none;
}

body .gform_wrapper .ginput_container_time .select2-container {
  height: 44px;
}

body .gform_wrapper.gravity-theme .hour_minute_colon {
  line-height: 44px;
}

.icn_btn_link {
  padding: 37px 0 0 0;
}

.fundraisingform_wrap {
  max-width: 950px;
  margin: auto;
}

.service_detailtitel {
  position: relative;
  padding: 0 0 0 60px;
}

.service_detailtitelicon {
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  width: 48px;
  border-radius: 5px;
  text-align: center;
  line-height: 48px;
}

.service_detailtitelicon img {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
  min-height: 1px;
}

.hide_news .newsletter {
  display: none;
}

.hide_news .ftr_up_right {
  display: none;
}

.hide_news .location_main_section {
  display: none;
}

.hide_news .contact_us_main_section {
  display: none;
}

.banner_contenbut .svp_button {
  margin: 9px 0 0 0;
  width: 100%;
}

.blog .banner_contenbut .svp_button {
  display: none;
}

.banner_button2 .svp_button_primary {
  background: #DDF1F7;
  color: #000;
}

/*#field_7_30 { display:none; }*/
.general_main .wfj_section.in_front_image:first-child, .general_main .wfj_section:first-child {
  padding-top: 110px;
}

.page-template-content-donation .fundraising_form_steps.personal_details_steps {
  display: none;
}

.general_main .three_column_information_section.need_bg_color:first-child {
  margin: 0;
}

.donation_page .general_main .select_impact_section {
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.fundraiser_list .row {
  margin: 0 -12px;
}

.fundraiser_list .col-md-4 {
  padding: 20px 12px;
}

.resources_box_main.fundraiser_list {
  margin: 80px 0 80px;
  overflow: hidden;
}

.fundraiser_list .fund_event_wrap {
  padding: 0;
}

.fundraiser_list_cont {
  padding: 10px 20px 20px;
}

.resources_box_main.fundraiser_list .pagination {
  margin: 30px 0px 0px 0px;
}

.wfj_section.in_front_image+.info_sec_main {
  padding-top: 0;
}

.wfj_section.in_front_image.need_background+.info_sec_main {
  padding-top: 65px;
}

.info_sec_main+.fundraising_event_wrap {
  padding-top: 0;
}

.wfj_section.need_background.in_front_image+.select_impact_wrap.background_no .select_impact_section {
  padding-top: 110px;
}

.wfj_section.in_front_image+.select_impact_wrap.background_no .select_impact_section {
  padding-top: 30px;
}

.select_impact_wrap.background_no .select_impact_section,
 .newsletter_section{
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.select_impact_wrap.background_no+.cnt_icon_sec {
  padding-top: 0;
}

.cnt_icon_sec.cnt_with_grph_sec_main .info_box_image {
  margin: auto;
  width: auto;
  height: auto;
}

.cnt_icon_sec.cnt_with_grph_sec_main .info_box_image .iconbox {
  width: auto;
  height: auto;
}

.cnt_icon_sec.cnt_with_grph_sec_main .info_box_content {
  text-align: center;
  padding: 20px 0 0 0;
}

/************* stylesec **************/
.get_help_form .internal_banner, .banner_with_out_img .internal_banner {
  background: #F4F4F4;
  padding: 25px 0px 80px;
  border-top: 2px solid var(--svp-primary);
}

.get_help_form .banner_desc, .banner_with_out_img .banner_desc {
  position: relative;
  top: 0px;
  transform: none;
}

.get_help_form .banner_descbox, .banner_with_out_img .banner_descbox {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  padding: 0px;
  margin-top: 16px;
}

.get_help_form .banner_descbox, .banner_with_out_img .banner_descbox.no_service {
  max-width: 100% !important;
  width: 100%;
}

.get_help_form .banner_descbox, .banner_with_out_img .banner_descbox.no_service .banner_button1, .get_help_form .banner_descbox, .banner_with_out_img .banner_descbox.no_service .banner_button2 {
  display: inline-block;
}

.get_help_form .banner_descbox, .banner_with_out_img .banner_descbox.no_service .banner_button2 {
  margin-left: 15px;
}

.get_help_form .banner_descbox, .banner_with_out_img .banner_descbox.no_service .banner_contenbut .svp_button {
  width: auto;
}

.get_help_form .banner_descbox p, .banner_with_out_img .banner_descbox p {
  margin-top: 25px;
}

.get_help_form .banner_descbox p:first-child, .banner_with_out_img .banner_descbox p:first-child {
  margin-top: 0px;
}

.get_help_form .gfield_required, .get_help_form .ginput_counter {
  display: none !important;
}

.page-template-content-get-help-form .get_help_form .gform_heading h2 {
  margin: 0 0 35px;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  line-height: 40px;
  display: none;
}

.page-template-content-volunteer-form .get_help_form .gform_heading h2 {
  margin: 0 0 35px;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  line-height: 40px;
  display: block;
}

.get_help_form .mobile_breadbrumb {
  display: block;
}

.get_help_form .mobile_breadbrumb .breadcrumb {
  padding-top: 0px;
  padding-bottom: 20px;
}

.get_help_form .mobile_breadbrumb .container {
  padding: 0px;
}

body.ystrip .site {
  padding-top: 75px;
}

.apologies_band {
  position: fixed;
  top: 10px;
  left: 0px;
  width: 100%;
  height: 60px;
  z-index: 9999;
  display: none;
}

body.ystrip .apologies_band {
  display: block;
}

.apologies_band .container {
  max-width: 1384px;
}

.apologies_band .innerband {
  background-color: #FFE56C;
  padding: 8px 40px 8px 12px;
  border-radius: 4px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.18) 0 4px 6px;
}

.apologies_band .innerband .close {
  width: 20px;
  height: 20px;
  background: url(images/close_icon_dark.svg) center no-repeat;
  position: absolute;
  top: 18px;
  right: 15px;
}

.apologies_band .innerband span {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-weight: 700;
  background: url(images/exclamation-mark.svg) 0 center no-repeat;
  display: block;
  padding-left: 35px;
}

.apologies_band .innerband small {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #3E3E3E;
  font-weight: 400;
  padding-left: 35px;
  display: block;
}


.get_help_form .gform_wrapper {
  padding: 66px 0px;
}

/* Newsletter */
.newsletter_section{
  padding-bottom: 110px;
}

.newsletter_section:after{
  content:"";
  position: absolute;
  right:0;
  bottom:0;
  width:637px;
  height:390px;
  background:url(images/newsletter-bg.png) no-repeat;
  z-index: -1;
}

.newsletter_section .mc4wp-form{
  max-width: 50%;
}

.newsletter_section .newsletter_fromwrap{
  display: flex;
  align-items: center;
  gap:20px;
}

.newsletter_section  .newsletter_field{
  width:50px;
  flex-shrink: 0;
}

.newsletter_button_wrapper{
  padding-left: 70px;
}

.newsletter_form_container .newsletter_field{
  font-weight: 400;
}

.newsletter_section .svp_button_primary{
  font-size: 16px;
  font-weight: 700;
  border-radius: 4px;
}

/* Common Form Design */
body .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 5%;
  grid-row-gap: 20px;
}

body .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

body .gform_wrapper .gfield_required,
body .gform_wrapper.gravity-theme .ginput_counter {
  display: none;
}

body .gform_confirmation_message {
  color: green;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  margin-top: 50px;
}

body .gform_wrapper input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme input[type="color"],
body .gform_wrapper.gravity-theme input[type="date"],
body .gform_wrapper.gravity-theme input[type="datetime-local"],
body .gform_wrapper.gravity-theme input[type="datetime"],
body .gform_wrapper.gravity-theme input[type="email"],
body .gform_wrapper.gravity-theme input[type="month"],
body .gform_wrapper.gravity-theme input[type="number"],
body .gform_wrapper.gravity-theme input[type="password"],
body .gform_wrapper.gravity-theme input[type="search"],
body .gform_wrapper.gravity-theme input[type="tel"],
body .gform_wrapper.gravity-theme input[type="text"],
body .gform_wrapper.gravity-theme input[type="time"],
body .gform_wrapper.gravity-theme input[type="url"],
body .gform_wrapper.gravity-theme input[type="week"],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea {
  width: 100%;
  height: 44px;
  border-radius: 8px;
  padding: 0px 16px;
  border: 1px solid #999999;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  box-shadow: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

body .gform_wrapper.gravity-theme textarea {
  max-height: 175px;
  resize: none;
  padding-top: 8px;
}

body .gform_wrapper.gravity-theme input[type="number"] {
  appearance: none;
  - webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}

body .gform_wrapper.gravity-theme input[type="number"]::-webkit-outer-spin-button,
body .gform_wrapper.gravity-theme input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body .gform_wrapper.gravity-theme input.datepicker {
  background: url(images/datepicker-icon.svg) 10px center no-repeat;
}

body .gform_wrapper.gravity-theme .ui-datepicker-trigger {
  opacity: 0
}


body .gform_wrapper.gravity-theme input[type="color"]:focus,
body .gform_wrapper.gravity-theme input[type="date"]:focus,
body .gform_wrapper.gravity-theme input[type="datetime-local"]:focus,
body .gform_wrapper.gravity-theme input[type="datetime"]:focus,
body .gform_wrapper.gravity-theme input[type="email"]:focus,
body .gform_wrapper.gravity-theme input[type="month"]:focus,
body .gform_wrapper.gravity-theme input[type="number"]:focus,
body .gform_wrapper.gravity-theme input[type="password"]:focus,
body .gform_wrapper.gravity-theme input[type="search"]:focus,
body .gform_wrapper.gravity-theme input[type="tel"]:focus,
body .gform_wrapper.gravity-theme input[type="text"]:focus,
body .gform_wrapper.gravity-theme input[type="time"]:focus,
body .gform_wrapper.gravity-theme input[type="url"]:focus,
body .gform_wrapper.gravity-theme input[type="week"]:focus,
body .gform_wrapper.gravity-theme select:focus,
body .gform_wrapper.gravity-theme textarea:focus {
  border-color: var(--svp-primary);
}

body .gform_wrapper.gravity-theme .gfield_error input[type="color"],
body .gform_wrapper.gravity-theme .gfield_error input[type="date"],
body .gform_wrapper.gravity-theme .gfield_error input[type="datetime-local"],
body .gform_wrapper.gravity-theme .gfield_error input[type="datetime"],
body .gform_wrapper.gravity-theme .gfield_error input[type="email"],
body .gform_wrapper.gravity-theme .gfield_error input[type="month"],
body .gform_wrapper.gravity-theme .gfield_error input[type="number"],
body .gform_wrapper.gravity-theme .gfield_error input[type="password"],
body .gform_wrapper.gravity-theme .gfield_error input[type="search"],
body .gform_wrapper.gravity-theme .gfield_error input[type="tel"],
body .gform_wrapper.gravity-theme .gfield_error input[type="text"],
body .gform_wrapper.gravity-theme .gfield_error input[type="time"],
body .gform_wrapper.gravity-theme .gfield_error input[type="url"],
body .gform_wrapper.gravity-theme .gfield_error input[type="week"],
body .gform_wrapper.gravity-theme .gfield_error select,
body .gform_wrapper.gravity-theme .gfield_error textarea {
  border-color: #D72C0D;
  background-color: #FEF3F2;
}

body .gform_wrapper.gravity-theme input[type="color"]:desabled,
body .gform_wrapper.gravity-theme input[type="date"]:desabled,
body .gform_wrapper.gravity-theme input[type="datetime-local"]:desabled,
body .gform_wrapper.gravity-theme input[type="datetime"]:desabled,
body .gform_wrapper.gravity-theme input[type="email"]:desabled,
body .gform_wrapper.gravity-theme input[type="month"]:desabled,
body .gform_wrapper.gravity-theme input[type="number"]:desabled,
body .gform_wrapper.gravity-theme input[type="password"]:desabled,
body .gform_wrapper.gravity-theme input[type="search"]:desabled,
body .gform_wrapper.gravity-theme input[type="tel"]:desabled,
body .gform_wrapper.gravity-theme input[type="text"]:desabled,
body .gform_wrapper.gravity-theme input[type="time"]:desabled,
body .gform_wrapper.gravity-theme input[type="url"]:desabled,
body .gform_wrapper.gravity-theme input[type="week"]:desabled,
body .gform_wrapper.gravity-theme input[desabled="desabled"],
body .gform_wrapper.gravity-theme select:desabled,
body .gform_wrapper.gravity-theme textarea:desabled {
  background-color: #747474;
}

body .gform_wrapper.gravity-theme input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity:1;
}

body .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper.gravity-theme textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

body .gform_wrapper .gform_footer {
  margin-top: 35px !important;
  padding: 0px !important;
  position: relative;
}

body .gform_ajax_spinner {
  position: absolute;
  left: 280px;
  top: 15px;
  z-index: 1;
}

body.page-template-content-fundraising .gform_ajax_spinner {
  left: auto;
  top: 15px;
  right: 15px;
  z-index: 1;
}

body .gform_wrapper.gravity-theme .gform_footer button, body .gform_wrapper.gravity-theme .gform_footer input, body .gform_wrapper.gravity-theme .gform_page_footer button, body .gform_wrapper.gravity-theme .gform_page_footer input {
  background: var(--svp-primary);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 18%);
  color: #FFFFFf;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  border-radius: 8px;
  border: 0px;
  appearance: none;
  -webkit-appearance: none;
  width: 315px;
  height: 48px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  margin-right: 10px;
}

body .gform_wrapper.gravity-theme .gform_footer button[disabled="disabled"],
body .gform_wrapper.gravity-theme .gform_footer input[disabled="disabled"],
body .gform_wrapper.gravity-theme .gform_page_footer button[disabled="disabled"],
body .gform_wrapper.gravity-theme .gform_page_footer input[disabled="disabled"] {
  cursor: not-allowed;
  background: var(--svp-primary) !important;
}

body .gform_wrapper .select2-container {
  max-width: 100%;
  width: 100% !important;
  min-height: 44px;
}

body .gform_wrapper .select2-container--default .select2-selection--single {
  width: 100%;
  height: 44px;
  border-radius: 8px;
  padding: 0px 16px !important;
  border: 1px solid #999999;
  font-size: 16px;
  font-weight: 400;
  color: #9DA4AE;
  font-family: 'Open Sans', sans-serif;
  box-shadow: none;
  outline: none;
}

body .gform_wrapper .select2-container--default.select2-container--open .select2-selection--single {
  border-color: var(--svp-primary);
}

.select2-container--open .select2-dropdown {
  border-color: #999;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #ddf1f7;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #ddf1f7;
  color: #000000;
}

.select2-container--default .select2-results>.select2-results__options {
  padding: 0;
}

.select2-container--default .select2-results__option {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  padding: 9px 18px;
  border-bottom: none;
}

body .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  padding: 0px 30px 0 0;
}

body .gform_wrapper .select2-container--default.my_placeholeder .select2-selection--single .select2-selection__rendered {
  color: #9DA4AE;
  opacity: 0.65;
}

body .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 44px;
  height: 44px;
}

body .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  height: calc(100% - 16px);
  border-left: 1px solid #979797;
}

body .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0px;
  background: url(images/select2-arrow.svg) center no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -5px;
}

body .gform_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

body .gform_wrapper input[type="checkbox"] {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}

body .gform_wrapper input[type="checkbox"]+label {
  position: relative;
  padding-left: 35px;
  padding-top: 3px;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

body .gform_wrapper input[type="checkbox"]+label a {
  font-weight: 400;
  color: var(--svp-primary);
}

body .gform_wrapper input[type="checkbox"]+label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #999;
  background: #fff;
}

body .gform_wrapper input[type="checkbox"]:checked+label:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 23px;
  height: 23px;
  background: url(images/checkbox-tick.svg) center no-repeat
}

body .gform_wrapper .gfield_error input[type="checkbox"]+label:before {
  box-shadow: #D72C0D 0 0 0 1px;
  background-color: #FEF3F2;
}

body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
  position: relative;
}

body .gform_wrapper .gfield_validation_message,
body .gform_wrapper .validation_message {
  font-family: 'Open Sans', sans-serif;
  padding: 0px 0 0 25px !important;
  border: 0px;
  background: transparent url(images/error-icon.svg) left 3px no-repeat;
  color: #D72C0D !important;
}

body .gform_wrapper .instruction {
  padding: 0px !important;
  background: none;
  text-align: right;
  position: absolute;
  left: 0px;
  color: #D72C0D;
}

body .gform_wrapper .ginput_recaptcha {
  margin: 25px 0 0 0;
}

body header .personal_details_steps {
  display: none;
}

body.hide_menu header .head_right {
  display: none;
}

body.hide_menu .mob_serach_tgl, body.hide_menu .menu-toggle {
  display: none;
}

body.hide_menu header .personal_details_steps {
  display: flex;
  align-items: center;
  margin-top: -15px;
}

body.hide_menu header .personal_details_steps .fundraising_form_steps_col {
  padding-left: 88px;
}

body.hide_menu header .personal_details_steps .fundraising_form_steps_col span {
  position: absolute;
  bottom: -32px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  font-weight: 400;
  display: none;
}

body.hide_menu header .personal_details_steps .fundraising_form_steps_col .active span {
  display: block;
}

/* Common Form Design */

/* Contact Us Page */
.contactus_first {
  padding: 80px 0 0;
}

.contactus_first .svp_heading {
  margin-bottom: 30px;
}

.contactus_first .faq_inner {
  background: #FFFFFF;
  border: 1px solid #C2D1D9;
  box-shadow: rgba(0, 0, 0, 0.10) 0 4px 6px;
}

.contactus_second {
  padding: 0 0 40px;
}

.contactus_second .form_col {
  padding-top: 20px;
}

.contactus_second .container {
  position: relative;
  z-index: 1;
}

.contactus_second .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
}

.contactus_second .contactus_box {
  padding: 25px;
  border: 1px solid #C2D1D9;
  border-radius: 4px;
  margin-top: 20px;
  box-shadow: rgba(0, 0, 0, 0.10) 0 4px 6px;
  background: #FFFFFF;
}

.contactus_second .contactus_box .ttl {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 28px;
}

.contactus_second .contactus_box .sub_txt {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  font-weight: 500;
  margin-top: 10px;
}

.contactus_second .contactus_box .sub_txt a {
  color: #000000;
}

.contactus_second .contactus_box .mar0 {
  margin: 0px;
}

.contactus_second .contactus_box p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
  margin-top: 10px;
}

.contactus_second .contactus_box .link {
  margin-top: 20px;
}

.contactus_second .contactus_box .link a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: var(--svp-primary);
}

.contactus_second .gform_title {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  line-height: 28px;
  font-weight: 500;
}

.contactus_second .gform_description {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 20px;
  display: block;
}

/* Contact Us Page */

/* Thank You Page */
.vol_thank_you {
  border-top: 2px solid var(--svp-primary);
  position: relative;
}

.vol_thank_you .vol_ty_inner {
  padding: 40px 0;
}

.vol_thank_you .left_content {
  padding-right: 100px;
}

.vol_thank_you .ty_txt {
  font-family: 'Open Sans', sans-serif;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
  font-weight: 700;
}

.vol_thank_you .confr_txt {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
  margin-top: 15px;
}

.vol_thank_you .confr_txt a {
  color: var(--svp-primary);
}

.vol_thank_you .short_desc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
  margin-top: 15px;
}

.vol_thank_you .sign_img {
  max-width: 160px;
  padding: 15px 0px 0px;
}

.vol_thank_you .sign_img img {
  max-width: 100%;
}

.vol_thank_you .signature_text p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
}

.vol_thank_you .right_img {
  text-align: right;
  margin-top: 20px;
}

.vol_thank_you .right_img img {
  max-width: 100%;
}

.vol_thank_you .share_page {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 0px;
}

.vol_thank_you .share_page .a2a_svg {
  display: none;
}

.vol_thank_you .share_page .addtoany_share {
  position: relative;
  background: transparent url(images/share-icon.svg) 0px center no-repeat;
  display: inline-block;
  padding-left: 22px;
}

.vol_thank_you .share_page .addtoany_share:after {
  content: "Share";
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.9;
  color: var(--svp-primary);
  vertical-align: top;
}

.vol_thank_you+.newsletter:after {
  background: #F3F4F6;
}

/* Thank You Page */


/* Local Service Page */
.services_banner {
  background: #fbfbfb;
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #99C9E6;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
}

.services_banner .banner_content {
  width: calc(50% - 80px);
  position: static;
  transform: none;
  display: flex;
  justify-content: flex-end;
}

.services_banner .banner_content_inn {
  max-width: 508px;
  width: 100%;
  padding: 20px 60px 40px 15px;
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.services_banner .breadcrumb {
  padding: 0px;
}

.services_banner .breadcrumb .container {
  padding: 0px;
}

.services_banner .bnr_ttl {
  margin-top: 32px;
  width: 100%;
}

.services_banner .short_description {
  max-width: 100%;
  text-align: left;
}

.services_banner .short_description p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #424B5A;
  margin-top: 15px;
  text-align: left;
}

.services_banner .banner_image {
  width: calc(50% + 80px);
  position: static;
  text-align: right;
}

.services_banner .banner_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.local_services_wrap {
  padding: 80px 0 60px;
}

.local_services_wrap .wpsl-search {
  width: 368px;
  background: transparent;
  padding: 0px;
  margin: 0px;
}

.local_services_wrap #wpsl-search-btn,
.local_services_wrap #wpsl-search-wrap div {
  float: none;
  margin: 0px;
  width: 100%;
}

.local_services_wrap #wpsl-search-wrap div label {
  width: 100%;
  float: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
  display: block;
}

.local_services_wrap #wpsl-search-input {
  width: 100% !important;
  padding: 8px 52px 8px 16px;
  border: 1px solid #999999;
  border-radius: 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  background: url(images/loc-icion.svg) calc(100% - 12px) center no-repeat
}

.local_services_wrap #wpsl-category .wpsl-dropdown {
  width: 100%;
  padding: 3px 5px;
  border: 1px solid #999999;
  border-radius: 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}

.local_services_wrap #wpsl-category .wpsl-selected-item:before {
  content: "";
  position: absolute;
  top: 7px;
  right: 52px;
  border-left: 1px solid #979797;
  height: 30px;
}

.local_services_wrap #wpsl-category .wpsl-selected-item:after {
  right: 20px !important;
}

.local_services_wrap #wpsl-category .wpsl-dropdown ul li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  padding: 14px 24px !important;
  border-bottom: 1px solid #999;
}

.local_services_wrap #wpsl-category .wpsl-dropdown ul li:hover,
.local_services_wrap #wpsl-category .wpsl-dropdown ul li.wpsl-selected-dropdown {
  background: #ddf1f7;
}

.local_services_wrap #wpsl-search-wrap #wpsl-category {
  margin-top: 15px;
}

.local_services_wrap #wpsl-search-wrap #wpsl-category label {
  font-weight: 400;
}

.local_services_wrap #wpsl-result-list {
  width: 370px;
  margin-top: 20px;
}

.local_services_wrap #wpsl-search-wrap .wpsl-search-btn-wrap {
  margin-top: 20px;
}

.local_services_wrap #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 18%);
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  border: 0px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  background: #0079C1 url(images/search_wh.svg) no-repeat no-repeat calc(50% + 30px) center;
  padding-right: 40px;
}

.local_services_wrap #wpsl-result-list ul {
  /*background: rgba(221, 241, 247, 0.5);*/
  width: 100%;
}

.local_services_wrap #wpsl-result-list ul li {
  padding: 10px 15px 10px 0px !important;
  border-bottom: none !important;
}

.local_services_wrap #wpsl-result-list ul li:first-child {
  padding-top: 0 !important;
}

.local_services_wrap #wpsl-result-list ul li .wpsl-store-location_wrap {
  padding: 18px 14px;
}

.local_services_wrap #wpsl-result-list .termSection {
  padding: 0px 14px 0px 40px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  float: left;
  margin-right: 25px;
}

.local_services_wrap #wpsl-result-list .termSection .termImage {
  position: absolute;
  left: 4px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.local_services_wrap #wpsl-result-list .termSection .termImage img {}

.local_services_wrap #wpsl-result-list .termSection .termName {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #FFFFFF;
  position: relative;
}

.local_services_wrap #wpsl-result-list .desc-wrap .open-hours {
  margin: 8px 0 0 0px;
  display: inline-block;
  padding-left: 20px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #000000;
}

.local_services_wrap #wpsl-result-list .desc-wrap .open-hours:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 50%;
  background: #40BF02;
}

.local_services_wrap #wpsl-result-list .desc-wrap .open-hours.closed_clr:before {
  background: #F00;
}

.local_services_wrap #wpsl-result-list .desc-wrap .wpsl-store-title {
  clear: both;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  font-weight: 700;
  margin-top: 20px;
}

.local_services_wrap #wpsl-result-list .serviceDesc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}

.local_services_wrap #wpsl-result-list .addr {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  margin-top: 0px;
}

.local_services_wrap #wpsl-result-list .wpsl-direction-wrap a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: var(--svp-primary);
  position: relative;
  padding-right: 25px;
  background: url(images/direction-icon.svg) right 6px no-repeat;
  margin-bottom: 10px;
}

.local_services_wrap #wpsl-result-list .servicePhone a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/tel-icon.svg) left center no-repeat;
}

.local_services_wrap #wpsl-result-list .serviceEmail a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/mail-icon.svg) left center no-repeat;
  margin-bottom: 10px;
}

.local_services_wrap #wpsl-result-list .opening-hours,
.local_services_wrap #wpsl-result-list .services-tab>a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  display: block;
  padding: 10px 0px;
  border-bottom: 2px solid #99C9E6;
  position: relative;
}

.local_services_wrap #wpsl-result-list .opening-hours:after,
.local_services_wrap #wpsl-result-list .services-tab>a:after {
  position: absolute;
  content: "";
  right: 12px;
  top: 50%;
  margin-top: -2px;
  border: 6px solid transparent;
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 6px;
  border-top: 8px solid #000;
}

.local_services_wrap #wpsl-result-list .serviceFax a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/fax.svg) left 5px no-repeat;
}

.local_services_wrap #wpsl-result-list .serviceUrl a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/website.svg) left 4px no-repeat;
  margin-bottom: 10px;
}

.local_services_wrap #wpsl-result-list .opening-hours.active:after,
.local_services_wrap #wpsl-result-list .services-tab>a.active:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  margin-top: -10px;
}

.local_services_wrap #wpsl-result-list .opening-hours.active,
.local_services_wrap #wpsl-result-list .services-tab>a.active {
  border-bottom: 0px;
}

.local_services_wrap #wpsl-result-list .wpsl-opening-hours {
  background: #e4e4e4;
  width: 100% !important;
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: 0;
  border-width: 5px 10px 5px 10px !important;
  border-color: #e4e4e4 !important;
  border-style: solid !important;
}

.local_services_wrap #wpsl-result-list .active+.wpsl-opening-hours {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.local_services_wrap #wpsl-result-list .wpsl-opening-hours tr td {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000000;
}

.local_services_wrap #wpsl-result-list .get-in-touch {
  margin-top: 18px;
}

.local_services_wrap #wpsl-result-list .get-in-touch a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 18%);
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  border: 0px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  background: var(--svp-primary);
  display: block;
  line-height: 48px;
  text-align: center;
}

.local_services_wrap #wpsl-gmap {
  width: calc(100% - 428px);
  min-height: 765px;
  margin-top: -245px;
}


.local_services_wrap #wpsl-stores {
  scrollbar-width: thin;
  scrollbar-color: #005587 #E4E4E4;
}

.local_services_wrap #wpsl-stores::-webkit-scrollbar {
  width: 15px;
}

.local_services_wrap #wpsl-stores::-webkit-scrollbar-track {
  background: #E4E4E4;
  width: 8px;
}

.local_services_wrap #wpsl-stores::-webkit-scrollbar-thumb {
  background-color: #005587;
  height: 170px;
  border-radius: 20px;
  border: 2px solid #E4E4E4;
}

/* Local Service Page */

/* Extra Style */
.cnt_grapgh_without_img {
  padding: 80px 0px;
}

.cnt_grapgh_without_img .col-md-5 {
  width: 42.66%;
}

.cnt_grapgh_without_img .col-md-4 {
  width: 32.33%;
}

.cnt_grapgh_without_img .limg_cls {
  text-align: center;
}

.cnt_grapgh_without_img .icon_data_cnt .wsy_desc p {
  padding-top: 15px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}

.cnt_grapgh_without_img .icon_data_cnt .wsy_desc p strong {
  font-weight: 700;
}

.cnt_grapgh_without_img .icon_data_cnt {
  padding-top: 48px;
}

.cnt_grapgh_without_img .graph_sec_noimg {
  height: 100%;
  display: flex;
  align-items: center;
}

.cnt_grapgh_without_img .info_box_cnt {
  display: flex;
  margin: 4px 0px;
}

.cnt_grapgh_without_img .info_box_cnt .info_num {
  width: 90px;
  text-align: right;
  padding-right: 15px;
}

.cnt_grapgh_without_img .info_box_cnt .short_desc {
  width: calc(100% - 140px);
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.cnt_grapgh_without_img .graph_sec_noimg .two_boxes:last-child .info_num h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

.error_currency {
  font-family: 'Open Sans', sans-serif;
  padding: 0px 0 0 25px !important;
  border: 0px;
  background: transparent url(images/error-icon.svg) left 3px no-repeat;
  color: #D72C0D;
  margin-top: 5px;
}

.all-local-services {
  background: #e4e4e4;
  padding: 10px;
}

/* Extra Style */
/************* stylesec **************/
/************* styleth **************/
.service_intro {
  padding: 110px 0;
  position: relative;
}

/*.service_intro:after {content: "";position: absolute;height: 30px;width: 100%;background: #FFF;transform: rotate(-179deg);left: 0;bottom: -14px;z-index: 1;}*/
.service_intro_ttl {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  margin: 0px;
}

.service_description p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  margin-top: 16px;
  margin-bottom: 0;
}

.service_main .services_list_wrapper {
  position: relative;
  padding: 90px 0px 110px;
  overflow: hidden;
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.services_list_wrapper:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

/*.services_list_wrapper:after {content: "";position: absolute;height: 30px;width: 100%;background: #FFF;transform: rotate(-179deg);left: 0;bottom: -16px;}*/
.service_innr {
  position: relative;
}

.service_box_cnt {
  margin-top: 40px;
  display: inline-block;
  width: 100%;
}

.service_box_cnt .ser_type_img {
  overflow: hidden;
}

.service_box_cnt .ser_type_img img {
  width: 100%;
  transition: all 0.7s ease-in-out;
  -webit-transition: all 0.7s ease-in-out;
}

.service_box_cnt .ser_type_detail {
  padding: 20px 20px;
  margin: -40px auto 0;
  background: #FFFFFF;
  box-shadow: 0px 4px 6px rgb(55 92 170 / 20%);
  border-radius: 4px;
  display: block;
  z-index: 1;
  position: relative;
  width: calc(100% - 40px);
}

.service_box_cnt .ser_type_detail .ser_type_ttl a {
  display: inline-block;
}

.service_box_cnt .ser_type_detail .stype_ttl {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}

.service_box_cnt .ser_type_detail .ser_type_desc {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  margin-top: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 84px;
}

.ser_type_detail .dis_link {
  margin-top: 8px;
  display: inline-block;
  width: 100%;
}

.service_box_link {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  position: relative;
  display: inline-block;
  padding: 0 20px 0 0;
}

.service_box_link:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -5px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat center center;
  width: 12px;
  height: 12px;
}

.service_box_link.service_map_link {}

.service_main .select_impact_section {
  background: none;
}

.service_main .select_impact_section:before {
  display: none;
}

.three_column_information_section .read_more_link {
  margin-top: 26px;
}

.cnt_icon_sec {
  padding: 80px 0px;
}

.cnt_icon_sec .icon_data_content {
  text-align: center;
}

.icon_data_cnt .wfj_content p {
  padding-top: 30px;
}

.icon_data_cnt .wfj_content p:first-child {
  padding-top: 0px;
}

.icon_data_content .icon_cls {
  /*background: #ED5E46;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;border-radius: 4px;*/
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  margin: 0 auto;
  display: block;
}

.right_icon_desc {
  margin-top: 20px;
}

.right_icon_desc p span {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}

.right_icon_desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #000000;
}

.need_background {
  position: relative;
  padding: 110px 0px 5px;
  overflow: hidden;
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.need_background:before {
  content: '';
  background: url(images/our-impact-bg.svg) no-repeat center center;
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 334px;
  background-size: contain;
  top: 83px;
  right: 0;
  max-width: 884px;
}

.vol_left_cnt {
  position: relative;
}

.need_background .vol_left_cnt .wfj_heading {
  font-size: 32px;
  line-height: 40px;
}

.need_background .vol_left_cnt .wfj_heading:first-child {
  padding-top: 0px;
}

.need_background .vol_left_cnt .wfj_content>ul:first-child {
  padding-top: 0px;
}

.breadcrumb {
  margin: 0px;
  padding: 0;
}

.mobile_breadbrumb {
  padding: 0 0 9px 0;
}

.container .breadcrumb .container {
  padding: 0;
}

.breadcrumb span {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}

.breadcrumb span:before {
  content: '/';
  margin: 0 8px;
}

.breadcrumb span:first-child:before {
  display: none;
}

.breadcrumb span a {
  color: #0079C1;
}

.breadcrumb+.wfj_section,
.breadcrumb+.cnt_icon_sec {
  padding-top: 40px;
}


.conf_banner {
  background: #E6F2F9;
  padding: 40px 0px;
}

.conf_banner .breadcrumb {
  padding-top: 0px;
}

.conf_bnr_ttl {
  max-width: 725px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.fund_thank_wrap .conf_bnr_ttl {
  max-width: 445px;
}

.conf_bnr_title {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000000;
  text-align: center;
  margin-top: 16px;
}

.conf_bnr_img {
  display: flex;
  margin: 0 auto;
  width: 160px;
  border: 15px solid #ED5E46;
  height: 160px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #BF201F;
  margin-top: 16px;
}

.conf_bnr_img.fund_bnr_img {
  border: none;
  background: none;
}

.short_description {
  text-align: center;
  max-width: 725px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.short_description p {
  margin: 16px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.count.green_btn {
  background: #40BF02 url(images/ok-sign.svg) no-repeat center center;
  font-size: 0px;
  text-indent: -99999px;
}

.wfj_section.need_background:after {
  display: none;
}

.wfj_section+.wfj_section.need_background {
  margin-top: -32px;
  padding-top: 110px
}

.wfj_section.need_background+.wfj_section {
  padding-top: 90px;
}

.wfj_section.need_background+.wfj_section.need_background {
  padding-top: 20px;
}


/***** Fundraising Form *****/

.page-template-content-fundraising .get_help_form.common_fields .internal_banner {
  background: none;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
  margin: 0px;
  padding-bottom: 0px;
}

.page-template-content-fundraising .gravity-theme {
  padding: 50px 0 110px;
  display: inline-block;
  width: 100%;
}

.page-template-content-fundraising .gform_heading {
  display: none;
}

.page-template-content-fundraising .gf_page_steps {
  display: none;
}

.page-template-content-fundraising .head_main .fundraising_form_steps {
  display: none !important;
}

.page-template-content-fundraising .fundraising_form_steps {
  display: block !important;
}

.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0;
}

.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield {
  margin: 10px 0;
}

.form_currency_column {
  width: 135px;
  margin-right: 20px;
}

.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_currency_column {
  margin-right: 20px;
}

.width100 {
  width: 100%;
}

.width50 {
  width: 50%;
}

.form_currency_digit_column {
  /*width: calc(50% - 119px);margin-right: 20px;*/
  width: calc(100% - 155px);
}

.form_currency_digit_column .ginput_container_text {
  max-width: calc(50% - 78px);
}

.form_currency_digit_column .ginput_container_number {
  max-width: calc(50% - 78px);
}

.form_date_picker,
.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_event_time {
  width: calc(50% - 10px);
}

.event_date, .fundraising_event_running,
.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_event_date, .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.donation_go {
  width: calc(50% - 10px);
  margin-right: 20px;
}

.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.donation_go+#field_6_58 {
  width: calc(50% - 10px);
}

.page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.fundraising_event_running {
  margin-right: 0;
}

.event_time,
.fundraising_located {
  width: calc(50% - 10px);
}

.ginput_container_date {
  position: relative;
}

.ginput_container_date:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 8px;
  height: 28px;
  border-left: 1px solid #979797;
}

.ginput_container_date .datepicker {
  padding-left: 52px !important;
}

.ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.gform_wrapper.gravity-theme .gfield {
  float: none;
  margin-bottom: 0px;
  display: inline-block;
}

.fundraiser_title,
.why_rising_money,
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  display: inline-block;
  width: 100%;
}

.gform_page .gform_page_fields {
  display: inline-block;
}

.gform_page_footer {
  /*text-align: right;*/
  padding-bottom: 0px !important;
}

.gform_page_footer .gform_next_button.button {
  margin-left: 0px !important;
}

.gform_next_button.button {
  margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third.event_start_time,
.gform_wrapper.gravity-theme .form_date_picker.width50.from_date {
  width: calc(50% - 10px);
  margin-right: 20px;
}

.gform_wrapper.gravity-theme .form_date_picker.width50.to_date {
  width: calc(50% - 10px);
}

.gform_wrapper.gravity-theme .gfield .ginput_recaptcha {
  /*margin: 0;*/
}

.gform_wrapper.gravity-theme .gfield.time_picker_field {}

.gform_wrapper.gravity-theme .gfield.time_picker_field .select2-selection__arrow {
  right: auto;
  left: 0;
}

.gform_wrapper.gravity-theme .gfield.time_picker_field .select2-selection__arrow:before {
  left: auto;
  right: 0;
}

.gform_wrapper.gravity-theme .gfield.time_picker_field .select2-container--default .select2-selection--single {
  padding-left: 55px !important;
}

.gform_wrapper.gravity-theme .gfield.time_picker_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url(images/time-picker.svg) center no-repeat;
  height: 22px;
  width: 22px;
  margin-left: -10px;
  margin-top: -12px;
  transform: initial;
  -webkit-transform: initial;
}

#gform_page_2_2 .width50:nth-child(odd),
.gform_page:nth-child(2) .width50:nth-child(odd) {
  width: calc(50% - 10px);
  margin-right: 20px !important;
}

#gform_page_2_2 .width50,
.gform_page:nth-child(2) .width50 {
  width: calc(50% - 20px);
}

.gform_wrapper.gravity-theme .gform_page_footer .gform_previous_button.button {
  display: none !important;
}

.fundraising_form_steps_row {
  display: flex;
}

.fundraising_form_steps_col {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  padding-left: 100px;
  position: relative;
}

.fundraising_form_count {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  color: #0079C1;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 46px;
  position: relative;
  z-index: 1;
  border: 2px solid #0079C1;
  display: inline-block;
}

.fund_thank_you .fundraising_form_count {
  background: #9bd8fc;
}

.fundraising_form_count.active {
  background: #0079C1;
  color: #fff;
}

.fundraising_form_steps_col:before {
  position: absolute;
  content: "";
  top: 24px;
  right: 20px;
  width: 100%;
  background: #0079C1;
  height: 2px;
  z-index: -1px;
}

.fundraising_form_steps_col:first-child {
  padding-left: 0px;
}

.fundraising_form_steps_col:first-child:before {
  display: none;
}

.gform_wrapper.gravity-theme .ginput_complex {
  flex-flow: nowrap !important;
}

.gform_wrapper.gravity-theme .ginput_container_time {
  flex-basis: auto !important;
  max-width: calc(100% - 38px) !important;
  min-width: initial !important;
  width: 100%;
}

.gform_drop_instructions {
  display: none !important;
}

.gform_drop_area {
  padding: 15px !important;
  border: 1px dashed #E4E4E4 !important;
  border-radius: 8px !important;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none !important;
}

.gform_button_select_files {
  background: #DDF1F7 url(images/upload-icon.svg) no-repeat 16px center;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: none;
  display: inline-block;
  padding: 7px 12px 8px 46px;
  font-family: 'futura-pt';
  font-style: normal;
  font-weight: 450;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}

.gform_wrapper.gravity-theme button.button:disabled {
  opacity: .6;
  background: #DDF1F7 url(images/upload-icon.svg) no-repeat 16px center;
  color: #000000;
  cursor: not-allowed;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}

.ginput_preview {
  border: 1px dashed #E4E4E4;
  border-radius: 8px;
  display: inline-block;
  margin-right: 16px !important;
  padding: 7px 53px 7px 15px;
  position: relative;
  font-family: 'myriad-pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

.ginput_preview strong {
  font-weight: 400;
}

.ginput_preview .gform_delete_file,
.ginput_preview a {
  padding: 0px;
  position: absolute;
  right: 15px;
  top: 50%;
  display: inline-block;
  transform: translateY(-50%);
  line-height: 100%;
  background: url(images/close-icon.svg) no-repeat center center;
  height: 24px !important;
  width: 24px !important;
  font-size: 0px;
  text-indent: -99999px;
}

.ginput_preview .gform_delete_file span {
  display: none !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
  background: #0079C1 !important;
  border: none !important;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
  border: none !important;
  background: #0079C1 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #fff !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  border: none !important;
  background: #F4F4F4 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #999999 !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev {
  background: #F4F4F4 !important;
  border-radius: 50%;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next:before {
  background: url(images/cal-right-arrow.svg);
  font-size: 0px;
  text-indent: -99999px;
  content: '' !important;
  width: 12px !important;
  height: 12px !important;
  display: inline-block;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev:before {
  background: url(images/cal-left-arrow.svg);
  font-size: 0px;
  text-indent: -99999px;
  content: '' !important;
  width: 12px !important;
  height: 12px !important;
  display: inline-block;
}

.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title select {
  background-image: url(images/select-caret.svg) !important;
  background-size: 9px !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px;
  color: #000000 !important;
  font-family: 'Open Sans', sans-serif !important;
}

.iti--separate-dial-code .iti__selected-flag {
  background: none !important;
  border-right: 1px solid #979797;
}

.iti--separate-dial-code .iti__selected-flag .iti__flag {
  display: none;
}

.banner_wrapper {
  display: flex;
  align-items: center;
}


/***** Fundraising Form *****/


/***** Donation Form *****/

.donation_banner img {
  width: 100%;
  max-height: 640px;
  object-fit: cover;
}

.donation_banner .banner_descbox {
  width: 100%;
  max-width: 375px;
  background: #fff;
  padding: 40px 20px;
  border-radius: 0;
}

.personal_donation_form .gform_wrapper .card_details_field .ginput_container_creditcard {
  flex-wrap: wrap !important;
}

.gfield_radio {}

.gfield_radio .gchoice {
  margin-top: 15px;
}

.gfield_radio .gchoice:first-child:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url(images/color_payments_icon.svg) no-repeat center center;
  height: 24px;
  width: 243px;
  background-size: contain;
}

.gfield_radio .gchoice label {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 450;
  font-size: 20px !important;
  line-height: 28px;
  color: #000000;
  cursor: pointer;
}

.gfield_radio .gchoice input[type=radio] {
  background: #FFFDFD;
  border: 1px solid #999999;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  cursor: pointer;
}

.gfield_radio .gchoice input[type=radio]:focus {
  outline-offset: 2px;
  outline: 2px dotted var(--form--border-color);
}

.gfield_radio .gchoice input[type=radio]:after {
  content: "";
  opacity: 0;
  display: block;
  left: 5px;
  top: 5px;
  position: absolute;
  width: 8px;
  height: 8px;
  border: none;
  background: #0079C1;
  border-radius: 50%;
}

.gfield_radio .gchoice input[type=radio]:checked {
  color: var(--form--color-text);
  border-color: #0079C1;
}

.gfield_radio .gchoice input[type=radio]:checked:after {
  opacity: 1;
}

.hide_pay_image .gfield_radio .gchoice:after {
  display: none;
}

.donation_page .general_main .breadcrumb {
  display: none;
}

.gform_wrapper .gform_page .reason_donating {
  background: #F9F9F9 !important;
  border-radius: 4px;
  padding: 0px 16px;
  display: flex !important;
  flex-wrap: nowrap !important;
  margin-top: -20px;
}

.personal_donation_form .gform_wrapper #gform_page_8_2 .gform_fields>.gfield.reason_donating .ginput_container {
  width: auto;
}

.reason_donating .gfield_radio .gchoice {
  margin: 0 0 0 16px;
}

.gform_wrapper .gform_page .reason_donating .gfield_label {
  margin-bottom: 0px;
}

.gform_wrapper .gform_page .reason_donating .gfield_radio .gchoice {
  display: flex;
  align-items: center;
}

.gform_wrapper .gform_page .reason_donating .gfield_radio label {
  font-size: 14px !important;
  line-height: 18px;
}

.reason_donating .ginput_container.ginput_container_radio {
  width: 100%;
  max-width: 117px;
}

.reason_donating .ginput_container.ginput_container_radio .gfield_radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gform_wrapper .gform_page .reason_donating.reason_donating1 {
  padding-top: 24px;
}

.gform_wrapper .gform_page .reason_donating.reason_donating2 {
  padding-top: 16px;
}

.gform_wrapper .gform_page .reason_donating.reason_donating3 {
  padding-bottom: 24px;
  padding-top: 16px;
}

/***** Donation Form *****/


/***** Donation Form *****/
.personal_donation_page {
  padding-bottom: 60px;
}

.personal_donation_banner {
  background: #fbfbfb;
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #99C9E6;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px));
  position: relative;
}

.personal_donation_banner .banner_content {
  left: auto;
  top: 0;
  width: 50%;
  position: absolute;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}

.personal_donation_banner .banner_content_inn {
  max-width: 680px;
  width: 100%;
  padding: 67px 60px 67px 108px;
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

.personal_donation_banner .banner_content_inn .short_description {
  text-align: left;
}

.personal_donation_banner .banner_content_inn .short_description p {
  font-size: 14px;
  line-height: 18px;
}

.personal_donation_banner .banner_image {
  width: 100%;
  position: static;
  text-align: left;
}

.personal_donation_banner .banner_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.personal_donation_form {
  padding-top: 60px;
}

.personal_donation_form .gform_heading,
.personal_donation_form .gf_page_steps {
  display: none !important;
}

.personal_donation_form .gform_wrapper {
  max-width: 654px;
  width: 100%;
  margin: 0 auto;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield {
  /*display: flex !important;*/
  align-items: center;
  position: relative;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .gfield_label, .personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.monthlydonate_sec .gfield_label {
  width: 100%;
  max-width: 190px;
  margin-right: 24px;
  text-align: left;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container {
  width: 100%;
}

.personal_donation_form .gform_wrapper.gravity-theme .personal_dona_arrow .gfield-choice-input+label {
  padding: 0 30px 0 0;
  font-weight: 700;
  color: #0079C1;
  font-size: 16px !important;
  line-height: 28px;
}

.personal_donation_form .gform_wrapper.gravity-theme .personal_dona_arrow .gfield-choice-input:checked+label {
  color: #0079C1;
}

.personal_donation_form .gform_wrapper.gravity-theme .personal_dona_arrow .gfield-choice-input+label:before {
  left: auto;
  right: 0px;
  background: url(images/select2-arrow-ho.svg) center no-repeat;
  border: 0px;
  box-shadow: none;
  width: 22px;
  height: 22px;
  top: 4px;
}

.personal_donation_form .gform_wrapper.gravity-theme .personal_dona_arrow .gfield-choice-input:checked+label:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  background: url(images/select2-arrow-ho.svg) center no-repeat;
}

.personal_donation_form .gform_wrapper.gravity-theme .personal_dona_arrow .gfield-choice-input+label:after {
  display: none;
}

.personal_donation_form .gform_wrapper .hear_from_col {
  background: #F9F9F9 !important;
  border-radius: 4px;
  flex-wrap: wrap;
  padding: 24px 16px !important;
  margin-bottom: 6px;
}

.personal_donation_form .gform_wrapper .hear_from_col .gfield_label {
  max-width: 100% !important;
  text-align: left !important;
}

.personal_donation_form .gform_wrapper .hear_from_col .gfield_description {
  font-size: 16px;
  line-height: 28px;
}

.personal_donation_form .gform_wrapper .hear_from_col .gfield_checkbox .gchoice {
  margin-top: 20px;
}

.personal_donation_form .gform_wrapper .hear_from_col .gfield_checkbox .gchoice:first-child {
  margin-top: 20px;
}

.personal_donation_form .gform_wrapper .hear_from_col .gfield_checkbox .gchoice>label {
  line-height: 21px;
  z-index: 1;
}

.personal_donation_form .gform_wrapper .gform_page_footer {
  margin: 40px 0 0;
  padding: 0;
}

.personal_donation_form .gform_wrapper .gform_page_footer .gform_next_button {
  display: block !important;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield span.spf-phone {
  /*position: absolute;right: -114px;bottom: 50%;transform: translateY(50%);*/
  width: 104px;
  text-align: left;
  margin-left: 214px;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .gfield_validation_message {
  color: #c02b0a;
}

.personal_donation_form .gform_wrapper .gform_page .gform_button {
  margin-left: 0px !important;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_page_fields {
  width: 100%;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield {
  flex-wrap: wrap;
  width: 100%;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield .gfield_label {
  max-width: 100%;
  margin-right: 0px;
  text-align: left;
}

.ginput_container_creditcard label {
  font-weight: 700;
  font-size: 16px !important;
  line-height: 28px;
  color: #000 !important;
  margin: 10px 0 0 0;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.donate_with_personal .gfield_label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #000;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container+.gfield_validation_message {
  margin-left: 214px;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container.ginput_container_checkbox+.gfield_validation_message {
  margin-left: 0;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container, .personal_donation_form .gform_wrapper #gform_page_8_2 .gform_fields>.gfield.monthlydonate_sec .ginput_container, .personal_donation_form .gform_wrapper .gform_fields>.gfield .autoaddress-control {
  width: calc(100% - 214px);
  display: inline-block;
  max-width: 100%;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .autoaddress-control {
  margin: 0;
  vertical-align: middle;
}

#field_7_50 .gfield_label {
  vertical-align: top;
  margin-top: 8px;
}

#field_7_51 a, #field_13_55 a, #field_8_55 a {
  margin-left: 214px;
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .autoaddress-button {
  display: none;
}

.personal_donation_form .gform_wrapper #gform_page_7_2 .gform_fields>.gfield .ginput_container {
  width: 100%;
  display: inline-block;
}

.personal_donation_form .gform_wrapper #gform_page_8_2 .gform_fields>.gfield .ginput_container {
  width: 100%;
  display: inline-block;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container.ginput_container_checkbox {
  width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_checkbox .gfield-choice-input+label {
  max-width: 100%;
}

.personal_donation_form .gform_wrapper #gform_page_7_2 {
  max-width: 440px;
  margin: auto;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield.personal_br .ginput_container {
  width: 100%;
}

.gform_wrapper.gravity-theme .personal_br .gfield-choice-input+label {
  max-width: 100%;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .gfield_label {
  text-align: right;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield.sminput input.large {
  width: 64% !important;
}

/***** Donation Form *****/

.vol_thank_you .left_content p a, .vol_thank_you .left_content a.th_readmore {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #0079C1;
  padding: 0 22px 0 0 !important;
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  border-radius: 0;
  margin-top: 10px;
}

.vol_thank_you .left_content p a:after, .vol_thank_you .left_content a.th_readmore:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -4px;
  right: 0;
  background: url(images/learnmore_arrow.svg) no-repeat center center;
  width: 12px;
  height: 12px;
}

.thankyou_full_part {
  background: #005587;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.thankyou_full_part h4 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #ffffff;
}

.thankyou_full_part p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #FFFFFF;
  padding: 10px 0 0 0;
}

.thankyou_full_part p:first-child {
  padding-top: 0px;
}

.thankyou_full_part p a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #ffffff;
}


/*.thankyou_full_part p a:after {position: absolute;content: "";top: 50%;margin-top: -4px;right: 0;background: url(images/learnmore_arrow.svg) no-repeat center center;width: 12px;height: 12px;}*/
.spread_the_words {
  margin-top: 40px;
  background: #E6F2F9;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 20px;
}

.spread_the_words p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 10px 0 0;
}

.spread_the_words p:last-child {
  padding-bottom: 0px;
}

.spread_title {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
}

p.spread_share {
  padding: 0px;
}

.spread_share {
  padding-top: 10px;
}

.spread_share_social .addtoany_share .a2a_svg {
  display: none !important;
}

.spread_share_social .addtoany_share {
  background: #0079C1;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  display: inline-block;
  font-size: 100% !important;
  line-height: 100%;
}

.spread_share_social .addtoany_share .a2a_label {
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  height: auto !important;
  clip-path: initial;
  -webkit-clip-path: initial;
  position: initial !important;
  font-style: normal;
  font-weight: 450;
  font-size: 20px;
  line-height: 26px !important;
  color: #fff;
  opacity: 1;
}

.spread_share_social .addtoany_share .a2a_label:before {
  content: '';
  position: relative;
  background: transparent url(images/share-icon-white.svg) center center no-repeat;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-right: 11px;
  margin-bottom: -2px;
}

.ftr_up_right .current-menu-item a,
.ftr_up_right .current_page_item a {
  color: #A0DBE9;
}

.gform_wrapper.gravity-theme .StripeElement {
  height: 44px;
  padding: 12px 10px;
  border-radius: 8px;
  border: 1px solid #999;
  box-shadow: none;
}

.gform_wrapper.gravity-theme .StripeElement.StripeElement--invalid {
  border-color: #D72C0D;
  background-color: #FEF3F2;
}

.gfield_description a {
  color: #0079C1;
}

/************* styleth **************/
/************* stylefth **************/
/****************************faq-css-start**********************/
.faq_main .links_faq {
  background: #fff;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 50px;
  margin: 0px;
}

.faq_main .links_faq .breadcrumb {
  padding: 0 0 40px;
}

.faq_main .links_faq_right {
  width: 100%;
}

.faq_main .btn.btn-danger {
  display: none;
}

.faq_main .btn-group {
  display: block;
}

.faq_main .dropdown-item {
  clear: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
  padding: 0px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 10px;
}

.faq_main .dropdown-item a.selected {
  background: #0079C1;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  color: #fff;
}

.pagination {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 50px 0px 0px 0px;
  text-align: center;
}

.pagination a {
  margin: 0px 0px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 400;
  color: #0079C1;
  line-height: 1;
  width: 28px;
}

.pagination a.prev {
  font-size: 0px;
  background: url(images/pagination-prev.svg) no-repeat;
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 10px;
}

.pagination a.next {
  font-size: 0px;
  background: url(images/pagination-next.svg) no-repeat center center;
  width: 16px;
  height: 15px;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 10px;
}

.pagination .current {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  line-height: 1;
  margin: 0px 0px;
  width: 28px;
}

.faq_content {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 80px 0px;
}

.faq_inner {
  border: 2px solid #E4E4E4;
  border-radius: 4px;
  padding: 40px 40px 40px 40px;
  vertical-align: top;
}

.faq_inner .cnt_ttl {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
}

.faq_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  padding: 10px 0px 0px 0px;
}

.contact_btn a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #ffffff;
}

.contact_btn {
  text-align: right;
}

.faq_inner .row {
  align-items: center;
}

.faq_main .faq-tab .errormsg {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 30px 0px 0px 0px;
}

.mobile_faqtext {
  display: none;
}

.pagination a.prev.disable, .pagination a.next.disable {
  opacity: 0.3;
  cursor: no-drop;
}

.pagination a.prev.disable:hover {
  font-size: 0px;
  background: #DDF1F7 url(images/pagination-prev.svg) no-repeat center center;
}

.pagination a.next.disable:hover {
  font-size: 0px;
  background: #DDF1F7 url(images/pagination-next.svg) no-repeat center center;
}

.resources_box_main .pagination {
  margin: 10px 0px 0px 0px;
}

/****************************faq-css-end**********************/
/****************************resources-css-start**********************/
.filter-search {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.filter_sec_main {
  width: 100%;
  display: flex;
  vertical-align: top;
  justify-content: center;
}

@media(max-width: 1500px) {
  .donation_banner img {
    object-position: 80%;
  }
}

@media(max-width: 1200px) {
  .donation_banner img {
    object-position: 45%;
  }
}

@media(max-width: 1120px) {
  .filter_sec_main {
    display: inline-block;
  }
}

@media(max-width:993px) {
  .donation_banner img {
    object-position: 45%;
  }
}

.filter_heading {
  color: #000000;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
}

.resource_main {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 110px 0px 0px 0px;
}

.resource_main .news_activity_wrap {
  padding: 0px;
}

.resource_main .news_activity_wrap img {
  width: 100%;
}

.resource_main .col-md-4 {
  margin-bottom: 40px;
}

.filter_select_sec {
  float: left;
}

.filter-search-input {
  float: right;
}

.resource_main .news_activity_image img {
  border-radius: 4px 4px 0px 0px;
}

.resource_content {
  padding: 10px 20px 22px 20px;
}

.resource_main .news_and_activity_cat {
  top: 20px;
}

.resource_main .news_and_activity_cat.press.release {
  background: #BF201F;
}

.resource_main .news_and_activity_cat.publications {
  background: #BF1FBB;
}

/*.resource_main .news_and_activity_cat.video_sec.video{background:#7473A9;}*/
.resource_main .read_time_sec::after {
  color: #E4E4E4;
}

.resource_main .news_activity_content {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 10px;
}

.resource_main .news_activity_content a {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

.resources_box_main {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 100px 0px 92px 0px;
}

.resources_box_main .container {
  max-width: 1074px;
}

.filter-search-input {
  position: relative;
}

.filter-search-input input.input-search {
  background: #FFF;
  border: 1px solid #666;
  border-radius: 8px;
  padding: 2px 72px 0 16px;
  /*min-width:319px;*/
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  width: 400px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 46px;
}

.header_search_form input.input-search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.input-search::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.input-search:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.header_search_form input.input-search:-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.resource_search {
  height: 30px;
  width: 30px;
  display: inline-block;
  background: url(images/search-icon.svg) no-repeat center center;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  text-indent: -99999px;
  background-size: 17px;
  border: none;
  outline: none;
  box-shadow: none;
  border-left: 1px solid #979797;
  border-radius: 0px;
}

.resource_search:focus {
  box-shadow: none;
}

.resources_selectmain {
  display: inline-block;
  vertical-align: top;
}

.resources_selectmain .select2-container--default .select2-selection--single {
  border: 0px;
  padding: 0px;
}

.resources_selectmain .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  padding-left: 0px;
}

.resources_selectmain .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
}

.clearsearch {
  background: url(images/search-cross.svg) no-repeat;
  right: 50px;
  width: 12px;
  height: 12px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  margin-top: -5px;
  position: absolute;
}

.most_recent_select {
  display: inline-block;
  margin-right: 12px;
}

.topic_select {
  display: inline-block;
}

.most_recent_select .select2-container {
  width: 120px !important;
}

.resources_selectmain .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.post-type-archive-fundraiser .resources_selectmain .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: auto;
  right: 0;
}

.topic_select .select2-container {
  width: 120px !important;
}

.resources_selectmain .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-right: 12px;
}

.blog .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #999;
}

.blog .select2-container--default .select2-results__option {
  padding: 7px;
}

.blog .select2-container--default .select2-results__option {
  font-size: 15px;
}

.search_text {
  display: none;
}

.blog [role="alert"] {
  color: red;
}

/****************************resources-css-end**********************/
/**********************************shops-css-start****************/
.shops_main {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 70px 0px 70px 0px;
}

.shops_main .charity_heading {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  text-align: center;
  padding-bottom: 20px;
}

.shop_welcome_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.shop_welcome_inner {
  display: block;
  vertical-align: top;
  padding: 00px 0px 0px 0px;
  max-width: 730px;
  margin: auto;
}

.ortext {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 20px 0px 20px 0px;
  color: #000;
  font-size: 18px;
  text-align: center;
}

.findyourshop_btn {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.findyourshop_btn a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #ffffff;
}

.shoponlinebox {
  max-width: 680px;
  background: radial-gradient(46.87% 157.16% at 96.88% 100%, #DDEFF5 0%, #E0ECEF 100%);
  margin: auto;
  padding: 40px 50px 40px 50px;
  margin-bottom: 40px;
}

.shoponlinebox .shoponline_heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  margin-bottom: 40px;
}

.wfj_section.in_front_image.rightcentext {
  padding: 40px 0px 40px 0px;
}

.wfj_section.in_front_image.rightcentext .vol_left_cnt p:first-child {
  padding-top: 0px;
}

.shop_online {
  background: #fff;
  display: flex;
  width: 100%;
  text-align: center;
  box-shadow: 0px 4px 12px rgba(55, 92, 170, 0.2);
  border-radius: 8px;
  min-height: 150px;
  align-items: center;
  justify-content: center;
}

.onlinebox_inner img {
  max-width: 100%;
}

.rightcentext .row {
  align-items: center;
}

.rightcentext .wfj_content {
  margin-top: 0px;
}

.donate_left {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 70px 0px 0px 0px;
}

.donate_right {
  padding-left: 20px;
}

.donate_main .donate_heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 20px;
}

.donate_main p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.whatyoucan {
  background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 40px 55px 50px 55px;
}

.whatyoucan::after {
  content: "";
  background: url(images/our-impact-bg.svg) no-repeat center top;
  position: absolute;
  width: 100%;
  height: 200px;
  background-size: 100%;
  top: 83px;
  right: 0;
  max-width: 884px;
  height: calc(100% - 83px);
}

.whatyoucan ul {
  column-count: 2;
}

.whatyoucan ul li {
  padding: 0 0 0 36px;
  margin: 12px 0 0 0;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  position: relative;
  z-index: 1;
  color: #000;
  width: 100%;
  display: inline-block;
}

.whatyoucan ul li::after {
  background: url(images/nav_list_icon.svg) no-repeat 0 0;
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
}

.whatyoucan .whatyoudonate_head {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 10px;
  position: relative;
  z-index: 1;
}

.volunteer_shop {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 40px 0px 0px 0px;
}

.volunteer_shop .row {
  align-items: center;
}

.volunteer_shop_right .ourshops_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 20px;
}

.volunteer_shop_right p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding-bottom: 20px;
}

.valuntter_btn a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #ffffff;
}

.wfj_section.in_front_image.rightcentext h3 {
  display: none;
}

.donate_main {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 40px 0px 40px 0px;
}

.shop_online {
  overflow: hidden;
}

.shop_online img {
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.shop_online:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
}

/************* stylefth **************/
.donation_footerwrap {
  display: none;
  text-align: right;
  padding: 16px 0 0 0;
}

.page-template-content-donation .donation_footerwrap, .page-template-content-personal-donation .donation_footerwrap, .page-template-content-monthly-donation .donation_footerwrap {
  display: block;
}

.sslfooter {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 25px;
  color: #FFF;
  padding: 0 20px 0 22px;
  background: url(images/ssl_wh_icon.svg) no-repeat 0 center;
  display: inline-block;
  vertical-align: middle;
}

.footer_paymenticon {
  display: inline-block;
  background: url(images/payments_wh_icon.svg) no-repeat 0 0;
  width: 213px;
  height: 25px;
  vertical-align: middle;
}

.page-template-content-donation.fixed .site_header .head_main, page-template-content-monthly-donation.fixed .site_header .head_main,
.page-template-content-personal-donation.fixed .site_header .head_main

/*, .page-template-content-personal-thank-you.fixed .site_header .head_main*/
  {
  position: relative;
}

.page-template-content-donation .footer_section, .page-template-content-personal-donation .footer_section, .page-template-content-monthly-donation .footer_section {
  padding-top: 32px;
}

body .gform_wrapper.gravity-theme #gform_page_8_2 .gform_page_footer input {
  width: 440px;
}

.personal_donation_sslandpaymnet .donation_footerwrap {
  display: block;
  max-width: 654px;
  margin: auto;
  padding: 25px 0 0 0;
  text-align: left;
}

.personal_donation_sslandpaymnet .sslfooter {
  font-size: 12px;
  color: #000;
  padding: 0 20px 0 22px;
  background: url(images/ssl_bl_icon.svg) no-repeat 0 center;
}

.personal_donation_sslandpaymnet .footer_paymenticon {
  display: inline-block;
  background: url(images/color_payments_icon.svg) no-repeat 0 0;
  width: 221px;
  height: 25px;
  vertical-align: middle;
  background-size: cover;
}

.vol_ty_inner+.general_main .cnt_grapgh_without_img:first-child {
  padding-top: 0;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container.ginput_container_creditcard+.gfield_validation_message {
  margin-left: 0;
}

.page-template-content-monthly-thank-you .fundraising_form_count {
  background: #9bd8fc;
}

.page-template-content-monthly-thank-you .fundraising_form_count.active {
  background: #0079C1;
}

.page-template-content-personal-thank-you .fundraising_form_count {
  background: #9bd8fc;
}

.page-template-content-personal-thank-you .fundraising_form_count.active {
  background: #0079C1;
}

.monthly_error_field {
  background: #F9F9F9;
  padding: 10px 16px 0 !important;
  margin-top: -20px;
}

.errorbg {
  padding: 10px;
  background: #F7DEDE;
  color: #505D68;
  display: block;
  position: relative;
  z-index: 1;
}

.errorbg a {
  color: #0079C1;
}

#field_8_42 {
  margin: -34px 0 0 0;
  padding: 0 16px 20px !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  position: relative;
}

body .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner, body .gform_wrapper.gravity-theme .gform_page_footer .gform_ajax_spinner {
  top: 33px;
  height: auto !important;
}

body.hide_btn_loader .gform_wrapper.gravity-theme .gform_ajax_spinner {
  display: none !important;
}

body.page-template-content-volunteer-form .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  top: 18px;
}

body.page-template-content-contact-us .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  top: 18px;
}

body.page-template-content-get-help-form .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  top: 18px;
}

body.page-template-content-get-help-form .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
  top: 18px;
}

body .gform_wrapper.gravity-theme #gform_page_8_2 .gform_page_footer .gform_ajax_spinner {
  left: 350px;
}

/************ 404 page css start *************/
.pagenot-found {
  padding: 100px 20px 110px;
  position: relative;
  background: #e0ecef;
  margin-bottom: -30px;
}

.pagenot-found:after {
  background: url(images/nop_left_shap.png) no-repeat 0 0;
  width: 604px;
  height: 388px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

.pagenot-found:before {
  background: url(images/nop_right_shap.png) no-repeat 0 0;
  width: 565px;
  height: 425px;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
}

.page-content {
  text-align: center;
}

.pagenotfound_head {
  max-width: 580px;
  margin: auto;
  padding: 40px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 38px;
  line-height: 48px;
  position: relative;
  z-index: 1;
}

.pagenotfound_img {
  position: relative;
  z-index: 1;
}

.pagenotfound_img h1 {
  color: #0079c1;
  font-size: 140px;
  font-weight: 800;
  font-family: 'Open Sans';
  line-height: 100px;
}

.pagenotfound_link {
  padding: 30px 0 0 0;
  position: relative;
  z-index: 1;
}

/************* 404 page css end **************/
.page-template-content-auto-address .site_header .head_main {
  border-bottom: 2px solid #0079C1;
}

.page-template-content-auto-address .auto_address {
  padding: 80px 0;
}

.page-template-content-auto-address .gform_wrapper.gravity-theme .ginput_complex {
  flex-flow: wrap !important;
}

.page-template-content-auto-address .gform_wrapper.gravity-theme label {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 28px;
  padding-top: 20px !important;
}

.page-template-content-auto-address .autoaddress-control>.autoaddress-button {
  margin: 15px 0 0 0;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #ffffff;
  width: auto;
}

.page-template-content-auto-address .gform_wrapper.gravity-theme .ginput_complex span {
  margin: 0;
}

.page-template-content-auto-address .gform_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 20px;
}

body.page-template-content-auto-address .gform_wrapper.gravity-theme .gfield_label {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
}

.banner_descbox>form {
  position: relative;
}

.disable_donation {
  margin-top: 10px;
  background: rgba(0, 85, 135, 0.9);
  padding: 81px 25px 92px;
  text-align: center;
  position: absolute;
  z-index: 100000000;
  bottom: -40px;
  width: calc(100% + 40px);
  left: -20px;
  max-width: initial;
}

.disable_donation p {
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
}

.disable_donation .svp_button {
  margin-top: 24px;
  background: #DDF1F7;
  box-shadow: 0px 4px 6px rgb(0 0 0 / 10%);
  border-radius: 8px;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  text-transform: initial;
}

.personal_donation_main_price {
  display: none !important;
}

.wpsl-dropdown-list {
  scrollbar-width: thin;
  scrollbar-color: #fff var(--svp-primary);
}

.wpsl-dropdown-list::-webkit-scrollbar {
  width: 15px;
}

.wpsl-dropdown-list::-webkit-scrollbar-track {
  background: var(--svp-primary);
  width: 5px;
}

.wpsl-dropdown-list::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 20px;
  border: 4px solid var(--svp-primary);
}

.ui-autocomplete {
  scrollbar-width: thin;
  scrollbar-color: #fff var(--svp-primary);
  background: #fff;
  max-width: 319px;
  max-height: 200px;
  border: 1px solid #999;
  border-radius: 8px;
  overflow: auto;
  z-index: 11111111;
  position: absolute !important;
}

#ui-id-1.ui-autocomplete {
  z-index: 1111111111;
}

.ui-autocomplete::-webkit-scrollbar {
  width: 15px;
}

.ui-autocomplete::-webkit-scrollbar-track {
  background: var(--svp-primary);
  width: 5px;
}

.ui-autocomplete::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 20px;
  border: 4px solid var(--svp-primary);
}

.ui-autocomplete:after {
  content: "";
  position: absolute;
  left: 0;
  top: -6px;
  height: 6px;
  width: 100%;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

.ui-autocomplete li {
  padding: 10px 16px;
  border-top: 1px solid #999;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  cursor: pointer;
}

.ui-autocomplete li:first-child {
  border: none;
}

.search-results .site_header .head_main {
  border-bottom: 1px solid #0079C1;
}

.search_pagewrap {
  padding: 80px 0;
}

.search_pagewrap h1.page-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.search_pagewrap .nav.nav-tabs {
  padding: 30px 0 40px 0;
  border-bottom: 0;
}

.search_pagewrap .nav.nav-tabs li {
  padding: 0 5px;
}

.search_pagewrap .nav.nav-tabs li:first-child {
  padding-left: 0;
}

.search_pagewrap .nav.nav-tabs li button.nav-link {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #fff;
}

.search_pagewrap .nav.nav-tabs li button.nav-link.active {
  background: var(--svp-blue)
}

.search_pagewrap .resource_main, .search_pagewrap .resources_box_main {
  margin: 0;
}

.fundraiser_list_main.fundraiser_list .row {
  margin-top: -20px
}

.page-template-content-personal-donation #pojo-a11y-toolbar, .page-template-content-monthly-donation #pojo-a11y-toolbar, .page-template-content-donation #pojo-a11y-toolbar {
  display: none !important;
}

.page-numbers li {
  display: inline-block;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.fromcontent {
  padding: 0 0 0 214px;
  margin: -14px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.fromcontent a {
  color: #0079C1;
}

.personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.startdate input.datepicker {
  width: 64% !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  background: #fff url(images/accessibility_icon.svg) no-repeat 0 0 !important;
  border-radius: 50%;
  width: 42px;
  height: 41px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {
  display: none;
}

body #pojo-a11y-toolbar {
  top: 75px !important;
}

.progress_warp {
  margin: 8px 0 0 0;
  background: #E4E4E4;
  border-radius: 8px;
  height: 16px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.progress_warp .progress_bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #0079C1;
  border-radius: 8px;
}

.page-template-content-personal-thank-you #pojo-a11y-toolbar, .page-template-content-monthly-thank-you #pojo-a11y-toolbar {
  display: none;
}

#field_13_43 {
  display: none !important;
}

.page-template-content-fundraising .gform_wrapper .gform_validation_errors>h2 .gform-icon {
  align-items: start;
  top: 11px;
}

.single-fundraiser .select_impact_wrap.background_no .select_impact_section:before {
  background: url(images/our-impact-bg.svg) no-repeat center center;
}

.page-template-content-personal-donation .ui-autocomplete {
  max-width: 440px;
}

.page-template-content-fundraising_form .ui-autocomplete {
  max-width: 440px;
}

.spf-phone.valid-msg, .spf-phone.cvalid-msg {
  color: green;
  display: block;
}

.spf-phone.error-msg {
  color: #FF0000;
  display: block;
}

.spf-phone.hide {
  display: none;
}

.page-template-content-auto-address .gform_wrapper.gravity-theme .gfield .iti.iti--allow-dropdown input.large {
  padding-left: 70px;
}

.page-template-content-auto-address .iti__flag-container:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  height: 20px;
  background: #999;
  width: 1px;
  margin-top: -10px;
  z-index: 1;
}

.page-template-content-get-help-form .gform_wrapper.gravity-theme .gfield .iti.iti--allow-dropdown input.large {
  padding-left: 70px;
}

.page-template-content-get-help-form .iti__flag-container:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  height: 20px;
  background: #999;
  width: 1px;
  margin-top: -10px;
  z-index: 1;
}

.page-template-content-get-help-form .iti.iti--allow-dropdown {
  width: 100%;
}


.iti.iti--allow-dropdown input.large {
  padding-left: 70px !important;
}

.iti__flag-container:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  height: 20px;
  background: #999;
  width: 1px;
  margin-top: -10px;
  z-index: 1;
}

.iti.iti--allow-dropdown {
  width: 100%;
}

.resource_main_sec.resorce_no_bnr .blue_bac_sec {
  margin-top: 50px;
}

.full_content table {
  max-width: 100%;
  margin-top: 20px;
}

.gdpr_cnt strong {
  display: block;
  font-weight: 700;
}

.show_loader #page-preloader .page-preloader-spin {
  border: none;
  border-radius: 0;
  -webkit-animation: initial;
  animation: initial;
  background-size: cover !important;
  width: 300px;
  height: 215px;
  margin: -107px 0 0 -150px;
}

.show_loader #page-preloader .page-preloader-spin:after, .show_loader #page-preloader .page-preloader-spin:before {
  display: none;
}

body .gform_wrapper.gravity-theme input[type="tel"].error {
  border-color: #FF0000;
}

body .gform_wrapper .spf-phone.error-msg, body .gform_wrapper .spf-phone.cerror-msg {
  font-family: 'Open Sans', sans-serif;
  padding: 0px 0 0 25px !important;
  border: 0px;
  background: transparent url(images/error-icon.svg) left 3px no-repeat;
  color: #D72C0D !important;
  margin-top: 8px;
}

.autoaddress-options-msg.info {
  display: none;
}

.spf-phone.cerror-msg {
  display: block;
}

.spf-phone.cerror-msg.hide {
  display: none;
}

.monthlydonate_sec.startdate .gfield_description.validation_message.gfield_validation_message {
  margin-left: 214px;
}

.cnt_main {
  padding: 80px 0;
}

.cnt_main h2 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  color: #000;
}

.cnt_main h3 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
  padding: 20px 0 0 0;
}

.cnt_main h3:first-child {
  padding: 0;
}

.cnt_main p {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.cnt_main p:first-child {
  padding: 0;
}

.cnt_main ol {
  counter-reset: item;
  padding: 20px 0 0;
}

.cnt_main ol:first-child {
  padding: 0;
}

.cnt_main ol li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 25px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.cnt_main ol li:first-child {
  margin: 0;
}

.cnt_main ol li:before {
  content: counters(item, ".") ".";
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  counter-increment: item;
  position: absolute;
  left: 0;
  color: var(--svp-primary);
  top: 0;
}

.cnt_main ul {
  padding: 20px 0 0;
  counter-reset: item;
}

.cnt_main ul:first-child {
  padding: 0;
}

.cnt_main ul li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 20px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.cnt_main ul li:first-child {
  margin: 0;
}

.cnt_main ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--svp-primary);
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.cnt_main p a, .cnt_main ul li a, .cnt_main ol li a, .cnt_main .container div table tr td a {
  color: var(--svp-primary);
}

.cnt_main .container div {
  overflow: auto;
}

.cnt_main .container div table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin: 20px 0 0 0;
}

.cnt_main .container div table tr td {
  border: 1px solid #999;
  padding: 10px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  vertical-align: top;
}

.cnt_main .container div table tr th,
.full_content table thead td{
  border: 1px solid #999;
  padding: 10px;
  background: var(--svp-primary);
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #fff!important;
  vertical-align: top;
  font-size: 16px;
}

/************* Sitemap page css start ************/
.sitemap_main {
  padding: 80px 0;
}

.Sitemap-menu-wrap {
  padding: 0 0 0 0;
}

.sitemap_main .sitemap_links ul>li {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 0 0 20px !important;
  margin: 35px 0 0 0;
  border: none;
}

.sitemap_main .sitemap_links ul>li .sub-menu-toggle {
  display: none;
}

.sitemap_main .sitemap_links ul>li:first-child {
  margin: 0;
}

.sitemap_main .sitemap_links ul li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--svp-primary);
}

.sitemap_main .sitemap_links ul li a {
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  padding: 0;
}

.sitemap_main .sitemap_links ul li ul {
  display: block;
  padding: 0px 0 0 0;
  border: none;
}

.sitemap_main .sitemap_links ul li ul li {
  display: inline-block;
  width: 32.8%;
  position: relative;
  padding: 0 0 0 20px !important;
  margin: 30px 0 0 0;
}

.sitemap_main .sitemap_links ul li ul li:first-child {
  margin: 30px 0 0 0;
}

.sitemap_main .sitemap_links ul li ul li a {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.sitemap_main .sitemap_links ul li ul li ul li:first-child, .menu-sitemap-menu-container ul li ul li ul li {
  margin: 15px 0 0 0;
}

.sitemap_main .sitemap_links ul li ul li ul li:after, .sitemap_main .sitemap_links ul li ul li:after {
  border: 2px solid var(--svp-primary);
  background: none;
  top: 9px;
}

.sitemap_main .sitemap_links ul li ul li ul li a {
  font-size: 16px;
}

.sitemap_main .sitemap_links ul li ul li.menu-item-has-children {
  width: 100%;
}

.sep_bottom_line {
  margin: 40px 0;
  display: block;
  clear: both;
  border-top: 1px solid #999;
}

/************** Sitemap page css end *************/
._CookieScriptReportPageSaveSettingButton {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 11px 30px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  text-align: center;
  background: var(--svp-primary);
  color: #fff;
}

.cnt_main .container div._CookieScriptReportPageCheckbox {
  overflow: visible;
}

._CookieScriptReportPageCheckboxLabel {
  position: relative;
}

._CookieScriptReportPageCheckboxLabel input {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}

._CookieScriptReportPageCheckboxLabel ._CookieScriptReportPageCheckboxText {
  padding: 0 0 0 40px;
  position: relative;
  line-height: 21px;
}

._CookieScriptReportPageCheckboxLabel ._CookieScriptReportPageCheckboxText:after {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background: #fff;
  border: 2px solid #375CAA;
  border-radius: 4px;
  width: 20px;
  height: 20px;
}

._CookieScriptReportPageCheckboxLabel ._CookieScriptReportPageCheckboxText:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background: url(images/check_tick.svg) no-repeat center;
  width: 21px;
  height: 20px;
  z-index: 1;
}

._CookieScriptReportPageConsentKey {
  padding: 0 0 20px 0;
}

#cookiescript_reject {
  line-height: 3.2 !important;
}

.personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container_phone span.spf-phone {
  margin-left: 0;
}

.gform_wrapper.gravity-theme .gfield_visibility_hidden {
  display: none !important;
}

.full_content {
  padding: 60px 0;
}

.full_content p {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.full_content p+a.svp_button.svp_button_primary {
  margin: 20px 0 0 0;
}

.full_content p:first-child {
  padding: 0;
}

.full_content p a, .vol_left_cnt p a {
  color: var(--svp-primary);
  word-break: break-all;
}

.full_content h3 {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 34px;
  color: #000;
  padding: 20px 0 0 0;
}

.full_content h3:first-child {
  padding: 0;
}

.full_content ol {
  counter-reset: item;
  padding: 20px 0 0;
}

.full_content ol:first-child {
  padding: 0;
}

.full_content ol li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 25px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.full_content ol li:first-child {
  margin: 0;
}

.full_content ol li:before {
  content: counters(item, ".") ".";
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  counter-increment: item;
  position: absolute;
  left: 0;
  color: var(--svp-primary);
  top: 0;
}

.full_content ul {
  padding: 20px 0 0;
  counter-reset: item;
}

.full_content ul:first-child {
  padding: 0;
}

.full_content ul li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 20px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.full_content ul li:first-child {
  margin: 0;
}

.full_content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--svp-primary);
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.full_content ul li a, .full_content ol li a {
  color: var(--svp-primary);
}

#field_13_51 .gfield_label.gfield_label_before_complex {
  display: none;
}

.full_content table {
  width: 100% !important;
  border-collapse: collapse;
  border: none;
  margin: 20px 0 0 0;
}

.full_content table tr td {
  border: 1px solid #999;
  padding: 10px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  vertical-align: top;
}

.full_content table tr th {
  border: 1px solid #999;
  padding: 10px;
  background: var(--svp-primary);
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  vertical-align: top;
  font-size: 16px;
}

.full_content table tr td strong {
  font-weight: 700;
}

.table_scroll {
  overflow: auto;
}

.links_faq .accordion-body p a {
  color: var(--svp-primary);
}

.links_faq .accordion-body ul {
  padding: 20px 0 0 20px;
  counter-reset: item;
  display: inline-block;
}

.links_faq .accordion-body ul:first-child {
  padding-top: 0;
}

.links_faq .accordion-body ul li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 20px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.links_faq .accordion-body ul li:first-child {
  margin: 0;
}

.links_faq .accordion-body ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--svp-primary);
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.links_faq .accordion-body ul li a, .links_faq .accordion-body ol li a {
  color: var(--svp-primary);
}

.links_faq .accordion-body ol {
  counter-reset: item;
  padding: 20px 0 0 20px;
  display: inline-block;
}

.links_faq .accordion-body ol:first-child {
  padding-top: 0;
}

.links_faq .accordion-body ol li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 25px;
  margin: 12px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.links_faq .accordion-body ol li:first-child {
  margin: 0;
}

.links_faq .accordion-body ol li:before {
  content: counters(item, ".") ".";
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  counter-increment: item;
  position: absolute;
  left: 0;
  color: var(--svp-primary);
  top: 0;
}

.resource_cont_sec .full_content {
  padding: 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.resource_cont_sec .full_content h2 {
  padding: 20px 0 0 0;
}

.resource_cont_sec .full_content h2:first-child {
  padding: 0 0 0 0;
}

.cta_sec_wrap {
  padding: 60px 0 50px 0;
}

.cta_title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000000;
}

.cta_seccont_wrap {
  padding: 20px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cta_desc {
  width: calc(100% - 350px);
  padding: 0 20px 0 0;
}

.cta_desc p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  padding: 20px 0 0 0;
}

.cta_desc p a {
  color: #0079C1;
}

.cta_desc p:first-child {
  padding: 0;
}

.cta_desc p:last-child {
  padding-bottom: 20px;
}

.full_content:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.faq_cont p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 10px 0 0 0;
}

.team_member_sec {
  background: #F3F4F6;
  padding: 110px 0;
  -webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
  clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 30px));
}

.general_main .team_member_sec:last-child {
  margin-bottom: -30px;
}

.mhead .main_head {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #000;
}

.team_member {
  margin: 40px 0 0 0;
  background: #FFF;
  padding: 40px;
}

.team_member .col-md-3 img {
  width: 100%;
}

.member_name {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.desig {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000;
  padding: 15px 0 0 0;
}

.detail_information {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 15px 0 0 0;
}

.detail_information p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 20px 0 0 0;
}

.detail_information p:first-child {
  padding: 0;
}

.team_member .col-md-9 {
  padding-left: 29px;
}

.team_member .col-md-9 .designation:first-child .desig {
  padding: 0;
}

.team_member .col-md-9 .detail_information:first-child {
  padding: 0;
}

.store_information {
  padding: 110px 0 80px;
}

.store_information .termSection {
  padding: 6px 14px 6px 40px;
  min-height: 30px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  float: left;
  margin-right: 25px;
  background: #375caa;
}

.store_information .termSection .termImage {
  position: absolute;
  left: 4px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.store_information .termSection .termImage img {}

.store_information .termSection .termName {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #FFFFFF;
  position: relative;
}

.store_information .desc-wrap .open-hours {
  margin: 8px 0 0 0px;
  display: inline-block;
  padding-left: 20px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #000000;
}

.store_information .desc-wrap .open-hours:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 50%;
  background: #40BF02;
}

.store_information .desc-wrap .open-hours.closed_clr:before {
  background: #F00;
}

.store_information .desc-wrap .wpsl-store-title {
  clear: both;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  font-weight: 700;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 7px;
}

.store_information .serviceDesc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}

.store_information .addr {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  margin-top: 0px;
  position: relative;
  padding-left: 28px;
  margin-top: 8px;
}

.store_information .addr:before {
  background: url(images/location-icon.svg) left no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 2px;
  content: "";
}

.store_information .wpsl-direction-inner {
  padding-left: 28px;
  margin-bottom: 5px;
}

.store_information .wpsl-direction-wrap a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  color: var(--svp-primary);
  position: relative;
  padding-right: 25px;
  background: url(images/direction-icon.svg) right 6px no-repeat;
  margin-bottom: 10px;
}

.store_information .servicePhone a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/tel-icon.svg) left center no-repeat;
}

.store_information .serviceEmail a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/mail-icon.svg) left center no-repeat;
  margin-bottom: 10px;
}

.store_information .opening-hours,
.store_information .services-tab>a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  display: block;
  padding: 10px 0px;
  border-bottom: 2px solid #99C9E6;
  position: relative;
}

.store_information .opening-hours:after,
.store_information .services-tab>a:after {
  position: absolute;
  content: "";
  right: 12px;
  top: 50%;
  margin-top: -2px;
  border: 6px solid transparent;
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 6px;
  border-top: 8px solid #000;
}

.store_information .serviceFax a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/fax.svg) left 5px no-repeat;
}

.store_information .serviceUrl a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  padding-left: 22px;
  background: url(images/website.svg) left 9px no-repeat;
  margin-bottom: 10px;
  display: block;
}

.store_information .opening-hours.active:after,
.store_information .services-tab>a.active:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  margin-top: -10px;
}

.store_information .opening-hours.active,
.store_information .services-tab>a.active {
  border-bottom: 0px;
}

.store_information .wpsl-opening-hours {
  background: #e4e4e4;
  width: 100% !important;
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  opacity: 0;
  border-width: 5px 10px 5px 10px !important;
  border-color: #e4e4e4 !important;
  border-style: solid !important;
}

.store_information .active+.wpsl-opening-hours {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}

.store_information .wpsl-opening-hours tr td {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000000;
  text-transform: capitalize;
}

.store_information .get-in-touch {
  margin-top: 18px;
}

.store_information .get-in-touch a {
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 18%);
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  border: 0px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  background: var(--svp-primary);
  display: block;
  line-height: 48px;
  text-align: center;
}

.store_information .store_info {
  max-width: 334px;
  background: rgba(221, 241, 247, 0.5);
  padding: 14px;
}

.store_information .links_faq_right {
  width: 100%;
  max-width: 470px;
}

.store_information .col-md-6:first-child {
  width: 45%;
}

.store_information .col-md-6:last-child {
  width: 55%;
  margin-top: 40px;
}

.locator_social {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

.facebook_url {
  display: inline-block;
}

.facebook_url a {
  background: url(images/facebook-icon.svg) no-repeat;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  font-size: 0px;
}

.followus_text {
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  margin-top: 18px;
  margin-bottom: 5px;
}

.store_information .wpsl-opening-hours tr td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.fish_icn {
  width: 70px;
  float: left;
  margin-top: 7px;
}

.footer_mid {
  margin-left: 0px;
  position: relative;
}

.job_listing .svp_button {
  width: 200px;
}

.single .store_information .col-md-6:last-child {
  margin: 0;
}

.resource_main_filter .container {
  max-width: 1340px;
}

.short_wrap {
  display: inline-block;
}

.resource_main_filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0 40px 0 12px;
}

/*.resource_main_filter .select2-container--default.my_placeholeder  .select2-selection--single .select2-selection__rendered{ color:#9DA4AE; opacity:0.65; }*/
.resource_main_filter .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 40px;
}

.resource_main_filter .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  height: calc(100% - 16px);
  border-left: 1px solid #979797;
  display: none;
}

.resource_main_filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0px;
  background: url(images/select2-arrow.svg) center no-repeat;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-right: -6px;
}

.resource_main_filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.resource_main_filter .topic_select, .resource_main_filter .publication_select, .resource_main_filter .region_select, .resource_main_filter .publication_sub_select {
  display: inline-block;
  margin-left: 12px;
}

.resource_main_filter .topic_select {
  margin: 0;
}

.resource_main_filter .topic_select .select2-container {
  width: 142px !important;
}

.resource_main_filter .publication_select .select2-container {
  width: 145px !important;
}

.resource_main_filter .publication_sub_select .select2-container {
  width: 177px !important;
}

.resource_main_filter .short_wrap {
  margin-left: 12px;
}

.resource_main_filter .region_select .select2-container {
  width: 125px !important;
}

.resource_main_filter .most_recent_select .select2-container {
  width: 137px !important;
}

.resource_main_filter .filter-search-input input.input-search {
  width: 281px;
  min-width: 281px;
  height: 40px;
  padding: 2px 80px 0 16px;
}

.resource_main_filter .filter-search-input .clearsearch {
  right: 60px;
}

.resource_main_filter .resource_search {
  width: 42px;
}

.resource_main_filter .filter_heading {
  line-height: 40px;
}

.resource_main_filter .filter_wrap {
  float: left;
}

.resource_main_filter .shortby_wrap {
  float: left;
}

.search_shortby_wrap {
  float: left;
}

.search_shortby_wrap .filter-search-input {
  margin-left: 12px;
}

.resource_cat.resource_main {
  margin-top: 0px
}

.filter_open,
.filter_close {
  display: none;
}

.resource_main_filter .resources_selectmain .select2-container--default .select2-selection--single, .resource_main_filter .select2-container--default .select2-selection--single {
  border: 1px solid #666;
  border-radius: 8px;
  height: 40px;
  margin: 0;
}

.reset_filter {
  display: inline-block;
}

.mob_reset {
  display: none;
}

.reset_filter a {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-size: 16px;
  color: var(--svp-primary);
  text-decoration: underline;
  line-height: 40px;
}

.contact-btn {
  padding: 8px 0;
  border-bottom: 2px solid #99C9E6;
}

.contact-btn a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-decoration: underline;
  text-transform: uppercase;
  color: #000000;
}

.news_and_activity_cat.video_sec.video+.news_activity_image {
  position: relative;
}

.news_and_activity_cat.video_sec.video+.news_activity_image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(images/revideo_icon.svg) no-repeat center;
}

.error_msg {
  padding: 60px 15px 40px;
  text-align: center;
  max-width: 1176px;
  margin: auto;
}

.error_ico {
  background: url(images/warning_icon.svg) no-repeat 0 0;
  display: inline-block;
  width: 64px;
  height: 64px;
}

.error_msg h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  padding: 16px 0;
}

.error_msg ul li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.error_msg ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: -1px 10px 0 0;
}

.find_location_table tr td a {
  height: auto;
  padding: 0px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  position: relative;
  padding-right: 17px;
}

.find_location_table tr td a:after {
  content: '';
  background: url(images/drop-down.svg) no-repeat center center;
  font-size: 0px;
  width: 8px;
  height: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 7px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.full_content.table_data+.job_listing.full_content {
  padding-top: 0;
}

.links_faq .alignleft {
  float: left;
  margin: 0 30px 20px 0 !important;
}

.links_faq .alignright {
  float: right;
  margin: 0 0 20px 30px !important;
}

.links_faq .aligncenter {
  display: table;
  margin: auto;
}

.get_help_section_main .accordion-body .svp_link {
  padding: 20px 0 0 0;
}

.get_help_section_main .advamandisadd_wrap {
  max-width: 100%;
}

body .gform_wrapper.gravity-theme .left_char_class .ginput_counter {
  display: block !important;
  font-size: 14px;
  color: #000;
  padding: 10px 0 0 0;
  float: right;
}

.hide_news .fish_icn {
  display: none;
}

.hide_news .footer_mid {
  margin-left: 0;
}

.hide_news .footer_btm_menu ul li#menu-item-12265 {
  display: none;
}

.gform_wrapper.gravity-theme fieldset.phone_call_txt {
  background: #F9F9F9 !important;
  border-radius: 4px;
  flex-wrap: wrap;
  padding: 24px 16px !important;
  margin-bottom: 6px;
}

.banner_with_out_img .internal_banner .banner_contenbut .svp_button {
  width: auto;
  margin: 20px 0 0 0;
}

.fundraising_update {
  width: 100%;
  padding: 80px 0;
  grid-gap: 0;
  margin: auto;
  max-width: 950px;
}

.fundraising_update.gform_wrapper.gravity-theme .gfield {
  margin: 10px 0;
}

.fundraising_update.gform_wrapper.gravity-theme .gform_fields.top_label {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0;
}

body .gform_wrapper.gravity-theme .textarea.large {
  height: 192px;
}

.upload_img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 225px;
  height: 36px;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}

.addremove_img {
  position: relative;
}

.addremove_img .remove_image {
  position: absolute;
  right: 5px;
  top: 5px;
  background: url(images/remove-icon.svg) no-repeat 0 0;
  width: 30px;
  height: 30px;
  text-indent: -100000px;
}

body .gform_wrapper.gravity-theme .gform_fileupload_rules.updatefild {
  padding-top: 15px;
  padding-bottom: 15px;
}

.gform_wrapper.gravity-theme .gfield_description.updatedesc {
  padding-top: 15px;
}

body .gform_wrapper.gravity-theme .euro_icon input.datepicker {
  background: #fff;
}

body .Euro .gform_wrapper.gravity-theme .euro_icon:after {
  position: absolute;
  content: "€";
  width: 30px;
  height: 30px;
  background: #E6F2F9;
  border-radius: 50%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  text-align: center;
  top: 7px;
  left: 5px;
}

body .gform_wrapper.gravity-theme .euro_icon:after {
  position: absolute;
  content: "£";
  width: 30px;
  height: 30px;
  background: #E6F2F9;
  border-radius: 50%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  text-align: center;
  top: 7px;
  left: 5px;
  margin: 0;
}

#field_1_35 a, #field_6_62 a {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700
}

.gfield .autoaddress-control>.autoaddress-text-box {
  float: none;
}

.gfield .autoaddress-control {
  margin: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half.auto_address_down {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full.auto_address_down .autoaddress-control {
  width: 47.5%;
}

.gfield .autoaddress-control .autoaddress-button {
  display: none;
}

/************** my account page css *********/
.woocommerce-form-row label {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.woocommerce-form-row .woocommerce-Input {
  width: 100%;
  height: 44px;
  border-radius: 8px;
  padding: 0px 16px 2px;
  border: 1px solid #999999 !important;
  font-size: 16px !important;
  font-weight: 400;
  color: #000;
  box-shadow: none;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0 !important;
  line-height: 1;
}

.woocommerce-form-row input.woocommerce-Input::-webkit-input-placeholder {
  color: #9DA4AE;
  opacity: 0.65;
}

.woocommerce-form-row input.woocommerce-Input::-moz-placeholder {
  color: #9DA4AE;
  opacity: 0.65;
}

.woocommerce-form-row input.woocommerce-Input:-ms-input-placeholder {
  color: #9DA4AE;
  opacity: 0.65;
}

.woocommerce-form-row input.woocommerce-Input:-moz-placeholder {
  color: #9DA4AE;
  opacity: 0.65;
}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"] {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"]+span {
  position: relative;
  padding-left: 35px;
  padding-top: 3px;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"]+span a {
  font-weight: 400;
  color: var(--svp-primary);
}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"]+span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #999;
  background: #fff;
}

.woocommerce .woocommerce-form-login__rememberme input[type="checkbox"]:checked+span:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 23px;
  height: 23px;
  background: url(images/checkbox-tick.svg) center no-repeat
}

.woocommerce .woocommerce-form-login__rememberme {
  margin: 0 0 20px;
}

.woocommerce-button.button, .woocommerce-Button.button {
  background: var(--svp-primary);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 18%);
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 500;
  border-radius: 8px;
  border: 0px;
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 48px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.woocommerce-button.button.disabled, .woocommerce-Button.button.disabled, .woocommerce-button.button.disabled:hover, .woocommerce-Button.button.disabled:hover {
  cursor: no-drop;
  opacity: 0.8;
  background: var(--svp-primary);
}

.woocommerce:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.main_login {
  max-width: 400px;
  margin: auto;
}

.woocommerce .main_login form .form-row-first {
  width: 100%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  float: left;
  width: 300px;
  margin: 0;
  overflow: visible;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  float: left;
  width: calc(100% - 300px);
  padding: 0 0 0 30px;
  overflow: visible;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:before {
  display: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  width: 10px;
  height: 16px;
  background: url(images/list_arrow.svg) no-repeat 0 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  position: relative;
  padding: 0 20px 0 0;
  color: #000;
  font-size: 16px;
  display: block;
  line-height: 28px;
  text-decoration: none !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 15px 0;
  border-top: 1px solid #000;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
  padding-top: 0;
  border-top: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a {
  color: #F26427 !important;
  text-decoration: none !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a:after {
  background: url(images/list_arrow_ho.svg) no-repeat 0 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:first-of-type, .woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
  font-size: 16px;
  margin: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:first-of-type {
  padding: 0;
}

.woocommerce form p.form-row-last {
  padding: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content label {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
}

.woocommerce-account .woocommerce .woocommerce-EditAccountForm #account_display_name+span {
  font-size: 14px;
}

.woocommerce-account .woocommerce .woocommerce-EditAccountForm fieldset legend {
  padding: 0 0 20px 0;
  display: block;
}

.cnt_main ul.woocommerce-error li {
  padding: 1.3rem 3rem 1.5rem;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  top: 0.9em;
  line-height: 16px;
}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password p.form-row-last {
  float: none;
  width: 100%;
  padding: 20px 0 0 0;
}

a.edit_ic {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(images/edit_icon.svg) no-repeat 0 0;
  text-indent: -100000px;
}

.woocommerce-form-login.login {
  padding-top: 20px;
}

.woocommerce form .form-row .required {
  color: #000;
}

.cnt_main ul.woocommerce-error li {
  justify-content: flex-start;
  color: #F00;
  padding-left: 45px;
  display: block;
}

.cnt_main ul.woocommerce-error {
  border-color: #F00;
}

.cnt_main ul.woocommerce-error li:before {
  content: "\e016";
  font-family: WooCommerce;
  position: absolute;
  color: #F00;
  background: none;
  border-radius: 0;
  left: 20px;
  width: auto;
  height: auto;
  top: auto;
}

.woocommerce-message:before {
  content: "\e015";
  font-family: WooCommerce;
  color: green;
  margin: 1px 12px 0 0;
}

.woocommerce-message {
  border-color: green;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  justify-content: flex-start;
  padding: 1.5rem 20px;
  align-items: flex-start;
}

.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
  color: #F00;
}

.woocommerce-password-strength.strong {
  color: green;
}

.woocommerce-password-strength.good {
  color: #F60;
}

.single_related_events .fundraising_event_wrap {
  padding: 0 0 70px;
  padding-top: 40px;
}

.element_link_cls {
  display: flex;
}

.fundraiser_listings_tbl p.no_data:first-of-type {
  text-align: center;
  color: red;
  padding: 30px 0 0 0;
}

.job-listing-item {
  background: #FFFFFF;
  border: 1px solid #C2D1D9;
  box-shadow: rgb(0 0 0 / 10%) 0 4px 6px;
  border-radius: 4px;
  padding: 40px 40px 40px 40px;
  vertical-align: top;
  margin-top: 30px;
}

.job-listing-item:first {
  margin-top: 0;
}

.job-listing-item .row {
  align-items: center;
}

.job-listing-item h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #000;
  font-family: 'Open Sans', sans-serif;
}

.job-listing-item span {
  display: block;
}

#cookiescript_readmore, #cookiescript_reportlink, #cookiescript_cookiescriptlink {
  color: #1c69c7;
}

.page-template-content-update .ui-corner-all.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title select {
  background: none !important;
  border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  background: #f6f6f6;
  color: #000;
  border-radius: 50%;
  text-align: center;
  padding: 6px 5px 4px;
}

.vol_opp_tabbing .vol_left_cnt p:last-child {
  padding-bottom: 20px;
}

.gform_fileupload_multifile {
  overflow: hidden;
}

.update_event.get_help_form .row {
  margin: 0;
}

.page-template-template-partscontent-update-fundraising-thank-you-php .fund_thank_wrap .fundraising_form_steps .fundraising_form_steps_row {
  max-width: 200px;
  margin: auto;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month, .ui-corner-all.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title select.ui-datepicker-year {
  padding-left: 5px;
}

/************** my account page css *********/

/************* Sitemap page css start ************/
.site_map_new {
  padding: 80px 0;
}

.Sitemap-menu-wrap {
  padding: 0 0 0 0;
}

.site_map_new ul>li {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 0 0 20px !important;
  margin: 35px 0 0 0;
  border: none;
}

.site_map_new ul>li .sub-menu-toggle {
  display: none;
}

.site_map_new ul>li:first-child {
  margin: 0;
}

.site_map_new ul li:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--svp-primary);
}

.site_map_new ul li a {
  color: #000;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  padding: 0;
}

.site_map_new ul li ul {
  display: block;
  padding: 0px 0 0 0;
  border: none;
}

.site_map_new ul li ul li {
  display: inline-block;
  width: 32.8%;
  position: relative;
  padding: 0 0 0 20px !important;
  margin: 30px 0 0 0;
  vertical-align: top;
}

.site_map_new ul li ul li ul li {
  width: 100%;
}

.site_map_new ul li ul li:first-child {
  margin: 30px 0 0 0;
}

.site_map_new ul li ul li a {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.site_map_new ul li ul li ul li:first-child, .menu-sitemap-menu-container ul li ul li ul li {
  margin: 15px 0 0 0;
}

.site_map_new ul li ul li ul li:after, .sitemap_main .sitemap_links ul li ul li:after {
  border: 2px solid var(--svp-primary);
  background: none;
  top: 9px;
}

.site_map_new ul li ul li ul li a {
  font-size: 16px;
}

.site_map_new ul li ul li.menu-item-has-children {
  width: 100%;
}

.sep_bottom_line {
  margin: 40px 0;
  display: block;
  clear: both;
  border-top: 1px solid #999;
}

/************** Sitemap page css end *************/
.resources_slider {
  padding: 30px 0 100px;
}

.resources_slider .slick-slide {
  padding: 0 15px;
}

.resources_slider .slick-list {
  margin: 0 -15px;
}

.resources_slider .slick-dots {
  position: absolute;
  bottom: 80px;
  text-align: center;
  left: 0;
  width: 100%;
}

.resources_slider .slick-dots li {
  display: inline-block;
  padding: 0 8px;
}

.resources_slider .slick-dots li button {
  background: #A0DBE9;
  border: none;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  display: block;
  border-radius: 50%;
}

.resources_slider .slick-dots li.slick-active button {
  background: #0079C1;
}

.full_content ul li strong+p {
  padding: 0;
}

.btn-check:focus+.btn, .btn:focus {
  outline: 0;
  box-shadow: none;
}

.gform_wrapper.gravity-theme #field_7_58 .gfield_label {
  vertical-align: middle;
  margin-bottom: 0;
}

.personal_donation_form .gform_wrapper #field_7_58 .gform_fields>.gfield .ginput_container {
  vertical-align: middle;
}

.gform_drop_area+.moxie-shim.moxie-shim-html5 {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
}

.gform_drop_area+.moxie-shim.moxie-shim-html5 input {
  cursor: pointer;
}

.donate_main p a, .full_content table tr td a, .vol_left_cnt ul li a, .get_help_section_main .accordion-body p a, .get_help_form .banner_descbox p a, .banner_with_out_img .banner_descbox p a, .wsy_desc ol li a, .wsy_desc ul li a, .banner_contentin p a, .cnt_grapgh_without_img .icon_data_cnt .wsy_desc p a, .gform_ppcp_field_price p a {
  color: #0079C1;
}

#cookiescript_injected {
  z-index: 999999919 !important;
}

.general_main .three_boxes_content:last-child {
  margin-bottom: -31px;
}

.general_main .full_content.table_data.need_background:last-child {
  margin-bottom: -31px;
}

.general_main .support_sec_main.support_sec_subpage:last-child {
  margin-bottom: -34px;
}

.general_main .vol_opp_tabbing {
  padding-bottom: 50px;
}

.general_main .support_sec_main.support_sec_subpage {
  background: #f3f4f6;
}

.general_main .wfj_section.need_background.in_front_image.in_front_image:last-child {
  margin-bottom: -31px;
}

#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
  max-height: 500px;
  height: auto !important;
}

.local_services_wrap {
  overflow: hidden;
}

.post-type-archive-fundraiser .select2-container--open .select2-dropdown--below {
  border-top: 1px solid #aaa;
}

.post-type-archive-fundraiser .select2-container--open .select2-dropdown--above {
  border-bottom: 1px solid #aaa;
}

.autoaddress-control .autoaddress-autocomplete {
  z-index: 99999999 !important;
}

.links_faq .faq_inhead {
  padding-bottom: 30px;
}

.wfj_section.in_front_image+.full_content.table_data {
  padding-top: 0;
}

.wfj_section.need_background.in_front_image+.full_content.table_data {
  padding-top: 60px;
}

.links_faq.no_background+.links_faq.no_background.no_faqs {
  margin-top: -50px;
}

.errorMsg {
  color: #F00;
}

.wfj_section.in_front_image+.full_content.table_data.need_background {
  padding-top: 60px;
}

.general_main .three_column_information_section.need_bg_color+.volunteer_stories_wrap {
  margin-top: -30px;
}

.general_main .volunteer_stories_wrap+.links_faq.no_background {
  margin-top: -30px;
}

.general_main .three_column_information_section.need_bg_color+.links_faq.no_background {
  margin-top: -30px;
}

.wsy_desc ul {
  padding: 20px 0 0 0;
}

.wsy_desc ul li {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 20px;
  margin: 10px 0 0 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.wsy_desc ul li:first-child {
  margin: 0;
}

.wsy_desc ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: var(--svp-primary);
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.gform_wrapper.gravity-theme #field_8_56 .gfield_label {
  vertical-align: middle;
  margin-bottom: 0;
}

.page-template-content-monthly-donation .gform_wrapper #field_8_56 .ginput_container {
  vertical-align: middle;
}

.page-template-content-personal-donation .gform_wrapper #field_7_58 .ginput_container {
  vertical-align: middle;
}

.wfj_section.in_front_image.need_background+.resource_main {
  margin-top: 110px;
}

.wfj_section.in_front_image+.resource_main {
  margin-top: 0px;
}

.cta_sec_wrap+.resource_main {
  margin-top: 0px;
}

.cnt_main table+h4 {
  padding-top: 20px;
}

.wfj_section.need_background+.links_faq.no_background {
  margin-top: -31px;
}

.support_sec_main.support_sec_subpage+.links_faq.no_background {
  margin-top: -31px;
}

.links_faq.background+.links_faq.no_background {
  margin-top: -31px;
}

.hide_gift_aid #field_8_58, .hide_gift_aid #field_8_59, .hide_gift_aid #field_7_59, .hide_gift_aid #field_7_60, .hide_gift_aid #field_13_61, .hide_gift_aid #field_13_63 {
  display: none;
}

body.page-template-content-volunteer-form .gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 3%;
  grid-row-gap: 20px;
}

body .ui-datepicker:not(.gform-legacy-datepicker)[style] {
  z-index: 9999999 !important;
}

.gform_ppcp_field_price p {
  padding: 20px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
}

.gform_ppcp_field_price p:first-child {
  padding: 0;
}

body #pojo-a11y-toolbar {
  z-index: 999999999;
}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {
  box-shadow: none;
}

.disable_user_info #field_6_26 .ginput_container.ginput_container_text, .disable_user_info #field_6_16 .ginput_container.ginput_container_text {
  position: relative;
}

.disable_user_info #field_6_26 .ginput_container.ginput_container_text:after, .disable_user_info #field_6_16 .ginput_container.ginput_container_text:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.search_pagewrap .fundraiser_list_cont.fundraising_search {
  padding: 10px 20px 20px;
  display: block;
}

.select_impact_wrap.background_no+.news_and_activity_section {
  padding: 80px 0;
}

.wpcf7-not-valid-tip {
  color: #F00;
}

.ui-helper-hidden-accessible {
  display: none;
}

.local_services_wrap #wpsl-search-btn, .local_services_wrap #wpsl-search-btn2 {
  border: none !important;
  border-radius: 8px !important;
}

.gform_wrapper.gravity-theme p a {
  color: #0079C1;
}

.general_main .full_content.table_data.need_background+.links_faq:last-child, .general_main .full_content.table_data.need_background+.links_faq {
  margin-top: -31px;
}

.page-id-85 .footer_section {
  position: relative;
  z-index: 1;
}

.wfj_content p iframe {
  margin-top: -20px;
  width: 100%;
}

.resource_vol_story {
  overflow: hidden;
}

@media(min-width:481px) {
  .mobile_right_spread {
    display: none !important;
  }
}

@media(max-width:1025px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    color: #000;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: #0079C1
  }
}

@media(min-width:1025px) {
  .cta_desc p a:hover, .donate_main p a:hover, .full_content table tr td a:hover, .vol_left_cnt ul li a:hover, .get_help_section_main .accordion-body p a:hover, .get_help_form .banner_descbox p a:hover, .banner_with_out_img .banner_descbox p a:hover, .wsy_desc ol li a:hover, .wsy_desc ul li a:hover, .banner_contentin p a:hover, .cnt_grapgh_without_img .icon_data_cnt .wsy_desc p a:hover, .gform_ppcp_field_price p a:hover {
    color: var(--svp-yellow);
  }

  .gform_wrapper.gravity-theme p a:hover {
    color: var(--svp-yellow);
  }

  a.edit_ic:hover {
    background: url(images/edit_icon-ho.svg) no-repeat 0 0;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover {
    color: #F26427 !important;
    text-decoration: none !important;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover:after {
    background: url(images/list_arrow_ho.svg) no-repeat 0 0;
  }

  .woocommerce-button.button:hover, .woocommerce-Button.button:hover {
    background: var(--svp-blue);
  }

  #field_1_35 a:hover, #field_6_62 a:hover {
    color: var(--svp-blue);
  }

  .addremove_img .remove_image:hover {
    background: url(images/remove-icon-ho.svg) no-repeat 0 0;
  }

  .watch-vidsmall.watch_our_showreel:hover .news_and_activity_cat.video_sec.video+.news_activity_image:after {
    background: url(images/revideo_icon_ho.svg) no-repeat center;
  }

  .store_information .serviceUrl a:hover, .store_information .servicePhone a:hover, .store_information .serviceFax a:hover, .store_information .serviceEmail a:hover {
    color: #0079C1;
  }

  .store_information .get-in-touch a:hover {
    background: var(--svp-blue);
  }

  .facebook_url a:hover {
    background: url(images/facebook-icon-hover.svg) no-repeat;
  }

  .sitemap_main .sitemap_links ul li a:hover {
    color: var(--svp-yellow);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    color: var(--svp-primary);
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: var(--svp-yellow);
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item a:hover {
    color: var(--svp-yellow);
  }



  .top_search_btn:hover {
    background: url(images/search-icon_ho.svg) no-repeat center center;
    background-size: 17px;
  }

  .svp_button_primary:hover, .page-template-content-auto-address .autoaddress-control>.autoaddress-button:hover {
    background: var(--svp-blue);
    color: #ffffff;
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
  }

  .svp_button_orange:hover {
    background: var(--svp-yellow-hover);
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
  }

  .info_box_wrap:hover .iconbox {
    opacity: 0.7;
  }

  .info_box_wrap:hover .iconbox img {
    transform: scale(0.9);
  }

  .support_info_link:hover {
    /*background:#cd501a;*/
    box-shadow: 0 0 11px rgba(33, 33, 33, .3);
  }


  .wpcf7-list-item-label a:hover {
    color: #000;
  }

  .footer_1 ul li a:hover, .footer_2 ul li a:hover, .footer_3 ul li a:hover {
    color: #A0DBE9;
  }

  .contact_us_ttl a:hover {
    color: #A0DBE9;
  }

  .footer_btm_menu ul li a:hover {
    color: #fff;
  }

  .impect_bg_img_slider .slick-dots li button:hover {
    background: #014F82;
  }

  .content_link_sec a:hover {
    content: "";
  }

  a.read_story_ttl:hover .impect_slider_wrap {
    /* background: rgba(221, 241, 247, 0.95) url(images/impect_hobg.svg) no-repeat top right; */
  }

  .news_activity_main_wrap a:hover .news_activity_wrap {
    background: rgba(221, 241, 247, 0.95);
  }

  .news_activity_main_wrap a:hover .news_activity_wrap:after {
    opacity: 1;
  }

  .explore_more a:hover {
    color: var(--svp-yellow);
  }

  .explore_more a:hover:after {
    background: url(images/learnmore_arrow_ho.svg) no-repeat 0 0
  }

  .matrix_internet a:hover:after {
    width: 50%;
  }

  .content_link_sec a:hover {
    color: #fff;
  }

  #home_page_slider_main .slick-dots li button:hover {
    background: var(--mesl-blue3);
  }

  .change_font_size a:hover {
    color: var(--svp-blue);
  }

  .social_icon_wrap a.youtube:hover {
    background-image: url(images/youtube-hover.svg);
  }

  .social_icon_wrap a.facebook:hover {
    background-image: url(images/facebook-hover.svg);
  }

  .social_icon_wrap a.linkedin:hover {
    background-image: url(images/linkedin-hover.svg);
  }

  .social_icon_wrap a.instagram:hover {
    background-image: url(images/instagram-hover.svg);
  }

  .social_icon_wrap a.twitter:hover {
    background-image: url(images/twitter-hover.svg);
  }

  .social_icon_wrap a.bluesky:hover{
    background-image: url(images/bluesky-hover.svg);
  }

  .social_icon_wrap a.threads:hover{
    background-image: url(images/threads-hover.svg);
  }

  .phone_number a:hover, .email a:hover {
    color: #A0DBE9;
  }

  .modal-body .btn.btn-primary:hover, .showreeal_modal_close.close:hover {
    background: #FDBE16 url(images/close_icon.svg) no-repeat center;
  }

  .links_faq_list a:hover {
    background: rgba(221, 241, 247, 0.95) url(images/impect_hobg.svg) no-repeat top right;
    box-shadow: 0px 4px 6px rgba(55, 92, 170, 0.2);
  }

  .links_faq_right .accordion .accordion-button:hover {
    color: #F26427;
  }

  .links_faq_right .accordion .accordion-button:hover:after {
    background: url(images/acc_puls_ho.svg) no-repeat center;
  }

  .links_faq_right .accordion .accordion-button[aria-expanded="true"]:hover:after {
    background: url(images/acc_minus_ho.svg) no-repeat center;
  }

  .links_faq .accordion .accordion-button:hover {
    color: #F26427;
  }

  .links_faq .accordion .accordion-button:hover:after {
    background: url(images/acc_puls_ho.svg) no-repeat center;
  }

  .links_faq .accordion .accordion-button[aria-expanded="true"]:hover:after {
    background: url(images/acc_minus_ho.svg) no-repeat center;
  }

  .vol_opp_tabbing .nav-pills .nav-link:hover {
    background: #0079C1;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    color: #fff;
  }

  .volunteerst.svp_button:hover {
    background: #a0dbe9;
  }

  .volunteer_story_slider .slick-dots li button:hover {
    background: #0079C1;
  }

  .vol_opp_tabbing .slick-prev:hover {
    background: url(images/prev_desk_ho.svg) no-repeat 0 0;
  }

  .vol_opp_tabbing .slick-next:hover {
    background: url(images/next_desk_ho.svg) no-repeat 0 0;
  }

  .row.fundraising_events_slider .slick-dots li button:hover {
    background: #0079C1;
  }

  .row.fundraising_events_slider .slick-prev:hover {
    background: url(images/prev_desk_ho.svg) no-repeat 0 0;
  }

  .row.fundraising_events_slider .slick-next:hover {
    background: url(images/next_desk_ho.svg) no-repeat 0 0;
  }

  .video_icon a:hover:after {
    background: url(images/play_icon_ho.svg) no-repeat center;
  }

  .volunteer_story_main_wrap:hover {
    background: rgba(221, 241, 247, 0.95);
  }

  .volunteer_story_main_wrap a:hover:after {
    content: "";
    position: absolute;
    right: -20px;
    top: -20px;
    background: url(images/news_hobg.svg) no-repeat 0 0;
    width: 85px;
    height: 114px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
  }

  .three_column_information_section .content p a:hover {
    color: var(--svp-yellow);
  }

  .three_column_information_section .content p a:hover:after {
    background: url(images/learnmore_arrow_ho.svg) no-repeat 0 0;
  }

  .fund_event_wrap:hover {
    background: rgba(221, 241, 247, 0.95);
  }

  .fund_event_wrap:hover:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(images/news_hobg.svg) no-repeat 0 0;
    width: 85px;
    height: 114px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
  }

  .share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_facebook:hover {
    background: url(images/artical_fb_icon_ho.svg) no-repeat 0 0;
  }

  .share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_twitter:hover {
    background: url(images/artical_tw_icon_ho.svg) no-repeat 0 0;
  }

  .share_on_sec .addtoany_list.a2a_kit_size_32 a.a2a_button_linkedin:hover {
    background: url(images/artical_link_icon_ho.svg) no-repeat 0 0;
  }

  /*.ser_box a:hover img { opacity:1; }*/
  .ser_box a:hover .ser_image.hover_ser {
    opacity: 1;
  }

  .wisy_desc p a:hover, .wisy_desc ol li a:hover, .wisy_desc ul li a:hover {
    color: var(--svp-yellow);
  }

  .fund_support_link a:hover {
    background: #0079C1;
  }

  .donations_numb a:hover {
    color: var(--svp-yellow);
  }

  .event_fund_raissharebut a:hover, .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a:hover {
    background: var(--svp-blue);
    color: #fff;
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
    color: #fff;
  }

  .see_all_donate a:hover {
    color: var(--svp-yellow);
  }

  .banner_button2 .svp_button_primary:hover {
    background: var(--svp-blue);
    color: #fff;
  }

  .fund_detail_img_slider .slick-dots li button:hover {
    background: #0079C1;
  }

  .local_services_wrap #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:hover {
    background: #375caa url(images/search_wh.svg) no-repeat calc(50% + 30px) center !important;
  }

  /************* stylesec **************/
  body .gform_wrapper.gravity-theme .gform_footer button:hover,
  body .gform_wrapper.gravity-theme .gform_footer input:hover,
  body .gform_wrapper.gravity-theme .gform_page_footer button:hover,
  body .gform_wrapper.gravity-theme .gform_page_footer input:hover,
  .local_services_wrap #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:hover,
  .local_services_wrap #wpsl-result-list .get-in-touch a:hover {
    background: var(--svp-blue);
  }

  body .gform_wrapper input[type="checkbox"]+label a:hover,
  .contactus_second .contactus_box .link a:hover,
  .contactus_second .contactus_box .sub_txt a:hover {
    color: var(--svp-yellow);
  }

  .apologies_band .innerband .close:hover {
    opacity: 0.5;
  }

  .vol_thank_you .share_page .addtoany_share:hover {
    background: transparent url(images/share-icon-h.svg) 0px center no-repeat;
  }

  .vol_thank_you .share_page .addtoany_share:hover:after {
    color: var(--svp-yellow);
  }

  .local_services_wrap #wpsl-result-list .wpsl-direction-wrap a:hover {
    color: var(--svp-yellow);
    background: url(images/direction-icon-h.svg) right 6px no-repeat;
  }

  .local_services_wrap #wpsl-result-list .opening-hours:hover:after,
  .local_services_wrap #wpsl-result-list .services-tab>a:hover:after {
    border-top-color: var(--svp-yellow);
  }

  .local_services_wrap #wpsl-result-list .opening-hours:hover,
  .local_services_wrap #wpsl-result-list .services-tab>a:hover {
    color: var(--svp-yellow);
  }

  .local_services_wrap #wpsl-result-list .servicePhone a:hover {
    color: var(--svp-yellow);
    background: url(images/tel-icon-h.svg) left center no-repeat;
  }

  .local_services_wrap #wpsl-result-list .serviceEmail a:hover {
    color: var(--svp-yellow);
    background: url(images/mail-icon-h.svg) left center no-repeat;
  }

  .local_services_wrap #wpsl-result-list .serviceFax a:hover {
    color: var(--svp-yellow);
    background: url(images/fax-hover.svg) left 5px no-repeat;
  }

  .local_services_wrap #wpsl-result-list .serviceUrl a:hover {
    color: var(--svp-yellow);
    background: url(images/website-hover.svg) left 4px no-repeat;
  }

  /************* stylesec **************/
  /************* styleth **************/
  .service_box_cnt .ser_type_ttl a:hover .stype_ttl {
    color: #0079C1;
  }

  .breadcrumb span a:hover {
    color: var(--svp-yellow);
  }

  .service_box_link:hover {
    color: var(--svp-yellow);
  }

  .service_box_link:hover:after {
    background-image: url(images/learnmore_arrow_ho.svg);
  }

  .service_box_cnt:hover .ser_type_img img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
  }

  .gform_button_select_files:hover {
    background-color: var(--svp-primary);
    background-image: url(images/upload-icon-white.svg);
    color: #ffffff;
  }

  .upload_img:hover+.gform_button_select_files {
    background-color: var(--svp-primary);
    background-image: url(images/upload-icon-white.svg);
    color: #ffffff;
  }

  .ginput_preview .gform_delete_file:hover,
  .ginput_preview a:hover {
    background-image: url(images/close-icon-hover.svg);
  }

  .vol_thank_you .left_content p a:hover, .vol_thank_you .left_content a.th_readmore:hover

  /*,
.thankyou_full_part p a:hover*/
    {
    color: var(--svp-yellow);
  }

  .vol_thank_you .left_content p a:hover:after, .vol_thank_you .left_content a.th_readmore:hover:after

  /*,
.thankyou_full_part p a:hover:after*/
    {
    background-image: url(images/learnmore_arrow_ho.svg);
  }

  .thankyou_full_part p a:hover {
    background: var(--svp-blue);
    color: #ffffff;
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.2);
  }

  .spread_share_social .addtoany_share:hover {
    background: var(--svp-blue);
    color: #ffffff;
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
    opacity: 1 !important:
  }

  .gfield_description a:hover {
    color: var(--svp-yellow);
  }

  /************* styleth **************/
  /************* stylefth **************/
  .clearsearch:hover {
    background: url(images/search-cross-hover.svg) no-repeat;
    right: 50px;
    width: 12px;
    height: 12px;
    font-size: 0px;
    cursor: pointer;
    top: 50%;
    margin-top: -5px;
    position: absolute;
  }

  .faq_main .dropdown-item:hover {
    background: none;
  }

  .faq_main .dropdown-item a:hover {
    background: #0079C1;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    color: #fff;
  }

  .pagination a:hover {
    color: #000000;
    font-weight: 700;
  }

  .pagination a.next:hover {
    font-size: 0px;
    background: url(images/pagination-next-hover.svg) no-repeat center center;
  }

  .pagination a.prev:hover {
    font-size: 0px;
    background: url(images/pagination-prev-hover.svg) no-repeat center center;
  }

  .contact_btn a:hover {
    background: var(--svp-blue);
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
  }

  .resource_search:hover {
    background: url(images/search-icon_ho.svg) no-repeat center center;
    background-size: auto;
    background-size: 17px;
  }

  .resources_box_main .news_activity_wrap:hover:after {
    opacity: 1;
  }

  .resources_box_main a:hover .news_activity_wrap {
    background: rgba(221, 241, 247, 0.95);
  }

  .findyourshop_btn a:hover, .valuntter_btn a:hover {
    background: var(--svp-blue);
    color: #ffffff;
    box-shadow: 0px 6px 6px rgb(0 0 0 / 20%);
  }

  /************* stylefth **************/
  .errorbg a:hover {
    color: var(--svp-yellow);
  }

  .local_services_wrap #wpsl-result-list ul li .wpsl-store-location_wrap:hover {
    background: rgba(221, 241, 247, 0.5);
  }

  .ui-autocomplete li:hover {
    background: rgba(221, 241, 247, 0.5);
  }

  .search_pagewrap .nav.nav-tabs li button.nav-link:hover {
    background: var(--svp-blue);
  }

  .personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.fromcontent a:hover {
    color: var(--svp-yellow);
  }

  #field_7_51 a:hover, #field_13_55 a:hover, #field_8_55 a:hover {
    color: var(--svp-blue);
  }

  .cnt_main p a:hover, .cnt_main ul li a:hover, .cnt_main ol li a:hover, .cnt_main .container div table tr td a:hover {
    color: var(--svp-yellow);
  }

  #cookiescript_readmore:hover {
    color: var(--svp-yellow) !important;
  }

  .full_content p a:hover, .full_content ul li a:hover, .full_content ol li a:hover, .vol_left_cnt p a:hover {
    color: var(--svp-yellow);
  }

  ._CookieScriptReportPageSaveSettingButton:hover {
    background: var(--svp-blue);
  }

  .links_faq .accordion-body p a:hover, .links_faq .accordion-body ul li a:hover, .links_faq .accordion-body ol li a:hover, .vol_thank_you .confr_txt a:hover {
    color: var(--svp-yellow);
  }

  .reset_filter a:hover {
    color: var(--svp-yellow);
  }

  .contact-btn a:hover {
    color: var(--svp-yellow);
  }

  .find_location_table tr td a:hover {
    color: var(--svp-primary);
  }

  .footer_1 ul li a:hover, .footer_2 ul li a:hover, .footer_3 ul li a:hover {
    color: #fff;
    text-decoration: underline;
  }

}

/************* stylefth **************/
@media(min-width:768px) {
  .faq_main .dropdown-menu {
    display: block;
    position: relative;
    min-width: inherit;
    width: 100%;
    background: none;
    border: 0px;
    padding: 0px;
  }

  .faq_main .dropdown-item a {
    padding: 6px 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    background: #DDF1F7;
    border-radius: 19px;
    display: block;
  }
}

/************* stylefth **************/
@media(max-width:1199px) {
  .banner_cnt_box {
    padding: 40px 50px;
    max-width: 367px;
  }

  .banner_cnt_box .bnr_ttl{
    font-size: 38px;
    line-height: 38px;
  }

  .banner_slide_wrap::after {
    width: 530px;
    height: 206px;
  }

  .help_section:before {
    top: -9px;
  }

  .help_section:after {
    bottom: -23px;
  }

  .info_sec_main:after {
    bottom: -8px;
  }

  .support_sec_main:after {
    bottom: -19px;
  }

  .select_impact_section:after {
    bottom: -19px;
  }

  .newsletter:after {
    top: -20px;
  }

  .ftr_up_left.col-md-4 {
    width: 33%;
  }

  .ftr_up_right.col-md-8 {
    width: 67%;
  }

  .links_faq_left {
    width: 45%;
    padding-right: 20px;
  }

  .wfj_section.need_background+.select_impact_wrap {
    margin-top: -37px;
  }

  .resorce_bre {
    padding: 0 20px 0 0;
  }

  .date_readtime {
    padding: 0 20px 0 0;
  }

  .author_name {
    padding: 0 20px 0 0;
  }

  /************* stylesec **************/
  .vol_thank_you .left_content {
    padding-right: 0px;
  }

  .local_services_wrap {
    padding: 50px 0 40px;
  }

  .services_banner .bnr_ttl {
    margin-top: 20px;
  }

  .local_services_wrap #wpsl-category .wpsl-dropdown {
    width: 100% !important;
    height: 46px;
    appearance: none;
    -webkit-appearance: none;
    background: url(images/res-dropdown-arrow.svg) calc(100% - 10px) center no-repeat;
    padding-left: 15px;
  }

  .cnt_grapgh_without_img .info_box_cnt .short_desc {
    width: calc(100% - 90px);
  }

  /************* stylesec **************/
  /************* styleth **************/
  .personal_donation_banner {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
  }

  .personal_donation_banner .banner_content_inn {
    padding: 40px 40px;
  }

  .donation_banner img {
    min-height: 600px;
  }

  .personal_donation_banner .bnr_ttl {
    font-size: 36px;
    line-height: 44px;
  }

  /************* styleth **************/
  /************* stylefth **************/
  .faq_main .dropdown-item a {
    font-size: 18px;
  }

  /************* stylefth **************/
  body.hide_menu header .personal_details_steps {
    margin-right: 20px;
  }

  .cta_desc {
    width: 100%;
    padding-right: 0;
  }

  .resource_main_filter .short_wrap {
    margin-left: 0px;
  }

  .search_shortby_wrap {
    display: flex;
  }

  .resource_main_filter .filter-search-input.d-flex {
    clear: both;
    float: left;
    margin-left: 7px;
    order: 2;
  }

  .resource_main_filter .shortby_wrap {
    order: 2;
    margin-left: 16px;
  }

  .select2-container {
    z-index: 999;
  }

  .contactus_row {
    overflow: hidden;
  }
}

@media(max-width:1115px) {
  .search_shortby_wrap {
    margin-top: 15px;
    clear: both;
  }

  .resource_main_filter .shortby_wrap {
    margin-left: 0;
  }

  .dek_reset {
    display: none;
  }

  .mob_reset {
    display: block;
    float: left;
    margin: 15px 0 0 16px;
  }

  .reset_filter a {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    color: var(--svp-primary);
    text-decoration: underline;
    line-height: 40px;
  }

  .short_wrap .filter_heading {
    width: 57px;
  }
}

/************* stylefth **************/
@media(max-width:1024px) {
  .wfj_section.in_front_image.rightcentext h3 {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
  }
}

/************* stylefth **************/
@media(max-width:991px) {
  .site_map_new ul li ul li {
    width: 48.8%;
  }

  .site_map_new {
    padding: 60px 0;
  }

  .disable_donation {
    padding-top: 91px;
    bottom: -56px;
  }

  .container, .container-md, .container-sm {
    max-width: 100%;
  }

  .site_header {
    height: 124px
  }

  .site_header .head_main {
    height: 124px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid #0079C1;
  }

  .mobile_button {
    display: block;
    padding: 30px 20px;
  }

  .mobile_button:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
  }

  .donate {
    float: left;
    width: 100%;
  }

  .get_help {
    display: none;
  }

  .get_help a.svp_button, .donate a.svp_button {
    width: 100%;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }

  .get_help a {
    background: var(--svp-blue);
  }

  .fixed .site_header .head_main {
    height: 99px;
    border-bottom: 2px solid #0079C1;
  }

  .page-template-content-services.fixed .site_header .head_main {
    position: relative;
    height: 124px;
  }

  .head_main {
    width: 100%;
  }

  .responsive_hamburger_container.mobile-menu {
    position: fixed;
    top: 0;
    left: 100%;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: 11;
    display: block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    z-index: 33;
    overflow: auto;
  }

  .responsive_hamburger_container.mobile-menu.selectmenu {
    left: 0;
  }

  .mob_serach_tgl {
    display: block;
  }

  .head_right {
    display: none !important;
  }

  .head_left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }

   .site_logo img {
    max-height: 100%;
  }

  .site_logo {
    height: 80px;
	 max-height:100%;
    overflow: hidden;
    padding: 0;
  }
	
.fixed .site_header .site_logo{
	height: 58px;
}


  .site_serach_mob {
    position: fixed;
    left: 0;
    top: 124px;
    width: 100%;
  }

  .search-toggle {
    height: 37px;
    width: 37px;
    display: inline-block;
    background: url(images/search-icon.svg) no-repeat center center;
    font-size: 0px;
    text-indent: -99999px;
    background-size: contain;
    border: none;
    outline: none;
    box-shadow: none;
  }

  body.menu_open {
    overflow: hidden;
  }

  .menu_header .mobile_header_logo {
    display: block;
    width: 147px;
  }

  .banner_video_wrap {
    margin-top: 0;
  }

  .logo_section {
    width: 147px;
  }

  .header_btm_wrap {
    padding: 16px 0;
  }

  .banner-part .progress-round__wrap {
    right: 24px;
  }

  .responsive_hamburger_container.mobile-menu {
    position: fixed;
    top: 0;
    left: -100%;
    background: #0079C1;
    height: 100%;
    width: 100%;
    z-index: 999;
    display: block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    z-index: 333333333;
    overflow: auto;
  }

  .menu-toggle {
    background: url(images/mobile_menu.svg) no-repeat 0 0;
    width: 36px;
    height: 31px;
    border: none;
    cursor: pointer;
    text-indent: -99999px;
    background-size: contain;
  }

  .closebtnbx .menu-toggle {
    background: url(images/close_icon.svg) no-repeat center;
    width: 28px;
    height: 28px;
    border: none;
    cursor: pointer;
    display: inline-block;
  }

  .menu-toggle {
    display: block;
  }

  .menu_header {
    display: block;
    padding: 16px 20px;
    position: relative;
  }

  .menu_header:before {
    background: linear-gradient(180deg, #323E48 0%, rgba(50, 62, 72, 0) 100%);
    opacity: 0.05;
    position: absolute;
    left: 0;
    top: 100%;
    content: "";
    height: 20px;
    width: 100%;
  }

  .menu_header:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
  }

  .mobile_head {
    padding: 48px 15px;
  }

  .closebtnbx {
    display: inline-block;
    vertical-align: middle;
  }

  .mobile_logo {
    display: inline-block;
    margin: 0 0 0 15px;
    vertical-align: middle;
    max-width: 70px;
  }

  .mobile_header_box {
    padding: 0px 20px;
  }

  .mobile_header_box:after {
    content: "";
    clear: both;
    overflow: hidden;
    display: block;
  }

  .menu-header-mobile-menu-mesl-container ul li {
    padding: 0px 0 !important;
    width: 100%;
    border-bottom: 2px solid #3394CD;
    position: relative;
  }

  .sub-menu-toggle {
    position: absolute;
    top: 0px;
    right: 0;
    cursor: pointer;
    height: 54px;
    border: none;
    width: 54px;
    background: url(images/menu_plus.svg) no-repeat center;
  }

  .subnav_open .sub-menu-toggle {
    background: url(images/menu_minus.svg) no-repeat center;
  }

  /*.menu-header-mobile-menu-mesl-container ul li.current-menu-item .sub-menu-toggle, .menu-header-mobile-menu-mesl-container ul li.current-menu-parent .sub-menu-toggle{ background:url(images/menu_plus_ac.svg) no-repeat center; }
.menu-header-mobile-menu-mesl-container ul li.current-menu-item.subnav_open .sub-menu-toggle, .menu-header-mobile-menu-mesl-container ul li.current-menu-parent.subnav_open .sub-menu-toggle{ background:url(images/menu_minus_ac.svg) no-repeat center; }*/
  .menu-header-mobile-menu-mesl-container ul li a {
    height: auto;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    padding: 13px 0px;
    display: inline-block;
  }

  .menu-header-mobile-menu-mesl-container ul li ul {
    display: none;
    padding: 12px 0;
    border-top: 2px solid #3394CD;
  }

  .menu-header-mobile-menu-mesl-container ul li ul li {
    padding: 0;
    border: none;
  }

  .responsive_hamburger_container {
    display: block;
    position: fixed;
    height: 100vh;
    top: 0;
    left: -100%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    z-index: 33;
  }

  .responsive_menuinner {
    max-height: 100vh;
    background: #0079C1;
    width: 100%;
    padding: 0px 0 0 0;
    overflow: auto;
    height: 100%;
  }

  .responsive_menuinnerwrap {
    overflow: visible;
    padding: 0 0 70px;
  }

  .sub-menu-toggle .icon-plus, .sub-menu-toggle .icon-minus {
    display: none;
  }

  .menu-header-mobile-menu-mesl-container li {
    padding: 0 15px;
  }

  .menu-header-mobile-menu-mesl-container ul li.deals_mobile a {
    color: #EF6B22;
    font-weight: 700;
  }

  .menu-header-mobile-menu-mesl-container ul li.current-menu-item>a, .menu-header-mobile-menu-mesl-container ul li.current-menu-parent>a {
    font-family: 'Open Sans', sans-serif;
  }

  .menu-header-mobile-menu-mesl-container ul li.deals_mobile.current-menu-item>a, .menu-header-mobile-menu-mesl-container ul li.deals_mobile.current-menu-parent>a {
    color: #181512;
  }

  .menu-header-mobile-menu-mesl-container ul li ul li a {
    padding: 7px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #FFF;
  }

  .menu-header-mobile-menu-mesl-container ul li ul li a img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .menu-header-mobile-menu-mesl-container ul li ul li a .menu-image-title-after.menu-image-title {
    padding: 0;
  }

  .menu-header-mobile-menu-mesl-container ul li.mobile_brand_menu ul li a {
    padding: 15px 0;
  }

  /* toggle-css */
  .checkbox-switch {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 60px;
    height: 32px;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    line-height: 1.2;
    font-size: 14px;
    vertical-align: top;
  }

  .unit_radio_wrap {
    /*position:absolute;*/
    margin: 0 auto;
    width: 100%;
    height: 70px;
    /*left:0; bottom:0; right:0;*/
    background: #0079C1;
    padding: 18px 20px;
  }

  .unit_radio {
    position: relative;
    margin: 0 auto;
    width: 170px;
    display: table;
  }

  .unit_radio:before {
    content: 'EUR';
    margin-right: 14px;
    font-family: 'futura-pt';
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    color: #FFF;
  }

  .unit_radio:after {
    content: 'STG';
    margin-left: 14px;
    font-family: 'futura-pt';
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    color: #FFF;
  }

  .checkbox-switch input.input-checkbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 30px;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer
  }

  .checkbox-switch .checkbox-animate {
    position: relative;
    width: 60px;
    height: 32px;
    background-color: #3394CD;
    border: 2px solid #FFF;
    -webkit-transition: background .25s ease-out 0;
    transition: background .25s ease-out 0;
    z-index: 1;
    border-radius: 24px;
  }

  .checkbox-switch .checkbox-animate:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #ffffff;
    top: 2px;
    left: 30px;
    -webkit-transition: left .3s ease-out 0;
    transition: left .3s ease-out 0;
    z-index: 10;
    transition: 0.3s;
    -webkit-transition: 0.3s;
  }

  .checkbox-switch input.input-checkbox:checked+.checkbox-animate:before {
    left: 3px;
    background-color: #fff
  }

  .checkbox-switch .checkbox-off, .checkbox-switch .checkbox-on {
    float: left;
    color: #fff;
    font-weight: 700;
    padding-top: 6px;
    -webkit-transition: all .3s ease-out 0;
    transition: all .3s ease-out 0;
  }

  .checkbox-switch .checkbox-off {
    margin-left: -52px;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #535559;
  }

  .checkbox-switch .checkbox-on {
    display: none;
    float: right;
    margin-right: 71px;
    opacity: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #535559;
  }

  .checkbox-switch input.input-checkbox:checked+.checkbox-animate .checkbox-off {
    display: none;
    opacity: 0
  }

  .checkbox-switch input.input-checkbox:checked+.checkbox-animate .checkbox-on {
    display: block;
    opacity: 1
  }

  .woocommerce ul.products li.product a img {
    margin: 0;
  }

  /* togle-css end */

  .header_main_menu #mega-menu-wrap-menu-1 {
    display: none;
  }

  .logo_section {
    display: block;
  }

  .mobile_header_logo {
    float: left;
  }

  .wfj_person_mob_image {
    display: block;
  }

  .banner_cnt_box {
    padding: 20px 20px;
    max-width: 370px;
    margin: 0 0 0 30px;
  }

  .banner_sec .slick-prev,
  .banner_sec .slick-next {
    width:38px;
    height:38px;
    background-size: contain;
  }

  .banner_sec .slick-prev {
    left: 12px;
  }

  .banner_sec .slick-next {
    right: 12px;
  }

  .banner_slide_wrap:after {
    width: 420px;
    height: 166px;
  }

  .bnr_ttl {
    font-size: 32px;
    line-height: 40px;
  }

  .help_section {
    padding: 45px 0px 50px;
  }

  .info_sec_main {
    padding: 50px 0;
  }

  .support_sec_main {
    padding: 50px 0px 55px;
  }

  .support_ttl.svp_heading {
    margin: 5px 0 0 0;
  }

  .wfj_section {
    padding: 50px 0 210px;
  }

  .wfj_section.out_front_image {
    padding: 50px 0 0px;
  }

  .wfj_person_img {
    position: absolute;
    right: 0px;
    bottom: -14px;
  }

  .wfj_image {
    text-align: center;
    padding-bottom: 30px;
  }

  .wfj_section.in_front_image .wfj_image {
    padding-bottom: 30px;
  }

  .select_impact_section {
    padding: 50px 0px 150px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .news_and_activity_section {
    padding: 50px 0;
  }

  .newsletter {
    padding: 60px 0 50px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 100%);
  }

  .footer_section {
    padding: 50px 0 0 0;
  }

  .footer_1 ul li a, .footer_2 ul li a, .footer_3 ul li a {
    font-size: 15px;
  }

  .footer_bottom_wrap .col-md-6 {
    width: 100%;
  }

  .matrix_internet {
    text-align: left;
    padding: 16px 0 0 0;
  }

  .wfj_section .row {
    flex-direction: column-reverse;
  }

  .wfj_section.out_front_image .row {
    flex-direction: column;
  }

  .wfj_section.out_front_image .col-md-12.col-lg-6 .wfj_person_img {
    display: block;
    width: auto;
  }

  .wfj_section.out_front_image .wfj_image {
    padding-bottom: 100px;
  }

  .wfj_btn_link {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .wfj_section .row.reverse {
    flex-direction: column;
  }

  .wfj_section.out_front_image .row.reverse {
    flex-direction: column-reverse;
  }

  .wfj_section .col-md-12.col-lg-6 .wfj_person_img {
    display: none;
  }

  .newsletter_wrap {
    max-width: 470px;
  }

  .news_activity_main_wrap {
    padding: 0 11px;
  }

  .help_section_wrapbg {
    display: none !important;
  }

  .site_serach_mob {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    top: 0;
    left: 0;
    z-index: 99999999;
  }

  .site_serach_mob .header_search_form {
    width: 100%;
    padding: 0 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -23px;
  }

  .site_serach_mob .header_search_form input.top_search {
    width: 100%;
  }

  .site_serach_mob form {
    position: relative;
  }

  .site_serach_mob.serach_open {
    display: block;
  }

  .site_serach_mob .search-toggle {
    background: url(images/close_icon.svg) no-repeat center;
    width: 28px;
    height: 28px;
    border: none;
    float: right;
    margin: 20px 20px 0 0;
  }

  .news_and_activity_slider .slick-prev {
    background: url(images/prev_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    left: 10px;
  }

  .news_and_activity_slider .slick-next {
    background: url(images/next_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    right: 10px;
  }

  .news_and_activity_slider .slick-prev[aria-disabled="true"], .news_and_activity_slider .slick-next[aria-disabled="true"] {
    display: none !important;
  }

  .internal_banner {
    margin-bottom: -16px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
  }

  .three_boxes_content {
    padding: 50px 0;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .general_main .select_impact_section {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .links_faq {
    padding: 60px 0 55px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 100%);
    margin-top: -15px;
  }

  .three_column_information_section {
    padding: 50px 0;
  }

  .three_column_information_section+.donate_today {
    padding-top: 17px;
  }

  .donate_today {
    padding: 50px 0 50px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .services_wrap .col-md-3 {
    padding-top: 40px;
  }

  .services_wrap {
    padding: 36px 0 50px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .vol_opp_tabbing {
    padding: 80px 0 0 0;
  }

  .vol_opp_tabbing+.volunteer_stories_wrap {
    margin: 50px 0 0 0;
  }

  .volunteer_stories_wrap {
    padding: 50px 0;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .tab-content.vol_opp_detail {
    padding: 30px;
  }

  .vol_opp_tabbing .slick-prev {
    background-size: cover;
    width: 36px;
    height: 36px;
  }

  .vol_opp_tabbing .slick-next {
    background-size: cover;
    width: 36px;
    height: 36px;
  }

  .general_main .get_help_section_main:last-child {
    margin-bottom: -15px;
  }

  .get_help_section_main {
    padding: 60px 0;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    margin: -15px 0 0;
  }

  .banner_descbox {
    padding: 25px;
  }

  .wfj_section.in_front_image {
    padding-bottom: 40px;
  }

  .wfj_section.need_background.in_front_image+.three_column_information_section {
    padding-top: 50px;
  }

  .wfj_section.need_background.in_front_image {
    padding-bottom: 50px;
  }

  .fund_thank_you .links_faq {
    padding: 50px 0;
  }

  .row.fundraising_events_slider .slick-prev {
    background-size: contain;
    width: 36px;
    height: 36px;
    left: 10px;
    z-index: 1;
    margin-top: -50px;
  }

  .row.fundraising_events_slider .slick-next {
    background-size: contain;
    width: 36px;
    height: 36px;
    right: 10px;
    z-index: 1;
    margin-top: -50px;
  }

  .fundraising_event_wrap {
    padding: 50px 0 60px;
  }

  .general_main .services_wrap:last-child {
    margin-bottom: -16px;
  }

  .service_intro+.services_list_wrapper {
    margin-top: -10px;
  }

  .general_main .links_faq+.select_impact_wrap .select_impact_section {
    margin-top: -16px;
  }

  .general_main .select_impact_wrap:last-child .select_impact_section {
    margin-bottom: -16px;
  }

  .general_main .breadcrumb+.wfj_section.need_background {
    padding-top: 50px;
  }

  .wfj_section .col-md-12.col-lg-6+.col-md-12.col-lg-6 .wfj_image {
    text-align: center;
  }

  .wfj_section .wfj_image img {
    width: 100%;
  }

  .container {
    padding: 0 20px;
  }

  .three_column_information_section.need_bg_color {
    padding: 50px 0 60px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .links_faq.no_background+.three_column_information_section.need_bg_color {
    margin: -16px 0 0 0;
  }

  .three_column_information_section.need_bg_color+.fundraising_event_wrap {
    padding-top: 40px;
  }

  .left_image_right_sec .col-md-5 {
    padding: 0 0 0 0px;
    width: 100%;
  }

  .left_image_right_sec .col-md-5 img {
    border-radius: 4px 4px 0px 0px;
    width: 100%;
  }

  .left_image_right_sec .col-md-7.bg_for_lr {
    padding: 20px;
    border-radius: 0px 0 4px 4px;
    width: 100%;
  }

  .left_image_right_sec {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    padding: 60px 0;
    margin-top: -15px;
  }

  .general_main .left_image_right_sec:last-child {
    margin-bottom: -15px;
  }

  .links_faq.background {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    padding: 50px 0;
    position: relative;
    margin: 0;
  }

  .links_faq.background .links_faq_left {
    background: none;
    -webkit-clip-path: initial;
    clip-path: initial;
  }

  .links_faq.background .links_faq_left.row .links_faq_list:first-child {
    margin: 10px 0;
  }

  .links_faq.background .links_faq_left.row .links_faq_list {
    margin: 10px 0;
  }

  .blue_bac_sec {
    padding: 20px 20px 0;
  }

  .blue_bac_sec .wfj_section .row {
    flex-direction: row-reverse;
  }

  .blue_bac_sec .wfj_image {
    padding: 26px 0 0 0;
  }

  .share_on_sec {
    background: #0079C1;
    padding: 20px 20px;
    margin: 20px -20px 0;
  }

  .resource_vol_story .volunteer_stories_wrap {
    margin-bottom: -15px;
    padding-top: 40px;
    margin-top: 50px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .bg_post_img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
  }

  .wfj_section.in_front_image .wfj_image img {
    width: 100%;
  }

  .general_main .links_faq:last-child {
    margin-bottom: -16px;
  }

  .general_main .full_content.table_data.need_background+.links_faq:last-child, .general_main .full_content.table_data.need_background+.links_faq {
    margin-top: -16px;
  }

  .wfj_section.in_front_image+.three_column_information_section.need_bg_color {
    padding-top: 50px;
  }

  .fund_thank_wrap .links_faq {
    margin-top: -16px;
  }

  .event_fund_leftimg {
    display: none;
  }

  .event_fund_leftimg.mobileevent_fund_banner {
    display: block;
    width: 100%;
    padding: 0;
  }

  .event_fund_leftimg.mobileevent_fund_banner img {
    width: 100%;
  }

  .event_fund_wrap {
    padding: 0;
  }

  .event_fund_wrap .breadcrumb {
    padding: 30px 0 0 0;
  }

  .event_fund_left {
    width: 100%;
    padding: 0;
  }

  .event_fund_raisboxdonatebox.mobile_raisboxdonatebox {
    display: block;
    margin: 40px -20px 0;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    padding: 40px;
  }

  .event_fund_raisboxdonatebox {
    display: none;
  }

  .wisy_desc .fund_support_listcont h3 {
    padding: 0;
  }

  .fund_support_warp {
    margin: 40px -20px 0;
    padding: 60px 20px 50px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .event_fund_right {
    width: 100%;
    padding: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 11;
  }

  .single-fundraiser {
    padding-bottom: 246px;
  }

  .social_icon_wrap a {
    margin: 0 4px;
  }

  .general_main .wfj_section.in_front_image:first-child, .general_main .wfj_section:first-child {
    padding-top: 80px;
  }

  .volunteer_stories_wrap+.links_faq.background {
    margin-top: -16px;
  }

  .request_help_tk .general_main .links_faq.background:first-child {
    margin-top: -16px;
  }

  .vol_opp_tabbing+.links_faq.background {
    margin-top: 50px;
  }

  /************* stylesec **************/
  .get_help_form .gform_wrapper {
    padding: 40px 0px;
  }

  body.ystrip .site {
    padding-top: 55px;
  }

  .contactus_second {
    padding: 40px 0px 0px;
    position: relative;
  }

  .contactus_second:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 80px;
    background: #FFFFFF;
  }

  .contactus_second .row {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
  }

  .contactus_second .form_col {
    width: auto;
    max-width: inherit;
    margin: 0px -10px 0;
    background: #FFFFFF;
    padding: 50px 20px;
    /*-webkit-clip-path: polygon(0 0,100% 30px,100% 100%,0 calc(100% - 30px)); clip-path: polygon(0 0,100% 15px,100% 100%,0 calc(100% - 15px));*/
    position: relative;
    overflow: hidden;
  }

  body .contactus_first {
    display: block;
    margin-bottom: 0px;
    padding: 0px;
  }

  .contactus_row {
    /*background: radial-gradient(54.06% 211.86% at 77.39% 96.71%, #E0ECEF 0%, #DDEFF5 100%);*/
    padding: 36px 0 0px;
    /*-webkit-clip-path: polygon(0 0,100% 30px,100% 100%,0 calc(100% - 30px)); clip-path: polygon(0 0,100% 15px,100% 100%,0 calc(100% - 15px));*/
    position: relative;
    /*padding-top: 60px; margin-top: 50px;*/
  }

  /*.contactus_second:before{content: ''; background: url(images/our-impact-bg.svg) no-repeat center center; position: absolute; width: 100%; height: 334px; background-size: contain; top: 83px; right: 0; max-width: 884px;}*/
  body .gform_confirmation_message {
    margin-top: 20px;
  }

  .vol_thank_you .ty_txt {
    font-size: 32px;
    line-height: 40px;
  }

  .contactus_first .faq_inner .row>* {
    width: 100%;
    max-width: 100%;
  }

  .contactus_first .contact_btn {
    text-align: left;
    margin-top: 30px;
  }

  body.hide_menu .personal_donation_page, body.hide_menu .update_event.get_help_form {
    padding-top: 110px;
  }

  body.hide_menu header .personal_details_steps {
    margin-top: 0px;
    left: calc(50% - 44px);
    top: 138px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    position: absolute;
  }

  body.hide_menu.fixed header .personal_details_steps {
    display: none;
  }


  .services_banner {
    clip-path: inherit;
    -webkit-clip-path: inherit;
    border: none;
  }

  .services_banner .banner_image {
    display: none;
  }

  .services_banner .banner_content {
    width: 100%;
  }

  .services_banner .banner_content_inn {
    max-width: 100%;
    background: #FFFFFF;
  }

  .local_services_wrap {
    padding: 0px 0 0;
  }

  .local_services_wrap .wpsl-search {
    width: 100%;
  }

  .local_services_wrap #wpsl-gmap {
    width: 100%;
    margin: 20px 0px;
    min-height: inherit;
    float: none;
  }

  .local_services_wrap #wpsl-result-list {
    width: auto;
    margin: 0px -20px 40px;
    padding-bottom: 20px;
  }

  .local_services_wrap #wpsl-result-list ul li {
    background: #FFFFFF;
  }

  .local_services_wrap .services_location #wpsl-wrap {
    margin-bottom: 0px;
    overflow: visible;
  }

  .services_banner .banner_content_inn {
    padding: 20px;
  }

  .cnt_grapgh_without_img .row {
    flex-wrap: wrap;
  }

  .cnt_grapgh_without_img .row .col-md-5 {
    order: 3;
    width: 100%;
  }

  .cnt_grapgh_without_img .col-md-3, .cnt_grapgh_without_img .col-md-4 {
    width: 50%;
  }

  .cnt_grapgh_without_img .limg_cls {
    text-align: center;
  }

  .cnt_grapgh_without_img .graph_sec_noimg,
  .cnt_grapgh_without_img .icon_data_cnt {
    padding-top: 20px;
  }

  .local_services_wrap #wpsl-result-list ul li {
    padding-left: 20px !important;
  }

  body .gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) {
    padding: 10px 0px !important;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
    width: 45px !important;
    height: 45px !important;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    width: 35px !important;
    height: 35px !important;
  }

  .vol_thank_you .vol_ty_inner {
    padding: 60px 0 40px;
  }

  .page-template-content-personal-thank-you .vol_thank_you .vol_ty_inner, .page-template-content-monthly-thank-you .vol_ty_inner {
    padding: 40px 0 40px;
  }

  body.hide_menu .head_left {
    justify-content: center;
  }

  /************* stylesec **************/
  /************* styleth **************/
  .service_intro {
    padding: 40px 0 50px;
  }

  .service_map_link {
    margin-top: 20px;
  }

  .service_box_link.service_map_link {
    margin: 0;
  }

  .service_main .services_list_wrapper {
    padding: 65px 0px 85px;
  }

  .services_list_wrapper:before {
    right: auto;
    left: 20px;
    top: 16px;
    height: 175px;
  }

  .service_intro:after {
    height: 15px;
    bottom: -4px;
  }

  .services_list_wrapper:after {
    height: 15px;
    bottom: -4px;
  }

  .service_main .services_list_wrapper {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 calc(100% - 15px));
  }

  .need_background {
    padding-top: 60px;
    padding-bottom: 71px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .cnt_icon_sec {
    padding-bottom: 50px;
  }

  .wfj_section+.wfj_section.need_background {
    margin-top: -17px;
    padding-top: 50px
  }

  .wfj_section.need_background+.wfj_section {
    padding-top: 50px;
  }

  .banner_wrapper {
    flex-wrap: wrap;
  }

  .page-template-content-fundraising .fundraising_form_steps {
    margin-top: 60px;
    width: 100%;
  }

  #gform_wrapper_2 {
    padding-top: 12px;
  }

  .donation_banner .banner_descbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .personal_donation_banner {
    flex-wrap: wrap;
  }

  .personal_donation_banner .banner_content {
    position: initial;
    width: 100%;
  }

  .personal_donation_banner .banner_content_inn {
    padding: 40px 20px 20px;
    max-width: 694px;
    margin: auto;
  }

  .personal_donation_form {
    padding-top: 0;
  }

  .donation_banner img {
    max-height: initial;
  }

  .donation_banner .banner_descbox {
    padding-top: 40px;
    padding-bottom: 56px;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield {
    flex-wrap: wrap;
  }

  .personal_donation_page {
    padding-bottom: 40px;
  }

  .personal_donation_banner .banner_image img {
    height: 184px;
    object-position: left;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .gfield_validation_message,
  .personal_donation_form .gform_wrapper .gform_fields>.gfield span.spf-phone {
    position: initial;
    margin: 0px;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container_phone+span.spf-phone, .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container_phone+span.spf-phone+span.spf-phone {
    margin-left: 214px;
  }

  .form_currency_digit_column .ginput_container_text {
    max-width: calc(50% - 44px);
  }

  .gform_wrapper .gform_page .reason_donating {
    flex-wrap: wrap !important;
  }

  .hide_pay_image .gfield_radio .gchoice:after {
    display: none !important;
  }

  .gform_wrapper .gform_page .reason_donating {
    padding-bottom: 10px;
  }

  .personal_donation_banner .banner_content_inn .short_description {
    max-width: 100%;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container+.gfield_validation_message {
    margin-top: 8px;
  }

  /************* styleth **************/
  /************* stylefth **************/
  .donate_main .col-md-4 {
    width: 100%;
  }

  .donate_main .col-md-8 {
    width: 100%;
  }

  .donate_right {
    padding-left: 0px;
    margin-top: 30px;
  }

  .donate_left {
    padding-top: 0px;
  }

  .volunteer_shop .col-md-8 {
    width: 100%;
  }

  .volunteer_shop .col-md-4 {
    width: 100%;
  }

  .volunteer_shop_right {
    margin-top: 20px;
  }

  .whatyoucan {
    padding: 30px;
  }

  .wfj_section.in_front_image.rightcentext .wfj_image {
    padding-bottom: 20px;
  }

  .filter-search-input input.input-search {
    width: 350px;
  }

  .resource_content {
    padding: 10px 12px 22px 12px;
  }

  .resource_main {
    margin: 80px 0px 0px 0px;
  }

  .resources_box_main {
    margin: 80px 0px;
  }

  /************* stylefth **************/
  .donation_footerwrap {
    text-align: left;
  }

  body.hide_menu header .personal_details_steps {
    margin-right: 0;
  }

  .donation_page .general_main .select_impact_wrap:first-child .select_impact_section {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
  }

  .donation_page .general_main .select_impact_wrap .select_impact_section {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .pagenot-found {
    padding: 80px 20px 90px;
    margin-bottom: -15px;
  }

  .pagenot-found:after {
    width: 334px;
    height: 241px;
    background-size: cover;
  }

  .pagenot-found::before {
    width: 345px;
    height: 275px;
    background-size: cover;
  }

  .local_services_wrap #wpsl-result-list ul li .wpsl-store-location_wrap {
    padding: 10px 0px;
  }

  .page-template-content-personal-donation .personal_donation_banner.sec_same_width .banner_content_inn {
    max-width: 482px;
  }

  body #pojo-a11y-toolbar {
    top: 80px !important;
  }

  .bg_post_img img {
    height: auto;
  }

  .monthlydonate_sec.startdate .gfield_description.validation_message.gfield_validation_message {
    margin-left: 214px;
    margin-top: 8px;
  }

  .cnt_main {
    padding: 60px 0;
  }

  .cnt_main h2 {
    font-size: 30px;
    line-height: 38px;
    color: #000;
  }

  .cnt_main h3 {
    font-size: 24px;
    line-height: 32px;
    color: #000;
  }

  .sitemap_main .sitemap_links ul li ul li {
    width: 49.8%;
  }

  .sitemap_main {
    padding: 50px 0;
  }

  .personal_donation_form .gform_wrapper #gform_page_8_2 .gform_fields>.gfield.reason_donating .ginput_container {
    width: 100%;
    margin: 20px 0 0 0;
  }

  .reason_donating .gfield_radio .gchoice:first-child {
    margin: 0;
  }

  .reason_donating .ginput_container.ginput_container_radio .gfield_radio {
    justify-content: flex-start;
  }

  .full_content {
    padding: 50px 0;
  }

  #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    display: none !important;
  }

  .team_member_sec {
    padding: 60px 0;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .general_main .team_member_sec:last-child {
    margin-bottom: -15px;
  }

  .team_member {
    margin: 30px 0 0 0;
    padding: 30px;
  }

  .team_member .col-md-9 {
    padding-left: 19px;
  }

  .member_name {
    font-size: 30px;
    line-height: 38px;
  }

  .desig {
    padding: 10px 0 0 0;
  }

  .resource_main_filter .shortby_wrap {
    margin-top: 0px;
  }

  .resource_main_filter .short_wrap {
    margin: 0px;
    width: 100%;
  }

  .resource_main_filter .short_wrap .filter_heading {
    margin: 0px 11px 0 0;
  }

  .store_information {
    padding: 70px 0 50px;
  }

  .error_msg {
    padding: 40px 15px;
  }

  .resource_main_filter .filter_wrap {
    float: left;
    width: 100%;
  }

  .resource_main_filter .short_wrap {
    margin-left: 0px;
    width: auto;
  }

  .shortby_wrap {
    margin-top: 8px;
    display: flex;
    align-items: center;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    width: 250px;
    margin: 0;
    overflow: visible;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    float: left;
    width: calc(100% - 250px);
    padding: 0 0 0 30px;
    overflow: visible;
  }

  .single_related_events .fundraising_event_wrap {
    padding: 0 0 50px;
  }

  #ui-id-2.ui-autocomplete {
    z-index: 99999999;
    max-width: calc(100% - 60px);
  }

  .resources_slider {
    padding: 30px 0 70px;
  }

  .resources_slider .slick-dots {
    bottom: 50px;
  }

  .banner_btn_link a.svp_button {
    padding: 11px 20px;
    font-size: 19px;
  }

  .number.statistics_count.svp_heading {
    font-size: 27px;
    line-height: 37px;
  }

  .general_main .three_column_information_section.need_bg_color+.volunteer_stories_wrap {
    margin-top: -15px;
  }

  .general_main .volunteer_stories_wrap+.links_faq.no_background {
    margin-top: -15px;
  }

  .general_main .three_column_information_section.need_bg_color+.links_faq.no_background {
    margin-top: -15px;
  }

  .wfj_section.in_front_image.need_background+.resource_main {
    margin-top: 50px;
  }

  .wfj_section.need_background+.links_faq.no_background {
    margin-top: -16px;
  }

  .support_sec_main.support_sec_subpage+.links_faq.no_background {
    margin-top: -16px;
  }

  .links_faq.background+.links_faq.no_background {
    margin-top: -16px;
  }

  .select_impact_wrap.background_no+.news_and_activity_section,
  .newsletter_section {
    padding-top: 50px;
  }

  .fund_thank_wrap .conf_banner {
    margin-bottom: -16px;
  }

  .impect_slider {
    margin: -250px auto 0;
  }

  .support_sec_main:before,
  .select_impact_section:before, 
  .newsletter_section:before {
    display: none;
  }
}

@media screen and (min-width:375px) and (max-width:950px) and (orientation:landscape) {
  /*.mobile_site_serach { display:none; }
.mobile_header_box .menu-header-mobile-menu-mesl-container { max-height:calc(100vh - 176px); }
.mobile_header_box { padding:14px 20px 110px 20px; }
.menu-header-mobile-menu-mesl-container ul li.mobile_contact{ bottom:20px; }
.menu-header-mobile-menu-mesl-container ul li ul { top:90px !important; left:0%; height:calc(100vh - 162px) !important; }*/
}

@media(max-width:767px) {
  .vol_thank_you.hide_breadcrumb .vol_ty_inner+.general_main .three_column_information_section.need_bg_color:first-child {
    margin: 0;
  }

  .cta_sec_wrap+.three_column_information_section {
    padding-top: 0px;
  }

  .cta_sec_wrap+.three_column_information_section .svp_heading {
    padding-bottom: 30px;
  }

  .gform_wrapper.gravity-theme #field_7_58 .gfield_label, .gform_wrapper.gravity-theme #field_8_56 .gfield_label {
    margin-bottom: 12px;
  }

  .cta_desc p:last-child {
    padding-bottom: 0;
  }

  .site_map_new ul li ul li {
    width: 100%;
  }

  .site_map_new {
    padding: 50px 0;
  }

  .mobile_header_logo {
    display: none;
  }

  .logo_section {
    display: block;
    width: 144px;
  }

  .responsive_menuinner {
    max-height: 100vh;
  }

  .responsive_hamburger_container.mobile-menu {
    height: calc(100% - 0px);
  }

  header.site-header {
    height: 86px;
  }

  .banner_sec .banner_img img {
    height: 371px;
    object-fit: cover;
  }

  .banner_video {
    height: 371px;
    padding: 0;
  }

  #home_page_slider_main .slick-dots {
    bottom: 25px;
    right:40px;
    left:unset;
  }

  #home_page_slider_main .slick-prev {
    background: url(images/prev_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    left: 20px;
    margin-top: -32px;
  }

  #home_page_slider_main .slick-next {
    background: url(images/next_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    right: 20px;
    margin-top: -32px;
  }

  .banner_slide_wrap:after {
    display: none;
  }

  .bnr_desc {
    display: none;
  }

  .home_main .banner-section-main .banner_video iframe {
    display: none;
  }

  .banner_content.content_for_mobile {
    display: block;
  }

  .mobile_banner.image_for_mobile {
    display: block;
    position: relative;
    z-index: 1;
  }

  .mobile_banner.image_for_mobile img {
    height: 371px;
    object-fit: cover;
  }

  .banner_cnt_box {
    padding: 20px 30px;
    max-width: 300px;
    margin: auto;
  }

  .banner_content {
    position: absolute;
    left: 0;
    top: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    width: 100%;
    bottom: 25px;
    z-index: 11;
  }

  .bnr_ttl {
    font-size: 28px;
    line-height: 36px;
  }

  .progress-round__wrap, .buttons {
    display: none;
  }

  .help_section:after {
    bottom: -10px;
    height: 15px;
  }

  .info_sec_main {
    padding: 40px 0;
  }

  .svp_heading, .vol_left_cnt h3.svp_heading {
    font-size: 24px;
    line-height: 32px;
  }

  .office_main {
    display: block;
    text-align: center;
  }

  .lookfor_ttl {
    display: block;
    text-align: center;
    line-height: 28px;
  }

  .lookfor_form {
    margin: 20px 0 0 0;
  }

  .info_innr .col-md-4 {
    padding-top: 23px;
  }

  .info_innr .col-md-4:first-child {
    padding-top: 0;
  }

  .info_box_image .iconbox {
    width: 90px;
    height: 90px;
  }

  .info_box_image .iconbox img {
    width: 60%;
  }

  .info_box_image {
    max-width: 90px;
    margin-right: 20px;
    width: 100%;
  }

  .info_num .svp_heading {
    font-size: 32px;
    line-height: 40px;
  }

  .support_sec_main {
    display: block;
    border-top: 2px solid #fff;
  }

  #cookiescript_badge {
    bottom: 77px !important;
    z-index: 911111111 !important;
  }

  

  .support_sec_main {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    z-index: 111111111;
  }

  .support_sec_main .container {
    padding: 0;
  }

  .support_sec_main:after {
    display: none;
  }

  .support_sec_main .col-md-6.col-lg-3 {
    width: 25%;
    margin: 0;
    padding: 0;
  }

  .support_info_link{
    height:140px!important;
  }

  .support_logo.iconbox {
    height: 80px;
    width: 80px;
  }

  .support_ttl {
    margin-top:4px;
  }

  .support_ttl.svp_heading {
    display: none;
  }

  .support_innr.row {
    padding: 0;
    margin: 0;
  }

  .support_desc {
    display: none;
  }

  .support_info_link {
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 15px 10px 10px;
  }

  .support_title {
    font-size: 14px;
    line-height: 18px;
  }

  .ftr_up_left.col-md-4 {
    width: 100%;
  }

  .ftr_up_left.col-md-4 .social_icon_wrap {
    display: none;
  }

  .ftr_up_right.col-md-8 {
    width: 100%;
    display: block;
  }

  .desktopnone {
    display: block;
    padding: 10px 0 0 0;
  }

  .ftr_up_right1, .ftr_up_right2 {
    display: none;
  }

  #accordion_footer_menu {
    display: block;
  }

  .contact_us_ttl {
    padding: 22px 0 20px 0;
    border-bottom: 1px solid #375CAA;
  }

  #accordion_footer_menu h3 {
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #FFF;
    border-bottom: 1px solid #375CAA;
    position: relative;
    border-radius: 0;
    background: none;
    text-align: left;
  }

  #accordion_footer_menu h3:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url(images/footer_plus.svg) no-repeat center;
    height: 100%;
    width: 16px;
  }

  #accordion_footer_menu h3.ui-accordion-header-active:after {
    background: url(images/minus.svg) no-repeat center;
  }

  .footer_3 ul li:first-child, .footer_3 ul li {
    padding: 10px 0;
    border-bottom: 1px solid #375CAA;
  }

  .charity_logo_main {
    padding: 10px 0;
    border-bottom: 1px solid #375CAA;
  }

  .footer_1 ul li, .footer_2 ul li, .footer_1 ul li:first-child, .footer_2 ul li:first-child {
    padding: 10px 0;
    border-bottom: 1px solid #375CAA;
  }

  .footer_1 ul li:first-child, .footer_2 ul li:first-child {
    display: block;
  }

  .footer_1 ul li:first-child a, .footer_2 ul li:first-child a {
    font-weight: 400;
  }

  .footer_3 ul li a {
    font-size: 16px;
    line-height: 28px;
  }

  .footer_bottom_wrap {
    margin: 10px 0 0 0;
  }

  .footer_section {
    padding: 20px 0 96px 0;
  }

  .footer_btm_menu ul li a {
    color: #fff;
  }

  .wfj_section {
    padding: 0 0 100px 0;
  }

  .wfj_image {
    padding-bottom: 20px;
  }

  .lookfor_form .select2-container {
    width: 100% !important;
    max-width: 100%;
  }

  ul.wfj_points_list li {
    width: 100%;
    padding: 0;
  }

  .wfj_section:after {
    height: 16px;
    bottom: -4px;
  }

  .wfj_person_img {
    bottom: -7px;
  }

  .select_impact_section {
    padding: 40px 0px 150px;
  }

  .select_impact_section .container {
    padding: 0;
  }

  .select_impact_section .our_impact_title {
    padding: 0 15px;
  }

  .our_impact_back_image img {
    width: 100%;
    min-height: 400px;
    object-fit: cover;
  }

  .news_and_activity_section {
    padding: 40px 0;
  }

  .impect_slider .slick-list.draggable {
    margin: 0 0px;
  }

  .news_and_activity_slider .slick-slide {
    width: 270px;
  }

  .news_activity_main_wrap {
    padding: 0 10px;
  }

  .impect_bg_img_slider .slick-prev {
    background: url(images/prev_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    left: 10px;
    margin-top: -56px;
  }

  .impect_bg_img_slider .slick-next {
    background: url(images/next_arrow.svg) no-repeat 0 0;
    width: 36px;
    height: 36px;
    z-index: 1;
    right: 10px;
    margin-top: -56px;
  }

  .post_date {
    padding: 10px 9px 0 0;
    font-size: 13px;
  }

  .read_time_sec {
    font-size: 13px;
    line-height: 18px;
  }

  .news_and_activity_header {
    display: block;
  }

  .newsletter {
    padding: 40px 0 194px;
  }

  .explore_more {
    padding: 20px 0 0 0;
    width: 100%;
  }

  .volunteer_stories_wrap .explore_more {
    padding: 10px 0 6px 0;
  }

  .news_and_activity_slider {
    padding: 20px 0 0 0;
  }

  .newsletter_bg {
    width: 311px;
    height: 194px;
    background-size: cover;
    bottom: -10px;
  }

  .newsletter::before {
    width: 435px;
    height: 175px;
    background-size: cover;
  }

  .newsletter_from {
    padding: 0;
  }

  .newsletter_wrap {
    width: 100%;
  }

  .newsletter_field {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
  }

  .newsletter_textbox {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
  }

  .newsletter_checkbox {
    padding: 0;
  }

  .newsletter_frombutton {
    padding: 0;
  }

  .newsletter_frombutton .svp_button {
    width: 100%;
  }

  .footer_logo a {
    width: 105px;
    display: inline-block;
  }

  .newsletter::after {
    top: -12px;
    height: 20px;
  }

  .news_activity_title {
    font-size: 20px;
    line-height: 24px;
  }

  a.svp_button, .svp_button {
    padding: 12px 23px;
    font-size: 18px;
    line-height: 22px;
  }

  .service_wrap .content_image {
    width: 90px;
  }

  .service_wrap .support_contwrap {
    width: calc(100% - 90px);
  }

  .support_contwrap .content_heading .heading {
    font-size: 20px;
    line-height: 28px;
  }

  .hide_service .service_wrap:first-child {
    margin: 60px 0 0 0;
  }

  .videomodal .modal-dialog {
    margin: 0.5rem auto;
    padding: 0 24px;
  }

  .info_sec_main:after {
    display: none;
  }

  .footer_btm_menu ul li {
    padding: 0 21px 0 0;
  }

  .footer_btm_menu ul li:first-child:after {
    display: block;
  }

  .footer_btm_menu ul li:last-child:after {
    display: none;
  }

  .footer_btm_menu ul li:after {
    right: 11px;
    left: auto;
  }

  .wfj_btn_link {
    margin-bottom: 0;
  }

  .impect_slider_item {
    padding: 0px 15px;
  }

  .three_boxes_wrap {
    padding: 0;
  }

  .three_boxes_wrap .col-md-4 {
    padding-top: 70px;
  }

  .links_faq_left {
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
  }

  .links_faq_right {
    width: 100%;
    padding-top: 40px;
  }

  .mission_sec_title {
    font-size: 24px;
    line-height: 32px;
  }

  .three_column_information_section .col-md-4 {
    position: relative;
    padding-left: calc(var(--bs-gutter-x) * .5 + 74px);
    margin: 24px 0 0 0;
  }

  .three_column_information_section .col-md-4:first-child {
    margin: 0;
  }

  .three_column_information_section .svp_heading+.row .col-md-4:first-child {
    margin: 24px 0 0 0;
  }

  .count {
    position: absolute;
    left: 20px;
    top: 0;
  }

  .three_column_information_section .col-md-4:after {
    top: 34px;
    left: 45px;
    width: 2px;
    height: 100%;
    background: #0079C1;
  }

  .three_column_information_section .col-md-4.count_three:after {
    display: block;
  }

  .three_column_information_section .col-md-4.count_three:last-child:after {
    display: none;
  }

  .step_ttl {
    padding: 9px 0 0 0;
  }

  .donate_today .container {
    padding: 0;
  }

  .donate_today {
    overflow: hidden;
  }

  .donate_today .row.Left {
    flex-direction: column-reverse;
    margin: 0;
  }

  .donate_today_left {
    width: 100%;
    padding: 40px 15px 0;
  }

  .donate_today_right img {
    width: 100%;
  }

  .donate_today_right {
    width: 100%;
    padding: 0;
  }

  .links_faq .accordion .accordion-button {
    font-size: 20px;
    line-height: 28px;
  }

  .services_wrap .col-md-3 {
    width: 33.3333%;
  }

  .ser_image img {
    width: 40px;
  }

  .ser_image {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 4px;
    text-align: center;
  }

  .ser_name {
    font-size: 16px;
    line-height: 28px;
    max-width: 123px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

  .services_wrap.background_no+.volunteer_stories_wrap {
    margin-top: -17px;
  }

  .wfj_section.need_background+.select_impact_wrap {
    margin-top: -22px;
  }

  .tab-content.vol_opp_detail {
    padding: 40px 20px;
  }

  .vol_right_img {
    padding: 26px 0 24px 0;
  }

  .vol_right_img img {
    max-width: 100%;
    width: 100%;
  }

  .vol_left_cnt ul {
    padding-bottom: 0;
  }

  .tab-content.vol_opp_detail .cnt_links .svp_button {
    width: 100%;
  }

  .tab-content.vol_opp_detail .cnt_links .volunteerst.svp_button {
    margin: 8px 0 0 0;
  }

  .advamandisadd_wrap {
    padding: 0;
    background: none;
  }

  .advantage {
    padding: 0;
    width: 100%;
  }

  .disadvantages {
    padding: 30px 0 0 0;
    width: 100%;
  }

  .get_help_section_main .accordion {
    padding: 24px 0 0 0;
  }

  .ttl_cnt_wrap {
    width: 100%;
  }

  .mission_link {
    width: 100%;
    text-align: left;
    padding: 20px 0 0 0;
  }

  .wfj_section.in_front_image+.three_column_information_section {
    padding-top: 0;
  }

  .services_wrap::after {
    width: calc(100% - 12px);
    height: 175px;
    top: 63px;
    right: auto;
    left: 12px;
  }

  .three_column_information_section.need_bg_color:after {
    width: calc(100% - 12px);
    height: 175px;
    top: 63px;
    right: auto;
    left: 12px;
    background-position: right top;
  }

  .page-template-content-fundraising-thank-you .conf_banner .container {
    display: flex;
    flex-wrap: wrap;
  }

  .page-template-content-fundraising-thank-you .conf_banner .container .conf_bnr_img {
    order: 3;
  }

  .row.fundraising_events_slider .slick-slide {
    width: 294px;
  }

  .internal_banner+.breadcrumb {
    display: none;
  }

  .gfield h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .banner_contentin p {
    font-size: 16px;
    line-height: 28px;
  }

  .banner_contentin {
    padding: 16px 0 0 0;
  }

  .volunteer_stories_wrap::after {
    width: calc(100% - 20px);
    top: 23px;
    right: auto;
    left: 20px;
  }

  .links_faq .faq_all_link a.svp_button {
    width: 100%;
  }

  .wfj_section.out_front_image .wfj_image {
    padding: 40px 0 100px;
  }

  .wfj_section.out_front_image {
    padding: 0;
  }

  .select_impact_section {
    background: radial-gradient(46.87% 157.16% at 96.88% 100%, #DDEFF5 0%, #E0ECEF 100%);
  }

  .mission_title {
    font-size: 20px;
    line-height: 28px;
  }

  ul.wfj_points_list li:nth-child(2) {
    margin-top: 15px;
  }

  .mission_link a.svp_button {
    width: 100%;
  }

  .wfj_btn_link a.svp_button {
    width: 100%;
  }

  .three_boxes_content+.wfj_section.in_front_image {
    padding-top: 40px;
  }

  .bg_post_img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }

  .resorce_bre {
    padding: 0 0 12px 0;
    width: 100%;
  }

  .date_readtime {
    padding: 0 0 4px 0;
    width: 100%;
  }

  .author_name {
    padding: 0 0 4px 0;
    width: 100%;
  }

  .category_name {
    width: 100%;
  }

  .apage_ttl {
    font-size: 28px;
    line-height: 36px;
    padding: 12px 0 0 0;
  }
	
	.download_file.svp_button {
    margin:8px 0;
  }

  .resource_cont_sec p {
    padding: 12px 0 0 0;
  }

  .resource_cont_sec h3 {
    font-size: 24px;
    line-height: 32px;
    padding: 12px 0 0 0;
  }

  .two_ing_sec {
    padding: 0;
  }

  .two_ing_sec .left_img {
    width: 100%;
    padding: 12px 0 0 0;
  }

  .two_ing_sec .right_image {
    width: 100%;
    padding: 12px 0 0 0;
  }

  .bg_post_img img {
    min-height: 184px;
    object-fit: cover;
  }

  .blue_bac_sec {
    margin: -100px auto 0;
  }

  .fund_thank_wrap .links_faq .faq_all_link .svp_button {
    width: 100%;
  }

  .fund_thank_wrap .links_faq {
    background: #fff;
  }

  .fund_thank_wrap .short_description {
    text-align: center;
  }

  .links_faq+.select_impact_wrap.background_no .select_impact_section {
    padding-top: 0;
  }

  .three_column_information_section.need_bg_color {
    margin: -16px 0 0 0;
  }

  .general_main .three_column_information_section.need_bg_color:first-child {
    margin: 40px 0 0 0;
  }

  .single-post .support_sec_main.footer_sup, .blog .support_sec_main.footer_sup {
    display: none;
  }

  .single-post .footer_section, .blog .footer_section {
    padding: 20px 0;
  }

  .fund_thank_wrap .conf_banner {
    padding: 20px 0px 60px;
  }

  .event_fund_raisboxdonatebox.mobile_raisboxdonatebox {
    padding: 20px 40px 30px;
  }

  .single-fundraiser .support_sec_main.footer_sup {
    display: none;
  }

  .event_fund_create {
    padding: 14px 0 0 0;
  }

  .event_fund_createcont {
    padding: 0 15px 0 10px;
  }

  .fundevent_detail {
    margin: 40px 0 0 0;
  }

  .event_fund_raisbutton {
    position: relative;
    padding: 0 62px 0 0;
  }

  .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a, .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a:hover, .event_fund_raissharebut .addtoany_list.a2a_kit_size_32 a:focus {
    background: url(images/mobile_sharicon.svg) no-repeat -6px -2px;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-indent: -100000px;
    padding: 0;
  }

  .event_fund_raissharebut {
    padding: 0 0 0 0;
  }

  .icn_btn_link {
    padding: 37px 0 20px;
    text-align: center;
  }

  .icn_btn_link a.svp_button {
    padding: 12px 51px;
  }

  .banner_desc.donation_desc {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .donation_banner .internal_bannerimg img {
    min-height: 335px;
    object-fit: cover;
    object-position: 100%;
  }

  .service_detailtitel {
    padding: 0 0 0 47px;
  }

  .service_detailtitelicon {
    height: 35px;
    width: 35px;
    line-height: 35px;
  }

  .service_detailtitelicon img {
    width: 22px;
    height: auto !important;
    min-height: 1px !important;
  }

  .general_main .wfj_section.in_front_image:first-child, .general_main .wfj_section:first-child {
    padding-top: 40px;
  }

  .banner_descbox.no_service {
    max-width: 100% !important;
  }

  .cnt_icon_sec {
    padding: 50px 0px;
  }

  .donation_page .general_main .select_impact_section {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .internal_banner {
    margin: 0;
  }

  .request_help_tk .general_main .links_faq.background:first-child {
    margin-top: -16px;
  }

  .general_main .wfj_section.in_front_image.need_background:first-child, .general_main .wfj_section.need_background:first-child {
    margin: 30px 0 0 0;
  }

  .general_main .volunteer_stories_wrap:first-child {
    margin: 30px 0 0 0;
  }

  .links_faq.background+.wfj_section.in_front_image {
    padding-top: 40px;
  }

  .resources_box_main.fundraiser_list {
    margin: 25px 0 -16px;
    background: #F4F4F4;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    padding: 30px 0 50px;
  }

  .fundraiser_list .col-md-4 {
    width: 50%;
  }

  .general_main .links_faq.background:first-child {
    margin-top: 30px;
  }

  .general_main .links_faq.no_background:first-child {
    margin-top: 30px;
  }

  .wfj_section.in_front_image.need_background+.info_sec_main {
    padding-top: 40px;
  }

  .links_faq.background .links_faq_left.row .links_faq_list {
    padding: 0 20px;
  }

  .links_faq .faq_inhead, .links_faq .wfj_content.wsy_desc {
    padding: 0 20px;
  }

  .links_faq .col-md-12 .faq_inhead {
    padding-left: 0;
    padding-right: 0;
  }

  .links_faq .faq_inhead {
    padding-bottom: 20px;
  }

  .links_faq_left.row.no_faqs {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
  }

  .hide_news .ftr_up_right.col-md-8 {
    display: none;
  }

  .right_img_sec .icon_data_content {
    margin: 30px 0 0 0;
  }

  .right_count_sec {
    margin: 30px 0 0 0;
  }

  .right_count_sec .col-md-6.two_boxes {
    width: 50%;
  }

  .right_count_sec .info_box_content .short_desc {
    max-width: 100%;
  }

  .right_count_sec .info_box_image .iconbox img {
    width: 100%;
  }

  .info_sec_main.mobile_info .info_innr .col-md-4:first-child {
    padding-top: 20px;
  }

  .info_sec_main.mobile_info .info_innr .col-md-4 {
    width: 50%;
    padding-top: 20px;
  }

  .info_sec_main.mobile_info .info_box_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }

  .info_sec_main.mobile_info .info_box_content {
    text-align: center;
    padding: 20px 0 0 0;
  }

  .info_sec_main.mobile_info .info_box_content .short_desc {
    margin: auto;
    max-width: 115px;
  }

  .info_sec_main.mobile_info .info_box_image {
    margin: 0;
  }

  /************* stylesec **************/
  .get_help_form .internal_banner {
    padding: 15px 0 35px;
  }

  body .gform_wrapper.gravity-theme textarea {
    max-height: 133px;
  }

  .get_help_form .gform_heading h2,
  .contactus_second .gform_description,
  .vol_thank_you .faq_inhead,
  .page-template-content-volunteer-form .get_help_form .gform_heading h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .contactus_second {
    padding-top: 20px;
  }

  .contactus_row {
    padding-top: 60px;
    margin-top: 40px;
  }

  .contactus_first .svp_heading {
    margin-bottom: 20px;
  }

  .contact_btn a {
    width: 100%;
  }

  .vol_thank_you .left_content {
    margin-bottom: 30px;
  }

  .vol_thank_you .ty_txt {
    font-size: 28px;
    line-height: 36px;
  }

  .vol_thank_you .vol_ty_inner .row .col-md-6 {
    max-width: 50%;
    width: 100%;
  }

  .vol_thank_you .links_faq {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .vol_thank_you+.newsletter:after {
    background: #FFFFFF;
  }

  body .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 12px;
  }

  body .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 12px;
  }

  /*.services_banner .bnr_ttl,
  .services_banner .short_description{display: none;}*/
  .local_services_wrap #wpsl-gmap {
    max-height: 200px;
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
  }

  body .gform_wrapper.gravity-theme .gform_footer button,
  body .gform_wrapper.gravity-theme .gform_footer input,
  body .gform_wrapper.gravity-theme .gform_page_footer button,
  body .gform_wrapper.gravity-theme .gform_page_footer input {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  body .gform_ajax_spinner {
    position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
    z-index: 1;
  }

  /************* stylesec **************/
  /************* styleth **************/
  .internal_banner {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }

  .service_map_link .svp_button {
    width: 100%;
  }

  .banner_desc {
    position: initial;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    padding: 0px 0px;
  }

  .banner_desc .banner_descbox {
    padding: 0px;
    max-width: 100%;
  }

  .mobile_breadbrumb {
    display: block;
    padding-bottom: 12px;
  }

  .mobile_breadbrumb .container {
    padding: 0px;
  }

  .general_main .breadcrumb {
    display: none;
  }

  .icon_data_content {
    margin-top: 20px;
  }

  .breadcrumb {
    padding-top: 25px;
  }

  .breadcrumb+.wfj_section,
  .breadcrumb+.cnt_icon_sec {
    padding-top: 45px;
  }

  .right_icon_desc p {
    font-size: 14px;
    line-height: 18px;
  }

  .right_icon_desc p span {
    font-size: 40px;
    line-height: 48px;
  }

  .need_background {
    padding-top: 50px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .conf_banner {
    padding-top: 20px;
    -webkit-clip-path: polygon(0 0, 100% 0px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0px, 100% 100%, 0 calc(100% - 15px));
    padding-bottom: 55px;
  }

  .wfj_section.need_background .wfj_image {
    margin: 0;
  }

  .wfj_section.need_background .wfj_image img {
    width: 100%;
  }

  .need_background .vol_left_cnt .wfj_heading {
    font-size: 24px;
    line-height: 32px;
  }

  .conf_bnr_title {
    font-size: 28px;
    line-height: 36px;
  }

  .short_description {
    text-align: left;
  }

  .conf_banner .breadcrumb {
    padding-bottom: 44px;
  }

  .service_intro_ttl {
    font-size: 24px;
  }

  .service_main .select_impact_section {
    padding-bottom: 125px;
  }

  #gform_wrapper_2 {
    padding-bottom: 80px;
  }

  .page-template-content-fundraising .fundraising_form_steps {
    margin-top: 20px;
  }

  .three_column_information_section .read_more_link .svp_button {
    width: 100%;
  }

  .links_faq {
    background: #ffffff;
    padding-top: 0px;
  }

  .links_faq>.container {
    padding: 0 20px;
  }

  .links_faq>.container>.row {
    margin: 0px;
  }

  .links_faq_left {
    background: #F3F4F6;
    padding-top: 60px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    padding-bottom: 55px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
  }

  .links_faq_right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-template-content-fundraising .gravity-theme {
    padding: 30px 0 40px;
  }

  .form_currency_digit_column .ginput_container_text {
    max-width: 100%;
  }

  .internal_banner img {
    min-height: 184px;
    object-fit: cover;
  }

  .bg_post_img.placeholder_img img {
    min-height: 184px;
  }

  .cnt_icon_sec {
    padding-top: 40px;
  }

  .personal_donation_form .gform_wrapper {
    max-width: 100%;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .gfield_label {
    max-width: 100%;
    margin-right: 0px;
    text-align: left;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container, .personal_donation_form .gform_wrapper .gform_fields>.gfield .autoaddress-control {
    width: 100%;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield.sminput input.large {
    width: 100% !important;
  }

  .personal_donation_banner .banner_image img {
    height: 200px;
    object-position: 20% center;
  }

  #field_7_22, #field_7_38 {
    border-top: 2px solid #E4E4E4;
    padding-top: 12px;
    margin-top: 4px;
  }

  #field_7_39 {
    border-top: 2px solid #E4E4E4;
    padding-top: 12px;
    margin-top: 4px;
  }

  body .gform_wrapper.gravity-theme #gform_page_7_2 .personal_dona_arrow .gfield_label {
    margin-bottom: 0px;
  }

  .personal_donation_banner .bnr_ttl {
    font-size: 28px;
    line-height: 36px;
  }

  .gfield_radio .gchoice:first-child:after {
    display: block;
    margin-top: 10px;
    background-size: cover;
    width: 158px;
    margin: 10px 0 0 34px;
    height: 18px;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container+.gfield_validation_message {
    margin-left: 0;
  }

  /************* styleth **************/
  /************* stylefth **************/
  .faq.links_faq .breadcrumb {
    display: none;
  }

  .faq_main .btn.btn-danger {
    display: block;
  }

  .faq_main .btn-danger {
    border-radius: 8px;
    padding: 8px 22px 8px 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    cursor: pointer;
    display: inline-block;
    outline: none;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    text-align: left;
    background: none;
    width: 100%;
    border-radius: 0px;
    color: #000000;
    font-size: 16px;
    height: 44px;
  }

  .filter_cate .dropdown-toggle {
    position: absolute;
    padding: 0px;
    background: none;
    box-shadow: none;
    top: 0px;
    right: 0px;
    height: 44px;
  }

  .filter_cate .dropdown-toggle::after {
    float: right;
    font-size: 30px;
    margin-right: 20px;
    color: #000;
    border: 0px;
    background: url(images/dropdown-arrow.svg) no-repeat center center;
    width: 12px;
    height: 10px;
  }

  .filter_cate .dropdown-toggle.show::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }

  .filter_cate .dropdown-menu {
    border: 1px solid #999999;
    margin: 0px;
    padding: 0px;
    background: #fff;
  }

  .faq_main .dropdown-item {
    width: 100%;
  }

  .faq_main .dropdown-item a.selected {
    display: block;
    width: 100%;
    padding: 10px 20px;
  }

  .faq_main .dropdown-item a {
    padding: 10px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    display: block;
  }

  .faq_main .dropdown-item {
    margin: 0px;
  }

  .faq_inner {
    padding: 25px;
  }

  .contact_btn {
    text-align: center;
    margin-top: 20px;
  }

  .faq_main .btn-group {
    border: 1px solid #999999;
    border-radius: 8px;
    background: #fff;
    position: relative;
  }

  .faq_main .btn-group:After {
    width: 1px;
    height: 30px;
    background: #979797;
    position: absolute;
    right: 53px;
    content: "";
    top: 7px;
  }

  .faq_dropdown_main {
    width: 100%;
    display: inline-block;
    padding: 12px 0px 21px 0px;
    background: #DDF1F7;
  }

  .mobile_faqtext {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    padding-bottom: 11px;
  }

  .faq_main .links_faq {
    margin-top: 0px;
    clip-path: inherit;
    -webkit-clip-path: inherit;
    padding-top: 30px;
  }

  .faq_main {
    z-index: 2;
    position: relative;
  }

  .page-template-content-faq .internal_banner {
    margin: 0px;
  }

  .page-template-content-faq .banner_contentin p {
    font-size: 16px;
    line-height: 28px;
  }

  .faq_main .links_faq_right {
    padding-top: 0px;
  }

  .faq_main .links_faq .accordion .accordion-header {
    padding-top: 0px;
  }

  .faq_content {
    display: none;
  }

  .faq_main .banner_contentin {
    padding-top: 10px;
  }

  .faq_main .dropdown-item:active {
    background: #0079C1;
  }

  .page-template-content-faq .banner_descbox {
    max-width: 100%;
  }

  .filter-search-input input.input-search {
    width: 100%;
  }

  /*.filter-search-input{width:100%;}*/
  .deleteicon {
    width: 100%;
  }

  .filter_sec_main {
    flex-wrap: wrap;
    display: flex;
  }

  .filter_select_sec {
    margin-top: 24px;
    width: 100%;
  }

  .filter_heading {
    width: 100%;
  }

  .resources_box_main {
    margin: 20px 0 60px;
  }

  .resource_main .col-md-4 {
    width: 50%;
  }

  .blog .banner_contentin {
    display: none;
  }

  .search_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
  }

  .shops_main .charity_heading {
    font-size: 24px;
    text-align: left;
    line-height: 32px;
  }

  .shops_main {
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .shop_welcome_inner p {
    text-align: left;
  }

  .findyourshop_btn a {
    text-transform: inherit;
    width: 100%;
  }

  .ortext {
    display: none;
  }

  .shoponlinebox {
    margin-top: 35px;
    padding: 40px 20px 60px 20px;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0px;
    max-width: none;
  }

  .shoponlinebox .shoponline_heading {
    font-size: 24px;
    text-align: left;
  }

  .onlinebox_inner .col-md-6 {
    width: 50%;
  }

  .wfj_section.in_front_image.rightcentext h3 {
    display: block;
  }

  .donate_main .donate_heading {
    font-size: 24px;
  }

  .whatyoucan {
    padding: 50px 30px 50px 30px;
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .whatyoucan ul {
    column-count: auto;
  }

  .volunteer_shop_right .ourshops_head {
    font-size: 24px;
  }

  .valuntter_btn a {
    text-transform: inherit;
    width: 100%;
  }

  .donate_main {
    padding-top: 0px;
  }

  .shop_online {
    min-height: 80px;
  }

  .volunteer_shop {
    padding-top: 0px;
  }

  .filter-search-input {
    width: 100%;
  }

  .resource_main {
    margin: 30px 0px 0px 0px;
  }

  /************* stylefth **************/
  .page-template-content-donation .footer_section {
    padding: 20px 0 4px;
  }

  .page-template-content-donation .footer_bottom_wrap, .page-template-content-personal-donation .footer_bottom_wrap, .page-template-content-monthly-donation .footer_bottom_wrap {
    margin: 00px 0 0 0;
    border: none;
  }

  .page-template-content-donation .matrix_internet, .page-template-content-personal-donation .matrix_internet, .page-template-content-monthly-donation .matrix_internet {
    text-align: left;
    padding: 16px 0;
    margin: 16px 0 0 0;
    border-top: 1px solid #375CAA;
  }

  .donation_footerwrap {
    border-top: 1px solid #375CAA;
    padding: 10px 0 0 0;
  }

  .footer_paymenticon, .personal_donation_sslandpaymnet .footer_paymenticon {
    width: 156px;
    height: 18px;
    background-size: cover;
  }

  .sslfooter {
    line-height: 16px;
  }

  .page-template-content-donation .donation_footerwrap, .page-template-content-personal-donation .donation_footerwrap, .page-template-content-monthly-donation .donation_footerwrap {
    display: flex;
    justify-content: space-between;
  }

  .page-template-content-personal-donation .footer_section, .page-template-content-monthly-donation .footer_section {
    padding-top: 20px;
    padding-bottom: 2px;
  }

  .page-template-content-personal-thank-you .footer_section {
    padding-bottom: 2px;
  }

  body .gform_wrapper.gravity-theme #gform_page_8_2 .gform_page_footer input {
    width: 100%;
  }

  .page-template-content-personal-donation .site_header .head_main, .page-template-content-donation .site_header .head_main, .page-template-content-monthly-donation .site_header .head_main

  /*, .page-template-content-personal-thank-you .site_header .head_main, .page-template-content-monthly-thank-you .site_header .head_main*/
    {
    height: 99px;
  }

  .page-template-content-personal-donation .site_header, .page-template-content-donation .site_header, .page-template-content-monthly-donation .site_header

  /*, .page-template-content-monthly-thank-you .site_header, .page-template-content-personal-thank-you .site_header*/
    {
    height: 99px;
  }

  body.hide_menu header .personal_details_steps {
    top: 117px;
  }

  .personal_donation_sslandpaymnet .donation_footerwrap {
    padding: 10px 0 0 0;
    border: none;
  }

  .cnt_grapgh_without_img {
    padding: 50px 0;
  }

  .donation_page .general_main .select_impact_wrap:first-child .select_impact_section {
    -webkit-clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 15px, 100% 100%, 0 calc(100% - 15px));
  }

  .pagenot-found {
    padding: 50px 20px 60px;
    margin-bottom: -15px;
  }

  .pagenot-found:after {
    display: none;
  }

  .pagenot-found::before {
    display: none;
  }

  .pagenotfound_head {
    padding: 30px 0 0 0;
    font-size: 28px;
    line-height: 34px;
  }

  .pagenotfound_link {
    padding: 20px 0 0 0;
  }

  .disable_donation {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px));
    padding: 91px 25px 107px;
    bottom: -59px;
  }

  .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container_phone+span.spf-phone, .personal_donation_form .gform_wrapper .gform_fields>.gfield .ginput_container_phone+span.spf-phone+span.spf-phone {
    margin-left: 0;
  }

  .vol_thank_you .links_faq>.container {
    padding: 0 20px;
  }

  .vol_thank_you .links_faq>.container>.row {
    margin: 0 calc(var(--bs-gutter-x) * -.5);
  }

  .vol_thank_you .faq_inhead {
    padding: 0;
  }

  .vol_thank_you .links_faq {
    background: #F3F4F6;
  }

  .personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.monthlydonate_sec .gfield_label {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }

  .personal_donation_form .gform_wrapper #gform_page_8_2 .gform_fields>.gfield.monthlydonate_sec .ginput_container {
    width: 100%;
    display: inline-block;
  }

  .personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.fromcontent {
    padding: 0;
    margin: -7px 0 0 0;
  }

  .personal_donation_form .gform_body .gform_page:nth-child(2) .gform_fields>.gfield.startdate input.datepicker {
    width: 100% !important;
  }

  .page-template-content-personal-donation .ui-autocomplete {
    max-width: calc(100% - 40px);
  }

  .page-template-content-fundraising_form .ui-autocomplete {
    max-width: calc(100% - 40px);
  }

  .page-template-content-fundraising_form .site_header .head_main, .page-template-content-update .site_header .head_main {
    height: 99px;
  }

  .show_loader #page-preloader .page-preloader-spin {
    width: 200px;
    height: 140px;
    margin: -70px 0 0 -100px;
  }

  body .gform_wrapper.gravity-theme #gform_page_8_2 .gform_page_footer .gform_ajax_spinner {
    left: auto;
    right: 20px;
  }

  .monthlydonate_sec.startdate .gfield_description.validation_message.gfield_validation_message {
    margin-left: 0;
    margin-top: 8px;
  }

  .cnt_main {
    padding: 50px 0;
  }

  .cnt_main h2 {
    font-size: 26px;
    line-height: 34px;
    color: #000;
  }

  .sitemap_main .sitemap_links ul li ul li {
    width: 100%;
  }

  .sitemap_main .sitemap_links ul>li {
    margin: 20px 0 0 0;
  }

  .sep_bottom_line {
    margin: 25px 0;
  }

  .sitemap_main .sitemap_links ul li ul li:first-child, .sitemap_main .sitemap_links ul li ul li {
    margin: 20px 0 0 0;
  }

  .cnt_main ul li, .cnt_main ol li {
    line-height: 22px;
  }

  .cnt_main ul li:before {
    top: 9px;
  }

  .cnt_main ol li:before {
    line-height: 22px;
  }

  ._CookieScriptReportPageSaveSettingButton {
    padding: 12px 23px;
    font-size: 18px;
    line-height: 22px
  }

  #field_7_51 a, #field_13_55 a, #field_8_55 a {
    margin-left: 0;
  }

  .cta_desc {
    width: 100%;
    padding: 0 0 20px 0;
  }

  .cta_title {
    font-size: 30px;
    line-height: 38px;
  }

  .team_member .col-md-9 {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-top: 30px;
  }

  .team_member .col-md-3 img {
    max-width: 260px;
  }

  .general_main .team_member_sec:first-child {
    margin-top: 30px;
  }

  .team_member {
    padding: 30px 20px;
  }

  .team_member_sec {
    padding: 50px 0;
  }

  .team_member .col-md-3 {
    text-align: center;
  }

  .store_information .col-md-6:first-child {
    width: 100%;
  }

  .store_information .col-md-6:last-child {
    width: 100%;
    margin-top: 40px;
  }

  .store_information {
    padding-top: 50px;
  }

  .single .store_information .store_info {
    width: 100%;
    max-width: 100%;
  }

  .single .store_map {
    margin: 30px 0 0 0;
  }

  .resource_main_filter .filter-search-input.d-flex {
    margin: 0px 0 0 0;
    order: 1;
  }

  .resource_main_filter .filter-search-input input.input-search {
    width: 100%;
  }

  .bg_post_img.placeholder_img+.banner_desc {
    padding: 30px 0 0 0;
  }

  .error_msg h3 {
    font-size: 30px;
    line-height: 38px;
    padding: 10px 0;
  }

  .most_recent_select {
    width: 100%;
  }

  .resource_main_filter .most_recent_select .select2-container,
  .resource_main_filter .topic_select .select2-container,
  .resource_main_filter .publication_select .select2-container,
  .resource_main_filter .publication_sub_select .select2-container,
  .resource_main_filter .region_select .select2-container {
    width: 100% !important;
  }

  .most_recent_select,
  .resource_main_filter .short_wrap .filter_heading,
  .resource_main_filter .filter_heading {
    margin-right: 0px;
  }

  .resource_main_filter {
    position: fixed;
    right: -101%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 20px 0;
    z-index: 99999991;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    overflow: auto;
  }

  .resource_main_filter.open_filter_data {
    right: 0px;
  }

  .filter_open {
    display: block;
    padding: 0px 15px;
  }

  .filterbtn {
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    display: inline-block;
    background: #0079C1 url(images/filter-ico.svg) no-repeat;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    min-width: 162px;
    padding: 11px 40px 11px 0;
    background-position: calc(100% - 40px) center;
    text-align: center;
  }

  /*.filter_open a {background: url(images/mobile_menu.svg) no-repeat 0 0;width: 36px;height: 31px;border: none;cursor: pointer;text-indent: -99999px;background-size: contain;font-size: 0px;display: inline-block;}*/
  .shortby_wrap {
    flex-wrap: wrap;
  }

  .resource_main_filter .short_wrap {
    width: 100%;
  }

  .filter_close {
    display: block;
    padding: 0px 20px 30px;
  }

  .filter_close a {
    background: url(images/search-cross.svg) no-repeat center center;
    width: 36px;
    height: 31px;
    border: none;
    cursor: pointer;
    text-indent: -99999px;
    background-size: contain;
    font-size: 0px;
    display: inline-block;
  }

  .search_shortby_wrap {
    flex-wrap: wrap;
    width: 100%;
  }

  .resource_main_filter .shortby_wrap {
    margin-left: 0px;
    width: 100%;
    order: 2;
    margin-left: 0px;
  }

  .resource_main_filter .filter_wrap {
    order: 2;
  }

  .mob_reset {
    order: 3;
    margin-left: 0px;
  }

  .resources_selectmain {
    width: 100%;
  }

  .resource_main_filter .topic_select, .resource_main_filter .publication_select, .resource_main_filter .region_select, .resource_main_filter .publication_sub_select {
    width: calc(50% - 14px);
  }

  .resource_main_filter .publication_select, .resource_main_filter .region_select {
    margin-left: 24px;
  }

  .resource_main_filter .publication_sub_select {
    margin-left: 0px;
  }

  .resource_main_filter .publication_sub_select, .resource_main_filter .region_select {
    margin-top: 20px;
  }

  .resource_main_filter .region_select {
    margin-left: 0;
  }

  .search_pagewrap .fundraiser_list_cont .fcp_ttl {
    margin-right: 0px;
  }

  .search_pagewrap .fundraiser_list_cont {
    flex-wrap: wrap;
    padding: 0px 0px;
  }

  .fund_event_wrap .learn_more {
    margin-top: 8px;
  }

  .search_pagewrap .nav.nav-tabs li button.nav-link {
    padding: 10px 18px;
  }

  .links_faq .alignleft {
    float: none;
    margin: auto !important;
    display: table;
  }

  .links_faq .alignright {
    float: none;
    display: table;
    margin: auto !important;
  }

  .links_faq .aligncenter {
    display: table;
    margin: auto;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
  }

  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .most_recent_select {
    padding: 0 0 22px 0;
  }

  .select2-container {
    z-index: 99999991;
  }

  .ginput_container_fileupload .img_col.col-md-2 {
    padding: 20px 0 0 0;
  }

  .ginput_container_fileupload .img_col.col-md-2:first-child {
    padding: 0;
  }

  .addremove_img .remove_image {
    right: auto;
    left: 5px;
  }

  .support_sec_main.support_sec_subpage {
    display: block;
    position: relative;
    padding: 50px 0;
  }

  .support_sec_main.support_sec_subpage .container {
    padding: 0 20px;
  }

  .support_sec_main.support_sec_subpage .support_innr.row {
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }

  .support_sec_main.support_sec_subpage .col-md-6.col-lg-3 {
    width: 50%;
    margin: 0;
    padding: 20px calc(var(--bs-gutter-x) * .5) 0;
  }

  .support_sec_main.support_sec_subpage .support_title {
    font-size: 24px;
    line-height: 32px;
  }

  .support_sec_main.support_sec_subpage .support_info_link {
    padding: 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.5), inset -5px -5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }

  .support_sec_main.support_sec_subpage .support_desc {
    display: block;
  }

  .cta_sec_wrap {
    padding: 50px 0 50px 0;
  }

  .volunteer_stories_wrap+.links_faq {
    padding-top: 50px;
  }

  .links_faq.no_background.no_faqs .links_faq_left {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 0px));
  }

  .links_faq.no_background.no_faqs {
    background: #F3F4F6;
    padding-top: 50px;
  }

  .wfj_section.need_background.in_front_image+.full_content.table_data {
    padding-top: 50px;
  }

  .wfj_section.in_front_image .col-md-12.col-lg-6+.col-md-12.col-lg-6 .vol_left_cnt {
    padding-bottom: 30px;
  }

  .links_faq.no_background+.links_faq.no_background.no_faqs {
    margin-top: -10px;
  }

  .wfj_section.in_front_image .reverse .col-md-12.col-lg-6+.col-md-12.col-lg-6 .vol_left_cnt {
    padding: 0;
  }

  .services_wrap.background_yes+.wfj_section.in_front_image {
    padding-top: 40px;
  }

  .general_main .services_wrap.background_yes:first-child {
    margin-top: 40px;
  }

  .internal_banner+.contactus_row {
    padding-top: 0;
  }

  .three_column_information_section .information_section_cont p:last-child {
    padding-bottom: 20px;
  }

  .vol_opp_tabbing+.three_column_information_section {
    padding-top: 10px;
  }

  .banner_button2 {
    padding-bottom: 7px;
  }

  .links_faq.no_background.no_faqs+.select_impact_wrap.background_no .select_impact_section {
    padding-top: 40px;
    margin-top: 0;
  }

  .s_hide_footer .footer_section {
    padding: 20px 0;
  }

  .s_hide_footer .support_sec_main.footer_sup {
    display: none;
  }

  .support_sec_main.support_sec_subpage .support_ttl.svp_heading {
    display: block;
  }

  .newsletter_section .mc4wp-form{
    max-width: 100%;
  }

  .newsletter_section:after{
    opacity: 0.3;
  }

}

@media(max-width:667px) {
  .resource_main_filter .topic_select, .resource_main_filter .publication_select, .resource_main_filter .region_select, .resource_main_filter .publication_sub_select {
    width: 100%;
  }

  .fund_thank_wrap .fundraising_form_steps .fundraising_form_steps_row {
    max-width: 329px;
  }

  .fundevent_col-6 {
    max-width: 100%;
    width: 100%;
  }

  /************* styleth **************/
  .form_currency_digit_column {
    width: calc(100% - 155px);
    margin-right: 0px;
  }

  .form_date_picker {
    width: 100%;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-third.event_start_time,
  .gform_wrapper.gravity-theme .form_date_picker.width50.from_date,
  #gform_page_2_2 .width50:nth-child(odd),
  .gform_page:nth-child(2) .width50:nth-child(odd),
  .event_date, .fundraising_event_running,
  .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_event_date {
    width: 100%;
    margin-right: 0px !important;
  }

  .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.donation_go+#field_6_58 {
    width: 100%;
  }

  .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.donation_go {
    width: 100%;
    margin-right: 0px !important;
  }

  .gform_wrapper.gravity-theme .form_date_picker.width50.to_date,
  .event_time, .fundraising_located,
  #gform_page_2_2 .width50,
  .gform_page:nth-child(2) .width50,
  .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_event_time {
    width: 100%;
  }

  .gform_page_footer {
    text-align: center;
  }

  .gform_page_footer .gform_next_button.button {
    width: 100% !important;
    margin: 0 !important;
  }

  .fundraising_form_steps_col {
    padding-left: 89px;
  }

  .form_currency_digit_column .ginput_container_text {
    max-width: 100%;
  }

  .ginput_preview {
    margin-top: 5px !important;
  }

  .footer_mid {
    margin-left: 0px;
  }

  .fish_icn {
    width: 100%;
    margin-bottom: 15px;
  }

  .fish_icn {
    margin-top: 0px;
  }

  /************* styleth **************/
  .resource_main_filter .topic_select .select2-container {
    width: 100% !important;
  }

  .resource_main_filter .publication_select .select2-container {
    width: 100% !important;
  }

  .resource_main_filter .publication_sub_select .select2-container {
    width: 100% !important;
  }

  .resource_main_filter .region_select .select2-container {
    width: 100% !important;
  }

  .resource_main_filter .most_recent_select .select2-container {
    width: 100% !important;
  }

  .topic_select, .publication_select, .publication_sub_select, .region_select, .most_recent_select {
    width: 100%;
  }

  .resource_main_filter .resources_selectmain {
    width: 100%;
  }

  .resource_main_filter .publication_select, .resource_main_filter .publication_sub_select, .resource_main_filter .region_select, .resource_main_filter .most_recent_select {
    margin: 20px 0 0 0;
  }

  .resource_main_filter .filter_sec_main .most_recent_select {
    margin: 0;
  }

  .fixed .site_header .head_main {
    height: 68px;
    padding: 10px 0;
  }

  .resources_hide.fixed .site_header .head_main {
    position: relative;
  }

  .filter_open {
    padding: 0px 20px;
  }
}

@media(max-width:650px) {
  .internal_banner img {
    height: 184px;
    object-fit: cover;
  }
}

@media(max-width:640px) {
  body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
    -ms-grid-column-span: 12;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-half.auto_address_down .ginput_container.ginput_container_text {
    width: 100%;
  }

  .gform_wrapper.gravity-theme .gfield.gfield--width-full.auto_address_down .autoaddress-control {
    width: 100%;
  }
}

@media(max-width:600px) {
  .support_sec_main.support_sec_subpage .col-md-6.col-lg-3 {
    width: 100%;
  }
}

@media(max-width:550px) {
  .wfj_person_img {
    max-width: 233px;
  }

  .wfj_person_img {
    bottom: -5px;
  }

  .our_impact_back_image img {
    width: 100%;
    min-height: 375px;
    object-fit: cover;
  }

  .services_wrap .col-md-3 {
    width: 50%;
  }


}

@media(max-width:520px) {
  .fundraiser_list .col-md-4 {
    width: 100%;
  }

  /************* stylefth **************/
  .resource_main .col-md-4 {
    width: 100%;
  }

  /************* stylefth **************/
}

@media(max-width: 480px) {
  .vol_thank_you .vol_ty_inner {
    padding: 0px;
  }

  .vol_thank_you .vol_ty_inner .row {
    flex-direction: column-reverse;
  }

  .vol_thank_you .vol_ty_inner .row .col-md-6 {
    max-width: 100%;
    width: 100%;
  }

  .vol_thank_you .vol_ty_inner .row .right_col {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .vol_thank_you .share_page {
    justify-content: flex-start;
    margin-bottom: 5px;
  }

  .vol_thank_you .right_img {
    margin: 0px -20px 30px;
    text-align: left;
  }

  .cnt_grapgh_without_img .col-md-3, .cnt_grapgh_without_img .col-md-4 {
    width: 100%;
  }

  .cnt_grapgh_without_img .graph_sec_noimg.row {
    padding-top: 0px;
  }

  .cnt_grapgh_without_img {
    padding: 40px 0px;
  }

  .select_impact_section {
    padding-bottom: 125px;
  }

  .cnt_grapgh_without_img .icon_data_cnt {
    padding-top: 30px;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) td,
  .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
    padding: 0.2em !important;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {
    text-align: right !important;
  }

  .gform-theme-datepicker:not(.gform-legacy-datepicker) {
    padding: 10px !important;
  }

  /************* styleth **************/
  .form_currency_column {
    width: 100%;
    margin: 0;
  }

  .page-template-content-fundraising .gform_wrapper.gravity-theme .gform_fields .gfield.form_currency_column {
    margin-right: 0px;
  }

  .form_currency_digit_column {
    width: 100%;
  }

  .vol_ty_inner_row {
    padding-top: 110px;
  }

  .vol_ty_inner_row .left_content {
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .vol_ty_inner_row .right_col {
    order: 1;
    flex-direction: initial !important;
  }

  .vol_ty_inner_row .right_col .spread_the_words {
    display: none !important;
  }

  .vol_ty_inner_row .right_col .right_img {
    margin-bottom: 0px;
  }

  .spread_share_social .addtoany_share {
    width: 100%;
    text-align: center;
  }

  .thankyou_full_part h4 {
    font-size: 24px;
    line-height: 32px;
  }

  .thankyou_full_part p a {
    width: 100%;
  }

  .thankyou_full_part {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  /************* styleth **************/
  .vol_ty_inner+.general_main .cnt_grapgh_without_img:first-child {
    padding-top: 30px;
  }

  .page-template-content-personal-thank-you .vol_ty_inner_row, .page-template-content-monthly-thank-you .vol_ty_inner_row {
    padding: 0;
  }

  .page-template-content-personal-thank-you .vol_thank_you .vol_ty_inner, .page-template-content-monthly-thank-you .vol_ty_inner {
    padding: 0 0 40px;
  }

  .event_fund_raisheadtitle {
    font-size: 23px;
  }

  .impect_slider {
    margin: -260px auto 0;
  }

  .impect_bg_img_slider .slick-dots{
    bottom: 8px;
  }
}

.unit_radio {
  display: none;
}

#cookiescript_readmore {
  color: #1e596a !important;
  font-weight: bold !important;
}

@media (max-width: 575px) {
  .donation_banner .internal_bannerimg img {
    object-position: 65%;
  }
}

.wysiwyg .gform_wrapper.gravity-theme .ginput_complex {
  display: flex;
  flex-flow: row wrap !important;
}

.page-id-15489 .wfj_section.in_front_image .wfj_image img {
  width: 100%;
  max-height: 360px;
  object-fit: contain;
}

.page-id-15421 .cnt_main {
  padding-top: 2em;
}

.wfj_points_list_cnt {
  padding-right: 10px;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media (min-width: 1200px) {
  .internal_banner img {
    max-height: 490px;
  }
}

.wysiwyg .gform_title {
  display: none;
}

.page-id-15489 .general_main .wfj_section.in_front_image:first-child, .page-id-15489 .general_main .wfj_section:first-child {
  padding-top: 50px;
}

.gal .wp-caption-text {
  max-width: 200px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  padding-top: 0.5em;
}

.wysiwyg .gal figure {
  margin: 0 0 .5rem;
  max-width: 283px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.wysiwyg .gal {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

@media (max-width: 993px) {
  .wysiwyg .gal figure {
    max-width: 48% !important;
  }
}


@media (max-width: 575px) {
  .wysiwyg .gal figure {
    max-width: 100% !important;
  }
}

.single-post .full_content img.alignleft {
  float: left;
  margin: 0 30px 20px 0 !important;
}

.single-post .full_content img.alignright {
  float: right;
  margin: 0 0 20px 30px !important;
}

.single-post .full_content img.aligncenter {
  display: table;
  margin: auto;
}

#home_page_slider_main>div.banner_slide_wrap:not(:first-child) {
  display: none;
}

@media(max-width: 1439px) {
  .support_sec_main:before,
  .select_impact_section:before, 
  .newsletter_section:before {
    max-width: 150px;
  }
}

/* Adjustments 07-24 */

.help_section,
.wfj_section.in_front_image+.select_impact_wrap.background_no .select_impact_section{
  display:none;
}

.get_help_icn:before{
  background: url(images/icon-calculator.svg) no-repeat center center;
}

.resource-library .svp_button:before {
  content: '';
  display: inline-block;
  background: url(images/icon-rlibrary.svg) no-repeat center center;
  width: 20px;
  height: 20px;
  margin-right: 16px;
  vertical-align: top;
}

.faq_content.contactus_first {
  display: none;
}

.newsletter_section:after{
  background: url(images/newsletter-img.png) no-repeat;
  background-size:cover;
  width: 568px;
  height: 364px;
}

.contactus_second{
  padding-top:60px;
  padding-bottom:40px;
}

.contactus_second .row{
  grid-template-columns: repeat(1, 1fr);
}

.contactus_second .col:first-child {
  display: none;
}

.contact_us_form{
  max-width:800px;
  margin:auto;
}

.pagenot-found {
  background-image: url(images/MESL-bg-03.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.pagenot-found:before, .pagenot-found:after{
  background-image:none;
}

.links_faq.background{
  background-image: url(images/MESL-bg-03.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color:#F5F6F8;
}

.links_faq.background:before{
  background-image:none;
}

#fundraiser-tab {
  display: none;
}

.single-post h4{
  padding-top:20px;
}

.filter_sec_main{
  justify-content: space-evenly;
}

li.faq_question p {
  padding: 8px 0;
}

.topic_select .select2 {
  display: none;
}

@media (min-width: 1600px) {
  .site_logo, .site_logo img{
    max-width: 15em;
    width: auto;
	max-height:115px;
    margin-top: -4px;
  }
}

@media (max-width: 991px) {
  .mobile_logo {
    max-width:100px;
  }

  #mega-menu-item-17893 {
    display: block !important;
  }
}

::placeholder{
  color:#2d2d2d!important;
}