
/*-1500--125%*/
@media only screen and (max-width: 1599.98px) {
.video-container a::before { width: 60px; height: 60px; }
/*----*/
.menumain>ul>li>span>a { padding: 32px 17px; font-size: 20px;}
.menumain .subtab-nav > ul{padding: 20px 40px;}
.menumain .subtab-nav > ul > li > a > span{padding: 10px 0px;}
.menumain .subtab-inner{font-size: 14px;padding: 30px 40px;}
.mntab.nav-ways-give::before{ left: 290px;}
.mntab.nav-partner::before{ left: 600px;}
.menumain .subtab-nav { height: 335px;}
.menumain .submn-inner{min-height: 335px;}
.MyGiving .icon-holder{ width: 50px; height: 50px;}
.MyGiving .icon-holder img{ max-width: 18px;}
.donate-box-holder{ max-width: 430px; }
.donate-box{ padding: 40px 40px; }
.newsletter-holder::before{left: 20px;}
.newsletter-input{ padding-left: 40px !important;}
.intro-title{ padding:10px 30px 10px 0px; margin-right: 30px;}
.pod-box-link{ padding: 40px 30px;}
.pod-box .icon-holder{ width: 80px; height: 80px;}
.slider-box-info{ padding: 20px 150px 20px 20px;}
.slider-box-info::after{right: 25px; width: 50px; height: 50px;}
.partnership-hero{ padding: 30px;}
.partnership-box-info-holder{padding: 30px;}
.partnership-box-info-holder h3::after{ width: 15px; height: 15px;}
.banking-reference-title{ height: 55px;}
.banking-reference-box-title{height: 55px; }
.custom-list li{ padding: 8px 0px;}
.custom-list li strong{ min-width: 220px;}
.icon-pod-box{ max-width: 340px; }
.icon-pod-box .icon-holder{ width: 80px; height: 80px;}
.campaign-box a{ padding: 15px;}
.campaign-box-info-holder{ padding: 15px;}
.campaign-box-info{height: 50px;}
.impact-slider { margin: 0px -12px; }
.impact-slide { padding: 0px 12px; display: block; }
.impact-box{ border: 7px solid transparent; margin-bottom: 24px;}
.impact-pod a .impact-pod-img{ border: 7px solid transparent; margin-bottom: 20px;}
.impact-box-ov{ padding: 24px;}

.impact-form{ padding: 48px;}
.btn-group.size-18 .btn {font-size: 15px;}
.impact-details-slider .slick-prev{ left:60px;}
.impact-details-slider .slick-next{right:60px;}
.impact-details-slide-intro,.impact-details-slide-info p,.impact-details-slide-info em{ height: 83px;}
.impact-details-slide-info p{height: 41px;}
.impact-details-slide-info em{height: 16px;}
.impact-details-right{ padding-bottom: 40px; padding-top: 200px;}

.image-caption{ padding: 20px 20px;}
.icon-pod-box.alt .icon-pod-box-info{ height: 120px !important;}
.hear-partners-box{box-shadow: 0px 9px 35px 0px rgba(0, 0, 0, 0.10);border-radius: 10px; background-color: var(--white); padding: 20px;}
.hear-partners-slider{ margin:0px -30px;}
.hear-partners-slide{ padding:30px;}
.hear-partners-slider .slick-dots{ bottom: -20px;}
.fundraise-intro{ padding-right: 40px;}

.cart-info{ max-width: 760px;}
.cart-table th { font-size: 16px;padding: 25px 20px;}
.cart-table td {padding: 15px 20px;}
.cart-table th a{ font-size: 13px; }
.cart-table td:last-child a{font-size: 13px;}
.cart-table tr.total{font-size: 16px;}
.cart-table tr.total td{padding: 25px 20px;}
.donation-name{ font-size: 13px;}
.donation-name a{ font-size: 13px;}
.donation-table td{ text-align: left !important; font-size: 16px; }
.donation-table th { padding: 15px 20px;font-size: 14px;}
.donation-table tr.total td{font-size: 14px;padding: 15px 20px;}
.donation-table td{ text-align: left !important; font-size: 13px; }

.accordion-style1 .accordion-header a{font-size: 25px;padding: 0px 0px 30px!important; }
.accordion-style1 .accordion-body{ padding:30px 0px 0px 0px !important;}
.accordion-style1 .accordion-item{ margin-bottom: 40px;}
.accordion-header a::before { top: 1px; }
.donation-form .form-group{ margin-bottom: 25px;}
.donation-cta{padding: 30px 30px;}
.pay-bubble{ padding: 15px;}

.tbl-header{ padding: 20px 20px;}
.tbl-header ul li img{ margin-right: 8px; max-width: 16px;}
.thankyou-info{ padding-right: 30px;}
.thankyou-info p{ margin-bottom: 15px;}

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {

}
/*-1300-xxl*/
@media only screen and (max-width: 1399.98px) {
.show-xxl { display: block !important; }
.hide-xxl { display: none !important; }
.float-xxl { position: relative; transform: none; top: 0; }
.float-xxl .float-container-info { padding: 30px 0px; }
.auto-xxl { /*-ms-flex: 0 0 100%; */ flex: 0 0 100%; width: 100%; max-width: 100%; }
/*---*/
.donate-box { padding: 30px 30px;}
.donate-box-holder{ max-width: 410px; }
}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {
.fundraise-intro{ padding-right: 40px; padding-left: 30px;}
}
@media only screen and (min-width: 1200px) {
.menumain>ul>li:hover>ul, .menumain>ul>li:hover> .submn-wrap { height: auto; opacity: 1; top: auto; margin-top: 0px; visibility: visible; }
.menumain>ul>li:hover> .submn-wrap { overflow: visible; padding: 0px; }
.menumain>ul>li:not(.mntab) { position: relative; }
.menumain>ul>li:not(.mntab) > ul { position: absolute; left: auto; top: 100%; opacity: 0; padding: 0px 0px; width: 250px; text-align: left; visibility: hidden; border-radius: 0px 0px 20px 20px; text-transform: none; margin: -30px 0px 0px 0px; box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.05); /*transition: all 0.1s ease;*/ border-top: 0px solid #e6e6e6; background: #ffffff; pointer-events: none; }
.menumain>ul>li:not(.mntab) > ul li a { display: block; padding: 15px 30px; letter-spacing: 0.36px; color: var(--title);}
.menumain>ul>li:not(.mntab) > ul li:last-child a {  border-radius: 0px 0px 20px 20px;}
.menumain>ul>li:not(.mntab):hover>ul { margin-top: 0; opacity: 1; overflow: visible; visibility: visible; pointer-events: all; }
.menumain>ul>li:not(.mntab)>ul a:hover,.menumain>ul>li:not(.mntab)>ul>li.selected a { color: #ffffff; transition: all 0.5s; font-weight: 400; background-color: var(--secondary); }
}
/*-992-xl*/
@media only screen and (max-width: 1199.98px) {
.height-xl { height: auto !important; }
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
.leftmargin.xl { margin-left: 0px !important; }
.rightmargin.xl { margin-right: 0px !important; }
.pt0-xl { padding-top: 0px !important; }
.pr0-xl { padding-right: 0px !important; }
.pb0-xl { padding-bottom: 0px !important; }
.pl0-xl { padding-left: 0px !important; }
.p0-xl { padding: 0px !important; }
.overlay-xl::before { visibility: visible; }
.auto-xl { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xl { text-align: center !important; }
.text-left-xl { text-align: left !important; }
.justify-center-xl { justify-content: center !important; }
.width-xl { width: 100% !important; max-width: 100%; }
.float-xl { position: relative; transform: none; top: 0; }
.float-xl .float-container-info { padding: 30px 0px; }
.img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.xl, .form-group.inline.xl { display: block !important; }
.form-group.inline.xl > label, .form-group.inline.xl .control { width: 100%; }
/*---*/
.btn-menu { display: block; }
.menumain { height: 0;  overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
.menumain .subtab-nav > ul { width: 300px;  padding: 30px 30px;}
.menumain>ul>li>span>a::before { display: none; }
.menumain .subtab-inner { left: 300px; padding-left: 30px; padding-right: 30px; }
.menumain>ul>li:not(.mntab) ul li { padding: 10px 40px; }
.menumain.opensub { background: #ffffff; height: calc(100vh - 128px); margin-top: 83px; overflow-y: auto; padding-top: 0px;border-top: #dddddd dotted 1px; }
.menumain>ul>li { border-bottom: #dddddd dotted 1px; display: block; }
.menumain>ul>li>span { padding: 15px 60px 15px 30px; position: relative; }
.menumain>ul>li .subarrow { align-items: center; bottom: 0; display: flex; justify-content: center; position: absolute; right: 30px; top: 0; width: 30px; }
.menumain>ul>li .subarrow:before { content: "\f107"; font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; line-height: 1; }
.menumain>ul>li>span>a { padding: 0; text-align: left; }
.menumain>ul>li > ul { display: none; padding-bottom: 10px; }
.menumain>ul>li:not(.mntab) ul, .menumain .submn-wrap { left: auto; max-height: none; position: relative; top: auto; right: auto; }
.menumain>ul>li:not(.mntab) ul { display: none; }
.menumain>ul>li:not(.mntab) ul.opened { display: block; }
.menumain .submn-wrap.opened { height: auto; overflow: visible; }
/* .menumain .submn-inner { padding: 10px 30px; } */
.menumain .subtab-nav {border-radius: 0px 0px 0px 0px; background: #E8F7FF;box-shadow:none;}
.mntab::before{ display: none !important;}
.banner-donate{background-color: #E8F7FF;}
.donate-box-holder{ margin: 0px auto; }
.slider-box-info {padding: 20px 95px 20px 20px; }
.custom-list li strong {min-width: 160px;}
.impact-form { padding: 30px;}
.impact-details-right{ padding-top: 140px;}
}
/*-768-lg*/
@media only screen and (max-width: 991.98px) {
.height-lg { height: auto !important; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.leftmargin.lg { margin-left: 0px !important; }
.rightmarginlg { margin-right: 0px !important; }
.pt0-lg { padding-top: 0px !important; }
.pr0-lg { padding-right: 0px !important; }
.pb0-lg { padding-bottom: 0px !important; }
.pl0-lg { padding-left: 0px !important; }
.p0-lg { padding: 0px !important; }
.overlay-lg::before { visibility: visible; }
.auto-lg { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.justify-center-lg { justify-content: center !important; }
.width-lg { width: 100% !important; max-width: 100%; }
.float-lg { position: relative; transform: none; top: 0; }
.float-lg .float-container-info { padding: 30px 0px; }
.img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.lg, .form-group.inline.lg { display: block !important; }
.form-group.inline.lg > label, .form-group.inline.lg .control { width: 100%; }
[data-animation-in] {opacity: 1;}
/*------*/
.partnership-box.height2 .img-holder{padding-bottom: 43.19%;}
.impact-pod-list li{ width: 33.33%;}
.hear-partners-box{ text-align: center;}
.fundraise-intro{ padding:0px 30px 30px;}
.partner-box-info {padding-right: 0px;}
.fundraise-slider .slick-prev{ left:30px;}
.fundraise-slider .slick-next{ right: 30px;}
.thankyou-info{ padding-right: 0px; padding-bottom: 30px;}
.impact-details-right {padding-top: 0px;}
}
/*-736-md*/
@media only screen and (max-width: 767.98px) {
.height-md { height: auto !important; }
.show-md { display: block !important; }
.hide-md { display: none !important; }
.leftpad.md { padding-left: 0px !important; }
.rightpad.md { padding-right: 0px !important; }
.leftmargin.md { margin-left: 0px !important; }
.rightmargin.md { margin-right: 0px !important; }
.pt0-md { padding-top: 0px !important; }
.pr0-md { padding-right: 0px !important; }
.pb0-md { padding-bottom: 0px !important; }
.pl0-md { padding-left: 0px !important; }
.p0-md { padding: 0px !important; }
.overlay-md::before { visibility: visible; }
.auto-md { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-md { text-align: center !important; }
.text-left-md { text-align: left !important; }
.justify-center-md { justify-content: center !important; }
.width-md { width: 100% !important; max-width: 100%; }
.float-md { position: relative; transform: none !important; top: 0 !important; }
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.md, .form-group.inline.md { display: block !important; }
.form-group.inline.md > label, .form-group.inline.md .control { width: 100%; }
/*----*/
.menumain .subtab-nav::before {width:100%;}
.menumain .subtab-nav { height: auto;}
.menumain .submn-inner{min-height:auto;}
.menumain .subtab-nav > ul { width: 100%; padding: 10px 30px;}
.menumain .subtab-inner { left: auto; margin-left: 0; padding: 20px; position: relative; top: auto; right: auto; }
.menumain .subtab-nav > ul > li > a.active { border-radius: 5px 5px 0 0; }
.menumain .subtab-inner.active { border-radius: 10px; display: none !important; }
.menumain .subtab-nav > ul > li > a:after, .menumain .subtab-nav > ul > li > a:before { display: none; }
.partnership-box .img-holder{ padding-bottom: 100% !important;}
.banking-reference .col-md-6:first-child .banking-reference-box{ border: 0px; border-bottom-left-radius: 0px;}
.banking-reference .col-md-6:last-child .banking-reference-box{ border-bottom-left-radius: 10px;}
.image-caption{ width: 95%;}
.icon-pod-box.alt .icon-pod-box-info {height: auto !important; }
.fundraise-slider{ margin: 0px -10px;}
.fundraise-slide{ padding: 0px 10px;}
.fundraise-slider .slick-list{ padding-right: 15% !important;}
.cart-table thead { display: none; }
.cart-table td{ display: block !important; border-width: 0px 0px 1px 0px !important;}
.cart-table td.donation-name,.cart-table td.donation-amount { text-align: right; position: relative; padding: 15px 20px 15px 165px;}
.cart-table td.donation-name::before,.cart-table td.donation-amount::before { content: ""; font-weight: 700; font-size: 16px; position: absolute; top: 50%; transform: translateY(-50%); left: 15px; color: var(--title);}
.cart-table td.donation-name::before { content: "Donation Item"; }
.cart-table td.donation-amount::before { content: "Donation Amount"; }
.cart-table td.donation-amount .form-control{display: inline-block; max-width: 200px;}
.cart-table td.hide-md{ display: none !important;}
.cart-table td .show-md{ display: inline-block !important; margin-right: 10px;}
.cart-table tr.total{ text-align: right;}
.donation-table td{ text-align: right !important; }
.cart-table td {padding: 15px 20px; border-radius: 0px !important;}
.cart-table tr:first-child td {border-radius:10px 10px 0px 0px !important;}
.cart-table tr:last-child td {border-radius:0px 0px 10px 10px !important;}


}
/*-600-*/
@media only screen and (max-width: 699.98px) {
}
/*-480-sm*/
@media only screen and (max-width: 575.98px) {
.height-sm { height: auto !important; }
.show-sm { display: block !important; }
.hide-sm { display: none !important; }
.leftpad.sm { padding-left: 0px !important; }
.rightpad.sm { padding-right: 0px !important; }
.leftmargin.sm { margin-left: 0px !important; }
.rightmargin.sm { margin-right: 0px !important; }
.overlay-sm::before { visibility: visible; }
.auto-sm { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-sm { text-align: center !important; }
.text-left-sm { text-align: left !important; }
.justify-center-sm { justify-content: center !important; }
.width-sm { width: 100% !important; max-width: 100%; }
.float-sm { position: relative; transform: none; top: 0; }
.float-sm .float-container-info { padding: 30px 0px; }
.img-left.sm, .img-right.sm { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
ul.d-flex.sm, .form-group.inline.sm { display: block !important; }
.form-group.inline.sm > label, .form-group.inline.sm .control { width: 100%; }
hr { margin: 20px 0; }
.icaptcha { bottom: 30px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 0px; }
/* .fancybox-navigation .fancybox-button { width: 25px; height: 25px; top: calc(50% - 25px); }  */
.video-container a::before { width: 40px; height: 40px; }
.grid-content.alt, .grid-ov-info { padding: 20px; }
/* .footer-wrapper{ padding-bottom: 40px;} */
/*---*/
.menumain.opensub{height: calc(100vh - 156px);}
.slider-box-info{ padding: 20px 70px 20px 20px;}
.slider-box-info::after{right: 20px; width: 35px; height: 35px;}
.partnership-hero,.partnership-box-info-holder, .pod-box-link{padding: 20px;}
.banking-reference-box-info-holder{ padding: 10px 20px;}
.campaign-box-info{height: 40px;}
.impact-pod-list li{ width: 50%;}
.impact-details-right {padding-bottom: 20px;}
.impact-details-slider .slick-dots {bottom: -10px;}
.btn-group.size-18 .btn {font-size: 10px;}
.inner-banner .banner-img{min-height: 250px;}
.hear-partners-slider .slick-prev{ left: 20px;}
.hear-partners-slider .slick-next{ right: 20px;}

.cart-table td {padding: 10px;}
.cart-table tr.total td{padding: 10px;}
.cart-table td.donation-name,.cart-table td.donation-amount { text-align: right; position: relative; padding: 10px 10px 10px 135px;}
.cart-table td.donation-name::before,.cart-table td.donation-amount::before {font-size: 13px; left: 10px;}

.accordion-style1 .accordion-header a{font-size: 20px;padding: 0px 0px 20px!important; }
.accordion-style1 .accordion-body{ padding:20px 0px 0px 0px !important;}
.accordion-style1 .accordion-item{ margin-bottom: 25px;}
.accordion-header a::before { top: 1px; width: 20px; height: 20px; font-size: 12px; }
.donation-form .form-group{ margin-bottom: 20px;}
.donation-cta{padding: 20px 20px;}
.pay-bubble{ padding: 10px;}
/* .thankyou-info{ padding: 30px;} */
}
/*-414-xs*/
@media only screen and (max-width: 479.98px) {
.height-xs { height: auto !important; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.hide-xs { display: none !important; }
.auto-xs {flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xs { text-align: center !important; }
.text-left-xs { text-align: left !important; }
.justify-center-xs { justify-content: center !important; }
.width-xs { width: 100% !important; max-width: 100%; }
/*----*/
.donate-box {padding: 20px;}
/* .btn-group .btn{font-size: 10px;} */
.custom-list li{ display: block; }
.custom-list li strong{ min-width: 100%;display: block;}
.slider-box-info{ position: relative;}
.campaign-box-info-holder { padding: 15px 0px 0px;}
.impact-slider { margin: 0px -8px; }
.impact-slide { padding: 0px 8px; display: block; }
.impact-box{ border: 5px solid transparent; margin-bottom: 16px;}
.impact-pod a .impact-pod-img{ border: 5px solid transparent; margin-bottom: 10px;}
.impact-box-ov{ padding: 15px;}
.impact-pod-list li{ width: 100%;}
.impact-form { padding: 30px 20px; }
.impact-details-slide-info{ padding: 20px 0px 0px;}

.impact-slider { margin: 0px -15px; padding: 0px 40px; }
.impact-slider .slick-arrow{ visibility: visible; opacity: 1;}
.impact-slider .slick-prev{ left: 20px;}
.impact-slider .slick-next{ right:20px}
}
/*-375-*/
@media only screen and (max-width: 413.98px) {
.height-xxs { height: auto !important; }
.show-xxs { display: block !important; }
.hide-xxs { display: none !important; }
.auto-xxs { flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-xxs { text-align: center !important; }
.text-left-xxs { text-align: left !important; }
.width-xxs { width: 100% !important; max-width: 100%; }
/*---*/
.image-caption {position: static;border-radius: 0px 0px 20px 20px;padding: 30px 20px 20px;width: 100%; margin-top: -10px;}
.inner-banner .banner-img{min-height: 180px;}
/* .thankyou-info{ padding: 20px;} */
}
/*-320-*/
@media only screen and (max-width: 319.98px) {

}
