/* Global css */
body{font-size: 20px;color: #000;font-family: 'Avenirlight';padding: 0px; margin: 0px;line-height: 28px;}
Section{padding: 150px 0px;display: block;width: 100%;float: left;}
.container{max-width: 1670px;width:90%;}
h1,h2,h3,h4{font-family: 'AvenirBlack';font-size: 62px;display: block;text-transform: capitalize;line-height:79px;font-weight:bold;text-align: left;color: #da291c}
h5,h6{color: #2d3852;font-style: normal;font-size: 23px;display: block;text-transform: capitalize;font-weight:normal;line-height: 23px;}
ul,ol li {line-height: 24x;margin:0px; padding:0px; font-size: 19px;}
a, input, button, img {-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; text-decoration:none; outline:0px; } 
a:hover, button:hover, input:hover, a:focus, button:focus, input:focus {text-decoration:none !important;} 
.form-control{ border-radius: 0px !important; font-size: 15px; height:40px; color: #000000;}
.form-control:focus{ box-shadow: none !important;}
.img-responsive{width: 100%; height: auto;}
.btn-bg {display: inline-block;
text-align: center;background: #BEE7E8;color: #000;border: transparent;	border-radius: 50px;font-size: 16px;text-transform: uppercase;padding: 9px 22px;box-shadow: 0 0 0 transparent;}
.btn-bg.focus, .btn-bg:focus{outline: 0;box-shadow: none;}
.btn-bg:hover {background: #fff;color: #000;}
.btn-bor:hover {background: #fff;color: #000 !important;border: 3px solid transparent;}
.btn-bor {display: inline-block;text-align: center;color: #fff;border: 3px solid #fff;font-size: 32px;padding: 23px 36px;box-shadow: 0 0 0 transparent;
	text-transform: capitalize;border-radius: 10px;font-family: 'AvenirBlack';}
.btn-bor.focus, .btn-bor:focus{outline: 0;box-shadow: none;color: #fff;}
/* End Global css */

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}



/* fonts call */
@font-face {font-family: 'Avenirlight';src: url(../fonts/avenir/AvenirLight.ttf);}
@font-face {font-family: 'Avenirregular';src: url(../fonts/avenir/AvenirRegular.ttf);}
@font-face {font-family: 'Avenirblack';src: url(../fonts/avenir/AvenirBlack.ttf);} 
 @font-face {font-family: 'Avenirbook';src: url(../fonts/avenir/AvenirBook.ttf);}
@font-face {font-family: 'Avenirheavy';src: url(../fonts/avenir/AvenirHeavy.ttf);}
/*  */


/* fonts call */
 @font-face {font-family: 'dinbold';src: url(../fonts/DIN/DINCondensed-Bold.ttf);}

/* Top scroll */
#button{display:inline-block;background-color:#000;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:70px;right:30px;-webkit-transition:background-color .3s, opacity .5s, visibility .5s;-o-transition:background-color .3s, opacity .5s, visibility .5s;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:6;cursor:pointer;}
#button:hover{background:#da291c;}
#button.show{opacity:1;visibility:visible;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;color:#fff;}
/* End Top scroll */
/* top-header */
 
.topInfo {position: absolute;z-index: 2;width: 100%;top: 50px;}
.topInfo .d-flex {justify-content: space-between;align-items: center;}
.topInfo .logoImg {max-width: 100%;}
.topInfo .logoImg img {max-width: 100%;}

/* Slider */
.home-banner-main {padding: 0;line-height: 0;background-color: #da291c;position: relative;}
.home-banner.home-top-banner >img {width: 100%;opacity: .5;min-height: 570px;object-fit: cover;}
.home-banner.home-top-banner .hero-page__video {width: 100%;position: relative;}
.home-banner.home-top-banner {position: relative;}
.home-banner .ban-box {position: absolute;top: 44%;padding: 0 15px 0 15px;left: 0;color: #fff;right: 0;text-align: center;z-index: 2;}
.home-banner .ban-box h1 {font-size: 90px;color: #fff;text-align: center;margin: 0;}
.svgbtn {width: 39px;height: 39px;fill: #fff;position: absolute;bottom: 50px;left: 50%;transform: translateX(-50%);z-index: 2;}
/*  */


/* What We do */
.textWithVideo .videoWrapp {text-align: center;}
.textWithVideo .brandVideo {width: 100%;border-radius: 50px;border: none;}
.textWithVideo .videoWrapp h2 {font-size:80px;text-align: center;line-height: 108px;}
.textWithVideo .videoWrapp p {width: 100%;max-width:1336px;margin: 10px auto 60px;line-height: 43px;font-size: 32px;}
.videoHidd{display: none;}
.videoBox img {border-radius: 50px;max-width: 100%;}
.videoBox {	position: relative;}
.playBtn {color: #fff;position: absolute;top: 0;left: 0;display: flex; justify-content: center; align-items: center;
  width: 100%; height: 100%;font-size: 80px;margin: 0px auto;}
.videoHidd span {position: absolute;right: -3px;top: -27px;color: #fff;background: #da291c;width: 50px;height: 50px;border-radius: 50px;display: flex;justify-content: center;align-items: center;font-size: 30px;}
.videoHidd.show {position: absolute;width: 100%;display: block;top: 0;right: 0;height: 100%;}
/*  */

/* donation form */

.donationform {padding-top: 50px;}
.donationform .videoWrapp {text-align: center;}
.donationform .brandVideo {width: 100%;border-radius: 50px;border: none;}
.donationform .videoWrapp h2 {font-size:80px;text-align: center;line-height: 108px;}
.donationform .videoWrapp p {width: 100%;max-width:1336px;margin: 10px auto 60px;line-height: 43px;font-size: 32px;}
.donationFormbtn {text-align: center;display: inline-block;width: 100%;margin-top: 60px;}
.donationFormbtn a {color: #da291c;border-color: #da291c;}
.donationFormBox {font-weight: bold;color: #da291c;font-size: 30px;}
.donationFormbtn a:hover,
.donationFormbtn a.btn-bor:focus{background: #da291c;color: #fff !important;}
.donationform iframe {height: 600px;}

/*  */
.localOrg {padding-top: 0;padding-bottom: 100px;}
.localOrg .container,.supportUnited .container {max-width: 1708px;position: relative;z-index: 1;width:90%;}
.localOrg .localWrapp h3 {text-align: center;width: 100%;max-width: 1000px;margin: 0px auto 30px auto;}
#localsilder .owl-stage {display: flex;}
.localWrapp #localsilder .item,#supportUnited .item {height: 100%;padding:30px 20px;display:flex;}
.review-box {padding:0;height: 100%;position: relative;filter: drop-shadow(0px 5px 8px rgba(0, 0, 0, .16));}
.rBoxwrpp{padding:50px 50px 0;background: #fff;border-radius: 50px 0 0px;}
.review-box p {font-size: 20px;line-height: 28px;margin: 0;}
.review-box i {font-size: 60px;color: #2c2a29;}
.review-box span {font-size: 20px;color: #da291c;line-height: 31px;display: inline-block;font-style: italic;}
.curveshap {position: relative;}
.owl-theme .owl-dots .owl-dot span{width:20px;height:20px;}
.contentreview {display: flex;margin: 30px 0 10px;}
.nameofreview {display: flex;align-items: flex-end;height: 70px;overflow: auto;}
/* testimonial */


.home-main.section-a {background: #f8f8f7;padding: 40px 0px;	}
.home-main.section-a .heading.heading-c {display: flex;}
.home-main.section-a .heading.heading-c .google {width: 150px;position: absolute;right: -16px;top: -14px;}
.home-main.section-a .heading.heading-c .google img {max-width: 100%;}
.home-main.section-a .heading.heading-c {display: inline-flex;width: 100%;justify-content: center;margin-bottom: 30px;}
.home-main.section-a .heading.heading-c h2 {text-align: center;}
.home-main.section-a .both-flx ul li {color: #fabb05;font-size: 16px;padding: 0 5px;}
.home-main.section-a .both-flx {display: flex;justify-content: space-between;align-items: first baseline;}
.home-main.section-a .both-flx img {max-width: 25px;}
.review-slider{background: #fff;border: 1px solid #bee7e8;width: 100%;
max-width: 330px;padding: 15px;}
.home-main.section-a aside {text-align: center;margin-top: 40px;}
.review-slider .review-box {box-sizing: border-box;max-width: 285px;margin: 30px auto 30px auto;}
.review-slider .review-box .client-name {font-size: 19px;}
.review-slider .review-box p {color: #2d3852;font-size: 19px;text-align: justify;padding: 20px 0px;margin: 0;}
/* End Slider */

/** Section C CSS Start **/
.supportUnited {position: relative;overflow: hidden;padding: 100px 0 170px;}
.leftsupport {position: absolute;left: 0;top: 0;width:25%;}
.rightsupport {position: absolute;top:0px;right: 0px;width:25%;}
.supportUnited .headBox h3{text-align: center;margin: 0;}
#supportUnited .owl-stage {display: flex; }
.reviewFull {box-shadow:0 10px 20px rgba(0, 0, 0, .16);border-radius: 50px;padding: 50px;background: #fff;}
#review-slider .review-box {margin: 30px 0px 0px;}
#supportUnited .supportreviewbox .reviewFull i {color: #da291c;font-size: 43px;}
.reviewFull p {font-size: 25px;line-height: 38px;}
.supprtcontent {width: 100%;display: inline-block;margin: 40px 0;}

#review-slider .owl-prev,#review-slider .owl-next{position: absolute; top: 25%; font-size: 40px; color: #fff; background: none;}
#review-slider .owl-prev{left: -30px;}
#review-slider .owl-next{right: -30px;}
#review-slider .owl-carousel .owl-nav button.owl-next, 
#review-slider .owl-carousel .owl-nav button.owl-prev{font-size: 40px; color: black;}
#review-slider .owl-dots .owl-dot.active span, 
#review-slider .owl-dots .owl-dot:hover span{background: #f7b500;}
#review-slider .owl-dots .owl-dot span{background: #fff; width: 12px; height: 12px; margin: 0px 5px;}
.review-contnet{background: #fff; padding: 35px 20px 10px 20px; text-align: center; line-height: 24px; font-size: 16px; border-radius: 4px; position: relative;}
.review-contnet p{margin: 0px; color: #454545; line-height: 24px;text-align: left;}
.review-contnet .fa-quote-left{position: absolute; height: 52px; width: 52px; line-height: 49px; border-radius: 10px; color: #fff; background: #212531; font-size: 25px; left: 22px; top: -21px; }
.client-info {display: flex;width: 100%;justify-content: flex-start;align-items: center;gap: 30px;}
.client-info figure img{max-width: 100%;max-height: 100%;margin: 0;width: 102px !important;height: 102px;border: 2px solid red;border-radius: 50px;min-width: 102px;}
.client-info h5{font-size: 24px;font-family: 'AvenirHeavy';color: #2c2a29;}
.client-info p {margin: 0;font-size: 20px;line-height: 27px;font-weight: 500;font-style:italic;}
/** Section C CSS End **/

/* footer */
.footerSection {background: #da291c;width: 100%;float: left;padding: 50px 0;position: relative;}
.footerSection .container {position: relative;z-index: 1;}
.contentsignup h2 {color: #fff;}
.contentsignup p {width: 100%;max-width: 643px;line-height: 41px;font-size: 32px;color: #fff;margin-bottom: 30px;}
.newsletterform {display: flex;align-items: center;gap: 30px;}
.newsletterform input[type='text'] {border-radius: 10px !important;border: none;padding: 15px;font-size: 24px;color: #000;line-height: 34px;display: inline-block;height: auto;max-width: 638px;width: 100%;}
.formbtn {font-size: 24px;line-height:34px;border: none;background: #000;color: #fff;padding: 15px 53px;display: inline-block;border-radius: 10px;}
.footercirlce {position: absolute;bottom: 0px;right: 0px;width:48%;}
.social-meida-all {display: inline-flex;gap: 26px;margin-top: 30px;}
.smlink {display: flex;align-items: center;justify-content: center;border-radius: 40px;}
.smlink img {width: 40px;}
.formbtn:hover {background: #fff;color: #000;}
.smlink:hover {background: #fff;}
.smlink:hover img{filter: invert(1);}
/*  */

/* Work Place */
.partnerlogo1 {padding: 150px 0 19%;}
/* .supportUnited .headBox {margin-bottom: 30px;} */
.partnerlogo {height:280px;background: #fff;padding: 60px 40px;display: flex;align-items: center;justify-content: center;box-shadow: 0px 2px 13px rgba(0, 0, 0, .16);border-radius: 20px;}
#partnerLogo .owl-stage ,#partnerLogo .owl-stage .owl-item,#partnerLogo .owl-stage .owl-item .item{display: flex;justify-content: center;}
#partnerLogo .owl-stage .owl-item {padding: 40px;}
#partnerLogo .owl-stage .owl-item .item, .partnerlogo {width: 100%;}
.partnerlogo img {max-width: 100%;max-height: 100%;width: auto !important;}

/* counter */
.countersection {padding-top: 0px;}
.counterInner {font-size: 166px;line-height: normal;font-family: 'dinbold';font-weight: 400;font-style: normal;}
.couterBoxContent p {font-size: 38px;line-height: 47px;color: #da291c;}
.couterBoxContent {width: 100%;margin-top: 50px;}
.countersection .headBox h3 {text-align: center;margin-bottom: 0px;}

/* left right */
.workinimg {position: relative;padding-top: 69%;display: inline-block;width: 100%;border-radius: 50px 0px 50px 0px;overflow: hidden;}
.workplaceInvolved .row > div {flex: inherit;}
.workinimg img {position: absolute;top: 0px;left: 0px;width: 100% !important;height: 100%;object-fit: cover;}
.workplaceInvolvedLeft {background: #da291c;padding: 140px 65px;border-radius: 50px 0px 50px 0px;}
.workplaceInvolvedLeft h3 {color: #fff;font-size: 46px;}
.workplaceInvolvedLeft p {font-size: 32px;line-height: 41px;color: #fff;}
a.btntake {font-size: 32px;color: #fff;border: 2px solid #fff;border-radius: 10px;padding: 22px 50px;display: inline-block;margin-top: 20px;font-weight: bold;}
#workin .owl-nav.disabled+.owl-dots {margin-top: 40px;}
.workplaceInvolvedRight {padding-left: 35px;}
.workplaceInvolvedLeftfull {padding-right: 35px;}
a.btntake:hover {background: #fff;color: #000;}

/* slide */
.partnerscor {padding: 100px 0 250px;}
.partnerscor .supprtcontent {margin-top: 0px;}
.partnerscor .reviewFull h3 {color:#000;font-family: 'dinbold';font-size: 75px;}
.client-logo figure img {width: auto !important;max-width: 100%;max-height: 100%;}
.client-logo figure {display: flex;align-items: center;gap: 20px;  width: 100%;height: 70px;}

/* infogrphic */
.infographicSection {background: #da291c;}
.testimonial3 {padding-top: 100px;}
.infographicSection .headBox h3 {text-align: center;color: #fff;}
.infogInner p {text-align: center;color: #fff;}
.infogInner{margin-top: 50px;}

/* form */
.corporatePartnerInner h2 {text-align: center;}
.corporatePartnerInner p {width: 100%;max-width: 1336px;margin: 10px auto 60px;line-height: 43px;font-size: 32px;text-align: center;}
.corporatePartner .corporatePartnerInner p:nth-child(3) {margin-bottom: 0;}
.corporatePartner .corporatePartnerInner p:nth-child(4) {margin-top: 0;}
.corporatePartnerInner p a {color: #da291c;text-decoration: underline;}
.corporatePartnerForm .form-group {display: inline-block;width: 100%;margin-bottom: 55px;}
.corporatePartnerForm .form-control {color:#000;border-radius: 10px !important;font-size: 32px;line-height: 41px !important;padding: 26.5px !important;display: inline-block;width: 100%;height: auto;border: none;box-shadow: 0 5px 28px rgba(0, 0, 0, .16);}
.corporatePartnerForm .form-control::placeholder,
.corporatePartnerForm .form-textarea::placeholder,
.formFulllr .form-textarea::placeholder{color:#000 !important;opacity:1;}
.form-textarea {height: 247px;width: 100%;font-size: 32px;line-height: 41px !important;padding: 26.5px !important;display: inline-block;border: none;box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0 5px 28px rgba(0, 0, 0, .16);;border-radius: 10px;}
.corporatePartnerForm .form-group.flexClass {display: flex;gap: 100px;}
.form-textarea:focus {box-shadow: none;outline: 2px solid #000;color:#000;}
.form-control:focus {outline: 2px solid #000;color:#000;}
.corporatePartnerFormbtn input[type="submit"] {color: #da291c;border-color: #da291c;background: transparent;}
.form-gtextarea {margin-bottom: 55px;}
.corporatePartnerFormbtn input[type="submit"]:hover {background: #da291c;color: #fff !important;}
.corporatePartnerForm .form-group.flexClass span {width: 100%;}

/* event */
#event .owl-item img {opacity: .5;min-height: 570px;object-fit: cover;}
.eventCalender .headBox{margin-bottom: 70px;}
.eventCalender .headBox h3,.eventCalender p {text-align: center;}
.eventCalenderInner p {font-weight: bold;color: #da291c;font-size: 30px;}

/* Get Involved */
.getInvolved .corporatePartnerInner {margin-bottom: 50px;}
.figimgright img {max-width: 100%;height: 100%;object-fit: cover;border-radius: 50px 0px 50px 0px;}
.figimgright {margin: 0px;}
.corporatePartnerFormImage {display: flex;gap: 100px;}
.corporatePartnerFormImage .corporatePartnerForm, .figimgright {flex: 1 1 50%;}
.getInvolved .corporatePartnerInner h2 {text-align: left;}
.formFulllr {display: flex;gap: 100px;}
.leftFormbox, .rightFormbox {flex: 1;}
.formFulllr .form-textarea {height: 373px;}

.imageSliderimg img {box-shadow: 0 5px 28px rgba(0, 0, 0, .16);margin: 30px 0;border-radius: 50px;}