html { scroll-behavior: smooth; }
a, button { text-decoration: none !important; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
img { max-width: 100%; }
body { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #505051; overflow-x: hidden; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; }
footer .container, .about-us-wrap .container, .feedback-wrap .container, .container { max-width: 1450px; }
.bg-light-grey { background: rgba(80, 80, 81, .03); }
.sec-p-tb { padding: 80px 0; overflow: hidden; }
.sec-heading { font-size: 65px; position: relative; line-height: 64px; text-align: left; color: #1b1f22; margin: 0 0 40px 0; padding-bottom: 25px; }
.sec-heading-divider { position: absolute; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.sec-heading-divider:before, .sec-heading-divider:after { content: ""; display: inline-block; }
.sec-heading-divider:before { width: 30px; height: 3px; background: #fece00; }
.sec-heading-divider:after { width: 122px; height: 3px; background: #ccc; margin-left: 10px; }
.sec-heading .sec-sub-heading { font-size: 37px; color: #1B1F22; font-weight: normal; line-height: 1.2; }
.sec-heading.sec-heading-center { text-align: center; }
.sec-heading.sec-heading-center .sec-heading-divider { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.home header { background-color: transparent; background-image: -o-linear-gradient(rgba(0,0,0,0.6), transparent); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(transparent)); background-image: linear-gradient(rgba(0,0,0,0.6), transparent); }
header { position: absolute; width: 100%; z-index: 9999; padding: 30px 0; }
.head-inr { display: -webkit-box; display: -ms-flexbox; display: flex; /* justify-content: center; */ -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 130px; }
.logo-header { }
.logo-header a { max-width: 180px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.logo-header a .logo-colored { display: none; }
.nav-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; }
.nav-list > li+li { margin-left: 45px; }
.nav-list > li > a { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 0 10px; }
.nav-list > li.active > a, .nav-list > li > a:hover { color: #E40E17 !important; }
.sub-menu { list-style: none; position: absolute; background: rgba(0, 0, 0, .6); min-width: 245px; top: 100%; opacity: 0; visibility: hidden; padding: 25px 20px; border-radius: 0; font-size: 16px; font-weight: 600; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin: 0; }
.sub-menu > li > a { color: #ffffff; display: block; padding: 10px 0; }
.sub-menu > li > a:hover, .sub-menu > li.active > a { color: #E40E17; }
.sub-menu > li+li { border-top: 1px solid #707070; }
.li-has-menu { position: relative; }
.li-has-menu > a { position: relative; }

.social-li { position: absolute; right: 0; }
.social-ul-head { font-size: 22px; }
.social-ul-head > li > a { color: #fff; }
.social-ul-head > li+li { margin-left: 20px; }
header.sticky { padding: 10px 0; -webkit-animation: fadeInDown 600ms; -moz-animation: fadeInDown 600ms; -ms-animation: fadeInDown 600ms; -o-animation: fadeInDown 600ms; background: #fff; position: fixed; -webkit-box-shadow: 0px 0px 5px 0px rgba(212,212,212,1); box-shadow: 0px 0px 5px 0px rgba(212,212,212,1); }
header.sticky .logo-header a { /*    max-width: 100px;*/ }
header.sticky .logo-header a img { /* max-width: 90px; */ }
.header-center { margin: 10px 120px; }
.social-li { position: absolute; right: 0; }
header.sticky .logo-header a .logo-white { display: none; }
header.sticky .logo-header a .logo-colored { display: block; }
header.sticky .nav-list > li > a, header.sticky .social-ul-head > li > a { color: #505051; }
/****Slider Css Start****/
.home-slider-content { position: absolute; top: 60%; left: 50%; max-width: 880px; width: 100%; -webkit-transform: translate(-50%, -60%); -ms-transform: translate(-50%, -60%); transform: translate(-50%, -60%); color: #fff; text-align: center; z-index: 3; }
.home-slider-content h1 { font-size: 70px; }
.home-slider-content a { color: #fff; }
.home-slider-content a i { margin-left: 10px; }
.owl-home-slider .item:before { content: ""; background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.98))); background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 100%); opacity: 0.82; position: absolute; width: 100%; height: 100%; z-index: 2; }
.home-hero-item { height: 100vh; min-height: 640px; max-height: 940px; width: 100%; overflow: hidden; }
.owl-home-slider .owl-item .home-hero-item > img { position: absolute; top: 0; left: 0; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); min-width: 100%; min-height: 100%; -webkit-transition: -webkit-transform 16s; transition: -webkit-transform 16s; -o-transition: transform 16s; -o-transition: -o-transform 16s; transition: transform 16s; transition: transform 16s, -webkit-transform 16s; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.owl-home-slider .owl-item.active .home-hero-item > img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.owl-home-slider .owl-item.active { z-index: 1; overflow: hidden; }
.owl-home-slider .owl-dots { position: absolute; bottom: 30px; width: 100%; text-align: center; }
.owl-home-slider .owl-dots .owl-dot { width: 19px; height: 3px; background: #fff; margin: 0 6px; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.owl-home-slider .owl-dots .owl-dot.active, .owl-home-slider .owl-dots .owl-dot:hover { background: #fece00; }
.owl-home-slider .owl-dots .owl-dot.active { width: 30px; }
/****Slider Css End****/

.our-story-lft-col img { height: 100%; width: auto; min-width: 100%; -o-object-fit: cover; object-fit: cover; }
.our-story-lft-col { background-attachment: fixed; /* background-size: cover; */ background-repeat: no-repeat; background-position: left center; /* background-position: center center; */ min-height: 758px; }
.our-story-rgt-col { padding: 80px 50px; }
/****Latest News Slider Css Start***/
.card.card-news { border: none; border-radius: 0; -webkit-transition: 300ms all; -o-transition: 300ms all; transition: 300ms all; }
.card.card-news:hover { background: #fece00; }
.card.card-news .card-img-top { border-radius: 0; }
.card.card-news .news-link { position: absolute; width: 100%; height: 100%; cursor: pointer; }
.card.card-news .card-title { font-size: 22px; }
/****Latest News Slider Css End***/


/***Footer Css Start***/
.footer-top { background: #1B1F22; padding: 60px 0 30px 0; }
.footer-copy { background: #212427; font-size: 14px; color: #8F8F8F; padding: 15px 0; }
footer { color: #fff; }
.footer-top ul { margin: 0 0 30px 0; }
.footer-top h5 { margin: 0 0 30px 0; font-size: 24px; font-weight: 600; }
.footer-top .foot-links li a { color: #8F8F8F; }
.footer-top .foot-links li a:hover { color: #fece00; }
.footer-top .foot-links li+li { margin-top: 20px; }
.footer-top .foot-links-social { margin-left: -6px; margin-right: -6px; }
.foot-links-social > li > a { width: 45px; height: 45px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; }
.foot-links-social > li { margin: 6px; }
.foot-links-social .foot-social-twitter a { background: #01B3F3; }
.foot-links-social .foot-social-instagram a { background: #F50058; }
.foot-links-social .foot-social-facebook a { background: #3B5998; }
.foot-links-social .foot-social-youtube a { background: #C4302B; }
.foot-links-social .foot-social-linkedin a { background: #0E76A8; }
/***Footer Css End***/



.overlay-close { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7215686274509804); left: 0; top: 0; bottom: 0; left: 0; z-index: 8; opacity: 0; visibility: hidden; -webkit-transition: 300ms all; -o-transition: 300ms all; transition: 300ms all; display: none; }
.menu-open .overlay-close { opacity: 1; visibility: visible; display: block; }
/****Page Header Css Start*****/
.page-header { padding: 145px 0 20px 0; text-align: center; background: #505051; color: #ffff; position: relative; }
.page-header:before { content: ""; position: absolute; width: 100%; height: 100%; background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.98))); background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 100%); opacity: 0.82; left: 0; top: 0; }
.page-header h5 { margin: 0; font-size: 30px; font-weight: 600; }
/****Page Header Css End*****/



/****Page Banner Css Start*****/
.page-banner { /* height: 635px;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover; */ }
.page-banner img { width: 100%; }
/****Page Banner Css End*****/




.our-work-info-text h3 { font-size: 30px; line-height: 54px; margin: 0 0 30px 0; }
.our-work-info-text p { color: #505051; }
.circle-list-wrap { margin: 80px 0; }
.circle-list-wrap > li { padding: 20px; max-width: calc(100% / 5); }
.circle-bx { position: relative; border-radius: 50%; width: 296px; height: 296px; overflow: hidden; }
.circle-bx img { height: 100%; width: auto; min-width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease-in-out; -o-transition: -o-transform .3s ease-in-out; transition: -webkit-transform .3s ease-in-out; -o-transition: transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
.circle-heading { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .36); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; text-transform: uppercase; font-weight: 600; }
.circle-heading a { color: #FFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; width: 100%; }
.circle-bx:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.circle-bx:hover a { color: #fece00; }
/***Founder Css Start***/
.founder-wrap { padding: 80px 70px; line-height: 32px; }
.founder-wrap h4, .founder-wrap p { margin: 25px 0; }
.founder-wrap img { min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/***Founder Css End***/




.sec-img-big {/*height: 758px; background-attachment: fixed; background-repeat: no-repeat; */ }
.sec-img-big img { height: 100%; width: auto; min-width: 100%; -o-object-fit: cover; object-fit: cover; }
.sec-content-big { padding: 60px; }
/* .sec-img-left .sec-img-big{background-position: left center;}
.sec-img-right .sec-img-big{background-position: right center;} */


.sec-heading-para-center h3 { font-size: 33px; line-height: 54px; margin: 0 0 30px 0; color: #1B1F22; }
.sec-heading-para-center p { color: #505051; }
.about-img-sec img { width: 100%; display: block; }
/****Partner Box Css Start****/
.partner-bx-col { margin: 20px 0; }
.partner-bx { background: #fff; padding: 30px; position: relative; min-height: 100%; padding-bottom: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.partner-bx h5 { font-size: 24px; font-weight: normal; margin: 0; color: #1B1F22; position: absolute; bottom: 30px; width: 100%; text-align: center; left: 0; right: 0; }
.partner-bx .partner-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
/****Partner Box Css End****/



/****Contact Us Css Start****/
.contact-us-wrap.sec-p-tb { padding: 80px 0px 80px 80px; }
.icon-ul { margin-left: 50px; }
.icon-ul .icon-li { left: -50px; text-align: left; }
.icon-ul li+li { margin-top: 25px; }
.icon-ul a { color: #505051; font-weight: 600; }
.contact-left-inr h3 { font-size: 32px; color: #1B1F22; margin: 0 0 20px 0; }
.contact-left-inr p { color: #505051; margin: 0 0 30px 0; }
.contact-left-col .form-group { margin: 0 0 30px 0; }
.contact-left-col .form-group label { color: #1B1F22; font-size: 16px; font-weight: 600; margin: 0 0 10px 0; }
.contact-left-col .form-control { background: #fff; border: 1px solid #e3e3e3; height: inherit; padding: 23px; line-height: 1.2; font-size: 16px; }
.btn-submit { background: none; border: none; font-size: 17px; color: #E40E17; text-transform: uppercase; font-weight: 600; padding: 0; }
.btn-submit i { margin-left: 15px; }
.contact-right-inr { padding: 50px; }
.contact-right-inr h2 { font-size: 35px; color: #1B1F22; }
.adress-info { margin: 40px 0; max-width: 480px; }
.adress-info h4 { margin: 0 0 20px 0; color: #1B1F22; }
/****Contact Us Css End****/




/****Donate Css Start****/
.btn-group-price .btn { background: #f1f1f1; border: 1px solid #e3e3e3; min-width: 109px; font-weight: 600; font-size: 18px; color: #505051; }
.btn-group-price .btn:hover { background: #e40e17; color: #fff; }
.donate-right { padding: 40px; }
.donate-right h4 { font-size: 32px; color: #1B1F22; margin: 0 0 30px 0; }
.donate-right .btn-group-price { margin: 0 0 20px 0; }
.donate-right .input-group { margin: 30px 0; }
.donate-right .input-group, .donate-right .input-group * { border-color: #E3E3E3 !important; }
.donate-right .input-group .input-group-text { background: #F1F1F1; }
.donate-right .input-group .form-control { padding: 23px; line-height: 1.2; font-size: 16px; }
.donate-right .form-group { margin: 0 0 30px 0; }
.donate-right .form-group label { color: #1B1F22; font-size: 16px; font-weight: 600; margin: 0 0 10px 0; }
.donate-right .form-group .form-control { background: #fff; border: 1px solid #e3e3e3; height: inherit; padding: 23px; line-height: 1.2; font-size: 16px; }
.btn-donate { background: none; border: none; font-size: 17px; color: #E40E17; text-transform: uppercase; font-weight: 600; padding: 0; }
.btn-donate i { margin-left: 15px; }
/****Donate Css End****/






/****Press Page Css Start****/
.press-wrap.sec-p-tb { padding: 80px 20px; }
.press-bx-col { margin: 30px 0; }
.card.card-press-bx { border: none; border-radius: 0; -webkit-transition: 300ms all; -o-transition: 300ms all; transition: 300ms all; }
.card.card-press-bx:hover { background: #fece00; }
.card.card-press-bx .card-img-top { border-radius: 0; }
.press-link { background: none; border: none; font-size: 17px; color: #E40E17 !important; text-transform: uppercase; font-weight: 600; padding: 0; }
.press-link i { margin-left: 15px; }
.card.card-press-bx .card-title { font-size: 22px; }
.view-more-link { background: none; border: none; font-size: 17px; color: #E40E17 !important; text-transform: uppercase; font-weight: 600; padding: 0; }
.view-more-link i { margin-left: 15px; }
/****Press Page Css End****/


/****Give Feedback Css Start****/


.feed-backform .form-group { margin: 0 0 30px 0; }
.feed-backform .form-group > label { color: #1B1F22; font-size: 16px; font-weight: 600; margin: 0 0 10px 0; }
.feed-backform .form-group > .form-control { background: #fff; border: 1px solid #e3e3e3; height: inherit; padding: 23px; line-height: 1.2; font-size: 16px; }
.feed-backform .form-group > textarea.form-control { min-height: 140px; }
.feed-backform .custom-control { padding: 0; padding-bottom: 30px; min-width: calc(100% / 5 - 1rem); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 16px; color: #1B1F22; }
.custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after { bottom: -20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: auto; }
.custom-radio .custom-control-label::before { border-color: #707070; }
.custom-radio .custom-control-input:checked~.custom-control-label::before { background: #707070; border-color: #707070; }
/****Give Feedback Css End****/



/****Our Team Css Start****/
.our-team-wrap.sec-p-tb { padding: 80px; }
.team-memb-row+.team-memb-row { border-top: 1px solid #E4E4E4; margin-top: 60px; padding-top: 60px; }
.team-memb-row h3 { font-size: 45px; color: #1B1F22; }
.team-memb-row p { font-size: 24px; color: #505051; font-weight: 600; }
/****Our Team Css End****/



/****Gallery Css Start****/

.gallery-fillter { position: relative; }
.gallery-fillter .dropdown-menu[x-placement^=top] { max-height: 150px !important; overflow: auto !important; }
.gallery-fillter .dropdown-item.active, .gallery-fillter .dropdown-item:active { background: #fecf01; color: #000; }
.gallery-fillter .btn { background: #fff !important; border: 1px solid #e3e3e3 !important; height: inherit; padding: 21px; line-height: 1.2; font-size: 18px; min-width: 106px; color: #505051 !important; margin: 10px; }
.gallery-fillter .dropdown { width: inherit !important; }
.gallery-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.gallery-list > a { position: relative; width: calc(100% / 4 - 30px); margin: 15px; }
.gallery-list > a img { width: 100%; }
.gallery-list a:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(254, 206, 0, .5); opacity: 0; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.gallery-list a i { position: absolute; left: 50%; top: 50%; font-size: 42px; color: #fff; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.gallery-list a:hover:before, .gallery-list a:hover i { opacity: 1; }
.view-all { background: none; border: none; font-size: 17px; color: #E40E17 !important; text-transform: uppercase; font-weight: 600; padding: 0; }
.view-all i { margin-left: 15px; }
/****Gallery Css End****/



/****Gallery Video Css Start*****/
.gallery-video-list ul li { position: relative; width: calc(100% / 4 - 30px); margin: 15px; }
.card.card-video { min-height: 100%; border-radius: 0; border: 1px solid #E3E3E3; background: #fff; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.card.card-video:hover { background: #fece00; }
.card.card-video .card-header { padding: 0; border-radius: 0; }
.card.card-video .card-header:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, .40); }
.card.card-video .card-header { position: relative; }
.card.card-video .card-header img { height: 100%; width: auto; min-width: 100%; -o-object-fit: cover; object-fit: cover; }
.card.card-video .card-header i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; color: #fff; font-size: 56px; }
.card.card-video .card-video-link { position: absolute; width: 100%; height: 100%; z-index: 2; }
.card.card-video h5 { color: #1B1F22; font-size: 22px; line-height: 32px; }
/****Gallery Video Css End*****/



.date-social-share { margin: -30px 0 30px 0; border-top: 1px solid rgba(112, 112, 112, .15); padding-top: 15px; }
span.date i { margin-right: 10px; }
.date-social-share ul li { }
.date-social-share ul li a { color: #000; }
.date-social-share ul li+li { margin-left: 20px; }
.date-social-share ul li a:hover { color: #fecf01; }
.press-detail-right strong { color: #fff; background: #E40E17 !important; padding: 5px 10px; display: inline-block; line-height: 1.2; border-radius: 4px; font-size: 12px; }
/***Feedbak Page Css Start***/
.feebacks-list li+li { margin-top: 60px; }
.feedback-bx .quote-icon { color: #505051; opacity: 0.2; font-size: 65px; display: block; max-width: 65px; line-height: 1.2; margin: 0 auto 15px; text-align: center; }
.feedback-bx p { font-size: 18px; line-height: 35px; text-align: center; color: #1b1f22; margin: 0; }
.feedback-bx hr { margin: 35px 0 15px; }
.feedback-bx p+p { margin-top: 15px; }
.feedback-date i { margin-right: 10px; color: rgba(27, 31, 34, .40); }
.feedback-rating { color: #FFC45C; }
.feedback-rating i+i { margin-left: 5px; }
.feedback-rating span { color: #505051; }
.feedback-author i { margin-right: 10px; color: rgba(27, 31, 34, .40); }
.feedback-info { font-size: 16px; line-height: 1.2; }


.rcorners2 {
  border-radius: 25px;
  border:1px solid #CCCCCC;margin-bottom:10px;margin-left:0;
}
/***Feedbak Page Css End***/
