* { box-sizing: border-box; margin: 0; padding: 0; }
a:focus {outline: none;}
.img-responsive { display: block; max-width: 100%; height: auto }
.woocommerce-info, .woocommerce-billing-fields h3, label, input, button, select, textarea, strong, table th, table td, h3, p {font-family: "Open Sans", sans-serif !important; }
.img-rounded { border-radius: 6px }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle { border-radius: 50% }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
[role="button"] { cursor: pointer }
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { margin-right: -15px; margin-left: -15px }
.row-no-gutters { margin-right: 0; margin-left: 0 }
.row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0 }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: auto }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: auto }
.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }
.col-xs-offset-0 { margin-left: 0 }
@media (min-width:768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left }
	.col-sm-12 { width: 100% }
	.col-sm-11 { width: 91.66666667% }
	.col-sm-10 { width: 83.33333333% }
	.col-sm-9 { width: 75% }
	.col-sm-8 { width: 66.66666667% }
	.col-sm-7 { width: 58.33333333% }
	.col-sm-6 { width: 50% }
	.col-sm-5 { width: 41.66666667% }
	.col-sm-4 { width: 33.33333333% }
	.col-sm-3 { width: 25% }
	.col-sm-2 { width: 16.66666667% }
	.col-sm-1 { width: 8.33333333% }
	.col-sm-pull-12 { right: 100% }
	.col-sm-pull-11 { right: 91.66666667% }
	.col-sm-pull-10 { right: 83.33333333% }
	.col-sm-pull-9 { right: 75% }
	.col-sm-pull-8 { right: 66.66666667% }
	.col-sm-pull-7 { right: 58.33333333% }
	.col-sm-pull-6 { right: 50% }
	.col-sm-pull-5 { right: 41.66666667% }
	.col-sm-pull-4 { right: 33.33333333% }
	.col-sm-pull-3 { right: 25% }
	.col-sm-pull-2 { right: 16.66666667% }
	.col-sm-pull-1 { right: 8.33333333% }
	.col-sm-pull-0 { right: auto }
	.col-sm-push-12 { left: 100% }
	.col-sm-push-11 { left: 91.66666667% }
	.col-sm-push-10 { left: 83.33333333% }
	.col-sm-push-9 { left: 75% }
	.col-sm-push-8 { left: 66.66666667% }
	.col-sm-push-7 { left: 58.33333333% }
	.col-sm-push-6 { left: 50% }
	.col-sm-push-5 { left: 41.66666667% }
	.col-sm-push-4 { left: 33.33333333% }
	.col-sm-push-3 { left: 25% }
	.col-sm-push-2 { left: 16.66666667% }
	.col-sm-push-1 { left: 8.33333333% }
	.col-sm-push-0 { left: auto }
	.col-sm-offset-12 { margin-left: 100% }
	.col-sm-offset-11 { margin-left: 91.66666667% }
	.col-sm-offset-10 { margin-left: 83.33333333% }
	.col-sm-offset-9 { margin-left: 75% }
	.col-sm-offset-8 { margin-left: 66.66666667% }
	.col-sm-offset-7 { margin-left: 58.33333333% }
	.col-sm-offset-6 { margin-left: 50% }
	.col-sm-offset-5 { margin-left: 41.66666667% }
	.col-sm-offset-4 { margin-left: 33.33333333% }
	.col-sm-offset-3 { margin-left: 25% }
	.col-sm-offset-2 { margin-left: 16.66666667% }
	.col-sm-offset-1 { margin-left: 8.33333333% }
	.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
	.col-md-12 { width: 100% }
	.col-md-11 { width: 91.66666667% }
	.col-md-10 { width: 83.33333333% }
	.col-md-9 { width: 75% }
	.col-md-8 { width: 66.66666667% }
	.col-md-7 { width: 58.33333333% }
	.col-md-6 { width: 50% }
	.col-md-5 { width: 41.66666667% }
	.col-md-4 { width: 33.33333333% }
	.col-md-3 { width: 25% }
	.col-md-2 { width: 16.66666667% }
	.col-md-1 { width: 8.33333333% }
	.col-md-pull-12 { right: 100% }
	.col-md-pull-11 { right: 91.66666667% }
	.col-md-pull-10 { right: 83.33333333% }
	.col-md-pull-9 { right: 75% }
	.col-md-pull-8 { right: 66.66666667% }
	.col-md-pull-7 { right: 58.33333333% }
	.col-md-pull-6 { right: 50% }
	.col-md-pull-5 { right: 41.66666667% }
	.col-md-pull-4 { right: 33.33333333% }
	.col-md-pull-3 { right: 25% }
	.col-md-pull-2 { right: 16.66666667% }
	.col-md-pull-1 { right: 8.33333333% }
	.col-md-pull-0 { right: auto }
	.col-md-push-12 { left: 100% }
	.col-md-push-11 { left: 91.66666667% }
	.col-md-push-10 { left: 83.33333333% }
	.col-md-push-9 { left: 75% }
	.col-md-push-8 { left: 66.66666667% }
	.col-md-push-7 { left: 58.33333333% }
	.col-md-push-6 { left: 50% }
	.col-md-push-5 { left: 41.66666667% }
	.col-md-push-4 { left: 33.33333333% }
	.col-md-push-3 { left: 25% }
	.col-md-push-2 { left: 16.66666667% }
	.col-md-push-1 { left: 8.33333333% }
	.col-md-push-0 { left: auto }
	.col-md-offset-12 { margin-left: 100% }
	.col-md-offset-11 { margin-left: 91.66666667% }
	.col-md-offset-10 { margin-left: 83.33333333% }
	.col-md-offset-9 { margin-left: 75% }
	.col-md-offset-8 { margin-left: 66.66666667% }
	.col-md-offset-7 { margin-left: 58.33333333% }
	.col-md-offset-6 { margin-left: 50% }
	.col-md-offset-5 { margin-left: 41.66666667% }
	.col-md-offset-4 { margin-left: 33.33333333% }
	.col-md-offset-3 { margin-left: 25% }
	.col-md-offset-2 { margin-left: 16.66666667% }
	.col-md-offset-1 { margin-left: 8.33333333% }
	.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left }
	.col-lg-12 { width: 100% }
	.col-lg-11 { width: 91.66666667% }
	.col-lg-10 { width: 83.33333333% }
	.col-lg-9 { width: 75% }
	.col-lg-8 { width: 66.66666667% }
	.col-lg-7 { width: 58.33333333% }
	.col-lg-6 { width: 50% }
	.col-lg-5 { width: 41.66666667% }
	.col-lg-4 { width: 33.33333333% }
	.col-lg-3 { width: 25% }
	.col-lg-2 { width: 16.66666667% }
	.col-lg-1 { width: 8.33333333% }
	.col-lg-pull-12 { right: 100% }
	.col-lg-pull-11 { right: 91.66666667% }
	.col-lg-pull-10 { right: 83.33333333% }
	.col-lg-pull-9 { right: 75% }
	.col-lg-pull-8 { right: 66.66666667% }
	.col-lg-pull-7 { right: 58.33333333% }
	.col-lg-pull-6 { right: 50% }
	.col-lg-pull-5 { right: 41.66666667% }
	.col-lg-pull-4 { right: 33.33333333% }
	.col-lg-pull-3 { right: 25% }
	.col-lg-pull-2 { right: 16.66666667% }
	.col-lg-pull-1 { right: 8.33333333% }
	.col-lg-pull-0 { right: auto }
	.col-lg-push-12 { left: 100% }
	.col-lg-push-11 { left: 91.66666667% }
	.col-lg-push-10 { left: 83.33333333% }
	.col-lg-push-9 { left: 75% }
	.col-lg-push-8 { left: 66.66666667% }
	.col-lg-push-7 { left: 58.33333333% }
	.col-lg-push-6 { left: 50% }
	.col-lg-push-5 { left: 41.66666667% }
	.col-lg-push-4 { left: 33.33333333% }
	.col-lg-push-3 { left: 25% }
	.col-lg-push-2 { left: 16.66666667% }
	.col-lg-push-1 { left: 8.33333333% }
	.col-lg-push-0 { left: auto }
	.col-lg-offset-12 { margin-left: 100% }
	.col-lg-offset-11 { margin-left: 91.66666667% }
	.col-lg-offset-10 { margin-left: 83.33333333% }
	.col-lg-offset-9 { margin-left: 75% }
	.col-lg-offset-8 { margin-left: 66.66666667% }
	.col-lg-offset-7 { margin-left: 58.33333333% }
	.col-lg-offset-6 { margin-left: 50% }
	.col-lg-offset-5 { margin-left: 41.66666667% }
	.col-lg-offset-4 { margin-left: 33.33333333% }
	.col-lg-offset-3 { margin-left: 25% }
	.col-lg-offset-2 { margin-left: 16.66666667% }
	.col-lg-offset-1 { margin-left: 8.33333333% }
	.col-lg-offset-0 { margin-left: 0 }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { display: table; content: " " }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both }
