body { margin: 0; padding: 0;   font-family: 'poppinsregular'; font-size: 18px; color: #1d2122;  }
html{overflow-x: hidden !important;}
a,a:focus, a:hover { outline: 0; border: none; text-decoration: none; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
/** ============ COMMON STYLES ============**/
h1 { font-size: 95px; font-family: 'poppinsbold'; }
h2 { font-size: 53px; font-family: 'poppinssemibold'; color: #090c10; line-height: 1.4;}
h3 { font-size: 50px; font-family: 'poppinssemibold'; color: #03080f; margin-top: 10px;}
h4 { font-size: 48px; font-family: 'poppinssemibold';}
h5 { font-size: 36px; font-family: 'poppinssemibold';}
h6 { font-size: 20px;  }
p { line-height: 1.8; font-size: 17px; color: #2f2f33; font-family: 'poppinsregular'; }
/** ============ Buttons and Common ============**/
.btn{ border-radius: 0px; border: none; text-transform: uppercase;}
.primary_btn{ background: #9a5e99; color:#fff; padding:15px 33px; font-size: 17px; border: none;}
.primary_btn:hover{ background: #a752a6; color:#fff;border: none; -webkit-box-shadow: 0px 10px 21px 0px rgba(148,56,146,0.4);-moz-box-shadow: 0px 10px 21px 0px rgba(148,56,146,0.4);box-shadow: 0px 10px 21px 0px rgba(148,56,146,0.4);}
.line_btn{  border:solid #fff; border-width:0 0 2px 0; color:#fff;padding:14px 0; font-size: 18px; text-transform:uppercase;}
.line_btn:hover{ border:solid #f17a8d; color:#f17a8d; border-width:0 0 2px 0;}
.border_btn{color:#9a5e99; border:solid 2px #9a5e99;padding: 15px 33px; }
.border_btn:hover{color:#fff; border:solid 2px #a752a6; background: #a752a6;}
.arw_move i{ display:inline-block; margin-left:7px;}
.arw_move:hover i{margin-left:15px;}
.secondry_btn{background: #f17a8d; border:solid 2px #f17a8d; color:#fff;padding:14px 33px; font-size: 17px;}
.secondry_btn:hover{background: #f45f77; border:solid 2px #f45f77; color:#fff;}
.downloadBr_btn{background: #ff9b77; border:solid 2px #ff9b77; color:#fff;padding:14px 33px; font-size: 17px;}
.downloadBr_btn:hover{background: #fc8357; border:solid 2px #fc8357; color:#fff;}
.white_btn{background: #fff; color:#232125;padding:14px 33px; font-size: 17px;font-family: 'poppinsbold'; }
.white_btn:hover{background: #fff; color:#000;}
.f_exbold{ font-family: 'poppinsextrabold';}
.f_bold{  font-family: 'poppinsbold';}
.f_semi{  font-family: 'poppinssemibold';} 
.f_medi{ font-family: 'poppinsmedium';}
.title_topTxt {font-size: 18px;text-transform: uppercase;color: #545454;}
.transitions{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.txt_color{color:#7d5e9a;}
/** ============ Buttons and Common Ends ============**/
/*===header menu ===*/
header{ background: #fff; padding:10px 0;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1);}
header .container-fluid{padding:0 100px;}
.head_contact_small{ display: none;}
.headcontact a{color: #282828;font-size: 16px;font-family: 'poppinssemibold';}
.headcontact{display: inline-block;padding-left: 25px;padding-right: 10px;}
.headcontact img{ margin-right: 3px;}
.head_contact.head_contact_high{border-left: solid 1px #d9d9d9;}
#cssmenu{ margin-right: 20px;}
.slider_section{ position: relative;}
.slider_section .carousel-caption{bottom: auto; top:35%; text-align: left; width:40%; left:12%;}
.slider_section .carousel-caption h1{ margin-bottom: 0;line-height: 115px;}
.slider_section .carousel-caption h1 span{display:block; color:#7d5e9a;}
.slider_section .carousel-caption p{color:#fff; margin-bottom: 30px; font-size: 23px;
font-family: 'poppinsmedium'; line-height:35px; }
.slider_section .carousel-indicators{margin-bottom: 3rem;}
.slider_section .carousel-indicators button{border-radius: 50px !important;border: none; width:17px; height: 17px;}
.slider_section .carousel-control-next-icon, .slider_section .carousel-control-prev-icon{ margin-top: 60px;}
.slider_section .carousel-control-next-icon { margin-right: 85px;}
.slider_section .carousel-control-prev-icon{ margin-left: 85px;}
.slider_section .primary_btn{font-size: 19px; padding: 15px 45px;}
.slider_section .carousel-control-next, .slider_section .carousel-control-prev{width:auto;}
.scrolldowninf{ position: absolute; left:35px; bottom:50px; z-index: 9;  animation: MoveUpDown 1s linear infinite;}
@keyframes MoveUpDown {
  0%, 100% {
    bottom: 35px;
  }
  50% {
    bottom: 55px;
  }
}
.sec_padding{padding: 95px 0 0 0;}
.logo img{width:285px;}
.fixed-top.shrink .logo img{width:165px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.fixed-top.shrink{padding:10px;background:#fff;}
.fixed-top.shrink .primary_btn{font-size: 18px;padding: 11px 25px;}
.fixed-top.shrink #cssmenu > ul > li > a{ font-size: 18px;}
.head_contact .primary_btn{text-transform: uppercase;padding: 8px 26px; font-size: 15px;}  
/****Menu****/
.header-navigation-area { margin-right: 10px;}
.main-navigation .menu a.active,
.main-navigation .menu a:hover {color:#9662c7;}
.main-navigation ul li ul li a:hover{ /*background: #30b64a !important;*/}
.main-navigation ul li {display: inline-block;position: relative;}
.main-navigation ul li a {padding: 15px 19px;display: block;color: #262626;font-size: 16px; font-family: 'poppinsmedium';position: relative;z-index: 1;line-height: 1;}
.main-navigation ul ul li a {color: #fff;}
/* Main Menu CSS End*/
/* Submenu / Dropdown Menu CSS */
.main-navigation ul li ul {position: absolute;width: 250px;left: 0;top: 65px;z-index: 2;-webkit-transition: 0.3s;transition: 0.3s; visibility: hidden;opacity: 0;
background-color: #0a0e14;margin: 0;padding: 0;list-style: none;}
.main-navigation ul li:hover > ul {opacity: 1;visibility: visible;}
.main-navigation ul li ul li a {padding: 12px 20px;line-height: 26px;font-size: 15px;font-family: 'poppinsregular';	}
.main-navigation ul li ul li {display: block;text-align: left;}
.main-navigation ul li ul ul {left: 250px;top: 0;}
.main-navigation ul li ul li {border-bottom: 1px solid #1a1f29;}
.main-navigation ul li ul li:last-child {border-bottom: 0;}
/* Submenu / Dropdown Menu CSS End */
/* Mobile Menu CSS Start*/
.mobile-menu-trigger {cursor: pointer;margin-left: 5px;display: none;background: transparent;border: none;}
.mobile-menu-trigger span {height: 2px;display: block;width: 28px;margin-bottom: 6px;background-color: #000;}
.fixed-top.shrink .mobile-menu-trigger span{background-color: #000;} 
.mobile-menu-trigger span:last-child { margin-bottom: 0;}
.mobile-menu-container {position: fixed;top: 0;bottom: 0;left: 0;width: 100%;background-color: #0a0e14;z-index: 999999; opacity: 0;visibility: hidden;overflow-y: scroll;-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);overflow-x: hidden;-webkit-transition: 0.4s;transition: 0.4s;}
.mobile-menu-container li {opacity: 0; visibility: hidden;-ms-transform: translateX(1000px);-webkit-transform: translateX(1000px);transform: translateX(100px);-webkit-transition: 1s;transition: 1s;border-top: 1px solid #151c26;}
.mobile-menu-container li:nth-last-child(1) {border-bottom: 1px solid #151c26;}
.mobile-menu-container li > a .slicknav_arrow:after {content: "\f107"; position: absolute;font-family: "FontAwesome";top: 0;bottom: 0; color: white; z-index: 999;margin: 0 auto; text-align: center;right: 0;left: 0;font-size: 16px;line-height: 50px;}
.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after {content: "\f106";}
.mobile-menu-container.menu-open {opacity: 1;visibility: visible; -ms-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}
.mobile-menu-container.menu-open li {opacity: 1;visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-close {position: absolute;right: 20px;top: 25px; width: 30px;height: 30px;cursor: pointer;z-index: 1;}
.mobile-menu-close::before {left: 15px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu-close::after {right: 13px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu-close::before,.mobile-menu-close::after {position: absolute;height: 30px;width: 2px;background: #ffffff;content: "";top: 0;}
#mobile-menu-wrap {display: block;height: 100%; width: 100%;position: absolute;right: 0;padding: 100px 20px 20px 20px;}
#mobile-menu-wrap div {background-color: transparent;}
#mobile-menu-wrap .slicknav_item i {display: none;}
/*Sidebar Start*/
.slicknav_nav,
.slicknav_nav.slicknav_hidden {display: block !important;text-align: left;}
.slicknav_btn {display: none !important;}
.slicknav_menu {padding-left: 0;}
.slicknav_nav li > a {display: block;font-weight: 400;}
.slicknav_item.slicknav_row a {border-bottom: 0;}
.slicknav_nav .slicknav_row,.slicknav_nav a {padding: 10px 0px;margin: 0;}
.slicknav_nav .slicknav_arrow {font-size: 0;background: rgb(255 255 255 / 8%);height: 100%;width: 50px;display: inline-block;position: absolute;top: 0;}
.slicknav_nav ul {margin: 0 0 0 0px;}
.slicknav_nav .menu-item-has-children ul {margin-bottom: 00px;}
.slicknav_nav .menu-item-has-children ul li {padding-left: 25px;}
.sub-menu .menu-item-has-children a i {position: absolute;right: 20px;top: 20px;}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover {background-color: transparent;}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover {border-radius: 0;}
.slicknav_item.slicknav_row {display: inline-block;width: 100%;position: relative;}
.slicknav_arrow {-webkit-transition: 0.3s;transition: 0.3s;right: 0;top: 17px;position: absolute;}
.slicknav_nav a,
.slicknav_row a {color: #ffffff;font-size: 18px;display: inline-block;}
/*Sidebar Start*/
/* Mobile Menu CSS End*/
@media only screen and (max-width: 991px) {
/*Menu*/
.header-navigation-area {display: none;}
.mobile-menu-trigger {display: block;}
}
.menu-item-has-children{ position: relative;}
.menu-item-has-children:after{ position: absolute;content: "\F282";right: -1px;color: #262626;top: 13px;font-family: bootstrap-icons !important; font-size: 14px;
font-weight: bold;}
.menu-item-has-children:hover:after{color:#7d5e9a;}
#divBottomRight{z-index: 9999 !important; }
/*===vision campaign volunteer===*/
.vision_campaign_volunteer_section .container-fluid, .vision_campaign_volunteer_section .col-lg-4{ padding:0; overflow: hidden;background: #a752a6;}
.about_vision{background: url("../images/vision2026_bg.jpg") no-repeat center top; background-size: 100%;}
.about_campaign{background: url("../images/campaign_bg.jpg") no-repeat center ;background-size: 100%;}
.about_volunteer{background: url("../images/volunteer_bg.jpg") no-repeat center top;background-size: 100%;}
.about_vision, .about_campaign, .about_volunteer{ min-height:400px; color:#fff;padding: 85px 65px 0 65px;}
.about_vision:hover, .about_campaign:hover, .about_volunteer:hover{background-size: 105%;}
.title_sub, .vision_campaign_volunteer_section p{color:#fff;}
.title_sub{ font-size: 40px;font-family: 'poppinsbold';}
.vision_campaign_volunteer_section p{ font-size: 19px; margin-bottom: 35px;}
.about_volunteer b{font-size: 25px; font-weight: normal;font-family: 'poppinssemibold'; display: block; color:#fff;}
/*===about us===*/
.aboutus_section{ background: url("../images/aboutbg.jpg") no-repeat; background-size: cover; padding-bottom: 105px;}
.aboutus_section h2{ margin-bottom: 15px; text-align: center; margin-bottom: 40px;}
.aboutus_section h2 span{ display: block;}
.aboutus_section p{ line-height: 1.8;font-size: 16px;margin-bottom: 30px;}
.whitebox{box-shadow: 0px 15px 50px 0px rgba(7,13,22,.15);background: #fff;}
.aboutus_section .whitebox{ margin-left: -100px !important; padding: 90px 65px; position: relative;}
.homeabt_over{ position: absolute; right:-100px; top:-100px;}
.homeabt_over:hover{top:-105px;}
.takeatour_popup .modal-body, .takeatour_popup .modal-header{padding:0; border: none;}
.takeatour_popup .modal-content{ border:none; background: none;}
.takeatour_popup .btn-close{opacity: 1;background: none;position: absolute;right: -50px;z-index: 999;color: #fff;font-size: 30px;}
.modal-backdrop.show {opacity: .9;}
.takeatour_popup .btn-close:focus{border: none;outline: none;box-shadow: none;}
body.modal-open, .takeatour_popup{padding-right:0 !important;} 
body.modal-open header {padding-right:10px !important;}
/** ==== Sector We Work====**/
.sectorwework_section{background: url("../images/sector_wrk_bg.jpg") no-repeat top center; background-size: cover; padding-bottom: 55px;}
.sectorwework_section .container-fluid{ padding:0 100px;}
.tit_top{ text-transform: uppercase; font-size: 20px;font-family: 'poppinssemibold'; }
.sectorwork_carousel.owl-carousel .owl-nav button span{ display: none;}
.sectorwork_carousel.owl-carousel .owl-nav{ text-align:center; position: relative;}
.sectorwork_carousel.owl-carousel .owl-nav button.owl-prev{ background: url("../images/arr_light_lft.png") no-repeat; width:63px; height:67px; margin-top: -80px;
margin-left: -60px; float: left; position: inherit; z-index: 99;}
.sectorwork_carousel.owl-carousel .owl-nav button.owl-next{background: url("../images/arr_light_rght.png") no-repeat; width:63px; height:67px;margin-left: 15px; margin-top: -16%;margin-right: -100px; float: right;position: inherit; z-index: 99;}
.sectorwork_carousel.owl-carousel .owl-nav button.owl-prev{margin-top: -16%;}
.sectorwork_carousel.owl-carousel .owl-nav{ display: block !important;}
.owl-carousel.sectorwork_carousel .owl-item {text-align: center;padding: 15px 15px 50px 15px;}
.sectorworkbox h5, .sectorworkbox a h5{font-size: 21px;margin-top: 15px;line-height: 30px; min-height: 80px; color:#131414;}
.sectorworkimg_ img{width:auto !important; margin: 0 auto;}
.sectorworkbox{box-shadow: 0px 5px 10px 0px rgba(7,13,22,.15) !important;min-height: 400px;}
.sectorworkbox a{padding: 60px 50px 0 50px; display:inline-block;}
.icon_white{ display: none !important;}
.sectorworkbox:hover .icon_color{ display: none;}
.sectorworkbox:hover .icon_white{ display: block !important;}
.sectorworkbox:hover h5{color:#fff;}
.sectorworkbox:hover{background-image: linear-gradient(to right top, #be689c, #cc6b9a, #da6f96, #e67492, #f17a8d);}
.sectorworkbox a i{ color:#e7dfef; font-size: 40px;}
.sectorworkbox:hover a i{ display: block;color:#fff; font-size: 40px;margin-left: 25px;}
/** ==== Campaign Banner====**/
.campaignbanner_section{background: url("../images/campaignsec_bg.jpg") no-repeat top center; background-size: cover; padding-top:150px; padding-bottom: 150px;
background-attachment: fixed;}
.campaignbanner_section h3{ font-size: 66px; font-family: 'poppinsbold'; margin-top: 25px;}
.campaignbanner_section p{ font-size: 19px;font-family: 'poppinsmedium'; width:50%;}
.campaignbanner_section h3, .campaignbanner_section p{color:#fff;}
/** ====News & Events====**/
.newsevents_section{background: url("../images/news_bg.jpg") no-repeat top center; background-size: cover;  padding-bottom: 95px;}
.viewall{border:solid #9a5e99; border-width:0 0 2px 0; color:#03070e;padding:10px 0; font-size: 18px; text-transform:uppercase;}
.viewall:hover{border:solid #ad47ab; border-width:0 0 2px 0; color:#000;}
.newsimg{overflow: hidden; margin-bottom: 20px;}
.newsbox:hover img{transform: scale(1.04);}
.newsdate{color:#6a696c; font-size: 16px; margin-bottom: 15px; display: block;}
.newstitle,.newstitle a{color:#131414; font-size: 23px;font-family: 'poppinssemibold';min-height: 70px;line-height: 33px; }
.newstitle a:hover{color:#000;}
/** ====Gallery====**/
.gallery_section .container-fluid, .gallery_section .container-fluid .col-lg-3{padding:0;}
.galleryvideo, .galleryimg{ position: relative; overflow: hidden;}
.galleryvideo img, .galleryimg img{width:100%;}
.video-thumb { width:100%;margin:0 0 30px;overflow:hidden;border-radius:5px;box-shadow:0 5px 10px rgba(0,9,128,.035),0 7px 18px rgba(0,9,128,.05);-o-box-shadow:0 5px 10px rgba(0,9,128,.035),0 7px 18px rgba(0,9,128,.05);-ms-box-shadow:0 5px 10px rgba(0,9,128,.035),0 7px 18px rgba(0,9,128,.05);-moz-box-shadow:0 5px 10px rgba(0,9,128,.035),0 7px 18px rgba(0,9,128,.05);-webkit-box-shadow:0 5px 10px rgba(0,9,128,.035),0 7px 18px rgba(0,9,128,.05)}
.video-btn {position:absolute;z-index:10;top:50%;left:48%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:32px;height:44px;border-radius:50%;padding:35px 20px 18px 40px}
.video-btn:before {content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:100px;
 height:100px;background:#be458e;background:-webkit-gradient(left top,right top,color-stop(0,#be458e),color-stop(100%,#fc516c));
 background:linear-gradient(to right,#be458e 0,#fc516c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#be458e', endColorstr='#fc516c', GradientType=1 );border-radius:50%;-webkit-animation:1.5s ease-out infinite pulse-border;animation:1.5s ease-out infinite pulse-border
}
.video-btn:after {content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;
 background:#be458e;background:-webkit-gradient(left top,right top,color-stop(0,#be458e),color-stop(100%,#fc516c));background:linear-gradient(to right,#be458e 0,#fc516c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#be458e', endColorstr='#fc516c', GradientType=1 );border-radius:50%;
 transition:all .2s}
.video-btn:hover:after {background-color:#f24f69}
.video-btn span {display:block;position:relative;z-index:3; width:0;height:0;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:12px solid transparent}
@-webkit-keyframes pulse-border {
 0% {
  transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  opacity:1
 }
 100% {
  transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
  opacity:0
 }
}
@keyframes pulse-border {
 0% {
  transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
  opacity:1
 }
 100% {
  transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
  opacity:0
 }
}
.galleryimg_descriptn{ position: absolute; bottom: -200px; padding: 100px 20px 50px 20px; color:#fff; text-align: center; font-size: 19px; background: rgb(190,104,156);
background: linear-gradient(0deg, rgba(190,104,156,1) 0%, rgba(241,122,141,0) 100%);}
.galleryimg:hover .galleryimg_descriptn{bottom: 0px; }
.galleryvideo:hover img, .galleryimg:hover img{transform: scale(1.04);}
.gallery_nav{ display: block;}
.gallery_nav a{ font-size: 17px;}
/** ==== Our Stories====**/
.ourstories_carousel.owl-carousel .owl-nav button span{ display: none;}
.ourstories_carousel.owl-carousel .owl-nav{ text-align:center; position: relative;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-prev{ background: url("../images/arr_light_lft_c.png") no-repeat; width:63px; height:67px; margin-top: -80px;
margin-left: -60px; float: left; position: inherit; z-index: 99;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-next{background: url("../images/arr_light_rght_c.png") no-repeat; width:63px; height:67px;margin-left: 15px; margin-top: -20%;margin-right: -100px; float: right;position: inherit; z-index: 99;}
.ourstories_carousel.owl-carousel .owl-nav button.owl-prev{margin-top: -20%;}
.ourstories_carousel.owl-carousel .owl-nav{ display: block !important;}
.owl-carousel.ourstories_carousel .owl-item {padding: 15px 15px 50px 15px;}
.ourstories_section .container-fluid {padding: 0 100px;}
.ourstories_section{background: url("../images/stories_bg.jpg") no-repeat top center; background-size: cover;  padding-bottom: 95px;}
.authorimg{ display: inline-block; width:90px; height: 90px; border-radius: 50%; overflow: hidden; margin-right: 15px;}
.storiesbox{ padding: 50px 40px; position: relative; box-shadow: 0px 10px 25px 0px rgba(7,13,22,.05); background: url("../images/testi.png") #fff no-repeat; background-position: right 35px bottom 35px; min-height:470px;}
.authorname{font-size:15px; color:#7d5e9a;}
.authorname span{ display: block; font-size: 17px; color:#000;font-family: 'poppinssemibold'; }
.story_author { margin-top: 45px;}
.storiesbox:after{ position: absolute;content: '';width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 19px solid #7d5e9a;bottom: -19px;left: 35px;}
.ourstories_section .col-lg-12{padding:0;}
.ourstories_carousel {padding:0 50px;}
/** ==== Our Program====**/
.program_section .container-fluid {padding: 0 100px;}
.program_section{ padding-bottom: 95px;}
.program_carousel .owl-dots{ text-align: center; margin-top: 25px; }
.program_carousel .owl-dots .owl-dot{width: 18px;height: 18px;background: #c0c9db;border:solid 1px #c0c9db;border-radius: 100px;margin: 0 3px;}
.program_carousel .owl-dots .owl-dot.active{background: #9a5e99;border:solid 1px #9a5e99; width:40px;}
.program_carousel.owl-carousel .owl-item img{width:100%;}
.compensate-for-scrollbar { margin-right: 0 !important;}
.prgram_img{box-shadow: 0px 10px 25px 0px rgba(7,13,22,.15);}
.program_carousel.owl-carousel .owl-item{padding: 15px 15px 50px 15px;}
/** ==== download====**/
.download_section{background: url("../images/downloadbg.jpg") no-repeat bottom center; background-size: cover; padding: 120px 0;}
.download_section  .btn{padding: 22px 10px;font-size: 22px; width:25%;}
/** ==== Footer====**/
footer {padding: 90px 0 0px;border-top: solid 1px #e1e1e1;}
footer h6 {font-size: 21px;color: #232125;margin-bottom: 30px;padding-top: 25px;font-family: 'poppinsmedium';}
footer .foot_abt p {color: #2d2a2f;line-height: 30px;font-size: 16px; padding-right: 50px;}
footer .footer-bottom {border-top: solid 1px #e5e5e5;padding: 30px 0;margin-top: 100px;}
footer .footer-bottom p {margin: 0;color: #68656a;font-size: 15px}
footer .footer-bottom .powered {text-align: right}
footer .footer-bottom .powered img {margin-left: 10px}
footer .foot_address p {padding-left: 35px;font-size: 16px;color:#2d2a2f;;line-height: 30px; margin-bottom: 10px;}
footer .foot_address p a {padding-left: 0;display: inline-block}
footer .foot_address p.address-footer {background: url( "../images/f_location.png") no-repeat}
footer .foot_address p.phone-footer {background: url( "../images/f_contact.png") no-repeat}
footer .foot_address a {padding-left: 40px;font-size: 15px;display: block;color: #2d2a2f;line-height: 1.8}
footer .foot_address a:hover{color:#8e3a90;;}
footer .foot_address a.email-footer {background: url( "../images/f_email.png") no-repeat;background-position: left center}
.f_quicklinks ul li{ background: url("../images/footer_arrow.png") no-repeat left 0 top 10px; padding-left: 20px;
padding-bottom: 10px; font-size: 16px; line-height: 30px;width: 49%;display: inline-block;}
.f_quicklinks ul li a{color:#2d2a2f;}
.f_quicklinks ul li a:hover{color:#8e3a90;}
.f_socialmedia a{color:#2d2a2f; border:solid 2px #2d2a2f; width:50px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 20px;display: inline-block;
text-align: center; margin-right: 5px; /*padding-top: 13px;*/}
.f_socialmedia a:hover{color:#8e3a90;border:solid 2px #8e3a90; }
.f_socialmedia{ margin-top:35px;}
.logo1{border-right:solid 1px #e3e4e7; display: inline-block; padding-right: 20px;}
.logo2{padding-left:20px;}
/*transitions*/
.primary_btn, .line_btn, .arw_move i,.homeabt_over, .sectorworkbox, .sectorworkbox:hover, .sectorworkbox a i, .newsimg img, .galleryimg_descriptn, .galleryvideo img, .galleryimg img, .ourcustomersimg img, .v_m_box, .flex_image_div img,  .campaign_img img, .gallerybox img{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/***=======ABOUT US=======***/
.header_inner{background: rgb(15, 16, 14,1);}
/***=======ABOUT US=======***/
.innerslider_section{ background: url( "../images/inner_banner.jpg") no-repeat left top; background-size:cover; height: 175px; margin-top:125px; }
.innerslider_section h1{color:#fff; font-size: 35px; text-align: center;}
.breadcrumbarea  a, .breadcrumb-item + .breadcrumb-item::before{ color:#fff; font-size: 15px;}
.breadcrumbarea nav{font-size: 15px;}
.breadcrumbarea .breadcrumb-item span{color: #ff9cad;}
.breadcrumb-item.active{ color:#ff9cad;}
.breadcrumb{ margin-bottom: 0;}
.innercontent_section{padding:60px 0 90px 0;}
.innercontent_section h3{ font-size: 39px;}
.h2calssinner{ font-size: 23px; font-family: 'poppinsmedium'; line-height: 42px;color: #03080f;}
.p_img{float:left; margin: 0 20px 20px 0;}
b, strong {color: #111;font-family: 'poppinssemibold';font-weight: normal;}
.contentarea_ h3{font-size: 39px;}
.contentarea_ h4{font-size: 25px;margin-bottom: 15px;}
.contentarea_ h5{font-size: 19px; font-family: 'poppinsmedium';line-height: 29px;color: #03080f; margin-bottom: 10px;}
.contentarea_ .h2calssinner{font-size: 21px;}
.ourcustomersABT_carousel .whitebox{padding: 15px;-webkit-box-shadow: 0 0 9px 5px rgb(0 0 0 / 4%);box-shadow: 0 0 9px 5px rgb(0 0 0 / 4%);margin: 10px 15px;}
.team_desig{width:100%; text-align: center; font-size: 16px;color: #454545;}
.team_desig span{font-family: 'poppinssemibold'; margin-top: 15px; display: block;color: #03080f; font-size: 18px;}
.ourcustomersABT_carousel  .owl-dots{ text-align: center; margin-top: 30px;}
.ourcustomersABT_carousel  .owl-dots .owl-dot{width: 18px;height: 18px;background: #c0c9db;border:solid 1px #c0c9db;border-radius: 100px;margin: 0 3px;}
.ourcustomersABT_carousel  .owl-dots .owl-dot.active{background: #9a5e99;border:solid 1px #9a5e99; width:40px;}
.ourcustomersABT_carousel .owl-dots{ display: block !important;}
.ourcustomersABT_carousel .whitebox:hover img{transform: scale(1.04);}
.ourcustomersimg{ overflow: hidden;}
.goals_images  .col-lg-8 .col-lg-2 {flex: 0 0 auto;width: 20%; margin-bottom: 20px;}
.goals_images .h2calssinner{ font-size: 26px;}
.visionstab{ margin-top: 25px;}
.visionstab .nav-tabs .nav-link{font-family: 'poppinssemibold';color: #333;padding: 13px 35px;border-radius: 0;font-size: 19px;border: solid 2px #ececec;
background: #ececec;}
.visionstab .nav-tabs .nav-link.active{background: #9a5e99;border: solid 2px #9a5e99;color: #fff;}
.visionstab .tab-content p{ padding-top: 25px;}
.visionstab .nav-tabs{ border: none;}
.visionmisison_section{padding:80px;background: #dcd3e4; margin: 25px 0 85px 0;}
.vm_tit {font-size: 25px; margin-bottom:10px;}
.v_m_box{ min-height: 380px;padding: 25px 40px;} 
.visionmisison_section h3{ margin-bottom: 35px; margin-top: 0;}
.v_m_box:hover {transform: scale(1.02);}
/***=======What We Do=======***/
.flex_sec {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important; align-items: center !important;}
.flex_image_div {-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%; overflow: hidden;}
.flex_content_div {padding:0 0 0 30px;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}
.pro_service_section:nth-child(2n) {-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;background:#fff}
.pro_service_section:nth-child(2n) .flex_content_div {padding-left:0%;padding-right:30px}
.flex_image_div img{width:100%;}
.pro_service_section:hover .flex_image_div img{transform: scale(1.05);}
/***=======Campaign=======***/
.campaign_poster img{width:100%;}
.campaign_poster{ margin-bottom: 30px;}
.campaign_contnt h5{min-height: 50px;}
.campaign_contnt h5 a{color: #03080f;font-size: 20px;}
.campaign_poster:hover h5 a{color:#9a5e99;}
.campaign_contnt h5 a:hover{color:#a752a6;}
.campaign_poster:hover .campaign_img img{transform: scale(1.03);}
.campaign_img{ overflow: hidden;}
/***=======CAREER=======***/
.text_green{color:#169d30;}
.careerform .whitebox{padding:45px;box-shadow: 0px 20px 85px 0px rgba(7,13,22,.5);background-image: linear-gradient(to right top, #be689c, #cc6b9a, #da6f96, #e67492, #f17a8d);}
.careerform .styled-input {margin: 1rem 0 0 0;position: relative;border-radius: 4px; min-height:75px;}
.careerform .styled-input input, .careerform .styled-input select {padding: 10px 5px 10px 15px;border: 0;width: 100%;font-size: 16px;border: none;color: #000;border-radius: 4px;background:#fff; min-height:45px;}
.careerform .styled-input select {padding: 11px 5px 7px 15px;}
.careerform .styled-input input:focus, .careerform .styled-input select:focus {outline: 0;}
.careerform .styled-input textarea {padding: 14px 20px;border: 0;width: 100%;font-size: 16px;border: none;color: #000;border-radius: 4px;background:#fff;width: 100%;min-height: 8em;}
.careerform .styled-input textarea:focus {outline: 0;}
.careerform .styled-input label {color: #fff; font-size: 16px; margin: 0 0 5px 0; }
.fileupload input{ display: none;}
.fileupload label{background: #fff;border: solid 1px #144292;color: #144292 !important;font-size: 13px !important;padding: 8px 13px;border-radius: 6px;font-family: 'poppinsmedium';}
.fileupload label:hover{background: #144292;border: solid 1px #144292;color: #fff !important; cursor: pointer;}
.fileupload{min-height:auto !important; margin-top: 20px !important;}
#imageName{font-size: 15px;color: #fff;}
.careerform .primary_btn{font-size: 21px;padding: 15px 33px; width:100%; }
.careerimg img{width:100%;}
.careerform h2{ font-size: 21px;color: #fff;font-family: 'poppinssemibold';line-height: 30px;border: solid #ed92a7; border-width: 0 0 1px 0;padding-bottom: 20px;}
.careerpage_section .h2calssinner {font-size: 33px; line-height: 45px;}
.careerform .primary_btn {background: #7d3c7b;}
.careerpage_section, .volunteerpage_section{ padding-bottom:100px;background: url("../images/form-bg.jpg") no-repeat top center; background-size: cover;}
.text_link{color:#30b64a;}
.text_link:hover{color:#12b431;}
.volunteerpage_section p{ font-size: 19px;}
.volunteerpage_section .h2calssinner {font-size: 25px;}
.volunteerpage_section .text_link{font-size: 33px;font-family: 'poppinssemibold';margin-top: 15px;display: block; text-decoration: underline;}
.col-lg-7.careerform{width:50%;}
.text-danger {color: #f00 !important;}
/***=======Contact=======***/
.contactpage_section .h2calssinner {font-size: 30px;line-height: 45px;}
.contactpage_makeenquiry .styled-input {margin: 1rem 0 0 0;position: relative;border-radius: 4px; min-height:75px;}
.contactpage_makeenquiry .styled-input input, .contactpage_makeenquiry .styled-input select {padding: 10px 5px 10px 15px;border: 0;width: 100%;font-size: 16px;border: none;color: #000;border-radius: 4px;background: #fff; min-height:45px;}
.contactpage_makeenquiry .styled-input select{padding: 11px 5px 7px 15px;}
.contactpage_makeenquiry .styled-input input:focus, .contactpage_makeenquiry .styled-input select:focus {outline: 0;}
.contactpage_makeenquiry .styled-input textarea {padding: 14px 20px;border: 0;width: 100%;font-size: 16px;border: none;color: #000;border-radius: 4px;background: #fff;width: 100%;min-height: 8em;}
.contactpage_makeenquiry .styled-input textarea:focus {outline: 0;}
.contactpage_makeenquiry .styled-input label {color: #fff; font-size: 16px; margin: 0 0 5px 0; }
.contactpage_section h3{font-size: 26px;color: #fff;font-family: 'poppinssemibold';}
.contactpage_makeenquiry .whitebox{padding:50px; box-shadow: 0px 15px 75px 0px rgba(7,13,22,.22); background-image: linear-gradient(to right top, #be689c, #cc6b9a, #da6f96, #e67492, #f17a8d);}
.contactpage_makeenquiry .primary_btn{font-size: 21px;padding: 15px 33px; width:100%;background: #7d3c7b; }
.contactpage_address h5 {font-size: 19px;font-family: 'poppinsmedium';color: #03080f;margin-top: 10px;display: block;padding-left:70px;}
.contactpage_makeenquiry{ padding-left:30px;}
.address_area{background: url( "../images/location.png") no-repeat left 15px top 25px; margin-top: 25px; 
padding: 25px;background-color: rgba(255,255,255,.3); box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1);}
.call_area{background: url( "../images/contact.png") no-repeat left 15px top 25px;padding-top: 9px;padding-bottom: 10px; padding: 25px;
background-color: rgba(255,255,255,.3); box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1);}
.mailus_area{background: url( "../images/email.png") no-repeat left 15px top 25px; padding: 25px; box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1); background-color: rgba(255,255,255,.3);}
.address_area p, .call_area p, .mailus_area a{ padding-left:70px;line-height: 33px; margin-bottom:0; font-size:18px;}
.contactpage_address a{color: #2f2f33;}
.contactpage_address a:hover{color: #8e3a90;}
.mailus_area{ margin-bottom: 15px;}
.mailus_area h5{ margin-bottom:10px;}
.g_map{ margin-top: 95px;}
.address_area, .call_area{/*border-bottom: dashed 1px #c1c1c1;*/ margin-bottom:10px;}
.contactpage_section{padding-bottom:0px;}
.contact_top{background: url( "../images/conatctbg.jpg") no-repeat bottom center;}
.contactpage_address h3{margin-bottom: 0px; color: #03080f;}
.contactpage_makeenquiry h3{margin-bottom: 15px;line-height: 30px;border: solid #ed92a7; border-width: 0 0 1px 0;padding-bottom: 20px; margin-top:0;}
/* arrows */
.common_select select { /* styling */ background-color: white; /*border: thin solid blue;*/ display: inline-block;  /*padding: 0.5em 3.5em 0.5em 1em;*/ /* reset */ margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; }
/* arrows */
.common_select select.minimal { background-image: url("../images/sel_arrow.png"); background-position: right 13px top 19px; background-size: 13px 7px; background-repeat: no-repeat; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";}
.common_select select.minimal:focus { background-image: url("../images/sel_arrow.png"); background-position: right 13px top 19px; background-size: 13px 7px; background-repeat: no-repeat; }
.common_select select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
/***=======Gallery=======***/
.gallerybox img{width:100%;}
.gallerybox{ margin-bottom: 20px; overflow: hidden;}
.gallerybox:hover img{transform: scale(1.07);}
.gallerytab .galleryvideo{ margin-bottom:20px;}
.gallerytab .gallerybox{ position:relative;}
.gallerytab .gallerybox .galleryimg_descriptn{ position: absolute; bottom: -200px; right: 0; left: 0; padding: 100px 20px 20px 20px; color:#fff; text-align: center; font-size: 16px; background: rgb(190,104,156);background: linear-gradient(0deg, rgba(190,104,156,1) 0%, rgba(241,122,141,0) 100%);}
.gallerytab .gallerybox:hover .galleryimg_descriptn{bottom: 0px;}
.gallerytab .gallerybox .galleryimg_descriptn .gallery_nav{font-size:30px;}
.gallerytab{ margin-top:0;}
.gallerytab .nav-tabs .nav-link.active{background: #fff;border: solid #f17a8d; color: #f17a8d;border-width: 0 0 4px 0; }
.gallerytab .nav-tabs .nav-link{border: solid 2px #fff;background: #fff;border-width: 0 0 4px 0;}
.gallerytab .tab-content{ margin-top:25px;}
.gallerytab .galleryvideo .video-btn::after{width: 60px;height: 60px;}
.gallerytab .galleryvideo .video-btn::before{width: 80px;height: 80px;}
.gallerytab .galleryvideo .video-btn span{border-left: 13px solid #fff;border-top: 8px solid transparent;border-bottom: 8px solid transparent;}
.gallerytab .galleryvideo .video-btn{padding: 45px 20px 18px 46px;}
.gallerypage_section{ padding-top: 30px;}
/***=======Donate=======***/
#donatetable {border-collapse: collapse;width: 100%;}
#donatetable td, #donatetable th {border: 1px solid #d2d2d2;padding: 15px 0 15px 15px;font-size: 17px;}
#donatetable tr:nth-child(even){background-color: #f3eff6; }
#donatetable tr:hover {background-color: #e6dfec;color:#000;}
#donatetable th {padding-top: 16px;padding-bottom: 16px;text-align: left;/*background-image: linear-gradient(to right top, #be689c, #cc6b9a, #da6f96, #e67492, #f17a8d);*/color: #fff; text-align: center;font-family: 'poppinssemibold';font-size: 22px;font-weight: normal;background:#cc6b9a;}
.text_small{font-size: 15px;color: #5c5c5c;display: block;margin-top: 15px;}
.donate_table{ margin-top:10px;}
.donatepage_section h4{ font-size:27px;}
.donatepage_section h5{ font-size:22px; margin-top:10px;}
.donate_action{font-family: 'poppinsmedium';text-align: center;margin-top: 50px;font-size: 21px;border-top: dashed 1px #ccc;padding-top: 50px;}
.donate_action a{color: #8e3a90;font-size:40px;font-family: 'poppinssemibold';}
.donate_action a:hover{color: #aa48ad;}
.bankaccount p{ line-height:35px;}
/***=======404=======***/
.pagenotfound_section{ padding-top:150px; background: url("../images/aboutbg.jpg") no-repeat;background-size: auto;background-size: cover;}
.whatwedopage_section .sectorworkbox{ text-align:center; box-shadow: 0px 10px 30px 0px rgba(7,13,22,.2) !important; margin-bottom:20px;min-height: 375px;}
.whatwedopage_section .sectorworkbox a {padding: 40px 30px 0 30px;}
.whatwedopage_section .sectorworkbox h5{ margin-bottom:0;}
.whatwedodetailpage_section{padding-top:25px;}
.whatwedopage_section .pro_service_section{padding:35px 0; border-bottom: dashed 1px #bebebe;}
.whatwedopage_section .contentarea_ h4 {font-size: 28px;}
.whatwedopage_section .pro_service_section:last-child{ border-bottom: none !important;}
/***=======Scroll top=======***/
.scrolltop .icon {font-size: 23px;text-align: center;margin-top: 10px;}
.scrolltop {position: fixed;bottom: 50px;right: 40px;width: 50px;height: 50px;border-radius: 50%;background-color: #fff;display: none;box-shadow: 0px 5px 10px 0px rgba(7,13,22,.15);}
.scrolltop:hover{ cursor:pointer;}



@keyframes glowing {
  0% { box-shadow: 0 0 -10px #de2f93; }
  40% { box-shadow: 0 0 40px #de2f93; }
  60% { box-shadow: 0 0 40px #de2f93; }
  100% { box-shadow: 0 0 -10px #de2f93; }
}

.button-glow {animation: glowing 5000ms infinite;}
.aboutpage_section .attachment-full.size-full.wp-post-image,.campaigndetailpage_section .attachment-full.size-full.wp-post-image{width: 100%;height: 400px;object-fit: cover;margin-bottom: 25px;}
span.wpcf7-not-valid-tip {font-size: 14px;color: #fffb81;margin-top: 3px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {margin:20px 0 10px!important;font-size: 14px;background: #a10a3f;border-color: #a10a3f !important;color: #fff;padding: 7px 15px !important;}
.wpcf7-spinner{display:none !important}
.wpcf7 form.sent .wpcf7-response-output{border-color: #1eb574 !important; background: #1eb574 !important;margin:20px 0 10px!important;font-size: 14px;color: #fff;padding: 7px 15px !important;}
.comingsoon_content{padding:60px 0; text-align:center}
.sdgs_listing{display:flex; flex-wrap:wrap;align-items: center!important; margin-left:-7px; margin-right:-7px;}
.sdgs_listing li{flex: 0 0 auto;width: 12.5%; padding:7px}
.bankaccount a{color: #8e3a90; font-family: 'poppinssemibold';}
.donate_link{color:#fff !important;}
.download_section .btn:focus{box-shadow: none !important;}
.common_page h2{font-size:34px}
.common_page h3{font-size: 28px; margin: 25px 0 15px;}
.common_page .wp-container-core-columns-is-layout-1{padding: 50px 0;}
.common_page .wp-container-core-columns-is-layout-1 .wp-block-column{border-radius: 8px;box-shadow: 0 0 1px 0px rgba(0,0,0,0.5);padding: 20px;}
.common_page .wp-container-core-columns-is-layout-1 .wp-block-column h4 {font-size: 24px;margin: 0 0 15px;}
.wp-container-core-columns-is-layout-5 {text-align: center;}
.wp-container-core-columns-is-layout-5 .wp-block-column-is-layout-flow p{display: inline-block;margin: 0 10px;padding: 10px 25px;border: 1px solid rgba(0,0,0,0.1);border-radius: 7px;background: #f7f4fb;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow{display:flex; justify-content: center;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow .wp-container-core-columns-is-layout-6{background: #e1e1e1;margin: 0 auto;align-items: center !important;padding: 30px;border-radius: 20px;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow .wp-container-core-columns-is-layout-6 figure{margin: 0;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow .wp-container-core-columns-is-layout-6 p{margin: 0; line-height: 1.6;}
.wp-block-column-is-layout-flow .wp-block-column-is-layout-flow{display: block !important;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow .wp-container-core-columns-is-layout-6 h4{font-size: 20px;}
.wp-container-core-columns-is-layout-7 .wp-block-column-is-layout-flow .wp-container-core-columns-is-layout-6 a{color: #7d5f9b;}