.center-block { display: block; margin-right: auto; margin-left: auto }
.pull-right { float: right !important }
.pull-left { float: left !important }
.hide { display: none !important }
.show { display: block !important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden { display: none !important }
.affix { position: fixed }
.fs-8px { font-size: 8px !important }
.fs-10px { font-size: 10px !important }
.fs-11px { font-size: 11px !important }
.fs-12px { font-size: 12px !important }
.fs-13px { font-size: 13px !important }
.fs-14px { font-size: 14px !important }
.fs-15px { font-size: 15px !important }
.fs-16px { font-size: 16px !important }
.fs-17px { font-size: 17px !important }
.fs-18px { font-size: 18px !important }
.fs-19px { font-size: 19px !important }
.fs-20px { font-size: 20px !important }
.mr-1 { margin-right: 0.25rem !important; }
.mr-2 { margin-right: 0.5rem !important; }
.mr-3 { margin-right: 0.75rem !important; }
.mr-4 { margin-right: 1rem !important; }
.mr-5 { margin-right: 1.25rem !important; }
.ml-1 { margin-left: 0.25rem !important; }
.ml-2 { margin-left: 0.5rem !important; }
.ml-3 { margin-left: 0.75rem !important; }
.ml-4 { margin-left: 1rem !important; }
.ml-5 { margin-left: 1.25rem !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 0.75rem !important; }
.mt-4 { margin-top: 1rem !important; }
.mt-5 { margin-top: 1.25rem !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 0.75rem !important; }
.mb-4 { margin-bottom: 1rem !important; }
.mb-5 { margin-bottom: 1.25rem !important; }
.pr-1 { padding-right: 0.25rem !important; }
.pr-2 { padding-right: 0.5rem !important; }
.pr-3 { padding-right: 0.75rem !important; }
.pr-4 { padding-right: 1rem !important; }
.pr-5 { padding-right: 1.25rem !important; }
.pl-1 { padding-left: 0.25rem !important; }
.pl-2 { padding-left: 0.5rem !important; }
.pl-3 { padding-left: 0.75rem !important; }
.pl-4 { padding-left: 1rem !important; }
.pl-5 { padding-left: 1.25rem !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 0.75rem !important; }
.pt-4 { padding-top: 1rem !important; }
.pt-5 { padding-top: 1.25rem !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 0.75rem !important; }
.pb-4 { padding-bottom: 1rem !important; }
.pb-5 { padding-bottom: 1.25rem !important; }
.pb-15 { padding-bottom:15px !important; }
.pb-10 { padding-bottom:10px !important; }
.mb-66{margin-bottom:66px !important;}
.w-15px { width: 15px }
.w-20px { width: 20px }
.w-22px { width: 22px }
.w-25px { width: 25px }
.w-30px { width: 30px }
.w-35px { width: 35px }
.w-40px { width: 40px }
.w-50px { width: 50px }
.w-60px { width: 60px }
.w-70px { width: 70px }
.w-80px { width: 80px }
.w-90px { width: 90px }
.w-100px { width: 100px }
.w-110px { width: 110px }
.w-120px { width: 120px }
.mmwh-20px { min-width: 20px; max-width: 20px; min-height: 20px; max-height: 20px }
.mmwh-22px { min-width: 22px; max-width: 22px; min-height: 22px; max-height: 22px }
.mmwh-24px { min-width: 24px; max-width: 24px; min-height: 24px; max-height: 24px }
.mmwh-26px { min-width: 26px; max-width: 26px; min-height: 26px; max-height: 26px }
.mmwh-28px { min-width: 28px; max-width: 28px; min-height: 28px; max-height: 28px }
.mmwh-30px { min-width: 30px; max-width: 30px; min-height: 30px; max-height: 30px }
.mmwh-32px { min-width: 32px; max-width: 32px; min-height: 32px; max-height: 32px }
.mmwh-34px { min-width: 34px; max-width: 34px; min-height: 34px; max-height: 34px }
.mmwh-35px { min-width: 35px; max-width: 35px; min-height: 35px; max-height: 35px }
.mmwh-36px { min-width: 36px; max-width: 36px; min-height: 36px; max-height: 36px }
.mmwh-38px { min-width: 38px; max-width: 38px; min-height: 38px; max-height: 38px }
.mmwh-40px { min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px }
.mmw-5px { min-width: 5px; max-width: 5px }
.mmw-6px { min-width: 6px; max-width: 6px }
.mmw-7px { min-width: 7px; max-width: 7px }
.mmw-8px { min-width: 8px; max-width: 8px }
.mmw-10px { min-width: 10px; max-width: 10px }
.mmw-20px { min-width: 20px; max-width: 20px }
.mmw-24px { min-width: 24px; max-width: 24px }
.mmw-25px { min-width: 25px; max-width: 25px }
.mmw-30px { min-width: 30px; max-width: 30px }
.mmw-35px { min-width: 35px; max-width: 35px }
.mmw-36px { min-width: 36px; max-width: 36px }
.mmw-40px { min-width: 40px; max-width: 40px }
.mmw-50px { min-width: 50px; max-width: 50px }
.mmw-60px { min-width: 60px; max-width: 60px }
.mmw-70px { min-width: 70px; max-width: 70px }
.mmw-80px { min-width: 80px; max-width: 80px }
.mmw-90px { min-width: 90px; max-width: 90px }
.mmw-100px { min-width: 100px; max-width: 100px }
.mmw-110px { min-width: 110px; max-width: 110px }
.mmw-115px { min-width: 115px; max-width: 115px }
.mmw-120px { min-width: 120px; max-width: 120px }
.mmw-140px { min-width: 140px; max-width: 140px }
.mmw-150px { min-width: 150px; max-width: 150px }
.mmw-155px { min-width: 155px; max-width: 155px }
.mmw-160px { min-width: 160px; max-width: 160px }
.mmw-170px { min-width: 170px; max-width: 170px }
.mmw-180px { min-width: 180px; max-width: 180px }
.mmw-190px { min-width: 190px; max-width: 190px }
.mmw-200px { min-width: 200px; max-width: 200px }
.mmw-210px { min-width: 210px; max-width: 210px }
.mmw-220px { min-width: 220px; max-width: 220px }
.mmw-240px { min-width: 240px; max-width: 240px }
.mmw-260px { min-width: 260px; max-width: 260px }
.mmw-280px { min-width: 280px; max-width: 280px }
.mmw-300px { min-width: 300px; max-width: 300px }
.mmw-320px { min-width: 320px; max-width: 320px }
.minw-60px { min-width: 60px }
.minw-80px { min-width: 80px }
.minw-90px { min-width: 90px }
.minw-100px { min-width: 100px }
.minw-110px { min-width: 110px }
.minw-120px { min-width: 120px }
.minw-130px { min-width: 130px }
.minw-150px { min-width: 150px }
.maxw-50 { max-width: 50px }
.maxw-60 { max-width: 60px }
.maxw-70 { max-width: 70px }
.maxw-80 { max-width: 80px }
.maxw-90 { max-width: 90px }
.maxw-100 { max-width: 100px }
.maxw-110 { max-width: 110px }
.maxw-120 { max-width: 120px }
.maxw-140 { max-width: 140px }
.maxw-150 { max-width: 150px }
.maxw-160 { max-width: 160px }
.maxw-180 { max-width: 180px }
.maxw-200 { max-width: 200px !important;}
.maxw-210 { max-width: 210px !important;}
.maxw-220 { max-width: 220px;}
.maxw-260 { max-width: 260px !important; }
.maxw-343 { max-width: 343px !important; }
.maxw-445 { max-width: 445px !important; }
.max10em { max-width: 10em }
.max15em { max-width: 15em }
.max18em { max-width: 18em }
.max20em { max-width: 20em }
.max25em { max-width: 25em }
.max26em { max-width: 26em }
.max27em { max-width: 27em }
.max28em { max-width: 28em }
.max29em { max-width: 29em }
.max30em { max-width: 30em }
.max32em { max-width: 32em }
.pointer { cursor: pointer !important }
.bg-transparent { background-color: transparent !important; }
.scroll { scrollbar-width: thin; scrollbar-width: 5px; scrollbar-color: #666 }
.scroll::-webkit-scrollbar { width: 5px }
.scroll::-webkit-scrollbar-track { background: #ddd }
.scroll::-webkit-scrollbar-thumb { background: #666 }
.text-center { text-align: center !important; }
.container {max-width: 1386px !important;width: 100% !important;padding-left: 20px;  padding-right: 20px;  margin: 0 auto;}
.display-flex { display: flex; }
.justify-center { justify-content: center; justify-items: center; align-items: center; }
.text-capitalize { text-transform: capitalize !important; }
.text-uppercase { text-transform: uppercase !important; }
.bg-warning { background-color: var(--secondary-color) !important; }
.bg-info { background-color: #B3DDEA !important; }
.btn {display: inline-flex; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; padding: 22px 24px; font-size: 18px;line-height: 26px;max-width: fit-content; text-decoration: none !important; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; align-items: center;column-gap: 24px;border-radius: 0;color: #FFF !important;    box-shadow: none;}
.btn:hover{box-shadow: none;}
.grid-item-two .btn {max-width: 345px;}
.grid-item-two .button-container-1 .btn {min-width:auto;}
.btn-sm { padding: 2px 17px; font-size: 18px; line-height: 1.5; border-radius: .2rem }
.header-top .social-networks .btn-sm {padding: 3px 13px;font-size: 16px; line-height: 22px;border-radius:0rem }
.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff }
.btn-primary:hover { color: #fff; background-color: #51aadd51aadd; border-color: #51aadd }
.btn-info {color: #fff;background-color: #4AAAE0;border-color: #4AAAE0;}
.bg-warning .btn-info {margin-top: 22px;}
.btn-info:hover { color: #fff; background-color: #399cd5; border-color: #399cd5 }
.btn-success { color: #fff; background-color: #28653D; border-color: #28653D }
.btn-success:hover { color: #fff; background-color: #1e6136; border-color: #1e6136 }
.btn-danger {color: var(--white-color) !important;background-color: #BE1414;border-color: #BE1414;}
.btn-danger:hover { color: var(--white-color) !important; background-color: #c82333; border-color: #bd2130 }
.btn-orange { color: #fff; background-color: #EC6928; border-color: #EC6928 }
.btn-orange:hover { color: #fff; background-color: #ce5010; border-color: #ce5010 }
.btn-secondary {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.btn-secondary:hover {color: #fff;background-color: #5a6268;border-color: #545b62;}

.btn-yellow { color: #fff; background-color: #EEBC1C; border-color: #EEBC1C;}
.btn-yellow:hover { color: #fff; background-color: #edc441;border-color: #EEBC1C; }

.btn-warning {color: #fff;background-color: #EEBC1C;border-color: #EEBC1C;}
.btn-warning:hover {color: #fff;background-color: #fdc100;border-color: #fdc100;}

.icon-button {
    display: inline-flex !important;
    align-items: center !important;
    position: relative; 
    transition: background-color 0.3s, border-color 0.3s;
}
.icon-button::after {content: ''; display: inline-block;width: 25px; height: 25px; margin-left: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3062 0.387451C19.1045 0.387451 24.6125 5.89549 24.6125 12.6937C24.6125 19.4919 19.1045 24.9999 12.3062 24.9999C5.50804 24.9999 0 19.4919 0 12.6937C0 5.89549 5.50804 0.387451 12.3062 0.387451ZM6.5501 14.8771H12.3062V18.3953C12.3062 18.9262 12.9513 19.1942 13.3235 18.817L18.9953 13.1155C19.2285 12.8823 19.2285 12.5101 18.9953 12.2769L13.3235 6.57035C12.9464 6.19322 12.3062 6.46118 12.3062 6.99213V10.5103H6.5501C6.22259 10.5103 5.95463 10.7783 5.95463 11.1058V14.2816C5.95463 14.6091 6.22259 14.8771 6.5501 14.8771Z" fill="white"/></svg>');
    background-size: contain; background-repeat: no-repeat;}


.icon-button:hover::after, .btn-arrow-icon:hover::after {
    transform: translateX(6px);
}

.icon-button::after, .btn-arrow-icon::after {
    transition: all .3s ease-in;
}

.icon-button-new {
    display: inline-flex !important;
    align-items: center !important;
    position: relative; 
    transition: background-color 0.3s, border-color 0.3s;
}
.icon-button-new::after {content: ''; display: inline-block;width: 25px; height: 25px; margin-left: 8px;
    background-image: url('data:image/svg+xml;utf8,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3062 0.387451C19.1045 0.387451 24.6125 5.89549 24.6125 12.6937C24.6125 19.4919 19.1045 24.9999 12.3062 24.9999C5.50804 24.9999 0 19.4919 0 12.6937C0 5.89549 5.50804 0.387451 12.3062 0.387451ZM6.5501 14.8771H12.3062V18.3953C12.3062 18.9262 12.9513 19.1942 13.3235 18.817L18.9953 13.1155C19.2285 12.8823 19.2285 12.5101 18.9953 12.2769L13.3235 6.57035C12.9464 6.19322 12.3062 6.46118 12.3062 6.99213V10.5103H6.5501C6.22259 10.5103 5.95463 10.7783 5.95463 11.1058V14.2816C5.95463 14.6091 6.22259 14.8771 6.5501 14.8771Z" fill="white"/></svg>');
    background-size: contain; background-repeat: no-repeat;right: 28px;position: absolute;}

.icon-button-new:hover::after, .btn-arrow-icon-new:hover::after {
    transform: translateX(6px);
}

.icon-button-new::after, .btn-arrow-icon-new::after {
    transition: all .3s ease-in;
}


.icon-button-new2::after {content: ''; display: inline-block;width: 25px; height: 25px; margin-left: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC42MTIiIGhlaWdodD0iMjQuNjEzIiB2aWV3Qm94PSIwIDAgMjQuNjEyIDI0LjYxMyI+DQogIDxwYXRoIGlkPSJJY29uX2F3ZXNvbWUtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCIgZGF0YS1uYW1lPSJJY29uIGF3ZXNvbWUtYXJyb3ctYWx0LWNpcmNsZS1yaWdodCIgZD0iTTEyLjg2OS41NjNBMTIuMzA2LDEyLjMwNiwwLDEsMSwuNTYzLDEyLjg2OSwxMi4zLDEyLjMsMCwwLDEsMTIuODY5LjU2M1pNNy4xMTMsMTUuMDUyaDUuNzU2VjE4LjU3YS42LjYsMCwwLDAsMS4wMTcuNDIybDUuNjcyLTUuN2EuNTkuNTksMCwwLDAsMC0uODM5TDEzLjg4Niw2Ljc0NWEuNi42LDAsMCwwLTEuMDE3LjQyMnYzLjUxOEg3LjExM2EuNi42LDAsMCwwLS42LjZ2My4xNzZBLjYuNiwwLDAsMCw3LjExMywxNS4wNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41NjMgLTAuNTYzKSIgZmlsbD0iIzRhYWFlMCIvPg0KPC9zdmc+DQo=);background-size: contain; background-repeat: no-repeat;right: 28px;position: absolute;}

.icon-button-new2::before, .btn-arrow-icon::before {content: '';width: 40px;height: 40px; background-image: linear-gradient(#ffffff, #ffffff30, #f2f2f200);position: absolute; right: 17px; animation: rotateCircle 2s linear infinite; border-radius: 50%; animation-play-state: paused; transition: all .3s ease-in; opacity: 0;}

.icon-button-new2:hover::after, .btn-arrow-icon-new:hover::after {transform: translateX(6px);}
.icon-button-new2::after, .btn-arrow-icon-new::after {transition: all .3s ease-in;}

.btn-white {width: 183px;height: 48px;background: #FFF;color: #363636 !important;text-transform: uppercase;}
.btn-white:hover{background: #FFF;color: #363636 !important;}

@media only screen and (max-width: 767px) {
	.grid-item-two .btn {min-width: auto;}
    /* Mobile Device */
    .padding-15-per{padding-left: 15px !important;padding-right:  15px !important;}
    .display-flix{ display: inline-block !important; text-align: center;}
    .justify-center{ justify-content: center; justify-items: center; align-items: center;}
}
.page-template-template-gallery .content-area .heading1 {margin-top: 50px;}
.social-networks svg.svg-inline--fa { height:20px;width:20px; color: #8B6C61;}
.social-networks svg.svg-inline--fa.fa-facebook-f {background: #FFF;padding: 1px;color: #8B6C61;border-radius: 4px;}
.social-networks svg.svg-inline--fa.fa-instagram {background: #FFF;padding: 1px;color: #8B6C61;border-radius: 4px;}
.social-networks svg.svg-inline--fa.fa-youtube {background: #FFF;padding: 1px 3px;color: #8B6C61;border-radius: 4px;}
.social-networks svg.svg-inline--fa.fa-x-twitter {background: #FFF;padding: 1px;color: #8B6C61;border-radius: 4px;}
.social-networks svg.svg-inline--fa.fa-linkedin-in {background: #FFF;padding: 1px;color: #8B6C61;border-radius: 4px;}
.social-networks svg.svg-inline--fa.fa-pinterest {background: #FFF;padding: 1px;color: #8B6C61;border-radius: 4px;}

.site-header .header-top { padding: 7px 0 8px; transition: all .15s ease-in;}
.site-header .header-top .social-networks li a { color: #FFF; text-decoration: none; }
.site-header .header-top .social-networks {font-size: 13px;line-height: 15px;float: none;display: flex;    align-items: center;    padding-right: 10px;}
.site-header .header-top .social-networks li{margin: 0;display: flex;float: none;}
.site-header .header-top .social-networks li + li {margin-left:13px;}
.site-header .header-top .social-networks .btn-danger{background-color: #BE1515;border-color: #BE1515;}

.site-header:has(.header-bottom.sticky) .header-top .social-networks .btn-danger {background-color: #BE1515;border-color: #BE1515;background-color: #FFF;color: #BE1515 !important;}

.site-header.header-inner .social-networks .btn-danger {background-color: #FFF;border-color: #FFF;background-color: #FFF;color: #BE1515 !important;}

.main-navigation a {padding: 0;font: normal normal normal 18px / 24px Open Sans;letter-spacing: 0px;color: #FFFFFF;opacity: 1;text-transform: uppercase;}



.main-navigation a:hover, .main-navigation ul li:hover>a {color: #ff3b2c;}
.d-flex-right { display: flex; justify-content: flex-end; gap: 18px;     align-items: center;}
.main-navigation ul {font-size: 18px;line-height: 28px;font-weight: 300;margin: 0;}
.site-header .header-top {background: #BE1414;color: #fff;padding: 15px 8px;position: relative;z-index: 1000;right: 0;}
 .site-header .header-bottom {background: #fff;padding: 15px 0;position: relative;z-index: 9991;width: 100%; transition: all .15s ease-in;}
.login-btn {margin-left: 36px;}
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1 }
.site-header .secondary-navigation ul li{margin-right: 26px;}
.container-auto { max-width: 100%; padding-left: 8%; padding-right: 10%; }
section.banner.banner-container {height:100%;}

section.banner.banner-container .owl-carousel .owl-item img {max-height:718px;    height:100%;  object-fit: cover;}
/* @media (min-width:1399px) {
	section.banner.banner-container .owl-carousel .owl-item img {max-height: max-content;height: calc(88dvh - 50px); object-fit: cover;min-height: 718px;}
} */

/* div#n2-ss-2 .n2-ss-slide{ height: calc(100dvh - 70px);} */
.hero-container { position: relative; z-index: 9; margin-top: -50px; height: calc(100dvh - 70px); min-height: 700px; }
.hero-container .hero-swiper-pagination { bottom: 100px !important; top: auto !important; text-align: left; max-width: 1375px; left: 50% !important; transform: translateX(-50%); padding: 0 16px; }
.hero__img__slider { position: absolute; width: 100%; top: 0; left: 0; z-index: -1; height: 100%; }
.hero__content__item { position: relative; color: #fff; }
.hero__img__box img { width: 100%; object-fit: cover; height: 100%; }
.hero__img__slider > ul, .hero__img__slider > ul > li, .hero__img__slider > ul > li > div { height: 100%; padding: 0; margin: 0; }
.hero__navigation { position: absolute; z-index: 991; bottom: 10px; width: 100%; max-width: 502px; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); border-radius: 30px; left: 50%; transform: translateX(-50%); padding: 7px; height: 40px; z-index: 9; }
.hero__navigation .swiper-button-next, .hero__navigation .swiper-button-prev { width: 30px; height: 30px; top: 5px; transform: none; margin: 0; }
.hero__navigation .swiper-button-next { right: 6px; }
.hero__navigation .swiper-button-prev { left: 6px; }
.hero__navigation .swiper-button-next::after, .hero__navigation .swiper-button-prev::after { background-size: 14px; }
.hero__navigation .swiper-pagination-progressbar { width: calc(100% - 100px); left: 50%; height: 6px; top: 50%; transform: translate(-50%, -50%); border-radius: 4px; overflow: hidden; }
.hero__navigation .swiper-pagination-progressbar-fill { background-color: #111; border-radius: 10px }
.hero__content__box { font-size: 18px; opacity: 0; padding: 280px 0 150px; display: flex; flex-flow: column; align-items: start; justify-content: center; height: calc(100dvh - 70px); min-height: 700px; }
.hero__content__box h1, .hero__content__box h2 { font-size: 44px; line-height: 1.2; font-weight: 700; color: #fff; margin-bottom: 16px; }
.hero__img__box { position: relative; }
.hero__content__box p { color: #FFF; font-size: 36px; line-height: 1.2; margin-bottom: 0; font-weight: 700; }
.hero__img__box::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.banner .text .content {max-width: 950px;    background: transparent;}
.banner .owl-carousel .owl-dots span{border-radius: 100%;width:16px; height: 16px;}

.hero__content__cta_new {display: block; padding-top: 28px;}
@keyframes fadeInUpBig {
	0% { opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); }
	100% { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
}
.main-navigation li {margin-left: 36px;}

.readmore-block {display: flex;padding-left: 13px;}
.hero__content__cta { display: flex; align-items: center; padding-top: 28px; }
.hero__content__cta svg.svg-inline--fa.fa-arrow-right { background: #FFF; color: #4AAAE0; padding: 9px; border-radius: 50px; font-size: 16px; width: 18px; height: 18px; }
.bg-grey-opacity { padding: 16px; max-width: 784px; display: inline-block; background: transparent radial-gradient(closest-side at 50% 50%, rgb(5 5 5 / 29%) 0%, rgb(88 88 88 / 29%) 100%) 0% 0% no-repeat padding-box; border-radius: 25px; -webkit-text-stroke: 1px #363636; margin-left: -16px; }
@media (max-width:991.98px) {
	.maxw-200 { max-width:100% !important;}
	.maxw-210 { max-width: 100% !important;}	
	.maxw-260 { max-width: 100% !important; }
	.maxw-343 { max-width: 100% !important; }
	.maxw-445 { max-width: 100% !important; }
	.hero-container { margin-top: 0; height: calc(100dvh - 50px); }
	.hero__content__item { min-height: 500px; }
	.hero__img__box img { width: 100%; object-fit: cover; min-height: 100%; }
}
body { font-family: "Open Sans", sans-serif !important; }
.middle-section { display: flex; justify-content: start; width: 100%; gap: 20px; align-items: center; border-bottom: 1px solid #ddd;margin-top: 0; position: relative; }
.newshead { height: 66px; text-wrap: nowrap; background-color: #BE1414; color: #FFFFFF; text-align: center; display: flex; justify-content: center; align-items: center; font-size:25px; font-weight: 600; padding: 0px 50px; text-transform: uppercase; }
.marquee-news-title { font-size: 22px; line-height: 24px; padding: 6px 0px; }
.news-marquee { display: flex; align-items: center; width: 100%;}
.news_icons { height: 20px; margin: 0px 20px; }
.font-weight-600 { font-weight: 600; }
.intro { padding: 0px 0 0px; background-position: 50% 10px; background: none; }
.intro-container { max-width: 100%; padding-left: 10px; padding-right: 10px; margin: 0 auto; overflow: hidden; }
.btn {width: 100%; justify-content: space-between;}
.banner-text .btn {max-width: 280px;width: 100%; justify-content: space-between;}
.hero__content__cta .btn {width:auto;justify-content: space-between;padding: 22px 24px;column-gap: 21px;    min-width: 244px;}
.home .hero__content__cta .btn {width:auto;justify-content: space-between;padding: 22px 24px;column-gap: 21px;    min-width: 212px;}
.hero__content__cta .normal-btn{font-weight: normal !important;}
.social-networks .btn{min-width: auto; width: auto; justify-content: space-between;}
.d-flex-column-two { display: flex; columns: 2; }
.bg-warning { background-color: #EEBC1C; }
.left-box h2 { font-size: 40px; line-height: 1.2; font-weight: 700; color: #C42915; }
.right-box h2 { font-size:50px; line-height: 1.2; font-weight: 800; color: #C42915; margin-bottom: 0; }
.column { float: left; width: 50%; padding: 10px; }
.left-box {padding: 60px 20px 60px 82px;}
.right-box { padding:57px 60px 20px; }
.right-box p{font-size: 18px;line-height: 35px;color:#363636;}
.stats {text-align: center;font-size: 18px;line-height: 30px;color: #000;font-weight: 700;text-transform: uppercase;padding: 54px 0 50px;background-color: #B3DDEA;}
.intro-btn { display: flex; align-items: center; justify-content: space-between; }
.container-auto-left { max-width: 600px; float: right; }
.container-auto-right { max-width: 600px; float: left; }
.intro_icons { height: 124px; }
.counter-number {margin-bottom: 4px;}
.stats .xt-number {font-size: 70px;line-height: 80px;color: #BE1414;margin: 0;padding-bottom: 0;font-weight: bold;letter-spacing: 0px;padding-top: 16px;text-wrap: nowrap;}
.stats .xt-number + p {color: #BE1414; line-height: 26px; font-size: 17px;}
.stats .counter-text p {color: #BE1414;line-height: 30px;font-size: 26px;font-weight: 700;letter-spacing: 0px;color: #BE1414;opacity: 1;text-transform: none;}
.mb-0 { margin-bottom: 0px; }
.stats .xt-number:after { position: relative; }
.container-auto-grid { padding: 0px; width: 100%; }
.flex-column { width: 20%; float: left; }
.flex-column p { color: #BE1414; font-size: 20px; line-height: 24px; text-transform: none; }
.main{overflow: revert;}
.news-marquee .middle-section >div:not(.newshead){flex:1;}
@media (max-width:991.98px) {
	.btn.maxw-343 {max-width: 100%;}
	.middle-section { display: flex; flex-wrap: wrap; gap: 3px; }
	.marquee-news-title { font-size: 15px; line-height: 20px; padding: 6px 0px; }
	.news_icons { height: 14px; margin: 0px 12px; }
}
@media (max-width:1024px) {
	.flex-column { width: 33.33%; }
	.mobile-header .mobile-menu .primary-menu ul li a[aria-current="page"],
	.mobile-header .mobile-menu .primary-menu ul li a:hover,
	.mobile-header .mobile-menu .primary-menu ul li a:focus,
	.mobile-header .mobile-menu .secondary-menu ul li a[aria-current="page"],
	.mobile-header .mobile-menu .secondary-menu ul li a:hover,
	.mobile-header .mobile-menu .secondary-menu ul li a:focus {
		color: #BE1414 !important;
	}
}
@media (max-width:768px) {
	.sm-0 { margin: 0; width: 100%; }
	.flex-column { width: 100%; }
}
@media (max-width:480px) {
	.flex-column { width: 100%; }
}

.blog-section .blog-holder {background: transparent;padding: 120px 0 0px;}

.section-three {display: flex;align-items: center;justify-content: start;min-height: 444px;background-size: cover;background-position: center center;background-repeat: no-repeat;padding-left: 108px;}
.section-three h2.main-title {font-size: 50px;line-height: 1.2;font-weight:bold;color: #fff;margin-bottom: 3px;}

.position-relative { position: relative; }

.blog-section .position-relative{animation: fade-blog linear forwards;animation-timeline: scroll(); transform: translateY(200%);}
 @keyframes fade-blog {100% {transform: translateY(-130%);}

}
.sec-three-text h1 { font-size: 44px; line-height: 1.2; font-weight: 700; color: #fff; margin-bottom: 16px; }
.section-three .sec-three-text p {color: #FFF; font-size: 30px; line-height: 1.2; margin-bottom: 0;}
.section-three .hero__content__cta {padding-left: 5px;}
.section-three .hero__content__cta svg.svg-inline--fa.fa-arrow-right { color: #BE1414; }
.section-four {position: relative; background-color: #BEDCA2;min-height: 100%; background-size: contain;background-position: center; background-repeat: no-repeat; background-image: url(../images/bg.webp) !important; min-height: 688px;padding-bottom: 0;}
.blog-holder { padding-bottom: 40px; padding-top: 126px; position: relative; z-index: 10;    overflow: revert;}
.section-four .columns-4 { float: left; width: 25%; padding-right: 10px; padding-left: 10px; }
h3.entry-title { padding: 4px 10px; color: #FFF; text-decoration: none; text-align: center; font-size: 20px; margin-bottom: 12px; }
.bg-danger { background-color: #BE1414; }
.bg-sucsess { background-color: #28653D; }
.bg-blue { background-color: #4AAAE0; }
.bg-org { background-color: #EC6928; }
.bg-white-column {background-color: #FFF;min-height: 166px;}
.readmore { display: flex; justify-content: center; }
.entry-content { padding: 0px 12px; min-height: 90px; }
.entry-content p { font-size: 18px; line-height: 35px; }
.thumb-banner {aspect-ratio: 1.48;}
.thumb-banner img { width: 100%; height: 100%; object-fit: cover;display: block;}
.readmore svg.svg-inline--fa.fa-arrow-right { color: #ffffff; padding: 9px; border-radius: 50px; font-size: 16px; width: 25px; height: 25px; }
.absolute-one { position: absolute;animation: fade-out linear forwards;
    animation-timeline: scroll();
    border-radius: 20px;
    transform: translateY(160%); }
.absolute-two { position: absolute; left: 34%; top: -30px; animation: fade-out2 linear forwards;
    animation-timeline: scroll();
    transform: translateY(113%);}

 @keyframes fade-out2 {
    100% {transform: translateY(-60%);}
}

.page-preloader {position: fixed;}
.absolute-three { position: absolute; right: 20%; top: -20px;}
.absolute-four { position: absolute; left:-20px; bottom: 25%; z-index: 0; animation: fade-out linear forwards;animation-timeline: scroll(); transform: translateY(160%);}
.absolute-five { position: absolute; left: 10%; bottom: 4%;animation: fade-out linear forwards;animation-timeline: scroll(); transform: translateY(160%); }
.absolute-six { position: absolute; left: 30%; bottom: -12px;}
.absolute-seven { position: absolute; left: 50%; bottom:-26px;     z-index: 11;animation: fade-out linear forwards;animation-timeline: scroll();  transform: translateY(160%);}
.absolute-eight { position: absolute; left: 20%; top: 4%;animation: fade-out linear forwards; animation-timeline: scroll(); transform: translateY(160%); }
.absolute-nine { position: absolute; right: 0; bottom: -25px;}
.absolute-ten { position: absolute; right: 20%; bottom: 20px; animation: fade-out linear forwards; animation-timeline: scroll(); transform: translateY(160%);}
footer { position: relative; z-index: 6;     overflow: hidden;}
.p-0 { padding-left: 0px !important; padding-right: 0px !important; }

.main-container-one { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 27px;padding-left:35px; padding-right:35px;}

.main-container-one {animation: fade-out linear forwards; animation-timeline: scroll(); border-radius: 20px; transform: translateY(93%);}
 @keyframes fade-out {100% {transform: translateY(-40%);}}
.main-container-five {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 10px;padding-left: 24px;padding-right: 68px;}
.main-container-two { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.main-container-four { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap:30px; }

.boxLrg { grid-column: span 2; }
menu.header-bottom.sticky { position: fixed; top: 0; background-color: #FFF;    padding: 5px 0 6px;    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);-moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); }
.site-title.ctheme img { height: 65px; }
.mobile-header .mobile-menu{z-index: 991 !important;}
body.showing-main-menu-modal  .mobile-menu {-webkit-transform: translateX(0);-moz-transform: translateX(0);	transform: translateX(0);visibility: visible;}
.right-panel { float: none !important; justify-content: space-between;     align-items: center;}
.navbar_logo {width: 318px;margin-top: -110px;z-index: 91;position: relative; margin-bottom: -200px;height: 214px;    margin-left:32px;}
.navbar_logo img {width: 100%;padding-left:0px;}

menu.header-bottom.sticky {background: #FFF !important; box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);-moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); }
header .social-media {display: flex;list-style: none; color: #fff;margin: 0;padding: 0;}
header .social-media li + li {margin-left: 10px;}

header .social-media li a {color: #fff;}
.site-header:has(.header-bottom.sticky) {position: fixed;width: 100%;top: 0;left: 0;z-index: 99;}
.site-header:has(.header-bottom.sticky)  .header-top {background: #BE1414 !important;}
.site-title.ctheme img { height: 65px; }
menu .sticky_logo { display: none; }
menu .sticky_logo img { height: 55px; }
menu.sticky .sticky_logo { display: block; }
menu.sticky .right-panel { float: none; justify-content: space-between;    align-items: center; }
.site-header.header-transparent  .header-top {background: transparent linear-gradient(270deg, #36363600 0%, #36363669 0%, #36363691 100%) 0% 0% no-repeat padding-box;}
.site-header.header-transparent  .header-bottom {background: transparent linear-gradient(270deg, #36363600 0%, #36363669 0%, #36363691 100%) 0% 0% no-repeat padding-box; }

.header-bottom.sticky .site-branding, .site-header.header-inner .site-branding{background-image: url(../images/sticky-logo.svg); display:block; width:100%; height:194px;    background-repeat: no-repeat;    background-size: 100%;    top:-44px;margin-left: 30px;    cursor: pointer;    background-size: 280px;}

.header-bottom.sticky .site-branding .navbar_logo, .site-header.header-inner .site-branding .navbar_logo{display:none;}
.header-transparent .main-navigation a {color: #fff;}
.header-transparent .header-bottom.sticky .main-navigation a{color: #B1362F;}
.home.has-slider .site-header {position: sticky;}
ss3-force-full-width .n2-section-smartslider {margin-top: -114px;}
.header-bottom.sticky{background: #FFF !important;box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);-webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);}

.site-header .secondary-navigation ul li a {padding: 0 0 0px;    color: #FFF;font: normal normal normal 16px/22px Open Sans;}

.home.has-slider .site-header .header-bottom, .site-header .header-bottom {padding: 16px 16px 16px 0px;}

.site-header.header-inner .header-bottom .menu li.menu-item a{color:#B1362F;}
.site-header.header-inner .header-top .secondary-navigation .menu li.menu-item a{color:#FFF;}
.site-header .site-branding {top:-10px;}
@keyframes animationFramesOne {
	0% { transform: translateX(0) }
	25% { transform: translateX(-40px) }
	50% { transform: translateX(0) }
	75% { transform: translateX(40px) }
	100% { transform: translateX(0) }
}
@keyframes animationFramesTwo {
	0% { transform: translateX(0) }
	25% { transform: translateX(40px) }
	50% { transform: translateX(0) }
	75% { transform: translateX(-40px) }
	100% { transform: translateX(0) }
}
@keyframes animationFramesThree {
	0% { transform: translate(0, 0) }
	20% { transform: translate(40px, -5px) }
	40% { transform: translate(60px, 40px) }
	60% { transform: translate(40px, 60px) }
	80% { transform: translate(-40px, 60px) }
	100% { transform: translate(0, 0) }
}
@keyframes animationFramesFour {
	0% { transform: translate(0, 0) }
	20% { transform: translate(-30px, 40px) }
	40% { transform: translate(60px, 60px) }
	60% { transform: translate(80px, 40px) }
	80% { transform: translate(40px, -70px) }
	100% { transform: translate(0, 0) }
}
@keyframes animationFramesFive {
	0% { transform: translateY(0) }
	25% { transform: translateY(-40px) }
	50% { transform: translateY(0) }
	75% { transform: translateY(40px) }
	100% { transform: translateY(0) }
}
@keyframes animationFramesSix {
	0% { transform: translate(0, 0) }
	33% { transform: translate(-24px, -30px) }
	66% { transform: translate(24px, 30px) }
	100% { transform: translate(0, 0) }
}
@keyframes animationFramesSeven {
	0% { transform: translate(0, 0) }
	20% { transform: rotate(45deg) }
	40% { transform: translate(0, 90px) }
	60% { transform: rotate(90deg) }
	80% { transform: translate(90px, 0) }
	100% { transform: translate(0, 0) }
}
@keyframes up-down-move {
	0% { transform: translateY(0) }
	50% { transform: translateY(-15px) }
	100% { transform: translateY(0) }
}
@-webkit-keyframes fadeInOutCustom {
	0% { opacity: 0 }
	25% { opacity: 1 }
	50% { opacity: 0 }
	75% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes fadeInOutCustom {
	0% { opacity: 0 }
	25% { opacity: 1 }
	50% { opacity: 0 }
	75% { opacity: 1 }
	100% { opacity: 0 }
}
@-webkit-keyframes fadeOutInCustom {
	0% { opacity: 1 }
	25% { opacity: 0 }
	50% { opacity: 1 }
	75% { opacity: 0 }
	100% { opacity: 1 }
}
@keyframes fadeOutInCustom {
	0% { opacity: 1 }
	25% { opacity: 0 }
	50% { opacity: 1 }
	75% { opacity: 0 }
	100% { opacity: 1 }
}
/* .shape-animate1 { animation: animationFramesTwo 12s infinite linear alternate } */
.shape-animate2 { animation: animationFramesOne 12s infinite linear alternate }
.shape-animate3 { animation: animationFramesFour 12s infinite linear alternate }
.shape-animate4 { animation: animationFramesThree 12s infinite linear alternate }
.shape-animate5 { animation: animationFramesFive 12s infinite linear alternate }
.shape-animate6 { animation: animationFramesSix 12s infinite linear alternate }
.shape-animate7 { animation: animationFramesSeven 18s infinite linear alternate }
.fade-in-out-custom { animation: fadeInOutCustom 8s infinite linear alternate }
.fade-out-in-custom { animation: fadeOutInCustom 8s infinite linear alternate }
/* .up-down-move { animation-duration: 2.3s; animation-iteration-count: infinite; transform-origin: bottom; animation-name: up-down-move; animation-timing-function: linear } */

/* inner css start  */
/* body.innerpage header{height: 142px;} */
/* .breadcrumb-bg{background-image: url('../images/inner_banner.png');     padding:50px 0px 50px;background-size: cover; background-position: center center; background-repeat: no-repeat; } */
.breadcrumb-bg {padding:0px 0px 0px;background-size: cover; background-position: bottom; background-repeat: no-repeat; height: 305px; display: flex; justify-content: center; align-items: center;
    margin-top: 0px;}
.breadcrumb-head{display: flex; padding:0px 0px; align-items: center; justify-content: center;font-size: 54px; font-weight: bold; line-height: 74px;letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-align: center;}

/* cart css */
.woocommerce-cart .wc-proceed-to-checkout { padding: 0; }
.woocommerce table.woocommerce-cart-form__contents thead th.product-remove {width: 100px;}
.woocommerce table.woocommerce-cart-form__contents tbody td.product-remove a.remove { margin: 0 auto; color: #fff !important; font-weight: 400;}
.woocommerce table.woocommerce-cart-form__contents tbody tr td:not(:last-child){border-right: 1px solid #B3DDEA;}
.woocommerce table.woocommerce-cart-form__contents tbody tr td:first-child {
    border-left: 1px solid #B3DDEA;
    border-right:0px solid #B3DDEA;
}
.woocommerce table.woocommerce-cart-form__contents tbody tr td:last-child{border-left:0px solid #B3DDEA;border-right: 1px solid #B3DDEA;}
.woocommerce table.woocommerce-cart-form__contents tbody tr td + td { border-left: 0;}
.woocommerce table.woocommerce-cart-form__contents tbody tr td .coupon input {border: 1px solid #B3DDEA !important;padding: 8px 17px !important;font-size: 16px;}
.woocommerce table.woocommerce-cart-form__contents tbody tr td { border-bottom: 1px solid #B3DDEA !important;}
/* .woocommerce table.woocommerce-cart-form__contents {border-color: #B3DDEA !important; border-bottom: 0 !important;} */
.cart-collaterals .cart_totals  table tbody tr th, .cart_totals  table tbody tr td { padding: 28px 24px !important;}
.cart-collaterals  .cart_totals table { border-color: #B3DDEA !important;}
.cart-collaterals .cart_totals table tbody tr th { border-right: 1px solid #B3DDEA !important;}
.cart-collaterals .cart_totals table tbody tr.order-total th, .cart-collaterals  .cart_totals table tbody tr.order-total td { border-top-color: #B3DDEA !important;}
.cart-collaterals .cart_totals .update-basket { padding-left: 25px !important;}
.cart .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {text-align: right; border-right: 0px solid #B3DDEA;}
.cart table.shop_table.shop_table_responsive {border: 1px solid #B3DDEA;}
.cart .woocommerce table.woocommerce-cart-form__contents {
    border-color: transparent;
    border-bottom: 0 !important;
    border: 0px solid rgba(0, 0, 0, .1);
}
.cart .woocommerce table.woocommerce-cart-form__contents tbody tr td {border-bottom: 0px solid #B3DDEA !important;}
/* .cart .woocommerce table.woocommerce-cart-form__contents tbody tr td {border-bottom: 0px solid #B3DDEA !important;}
.cart .woocommerce table.woocommerce-cart-form__contentstr td:last-child{border-right: 0px solid #000;border-left: 0px solid #000;} */

.pt-20{padding-top:20px !important;}
.pb-32{padding-bottom: 32px;}
.pt-45{padding-top:45px}
.pt-32{padding-top:32px}
.pt-68{padding-top:68px}
.pt-56{padding-top:56px}
.pb-50{padding-bottom:56px}
.mb-0{margin-bottom: 0;}
.pt-30{padding-top:30px !important;}
.pt-26{padding-top:26px}
.pb-20{padding-bottom:20px !important}
.pt-73{padding-top:73px}
.pt-12{padding-top: 12px;}
.text-paragraph{text-align: left; font-size: 18px; line-height: 35px; letter-spacing: 0px; color: #363636;opacity: 1;    margin-bottom:0;}
ul.custom-bullets {list-style-type: none;padding-left:5px; margin:0;text-align: left;font: normal normal normal 18px/35px Open Sans;letter-spacing: 0px; color: #363636;opacity: 1;}
ul.custom-bullets li {position: relative;margin-bottom:5px;padding-left:20px;}
ul.custom-bullets li::before {content: '';position: absolute;left: 0;    top: 10px;width:11px;height:12px;background-image: url("data:image/svg+xml,%0A%3Csvg id='Group_306' data-name='Group 306' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='19.877' viewBox='0 0 18 19.877'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_166' data-name='Rectangle 166' width='18' height='19.877' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Rectangle_161' data-name='Rectangle 161' width='14.952' height='13.27' transform='translate(1.523 6.608)' fill='%23f9af00'/%3E%3Crect id='Rectangle_162' data-name='Rectangle 162' width='2.735' height='13.27' transform='translate(7.632 6.608)' fill='%23af0f1b'/%3E%3Crect id='Rectangle_163' data-name='Rectangle 163' width='14.952' height='4.417' transform='translate(1.523 6.608)' fill='%23d17d18'/%3E%3Crect id='Rectangle_164' data-name='Rectangle 164' width='18' height='3.937' transform='translate(0 5.665)' fill='%23f9af00'/%3E%3Crect id='Rectangle_165' data-name='Rectangle 165' width='2.735' height='3.937' transform='translate(7.632 5.665)' fill='%23da0a1a'/%3E%3Cg id='Group_305' data-name='Group 305'%3E%3Cg id='Group_304' data-name='Group 304' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_687' data-name='Path 687' d='M46.232.464c-.78-.859-2.6-.471-3.745.712-1.218,1.108-1.665,2.913-.832,3.72a5.664,5.664,0,0,0,5.239.831c-3.551-.756-5.114-3.36-4.154-4.29s3.513.716,4.154,4.29A5.664,5.664,0,0,0,46.232.464' transform='translate(-38.047 0)' fill='%23da0a1a'/%3E%3Cpath id='Path_688' data-name='Path 688' d='M118.69,19.353c.562-.65,1.917-.4,2.787.46.922.8,1.286,2.128.683,2.741a4.2,4.2,0,0,1-3.867.71c2.618-.624,3.729-2.581,3-3.253s-2.59.593-3,3.253a4.2,4.2,0,0,1,.4-3.911' transform='translate(-108.89 -17.522)' fill='%23da0a1a'/%3E%3Cpath id='Path_689' data-name='Path 689' d='M106.686,62.817a.873.873,0,1,1,.873.873.873.873,0,0,1-.873-.873' transform='translate(-98.455 -57.165)' fill='%23da0a1a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size: contain;background-repeat: no-repeat;}

.text-grey{color: #707070 !important;}
.custom-bullets a{color: #B1362F; font-weight: bold;text-decoration: none;}
.text-danger{color: #BE1414 !important; font-weight: 700;}
.map-iframe{height: 634px;width:100%;}


a{color: #4AAAE0;}
.d-flex-social{display: flex;gap: 4px;    margin-left: 20px !important;}
a.p-10 {padding: 4px 12px !important;}
.border-none{border:0px solid transparent !important;}
.fs-18{font-size: 18px; line-height:35px;color: #363636;}

.grid-container {display: grid;	gap:7px;padding: 10px;}
.grid-item {padding: 20px;}
.grid-item-two {padding:0px;}
.grid-item-two p{margin-bottom: 0;font-size: 18px; line-height: 35px;letter-spacing: 0px;color: #363636;opacity: 1;}
.item-gallery-text {grid-column: 18 / span 1;grid-row: 1;}

.item1 {grid-column: 2 / span 1;grid-row: 1;}
.item2 {grid-column: 3;grid-row: 1 / span 2;}
.item5 {grid-column: 1 / span 3;grid-row: 3; }
.readmore{text-align: left;	font-weight: 700;font-size: 18px;line-height: 35px;letter-spacing: 0px;color: #BE1414;opacity: 1;}
/* .grid-item a{text-decoration: none;} */
.grid-item img{min-height: 206px;max-height: 206px; height: 100%;}
.grid-item h3{font-size: 28px;color: #BE1414;line-height: 35px; font-weight: bold;}
.text-underline{text-decoration: underline;}
.text-decoration-none{text-decoration: none !important;}
.items img{width: 100%;    height: 100%; object-fit: cover;}
.main-container-four .items p{font-size: 22px; line-height: 40px;letter-spacing: 0px;color: #BE1414;opacity: 1;font-weight: bold;text-align: center;margin-bottom: 0;}

.banner .text .excerpt {max-width:100%;}
.banner .text {max-width: 100%;font-size: 30px;line-height: 36px;}
.banner .text .main-title {font-size: 54px;	line-height:74px;}
.banner .text .excerpt p {font-size: 44px; line-height: 50px;font-weight: 700;}
.banner .owl-carousel .owl-dots {bottom:20px !important; top: auto !important;text-align: left; max-width: 1386px;left: 50% !important; transform: translateX(-47%); padding: 0 16px;}

.banner .banner-text {padding-left: 72px;top: 312px;}
.footer-t {background: #5E5C5C; padding:25px 0 0px; margin: 0 0 0px;}
.site-footer .widget-title{padding-bottom: 16px;font-size: 18px;line-height: 25px;font-weight:bold;}
.footer-t .menu-about-us-container {letter-spacing: 0px; color: #FFFFFF;opacity: 1;font-size: 16px;line-height: 25px;font-weight: normal;}
.footer-t .btn.btn-sm.btn-danger{max-width: fit-content;}
.footer-t .widget.widget_benevolent_social_links .social-networks li:not(:first-child) {margin-left: 13px;}
.footer-t .widget {margin-bottom: 16px;font-size:16px;line-height:25px;}
.site-footer .column{width:23.4%;}
.site-footer .btn-sm {padding: 3px 13px;font-size: 16px;line-height: 22px;}

.blog-section .blog-holder .post .entry-title a {color: #000; padding: 4px 10px; color: #FFF; text-decoration: none; text-align: center; font-size: 20px;margin-bottom: 12px;}
.blog-section .blog-holder .post {padding: 0px 0px 12px;border: 0px solid #e8e8e8;height: 100%;}
.blog-section .blog-holder .post .entry-content {margin: 0;padding: 3px 26px;min-height:90px;color: #363636;font-size: 17px;line-height: 25px;}
.blog-section .blog-holder .post .entry-content p {font-size: 17px;line-height: 25px;text-align: center;margin-bottom: 4px;    padding: 0px 3px;}
.footer-t .widget.widget_block .login-btn {margin: 0;}
.footer-t .widget.widget_benevolent_social_links .social-networks {padding-top: 23px;}
@media (max-width:1366px) {
	.banner .owl-carousel .owl-dots{left: 50% !important;transform: translateX(-44%);}
	.main-container-one {padding-left: 74px; padding-right: 75px;}
	.navbar_logo {margin-left: 62px;}
	.blog-section .blog-holder .post .entry-content {padding: 3px 8px;}
}
.site {overflow: revert;}
/* .site {overflow: hidden;} */
@media (max-width:1300px) {
	.navbar_logo img {width:80%;padding-left:0px;}
}

@media (max-width:1200px) {
	.navbar_logo img {width:65%;padding-left:0px;}
	.blog-section .blog-holder .post .entry-content {min-height:110px;}
	.banner .banner-text {top: 242px;}
}
@media (max-width:1100px) {
	.navbar_logo img {width:50%;padding-left:0px;}
	.main-navigation li {margin-left: 20px;}
	.banner .banner-text {top: 212px;}
}
@media only screen and (max-width: 1024px) {
	.main-container-one, .blog-section .position-relative, .absolute-one, .absolute-two, .absolute-four, .absolute-five, .absolute-seven, .absolute-eight, .absolute-ten {animation:none;transform:none;}
	
	.bg-white-column {min-height: 160px;}
	.blog-section .blog-holder .post .entry-content {min-height: 92px;}
	.btn{padding: 10px 15px;}
    .mobile-header .site-branding {margin-right:0px;display: revert;   position: absolute;top: 9px;left: 0;max-width: 200px;}
	.mobile-header .site-branding .site-logo {margin-right:0px;padding-left:12px;width: 110px;}
	.mobile-header {padding: 32px 4px;position: fixed;top: 0px; z-index: 999;width: 100%;}
	ss3-force-full-width .n2-section-smartslider {margin-top:0px;}
	.mobile-header .menu-opener {width: 34px;height: 24px;}
	.mobile-header .menu-opener span{margin-bottom: 6px;height: 3px;}	
	.banner.banner-container {margin-top: 86px;}
	.mobile-menu .primary-menu .primary-menu-list .social-networks li a svg path {fill: #a1a0a0;}
	.mobile-menu .social-networks li a{border-radius: 0;}	

	.mobile-header .mobile-menu .primary-menu ul li a, .mobile-header .mobile-menu .secondary-menu ul li a {text-decoration: none;}
	.mobile-header .container {display: flex;flex-wrap: wrap;align-items: center;}
	.mobile-header .menu-opener{margin-left: auto;}
	.navbar_logo {width: 200px;margin: 0;margin-bottom: -100px;height: 134px; margin-left: -10px;}
	.main-container-one { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;padding-left:30px;padding-right:30px;margin-bottom:120px;}
	.main-container-five { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; padding-left:30px;padding-right:30px;}
	.main-container-two { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
	.hero-container { margin-top: 0px; }
	.main-container-four { display: grid; grid-template-columns: 1fr 1fr; grid-gap:10px; }
	.item-gallery-text {grid-column:6 / span 1;grid-row: 1;}
	.site-footer .column {width: 25%;}
	.banner .banner-text {padding-left:0px;top: 100px;}
	.banner ul.owl-carousel{max-height: 570px;}
	.banner .owl-carousel .owl-dots {transform: translateX(-48%);}
	.absolute-seven {bottom:-23px;}
	.absolute-seven img{height:100px;}
	.mobile-menu .social-networks li {margin: 0 4px 10px 0;}
	.mobile-header .mobile-menu .login-btn {position: relative;bottom: 0;left: -31px; z-index: 9999;padding: 9px 12px;width: 160px;top: 16px;}
	.mobile-menu .primary-menu .primary-menu-list .social-networks {margin: 34px 0 0;padding: 0 22px;}
	.section-three{padding-left:30px;}
	.left-box {padding: 60px 20px 60px 30px;}
}
@media (max-width:966px) {
	.mobile-menu .primary-menu .primary-menu-list .social-networks li a svg path {fill: #BE1414;}
	.container {padding-left: 15px; padding-right: 15px;}
	
	section.banner.banner-container .owl-carousel .owl-item img {max-height: 350px;}
	.banner .owl-carousel .owl-dots {transform: translateX(-46%); bottom: 8px !important;}
	.banner .text .main-title {font-size: 32px;line-height: 38px;}
	.banner .text .excerpt p {font-size: 20px;line-height: 25px;}
	.main-container-one { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;padding-left: 15px;padding-right: 15px;}
	.main-container-five {grid-template-columns: 1fr 1fr; grid-gap: 36px; justify-content: center; width: 100%;padding-left: 15px;padding-right: 15px;}
	.main-container-two { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
	.hero-container { margin-top: 0px; }
	.main-container-four { display: grid; grid-template-columns: 1fr 1fr; grid-gap:10px; }
	.item-gallery-text {grid-column:3 / span 1;grid-row: 1;}
	.site-footer .column {width: 25%;}	
	.banner .banner-text {padding-left:20px;top:10px;}
	.left-box {padding: 20px 20px;}
	.right-box {padding: 20px 20px 20px;}
	.left-box h2 {font-size: 28px;}
	.right-box h2 {font-size: 32px;}
	.stats .xt-number {font-size: 40px;line-height: 48px;        padding-top: 5px;}
	.counter-number{margin-bottom: 0px;}
	.stats .counter-text p {line-height: 26px;font-size: 20px;margin-bottom:4px;}
	.site-footer .social-networks svg {font-size: 12px;width: 16px;}
	.section-three{padding-left:15px;}
}
@media (max-width:767px) {
	.pt-56 {padding-top: 8px;}
	.banner .owl-carousel .owl-dots {transform: translateX(-50%);}
	.site-footer .column {width: 100%;}
	.banner .text .content {max-width: 100%;padding: 2px;}
	.banner .banner-text {max-height: 460px;min-height:240px;height:100%;top: auto; padding-left: 0;}
	.btn {max-width: 100%;width: 100%;}
	.hero__content__cta .btn {max-width: 280px;width: 100%;}
	.banner .owl-carousel .owl-dots {bottom: 16px !important;}
	.btn {padding: 17px 12px; font-size: 16px;line-height: 22px;}
	.banner .text .main-title {font-size:24px;	line-height:28px;}
	.banner .text {max-width: 100%;font-size:16px;line-height:20px;}
	.banner .text .excerpt p {font-size: 16px; line-height:20px;}
	.main-container-one > div { height: auto; }
	.main-container-one { display: grid; grid-template-columns: 1fr; grid-gap: 20px; }
	.main-container-four { display: grid; grid-template-columns: 1fr; grid-gap:10px; }
	.main-container-four > div { height: auto; }
	.main-container-five > div { height: auto;padding-bottom:20px; }
	.main-container-five { display: grid; grid-template-columns: 1fr; grid-gap: 20px; }
	.main-container-two { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }
	.right-box { padding: 20px 20px 0px; }
	.left-box { padding: 20px; }
	.hero__content__box h1, .hero__content__box h2 { font-size: 20px; }
	.hero__content__box p { font-size: 16px; }
	.newshead { height: 32px; font-size: 16px; padding: 0px 13px; }
	.right-box h2 { font-size: 32px; }
	.left-box h2 { font-size: 26px; }
    .absolute-one img{ position: absolute; }    
    .absolute-three img {height: 60px;}
    .absolute-four img {height: 60px;}
    .absolute-five img {height: 60px;}
    .absolute-six img {height: 30px;}    
    .absolute-eight img {height: 60px;}
    .absolute-nine img {height: 60px;}
    .absolute-ten img {height: 24px;}	
	.absolute-eight img {height: 30px;}
	.absolute-two img {height: 90px;}
	.absolute-two {top: 35px;left: 45%;}
	.absolute-three img {height: 40px;}
	.absolute-three {top: 20px;right: 10%;}
	.absolute-five {left: 10%;bottom: 2%;}
	.absolute-seven {bottom: -15px;}
	.absolute-seven.shape-animate1 img{height:100px;}
	ul.social-media.d-flex-social li{border:0px solid transparent !important;}

	.item1 {grid-column: 1 / span 1;grid-row: 2;}
	.item-gallery-text {grid-column:1 / span 1;grid-row: 2;}
	.mobile-menu .primary-menu .primary-menu-list .social-networks {margin: 16px 0 26px;    padding: 0 30px 20px;}
	.section-three{padding-left:0;min-height: 280px;}
	.section-three h2.main-title {font-size: 28px;}
	.section-three .sec-three-text p {font-size: 20px;}
	.gallery-icon .attachment-full.size-full {height: 120px;}
	.main-container-five{padding-left: 0;padding-right: 0;}
	.main-container-one {padding-left: 0;padding-right: 0;}
	.readmore-block {padding-left: 0;}
	footer .widget.widget_media_gallery {max-width: 100%;text-align: center;}
	footer .text{margin-bottom:0px}
	.site-info {padding: 6px 0;}
	.site-footer .columns-4 ul li, .site-footer .columns-6 ul li, .site-footer .widget ul li {margin: 0 0 3px;}
	.owl-carousel .owl-stage {background: #202020;}	
	
}

/* ******news******** */
.hfeed #primary {width: 56.6667%;}
.hfeed #secondary {width: 43.3333%;}
.hfeed .widget.widget_benevolent_recent_post .entry-header .entry-title, .widget.widget_benevolent_popular_post .entry-header .entry-title{padding:0px 0px 0px;}
.hfeed .content-area#primary .post .post-thumbnail {margin: 0 0 1.5em; aspect-ratio: 0;}
.hfeed #primary .post, .search #primary .page {border-bottom: 0px solid #e8e8e8;padding: 0 0 0px; margin: 0px 0px 1.5em 34px;}
.hfeed #secondary .widget.widget_search .search-form input[type="submit"], .search .search-form input[type="submit"]{margin: 20px 20px 0 0;}
.hfeed input[type="search"]{border-radius:0px;border: 0px solid #707070 !important;height: 48px;padding-left: 18px;width: 66px;text-align: left; color: #777;}
.hfeed .widget_benevolent_recent_post .widget-title {display: none;}
.hfeed .widget.widget_benevolent_recent_post .entry-header .entry-title a:hover, .widget.widget_benevolent_popular_post .entry-header .entry-title a:hover, .post .entry-content h2 a:hover {color:#e91e63 !important; text-decoration: none;}
.hfeed #secondary .widget ol, #secondary .widget ul {padding: 0px 0px 0px 0px;}
.hfeed .content-area .post-thumbnail img{width:100%;height:100%;    object-fit: cover;}

#secondary .widget_block h2, #secondary .widget-title {margin: 0px 0px 20px;}
.widget.widget_tag_cloud .tagcloud a:hover {background-color: #b90000; border-color:#b90000;}
/* ******news end******** */

/* ******shop******** */
.woocommerce-shop.hfeed #primary {width: 100%;}
.woocommerce-shop ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: auto;}
.woocommerce-shop .products ul, .woocommerce ul.products{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 84px; padding-left: 35px;padding-right: 35px;box-sizing: border-box;margin-bottom: 40px;}
.woocommerce-shop li.product .product-info-column {margin: 0;border: 0px solid #eee; overflow: hidden;padding-bottom: 15px;}
.woocommerce-shop .nyp-product.product .product-info-column, .woocommerce-shop .product.type-product .product-info-column {height: 100%;display: flex; flex-flow: column;align-items: center; margin: 0; margin: 0;border: 0px solid #eee;overflow: hidden; padding-bottom: 15px;}

.woocommerce-shop  ul.products li.product a img {aspect-ratio: 0; width: 100%;height: 100%; max-height: 230px; min-height: 230px; object-fit: cover; display: block; margin: 0 0 10px; box-shadow: none;}
.woocommerce-shop  #primary .page .entry-content .woocommerce ul.products li.product a img {width: 100%; height: 100%; max-height: 230px; min-height: 230px;object-fit: cover; display: block; margin: 0 0 10px; box-shadow: none;}
.woocommerce-shop #primary .page .entry-content .woocommerce ul.products li.product .price {color: #363636; font-weight: 700; margin-bottom: 30px; font-size: 20px; line-height: 27px;}
.woocommerce-shop ul.products li.product .button { margin-top: auto;}
.woocommerce-shop ul.products li.product .button {background: #BE1414 0% 0% no-repeat padding-box; color: #FFF;font-size: 18px; line-height: 24px; font-weight: 700;padding: 12px 12px;min-width: 183px; max-width: 194px;}
.woocommerce-shop h2.woocommerce-loop-product__title {color: #BE1414;font-size: 22px;line-height: 30px; font-weight: 700;text-align: center;}
.woocommerce-shop .woocommerce-Price-amount.amount {color: #363636; font-weight: 700; margin-bottom: 30px;font-size: 20px; line-height: 27px;}

.woocommerce-shop a.button.product_type_simple{margin-top: auto;background-color: #BE1414 !important;color: #FFF;font-size: 18px;line-height: 24px;font-weight: 700;padding: 12px 12px; min-width: 183px;max-width: 183px; margin-top: 0;}

.woocommerce-shop .woocommerce-result-count {padding-left: 34px;}
.woocommerce-shop .woocommerce-ordering {padding-right: 34px;}
.woocommerce-shop select.orderby {font-size: 16px; padding: 6px 10px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after {position: relative; display: inline-block; top: 0; right: 0; margin-left: 10px;animation: spin 2s linear infinite;}

/* ******end******** */

/* ******gellary******** */
.page-template-template-gallery .grid-container {display: grid; gap: 7px;padding-left: 55px;padding-top: 12px;    grid-template-columns: minmax(auto, 326px) 1fr;}
.page-template-template-gallery .pb-20 {padding-bottom: 15px;}
.page-template-template-gallery .item-gallery-text {grid-column: 20;grid-row: 1;}
.page-template-template-gallery .entry-content p {margin-bottom:0px;}
.page-template-template-gallery .content-area .heading1 {padding-bottom: 36px; padding-top: 22px;font-size: 40px;}
.page-template-template-gallery .gallery-content-area .envira-gallery-public.envira-gallery-4-columns .envira-title{font-size: 22px; font-weight: 700;line-height: 40px;color: #BE1414;padding: 10px;}
.page-template-template-gallery .grid-item-two .btn {line-height: 26px;}
.page-template-template-gallery .entry-content {padding-top:0px !important;}

.page-template-template-gallery .envira-album-title {font-size: 22px !important; font-weight: 700 !important; color: #BE1414;line-height: 40px !important;margin-top: 8px;}

/* ******gellary end******** */

/* ******download******** */
.page-template-template-gallery .pt-73 {padding-top: 0;}
.page-template-template-gallery .hentry {margin: 0 0 0em;}
.page-template-template-gallery .content-area .heading1{padding-top: 0px;}

/* ******download end******** */

/* ******press******** */
.page-template-template-press-releases .head-two{text-align: left; font: normal normal bold 40px/60px Open Sans; letter-spacing: 0px;color: #BE1414 !important;opacity: 1;}
.page-template-template-press-releases #primary .post .entry-content h2, #primary .page .entry-content h2.heading1 {color: var(--primary-color);}
.page-template-template-press-releases .pt-68 {padding-top: 50px;}
.page-template-template-press-releases .entry-content p {margin-bottom:0px;}
.page-template-template-press-releases .fs-18.pt-68.font-weight-600.text-danger {padding-bottom: 8px;}
.page-template-template-press-releases .content-area .heading1 {padding-bottom: 0px;padding-top: 34px;}
.page-template-template-press-releases .content-area .envira-gallery-description.envira-gallery-description-above .heading1 {margin-bottom:15px;padding-top:70px;}
.page-template-template-press-releases .item1 {grid-column: 2; grid-row: 1;}
.page-template-template-press-releases .grid-item{padding: 0;}
.page-template-template-press-releases .grid-container {display: grid; gap:36px;padding: 0px 0px 60px;grid-template-columns: minmax(auto, 283px) 1fr;}
.page-template-template-press-releases .grid-item img {min-height: 100%; max-height: 100%; height: 100%; max-width: 100%;object-fit: cover;}
.page-template-template-press-releases .text-paragraph.pt-20{padding-top: 0px;}
.page-template-template-press-releases .text-paragraph{margin-bottom: 18px;}

.page-template-template-press-releases .gallery-content-area .envira-gallery-public.envira-gallery-4-columns .envira-title{font-size: 22px; font-weight: 700;line-height: 40px;color: #BE1414 !important;padding: 10px;   visibility: visible !important;height: 50px;}
.page-template-template-press-releases span.see-older {font-size: 18px;line-height: 35px;font-weight: normal;  color: #363636;display: flex; padding-left: 319px;width: 100%;gap: 8px;}
.page-template-template-press-releases span.see-older a {color: #B1362F;font-weight: 700;text-decoration: underline;}
/* ******end******** */


.widget-area .widget.widget_block a.btn {max-width: 257px;}

/* ******Find My Drop Off******** */
.find-my-local-drop-off #primary .post .entry-content h2, #primary .page .entry-content h2.inner-head{text-align: center;letter-spacing: 0px;color: #BE1414 !important;opacity: 1; font-size: 40px; line-height: 60px;    padding: 0px 70px;}
.find-my-local-drop-off #primary {margin: 24px 0 0;}
.find-my-local-drop-off .pt-32.text-paragraph {padding-top: 18px;padding-bottom: 18px;    padding-left: 20px;}
/* .find-my-local-drop-off #primary .page .entry-content ul {padding: 0px 30px 0px;border-bottom: 0px solid #cfc8d8;} */
/* .find-my-local-drop-off ul.gift-list li {position: relative;padding-left: 30px;list-style: none !important;font-size: 18px;line-height: 35px;    padding-bottom: 10px;} */
/* ul.gift-list li::before {left: 0; top: 10px; width: 12px; height: 13px;transform: translateY(0);} */
.find-my-local-drop-off .gift-list a {color: #B1362F; font-weight: bold; text-decoration: none;}
/* ******end******** */

/* ******Beneficiaries******** */
.beneficaiaries-section .pt-68 {padding-top: 58px;}
.beneficaiaries-section h2{margin: 0 0 36px;}
.beneficaiaries-section ul.gift-list li {position: relative;padding-left: 30px;list-style: none !important;font-size: 18px;line-height: 35px;    padding-bottom: 10px;}
.beneficaiaries-section h2.head-two.pt-68 {padding-top: 40px; padding-bottom: 18px;}
.beneficaiaries-section .entry-content a{text-decoration: underline;font-size:18px; line-height:35px;letter-spacing: 0px;color: #B1362F;font-weight:700;}
.beneficaiaries-section ul, ol {margin: 0 0 0px 0em;}

.beneficiary-lis .btn {padding: 22px 24px;}
/* ******end******** */

ul.gift-list .li.mail::before {left: 0; top: 10px; width: 25px; height: 25px;}
ul.gift-list li.mail::before, ul.gift-list-lg li.mail::before {width: 25px;height: 25px;background-image: url(../images/icons/mail-icon.svg);}

ul.gift-list .li.phone::before {left: 0; top: 10px; width: 25px; height: 25px;} ul.gift-list li.phone::before, ul.gift-list-lg li.phone::before {width: 25px;height: 25px;background-image: url(../images/icons/phone-icon.svg);}

ul.gift-list .li.dailer::before {left: 0; top: 10px; width:25px; height: 25px;}
ul.gift-list li.dailer::before, ul.gift-list-lg li.dailer::before {width: 25px;height: 25px;background-image: url(../images/icons/dailer-icon.svg);}

ul.gift-list .li.address::before {left: 0; top: 10px; width:25px; height: 25px;}
ul.gift-list li.address::before, ul.gift-list-lg li.address::before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><g id="Group_469" data-name="Group 469" transform="translate(-257 -591)"><rect id="Rectangle_302" data-name="Rectangle 302" width="25" height="25" rx="5" transform="translate(257 591)" fill="%23be1414"/><path id="Icon_simple-email" data-name="Icon simple-email" d="M17.984,8.309a9.285,9.285,0,0,1-.3,2.014,5.828,5.828,0,0,1-.783,1.769,4.132,4.132,0,0,1-1.328,1.257,3.746,3.746,0,0,1-1.938.478,2.81,2.81,0,0,1-1.4-.343,2.4,2.4,0,0,1-.947-.971,3,3,0,0,1-2.54,1.276A2.583,2.583,0,0,1,6.53,12.6a3.9,3.9,0,0,1-.551-1.382,5.958,5.958,0,0,1-.072-1.8A8.372,8.372,0,0,1,6.455,7.2,6,6,0,0,1,7.47,5.514a4.293,4.293,0,0,1,1.4-1.078,3.893,3.893,0,0,1,1.7-.377,5.275,5.275,0,0,1,1.015.087,4.154,4.154,0,0,1,.788.236,4.258,4.258,0,0,1,.653.344c.2.128.4.261.6.4l-.493,5.67a1.885,1.885,0,0,0,.015.664.929.929,0,0,0,.2.41.729.729,0,0,0,.329.214,1.22,1.22,0,0,0,1.154-.227,2.46,2.46,0,0,0,.619-.788,5.072,5.072,0,0,0,.416-1.184,8.12,8.12,0,0,0,.182-1.474,9.418,9.418,0,0,0-.232-2.754,5.474,5.474,0,0,0-1.019-2.131A4.733,4.733,0,0,0,12.961,2.15,6.631,6.631,0,0,0,10.3,1.663a5.877,5.877,0,0,0-2.633.574,6.04,6.04,0,0,0-2,1.591A7.634,7.634,0,0,0,4.357,6.22,10.783,10.783,0,0,0,3.806,9.2a9.914,9.914,0,0,0,.281,3.042A5.494,5.494,0,0,0,5.2,14.424a4.638,4.638,0,0,0,1.883,1.31,7.224,7.224,0,0,0,2.6.434,8.9,8.9,0,0,0,1.706-.183c.281-.056.548-.124.8-.2a6.037,6.037,0,0,0,.691-.248l.357,1.6a3.959,3.959,0,0,1-.773.383,7.44,7.44,0,0,1-.914.264A8.914,8.914,0,0,1,9.641,18a10.006,10.006,0,0,1-3.479-.56,6.4,6.4,0,0,1-2.536-1.667,7,7,0,0,1-1.522-2.753A11.743,11.743,0,0,1,1.68,9.2a11.655,11.655,0,0,1,.731-3.668A9.077,9.077,0,0,1,4.173,2.62,8.028,8.028,0,0,1,6.86.7,8.415,8.415,0,0,1,10.341,0a8.785,8.785,0,0,1,3.373.6,6.56,6.56,0,0,1,2.435,1.7,6.972,6.972,0,0,1,1.445,2.625A10.036,10.036,0,0,1,17.984,8.309Zm-9.662,1.1a3.827,3.827,0,0,0,.2,1.9,1.018,1.018,0,0,0,.979.641,1.081,1.081,0,0,0,.335-.062,1.2,1.2,0,0,0,.386-.232,2.059,2.059,0,0,0,.392-.473,3.626,3.626,0,0,0,.36-.8l.385-4.406a2.3,2.3,0,0,0-.6-.079,2.069,2.069,0,0,0-1,.228,1.971,1.971,0,0,0-.705.671A3.938,3.938,0,0,0,8.59,7.9a9.352,9.352,0,0,0-.266,1.508Z" transform="translate(260.004 594)" fill="%23fff"/></g></svg>') no-repeat center center;
  background-size: contain;
}

#primary .post .entry-content h2, #primary .page .entry-content h2 {font-size: 40px; line-height: 60px;font-weight: 700;margin: 0 0 13px;color: var(--primary-color);}



.site-content {padding: 24px 40px 80px;}

#secondary .widget .inline-block.display-flix.justify-center {display: flex;justify-content: space-between !important; width: 100%;}
#secondary .widget .readmore {display: flex;justify-content: start;}
#secondary .widget.widget_benevolent_recent_post .post-thumbnail img, .widget.widget_benevolent_popular_post .post-thumbnail img {aspect-ratio: 1;}
.entry-content {padding: 0px 0px; min-height: auto;position:relative;}

.widget-area .widget.widget_block a.btn {max-width: 100%;}
.entry-content p{margin-bottom:8px;}
.entry-readmore .readmore{justify-content: start;}
.content-area .heading1{padding-bottom:36px;padding-top: 62px;font-size: 40px; line-height: 60px;text-align: center; font-weight: bold; text-decoration: none;}

.feature-image-holder {height:206px;}
.feature-image-holder{    min-height: 206px;}
.content-area .media-card{margin-bottom: 15px;    border: 0px solid rgba(0, 0, 0, .125);}
.content-area .media-card .card-img-top{aspect-ratio: 0;object-fit: cover;height: 100%;}
.full-width #primary, .search #primary, .error404 #primary {width: 100%; padding-left:98px; padding-right:98px;}
/* .content-area .media-card .card-body .card-title{padding-top: 10px;} */
.content-area .media-card .card-body .card-title{padding-top: 10px;}
.content-area .media-card .card-body{padding:0;}
.xt-smart-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {z-index: 10;position: absolute; width: 100%; height: 100%; visibility: hidden; display: inline-grid; max-width: 1386px; left: 50% !important;transform: translateX(-85%);bottom: 6px;}

.content-area .entry-content .entry-title{font-size:30px; line-height:40px;color: #BE1414;opacity: 1;}
.content-area .post-thumbnail img{width:100%;height:100%;    object-fit: cover;}
.content-area#primary .post .post-thumbnail{margin: 0 0 1.5em; aspect-ratio: 1.4;}
#primary .post, .search #primary .page {border-bottom: 0px solid #e8e8e8;    padding: 0 0 0px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 0em 0em 0em 4em; margin: 0 0 2em; position: relative; background-color: #4AAAE0; color: #FFF;border-top: 0px solid #7f54b3; list-style: none outside; width: auto;word-wrap: break-word; height: 48px;background: #4AAAE0 0% 0% no-repeat padding-box;opacity: 0.7; display: flex;justify-content: start;align-items: center;gap:8px;}

.woocommerce-cart .woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 0em 0em 0em 56px;}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top: 7px;color: #FFFFFF;}
/* .woocommerce a {color: #fff;text-decoration: underline;} */
#primary .page .entry-content .woocommerce-billing-fields h3 .woocommerce-billing-fields h3{font-size: 20px;line-height: 27px;font-weight: 700;color: #363636;margin: 0 0 12px;}
.checkout .woocommerce form .form-row label.inline {display: block;}
.main.checkout .woocommerce form .form-row.form-row-wide.mailchimp-newsletter label{line-height: 2;font-size: 16px; line-height: 22px; letter-spacing: 0px; color: #363636;padding-bottom: 10px;width: calc(100% + 200px);display: block;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: 1px solid #707070;opacity: 1;height: 40px;    border-radius: 0;padding: 8px;}

.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #707070; border-radius:0px;height: 40px;padding: 4px 0px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {box-sizing: border-box;width: 100%; height: 123px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #707070; opacity: 1;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.woocommerce  ::-ms-input-placeholder {color: color:#B3B3B3;}
.woocommerce  ::placeholder {color:#B3B3B3;}
.woocommerce form .form-row {padding:0px;margin: 0 0 14px;}
.woocommerce form .form-row .input-checkbox {height: 27px;width: 27px;min-width: 27px;display: inline-block;}
#primary .page .entry-content  .woocommerce h3 {font-size: 20px;line-height: 27px;}
#section-18a-certificate-field h3{font-size:16px;line-height: 22px;color: #363636;}
.section-certificate-field {display: flex; gap: 20px;}

#primary .page .entry-content table tr:nth-child(2n + 1), #primary .post .entry-content table tr:nth-child(2n + 1) {background: transparent;}
#primary .post .entry-content ul, #primary .post .entry-content ol, #primary .page .entry-content ul, #primary .page .entry-content ol {margin-left: 0;padding-left: 0;line-height:35px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .paynow {float: left;height: 48px;background: #4AAAE0 0% 0% no-repeat padding-box; opacity: 1; width: 172px;letter-spacing: 0px;color: #FFFFFF; opacity: 1;font-size: 18px;line-height: 24px; border-radius: 0;    text-transform: uppercase;}
.paynow-section button#place_order { float: none !important;}
.full-width #primary, .search #primary, .error404 #primary .woocommerce{width: 100%;padding-left:20px; padding-right:20px;}

.checkout-icon-block {position: absolute; bottom:-54px;right: 48px;}
.woocommerce-checkout-payment label{    padding-left: 13px;padding-top:10px;}
.form-row label {padding-left: 0;}
.checkout-paynow-block {display: flex;justify-content: end;}
 #primary .page .entry-content ul{padding:0px 0px 0px;border-bottom: 0px solid #cfc8d8;}
.woocommerce li.product img{height:250px;    aspect-ratio: 1.3;}
.type-product h2 {font-size: 20px !important;line-height: 24px !important;max-width: 230px;}
.woocommerce-checkout .woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;position: relative;}
/* .woocommerce-info:before{content: "\f05a"; font-family: "Font Awesome 5 Free";padding-right: 8px;} */

#scrollUp {border-radius: 50%;height: 73px;width: 73px;bottom: 20px;position: fixed;right: 20px;z-index: 9999;box-shadow: none;border:0px solid transparent;text-shadow: none;padding: 0;background: #be1414;overflow: hidden;}
#scrollUp:focus { outline: none; }
#scrollUp svg{width:30px;height: 30px;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all .3s ease-in;}
#scrollUp:hover svg { top: 45%; }
#scrollUp:hover { background-color: #c82333; }
.n2-ss-slider .n2-ss-text{-webkit-text-stroke: .5px black;}
.n2-ss-button-container a{max-width:240px;min-width:240px;line-height: 1.68 !important;}
.n2-ss-button-container a > div {display: flex !important;align-items: center;vertical-align: top;justify-content: space-between;}

/* cart page */
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;max-width:504px;width:41%;}
.woocommerce-cart .wc-proceed-to-checkout {width: 100%; display: flex;justify-content: end;}
.woocommerce-cart #primary .page .entry-content .block-header {background: #BE1414;padding:12px 12px;margin-bottom:23px;}
.woocommerce-cart #primary .page .entry-content .block-header h2{font-size:18px;line-height:24px;font-weight: 700; color: #FFFFFF;margin:0px;}
/* .xt-page-587 #primary .page .entry-content .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding:0px 80px 30px 3px;margin: 0 0% 0 0;width: 25%; max-width: max-content;margin-left: 0px;text-align: center;} */

.woocommerce-cart .woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {content:none;}
.woocommerce-cart #primary .page .entry-content .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align: center;position: relative;margin: 0;}
.woocommerce-cart #primary .page .entry-content .woocommerce-cart .woocommerce ul.products li.product, .woocommerce-cart ul.products li.product {width: auto;}
.woocommerce-cart #primary .page .entry-content ul.products{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap:84px;padding-left: 35px;padding-right: 35px;box-sizing: border-box;    margin-bottom: 40px;}
.woocommerce-cart #primary .page .entry-content .woocommerce ul.products li.product h2.woocommerce-loop-product__title{color: #BE1414;font-size:22px;line-height:30px;font-weight: 700;text-align: center; }
.woocommerce-cart #primary .page .entry-content .woocommerce ul.products li.product a img {width: 100%; height: 100%;max-height: 230px;min-height: 230px;object-fit: cover;display: block;margin: 0 0 10px;box-shadow: none;}

.woocommerce-cart #primary .page .entry-content .woocommerce ul.products li.product .price {color: #363636;font-weight: 700;margin-bottom:30px;font-size:20px;line-height: 27px;}
.woocommerce-cart .woocommerce ul.products li.product .button {margin-top: 1em;background: #BE1414;color: #FFF;font-size:18px;line-height: 24px;font-weight: 700;padding: 12px 12px; min-width: 183px;max-width: 194px;margin-top: 0;}
.woocommerce-cart .woocommerce ul.products li.product .button:hover{background-color:#9b2828;}

.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;display: flex;justify-content: end;position: relative;    z-index: 10;}
.woocommerce-cart #primary .page .entry-content .cart_totals  h2.text-info.update-basket{font-size:18px;line-height:24px;font-weight: 700;color: #4AAAE0;    padding-left: 30px;}
.woocommerce-cart button.button.btn-info {width: 183px;height: 48px;background: #4AAAE0;color: #FFF !important;    margin:0px 50px 0px 0px;text-transform: uppercase;}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{font-size: 18px;text-transform: uppercase;    padding: 15px 6px !important;}

.woocommerce-cart th.product-total {background: #4AAAE0 0% 0% no-repeat padding-box; color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart th.product-name {background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;width: 27%;}
.woocommerce-cart th.product-thumbnail{background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart th.product-remove{background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart th.product-price{background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart th.product-quantity{background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart th.product-subtotal{background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 1vw;}
.woocommerce-cart td.product-name a {font-size:18px;line-height: 24px;letter-spacing: 0px;color: #363636;text-decoration: none;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {width: 265px;background-color: #4AAAE0;padding: 14px 12px; font-size:18px;line-height:24px; text-transform:uppercase;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{background-color: #2f8fc5;color:#FFFFFF;}
.woocommerce-cart .woocommerce .quantity .qty{border: 1px solid #707070; opacity: 1; height: 40px;border-radius: 0;width:66px;text-align: center;color: #777;}
.woocommerce-cart button.button {padding: 13px 12px; height: 48px;background-color: #4AAAE0; color:#FFFFFF;margin-left:6px;}
.woocommerce-cart button.button:hover  {background-color: #2f8fc5;color:#FFFFFF;}
.woocommerce-cart input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {border-radius: 3px;border: 1px solid #707070;height: 48px; border-radius: 0;width: 66px;text-align: left; color: #777;}
.woocommerce-cart .woocommerce li.product .product-info-column {margin: 0;border: 0px solid #eee;overflow: hidden;padding-bottom: 15px;}
.woocommerce-cart .input-text{width: auto !important;}
.woocommerce-cart .input-text.qty {width: 53px !important; text-align: center !important;}
.woocommerce-cart #primary .page .entry-content table th, #primary .post .entry-content table th {text-align: left; font-weight: 700; color: #363636; font-size: 18px;line-height: 24px;    padding-left: 36px;}
/* .xt-page-587 .cart-collaterals th, td{padding: 0; border: 1px solid #B3DDEA;} */
.woocommerce-cart .shipping-calculator-button{color: #363636; font-size: 18px;line-height: 24px; }

.woocommerce-cart .cart-icon-block {position:absolute;bottom:-108px;display:flex;justify-content:center;width: 100%;    z-index:9;padding-right: 20%;}
.woocommerce-cart .woocommerce table.shop_table{border-radius: 0;}
.woocommerce-cart .woocommerce-message {font-weight: normal;}

/* .xt-page-587 span.woocommerce-Price-amount.amount {padding-left: 36px;} */
.woocommerce-cart #primary .page .entry-content table td, #primary .post .entry-content table td {padding: 19px 15px;}
.woocommerce-cart #primary .page .entry-content table, #primary .post .entry-content table {width: 100%;margin: 0 0 1em;}
.woocommerce-cart #primary .page .entry-content table th, #primary .post .entry-content table th {text-align: left;padding:19px 15px;}
/* .woocommerce-cart #primary .page .entry-content .cart_totals table th {border: 1px solid #000;} */
.woocommerce-cart  .nyp-product.product .product-info-column, .woocommerce-cart .product.type-product  .product-info-column {height: 100%;display: flex;flex-flow: column;align-items: center;}
.woocommerce-cart .woocommerce ul.products li.product .button {margin-top: auto;}
.woocommerce-cart .woocommerce a.remove {display: block;font-size: 17px; height: 20px; width: 20px;color: #ffffff;background-color: #4AAAE0;color:#FFF;}
.woocommerce-cart .woocommerce-Price-amount.amount {font-size:20px; line-height: 27px; font-weight: 700; color: #363636;}
.woocommerce-cart td .woocommerce-Price-amount.amount {font-size: 18px; line-height: 24px; font-weight: normal; color: #363636;}

.woocommerce-cart #primary .page .entry-content .cart_totals table{width: 100%; margin: 0 0 47px;}
.woocommerce-cart .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 12px;color: #FFFFFF; font-size: 24px;left:26px;content: "";content: "\e015";}
.woocommerce-cart .woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 18px;line-height: 24px;font-weight: normal;}
.woocommerce-cart a.wc-forward {background: transparent;color: #FFF;}
.woocommerce-cart a.wc-forward:hover{background: transparent;color: #FFF;color:#FFF;}
.woocommerce-cart .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {padding-left: 12px !important;font-size: 14px;line-height: 26px;padding-top: 4px;    color: #be1414;}

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 63%; padding-right: 66px;}
.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 37%;}
.woocommerce-checkout th.product-total {background: #4AAAE0 0% 0% no-repeat padding-box; color: #FFF !important;padding: 15px 15px;}
.woocommerce-checkout th.product-name {background: #4AAAE0 0% 0% no-repeat padding-box;color: #FFF !important;padding: 15px 15px;}
.woocommerce-checkout .woocommerce-checkout-review-order{padding-top:40px;}
.woocommerce-checkout #primary .page .entry-content table td, #primary .post .entry-content table td {padding:28px 44px;    font-weight: normal;    font-size: 18px;}
.woocommerce-checkout #primary .page .entry-content table th, #primary .post .entry-content table th {text-align: left; font-weight: 700; color:#363636; padding:15px 40px; font-size: 18px; line-height: 24px;}
.woocommerce-checkout .woocommerce form .section-certificate-field .form-row label {padding-right: 34px;}

.woocommerce-checkout a.showcoupon {color: #FFFFFF;    font-weight: normal;}
.woocommerce-checkout #primary .page .entry-content .woocommerce h3 {font-size: 20px; line-height: 27px; color: #363636; opacity: 1; text-transform: uppercase;}
.woocommerce-checkout .woocommerce-Price-amount.amount {font-size:18px;line-height:24px;font-weight: normal;color: #363636;}
.woocommerce-checkout .woocommerce-info:before {background-image: url('../images/info.svg'); background-repeat: no-repeat;  padding-right:8px;    top: 14px;content: "";  width:20px; height:20px;}

.woocommerce-checkout #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent;}
.woocommerce-checkout #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 8px 0px 0px;}
.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label {color: #363636;}
.woocommerce-checkout .woocommerce form .form-row {padding:0px;margin: 0 0 17px;}
.woocommerce-checkout .woocommerce-error, .woocommerce-info, .woocommerce-message{font-size:18px; line-height:24px;font-weight: 700;}
.woocommerce-checkout .select2-container--default .select2-selection--single {background-color: #B3B3B3;border: 1px solid #707070; color:#363636; border-radius:0px;height: 40px;padding: 4px 0px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {color: #363636; line-height: 28px;    font-weight: 600;}
/* .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;} */
.woocommerce-checkout button.button{padding: 8px 12px;font-weight: 700;border: 0;background: #4AAAE0 0% 0% no-repeat padding-box;width: 192px;color: #FFFFFF;font-size: 18px;line-height: 24px;border-radius: 0; text-transform: uppercase;}
.woocommerce-checkout .form-row label:has(.optional) {text-transform: capitalize;}
.woocommerce-checkout .form-row label .optional { text-transform: lowercase;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent; border-style: solid; border-width: 9px 8px 0 8px;height: 0; left: 50%;margin-left: -17px; margin-top: -4px;position: absolute;top: 50%;width: 0;}
.woocommerce-checkout .product-name {width: 76%; text-transform: uppercase;}
.woocommerce-checkout th.product-total {width:27%; text-align: right !important;padding-right: 15% !important;text-transform: uppercase;}
.woocommerce-checkout tr.cart_item td {padding: 15px 44px;border-right: 1px solid #B3DDEA;border-bottom: 1px solid #B3DDEA;}
.woocommerce-checkout .woocommerce table.shop_table td {border-top: 0px solid rgba(0, 0, 0, .1);}
.woocommerce-checkout .woocommerce table.shop_table td:last-child{border-right: 0px solid rgba(0, 0, 0, .1);}
/* .woocommerce-checkout .woocommerce table.shop_table td {border-top:0px solid #B3DDEA;border-right: 0px solid #000;    border-left: 0px solid #000;} */
.woocommerce-checkout .woocommerce table.shop_table {border: 1px solid #B3DDEA;}
.woocommerce-checkout .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top: 0px solid rgba(0, 0, 0, .1);}

.woocommerce-checkout .order-total th, .order-total td {padding: 15px 44px;}
.woocommerce-checkout .cart-subtotal th, .cart-subtotal td{padding: 15px 44px;}
.woocommerce-checkout a.showlogin {font-weight: normal; color: #FFF;}
.woocommerce-checkout .woocommerce-input-wrapper {display: flex;gap: 12px;}
.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="radio"] {width: 27px; height: 27px;min-width: 27px;}
.woocommerce-checkout .woocommerce-input-wrapper label {font-size: 16px; line-height: 22px; letter-spacing: 0px;color: #363636;padding-bottom: 0px;}
.woocommerce-checkout .woocommerce form .form-row select {border: 1px solid #707070;opacity: 1; height: 40px;border-radius: 0; padding: 8px;}
/* #select2-billing_state-container:has(.woocommerce-checkout .select2-container--default .select2-selection--single) {background-color:transparent;} */
.woocommerce-checkout strong.product-quantity {font-weight: normal;}
.woocommerce-checkout button.button:hover{padding: 8px 12px;font-weight: 700;border: 0;background: #4AAAE0 0% 0% no-repeat padding-box;width: 192px;color: #FFFFFF;font-size: 18px;line-height: 24px;border-radius: 0; text-transform: uppercase;}
.woocommerce-checkout #checkout-custom-text-block {background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #B3DDEA; opacity: 1; max-width: 50%;padding: 20px;}
.woocommerce-checkout #checkout-custom-text-block p{font-size: 16px;line-height: 22px;}
.woocommerce-order-received .entry-content::after {content: ""; position: absolute; right: 0;background-image: url(../images/icons/checkout-icons.png); background-position: center center; background-repeat: no-repeat; height: 270px; background-size: cover; width: 280px; bottom:-147px;right:0px;}
.woocommerce-checkout .entry-content {min-height: 570px;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {padding-bottom: 10px;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 10px 0 0;}
.woocommerce-checkout .woocommerce-checkout-payment label { padding-left:0px; padding-top:0px;}
.woocommerce-checkout  .wc_payment_method {display: block;}
.woocommerce-checkout .woocommerce-checkout-payment label {position: relative;top:-6px;}
.woocommerce-checkout tr.cart-subtotal th, td {border-bottom: 1px solid #B3DDEA;}

/* .cart .woocommerce table.woocommerce-cart-form__contents tbody tr td {border-bottom: 0px solid #B3DDEA !important;} */

input[type="checkbox"], input[type="radio"] {appearance: none !important; -webkit-appearance: none; border: 1px solid #707070; position: relative;border-radius: 0px !important;}

input[type="checkbox"]::before, input[type="radio"]::before {content: "";width:27px; height:27px;clip-path: polygon(38% 58%, 22% 41%, 14% 49%, 38% 73%, 88% 26%, 80% 18%);transform: scale(0);    background-color: #4AAAE0;
  position: absolute;left: 0;top: 0;}
input[type="checkbox"]:checked::before ,input[type="radio"]:checked::before {transform: scale(1);}


.woocommerce-order-pay .woocommerce ul.order_details li {margin-right: 0;text-transform: uppercase;font-size: 18px;line-height: 24px;border: 1px solid #B3DDEA;margin-left: 0;list-style-type: none;
    padding: 16px;color: #363636;border-right: 0px solid #B3DDEA;}

.woocommerce-order-pay ul.order_details {width: 100%;display: flex;justify-content: space-between; gap: 0;}
.woocommerce-order-pay .woocommerce ul.order_details li strong{display:block;}
.woocommerce-order-pay .woocommerce ul.order_details li:last-child{border-right:1px solid #B3DDEA;}
.woocommerce-order-pay .woocommerce ul.order_details li {border-right: 0px solid #B3DDEA; width: 340px;}
.woocommerce-order-pay .total .woocommerce-Price-amount.amount {font-weight: 700;}
.woocommerce-order-pay  #payfast_payment_form {display: flex; justify-content: space-between;}
.woocommerce-order-pay .button-alt{order: 2;height: 48px; background: #4AAAE0;width:auto;letter-spacing: 0px;color: #FFFFFF;opacity: 1;font-size: 18px;line-height: 24px;border-radius: 0;text-transform: uppercase;    padding: 8px 17px; font-weight: 700; border: 0;    box-shadow: none; text-shadow: none;}
.woocommerce-order-pay a.button.cancel {color: #4AAAE0;font-size: 18px; line-height: 24px;}

.woocommerce-order-pay .woocommerce ul.order_details {margin: 0 0 35px;list-style: none;}
.woocommerce-order-pay a.button.cancel {color: #4AAAE0;font-size: 18px;line-height: 24px;background: transparent;font-weight: normal;padding: 0;margin-top: 22px;}

.woocommerce-order-pay .button-alt:hover{background: #4AAAE0;box-shadow: none;}

.woocommerce-order-pay button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: transparent; box-shadow: none;}

.blockUI.blockMsg.blockElement { padding: 25px !important; border: 1px solid #B3DDEA !important; top: 50% !important; font-size: 18px; line-height: 35px; color: #BE1414 !important;font-weight: 700; left: 50% !important; transform: translate(-50%, -50%); bottom: auto !important;position: fixed !important;}
.page-template-template-gallery.page-id-336 .content-area .heading1 {
    margin-top: 40px;
}
/* drop-off-statistics page */
.drop-off-statistics #primary .post .entry-content h3, #primary .page .entry-content h3 {color: #BE1414; text-align: left; font-size: 40px; line-height: 46px;}
.drop-off-statistics .bg-danger-custom{height: 55px; background-color: #BE1414;  border: 1px solid #707070;font-size:24px;line-height:35px;color: #FFFFFF;display: flex; align-items: center; padding: 0px 15px;font-weight:700; margin-bottom: 22px !important;}

.progress-container {background-color: #FFFF;border-radius:0px;	overflow: hidden;position: relative;height:52px;margin-bottom:48px; border:1px solid #ccc;}
.progress-bar {height: 100%; color: #fff; text-align: center;font-size:24px;   line-height:35px;font-weight: 700;align-items: center; display: flex; justify-content: center;}
.progress-container .bg-primary-custom {background-color: #4AAAE0;}
.progress-container .bg-warning-custom {background-color: #EEBC1C;}
.progress-container .bg-success-custom {background-color: #28653D;}
.progress-container .bg-danger-custom {background-color: #BE1414;}
.progress-container .progress-container p{font-size:20px;line-height: 24px;}
.progress-container:has(.bg-primary-custom) { border: 1px solid #4AAAE0;}
.progress-container:has(.bg-warning-custom) { border: 1px solid #EEBC1C;}
.progress-container:has(.bg-success-custom) { border: 1px solid #28653D;}
.progress-container:has(.bg-danger-custom) { border: 1px solid #BE1414;}

.entry-content .drop-statistics p {font-size: 20px; line-height: 35px;color: #363636;}

/* end page */


.blog-section .blog-holder .post .readmore svg {transition: all .3s ease-in;}
.blog-section .blog-holder .post .readmore:hover svg {margin-left: 14px;}
.xt-banner-button > div > span {transition: all .3s ease-in;}
.xt-banner-button:hover > div > span {transform: translateX(7px);}

.beneficiary-terms-conditions .beneficiary-terms li, .beneficiary-terms ol, .beneficiary-terms p{font-size:18px;line-height:35px;color: #363636;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol {padding-left: 20px;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ul {padding-left: 40px;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.type-char li {list-style: lower-alpha;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.dash li{list-style: none;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.dash li::before{content: "-";     padding-right: 6px;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.dash li{padding-left:34px;}
.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.type-char {padding-left: 48px;}
.beneficiary-terms-conditions #primary .post .entry-content h5, #primary .page .entry-content h5.f-24{font-size:24px;line-height:35px;}

.beneficiary-terms-conditions .entry-content .beneficiary-terms .mb-20{margin-bottom: 20px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .pb-32{padding-bottom:32px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .mb-32 {margin-bottom: 32px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .pt-12{padding-top: 12px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .pb-12{padding-bottom: 12px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .pb-28{padding-bottom: 28px;}
.beneficiary-terms-conditions .entry-content .beneficiary-terms .pl-50{padding-left:50px;}


.mb-0{margin-bottom:0 !important;}

.fw-700{font-weight: 700;}
.pb-20{padding-bottom:20px;}

/* .pt-16, .pb-32{padding-top: 16px;} */

.privacy-policy #primary .page .entry-content h3.f-28{font-size:28px;line-height:35px;}
.financial-donations{font-size: 18px;line-height: 35px;}
.financial-donations .item1 {grid-column: 2; grid-row: 1;}
.financial-donations .grid-item{padding: 0;}
.financial-donations .grid-container {display: grid; gap:36px;padding: 0px 0px 60px;grid-template-columns: minmax(auto, 429px) 1fr;}
.financial-donations .grid-item .fin-donate{min-height:429px;max-height:429px;height:429px;}
.financial-donations .grid-item .img-responsive {min-height: 100%; max-height: 100%; height: 100%; max-width: 100%;object-fit: cover;}
.financial-donations .text-paragraph.pt-20{padding-top: 0px;}
.financial-donations .text-paragraph{margin-bottom: 18px;}

.financial-donations #primary .post .entry-content h3, #primary .page .entry-content .financial-donations .grid-item.item1 p {font-size: 18px;line-height: 35px;color: #363636;}
.f-26{font-size: 26px !important; line-height: 35px !important;}
.d-flex-donate{display: flex;gap:42px;}                 
.financial-donations .grid-container-d {display: grid; gap:36px;padding: 0px 0px 24px;grid-template-columns: minmax(auto, 103px) 1fr;}
.mb-0{margin-bottom: 0px !important;}
.mb-42{margin-bottom: 42px !important;}
.pt-36{padding-top: 36px !important;}
.maxw-183{max-width: max-content;}
.financial-donations .hero__content__cta_new .btn {padding: 11px 25px;font-size: 26px;line-height: 35px;max-width: 230px;}
.form-control.donate-input{padding: 10px 12px; font-size: 18px; line-height: 22px; border-bottom: 1px solid #B1362F;border-top:0px solid red;border-left:0px solid red;border-right:0px solid red; border-color: none;}
.form-control.donate-input[type=text]:focus {border:0px solid #555;}
.financial-donations img.cart-icon-thumb {min-height: auto; max-height:86px; height: 100%; max-width:550px;object-fit: cover;}
.financial-donations .right-content ul li{padding-left:36px;margin-bottom: 15px;}
.financial-donations .right-content ul{margin:0px 0px 0px 0px;}
.financial-donations  ul.gift-list-lg li::before {top: 15px;width: 23.5px; height: 25.95px;}
.grid-item .add-to-cart-section .hero__content__cta_new .wppm_loading_icon img {min-height: 60px; max-height: 60px; height: 100%;}
.section-certficate{display: flex; justify-content: center; align-items: center; align-items: center;position: relative;z-index: 9;min-height: 92px;}
.section-certficate::before{content: ''; position: absolute;background-color: #B3DDEA;left:50%;width:100vw;height: 100%;margin-top: 0;top: 0;transform: translateX(-50%); z-index: -1;}
.d-flex{display: flex;justify-content: space-between;width: 100%;align-items: center;}
.d-flex-thumb{display: flex;justify-content: space-between;width: 100%;align-items: center;padding-top: 10px;}
.caf-thumb{max-height: 216px !important;}                    
/* #page:has(.section-certficate){overflow:hidden;} */

#primary .post .entry-content h4, #primary .page .entry-content .financial-donations .section-certficate.bg-info.w-100 h4{margin:0px 0px 0px;font-size: 24px;line-height: 35px;}     
.financial-donations .gift-list-lg li {padding-left: 46px; margin-bottom: 3px;}    
.financial-donations ul.gift-list-lg li::before {top: 15px;}

.entry-content .financial-donations p {font-size: 18px;line-height: 35px;}
.btn{cursor:pointer;    position: relative;}
@media (max-width:991.98px){
	.d-flex-thumb {width: 100%;flex-wrap: wrap;padding-top: 30px;justify-content: left;}
	.d-flex-thumb img.caf-thumb{height: 160px;}
}

.text-info{color: #4AAAE0 !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: 3px;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {background-image: url('../images/eye-show-icon.svg');     padding:0px 0px 0px;background-size: cover; background-position: center center; background-repeat: no-repeat;}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {background-image: url('../images/eye-icon.svg');     padding:0px 0px 0px;background-size: cover; background-position: center center; background-repeat: no-repeat;}

.woocommerce div.product {margin-bottom: 0;position: relative; padding-top: 30px;}
.woocommerce-product-details__short-description p{font-size:20px;line-height:27px;color: #707070;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 37%;}
.xt-page-949 .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:63%;padding-left:67px;}
.virtual-text {font-size: 18px; line-height: 35px;}
.virtual-text ul{margin-left: 3px;padding-left:0;}
.virtual-text ul.gift-list li, ul.gift-list-lg li {padding-left: 24px; margin-bottom:3px;}
.woocommerce-Price-amount.amount {font-size: 26px;line-height: 35px;font-weight: 700;color: #BE1414;}
#primary .post .entry-content h1, #primary .page .entry-content h1.product_title.entry-title {font-size: 26px; font-weight: 700;line-height: 35px;}
.summary.entry-summary h1.product_title.entry-title{font-size: 26px;  font-weight: 700; line-height: 35px; text-transform:uppercase;    color: #BE1414;}
.woocommerce .quantity .qty {width:55px; text-align: center; color: #777; height: 48px;    font-size: 26px;line-height: 28px;}
.woocommerce .summary.entry-summary .single_add_to_cart_button{padding: 7px 34px; font-size: 26px;line-height: 34px; background-color: #28653D; border-color: #28653D; border-radius: 0; margin-left:30px; text-transform: uppercase;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.woocommerce .summary.entry-summary  .cart {padding-top:10px;    display: flex;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {background-color: #3c7d52;color: #fff;}

.woocommerce div.product div.images img {width: 100%; max-height: 100%;    height: 100%; box-shadow: none; object-fit: cover;}
.woocommerce-product-gallery__image {height: 450px;}
.woocommerce form .form-row .required {color: #4AAAE0;    font-weight: normal;}

/* contact us */
ul.contact-info.gift-list.pt-32 {padding-top: 32px !important;}
ul.contact-info.gift-list li::before { left: 0;top: 5px;}
ul.contact-info a{font-size:18px;line-height:35px;}
.container-contact-us input.wpcf7-form-control{padding: 10px 12px;font-size: 18px;line-height: 22px;border-bottom: 1px solid #363636;border-top: 0px solid red;border-left: 0px solid red;border-right: 0px solid red;border-color: none;width:100%;}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a {color: #363636;text-decoration: underline;}
.or{padding:0px 10px;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"], input[type="number"]:focus, textarea:focus, select:focus {outline:0; outline-offset:0px;}

.container-contact-us input[type="checkbox"] {appearance: none !important; -webkit-appearance: none; border: 1px solid #707070; position: relative; width:27px;height:27px;}
.icon_bottom {position: absolute; bottom:-145px; right: -60px;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #a00;}
.woocommerce-error {background: transparent; color: #000; border: 1px solid #B1362F !important; display: grid;min-height: 56px;padding: 8px !important;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li{font-size:16px;line-height:22px;font-weight:normal;color: #B1362F;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error::before {content: ""; color: #b81c23;}

#crumbs {list-style: none;font-size: 54px;line-height:74px; overflow: hidden;}
#crumbs a {color: #FFF;text-decoration:none;}
#crumbs a:hover{color: #FFF;text-decoration:none;}

@media (min-width:1024px) {
	.n2-ss-slide{height: calc(100dvh - 65px); }
}

/* contact css start */
#content.xt-page-346 #primary { margin-top: 16px; }
#content.xt-page-346 #primary .contact-info li { margin-bottom: 8px; padding-left: 48px; font-size: 18px; letter-spacing: -0.1px; }
#content.xt-page-346 #primary .contact-info { margin-bottom: 36px; }
#content.xt-page-346 #primary .wpcf7-form { margin-top: 35px; padding-left: 3px; }
.contact-form-row .contact-form-left label { color: #363636; letter-spacing: .18px; font-weight: 600; display: block; line-height: 30px; margin-top: 14px; }
.container-contact-us .contact-form-row + .contact-form-row { margin-top: 17px; }
.container-contact-us .contact-form-row { display: flex; flex-wrap: wrap; }
.contact-form-row .contact-form-left { width: 172px; }
.contact-form-row .contact-form-right { width: calc(81.15% - 172px); padding-left: 17px; }
.contact-form-row .contact-form-right input.wpcf7-form-control { border-radius: 0 !important; }
.contact-form-row .contact-form-right.checkboxes { padding-top: 18px; }
.contact-form-row .contact-form-right.checkboxes .wpcf7-list-item:first-child, .contact-form-row .contact-form-right.checkboxes .wpcf7-list-item:nth-child(4) { width: 286px; }
.contact-form-row .contact-form-right.checkboxes label { font-size: 16px; color: #363636; line-height: 22px; display: flex; align-items: center; gap: 10px; }
.contact-form-row .contact-form-right.checkboxes label input { display: inline-block; }
.contact-form-row .contact-form-right.checkboxes .wpcf7-list-control { }
.contact-form-row .contact-form-right.checkboxes .wpcf7-checkbox {display: grid;grid-template-columns: 1fr 1fr 1fr;}
.contact-form-row .contact-form-right.checkboxes .wpcf7-list-item { margin-left: 0; margin-bottom: 22px; }
.contact-form-row .contact-form-right.checkboxes .wpcf7-list-item:nth-child(2), .contact-form-row .contact-form-right.checkboxes .wpcf7-list-item:nth-child(5) { width: 320px; }
.contact-form-row .contact-form-right textarea.wpcf7-textarea { width: 100%; height: 140px; border-color: #707070; display: block; margin-bottom: 27px;     padding: 6px;}
.contact-form-row:has(textarea) .contact-form-left label { margin-top: -12px; }
.contact-form-row .contact-form-right .contact-form-text .wpcf7-list-item { margin-left: revert-layer; }
.contact-form-row .contact-form-right .contact-form-text .wpcf7-list-item label input { position: absolute; top: -3px; left: -1px; }
.contact-form-row .contact-form-right .contact-form-text .wpcf7-list-item label {position:relative}
.contact-form-row .contact-form-right .contact-form-text .wpcf7-list-item label .wpcf7-list-item-label { font-size: 16px; color: #363636; line-height: 22px; padding-left: 37px; position: relative; display: block; }
.contact-form-row .contact-form-right .contact-form-cta { margin-top: 25px; }
.contact-form-row .contact-form-right .contact-form-cta p { margin: 0; display: flex; align-items: center; gap: 10px;}
.contact-form-row .contact-form-right .contact-form-cta p {max-width: 170px;position: relative;}
.contact-form-row .contact-form-right .contact-form-cta p input[type="submit"] { min-width: 170px; background-color: #BE1414; color: #fff; text-align: left; justify-content: space-between; padding: 24px 20px; column-gap: 21px; display: flex; width: auto; font-size: 18px; font-weight: 400; text-transform: uppercase; position: relative; border: none; box-shadow: none; outline: none;}
.contact-form-row .contact-form-right .contact-form-cta p input[type="submit"]:hover { background-position-x: calc(100% - 22px); background-color: #c82333;}
.wpcf7 form .wpcf7-response-output{text-align: center; font-weight: 700;letter-spacing: 0.26px; color: #BE1414; opacity: 1; text-transform: uppercase;    max-width: 535px; display: flex; justify-content: center;border-color: transparent !important;    margin:auto !important; padding-top:30px !important;font-size: 26px;line-height: 35px;}

/* .woocommerce-order-received  start */

.woocommerce-order-received .woocommerce-order h5.order-recived-heading { margin-bottom: 22px !important; }
.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received { margin-bottom: 25px !important; }
.woocommerce-order-received .woocommerce ul.order_details li { margin: 0 !important; padding: 26px 30px; font-size: 18px; color: #363636; width: 207px; border: none; }
.woocommerce-order-received .woocommerce ul.order_details li strong { font-size: 18px !important; line-height: 24px; font-weight: 700; display: block; margin-top: 2px; }
.woocommerce-order-received .woocommerce ul.order_details li strong .woocommerce-Price-amount.amount{font-weight: 700;}
.woocommerce-order-received .woocommerce ul.order_details li:nth-child(2) { width: 292px; }
.woocommerce-order-received .woocommerce ul.order_details li:last-child { width: 254px; }
.woocommerce-order-received .woocommerce ul.order_details li + li { border-left: 1px solid #B3DDEA !important; }
.woocommerce-order-received .woocommerce ul.order_details { border: 1px solid #B3DDEA !important; width: auto !important; display: inline-flex; margin-bottom: 36px; }
.woocommerce-order-received .woocommerce ul.order_details li:first-child { padding-left: 18px; }
.woocommerce-order-received h2.woocommerce-order-details__title { font-size: 20px !important; line-height: 27px !important; color: #363636 !important; margin-bottom: 52px !important; }
.woocommerce-order-received .woocommerce-order-details table thead th { padding: 11px 28px !important; text-align: left !important; border: none !important; }
.woocommerce-order-received .woocommerce-order-details table thead th.product-total { padding-left: 32px !important; }
.woocommerce-order-received .woocommerce-order-details table tbody td { font-size: 18px !important; color: #363636; padding: 29px 30px !important; line-height: 26px !important; border-top: 1px solid #B3DDEA !important; }
.woocommerce-order-received .woocommerce-order-details table.shop_table td a { text-decoration: none !important; }
.woocommerce-order-received .woocommerce-order-details table tbody td.product-total { border-left: 1px solid #B3DDEA !important; }
.woocommerce-order-received .woocommerce-order-details table tfoot td, .woocommerce-order-received  .woocommerce-order-details table tfoot th { border-top: 1px solid #B3DDEA !important; padding-left: 30px !important; }
.woocommerce-order-received .woocommerce-order-details table tfoot td { border-left: 1px solid #B3DDEA !important; }
.woocommerce-order-received .woocommerce-order-details table tfoot th { font-size: 18px !important; font-weight: 700 !important; text-transform: uppercase; }
.woocommerce-order-received .woocommerce-order-details table.shop_table { margin-bottom: 29px !important; }
.woocommerce-order-received .woocommerce-order-details .order-again .button { padding: 16px 20px; text-align: center; min-width: 240px; border-radius: 0 !important; color: #fff; background-color: #4AAAE0; }
.woocommerce-order-received .woocommerce-order-details .order-again .button:hover { background: #399cd5; }
.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title { font-size: 20px !important; line-height: 27px !important; color: #363636 !important; margin-bottom: 17px !important; text-transform: uppercase; padding-top: 12px !important; }
.woocommerce-order-received .woocommerce-customer-details address { border: none !important; padding: 0 !important; font-size: 18px !important; color: #363636; line-height: 24px !important; }
.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--email { padding: 0 !important; line-height: 24px !important; }
.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--email::before { opacity: 0; display: none; }
.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--phone { margin-top: 26px; }

/* *************donate************* */
.donate-head, .sub-title-head{width:100%;display: flex;justify-content: center;align-items: center; font-size: 54px;line-height: 87px; font-weight: 700;color: #FFFFFF;background-color: #b3ddea;position: relative; left: 0;margin-top: -25px;}
/* .page-template-template-donate .donate-head::before {content: ''; position: absolute; left: 0; background-color: #b3ddea; height: 87px; width: 100%; margin-top: -48px;} */
.main.donate #primary .page .entry-content .dotane-section h3.donate-heading{display: flex;justify-content: center;font-size:40px;line-height:60px; font-weight: 700;color: #BE1414;text-align: center; padding-top:60px;}
.gap-40{gap:40px;}
/* .donate-head:before {position: absolute; left: 0;content: ""; background: #B3DDEA; height: 86px; width: 100%;} */                          
/* .page-template-template-donate .site-content {padding: 24px 40px 0px;} */
.main.donate .hentry {margin: 0 0 0em;}
.main.donate .site-content {padding: 24px 40px 0px;}
.main.donate .site-content ul.products.columns-3 {margin-bottom: 0;}
.main.donate .site-content #primary .page .entry-content ul {padding: 35px 0px 0px;}
.dotane-section p{font-size: 18px; line-height: 35px;color: #363636;}
.main.donate #primary .page .entry-content .dotane-section h2.f-50{font-size:50px; line-height:60px;color: #BE1414;font-weight: 700;}
.dotane-section .d-flex{display:flex;}
.dotane-section .pr-100{padding-right:70px;}
.dotane-section .pt-35{padding-top:35px !important;}
.dotane-section .pt-50{padding-top:35px !important;}
.dotane-section .grey-color{color: #707070 !important;}
.dotane-section .donate-paragraph {margin-bottom: 8px;}
.dotane-section .max-340{max-width: 343px;}
.dotane-section .pt-15{padding-top: 15px !important;}
.dotane-section .bg-thin{background: #b3ddea44;padding:46px;}
.dotane-section ul li {list-style: none;padding-left: 26px;position: relative;font-size: 20px;line-height: 27px;margin-bottom: 13px;}
.dotane-section .donate-thumb{min-height: 644px;object-fit: cover;}
.dotane-section .donate-thumb img{width: 100%; height: 100%;   display: block;    object-fit: cover;}
.dotane-section .donate-thumb-last{min-height:763px;object-fit: cover;}
.dotane-section .donate-thumb-last img{width: 100%; height: 100%;   display: block;    object-fit: cover;}
.dotane-section .pt-70{padding-top: 70px;}
.dotane-section .pr-35{padding-right: 28px !important;}
.dotane-section .pt-60{padding-top:60px;}
.dotane-section .pt-48{padding-top:48px;}
.dotane-section .btn {padding: 22px 24px;}
.pt-54{padding-top:34px;}
.dotane-section .my-grid{display: grid; grid-template-columns: 1fr 1fr;}               
/* .my-grid{display: grid;grid-template-columns: repeat(1, 1fr);} */
.dotane-section .my-grid .item_1 {order: 1;}
.dotane-section .my-grid .item_2 {order: 1;}
.dotane-section .my-grid .item_3 {order: 1;}
.dotane-section .my-grid .item_4 {order:1;}
.dotane-section .item_1 {grid-column: 1 / span 1; grid-row: 1;}
.dotane-section .item_3 {grid-column: 1 / span 1; grid-row: 1;}
.main.donate #crumbs span{display:none;}
#primary .post .entry-content .dotane-section h2.f-50, #primary .page .entry-content .dotane-section h2.f-50 {font-size: 50px; line-height: 70px;}
.dotane-section .max-260 {max-width: 260px;height: 70px;margin-bottom: 30px;}
.dotane-section .top-dol-icon {position: absolute;top:-182px;}
.dotane-section .top-dol-icon img{height:290px;}
.main.donate .breadcrumb-bg{height:532px;}
.financial-donations .pt-15{padding-top:15px !important;}
.financial-donations .hero__content__cta_new {display: flex;padding-top: 28px; gap: 12px; align-items: center;}
.dotane-section .mt-68{margin-top:60px;    position: relative;}   
.pledge-a-santa-shoebox .breadcrumb-bg{height:532px;}
.justify-center{justify-content: center !important;}
.btn-large{display: block;font-size:30px;line-height:24px;font-weight: 700;padding-bottom: 12px;}
.btn-small{display: block;font-size:18px;line-height:24px;font-weight: normal;}         
/* .btn{padding: 12px 24px;}     */


.main{overflow: hidden !important;}
.home.main {overflow: visible !important;}

.have-question-head{height: auto;text-align: center; padding: 57px 10px;    position: relative;background-color: #b3ddea75;    z-index: 9;}   
.have-question-head::before {background-color: #c9e6f0;content: ''; position: absolute; left: 50%; width:100vw; height: 100%; margin-top: 0;top: 0; transform: translateX(-50%); z-index: -1;}
.text-left{text-align: left !important;}
.gap-27{gap:27px;}         
.pb-30{padding-bottom:30px !important;}       
.p-46{padding: 46px;}
.mb-68{margin-bottom: 68px;}
.position-relative{position: relative;}
/* .icon_22 {position: absolute;bottom:-164px; right: 0;}      */
.icon_22 {position: absolute;bottom:-65px;right: 0;
}
.main.pledge-a-shoebox .entry-content {position: static;}
.main.pledge-a-shoebox #crumbs{display:none;}
/* *************donate end************* */

.press-releases-page .layout2 .tlp-portfolio-thum.tlp-item{height: 207px; width: 207px;    margin-bottom:45px;padding-right: 6px;padding-left: 5px;}
.press-releases-page .layout2 .tlp-portfolio-thum.tlp-item .img-responsive {display: block;max-width: 100%;height: auto;height: 100%;width: 100%; object-fit: cover;}
.press-releases-page .layout2 h2.entry-title {color: #BE1414;font-size: 22px; line-height: 30px;text-transform: none;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.press-releases-page .layout2 .excerpt {color: #707070; opacity: 1;font-size: 18px;line-height: 35px;padding-top: 15px;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.press-releases-page .layout2 .readmore {justify-content: start;}
.press-releases-page .layout2 .readmore {font-weight: 700;font-size: 18px; line-height: 35px;text-decoration: underline;width: 100%;position: relative;bottom:-5px;display: block;}
.press-releases-page .layout2 .entry-meta {min-height: 200px;}
.load-more {font-size: 18px;line-height: 35px;font-weight: 700;color: #BE1414;text-decoration: underline;margin-top:40px;}

.product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input {font-weight: 700;min-width: 65px;height: 48px;border: 1px solid #959393;}
.woocommerce div.product .summary.entry-summary form.cart div.quantity {margin:10px 4px 0 12px;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {outline:none; outline-offset:0px;}
.woocommerce .summary.entry-summary .cart {padding-top: 10px;display: flex; align-items: center;}
.woocommerce .summary.entry-summary .single_add_to_cart_button {margin-left: 12px; margin-top: 10px;}

.our-sponsors-section .our-sponsors-grid{display: grid; gap:56px;padding: 0px 20px 60px;grid-template-columns: minmax(auto, 477px) 1fr; border-bottom: 1px solid #BE1414;}

.border-bottom-sponser{border-bottom: 1px solid #BE1414;margin-bottom: 50px;}

.our-sponsors-section .our-sponsors{width: 100%;display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;gap:15px;}
.our-sponsors-section .item_logo {max-height: 105px; max-width: 188px;}
.our-sponsors-section .item_logo img{height: 100%; width: 100%;    object-fit: cover;}
.our-sponsors-section .sponsors-pep{max-width:477px;    max-height: 180px;}
.our-sponsors-section .sponsors-pep img{width: 100%; height: 100%;object-fit: cover;}
#primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2.drop-venues{color: #BE1414;font-size: 30px;line-height: 60px;}
#primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2{color: #BE1414;font-size: 35px;line-height: 60px;}

.our-sponsors-section .sponsors-section{border-bottom: 1px solid #BE1414;padding-bottom:70px;    padding-top:50px;}
.our-sponsors-section .sponsors-section:last-child{border-bottom:0px solid #BE1414;}

.our-sponsors .envira-gallery-wrap .envira-album-public .envira-gallery-item img, .our-sponsors .envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {max-width: 100%;}

.f-35{font-size:35px !important;line-height:60px !important;}
.main.corporate-sponsorships #primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2 {color: #BE1414; font-size: 50px; line-height: 60px;font-weight: 700;}
.our-sponsors-section {font-size: 18px;line-height: 35px;padding-top: 30px;}
.h-265 {height: 270px;}
 .corporate-sponsorships .d-flex-sponser{display:flex;justify-content: space-between;}
.corporate-sponsorships #primary .post .entry-content h3, #primary .page .entry-content h3.f-24{font-size:24px;line-height:30px;}   

.corporate-sponsorships .banner-content {text-align: center; padding: 0px 50px; position: relative; width: 33.333%;display: flex;flex-direction: column;}
.corporate-sponsorships .b-text {flex-grow: 1; display: flex;flex-direction: column;}
.corporate-sponsorships .b-text h2.f-50.text-center.fw-700 {margin-top: auto !important; margin-bottom: 0;}
.corporate-sponsorships .banner-content::after {content: ''; position: absolute; border-right:2px solid #B1362F; height: 304px; right: 0;top:127px;}
.corporate-sponsorships .banner-content-last {text-align: center;padding: 0px 50px;position: relative;width: 33.333%;}
.corporate-sponsorships .corporate-bg {display: block;margin: 110px 0 50px;padding: 31px 0 31px;z-index: 9;position: relative;}
.corporate-sponsorships .corporate-bg::before{width: 100%;background-color: #b3ddea70 !important;position: absolute;content: '';left:50%;width: calc(100vw - 17px);height: 100%;margin-top: 0;
    top: 0;transform: translateX(-50%); z-index: -1;}
/* .corporate-sponsorships .entry-content:has(.corporate-bg) {position: revert;}  */
.corporate-sponsorships #primary .post .entry-content h4, #primary .page .entry-content .corporate-bg h4{font-size:50px;line-height:60px;}
.f-26{font-size:26px;line-height:30px;}
.corporate-sponsorships .d-flex-head{text-align: center;}
.corporate-sponsorships .container-contact-us {padding-top: 40px;}
.corporate-sponsorships .container-contact-us .contact-form-right textarea.wpcf7-textarea {width: 100%; height: 44px;padding: 10px 12px; font-size: 18px;line-height: 22px; border-bottom: 1px solid #363636; border-top: 0px solid red; border-left: 0px solid red;border-right: 0px solid red;width: 100%;}
.corporate-sponsorships .contact-form-row:has(textarea) .contact-form-left label {margin-top:14px;}
.corporate-sponsorships .sponser-absolute {position: absolute;top: -120px;left: 120px;}
	.corporate-sponsorships .sponser-absolute img {max-width: 175px;}
.corporate-sponsorships .breadcrumb-bg {height: 532px;}

.main.faq .faq-section .faq-card{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 84px;margin-bottom: 40px;}
.main.faq #primary .page .entry-content .faq-section h5.card-title {padding: 5px 0px 5px 24px;background-color: #B3DDEA; color: #BE1414; font-size: 20px;line-height: 60px;}
.main.faq .card-title img {position: relative;top: 6px;margin-right: 4px;}
.main.faq #primary .page .entry-content .faq-section  h2{color: #FFFFFF;font-size: 30px; line-height:38px; font-weight: 700;margin: 0px 0px 0px;}
.main.faq .eapps-faq-content-category-title {font-weight: 700; margin-top: 48px; font-size: 30px;line-height:60px;color: #FFF; padding: 5px 0px 5px 18px; background-color: #BE1414;}
.main.faq .eapps-faq-content-category-title-text::before {content: '';color: #FFF;font-size: 16px;position: absolute;left: 8px;background-image: url(../images/icons/white-circle.svg);background-repeat: no-repeat;background-size: 25px;width: 25px;height: 25px;top: 18px;}
.main.faq #primary .page .entry-content .faq-section h2.middle-heading{    margin: 0px 0px 0px;position: relative;font-size:30px; line-height: 44px; color: #FFF;padding: 5px 0px 5px 60px;background-color: #BE1414;    margin-bottom:40px;}
.main.faq .eapps-faq-layout-list.eapps-faq-template-clean .eapps-faq-content-category-items {margin-left: 0;}
.main.faq .eapps-faq-content-category-item {margin-bottom: 18px;}
.main.faq .eapps-faq-content-category-title-text {position: relative;padding-left: 48px;}

.main.faq #primary .page .entry-content .faq-section .middle-heading::before {content: '';color: #FFF;font-size: 16px;position: absolute;left:25px;background-image: url(../images/white-circle.svg); background-repeat: no-repeat;background-size: 20px;width: 20px;height: 20px;top:18px;}
.main.faq .faq-section .card-body {position: relative;}   
.main.faq #primary .page .entry-content .faq-section ul{padding-left:0px;margin-bottom: 0px;}    
.main.faq #primary .page .entry-content .faq-section ul li {color: #045A8A;font-size: 18px;line-height: 35px; list-style: none; text-decoration: underline;}     
.main.faq #primary .page .entry-content .faq-section ul li a{text-decoration: underline;color: #045A8A;}    
.main.faq #primary .page .entry-content .faq-section ul li a:hover{color: #B3DDEA;} 
.main.faq .eapps-faq-content-category-item-question{margin: 0px 0px 0px;    padding-bottom: 6px;font-size: 20px;line-height: 30px;font-weight: 700;color: #BE1414;}
.main.faq .faq-section .accordion-heading{font-size: 20px; line-height:30px;font-weight: 700; color: #BE1414;}
.main.faq .faq-section .accordion-text p{font-size:18px; line-height:35px;color: #363636;}
.main.faq .entry-content .faq-section .accordion-text p {margin-bottom: 0;}              
.main.faq .faq-section .accordion-text a{color:#045A8A;}     
.main.faq .fw-600{font-weight:600; color:#363636;}         
.main.faq .padding-32{padding-bottom: 35px;}      
.main.faq .accordion-item {padding-bottom: 22px;}        
.main.faq #primary .page .entry-content .faq-section .accordion-text ul.acc-content-text li {color: #363636;font-size: 18px;line-height: 35px;list-style: none;text-decoration: none;} 
.main.faq .pl-10{margin-left:10px !important;}
.main.faq .eapps-faq-content-category-item-answer-text ul.acc-content-text li {color: #363636; font-size: 18px;line-height: 35px; list-style: none; text-decoration: none;}
.main.faq .entry-content a, .entry-summary a, .page-content a, .comment-content a, .widget .textwidget a {color: #045A8A;}

.main.news .pagination a{background-color: #EAEFF3;border-color: #e7e7e7;color:#000;}
.main.news .pagination .current, .pagination a, .pagination .dots {color: #000000 !important;}
.main.news .pagination a:hover {background-color: var(--secondary-color); border-color: var(--secondary-color);color:#FFf !important;}
.main.news ul.pagination {display: flex;justify-content: start;    margin-top: 100px;}
.main.news .pagination .next:before {width: 10px;height: 20px;transform: translateY(3px);}
.main.news .pagination .prev:before {width: 10px;height: 20px;transform: translateY(3px);}
.main.news .pagination .current {color: #FFF !important;}
.main.news ul .page-item{list-style:none;}
.main.news .btn {line-height:26px;}
.main.news #secondary .widget .inline-block.display-flix.justify-center {display: flex;width: 100%; justify-content: space-between !important; gap: 12px;}
.main.news .widget-area .widget.widget_block a.btn {max-width: 100%;}
.main.news .no-results form.search-form {display: flex;width: 100%;}
.main.news .no-results form.search-form input.search-field {width: 100%;}
.main.news .no-results button, input[type="button"], input[type="reset"], input[type="submit"]{font-size: 18px;}
.main.news .widget.widget_benevolent_recent_post .entry-header .entry-title, .widget.widget_benevolent_popular_post .entry-header .entry-title {padding: 6px 0px;text-align: left;}
/* .button-container-1 .btn-animate, .button-container-1 .btn {width: 100%; line-height: 46px;} */
.main.news #secondary .widget {background: transparent; margin: 0 0 26px;}
#secondary .widget ul li.post-listing {border-bottom: 0px solid #e8e8e8;padding-bottom: 15px;}
.widget.widget_benevolent_recent_post .entry-header .entry-title, .widget.widget_benevolent_popular_post .entry-header .entry-title {text-align: left;padding: 0px 0px;}
#secondary .widget {background: transparent;}
.our-team-section{padding-top:44px;}        
/* #page:has(.corporate-bg) {overflow:hidden;} */
.team-pledges .corporate-bg {display: flex; justify-content: center; align-items: center; min-height:auto; margin-top:40px;padding:56px 10px;margin-bottom:0px;text-align: center;position:relative;z-index:9;}
.team-pledges .corporate-bg::before{width: 100%;background-color: #b3ddea70 !important;position: absolute; content: ''; left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}
.team-pledges #primary .post .entry-content h3, #primary .page .entry-content h3.team-head{color: #BE1414;font-size: 30px; line-height: 60px; font-weight: 700;    position: relative;}
.team-pledges .site-content {padding: 15px 40px 80px;}
.team-pledges .team-head{list-style: none;padding-left:0px;margin-bottom: 43px;position:relative;}
.team-pledges .team-head::after {content: '';position: absolute;left:0px; background-image: url(../images/icons/green-check-circle.svg);background-repeat: no-repeat;background-size: 25px; width: 25px;height: 25px;top: 16px;}
.team-pledges .team-question{margin-bottom:43px;}
.team-pledges .team-ml-40{margin-left: 40px !important;}
.team-pledges .pt-66{padding-top: 66px;}
.team-pledges .team-question ul.gift-list li, ul.gift-list-lg li {padding-left: 24px; margin-bottom:5px;font-size: 18px; line-height: 35px;}
.team-pledges .team-button{margin-top:33px; display: flex; gap:53px;}
.team-pledges .team-button .btn {padding: 22px 24px;}
.team-pledges .team-button .max-308 {max-width: 308px;}
.our-team-section {padding-top: 30px;}
.mb2-0{margin:0px 0px 0px 0px !important;}
.team-pledges .breadcrumb-bg{height: 554px;}
.pl-40{padding-left:40px;}
.pt-10{padding-top:10px !important;}

/* ***********support Legacy********** */
.support-legacy .category-post-section .grid-container .grid-item{height:250px;}
/* .support-legacy  .item1 {grid-column: 2; grid-row: 1;} */
.support-legacy  .grid-item{padding: 0;}
.support-legacy  .grid-container {display: grid; gap:36px;padding: 0px 0px 60px;grid-template-columns: minmax(auto, 283px) 1fr;}
.support-legacy  .grid-item img {min-height: 100%; max-height: 100%; height: 100%; max-width: 100%;object-fit: cover;}
/* .support-legacy  .entry-content:has(.corporate-bg) {position: revert;}  */
.support-legacy .grid-item.item1 {max-height: 100% !important;    height: auto !important;}
.support-legacy-section{margin-top:50px;}

.support-legacy .support-learn{margin-top:33px; display: flex;gap:100px; justify-content: space-between;margin-bottom:70px;padding-top: 100px;}
.support-legacy .sec-icon{height: 200px;display: flex;justify-content: center;margin-bottom: 30px;}  
.support-legacy .corporate-bg {display: block;padding:38px 0px;margin-bottom: 40px;position: relative;z-index: 9;}
.support-legacy .corporate-bg::before {background-color: #4AAAE0 !important; position: absolute; content: ''; left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}
.support-legacy .team-button2 .max-358 {max-width: 358px;position: relative;text-transform: capitalize;}
.support-legacy .team-button2 .btn {padding: 35px 24px;}
.support-legacy .team-button2 {gap: 36px;display: flex; justify-content: center;}      

.support-legacy .legacy-button .max-358 {max-width: 343px;position: relative;}
.support-legacy .legacy-button .btn {padding:22px 24px;}
.support-legacy .legacy-button {gap: 36px;display: flex; justify-content: center;}     
.support-legacy .breadcrumb-bg{height:532px;}

.volunteer .max-358 {max-width: 312px;position: relative;}

.bg-white {background-color: #FFF; color: #000 !important;}
.text-white{color: #FFFFFF !important;}        
.pb-56{padding-bottom: 56px;}
.support-legacy #primary .post .entry-content h3, #primary .page .entry-content .grid-item.item1 h3 {color: #BE1414; text-align: left; font-size: 28px; line-height: 35px;}
.support-legacy #primary .post .entry-content h3, #primary .page .entry-content .grid-item.item1 p {font-size: 18px;line-height: 35px;color: #707070;}
.support-legacy .text-danger {font-weight: normal;}
.icon_bottom_new {position: absolute; bottom: -120px; right:-60px;}
.icon_bottom_new img{height:246px;}

/* **********article*********** */
.article .article_list {padding-left: 25px !important; margin-top:0px;color: #707070;}
.article ul.article_list li{color: #707070;font-size:18px; line-height:35px;}
.article .entry-content .article_section p {margin-bottom:0px;color: #707070;}
.article .entry-content a{color: #707070;}
.f-18{font-size:18px; line-height:35px;}
.article .breadcrumb-bg{height:532px;}
.breadcrumb_sub_title.text-center {font-size: 18px;line-height: 35px;color: #FFF; padding-top: 14px;}
/* **********traditional-pledge*********** */
.traditional-pledge .category-post-section .grid-container .grid-item{height:250px;}
.traditional-pledge .grid-container-text {display: grid; gap:48px;padding: 0px 0px 60px;grid-template-columns: minmax(auto, 184px) 1fr;    align-items: center;}
.traditional-pledge .item-text {grid-column: 2; grid-row: 1;}
.traditional-pledge .traditional-bg {display: block; min-height:191px; padding: 0px 0px 0px; margin-bottom: 0px; display: flex;justify-content: center; align-items: center;position:relative;z-index:9;}
.traditional-pledge .traditional-bg::before {width: 100%;background-color: #b3ddea70 !important;position: absolute; content: ''; left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}

.traditional-pledge .traditional-bg {display: block; min-height:191px; padding: 0px 0px 0px; margin-bottom: 0px; display: flex;justify-content: center; align-items: center;position:relative;z-index:9;}
.traditional-pledge .traditional-bg::before {width: 100%;background-color: #b3ddea70 !important;position: absolute; content: ''; left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}

.mt-32{margin-top:32px;}

.traditional-pledge .traditional_section .breadcrumb-bg{height:582px;}
.traditional-pledge .item-box-bg{width: 184px; height: 105px; opacity: 1; color: #FFF; display: flex; justify-content: center; align-items: center; font-weight: 700; font-size: 54px !important; line-height: 74px !important;    padding: 0px !important;}
.traditional-pledge .entry-content .trade-section p {font-size: 22px; line-height: 40px;}
.bg-danger{background-color: #BE1414;}
.bg-succses{background-color: #28653D;}
/* #page:has(.traditional-bg) {overflow:hidden;} */

.traditional-pledge #primary .page .entry-content .traditional_section h2.f-50 {font-size: 50px;line-height: 60px;}
.traditional-pledge .team-head{list-style: none;margin-bottom: 43px;position:relative;}
.traditional-pledge .team-head::after, .team-pledges .team-head::after { content: ''; position: absolute; left: -55px; background-image: url(../images/icons/green-check-circle.svg); background-repeat: no-repeat; background-size: 30px; width: 30px; height: 30px; top: 10px;}
.traditional-pledge .team-question{margin-top:40px;}
.traditional-pledge .team-ml-40{margin-left: 40px;}
.traditional-pledge .entry-content .accordion-text p {font-size: 18px;line-height: 40px;}
.traditional-pledge .team-button{margin-top:12px; display: flex; gap:36px;}
.traditional-pledge .team-button .btn {padding: 22px 24px;}
.traditional-pledge .team-button .max-378 {max-width: 378px;}
.traditional-pledge .social-networks-trade{display: flex;list-style: none; gap:16px; padding-left: 24px;}
.traditional-pledge .traditional_section .social-ml-40{margin-left:40px !important;margin-top:20px;}
.traditional-pledge svg {fill: #363636;height: 28px;}
.traditional-pledge .icon_bottom {position: absolute;bottom:-118px;right:-30px;}
.traditional-pledge .icon_bottom_new img {height: 246px;}        
.traditional-pledge .pr-120{padding-right: 120px;}  
.traditional-pledge .breadcrumb-bg{height: 558px;}

/* **********volunteer*********** */
.volunteer .volunteer-section .btn {padding: 22px 24px;}
.volunteer-flex{display: flex;justify-content: space-between;}
.volunteer .volunteer-bg {display: block;padding:70px 0px 70px;position:relative;z-index:9;}
.volunteer .volunteer-bg::before{background-color:rgb(179 221 234 / 44%) !important;position: absolute;content: '';left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}
/* #page{overflow:hidden;height: 100vh;overflow-y: auto;} 
body::-webkit-scrollbar{display:none;} */
body{overflow-y:auto !important;}
header.site-header.header-inner {position: sticky !important; top: 0 !important;z-index:999;}
.max-w-680{max-width: 680px;margin: auto;}
.volunteer #primary .post .entry-content h2, #primary .page .entry-content h2 {font-size: 50px;line-height: 70px;}
.volunteer .volunteer-section ul.gift-list-lg ul li {list-style: none; padding-left: 36px;margin-bottom:13px; position: relative;font-size: 20px;line-height: 27px;}
.volunteer .volunteer-section ul.gift-list2 li::before {content: '';position: absolute;left: 0;top:13px;transform: translateY(-50%);width: 12px; height: 13px;background-image: url("data:image/svg+xml,%0A%3Csvg id='Group_374' data-name='Group 374' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='15.46' viewBox='0 0 14 15.46'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_223' data-name='Rectangle 223' width='14' height='15.46' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Rectangle_218' data-name='Rectangle 218' width='11.63' height='10.321' transform='translate(1.184 5.139)' fill='%231a4521'/%3E%3Crect id='Rectangle_219' data-name='Rectangle 219' width='2.127' height='10.321' transform='translate(5.936 5.139)' fill='%23af0f1b'/%3E%3Crect id='Rectangle_220' data-name='Rectangle 220' width='11.63' height='3.435' transform='translate(1.184 5.139)' fill='%231a371b'/%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='14' height='3.062' transform='translate(0 4.406)' fill='%23185427'/%3E%3Crect id='Rectangle_222' data-name='Rectangle 222' width='2.127' height='3.062' transform='translate(5.936 4.406)' fill='%23da0a1a'/%3E%3Cg id='Group_372' data-name='Group 372'%3E%3Cg id='Group_371' data-name='Group 371' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_747' data-name='Path 747' d='M45.12.361c-.607-.668-2.021-.366-2.913.553-.948.862-1.3,2.266-.647,2.893a4.405,4.405,0,0,0,4.075.647c-2.762-.588-3.978-2.613-3.231-3.337s2.732.557,3.231,3.337A4.405,4.405,0,0,0,45.12.361' transform='translate(-38.754 0)' fill='%23da0a1a'/%3E%3Cpath id='Path_748' data-name='Path 748' d='M118.535,19.271c.437-.506,1.491-.308,2.168.358.717.621,1,1.655.532,2.132a3.266,3.266,0,0,1-3.007.552c2.036-.485,2.9-2.008,2.334-2.53s-2.014.462-2.334,2.53a3.265,3.265,0,0,1,.308-3.042' transform='translate(-110.913 -17.847)' fill='%23da0a1a'/%3E%3Cpath id='Path_749' data-name='Path 749' d='M106.686,62.623a.679.679,0,1,1,.679.679.679.679,0,0,1-.679-.679' transform='translate(-100.284 -58.227)' fill='%23da0a1a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size: contain;background-repeat: no-repeat;}
.volunteer .volunteer-section ul.gift-list li::before, ul.gift-list-lg li::before {content: '';position: absolute;left: 0;top:16px;transform: translateY(-50%);width: 12px; height: 13px;background-image: url(../images/icons/icon.svg);background-size: contain;background-repeat: no-repeat;}
.volunteer .volunteer-section ul.gift-list li, ul.gift-list-lg li {padding-left:36px; margin-bottom: 13px;}
.mb-46{margin-bottom: 58px !important;}
.volunteer #primary .page .entry-content .volunteer-section ul {padding: 0px 10px 0px;}
.volunteer .volunteer-section .pt-36 {padding-top: 36px !important;}
.max-470{max-width:473px;}
.volunteer .site-content {padding: 24px 0px 0px;}
.pt-6 {padding-top: 5px;}
.pt-8 {padding-top: 8px;}
.pt-116 {padding-top: 44px !important; max-width: 900px; margin: auto;}
.volunteer p.bottom-paragraph{line-height: 24px; font-size: 18px;}
.volunteer .breadcrumb-bg{height: 600px;}
.pb-33{padding-bottom:33px;}
.left-absolute {position: absolute;top: auto;left:0;bottom:0px;}
.right-absolute {position: absolute;top: auto;right:0;bottom:-10px;}

/* **********about us*********** */
.about-us .about-section .about-grid-container{grid-template-columns: 1fr 1fr;display: grid; justify-content: space-between;gap: 134px;}
.about-us .about-section .max-520{max-width: 516px;    margin: 0 auto;}
.about-border-right::before {content: ''; position: absolute; right:-92px; border-right:2px solid #B1362F;height: 450px; top: 0;}
.max-400{max-width: 400px;    margin: 0 auto;}
.px-30{padding-left: 30px; padding-right: 30px;}
.about-us .breadcrumb-bg {height: 590px;}
.max-800{max-width:790px;    margin: 0 auto;}

/* #page:has(.about-bg) {overflow: hidden;} */
.about-us .about-bg {display: block; padding: 35px 0;margin-bottom: 0px; margin-top: 50px;position: relative; z-index: 9; max-width: 990px; margin-inline: auto;}
.about-us .about-bg::before {background-color:#BE1414;position: absolute;content: ''; left: 50%; width:100vw; height: 100%; margin-top: 0; top: 0; transform: translateX(-50%); z-index: -1;}
/* .about-us .entry-content:has(.about-section) {position: revert;}    */
.about-flex{display: flex; justify-content: center; align-items: center;position: relative;z-index:2;padding: 27px 0px; max-width: 926px; margin: auto;font-size: 20px; line-height: 35px;}   
.about-team-grid{grid-template-columns: 1fr 1fr 1fr 1fr; display: grid;grid-gap:50px;}
.about-us .about-section p.f-16 {font-size: 16px;line-height: 20px;text-align: center;}
.px-12{padding-left: 12px; padding-right: 12px;}
.about_bottom {position: absolute;bottom: -59px;right: -32%;z-index: 991;}
.about_bottom img{height: auto;}

.about-us .cards-style.style-4 figure {padding: 20px 10px 0;border: 0px solid rgba(0, 0, 0, .1);}
.about-us .cards-style.style-4 figcaption {padding: 10px;text-align: center;}
.about-us #primary .page .entry-content .awsm-grid.cards-style.style-4.grid-4-col .awsm-figcaption .awsm-personal-info h3 {font-size: 18px;line-height: 35px;font-weight: 700;text-align: center;
    margin: 0;}
.about-us .awsm-personal-info {margin-bottom: 0;font-size:16px;line-height: 20px;color: #363636;}
.about-us .awsm-personal-info span{font-size:16px;line-height: 20px;color: #363636;}
.about-us .awsm-contact-info{font-style: italic; font-size:16px;font-weight:300;   line-height: 20px;color: #363636;}
.about-us .cards-style.style-4 figcaption p {font-size: 16px;line-height: 22px;}
.about-us .cards-style figcaption::after{display:none;}
.about-us .awsm-grid-wrapper .awsm-grid>.awsm-grid-card {margin: 0 0 15px;}
.text-danger-dark {color: #B1362F !important;font-weight: 700;}
.f-40{font-size: 40px;line-height: 46px;}
/* **********end*********** */

.woocommerce .summary.entry-summary .single_add_to_cart_button {margin-left: 0;margin-top: 0;}
.woocommerce div.product .summary.entry-summary form.cart div.quantity {margin: 0px 12px 0 0px;}
.product .nyp, .wcopc .product-item .nyp {margin-top: -10px;padding-right: 10px;}
.envira-gallery-captioned-data.envira-gallery-captioned-data-base {display:block;width:100%; min-height:16px;}
#secondary .widget_block h2, #secondary .widget-title {display: none;}
#secondary .widget.widget_search .search-form input[type="submit"], .search .search-form input[type="submit"] {margin: 16px 10px 0 0;}

.benif-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0px;}

.pledge-a-santa-shoebox .site-content {padding: 24px 0px 0px;}
.pledge-a-santa-shoebox .hentry {margin: 0 0 0em;}

.my-account .woocommerce-ResetPassword.lost_reset_password {max-width: 580px;margin: auto; border: 1px solid #edecec; padding: 28px; border-radius: 3px;}
.my-account .woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {color: var(--white-color) !important; background-color: #BE1414; border-color: #BE1414; border-radius: 0;padding: 7px 28px;font-size: 18px;line-height: 34px;margin-top: 22px;width: 100%;}
.my-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row label {text-align: left;font-weight: 600;}
.my-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row {text-align: center;float: none; display: initial;}
.my-account .entry-content p {font-size: 16px;line-height: 30px;}

.my-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: flex;gap: 10px;}
.my-account .woocommerce .woocommerce-form-login input[type="checkbox"]::before, input[type="radio"]::before {position: relative;left: 0;top: 0; display: block;}
.my-account button.woocommerce-button.button.woocommerce-form-login__submit {color: var(--white-color) !important;background-color: #BE1414;border-color: #BE1414;border-radius: 0;padding: 7px 28px;
    font-size: 18px;line-height: 34px;margin-top: 22px;width: 100%;}
.my-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {color: var(--white-color) !important;background-color: #BE1414; border-color: #BE1414;border-radius: 0;padding: 7px 28px;font-size: 18px;line-height: 34px;margin-top: 22px;width: 100%;}

.my-account nav.woocommerce-MyAccount-navigation{width: 30%;background-color: #f7f7f7;border-radius: 4px;}
.my-account .woocommerce-MyAccount-navigation-link {list-style: none;padding: 8px 21px; border-bottom: 1px solid #e5e5e5;}
.my-account .woocommerce-MyAccount-navigation-link:last-child{list-style: none;border-bottom: 0px solid #e5e5e5;}
.my-account .woocommerce-MyAccount-navigation-link a{text-decoration:none;}
.my-account .woocommerce-MyAccount-content{width: 68%;min-height:335px;padding: 12px;border: 1px solid #f7f7f7;    margin-bottom: 60px;}
.my-account .woocommerce form .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label, .woocommerce-page form .form-row label {display: flex;gap: 8px;}
.my-account button.woocommerce-Button.button {color: var(--white-color) !important;background-color: #BE1414; border-color: #BE1414;border-radius: 0; padding: 7px 28px;font-size: 18px;line-height: 34px;   margin-top: 22px; max-width: 240px;}
.my-account address {font-style: normal;}
.my-account a.edit {font-weight: 700; color: #4AAAE0;}
.my-account .woocommerce-MyAccount-navigation-link:hover a{color: #FFF;}
.my-account .woocommerce-MyAccount-navigation-link:hover{background-color: #be1414;}

.my-account .woocommerce-MyAccount-navigation-link.is-active a{color: #FFF;}
.my-account .woocommerce-MyAccount-navigation-link.is-active{background-color: #be1414;}

.my-account fieldset {border: 1px solid #ddd;margin: 0 2px;padding: 3px 18px 12px;margin-bottom: 12px;}

.contact .icon_bottom {position: absolute; bottom: -165px; right: -60px;}
.media-card .card-body .card-title {font-weight: 700;}
.cart .button.wc-backward {background-color: #2f8fc5; color: #fff; line-height: 30px;}
.cart .button.wc-backward:hover{background-color: #80c3e9;}
.my-account .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 7px;color: #be1414;}
.my-account .woocommerce-error li, .woocommerce-info li, .woocommerce-message ul.woocommerce-error li {left: 40px;position: relative;}
.my-account button.button {color: var(--white-color) !important; background-color: #BE1414; border-color: #BE1414; border-radius: 0;padding: 7px 28px; font-size: 18px; line-height: 34px;margin-top: 22px;max-width: 240px;}
.my-account button.button:hover{background-color: #BE1414;}
.post-thumbnail {margin: 0 0 1.5em;aspect-ratio: 1.4;}

.site-header .header-top .social-networks li a[title="Twitter"] svg {height: 26px;    width: 25px;}
.eapps-faq-content-category-item-question-text[style="background-color: yellow;"] {background: #B3DDEA !important;}

.delivery-for-santa-shoebox .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{pointer-events: none;}
.delivery-fee .woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {pointer-events: none;}

.virtual-santa-shoebox .woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {pointer-events: none;}
.virtual-santa-shoebox .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {pointer-events: none;}

@media (max-width:1366px) {
	.traditional-pledge .breadcrumb-bg {height: 438px;}
/* 	.dotane-section .my-grid {width: calc(100% + 160px); margin-left:-80px;}
	.dotane-section .pr-100 {padding-right: 70px; padding-left: 70px;} */
}
@media (max-width:1024px) {
/* 		.dotane-section .my-grid {width: calc(100% + 160px); margin-left:-80px;}
	.dotane-section .pr-100 {padding-right: 70px; padding-left: 70px;}  */
	.xt-smart-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{transform: translateX(-87%);bottom:5px;}
	.n2_clear .n2-ss-slider-2{margin-top:88px;}
	.woocommerce-cart #primary .page .entry-content ul.products {grid-template-columns: 1fr 1fr; grid-gap:24px;padding-left: 15px;padding-right:15px; margin-bottom:20px;}
	.xt-page-338 .grid-container {gap:2px;padding-left: 0; padding-top: 0;}
	.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {padding-right:12px;}
	.contact .icon_bottom {bottom:-160px;right:20px;}
	.icon_bottom {bottom:-130px;right: -60px;}
	.icon_bottom img{height:160px;}
	.category-press-releases .press-releases-page .layout2 .tlp-portfolio-thum.tlp-item {width: 50%;}
	.category-press-releases .press-releases-page .layout2 .tlp-content.tlp-content2{width: 50%;}
	.woocommerce-order-received .woocommerce ul.order_details li {padding:20px 20px;width: auto;}
	.our-sponsors-section .our-sponsors-grid {gap:5px;padding: 0px 0px 20px;margin-bottom: 20px;}	

	.main.corporate-sponsorships #primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2 {font-size: 40px; line-height: 50px;}
	.corporate-sponsorships #primary .post .entry-content h4, #primary .page .entry-content .corporate-bg h4 {font-size: 40px;line-height: 50px;}
/* 	.volunteer .volunteer-bg{min-height:580px;} */
	.left-absolute {bottom:0px;}
	.right-absolute {bottom:0px;}
	.left-absolute img{height: 120px;}
	.right-absolute img{height: 120px;}
	.px-30 {padding-left: 0;padding-right: 0;}
	.about-us .about-section .about-grid-container {gap: 94px;}
	.about-border-right::before {right: -50px;}
	.max-800 {max-width: 100%; margin: 0 auto;}
	.about_bottom {bottom: -20px;right: 0;}
	.about_bottom img {height: 80px;}
	.woocommerce .summary.entry-summary .single_add_to_cart_button {padding: 7px 14px;}
	footer .widget.widget_media_gallery .gallery-item a img {width: 100%; min-width: 122px;}
	.traditional-pledge .traditional_section .item-box-bg {height:100px; font-size: 40px;line-height: 66px;}
	.dotane-section .top-dol-icon {top: -52px;}
	.dotane-section .top-dol-icon img {height: 150px;}
	.dotane-section .max-260 {max-width: 100%; height: 70px;}
	.dotane-section .d-flex {flex-wrap: wrap;}
	.pledge-a-santa-shoebox .dotane-section .d-flex {flex-wrap:nowrap;}
	.pledge-a-santa-shoebox .pt-45 {padding-top: 10px;}
	.dotane-section .pr-100 {padding-right:20px;}
	.site-content {padding: 24px 15px 80px;}	
	.benif-grid{display:grid;grid-template-columns:1fr 1fr 1fr;}
	.financial-donations img.cart-icon-thumb {max-height: 110px;height: 100%; max-width: 350px;}
	.grid-item img {min-height: 94px; height: 64px;}
	.icon_22 img{height:80px;}
	.icon_22 {bottom:-35px; right: -50px;}
	
	.breadcrumb-bg{height:256px;        margin-top: 90px;}
	.team-pledges .breadcrumb-bg {height: 256px;        margin-top: 90px;}
	.traditional-pledge .breadcrumb-bg{height:256px;        margin-top: 90px;}
	.about-us .breadcrumb-bg {height: 256px;        margin-top: 90px;}
	.main.donate .breadcrumb-bg {height: 256px;        margin-top: 90px;}
	.support-legacy .breadcrumb-bg {height: 256px;        margin-top: 90px;}
	 .breadcrumb-bg {height: 256px;        margin-top: 90px;}
	.corporate-sponsorships .breadcrumb-bg {height: 256px;}
	.pledge-a-santa-shoebox .breadcrumb-bg{height:256px;}
	.volunteer .breadcrumb-bg {height:256px;}
	.contact-form-row .contact-form-right.checkboxes .wpcf7-checkbox {display: grid;grid-template-columns: 1fr 1fr;}
	.blockUI.blockMsg.blockElement{width:60% !important;}	
	.pledge-a-santa-shoebox .dotane-section .btn {padding: 22px 10px;}
	.pledge-a-santa-shoebox .gap-27 {gap: 10px;}
	.woocommerce form .form-row label {width:100%;}
	.traditional-pledge .traditional-bg {padding: 15px 10px;min-height:auto;}
	.team-pledges .site-content {padding: 15px 10px 76px;}
	.team-pledges .corporate-bg{padding: 15px 10px;}
	.traditional-pledge .team-head::after, .team-pledges .team-head::after {top:3px;}
	.traditional-bg.h1-heading.mt-40 {margin-top: 12px;}	
	.woocommerce-shop .products ul, .woocommerce ul.products {grid-gap: 38px;}
}

#crumbs{padding: 0px 20% 0;}

@media (max-width:966px) {	
	.mobile-menu .mobile-menu .primary-menu .primary-menu-list .social-networks li a:focus {text-decoration: none;color: #fff; background: #ffffff;border-color: #a39f9f;}
	.checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: left; width: 100%;}
	.pt-54{padding-top:20px;}
	#crumbs{padding: 0px 0px 0;}
	#scrollUp {width: 50px;height: 50px;}
	#scrollUp svg {width: 20px;height: 20px;}
	#crumbs {font-size: 32px;line-height: 40px;}
	.site-content {padding: 24px 5px 66px;}
	.page-template-template-donate .site-content {padding: 24px 0px 0px;}
	div#n2-ss-2 .n2-ss-button-container a div {font-size: 14px !important;}
	#secondary .widget .inline-block.display-flix.justify-center {width: 100%;}
	.display-flix{display: flex !important;justify-content: space-between;    margin-bottom: 12px;flex-wrap: wrap;        gap: 14px;}
	#secondary .widget .mr-4 {margin-right: 0rem !important;}
	.content-area .heading1 {padding-bottom:20px;padding-top:20px;    font-size: 28px; line-height: 40px;}
	.full-width #primary, .search #primary, .error404 #primary {width: 100%;padding-left: 10px;padding-right: 10px;margin: 0px 0 0;}
	.breadcrumb-bg {padding: 20px 0px 0px;height:170px;margin-top:90px;}
	.content-area .media-card {margin-bottom: 12px;}
	#secondary {padding: 0px 20px;}
	.xt-banner-button {padding:8px 10px 10px 10px !important;}
	.widget.widget_benevolent_recent_post .post-thumbnail, .widget.widget_benevolent_popular_post .post-thumbnail {margin-right: 12px;}
	.xt-smart-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{transform: translateX(-84%);bottom:5px;}
	.woocommerce-cart #primary .page .entry-content .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 0px 0px 50px 0px;}
	.woocommerce-cart .input-text {width: 100% !important;        margin-bottom: 6px !important;}
	.woocommerce-cart button.button.btn-info{margin: 0px 50px 0px 0px;}
	.woocommerce-cart button.button {padding: 13px 12px;height: 48px; margin-left: 0;width: 100% !important;margin-top: 5px;}
	.woocommerce-cart #primary .page .entry-content ul.products {grid-template-columns: 1fr 1fr; grid-gap:24px;padding-left: 15px;padding-right:15px; margin-bottom:20px;}
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%;max-width: 100%;}
	.woocommerce-cart .cart-icon-block {bottom:-95px;width: 110px;    padding-right:0%;}
	
	.page-template-template-gallery .item-gallery-text {grid-column: 1 / span 1; grid-row:2;}
	.page-template-template-gallery .grid-container {display: grid;gap: 0;padding-left: 0;padding-top: 0;grid-template-columns: minmax(auto, 100%) 1fr; padding: 0px;}
	.page-template-template-gallery .feature-image-holder {min-height: 316px;}
	.page-template-template-press-releases .text-paragraph {margin-bottom: 10px;}
	
	.find-my-local-drop-off #primary .post .entry-content h2, #primary .page .entry-content h2.inner-head {font-size: 24px;line-height: 30px;padding: 0px 0px;}
	.find-my-local-drop-off .pt-32.text-paragraph {padding-top: 0; padding-bottom: 0;padding-left: 0;}
	.find-my-local-drop-off #primary .page .entry-content ul {padding: 0px 0px 0px;}
	
	.page-template-template-press-releases .grid-container {display: grid;gap: 0;padding: 0px 0px 20px;grid-template-columns:minmax(auto, 283px) 1fr}
	.page-template-template-press-releases .item1 {grid-column: 2;grid-row: 1;grid-column: 2;        margin-left: 20px;}
	.page-template-template-press-releases .grid-item img{max-width:100%;        width: 100%;        min-height: 100%;max-height: 100%;}
	.page-template-template-press-releases .grid-item {padding: 0;width: 100%;}
	.page-template-template-press-releases .grid-item h3{padding-top: 12px;    font-size: 22px;    line-height: 33px;}
	
	#primary .post .entry-content h3, #primary .page .entry-content h3 {font-size:24px; line-height:32px;}
	.beneficiary-terms-conditions .beneficiary-terms li, .beneficiary-terms ol, .beneficiary-terms p {font-size: 16px; line-height: 28px;}
	.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol {padding-left: 7px;}
	.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.type-char {padding-left: 32px;}
	.beneficiary-terms-conditions #primary .page .entry-content .beneficiary-terms ol.dash li {padding-left: 10px;}
	.beneficiary-terms-conditions .entry-content .beneficiary-terms .pl-50 {padding-left: 18px;}
	.beneficiary-terms-conditions #primary .post .entry-content h5, #primary .page .entry-content h5.f-24 {font-size: 20px;line-height: 22px;}
	
	#primary .post .entry-content h2, #primary .page .entry-content h2 {font-size: 28px;line-height: 36px;}
	.entry-content p {font-size: 16px;line-height: 28px;}
	.beneficaiaries-section h2.head-two.pt-68 {padding-top: 10px;padding-bottom: 10px;}
	.beneficaiaries-section ul.gift-list li {padding-left: 20px;font-size: 16px;line-height: 28px;padding-bottom: 4px;        margin-bottom: 4px;}
	.pt-32 {padding-top:12px;}
	.beneficaiaries-section .pt-32 {padding-top: 6px;}
	.beneficaiaries-section .pt-56 {padding-top:30px;}
	.hero__content__cta .btn {padding: 10px 20px;}
	.privacy-policy #primary .page .entry-content h3.f-28 {font-size: 20px; line-height: 24px;}
	.financial-donations .grid-container {display: contents; gap:36px;padding: 0px 0px 60px;grid-template-columns: minmax(auto, 100%) 1fr;}
	.financial-donations .grid-item img {min-height: 100%;max-height:200px;height: 100%;max-width: 100%;width: 100%;object-fit: cover;}
	.financial-donations .grid-container-d {display: grid; gap:0px;padding: 0px 0px 24px;grid-template-columns:2fr;}
	
	.xt-page-949 .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%;padding-left: 0; max-width: 100%;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
	.woocommerce .summary.entry-summary .single_add_to_cart_button {padding: 7px 20px;}
	.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100%; padding-right:0px;}
	.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 100%;}
/* 	.woocommerce-checkout .woocommerce img, .woocommerce-page img {height: 132px;} */
	.woocommerce-checkout .woocommerce-error, .woocommerce-info, .woocommerce-message{height: auto;display: grid;gap: 0;font-size:15px; line-height:35px;padding:3px 48px 6px;}
	.woocommerce-cart .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {left: 14px;top: 6px;}
	.woocommerce-checkout .checkout-paynow-block {display: inline-flex;}
	.woocommerce-checkout #checkout-custom-text-block {max-width: 100%;padding: 10px;}
	
	.woocommerce-order-pay ul.order_details {flex-wrap: wrap;}
	.woocommerce-order-pay .woocommerce ul.order_details li {border-right: 1px solid #B3DDEA; width: 100%; border-bottom: 0px solid #B3DDEA;}
	.woocommerce-order-pay .woocommerce ul.order_details li::last-child{border-bottom:1px solid #B3DDEA;}
	.woocommerce-order-pay #payfast_payment_form {flex-wrap: wrap; gap: 12px;}
	.checkout-icon-block {display: none;}
	.woocommerce-checkout #primary .page .entry-content table td, #primary .post .entry-content table td {padding: 8px 10px;}
	.woocommerce-checkout #primary .page .entry-content table th, #primary .post .entry-content table th {padding: 8px 10px;}
	.woocommerce form .form-row label{width: calc(100% + 0px);}
	.icon_bottom {bottom:-110px;right: -20px;}
	.icon_bottom img{height:95px;}
	.wpcf7 form .wpcf7-response-output {padding-top: 0px !important;font-size: 18px; line-height: 24px;padding-bottom: 60px;}
	
	.dotane-section .d-flex{flex-wrap: wrap;}
	.dotane-section .gap-40 {gap: 15px;}
	.dotane-section .pr-100 {padding-right: 0;}
	.dotane-section .max-340 {max-width: 100%;}        
	.dotane-section .my-grid {display: grid;grid-template-columns: 1fr;}                
	.dotane-section .item_1 {grid-column: 1 / span 1;grid-row: 2;}  
	.site-content.xt-page-346{padding: 24px 0px 0px;}
	
	.category-press-releases .press-releases-page .layout2 .tlp-portfolio-thum.tlp-item {max-height: 250px; width:50%; margin-bottom:20px;}
	.category-press-releases .press-releases-page .layout2 .readmore {position: relative;}
	.category-press-releases .press-releases-page .layout2 .entry-meta {min-height: auto; padding-bottom: 30px;}
	.category-press-releases .press-releases-page .layout2 .tlp-content.tlp-content2{padding-left:6px;padding-right:6px;}
	
	.woocommerce-order-received .woocommerce ul.order_details{flex-wrap: wrap;}
	.woocommerce-order-received .entry-content::after {height:150px;width:150px;bottom:-114px;}
	.woocommerce-order-received .woocommerce ul.order_details li:first-child {padding-left: 15px;}
	.woocommerce-order-received .woocommerce ul.order_details li:nth-child(2) {width: 100%;}
	.woocommerce-order-received .woocommerce ul.order_details li {padding: 10px 15px;border-bottom: 1px solid #B3DDEA !important;width:100%;}
	.woocommerce-order-received .woocommerce ul.order_details li + li {border-left: 0px solid #B3DDEA !important;}
	.woocommerce-order-received .woocommerce ul.order_details li:last-child {width: 100%; border-bottom: 0px solid #B3DDEA !important;}	
	.woocommerce-order-received .woocommerce-order-details table tbody td {padding: 10px 15px !important;}
	.woocommerce-order-received .woocommerce-order-details table tfoot td, .woocommerce-order-received .woocommerce-order-details table tfoot th {padding-left: 15px !important;}
	.woocommerce .summary.entry-summary .cart {flex-wrap: wrap;}
	.woocommerce .summary.entry-summary .single_add_to_cart_button {margin-left: 0; margin-top: 0;}
	.our-sponsors-section .our-sponsors-grid{display: grid; gap:10px;padding: 0px 10px 30px;grid-template-columns:1fr;margin-bottom:30px;}
	.our-sponsors-section .our-sponsors{grid-template-columns: 1fr 1fr 1fr;gap:6px;}
	#primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2.drop-venues{font-size:24px;line-height: 40px;}
	.our-sponsors-section .sponsors-section {padding-bottom: 30px;padding-top: 30px;}
	.our-sponsors-section .sponsors-pep {max-width: 250px;max-height: 100px;}
	
	.main.donate .site-content {padding: 24px 10px 0px;}
	.main.donate #primary .page .entry-content .dotane-section h3.donate-heading {font-size:30px;line-height: 44px;padding-top: 6px;}
	.dotane-section .d-flex{flex-wrap: wrap;}
	.dotane-section .gap-40 {gap: 15px;}
	.dotane-section .pr-100 {padding-right: 0;        padding-left: 0;}
	.pledge-a-santa-shoebox .dotane-section .btn {padding: 10px 24px;}
	.dotane-section .max-340 {max-width: 100%;}        
	.dotane-section .my-grid {display: grid;grid-template-columns: 1fr;padding-bottom: 30px;}                
	.dotane-section .item_1 {grid-column: 1 / span 1;grid-row: 2;}   
/* 	.dotane-section {overflow-x: hidden;} */
	.dotane-section .donate-thumb {min-height: 264px;object-fit: cover;}
	.dotane-section .bg-thin {padding: 10px 12px 30px;}
	.main.donate #primary .page .entry-content .dotane-section h2.f-50 {font-size: 30px;line-height: 40px;}
	
	.gap-27 {gap: 15px;}
	.dotane-section .max-260 {max-width: 100%;height: 70px;margin-bottom: 20px;}
	.p-46 {padding: 10px;}
	.mb-68{margin-bottom:38px;}
	.icon_22 { bottom:-64px; right: 0;}
	.icon_22 img{height: 70px;}

	.donate-head, .sub-title-head {font-size: 24px;line-height:40px;margin-top: 0;padding: 12px;position: relative;text-align: center;}
	.dotane-section .top-dol-icon img {height:86px;}
	.dotane-section .top-dol-icon {top:-33px;}
	.main.faq .faq-section .faq-card {grid-template-columns: 1fr;grid-gap: 26px;margin-bottom:20px;}
	.main.faq .eapps-faq-content-category-title {margin-top: 48px;font-size: 24px;line-height: 32px;padding: 15px 0px 15px 18px;}
	.main.faq .eapps-faq-content-category-title-text::before{top:5px;}
	.main.news .widget-area .widget.widget_block a.btn {max-width: 100%; width: 100%;margin-right: 0 !important;}
	.main.news #secondary .widget .inline-block.display-flix.justify-center {width: 100%;gap: 14px;}
	.page-template-template-press-releases span.see-older{padding-left: 0;}
	
	.our-sponsors-section {font-size: 16px;line-height:24px;padding-top: 0px;}
	.main.corporate-sponsorships #primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2 {font-size:38px;line-height:44px;}
	.corporate-sponsorships .banner-content {text-align: center;padding: 0px 0px;width:100%;}
	.corporate-sponsorships .d-flex-sponser {flex-wrap: wrap;}
	.corporate-sponsorships .banner-content::after {border-right: 0px solid #B1362F;}
	.corporate-sponsorships .banner-content-last {padding: 0px 0px;width: 100%;}	
	.corporate-sponsorships .container-contact-us {padding-top: 23px;}
	.corporate-sponsorships .sponser-absolute {margin-top: -166px;left: 10px;}
	.corporate-sponsorships .sponser-absolute img{height:170px;}
	
	.corporate-sponsorships ul.gift-list li, ul.gift-list-lg li {padding-left: 32px;margin-bottom: 10px;}
	.corporate-sponsorships #primary .post .entry-content ul, #primary .post .entry-content ol, #primary .page .entry-content ul, #primary .page .entry-content ol {margin-left: 0;padding-left: 0; line-height: 28px;}
	.f-26 {font-size: 18px !important; line-height: 28px !important;}
	
	.our-team-section {padding-top: 10px;}                 
	.team-pledges .team-question ul.gift-list li, ul.gift-list-lg li {padding-left:20px; margin-bottom: 5px; font-size: 16px; line-height: 28px;}      
	
	.team-pledges .pt-66 {padding-top:0px;}
	.team-pledges #primary .post .entry-content h3, #primary .page .entry-content h3.team-head {font-size: 24px;line-height: 46px;}
	.team-pledges .team-button {margin-top: 33px; display: flex; gap: 24px;flex-wrap: wrap;}
	.team-pledges .team-button .max-308 {max-width: 100%;}
	.team-pledges .breadcrumb-bg {height:170px;margin-top:90px;}
	.support-legacy-section {margin-top:30px;}
	.support-legacy .support-learn {gap:50px;margin-bottom: 70px; padding-top: 20px;flex-wrap:wrap;}
	.support-legacy .team-button2 {gap:20px;flex-wrap:wrap;}	
/* 	.support-legacy .corporate-bg {min-height: 440px;} */
	.support-legacy .grid-container {gap:10px; padding: 0px 0px 60px; grid-template-columns:1fr;}
	.icon_bottom_new {right: -16px;}
	.icon_bottom_new img{height:106px;}
	
	.traditional-pledge .grid-container-text {gap:20px;padding: 0px 0px 20px; grid-template-columns: 1fr;align-items: center;}
	.traditional-pledge .traditional_section .item-box-bg {height: 85px; font-size: 40px;line-height: 66px;}
	.traditional-pledge #primary .page .entry-content .traditional_section h2.f-50 {font-size: 32px;line-height: 40px;}
	.traditional-pledge .traditional_section .team-button {margin-top: 12px; display: flex;gap: 18px;flex-wrap: wrap;}
	.traditional-pledge .pt-20 {padding-top: 6px;}
	.traditional-pledge .pr-120 {padding-right: 0;}
	.traditional-pledge .icon_bottom {position: absolute;bottom:-118px;right:0px;}
	.traditional-pledge .icon_bottom img {height: 120px;}
	.traditional-pledge .breadcrumb-bg{height:170px;margin-top:90px;}
	.traditional-pledge .traditional_section .team-button .btn {padding: 22px 12px;}
	.volunteer-flex {flex-wrap: wrap;margin-top: 16px;}
	.left-absolute {position: absolute;top: auto;left:0;}
	.right-absolute {position: absolute;top: auto;right:0;}
	.left-absolute img{height: 100px;}
	.right-absolute img{height: 100px;}
	
	.about-us .about-section.pt-56 {padding-top: 0;}
	.about-us .about-section .about-grid-container {grid-template-columns: 1fr; justify-content:center; gap: 0;}
	.about-us .about-section .max-520 {width:100%;max-width: 100%; margin: 0 auto;padding-top: 20px;}
	.max-800 {width: 100%;margin: 0 auto;padding-top: 30px;}
	.about-flex {padding: 12px 0px;max-width: 100%;font-size: 16px;line-height: 28px;}
/* 	.about-us .about-bg {min-height:250px;padding: 0px 0px 0px;  margin-top:0px;} */
	
	.about-team-grid {grid-template-columns: 1fr 1fr;display: grid;grid-gap: 50px;justify-content: center;}
	.about-us .about-section .pt-36 {padding-top: 10px !important;}
	.about-border-right::before {right:0px;border-right: 0px solid #B1362F;height: auto;top: 0;}
	.wp-block-group.about-bottom-content-two {padding-bottom: 60px;}
	.about_bottom {right: -40px; bottom: -54px;}
	.about_bottom img {height: 80px;}
	.about-us .breadcrumb-bg {height:170px;margin-top:90px;}
	
	.woocommerce-shop .products ul, .woocommerce ul.products{grid-template-columns: 1fr 1fr; grid-gap:20px; padding-left:0px;padding-right:0px;margin-bottom:20px;}
	.woocommerce-shop .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin: 0 0 5px;}
	.woocommerce-shop select.orderby {font-size: 16px;padding: 3px 7px;width: 150px;}
	.woocommerce li.product .product-info-column .woocommerce-loop-product__title {max-width: 250px;        margin: auto !important;}
	.woocommerce-shop .woocommerce-ordering {padding-right: 0; float: none; display: flex; justify-content: right; width: auto;}
	
	.summary.entry-summary .cart {flex-wrap: wrap; padding-top: 20px;}	
	.woocommerce-product-gallery__image {height: 330px;}
	.main.donate .breadcrumb-bg {height:170px;margin-top:90px;}
	.support-legacy .breadcrumb-bg {height:170px;margin-top:90px;        background-position: center right;}
	 .breadcrumb-bg {height:170px;margin-top:90px;}
	.pb-56 {padding-bottom: 20px;}
	.pl-40{padding-left:20px;}
	.corporate-sponsorships .breadcrumb-bg {height:170px;margin-top:90px;}
	.pledge-a-santa-shoebox .breadcrumb-bg{height:170px;margin-top:90px;background-position: center right;}
	.benif-grid{display:grid;grid-template-columns:1fr 1fr;}
	.financial-donations .grid-item img.caf-thumb {height: 120px !important; width: 100%;max-width: 120px; min-width: 120px; display: block;}
	.financial-donations .grid-item .fin-donate {min-height: 316px;max-height: 275px; height: 199px;}
	.financial-donations .grid-item {padding-top:10px;}
	.financial-donations .mb-42 {margin-bottom: 25px !important;}
	.volunteer .breadcrumb-bg {height:170px;margin-top:90px;}
	.contact-form-row .contact-form-right.checkboxes .wpcf7-checkbox {display: grid;grid-template-columns: 1fr 1fr;}
	.contact .icon_bottom {bottom:-60px;right:20px;}
	.blockUI.blockMsg.blockElement{width:90% !important;}
	
	.main.pledge-a-santa-shoebox .dotane-section .d-flex {flex-wrap: nowrap;}
	
	.my-account nav.woocommerce-MyAccount-navigation {width: 100%;}
	.my-account .woocommerce-MyAccount-content {width: 100%;height: 100%;}
	
	.support-legacy #primary .post .entry-content h3, #primary .page .entry-content .grid-item.item1 h3 {font-size: 24px;line-height: 32px;}
}

@media (max-width:767px) {	
	.pt-73 {padding-top: 10px;}
	.grid-item-two .button-container-1 .btn {max-width: 326px;}
	.traditional-pledge .team-ml-40 {margin-left: 34px;}
	.team-pledges #primary .post .entry-content h3, #primary .page .entry-content h3.team-head {font-size: 24px;line-height: 35px;padding-left: 34px;}
	.traditional-pledge .team-button .btn {padding:17px 12px;white-space: normal;text-align: left;padding-right:60px;}
	.traditional-pledge .item-box-bg {height:96px; font-size: 33px;}
	.volunteer .volunteer-section .btn {padding: 17px 12px;white-space: normal; text-align: left;}
	.n2-ss-slider .n2-ss-text p{ -webkit-text-stroke:  .1px black;}
	.xt-smart-slider .n2-ss-slider .n2-ss-layer-row-inner {margin-top:0px;}
	.xt-smart-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{transform: translateX(-69%);bottom:5px;}
	.xt-page-587 #primary .page .entry-content .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 0px 0px 30px 0px;width: 100%;}
	.xt-page-587 #primary .page .entry-content ul.products {grid-template-columns: 1fr; grid-gap:10px;padding-left: 10px;padding-right:10px; margin-bottom:20px;}
	.progress-bar {height: 100%; color: #fff; text-align: center;font-size:20px; line-height:28px;}
	.drop-off-statistics .bg-danger-custom{font-size: 20px;line-height: 26px;        height: 44px;}
	.progress-container{height: 40px;margin-bottom: 15px;}
	.icon_bottom {bottom:-126px;right: -20px; width: 120px;}
	.contact .content-area .icon_bottom {bottom: -66px;right: -20px;width: 120px;}
	.our-sponsors-section .our-sponsors-grid{display: grid; gap:10px;padding: 0px 10px 30px;grid-template-columns:1fr;margin-bottom:30px;}
	.our-sponsors-section .our-sponsors{grid-template-columns: 1fr 1fr 1fr;gap:6px;}
	#primary .post .entry-content h2, #primary .page .entry-content .our-sponsors-section h2.drop-venues{font-size:24px;line-height: 40px;}
	.our-sponsors-section .sponsors-section {padding-bottom: 30px;padding-top: 30px;}
	.envira-gallery-wrap .envira-gallery-public .envira-gallery-item { width: 100% !important;}
	.category-press-releases .press-releases-page .layout2 .tlp-portfolio-thum.tlp-item {max-height: 250px; width: 100%; margin-bottom:10px;}
	.category-press-releases .press-releases-page .layout2 .tlp-content.tlp-content2{width: 100%;}
	
	.page-template-template-press-releases .grid-container {display: grid;gap: 0;padding: 0px 0px 20px;grid-template-columns: minmax(auto, 100%) 1fr;}
	.page-template-template-press-releases .item1 {grid-column: 2;grid-row: 2;grid-column: 1;        margin-left:0px;}
	.our-sponsors{grid-template-columns: 1fr 1fr;gap:6px;}
	#primary .post .entry-content .dotane-section h2.f-50, #primary .page .entry-content .dotane-section h2.f-50 {font-size: 32px;line-height: 40px;}	
	.corporate-sponsorships .sponser-absolute {margin-top: -136px;left: 10px;}
	.corporate-sponsorships .sponser-absolute img{height:140px;}
	.corporate-sponsorships #primary .post .entry-content h4, #primary .page .entry-content .corporate-bg h4 {font-size: 36px;line-height: 44px;}
	.h-265 img {height: 200px;}
	.support-legacy-section {margin-top: 0;}
	.support-legacy .support-learn {margin-top: 0; gap: 30px;margin-bottom:30px;padding-top:40px;flex-wrap:wrap;}
	
	.volunteer .btn {text-wrap: wrap;}
	
	.left-absolute {position: absolute;display: flex;justify-content: start;}
	.right-absolute {position: absolute;display: flex;justify-content: end;}
	.about-team-grid {grid-template-columns: 1fr;display: grid;grid-gap: 50px;justify-content: center;}
/* 	.about-us .about-bg {min-height: 360px;padding: 0px 0px 0px;  margin-top:0px;} */
	
	.woocommerce-order-received .entry-content::after {height: 100px; width: 100px;bottom:-110px;}
	.benif-grid{display:grid;grid-template-columns:1fr;}
	.d-flex-thumb {justify-content: center;}
	.contact-form-row .contact-form-right.checkboxes .wpcf7-checkbox {display: grid;grid-template-columns: 1fr;}
	.main.pledge-a-santa-shoebox .dotane-section .d-flex {flex-wrap: wrap;}
	.widget.widget_benevolent_recent_post .entry-header .entry-title, .widget.widget_benevolent_popular_post .entry-header .entry-title {padding: 0px 0;}
	#primary .site-main {padding-left:5px;padding-right:5px;}
	.dotane-section ul li{font-size: 16px;line-height: 23px;}
	.mb-46 {margin-bottom: 18px !important;}
	.traditional-pledge .entry-content .traditional_section p {font-size: 17px;line-height: 34px;}
	.traditional-pledge .entry-content .traditional_section .accordion-text p {font-size: 16px;line-height: 30px;}	
	.volunteer .volunteer-section ul.gift-list li, ul.gift-list-lg li {padding-left: 30px;margin-bottom: 10px;}
	.volunteer .volunteer-section ul.gift-list li::before, ul.gift-list-lg li::before {top: 10px;}
	.woocommerce-shop .products ul, .woocommerce ul.products{grid-template-columns: 1fr; grid-gap:20px; padding-left:0px;padding-right:0px;margin-bottom:20px;}
	.woocommerce-shop .woocommerce-result-count {padding-left: 0;    font-size: 14px;}
	h2.drop-venues {text-align: center;}
}

@media (max-width:360px) {
	.volunteer .volunteer-section .btn {padding: 17px 12px; white-space: normal;text-align: left; padding-right: 60px;}
	.support-legacy .team-button2 .btn {padding: 28px 12px;padding-right: 55px; white-space: normal;text-align: left;}	
	.support-legacy .legacy-button .btn {padding:17px 12px;padding-right: 60px;        white-space: normal;text-align: left;}
}
@media (min-width: 992px) {
	.drop-statistics .row {margin-left: -53px;margin-right: -53px;}
	.drop-statistics .row .col-md-6, .drop-statistics .row .col-md-12 {padding: 0 53px;}
	.container.drop-statistics {position: relative;}
	.container.drop-statistics::before {content: '';position: absolute;	width: 1px;	height: 100%;background: #BE1414;left: 50%;transform: translateX(-50%);}	
}

.no-web{display: none !important;}
@media (max-width:992px) {	
.no-web{display: block !important;}
.no-mob{display: none !important;}
.contact-form-row .contact-form-left { width: 100%;}
.contact-form-row .contact-form-right { width: 100%; padding: 0;}
.contact-form-row .contact-form-left label { margin:  0 !important;}
}
/* Drop Off Statistics */
.justify-around {
    justify-content: space-around !important;
}

.arrow-animate {
    position: absolute;
    border: 2px solid transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .2s ease-in;
    box-sizing: content-box;
    overflow: hidden;
    border-color: #fff;
    border-radius: 50%;
    transform: rotate(-180deg);
	right:20px;     
	pointer-events: none;
}

.arrow-animate2 {
    position: absolute;
    border: 2px solid transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .2s ease-in;
    box-sizing: content-box;
    overflow: hidden;
    border-color: #000;
    border-radius: 50%;
    transform: rotate(-180deg);
	right:20px;
}

.external-link {color:#4AAAE0 !important;}

/* ******************btn*************** */
.icon-button::before, .btn-arrow-icon::before {content: '';width: 40px;height: 40px; background-image: linear-gradient(#ffffff, #ffffff30, #f2f2f200);  position: absolute;  right: 17px; animation: rotateCircle 2s linear infinite; border-radius: 50%; animation-play-state: paused; transition: all .3s ease-in; opacity: 0;}
/* .icon-button:hover::before, .btn-arrow-icon:hover::before{
  animation-play-state: running;
  right: 11px;
  opacity: 1;
} */
@keyframes rotateCircle  {
  0% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(90deg);
  }

  50% {
    transform: rotate(180deg);
  }

  75% {
    transform: rotate(270deg);
  }

  100% {
    transform: rotate(360deg);
  }
};

.arrow-animate {
    position: absolute;
    border: 2px solid transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .2s ease-in;
    box-sizing: content-box;
    overflow: hidden;
    border-color: #fff;
    border-radius: 50%;
    transform: rotate(-180deg);
	right:20px;
}

.arrow-animate:after {
	position: absolute;
	display: block;
	content: "";
	color: white;
	width: 20px;
	height: 15px;
	top: -1px;
	border-bottom: solid 2px;
	transform: translatex(5px);
}

.arrow-animate:before {
	position: absolute;
	display: block;
	content: "";
	color: white;
	width: 8px;
	height: 8px;
	border-top: solid 2px;
	border-left: solid 2px;
	top: 50%;
	left: 2px;
	transform-origin: 0% 0%;
	transform: rotatez(-45deg);
}

.btn:hover .arrow-animate:before {
	animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}

.btn:hover .arrow-animate:after {
	animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}

.xt-banner-button:hover .arrow-animate:before {
	animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}
.xt-banner-button:hover .arrow-animate:after {
	animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}

.contact-form-cta:hover .arrow-animate:before {
	animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}
.contact-form-cta:hover .arrow-animate:after {
	animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0s;
}
.xt-banner-button::before, .xt-banner-button::after {
    border: 0px solid transparent;
    width: 0;
    height: 0;
}
.arrow-animate2:after {
	position: absolute;
	display: block;
	content: "";
	color: #000;
	width: 20px;
	height: 15px;
	top: -1px;
	border-bottom: solid 2px;
	transform: translatex(4px);
}

.arrow-animate2:before {
	position: absolute;
	display: block;
	content: "";
	color: #000;
	width: 8px;
	height: 8px;
	border-top: solid 2px;
	border-left: solid 2px;
	top: 50%;
	left: 2px;
	transform-origin: 0% 0%;
	transform: rotatez(-45deg);
}

.btn:hover .arrow-animate2:before {
	animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
}

.btn:hover .arrow-animate2:after {
	animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
}

    @keyframes aniArrow01 {
        0% { transform: rotatez(-45deg) translateY(30px) translateX(30px);
        
            
        }

        100% {
            transform: rotatez(-45deg) translateY(-35px) translateX(-35px);
          }
    }

    @keyframes aniArrow02 {
        0% {
            transform: translateX(44px);
        }

        100% {
             transform: translateX(-45px);
        }
    }

    @keyframes borderAni {
        0% {
            border: solid 2px white;
        }

        100% {
            border: solid 2px white;
            border-radius: 50%;
        }
    }

@media (max-width:992px) {	
	.xt-smart-slider .xt-banner-button .arrow-animate {width: 25px;height: 25px;right: 8px;}
	.xt-smart-slider .xt-banner-button .arrow-animate:after {width: 17px;height: 13px;}
	.xt-smart-slider .xt-banner-button .arrow-animate:before {width: 6px;height: 6px;}
}

/* ***********block layout new css************ */
/* .entry-content{padding-top:40px !important;} */
.h1-heading{font-size: 50px !important; line-height:62px !important;}
h1.has-text-align-center {text-align: center !important;}
.h2-heading{font-size: 40px !important; line-height:56px !important;}
.h3-heading{font-size: 30px !important; line-height: 46px !important;}
.h4-heading{font-size:24px !important; line-height:32px !important;}
.h5-heading{font-size:20px !important; line-height:28px !important;}
.h6-heading{font-size:18px !important; line-height:28px !important;}
.h28-heading{font-size:28px !important; line-height:35px !important;}

.has-vivid-red-color{color:#BE1414 !important;}
.has-cyan-bluish-gray-color{color: #707070 !important;}
.has-luminous-vivid-amber-background-color{background-color:#EEBC1C !important;}
.has-vivid-green-cyan-background-color{background-color:#28653D !important;}
.has-vivid-red-background-color{background-color:#BE1414 !important;}
.has-vivid-cyan-blue-background-color{background-color:#4AAAE0 !important;}
.has-pale-cyan-blue-background-color{background-color:rgb(222 240 246) !important;}
.has-black-color {color: #363636 !important;}

.wp-block-button__link {box-sizing: border-box;position: relative;min-width: 150px;position: relative;text-decoration: none !important;display: flex; align-items: center; padding-right: 70px;text-align: left;line-height: 21px;min-height: 70px;}
.wp-block-button__link:has(.arrow-animate) { padding-right: 70px; position: relative; text-align:start !important }
.wp-block-button__link:hover .arrow-animate:before { animation: aniArrow01 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; }
.wp-block-button__link:hover .arrow-animate:after { animation: aniArrow02 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s; }
.wp-buttons-xl .wp-block-button__link {width:470px;}
.wp-buttons-xll .wp-block-button__link {width:380px;}
.wp-buttons-lg .wp-block-button__link {width: 343px;}
.wp-buttons-md .wp-block-button__link {width: 300px;}
a.wp-buttons-lg:hover {color: inherit;}

.wp-block-button__link::after {content: ''; position: absolute; right: 22px; background: url(../images/icons/arrow-animate.gif);background-size: 34px;width: 34px; height: 34px; opacity:0;}
.wp-block-button__link::before { content: ''; position: absolute; right: 22px;background: url(../images/icons/arrow-animate.png);background-size: 34px;width: 34px;height: 34px;}
.wp-block-button__link:hover::after {opacity:1;}
.wp-block-button__link:hover::before {opacity:0;}

.wp-buttons-sm .wp-block-button__link {width:280px;}
.wp-buttons-260 .wp-block-button__link {width:260px;}

.wp-block-button__link.has-white-background-color::before, .wp-block-button__link.has-white-background-color:hover::after {filter: brightness(.1);}

/* .block-about-border-right::before {content: ''; position: absolute;right: -92px; border-right: 2px solid #B1362F;height: 450px; top: 0;} */
.wp-block-columns.support-legacy-cards { padding: 100px 0 70px; gap: 100px; }
.wp-block-columns.support-legacy-cards figure { margin-bottom: 30px; }
.column-center{justify-content: center !important;gap: 40px;}
.pt-50{padding-top:35px !important;}

.about-grid-wrapper > .wp-block-group__inner-container { gap: 70px; position: relative; }
.wp-block-group.about-grid-wrapper { padding: 50px 0 30px; }
.about-grid-wrapper > .wp-block-group__inner-container::before { content: ''; position: absolute; width: 2px; height: 100%; background: #B1362F; left: 50%; top: 0; }
.about-grid-wrapper > .wp-block-group__inner-container p { max-width: 460px; margin: 0 auto 40px; }
.about-grid-wrapper > .wp-block-group__inner-container h2 { max-width: 380px; margin-inline: auto !important; }
.position-relative{position:relative !important;}
.mb-40{margin-bottom:40px;}
.pb-40{padding-bottom:40px !important;}
.pt-40{padding-top:40px !important;}
.content-center{justify-content:center !important;}

.wp-block-group.about-bottom-content { max-width: 825px; margin-inline: auto; padding-top: 40px; }
.wp-block-group.about-bottom-content .wp-block-group__inner-container p { margin-top: 20px; }
.wp-block-group.about-bottom-content-two { max-width: 825px; margin-inline: auto; padding-top: 40px;position:relative; }
.wp-block-group.about-bottom-content-two .wp-block-group__inner-container p { margin-top: 20px; }
figure.wp-block-image.size-full.top-dol-icon {position: absolute;position: absolute; top: -197px;left: -33px;}
figure.wp-block-image.size-full.top-dol-icon img{height:290px;}

.contact-subheading { margin-bottom: 30px !important; }
.wp-block-list.contact-inro-icons li { padding-left: 45px; }
.wp-block-list.contact-inro-icons li::before { width: 25px; height: 25px; top: 3px; transform: none; }
.wp-block-list.contact-inro-icons li + li { margin-top: 8px; }
.wp-block-list.contact-inro-icons li.contact-add-icons::before {background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><g id="Group_469" data-name="Group 469" transform="translate(-257 -591)"><rect id="Rectangle_302" data-name="Rectangle 302" width="25" height="25" rx="5" transform="translate(257 591)" fill="%23be1414"/><path id="Icon_simple-email" data-name="Icon simple-email" d="M17.984,8.309a9.285,9.285,0,0,1-.3,2.014,5.828,5.828,0,0,1-.783,1.769,4.132,4.132,0,0,1-1.328,1.257,3.746,3.746,0,0,1-1.938.478,2.81,2.81,0,0,1-1.4-.343,2.4,2.4,0,0,1-.947-.971,3,3,0,0,1-2.54,1.276A2.583,2.583,0,0,1,6.53,12.6a3.9,3.9,0,0,1-.551-1.382,5.958,5.958,0,0,1-.072-1.8A8.372,8.372,0,0,1,6.455,7.2,6,6,0,0,1,7.47,5.514a4.293,4.293,0,0,1,1.4-1.078,3.893,3.893,0,0,1,1.7-.377,5.275,5.275,0,0,1,1.015.087,4.154,4.154,0,0,1,.788.236,4.258,4.258,0,0,1,.653.344c.2.128.4.261.6.4l-.493,5.67a1.885,1.885,0,0,0,.015.664.929.929,0,0,0,.2.41.729.729,0,0,0,.329.214,1.22,1.22,0,0,0,1.154-.227,2.46,2.46,0,0,0,.619-.788,5.072,5.072,0,0,0,.416-1.184,8.12,8.12,0,0,0,.182-1.474,9.418,9.418,0,0,0-.232-2.754,5.474,5.474,0,0,0-1.019-2.131A4.733,4.733,0,0,0,12.961,2.15,6.631,6.631,0,0,0,10.3,1.663a5.877,5.877,0,0,0-2.633.574,6.04,6.04,0,0,0-2,1.591A7.634,7.634,0,0,0,4.357,6.22,10.783,10.783,0,0,0,3.806,9.2a9.914,9.914,0,0,0,.281,3.042A5.494,5.494,0,0,0,5.2,14.424a4.638,4.638,0,0,0,1.883,1.31,7.224,7.224,0,0,0,2.6.434,8.9,8.9,0,0,0,1.706-.183c.281-.056.548-.124.8-.2a6.037,6.037,0,0,0,.691-.248l.357,1.6a3.959,3.959,0,0,1-.773.383,7.44,7.44,0,0,1-.914.264A8.914,8.914,0,0,1,9.641,18a10.006,10.006,0,0,1-3.479-.56,6.4,6.4,0,0,1-2.536-1.667,7,7,0,0,1-1.522-2.753A11.743,11.743,0,0,1,1.68,9.2a11.655,11.655,0,0,1,.731-3.668A9.077,9.077,0,0,1,4.173,2.62,8.028,8.028,0,0,1,6.86.7,8.415,8.415,0,0,1,10.341,0a8.785,8.785,0,0,1,3.373.6,6.56,6.56,0,0,1,2.435,1.7,6.972,6.972,0,0,1,1.445,2.625A10.036,10.036,0,0,1,17.984,8.309Zm-9.662,1.1a3.827,3.827,0,0,0,.2,1.9,1.018,1.018,0,0,0,.979.641,1.081,1.081,0,0,0,.335-.062,1.2,1.2,0,0,0,.386-.232,2.059,2.059,0,0,0,.392-.473,3.626,3.626,0,0,0,.36-.8l.385-4.406a2.3,2.3,0,0,0-.6-.079,2.069,2.069,0,0,0-1,.228,1.971,1.971,0,0,0-.705.671A3.938,3.938,0,0,0,8.59,7.9a9.352,9.352,0,0,0-.266,1.508Z" transform="translate(260.004 594)" fill="%23fff"/></g></svg>') no-repeat center center;}
.wp-block-list.contact-inro-icons li.contact-call-icons::before { background-image: url(../images/icons/phone-icon.svg); }
.wp-block-list.contact-inro-icons li.contact-phone-icons::before { background-image: url(../images/icons/dailer-icon.svg); }
.wp-block-list.contact-inro-icons li.contact-email-icons::before { background-image: url(../images/icons/mail-icon.svg); }
.wp-block-list.contact-inro-icons li strong { padding: 0 5px }
figure {margin: 0em 40px;}
.pledge-santa-buttons a{line-height:21px;}
.pledge-santa-buttons {gap: 20px;}
/* .bt-center a{display: flex;justify-content: center; text-align: center !important;} */
.bt-center .block {text-align: left;padding-left:30px;}
.full-banner{width:100%;object-fit:cover;margin: 0;}
.gap-0{gap:0 !important;}
.pledge-santa-block .pr-20{padding-right:50px !important;}
.pledge-santa-block .pl-20{padding-left:50px !important;}
.pledge-santa-block .mt-20{margin-top:20px !important;}
.pledge-santa-block .py-38{padding:38px 0px !important;}
.pledge-santa-block figure.wp-block-image, .pledge-santa-block figure.wp-block-image img {height: 100%;width: 100%; object-fit: cover;}
.downloads .entry-content {padding-top:0px !important;}


.volunteer-text-img-block { gap: 0 !important; }
.volunteer-text-img-block h2.h2-heading { margin-bottom: 50px !important; }
.volunteer-text-img-block ul.wp-block-list li { margin-bottom: 13px; }
.volunteer-text-img-block .volunteer-text-block { padding: 44px !important; }
.volunteer-text-img-block .wp-block-button__link { width: 100%; max-width: 470px; }
.volunteer-text-img-block .wp-block-buttons>.wp-block-button { width: 100%; }
.volunteer-text-img-block .volunteer-text-block.left { padding-left: 0 !important; }
.volunteer-text-img-block p { margin-bottom: 22px; }
.volunteer-text-img-block ul { margin-bottom: 0 !important; }
.volunteer-text-img-block .volunteer-img-block .wp-block-image, .volunteer-text-img-block .volunteer-img-block figure { height: 100% !important; }
.volunteer-text-img-block .volunteer-img-block figure img { width: 100%; height: 100%; object-fit: cover; }

.register-volunteer-block .wp-block-group__inner-container  .wp-block-group__inner-container { max-width: 680px; margin-inline: auto; }
.register-volunteer-block .wp-block-group__inner-container .wp-block-group__inner-container p { margin-bottom: 30px; }
.register-volunteer-block .wp-block-group__inner-container .wp-block-group__inner-container .wp-block-button__link { min-width: 305px; }
.register-volunteer-block .wp-block-group__inner-container .wp-block-group__inner-container p a { color: #BE1414; }

.wp-block-group.volunteer-community-service-block { padding: 35px 0 20px; max-width: 905px; margin-inline: auto; }
.wp-block-group.volunteer-community-service-block p { margin-bottom: 0; margin-bottom: 18px; }
.wp-block-group.volunteer-community-service-block p:last-child { margin: 0; }
.wp-block-group.volunteer-community-service-block p a { color: #be1414; }
.volunteer-text-img-block .wp-block-buttons { margin-top: 40px; }
.volunteer-text-img-block .volunteer-text-block.left ul.wp-block-list li::before {background-image: url("data:image/svg+xml,%0A%3Csvg id='Group_374' data-name='Group 374' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='15.46' viewBox='0 0 14 15.46'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_223' data-name='Rectangle 223' width='14' height='15.46' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Rectangle_218' data-name='Rectangle 218' width='11.63' height='10.321' transform='translate(1.184 5.139)' fill='%231a4521'/%3E%3Crect id='Rectangle_219' data-name='Rectangle 219' width='2.127' height='10.321' transform='translate(5.936 5.139)' fill='%23af0f1b'/%3E%3Crect id='Rectangle_220' data-name='Rectangle 220' width='11.63' height='3.435' transform='translate(1.184 5.139)' fill='%231a371b'/%3E%3Crect id='Rectangle_221' data-name='Rectangle 221' width='14' height='3.062' transform='translate(0 4.406)' fill='%23185427'/%3E%3Crect id='Rectangle_222' data-name='Rectangle 222' width='2.127' height='3.062' transform='translate(5.936 4.406)' fill='%23da0a1a'/%3E%3Cg id='Group_372' data-name='Group 372'%3E%3Cg id='Group_371' data-name='Group 371' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_747' data-name='Path 747' d='M45.12.361c-.607-.668-2.021-.366-2.913.553-.948.862-1.3,2.266-.647,2.893a4.405,4.405,0,0,0,4.075.647c-2.762-.588-3.978-2.613-3.231-3.337s2.732.557,3.231,3.337A4.405,4.405,0,0,0,45.12.361' transform='translate(-38.754 0)' fill='%23da0a1a'/%3E%3Cpath id='Path_748' data-name='Path 748' d='M118.535,19.271c.437-.506,1.491-.308,2.168.358.717.621,1,1.655.532,2.132a3.266,3.266,0,0,1-3.007.552c2.036-.485,2.9-2.008,2.334-2.53s-2.014.462-2.334,2.53a3.265,3.265,0,0,1,.308-3.042' transform='translate(-110.913 -17.847)' fill='%23da0a1a'/%3E%3Cpath id='Path_749' data-name='Path 749' d='M106.686,62.623a.679.679,0,1,1,.679.679.679.679,0,0,1-.679-.679' transform='translate(-100.284 -58.227)' fill='%23da0a1a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size: contain;background-repeat: no-repeat;}

/* .mx-500{max-width:550px;}
.mx-450{max-width:450px;}
.mx-gallery{width:calc(100dvh - 450px)} */
.g-right a{color:#B1362F;text-decoration:none;}

.gap-10{gap:12px;}
.email-anchor a{text-decoration:none;}
.our-sponsors figure {margin: 0em 0;}
.spons-0{padding-top:0 !important; padding-bottom:0px !important; margin-top:0 !important; margin-bottom:0px !important;}

.our-sponsors #primary .post .entry-content h2, #primary .page .entry-content h2 {font-size: 30px;line-height: 60px;}
.mt60{margin-top:60px !important;}
.para-bold strong{color:#B1362F;}
.last-para strong a{color:#B1362F;}

.beneficiaries .content-area .entry-content .last-para p a{color:#B1362F;}
.py-35{padding:28px 0px 8px !important;}
.link-color-blue a{color:#045A8A;}
.link-color-blue strong{color:#B1362F !important;}
.beneficiaries-max-content{max-width:1160px; gap:40px;    flex-wrap: wrap !important;}
.pt15{padding-top:15px !important;}
.article .entry-content .has-vivid-red-color a {color: #B1362F;}
.article ul.wp-block-list.disc li{list-style: disc;}
body .entry-content ul.link-color-blue li a{color: #4AAAE0 !important;}

body .article ul.wp-block-list.disc {padding-left: 20px !important;}
.article ul.wp-block-list.disc li::before{display:none;}
body .article ul.wp-block-list.disc li {list-style: disc !important; padding: 0;}
.trade-section.gap-50{gap:50px;}

body .beneficiary-terms-conditions ul.wp-block-list.decimal-list {padding-left: 20px !important;}
.beneficiary-terms-conditions ul.wp-block-list.decimal-list li::before{display:none;}
body .beneficiary-terms-conditions ul.wp-block-list.decimal-list li {list-style: decimal !important; padding: 0;}

body .beneficiary-terms-conditions ul.wp-block-list.lower-alpha-list {padding-left: 40px !important;margin: 0 0 12px 0px;}
.beneficiary-terms-conditions ul.wp-block-list.lower-alpha-list li::before{display:none;}
body .beneficiary-terms-conditions ul.wp-block-list.lower-alpha-list li {list-style:lower-alpha !important; padding: 0;}

body .beneficiary-terms-conditions ul.wp-block-list.dash-list {padding-left:60px !important;margin: 0 0 1em 0em;}
.beneficiary-terms-conditions ul.wp-block-list.dash-list li::before{display:none;}
body .beneficiary-terms-conditions ul.wp-block-list.dash-list li {list-style:none !important; padding: 0;}

body .team-pledges ul.wp-block-list.drop-list {padding-left:60px !important;margin: 0 0 1em 0em;}
.team-pledges ul.wp-block-list.drop-list li::before{display:none;}
body .team-pledges ul.wp-block-list.drop-list li {list-style:none !important; padding: 0;}

.traditional-pledge .trade-section strong, .trade-section a{color: #B1362F;}
.traditional-bg.h1-heading.mt-40 {margin-top: 40px;}
.mb-80{margin-bottom:80px !important;}
.mt-10{margin-top:10px !important;}
.entry-content .traditional-info-block p {font-size: 18px;line-height: 40px;}
.traditional-info-block{padding-left:55px}
.wp-block-group.mb-20 {margin: 15px 0px;}
.gap37{gap:37px;}
.mt-27{margin-top:27px;}
.pr-110{padding-right:12%;}

.wp-block-columns.corporate-sponsorships-cards { margin-top: -30px; gap: 12%; }
.wp-block-columns.corporate-sponsorships-cards .wp-block-column h4 { margin-bottom: 7px !important; }
.wp-block-columns.corporate-sponsorships-cards .wp-block-column h2 { margin-bottom: 0 !important; margin-top: auto !important; }
.wp-block-columns.corporate-sponsorships-cards .wp-block-column { display: flex; flex-flow: column; position: relative; }
.wp-block-columns.corporate-sponsorships-cards .wp-block-column:not(:last-child)::before { content: ''; position: absolute; width: 2px; height: 304px; background-color: #B1362F; right: -25%; bottom: -4px; }
.corporate-sponsorships .corporate-bg > .wp-block-group__inner-container { max-width: 1111px; margin-inline: auto; }
.corporate-sponsorships .sponser-absolute img { max-width: 175px; }
.corporate-sponsorships .corporate-bg .wp-block-heading { line-height: 1 !important; margin-bottom: 30px !important; }
.corporate-sponsorships .container-contact-us { max-width: 1000px; margin: 0 auto; }
.corporate-sponsorships .contact-form-row .contact-form-right { width: calc(100% - 172px); }

.financial-donations-imgs { padding-right: 50px; }
.financial-donations-imgs figure { margin: 0 !important; }
.financial-donations-imgs figure +  figure { margin-top: 40px !important; }
.financial-donations-content .wp-block-group ul { margin-bottom: 0 !important; }
.financial-donations-content .wp-block-group +  .wp-block-group { margin-top:10px; }
.financial-donations-content .wp-block-group .wp-block-heading { font-size: 26px !important; }
.add-to-cart-section .wppm_loading_icon img {width:60px; height: 60px;}
.wp-block-columns.validated_imgs { gap: 20px !important; margin-top: 30px !important; }
.wp-block-columns.validated_imgs figure { margin: 0 !important; }
.wp-block-columns.validated_imgs .validated-img figure { margin-top: -114px !important; }
.financial-donations-content .form-control.donate-input { width: 170px; }

.section-certficate-bg { position: relative; padding: 30px 0; margin: 50px 0; z-index: 1; }
.section-certficate-bg .wp-block-heading { margin: 0 !important; }
.section-certficate-bg::before { content: ''; position: absolute; width: 100vw; height: 100%; background: rgb(222 240 246) !important; top: 0; left: 50%; transform: translateX(-50%); z-index: -1; }
/*******icons********** */

.wp-block-columns.drop-statics-card { border: 1px solid #4AAAE0 !important; }
.wp-block-columns.drop-statics-card .wp-block-heading { padding: 12px 20px; }
.wp-block-columns.drop-statics-card-top { margin-bottom: 50px; }
.wp-block-group.drop-statics-heading .wp-block-heading { padding: 13px 30px; margin: 0 !important; }
.wp-block-group.drop-statics-heading { margin: 22px 0 !important; border: 1px solid #707070; }
.wp-block-columns.drop-statics-card-top, .wp-block-columns.drop-statics-card-group { gap: var(--gap); }
.wp-block-group.drop-statics-wrapper { --gap: 9%; overflow-x: auto; }
.wp-block-columns.drop-statics-top-heading { gap: var(--gap); }
.wp-block-group.drop-statics-wrapper > .wp-block-group__inner-container { position: relative; min-width: 600px; padding-bottom:30px;}
.wp-block-group.drop-statics-wrapper > .wp-block-group__inner-container::before { content: ''; position: absolute; width: 1px; height: 100%; background: #BE1414 !important; left: 50%; transform: translateX(-50%); }
.wp-block-columns.drop-statics-card-group { margin-top: 30px; }
.wp-block-columns.drop-statics-card:has(.has-vivid-cyan-blue-background-color) { border-color: #4AAAE0 !important; }
.wp-block-columns.drop-statics-card:has(.has-luminous-vivid-amber-background-color) { border-color: #EEBC1C !important; }
.wp-block-columns.drop-statics-card:has(.has-vivid-red-background-color) { border-color: #BE1414 !important; }
.wp-block-columns.drop-statics-card:has(.has-vivid-green-cyan-background-color) { border-color: #28653D !important; }
.wp-block-group.drop-statics-wrapper > .wp-block-group__inner-container > .wp-block-group + .wp-block-group { margin-top: 66px; }

.contact-form-cta .wpcf7-spinner {width: 54px;height: 54px;margin: 0 !important;}
.contact-form-cta .wpcf7-spinner:before {background: url(../images/loader.gif);width: 52px;height: 52px;background-size: 52px; animation: none;background-color: transparent !important;}
.our-sponsors .envira-gallery-wrap .envira-album-public.envira-gallery-6-columns .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item {
    width: auto !important;
}
#childrens-letters-gallery {scroll-margin-top: 100px;}
@media (max-width:1024px){
	figure.wp-block-image.size-full.top-dol-icon {top: -50px;}
	figure.wp-block-image.size-full.top-dol-icon img {height: 100px;}
	.corporate-sponsorships .sponser-absolute img { max-width: 125px; }
	.corporate-sponsorships .sponser-absolute { left: 0; top: -70px; }
}
@media (max-width:966.98px) {
	.corporate-sponsorships .sponser-absolute img { max-width: 100px; }
	.wp-block-columns.corporate-sponsorships-cards { gap: 50px; }
	.corporate-sponsorships .sponser-absolute { display: none; }
	.corporate-sponsorships .corporate-bg { margin: 50px 0 30px; }
	.wp-buttons-xll .wp-block-button__link {width: 100%;}
	.our-sponsors .envira-gallery-wrap .envira-album-public.envira-gallery-6-columns .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item {
    width: 50% !important;}
}
@media (max-width:991.98px) {
	.corporate-sponsorships .contact-form-row .contact-form-right { width: 100%; }
	.corporate-sponsorships .container-contact-us { margin-bottom: 30px }
}
@media (max-width:781.98px) {
	.our-sponsors .envira-gallery-wrap .envira-album-public.envira-gallery-6-columns .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item {
    width: 50% !important;}
	.wp-block-columns.corporate-sponsorships-cards .wp-block-column:not(:last-child)::before { width: 100%; height: 2px; left: auto; right: auto; bottom: -30px; }
	.financial-donations-imgs { padding-right: 0; margin-bottom: 40px !important; }
	.financial-donations-imgs figure + figure { margin-top: 20px !important; }
	.financial-donations-content .form-control.donate-input { width: 100%; }
	.wp-block-columns.validated_imgs .validated-img figure { margin-top: 0px !important; max-width: 120px; margin-inline: auto !important; display: block; }
	.wp-block-group.drop-statics-wrapper { --gap: 40px; width: calc(100% + 40px); margin-left: -20px; padding: 0 20px; }
	.wp-block-group.drop-statics-heading .wp-block-heading { font-size: 18px !important; line-height: 20px !important; }
	.wp-block-columns.drop-statics-card .wp-block-heading { font-size: 18px !important; line-height: 20px !important; }
	.wp-block-columns.drop-statics-card-group .has-text-color { font-size: 14px !important; line-height: 18px !important; }
	.wp-block-group.drop-statics-wrapper > .wp-block-group__inner-container > .wp-block-group + .wp-block-group { margin-top: 50px; }
	.wp-block-group.drop-statics-heading { margin: 18px 0 !important; }
	.wp-block-columns.drop-statics-card-top { margin-bottom: 30px !important; }
	.wp-block-columns.drop-statics-card-group { margin-top: 20px; }
	.wp-block-columns.drop-statics-top-heading .wp-block-heading { margin-bottom: 5px !important; }
}
@media (max-width:767.98px){	
	.our-sponsors .envira-gallery-wrap .envira-album-public.envira-gallery-6-columns .envira-gallery-item, .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns .envira-gallery-item {
    width: 100% !important;}
	.h1-heading{font-size:32px !important; line-height:50px !important;}
	.h2-heading{font-size:28px !important; line-height:40px !important;}
	.h3-heading{font-size: 20px !important; line-height: 30px !important;}
	.h4-heading{font-size:18px !important; line-height:28px !important;}
	.h5-heading{font-size:16px !important; line-height:20px !important;}
	.h28-heading{font-size:20px !important; line-height:30px !important;}
	.wp-block-columns.support-legacy-cards { padding: 70px 0 40px;gap:60px; }	
	.wp-block-columns.support-legacy-cards figure{margin-bottom: 20px;}
	.wp-buttons-lg .wp-block-button__link {width: 300px;}
	.column-center {justify-content: center !important; gap: 14px;}
	
	.about-grid-wrapper > .wp-block-group__inner-container { gap: 40px; grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.about-grid-wrapper > .wp-block-group__inner-container::before { display: none; }
	.wp-buttons-lg .wp-block-button__link { width: 320px; font-size: 16px; }
	.gap-40 {gap: 14px;}
	.beneficiaries-max-content{gap:14px;    flex-wrap: wrap !important;}
	.beneficiaries-max-content .wp-block-buttons{width:100%;}
	.wp-buttons-260 .wp-block-button__link {width:100%;}
	figure.wp-block-image.size-full.top-dol-icon {top: -50px;}
	figure.wp-block-image.size-full.top-dol-icon img {height: 100px;}
	.pledge-santa-buttons {gap:14px;}
	.wp-block-columns.pledge-santa-block.wp-container-core-columns-is-layout-2 {flex-flow: column-reverse;}
	.pledge-santa-block .pr-20{padding-right:0px !important;}
	.pledge-santa-block .pl-20{padding-left:0px !important;}
	
	.volunteer-text-img-block h2.h2-heading { margin-bottom: 30px !important; }
	.volunteer-text-img-block .volunteer-text-block { padding: 24px !important; }
	.volunteer-text-img-block p { margin-bottom: 20px; }
	.volunteer-text-img-block .volunteer-img-block { order: -1; }
	.volunteer .volunteer-bg { padding:55px 0 120px; }
	.wp-block-group.volunteer-community-service-block {padding: 35px 0 10px;}
	
	.wp-block-buttons>.wp-block-button {width: 100%;}
	.wp-block-buttons>.wp-block-button .wp-block-button__link {width: 100%;}
	
	.gap37{gap:14px;}
	.mt-27 {margin-top: 15px;}
	.pr-110{padding-right:0%;}
	.traditional-info-block .wp-container-core-group-is-layout-4 {flex-wrap:wrap;}
	.traditional-info-block .wp-block-buttons{width: 100%;}
	.trade-section.gap-50 {gap: 14px;}
	
	ul.gift-list li, ul.gift-list-lg li, .entry-content .wp-block-list li {font-size: 16px;line-height: 30px;}
	body .article ul.wp-block-list.disc {padding-left: 20px !important;}
	.trade-section.gap-50{gap:30px;}

	body .beneficiary-terms-conditions ul.wp-block-list.decimal-list {padding-left:20px !important;}
	body .beneficiary-terms-conditions ul.wp-block-list.lower-alpha-list {padding-left: 20px !important;margin: 0 0 12px 0px;}
	body .beneficiary-terms-conditions ul.wp-block-list.dash-list {padding-left:40px !important;margin: 0 0 1em 0em;}
	.mb-80 {margin-bottom:30px !important;}	
	.traditional-info-block {padding-left: 30px;}
	.traditional-pledge .team-head::after, .team-pledges .team-head::after { width: 24px;height: 24px; background-size: 24px;left: -40px;}
}


.envira-gallery-wrap .envira-album-title, .envira-gallery-wrap .envira-gallery-item .envira-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #BE1414;
    line-height: 40px !important;
    margin-top: 8px;
}

@media (max-width:767.98px){
	.envira-gallery-wrap .envira-album-title, .envira-gallery-wrap .envira-gallery-item .envira-title {font-size: 20px !important; line-height: 40px !important;}
	 .find-my-local-drop-off table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
	top: 0%;left: 0px;position: relative;display: inline-block;margin-right: 6px;}
}

@media only screen and (max-width:330px) {
    #primary .page .entry-content table td, #primary .post .entry-content table td {padding: 6px 30px;}
	.find-my-local-drop-off table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
		top: 16px;left:0px;position: absolute;display: block;margin-right: 0;}
}
