@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");

@font-face {
	font-family: 'AkrutiDevBhagyaNormal';
    src: url('fonts/AkrutiDevBhagyaNormal.eot?#iefix') format('embedded-opentype'),
         url('fonts/AkrutiDevBhagyaNormal.woff') format('woff'),
         url('fonts/AkrutiDevBhagyaNormal.ttf') format('truetype'),
         url('fonts/AkrutiDevBhagyaNormal.svg#AkrutiDevBhagyaNormal') format('svg');
	font-weight: normal;
	font-style: normal;

}

body{font-family: 'Roboto', sans-serif;}

@media (min-width: 1550px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1500px;}
}
.form-control:focus{ box-shadow: none; }
.btn-primary{ background-color: #0872b9; border-color: #0872b9;}

.bg-primary{background-color: #0771b8 !important;}
.bg-success{background-color: #4ecd99 !important;}
.bg-danger{background-color: #ed4b4b !important;}
.bg-warning{background-color: #fcad30 !important;}
.bg-secondary{background-color: #2ba8df !important;}
.bg-grey{background-color: #f1f1f1 !important;}
.bg-red{background-color: #d2042d !important;}
.bg-white{background-color: #ffffff !important;}

.head_top{border-bottom: 1px solid #e9e9ee; padding: 10px 0;}
.head_top span{ display: inline-block; vertical-align: middle; margin-right: 50px;}
.head_top span a{ text-decoration: none; font-size: 16px; color: #838694;}
.head_top span img{display: inline-block; vertical-align: middle;}
.head_top .head_social span{ margin-right:0px; margin-left: 15px;}

/* ============ desktop view ============ */
@media all and (min-width:1200px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	/*.navbar .nav-item:hover .nav-link{   } */
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}

#myHeader{ position: absolute; z-index: 99; width: 100%; background: linear-gradient(to bottom, rgba(34, 34, 34, 0.8), rgba(34, 34, 34, 0)); transition: all .25s ease;}
#myHeader:hover{background: #ffffff;}
#myHeader.sticky { position: fixed !important; top: 0; width: 100%; z-index: 99; background: #ffffff;}
/*.navbar-brand img{ max-width: 75%;}*/
.navbar-brand{ /*background: url(../images/logo.webp) no-repeat center center; background-size: 100% auto;*/ width: 82px;}
.navbar-brand img{ width:100%;}
.navbar{ padding:0px 0px 0px 0px;}
.navbar>.container{align-items:center;}
.navbar .nav-link{ font-size: 20px; color: #ffffff; font-weight: 500; padding-right: 1.2rem !important; padding-left: 1.2rem !important;}
.navbar .nav-link:hover{color: #035f8f;}
.navbar .nav-item .dropdown-toggle{ position: absolute; right:5px; top: 13px; color: #ffffff;}
.navbar .nav-item .dropdown-toggle::after{ border-top: 0.35em solid; border-right: 0.35em solid transparent; border-left: 0.35em solid transparent;}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{font-weight:700; color: #fbe83e;}
.navbar .dropdown-menu{ border-color:#e9e9ee;}
.navbar .dropdown-item{ font-size: 16px; color: #838694; font-weight: 500; }
.navbar .dropdown-item.active, .navbar .dropdown-item:active, .navbar .dropdown-item:focus, .navbar .dropdown-item:hover{ background-color: #035f8f; color: #ffffff;}
.navbar .dropdown{ width: auto;}


#myHeader:hover .navbar-brand, .sticky .navbar-brand{ /*background: url(../images/logo.webp) no-repeat center center; background-size: 100% auto;*/ width: 82px;}
#myHeader:hover .nav-link, .sticky .nav-link{ color: #838694;}
#myHeader:hover .nav-link:hover, #myHeader:hover .nav-link.active, #myHeader:hover .show>.nav-link, .sticky .nav-link.active, .sticky .show>.nav-link{color: #035f8f;}
#myHeader:hover .nav-item .dropdown-toggle, .sticky .nav-item .dropdown-toggle{ color: #838694;}


.head_search{ width: 35px; height: 35px; display: block; background: url(../images/search_icon_white.webp) no-repeat center center; background-size: 100% auto; transition: all .25s ease;}
.head_call{ font-size: 22px; color: #ffffff; font-weight:500; text-decoration: none; border-left: 1px solid transparent; padding: 20px 0px 20px 70px; background: url(../images/call_icon_white.webp) no-repeat 10px center;}
.head_call:hover{color: #035f8f;}

#myHeader:hover .head_call, .sticky .head_call{color: #1b1f2e;}
#myHeader:hover .head_search, .sticky .head_search{ background: url(../images/search_icon.webp) no-repeat center center; background-size: 100% auto;}
#myHeader:hover .head_call, .sticky .head_call{ background: url(../images/call_icon.webp) no-repeat 10px center; border-left: 1px solid #e9e9ee;}


.head_right .dropdown{ padding:20px 20px;}
.head_right .dropdown-toggle::after{ display: none;}
.head_right .dropdown-menu{ min-width: 350px; border: none; padding: 10px;}
.head_right .dropdown-menu[data-bs-popper]{ left: auto; right: 0;}
.head_right .dropdown-menu form{ display: flex;}
.head_right .dropdown-menu .form-control{-webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; border-top-right-radius:0px; border-bottom-right-radius: 0px; border-right: 0; padding: .575rem .75rem;}
.head_right .dropdown-menu .btn-primary{ -webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topleft:0px; -moz-border-radius-bottomleft:0px; border-top-left-radius:0px; border-bottom-left-radius:0px;}
.head_right .btn-donate{ background-color: #d2042d; font-size:14px; color: #ffffff; text-transform: uppercase; font-weight: 700; border-radius: 0; padding:8px 10px; position: relative; border: none; transition: 0.3s ease-out;}
.head_right .btn-donate .effect{ content: ""; width: 7px; height: 7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.head_right .btn-donate:hover .effect{ width: 100%; height: 100%; }
.head_right .btn-donate .text{color: #ffffff; position: relative; z-index: 1;}
.head_right .btn-donate:hover .text{ color: #d2042d;}

.hero_slider .carousel-caption{ bottom: auto; top: 45%; transform: translateY(-50%); text-align: center; z-index: 1; padding: 0;}
.hero_slider .carousel-item::after{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.35);}
.hero_slider .square_icon{ width: 52px; height: 52px; background-color: #fbe83e; position: relative; display: inline-block; margin-bottom: 1.5rem;}
.hero_slider .square_icon::after{ content: ""; width: 18px; height: 18px; background-color: #0872b9; position: absolute; right: 0; top: 0;}
.hero_slider .carousel-caption .quate{ max-width: 425px; margin: 0 auto; border-bottom: 2px solid rgba(255,255,255,0.30); text-align: right; padding-bottom: 10px;}
.hero_slider .carousel-caption p{font-size:18px; font-weight: 500; color: #ffffff; margin-bottom: 0; text-align: center;}
.hero_slider .carousel-caption span{font-size:18px; font-weight: 500; color: #ffffff;}
.hero_slider .carousel-caption h2{ font-size: 90px; color: #ffffff; letter-spacing:2px; line-height: 90px; font-family: 'Chelsea Market', cursive; margin-top: 2rem; margin-bottom: 1.5rem;}
.hero_slider .carousel-caption .btn-primary{ border-radius: 0; font-size:16px; color: #ffffff; text-transform: uppercase; letter-spacing:2px; font-weight: 500; padding:0.6rem 1rem; position: relative; border: none; transition: 0.3s ease-out;}
.hero_slider .carousel-caption .btn-primary .effect{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.hero_slider .carousel-caption .btn-primary:hover .effect{ width: 100%; height: 100%; }
.hero_slider .carousel-caption .btn-primary .text{color: #ffffff; position: relative; z-index: 1; font-size: 16px;}
.hero_slider .carousel-caption .btn-primary:hover .text{ color: #0872b9;}

.hero_slider .carousel-control-next, .hero_slider .carousel-control-prev{ width: 80px; height: 80px; top: auto; bottom: 65px; opacity: 0.6; background-color: #ffffff;}
.hero_slider .carousel-control-next:hover, .hero_slider .carousel-control-prev:hover{ opacity: 1;}
.hero_slider .carousel-control-next-icon, .hero_slider .carousel-control-prev-icon{ background: none; width: auto; height: auto;}
.hero_slider .carousel-control-prev{ left: 45.5%;}
.hero_slider .carousel-control-next{ right: 45.5%;}
.hero_slider .carousel-control-next::after, .hero_slider .carousel-control-prev::after{ content: ""; width: 12px; height: 12px; background-color: #0872b9; position: absolute; right: 0; top: 0; display: none;}
.hero_slider .carousel-control-next:hover::after, .hero_slider .carousel-control-prev:hover::after{ display: block;}

.home_programme{ background: #f1f1f1 url(../images/programe_home_bg.webp) no-repeat left bottom;}
.home_programme .py-6{ padding-top: 4rem; padding-bottom: 4rem;}
.home_programme .box{ width: calc(20% - 20px); min-height: 360px; margin: -12px 10px 0px 10px; display: block; text-align: center; padding:50px 20px 0px 20px; position: relative; z-index: 1; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px; -webkit-border-bottom-right-radius:45%; -webkit-border-bottom-left-radius:45%; -moz-border-radius-bottomright:45%; -moz-border-radius-bottomleft:45%; border-bottom-right-radius:45%; border-bottom-left-radius:45%; transition: all ease-in-out 0.3s;}
.home_programme .box a{ text-decoration: none;}
.home_programme .box .icon{ display: block; width: 100%; margin-bottom: 30px;}
.home_programme .box:hover .bounce2 {animation: bounce2 2s ease infinite;}
  @keyframes bounce2 {
	  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	  40% {transform: translateY(-30px);}
	  60% {transform: translateY(-15px);}
  }

.home_programme .box h2{font-family: 'Chelsea Market', cursive; font-size: 35px; color: #ffffff; display: block; width: 100%;}
.home_programme .box:hover{ box-shadow: 7px 0px 4px rgba(27,31,46,0.28);}
.home_programme .box .read_more{ width: 50px; height: 50px; background-color: #ffffff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius:100%; position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); font-size: 26px; color: #242323; text-align: center; line-height: 50px; text-decoration: none; transition: all ease-in-out 0.3s;}
.home_programme .box:hover .read_more{ background-color: #242323; color: #ffffff;}
.home_programme h2{font-family: 'Chelsea Market', cursive; font-size:40px; color: #000000;}
.home_programme ul{ margin: 0; padding: 0;}
.home_programme ul li{ margin: 0; padding: 0px 0px 0px 25px; list-style: none; font-size:22px; color: #000000; position: relative;}
.home_programme ul li::before{ content: ""; width: 12px; height: 12px; position: absolute; left: 0; top: 15px;}
.home_programme ul li:first-child::before{ background-color: #0771b8;}
.home_programme ul li:nth-child(2)::before{ background-color: #4ecd99;}
.home_programme ul li:nth-child(3)::before{ background-color: #ed4b4b;}
.home_programme ul li:nth-child(4)::before{ background-color: #2ba8df;}
.home_programme .sign_img{ border-left: 7px solid #fcad30; padding-top: 10px; padding-bottom: 10px;}

.cta_donate{background: #2ba8e0 url(../images/doante_bg.webp) no-repeat left center; padding:40px 0px;}
.cta_donate h1{font-family: 'Chelsea Market', cursive; font-size:40px; color: #ffffff; margin-bottom: 0;}
.cta_donate .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:2px; font-weight:700; padding:0.6rem 1.2rem; position: relative; border: none; transition: 0.3s ease-out;}
.cta_donate .btn-primary .effect{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.cta_donate .btn-primary:hover .effect{ width: 100%; height: 100%; }
.cta_donate .btn-primary  .text{color: #ffffff; position: relative; z-index: 1;}
.cta_donate .btn-primary:hover .text{ color: #0872b9;}

.section_title h2, .section_title h3{ font-size:40px; color: #000000; font-family: 'Chelsea Market', cursive; position: relative;}
.section_title h2 span, .section_title h3 span { display: block; font-family: 'Roboto', sans-serif; font-size: 16px; color: #000000; text-align: justify; font-weight: 500;}


.home_projects{ padding-top:3rem; padding-bottom:3rem;}
.home_projects .owl-carousel .owl-item:hover{box-shadow: 0px 10px 10px rgba(27,31,46,0.12);}
.home_projects .owl-carousel .owl-stage-outer{ padding-bottom: 15px;}
.home_projects .projects_thumb img{ width: 100%; display: block;}
.home_projects .projects_detail{ display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; text-align: center; min-height:180px; padding: 0px 20px;}
.home_projects .projects_detail h3{ display: block; font-family: 'Chelsea Market', cursive; font-size:26px; color: #ffffff; margin-bottom:1.5rem; width: 100%; line-height: 32px;}
.home_projects .projects_detail .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:2px; font-weight: 500; padding:0.50rem 0.8rem; position: relative; border: none; transition: 0.3s ease-out;}
.home_projects .projects_detail .btn-primary .effect{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.home_projects .projects_detail .btn-primary:hover .effect{ width: 100%; height: 100%; }
.home_projects .projects_detail .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.home_projects .projects_detail .btn-primary:hover .text{ color: #0872b9;}

.projects_slide{ position: relative; padding-top: 55px;}
.projects_slide::before{ content: ""; width: 100%; height: 57%; position:absolute; left: 0; top: 0; background-color: #0771b8;}
.projects_slide .owl-carousel .owl-dots{ text-align: center; margin-top:10px;}
.projects_slide .owl-carousel button.owl-dot{ width: 10px; height: 10px; background-color: #dedede; border-radius: 100%; margin: 0 3px; outline: none;}
.projects_slide .owl-carousel button.owl-dot.active{width: 15px; height: 15px; background-color: #0872b9;}
.projects_slide .owl-carousel .owl-nav button.owl-next, .projects_slide .owl-carousel .owl-nav button.owl-prev{position: absolute; top:25%; transform: translateY(-50%); background-color: #fbe83e; border-radius: 100%; width: 30px; height: 30px;}
.projects_slide .owl-carousel .owl-nav button.owl-next span, .projects_slide .owl-carousel .owl-nav button.owl-prev span{ font-size: 30px; color: #000; line-height:25px; display: inline-block;}
.projects_slide .owl-carousel .owl-nav button.owl-prev{ left: -35px;}
.projects_slide .owl-carousel .owl-nav button.owl-next{ right: -35px;}

.home_about .about_box{ position: relative; z-index: 1;}
.home_about .text_box{font-family: 'Chelsea Market', cursive; font-size: 34px; color: #ffffff; line-height:35px; padding:42px 15px 20px 50px; position: relative;}
.home_about .text_box::after{ content: ""; width:50px; height:50px; background-color: #fbe83e; position: absolute; left: 0; top: 0;}
.home_about .about_img_big{ border-left: 2px solid #f1f1f1;}
.home_about .about_content{ padding: 4rem 6rem;}
.home_about .about_content h3{ font-family: 'Chelsea Market', cursive; font-size:45px; margin-bottom: 1rem;}
.home_about .about_content .abt_list{ width: 100%; display: flex; justify-content: space-between; align-items: center;  margin-bottom: 2rem;}
.home_about .about_content .abt_list .icon{ width: 62px; height: 74px; text-align: center; line-height: 74px; -webkit-border-top-left-radius:45%; -webkit-border-top-right-radius:45%; -moz-border-radius-topleft:45%; -moz-border-radius-topright:45%; border-top-left-radius:45%; border-top-right-radius:45%;}
.home_about .about_content .abt_list .detail{ width: calc(100% - 90px); font-family: 'Chelsea Market', cursive;}
.home_about .about_content .abt_list .detail h4{ font-size: 26px; color: #000000; margin-bottom: 1rem;}
.home_about .about_content .abt_list .detail p{ font-size:18px; color: #747474; line-height: 24px; margin-bottom: 0;}
.home_about .about_content .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:2px; font-weight: 500; padding:0.55rem 1.2rem; position: relative; border: none; transition: 0.3s ease-out;}
.home_about .about_content .btn-primary .effect{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.home_about .about_content .btn-primary:hover .effect{ width: 100%; height: 100%; }
.home_about .about_content .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.home_about .about_content .btn-primary:hover .text{ color: #0872b9;}

.counter_main{ padding:320px 0px 0px 0px; margin-top:-300px; position: relative;}
.counter_main::before{ content: ""; width: 440px; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/counter_shape1.webp) no-repeat center center;}
.counter_main::after{ content: ""; width:615px; height: 100%; position: absolute; right: 0; top: 0; background: url(../images/counter_shape2.webp) no-repeat center center;}
.counter_main .box{ border-right: 1px solid rgba(8,114,185,0.10); padding:30px 0px 50px 0px; text-align: center; position: relative; z-index: 1;}
.counter_main .box:hover .bounce2 {animation: bounce2 2s ease infinite;}
.counter_main .count-title { font-family: 'Chelsea Market', cursive; font-size:50px; color: #ffffff; font-weight: normal; margin-top: 20px; margin-bottom: 0; }
.counter_main .count-text {font-family: 'Chelsea Market', cursive; font-size: 18px; color: #ffffff; font-weight: normal; margin-bottom: 0;}
.counter_main .icon{ display: inline-block; width: 110px; height: 130px; line-height: 130px; -webkit-border-top-left-radius:65px; -webkit-border-top-right-radius:65px; -moz-border-radius-topleft:65px; -moz-border-radius-topright:65px; border-top-left-radius:65px; border-top-right-radius:65px;}

.together_we_can{background: #035f8f url(../images/together_bg.webp) no-repeat left bottom; padding:40px 0px;}
.together_we_can h3{font-family: 'Chelsea Market', cursive; font-size:50px; color: #ffffff; line-height:60px; letter-spacing: 1px; margin-bottom:2rem;}
.together_we_can .btn-primary{ border-radius: 0; font-size:16px; color: #ffffff; text-transform: uppercase; letter-spacing:3px; font-weight: 500; padding:0.6rem 1.5rem; position: relative; border: none; transition: 0.3s ease-out;}
.together_we_can .btn-primary .effect{ content: ""; width:14px; height:14px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.together_we_can .btn-primary:hover .effect{ width: 100%; height: 100%; }
.together_we_can .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.together_we_can .btn-primary:hover .text{ color: #0872b9;}

.home_testimonial{ padding:3rem 0;}
.home_testimonial .carousel-inner{ padding-top:50px;}
.home_testimonial .carousel-item{ border-left: 4px solid #2ba8e0; padding:50px 50px 100px 50px;}
.home_testimonial .name{font-family: 'Chelsea Market', cursive; font-size:25px; color: #035f8f; margin-bottom: 1rem;}
.home_testimonial .testi_text{ font-size:18px; color: #838694; line-height:28px;}
.home_testimonial .testi_img{ text-align: right; margin-top: -100px; position: relative;}
.home_testimonial .testi_img img{ max-width: 100%; width: auto; display: inline-block;}
.home_testimonial .testi_img .quate{ width: 70px; height: 70px; position: absolute; right:12px; top: 0; background-color: #0872b9; text-align: center; line-height: 70px;}

.home_testimonial .carousel-control-next, .home_testimonial .carousel-control-prev{ width: 80px; height: 80px; top: auto; bottom:0px; opacity:1; background-color: #ffffff;}
.home_testimonial .carousel-control-next:hover, .home_testimonial .carousel-control-prev:hover{ opacity: 1; background-color: #0872b9;}
.home_testimonial .carousel-control-next-icon, .home_testimonial .carousel-control-prev-icon{ width: 18px; height:16px; background-position: center center; background-repeat: no-repeat;}
.home_testimonial .carousel-control-prev-icon{ background-image: url(../images/slider_prev_arrow.webp);}
.home_testimonial .carousel-control-next-icon{ background-image: url(../images/slider_next_arrow.webp);}
.home_testimonial .carousel-control-prev:hover .carousel-control-prev-icon{background-image: url(../images/slider_prev_arrow_white.webp);}
.home_testimonial .carousel-control-next:hover .carousel-control-next-icon{background-image: url(../images/slider_next_arrow_white.webp);}
.home_testimonial .carousel-control-prev{ left: 50px; }
.home_testimonial .carousel-control-next{ left: 140px;}
.home_testimonial .carousel-control-next::after, .home_testimonial .carousel-control-prev::after{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
.home_testimonial .carousel-control-next:hover::after, .home_testimonial .carousel-control-prev:hover::after{ display: block;}

.home_news .box_img{ height: 440px;}
.home_news .box_img img{ width: 100%; height: 100%; object-fit: cover;}
.home_news .box{ position: relative; min-height: 440px; padding: 3rem;}
.home_news .date{ font-size:18px; color: #ffffff; letter-spacing:2px; text-transform: uppercase; line-height:45px; text-align: center; min-width: 200px; padding: 0 10px; font-weight: 700; display: inline-block; margin-bottom: 1.5rem;}
.home_news h5{font-family: 'Chelsea Market', cursive; font-size:30px; color: #ffffff; line-height:36px;}
.home_news .btn-primary{ width: 64px; height: 64px; border-radius: 0; line-height: 60px; padding: 0; position: absolute; bottom: 0;}

.newsletter_main{background: #2ba8e0 url(../images/newsletter_bg.webp) no-repeat left center; padding:40px 0px; margin-top: 25px;}
.newsletter_main h3{ color: #ffffff;}
.newsletter_main .form-main .form-control{ border-radius: 0; font-size:18px; font-weight: 500; letter-spacing: 1px; padding:0.6rem 1rem; max-width: 535px; display: inline-block;}
.newsletter_main .form-main .btn-primary{ border-radius: 0; font-size:18px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight: 500; padding:0.6rem 1rem; position: relative; border: none; transition: 0.3s ease-out;}
.newsletter_main .form-main .btn-primary .effect{ content: ""; width:14px; height:14px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.newsletter_main .form-main .btn-primary:hover .effect{ width: 100%; height: 100%; }
.newsletter_main .form-main .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.newsletter_main .form-main .btn-primary:hover .text{ color: #0872b9;}
.newsletter_main .form-main .form-control.error{ border-color: red; display: inline-block;}
.newsletter_main .form-main .error{ display: block; color: red;}

.check_tag h1{ color: #4e4e4e; font-size:36px; font-family: 'Roboto', sans-serif;}
.check_tag h2{font-size:40px; color: #000000; font-family: 'Chelsea Market', cursive; position: relative;}
.check_tag h2 a{font-size:40px; color: #000000; font-family: 'Chelsea Market', cursive; text-decoration: none;}
.check_tag .insta_feed img{ width: 100%; display: block; border: 5px solid #fbe83e;}
.check_tag .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight: 500; padding:0.5rem 1rem; position: relative; border: none; transition: 0.3s ease-out;}
.check_tag .btn-primary .effect{ content: ""; width:13px; height:13px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.check_tag .btn-primary:hover .effect{ width: 100%; height: 100%; }
.check_tag .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.check_tag .btn-primary:hover .text{ color: #0872b9;}

.check_tag .btn-check:checked+.btn, .check_tag .btn.active, .check_tag .btn.show, .check_tag .btn:first-child:active, .check_tag :not(.btn-check)+.btn:active{ border: none;}
.btn:focus-visible{ box-shadow: none;}

footer{ background-color: #035f8f; padding: 70px 0px 20px 0px; position: relative;}
footer::before{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../images/footer_line_bg.webp) no-repeat left center;}
footer::after{ content: ""; width:100%; height: 100%; position: absolute; right:100px; top: 0; background: url(../images/footer_circle_bg.webp) no-repeat right 80%;}
footer .title_footer{font-family: 'Chelsea Market', cursive; color: #ffffff; letter-spacing: 2px; font-size: 25px; line-height:26px; background: url(../images/footer_title_bg.webp) no-repeat left bottom; padding-bottom: 1rem;}
footer ul{ width: 100%; margin: 10px 0px 0px 0px; padding: 0; float: left;}
footer ul li{ margin: 0; padding: 0; list-style: none;}
footer ul li a{ font-size: 20px; color: #ffffff; line-height: 36px; text-decoration: none;}
footer ul li a:hover{ color: #2ba8e0;}
footer .logo_box{ width: 20%; position: relative; z-index: 1;}
footer .logo_box p{ font-size: 22px; color: #ffffff; line-height: 30px; letter-spacing: 1px; margin: 2rem 0rem;}
footer .logo_box a{ width: 38px; height: 38px; background-color: #ffffff; text-decoration: none; text-align: center; line-height: 38px; display: inline-block; position: relative;}
footer .logo_box a::after{ content: ""; width:7px; height:7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
footer .logo_box a span{overflow: hidden; height: 15px; width: 100%; display: block; margin-top: 10px;}
footer .logo_box a img{ display: inline-block; margin: 0; vertical-align: text-bottom;}
footer .logo_box a:hover{ background-color: #0872b9;}
footer .logo_box a:hover span{ display: flex; justify-content: center;}
footer .logo_box a:hover img{ margin-top: -15px;}
footer .logo_box a:hover::after{ display: block;}
footer .aboutus{ width:20%; position: relative; z-index: 1;}
footer .projects{ width:35%; position: relative; z-index: 1;}
footer .projects li{ width:50%; float: left;}
footer .projects .title_footer{background: url(../images/footer_title_bg_big.webp) no-repeat left bottom;}
footer .others{ width:10%; position: relative; z-index: 1;}
footer .donate{ width:15%; position: relative; z-index: 1;}
footer .donate li{ width:50%; float: left; margin-bottom: 15px;}
footer .donate p{ font-size: 15px; color: #ffffff; line-height: 17px;}
footer .donate .btn-primary{ border-radius: 0; font-size:14px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:700; padding:0.6rem 0.8rem; position: relative; border: none; transition: 0.3s ease-out;}
footer .donate .btn-primary .effect{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
footer .donate .btn-primary:hover .effect{ width: 100%; height: 100%; }
footer .donate .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
footer .donate .btn-primary:hover .text{ color: #0872b9;}

footer .footer_btm{ border-top: 2px solid #0e6694; margin-top: 2rem; font-size: 17px; color: #ffffff; line-height: 17px; text-align: center; padding-top: 2rem; position: relative; z-index: 1;}

.inner_title{ padding:2.5rem 0rem; background-position: center center; background-repeat: no-repeat; position:relative;}
.inner_title .container{ position:relative; z-index:1;}
.inner_title::after{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0,0,0,0.1);}
.bg_title{padding:14rem 0rem;}
.inner_title .section_title h1{ font-family: 'Chelsea Market', cursive; color: #ffffff; margin-bottom: 0;}
.inner_title .section_title h1::before{ content: ""; width:30px; height: 30px; background-color: #fbe83e; position: absolute; left: 0; bottom:-14rem;}
.inner_title .breadcrumb{justify-content: end; margin-bottom: 0; font-size:18px; color: #ffffff; font-weight: 500;}
.inner_title .breadcrumb-item.active, .inner_title .breadcrumb-item a{ color: #ffffff; text-decoration: none;}
.inner_title .breadcrumb-item + .breadcrumb-item::before{color: #ffffff;}


.our_programme{ padding: 1.5rem 0 2rem 0;}
.our_programme p{ font-size:18px; color: #000000; line-height:26px; font-weight: 400;}

.our_programme .box{ width:100%; min-height:400px; margin:0px 0px 0px 0px; display: flex; flex-wrap: wrap; align-content: center; text-align: center; padding:50px 20px 0px 20px; position: relative; z-index: 1; -webkit-border-top-left-radius:48%; -webkit-border-top-right-radius:48%; -moz-border-radius-topleft:48%; -moz-border-radius-topright:48%; border-top-left-radius:48%; border-top-right-radius:48%; transition: all ease-in-out 0.3s;}
.our_programme a{ text-decoration: none;}
.our_programme .box .icon{ display: block; width: 100%; margin-bottom: 40px;}
.our_programme .box:hover .bounce2 {animation: bounce2 2s ease infinite;}
.our_programme .box h2{font-family: 'Chelsea Market', cursive; font-size:30px; color: #ffffff; display: block; width: 100%;}
.our_programme .box:hover{ box-shadow:5px 5px 10px rgba(27,31,46,0.12);}

.programme_detail{ padding: 1.5rem 0 3rem 0;}
.programme_detail p{ font-size:18px; color: #000000; line-height:26px; font-weight: 400;}
.programme_detail .box{ width:33.3%; margin:30px 0px 30px 0px; padding: 0px 30px; float: left; position: relative;}
.programme_detail .box a{ text-decoration: none;}
.programme_detail .box .box_inner{ width:100%; min-height:400px; margin:0px; display: flex; flex-wrap: wrap; align-content: center; text-align: center; padding:0px 20px; position: relative; z-index: 1; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 45%; -webkit-border-bottom-left-radius: 45%; -moz-border-radius-bottomright: 45%; -moz-border-radius-bottomleft: 45%; border-bottom-right-radius: 45%; border-bottom-left-radius: 45%; transition: all ease-in-out 0.3s; background-position: top center; background-repeat: no-repeat; position: relative;}
.programme_detail .box .box_inner h2{font-family: 'Chelsea Market', cursive; font-size:35px; color: #ffffff; display: block; width: 100%; position: relative; letter-spacing: -1px;}
.programme_detail .box:hover .box_inner{ box-shadow:5px 5px 10px rgba(27,31,46,0.12);}
.programme_detail .box .box_inner .read_more{ width: 50px; height: 50px; background-color: #ffffff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius:100%; position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); font-size: 26px; color: #242323; text-align: center; line-height: 50px; text-decoration: none; transition: all ease-in-out 0.3s;}
.programme_detail .box:hover .box_inner .read_more{ background-color: #242323; color: #ffffff;}
.programme_detail .box .box_inner::before{ content: ""; width: 100%; height: 100%; /*background-color: rgba(7,113,184,0.80);*/ position: absolute; left: 0; top: 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 45%; -webkit-border-bottom-left-radius: 45%; -moz-border-radius-bottomright: 45%; -moz-border-radius-bottomleft: 45%; border-bottom-right-radius: 45%; border-bottom-left-radius: 45%; z-index: 0;}

/*.programme_detail .box:nth-child(1) .box_inner::before{background-color: rgba(7,113,184,0.80);}
.programme_detail .box:nth-child(2) .box_inner::before{background-color: rgba(78,205,153,0.85);}
.programme_detail .box:nth-child(3) .box_inner::before{background-color: rgba(237,75,75,0.80);}
.programme_detail .box:nth-child(4) .box_inner::before{background-color: rgba(252,173,48,0.80);}
.programme_detail .box:nth-child(5) .box_inner::before{background-color: rgba(43,168,223,0.80);}
.programme_detail .box:nth-child(6) .box_inner::before{background-color: rgba(155,197,8,0.80);}
.programme_detail .box:nth-child(7) .box_inner::before{background-color: rgba(205,78,135,0.80);}
.programme_detail .box:nth-child(8) .box_inner::before{background-color: rgba(114,87,175,0.85);}
.programme_detail .box:nth-child(9) .box_inner::before{background-color: rgba(156,117,0,0.80);}
.programme_detail .box:nth-child(10) .box_inner::before{background-color: rgba(237,75,75,0.80);}
.programme_detail .box:nth-child(11) .box_inner::before{background-color: rgba(240,155,20,0.85);}
/*.programme_detail .box:nth-child(6) .box_inner::before{background-color: rgba(251,232,62,0.75);}*/

/* Background Class Added 25-November-2024 */
.programme_detail .box .box_inner.education-bg1{background-color: rgba(7,113,184,0.80);}
.programme_detail .box .box_inner.education-bg2{background-color: rgba(78,205,153,0.85);}
.programme_detail .box .box_inner.education-bg3{background-color: rgba(237,75,75,0.80);}
.programme_detail .box .box_inner.education-bg4{background-color: rgba(252,173,48,0.80);}
.programme_detail .box .box_inner.education-bg5{background-color: rgba(43,168,223,0.80);}
.programme_detail .box .box_inner.education-bg6{background-color: rgba(155,197,8,0.80);}
.programme_detail .box .box_inner.education-bg7{background-color: rgba(205,78,135,0.80);}
.programme_detail .box .box_inner.education-bg8{background-color: rgba(114,87,175,0.85);}
.programme_detail .box .box_inner.education-bg9{background-color: rgba(156,117,0,0.80);}
.programme_detail .box .box_inner.education-bg10{background-color: rgba(237,75,75,0.80);}
.programme_detail .box .box_inner.education-bg11{background-color: rgba(240,155,20,0.85);}
/* Background Class Added 25-November-2024 */


.programme_detail .box::after{ content: ""; width: 100%; height: 18px; background-color: #035f8f; box-shadow:0px 4px 7px rgba(27,31,46,0.28); position: absolute; left: 0; top: 12px;}

.banner_main{ position: relative;}
.banner_main .banner_text{ width: 100%; position: absolute; left: 0; top:50%; transform: translateY(-50%);}
.banner_main .banner_text .inner_box{ background-color: rgba(251,232,62,0.75); padding:150px 50px;}
.banner_main .banner_text .inner_box h2{font-family: 'Chelsea Market', cursive; font-size:45px; color: #005c9a; line-height: 55px; display: block; text-transform: uppercase; margin-bottom: 2rem;}
.banner_main .banner_text .inner_box p{font-size:45px; color: #005c9a; line-height:55px; font-weight: 400;}
.blue_strip{ padding:3rem 0;}
.blue_strip p{font-size:30px; color: #ffffff; line-height:40px; font-weight: 400;}
.programme_text{ padding: 2rem 0;}
.programme_text h1{ font-size: 50px; letter-spacing: 1px; margin-bottom: 1.5rem;}
.programme_text p{font-size:30px; color: #000000; line-height:40px; font-weight: 400; margin-bottom: 1.5rem;}
.programme_text .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:2px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; transition: 0.3s ease-out;}
.programme_text .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.programme_text .btn-primary:hover .effect{ width: 100%; height: 100%; }
.programme_text .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.programme_text .btn-primary:hover .text{ color: #0872b9;}

.recent_wraper{ margin-top: 50px; padding:2.5rem 0; position: relative;}
.recent_wraper::before{ content: ""; width: 100%; height:423px; position: absolute; left: 0; top: 0; background-color: #4ecd99; z-index: 0;}
.recent_wraper::after{ content: ""; width: 100%; height:287px; position: absolute; left: 0; bottom: 0; background-color: #4ecd99; z-index: 0;}
.recent_wraper .box{ position: relative; z-index: 1;}
.recent_wraper a{ text-decoration: none;}
.recent_wraper .act_thumb{margin-top:30px;}
.recent_wraper .act_thumb img{ width: 100%; display: block;}
.recent_wraper .act_title{ min-height: 180px; display: flex; justify-content: center; align-items: center; padding:25px; background-color: #fcad30; text-align: center; border: 1px solid #e9e9ee; border-top: 0px;}
.recent_wraper .act_title h5{font-family: 'Chelsea Market', cursive; font-size:36px; color: #ffffff; line-height:35px; display: block; text-transform: capitalize; margin-bottom:0rem;}
.recent_wraper a:hover .act_title{ box-shadow:0px 9px 4px rgba(27,31,46,0.20);}
.recent_wraper .box:nth-child(even) .act_title{background-color: #d2042d; }
.recent_wraper .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out;}
.recent_wraper .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.recent_wraper .btn-primary:hover .effect{ width: 100%; height: 100%; }
.recent_wraper .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.recent_wraper .btn-primary:hover .text{ color: #0872b9;}


#secondary_menu .navbar-nav{ flex-wrap: wrap;}
.secondary_menu .navbar .nav-item{ border-bottom: 2px solid #cacaca;}
.secondary_menu .navbar .nav-link{ padding:5px 0.6rem !important; margin: 0 2px; color: #7b7b7b; font-weight: 400;}
.secondary_menu .navbar-nav .show>.nav-link, .secondary_menu .navbar .nav-link:hover{ background-color: #ececf0; font-weight: 400;}
.secondary_menu .navbar-nav .nav-link.active{ background-color: #0872b9; color: #ffffff;}

.who_we p{ font-size:20px; color: #000000; text-align: justify;}
.who_we .happy_future{ position: absolute; left:0.8rem; bottom:3rem; padding:2.5rem 1.5rem 0.5rem 1.5rem; text-align: center;}
.who_we .happy_future::after{content: ""; width:15px; height:15px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.who_we .happy_future h1{font-family: 'Chelsea Market', cursive; font-size:66px; color: #ffffff; line-height:35px; display: block;}
.who_we .happy_future p{font-size:24px; color: #ffffff; line-height:35px; display: block; font-weight: 400;}

.our_steps .nav-tabs{ border: none;}
.our_steps .nav-tabs .nav-item.show .nav-link, .our_steps .nav-tabs .nav-link.active{ border: none;}

.our_steps .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; margin-right: 1rem;}
.our_steps .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.our_steps .btn-primary:hover .effect, .our_steps .btn-primary.active .effect{ width: 100%; height: 100%; }
.our_steps .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.our_steps .btn-primary:hover .text, .our_steps .btn-primary.active .text{ color: #0872b9;}
.our_steps p{font-size:20px; color: #000000; text-align: justify; line-height:30px;}

.testimonials_wrap .section_head h1{ margin-bottom:2rem;}
.testimonials_wrap .section_head p{font-size:20px; color: #000000; text-align: justify;}
.testi_box{ width: 100%; border: 5px solid #0872b9; background: #ffffff url(../images/quate_icon_yellow.webp) no-repeat 92% 96%; padding: 2rem;}
.testi_box .date{ width: auto; display: inline-block; padding:0.5rem 1rem; background-color: #fbe83e; font-size: 20px; font-weight: 500; color: #000000; margin-bottom: 1.5rem;}
.testi_box .testi_title { display: block; margin-bottom: 1.5rem; min-height: 200px; font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; line-height:27px; text-decoration: none; text-transform: uppercase;}
.testi_box .testi_content{ min-height:300px;}
.testi_box .testi_content p{ font-size: 15px; color: #7b7b7b; line-height: 25px;}
.testi_box .testi_name{ width: 100%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.testi_box .testi_name .testi_thumb{ width: 130px; height: 160px; border: 3px solid #2ba8df; position: relative;}
.testi_box .testi_name .testi_thumb img{ width:100%; height: 100%; object-fit: cover; display: block;}
.testi_box .testi_name .testi_thumb a::after{ content: ""; width: 100%; height: 100%; background-color: rgba(3,95,143,0.20); position: absolute; left: 0; top: 0; opacity: 0; transition: all ease-in-out 0.5s;}
.testi_box .testi_name .testi_thumb a:hover:after{ opacity: 1;}
.testi_box .testi_name .testi_name_detail{ width: calc(100% - 150px);}
.testi_box .testi_name .testi_name_detail h4{font-family: 'Chelsea Market', cursive; font-size: 18px; color: #000000; margin: 0;}
.testi_box .testi_name .testi_name_detail span{ font-size:15px; color: #7b7b7b;}
.testimonials_wrap .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; margin-right: 1rem;}
.testimonials_wrap .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.testimonials_wrap .btn-primary:hover .effect{ width: 100%; height: 100%; }
.testimonials_wrap .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.testimonials_wrap .btn-primary:hover .text{ color: #0872b9;}
.lightbox .btn-close{ background-color: #fbe83e !important; border-radius: 0; opacity: 1; top: 1rem !important; right: 1rem !important; outline: none; box-shadow: none;}

.pagination .page-item{margin: 0px 5px;}
.pagination .page-link{ width: 50px; height: 50px; border: none; background-color: #ececf0; color: #000000; font-size:25px; font-weight: 500; position: relative; text-align: center; padding: 0; line-height: 50px;}
.pagination .page-link:hover{background-color: #0872b9; color: #ffffff; z-index: 1;}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link{ border-radius: 0;}
.pagination .active>.page-link, .pagination .page-link.active{ background-color: #0872b9; color: #ffffff; transition: 0.3s ease-out; }
.pagination .page-link.active .effect{  content: ""; width: 7px; height: 7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.pagination .page-link:hover .effect{ width: 100%; height: 100%;}
.pagination .page-link .text{color: #000000; position: relative; z-index: 1;}
.pagination .page-link:hover .text, .pagination .page-link.active .text{ color: #ffffff;}
.pagination .page-link.active:hover .text{color: #0872b9;}
.pagination .page-link .text:hover{color: #ffffff; display: block;}

/*.pagination .page-link.active::after{ content: ""; width: 8px; height: 8px; position: absolute; right: 0; top: 0; background-color: #fbe83e; transition: 0.3s ease-out; z-index: 0;}
.pagination .page-link:hover::after{ width: 100%; height: 100%;}
.pagination .page-link.active::after{ color: #0872b9;}*/

.trustees{ background-color: #ececf0;}
.trustees a{ text-decoration: none;}
.trustees .trustee_thumb { margin-bottom: 1rem;}
.trustees .trustee_thumb img{ width: 100%; display: block; transition: 0.3s ease-out; filter: grayscale(100%); -webkit-filter: grayscale(100%);}
.trustees .trustee_name{ border-radius: 0; font-family: 'Chelsea Market', cursive; font-size:25px; color: #ffffff; text-transform: capitalize; letter-spacing:1px; font-weight:500; padding:1rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; text-align: center;}
.trustees .trustee_name .effect{ content: ""; width:15px; height:15px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.trustees a:hover .trustee_name .effect{ width: 100%; height: 100%; }
.trustees .trustee_name .text{color: #ffffff; position: relative; z-index: 1;}
.trustees a:hover .trustee_name .text{ color: #0872b9;}
.trustees a:hover .trustee_thumb img{ border-radius: 50% 50% 0 0; filter: grayscale(0); -webkit-filter: grayscale(0);}

.trustee_detail{ background-color: #eaeaea; padding:4rem;}
.trustee_detail .section_title h1{ font-size: 25px; color: #000000;}
.trustee_detail .section_title img{ width: 12px; margin-bottom: 0;}
.trustee_detail img{ max-width: 100%; margin-bottom: 20px;}
.trustee_detail p{ font-size:16px; color: #000000; line-height: 25px;}

.partner_wrap ul{ margin: 0; padding: 0;}
.partner_wrap ul li{ margin: 0; padding: 0px 0px 20px 25px; list-style: none; font-size:30px; color: #000000; position: relative;}
.partner_wrap ul li::before{ content: ""; width: 15px; height: 15px; position: absolute; left: 0; top: 15px;}
.partner_wrap ul li:first-child::before{ background-color: #fbe83e;}
.partner_wrap ul li:nth-child(2)::before{ background-color: #4ecd99;}
.partner_wrap ul li:nth-child(3)::before{ background-color: #ed4b4b;}
.partner_wrap ul li:nth-child(4)::before{ background-color: #2ba8df;}

.partner_cta{background: #0872b9 url(../images/together_bg.webp) no-repeat left center; padding:100px 0px;}
.partner_cta h1{font-size:50px;}
.partner_cta .btn-primary{ font-size:18px; padding:0.8rem 1.5rem; background-color: #d2042d;}
.partner_cta .btn-primary .effect{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}

.our_partner{ padding:3rem 0 7rem 0;}
#OurPartners ul{ margin: 0; padding: 0; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center;}
#OurPartners ul li{ width:25%; border-right: 1px solid #fbe83e; border-top: 1px solid #fbe83e; padding: 20px; list-style: none; }
#OurPartners ul li:first-child,
#OurPartners ul li:nth-child(2),
#OurPartners ul li:nth-child(3),
#OurPartners ul li:nth-child(4){ border-top: none; padding-top: 0;}
#OurPartners ul li:nth-child(4n){ border-right: none; padding-right: 0;}
#OurPartners ul li:nth-child(4n+1){ padding-left: 0;}
#OurPartners ul li:nth-child(17n),
#OurPartners ul li:nth-child(18n),
#OurPartners ul li:nth-child(19n),
#OurPartners ul li:nth-child(20n){ padding-bottom: 0;}
#OurPartners ul li span{background-color: #ffffff; display: block; text-align: center; padding: 20px 0;}
#OurPartners ul li span img{ max-width: 100%; max-height: 80px;}

#OurPartners .carousel-control-next, #OurPartners .carousel-control-prev{ width:60px; height:60px; top: auto; bottom:-100px; opacity:1; background-color: #ffffff;}
#OurPartners .carousel-control-next svg, #OurPartners .carousel-control-prev svg{ width:35px; fill: #000000;}
#OurPartners .carousel-control-next:hover, #OurPartners .carousel-control-prev:hover{ opacity: 1; background-color: #0872b9;}
#OurPartners .carousel-control-next:hover svg, #OurPartners .carousel-control-prev:hover svg{fill: #ffffff;}
#OurPartners .carousel-control-next-icon, #OurPartners .carousel-control-prev-icon{ background: none; width: auto; height: auto;}
#OurPartners .carousel-control-prev{ left: 45.5%;}
#OurPartners .carousel-control-next{ right: 45.5%;}
#OurPartners .carousel-control-next::after, #OurPartners .carousel-control-prev::after{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
#OurPartners .carousel-control-next:hover::after, #OurPartners .carousel-control-prev:hover::after{ display: block;}

.board_advisor{ background-color: #ececf0;}
.board_advisor a{ text-decoration: none;}
.board_advisor .g-5{--bs-gutter-x:10rem;}
.board_advisor .boardadvisor_thumb img{ width: 100%; display: block; transition: 0.3s ease-out; }
.board_advisor .boardadvisor_name{ border-radius: 0; font-family: 'Chelsea Market', cursive; font-size:25px; color: #1b1f2e; text-transform: capitalize; letter-spacing:1px; font-weight:500; padding:1rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; text-align: center; line-height: 35px;}
.board_advisor a:hover .boardadvisor_thumb img{ border-radius: 50% 50% 0 0;}

.board_advisor .boardadvisor_name .effect{ content: ""; width:15px; height:15px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.board_advisor a:hover .boardadvisor_name .effect{ width: 100%; height: 100%; }
.board_advisor .boardadvisor_name .text{color: #ffffff; position: relative; z-index: 1;}
.board_advisor a:hover .boardadvisor_name .text{ color: #0872b9;}

.board_advisor .share_social{ position: absolute; left:0.5rem; bottom:67px; z-index: 1;}
.board_advisor .share_social .dropup .dropdown-toggle::after{ display: none;}
.board_advisor .share_social .btn{ width:60px; height:60px; background-color: #0872b9; color: #ffffff; line-height:60px; text-align: center; padding: 0; border: none; border-radius: 0px; font-size: 22px;}
.board_advisor .share_social .btn:hover, .board_advisor .share_social .btn.show{ background-color: #fbe83e; color: #0872b9;}
.board_advisor .share_social .dropdown-menu{background-color: #0872b9; border: none; border-radius: 0; min-width: 60px;}
.board_advisor .share_social .dropdown-menu .dropdown-item{font-size: 22px; color: #ffffff; padding: 0; text-align: center; line-height:50px;}
.board_advisor .share_social .dropdown-menu .dropdown-item:focus, .board_advisor .share_social .dropdown-menu .dropdown-item:hover{ background-color: transparent; color: #fbe83e;}
.advisor_detail{ background-color: #eaeaea; padding:4rem;}
.advisor_detail .section_title h1{ font-size: 25px; color: #000000;}
.advisor_detail .section_title img{ width: 12px; margin-bottom: 0;}
.advisor_detail img{ max-width: 100%; margin-bottom: 20px;}
.advisor_detail p{ font-size:16px; color: #000000; line-height: 25px;}
.advisor_detail .share_social{ margin: 0; padding: 0;}
.advisor_detail .share_social li{ margin: 0px 10px 10px 0px; padding: 0; list-style: none; display: inline-block;}
.advisor_detail .share_social a{ width:50px; height:50px; display: block; background-color:transparent; color: #5c5c5c; line-height:50px; text-align: center; padding: 0; border: none; border-radius: 0px; font-size: 20px;}
.advisor_detail .share_social a:hover{ background-color: #fbe83e;}
.advisor_detail label{ font-weight: 500; color: #000000;}
.advisor_detail a{ font-weight: 500; color: #0872b9; text-decoration: none;}
.advisor_detail a:hover{color: #000000; text-decoration: underline;}

.press_articles{ background-color: #ececf0;}
.press_articles .pagination .page-link{ background-color: #ffffff; }
.press_articles .pagination .page-link:hover{background-color: #0872b9; color: #ffffff;}
.press_articles .pagination .active>.page-link, .press_articles .pagination .page-link.active{ background-color: #0872b9; color: #ffffff;}
.press_articles .articles_thumb{ height: 500px; position: relative; overflow: hidden; background-color: #ffffff;}
.press_articles .articles_thumb img{ width: 100%; height:auto; display: inline-block;}
.press_articles .articles_thumb .overlay{ width: 100%; height: 100%; /*background-color: rgba(8, 114, 185, 0.75);*/ position: absolute; left: 0; top: 0; display: none; justify-content: center; align-items: center;}
.press_articles .articles_thumb .overlay a{font-size:50px; color: #0872b9; text-decoration: none; position: relative; z-index: 1;}
.press_articles .articles_thumb .overlay .bi-plus-lg{font-size:50px; color: #0872b9; text-decoration: none; position: relative; z-index: 9;}
.press_articles .articles_thumb:hover .overlay{ display: flex;}
.press_articles .articles_thumb .overlay::before{ content: ""; width:50px; height:50px; background-color: #fbe83e; position: absolute; left: 0; top: 0; transition: 0.3s ease-out;}
.press_articles .articles_thumb .overlay:hover::before{ width:100%; height:100%; background-color: rgba(251, 232, 62, 0.75); transition: 0.3s ease-out;}



.awards_wrapper .box{ border:4px solid #0872b9; padding: 25px;}
.awards_wrapper .box a{ text-decoration: none;}
.awards_wrapper .box .award_sm_thumb{text-align: center;}
.awards_wrapper .box .award_sm_thumb .thumb_inner{ width: auto; position: relative; display: inline-block;}
.awards_wrapper .box .award_sm_thumb img{ max-width: 100%; height: auto; border:4px solid #fbe83e; transition: all ease-in-out 0.3s;}
.awards_wrapper .box .award_sm_thumb .overlay{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(8,114,185,0.20); opacity:0; transition: all ease-in-out 0.3s;}
.awards_wrapper .box:hover .award_sm_thumb .overlay{ opacity: 1;}
.awards_wrapper .box:hover .award_sm_thumb img{ max-width: 100%; height: auto; border:4px solid #0872b9;}
.awards_wrapper .box .award_content{font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; text-transform:uppercase; line-height:26px; margin: 25px 0; height: 130px; overflow: hidden;}

.awards_wrapper .box .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; margin-right: 1rem;}
.awards_wrapper .box .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.awards_wrapper .box:hover .btn-primary .effect{ width: 100%; height: 100%; }
.awards_wrapper .box .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.awards_wrapper .box:hover .btn-primary .text{ color: #0872b9;}

.award_popup_main{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: none;}
.popup_overlay{width: 100%; height: calc(100vh + 1px); position: fixed; top: -1px; left: 0; background: rgba(0, 0, 0, 0.85); will-change: opacity;}
.popup_container{position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; max-width: 1050px; margin: 0 auto; display: flex;}
.popup_container .popup_inner{ max-height: 95vh; overflow: auto;}
.popup_container .popup_vcenter{width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: auto;}
.popup_close{ position: absolute; top: 15px; right: 15px; background-color: #fbe83e; width: 30px; height: 30px;     z-index: 99999; cursor: pointer; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.popup_close svg{width: 16px; display: block;}
.award_detail{ background-color: #eaeaea; padding:4rem; position: relative;}
.award_detail p{font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; text-transform:uppercase; line-height:26px;}
.award_detail .carousel .carousel-item{ text-align: center;}
.award_detail .carousel .carousel-item img{ width:auto; max-width: 100%; height: auto; max-height: 500px; display: inline-block;}
.award_detail .carousel-control-next, .award_detail .carousel-control-prev{ width:40px; height:40px; top: auto; top:50%; transform: translateY(-50%); opacity:1; background-color: #ffffff;}
.award_detail .carousel-control-next svg, .award_detail .carousel-control-prev svg{ width:26px; fill: #000000;}
.award_detail .carousel-control-next:hover, .award_detail .carousel-control-prev:hover{ opacity: 1; background-color: #0872b9;}
.award_detail .carousel-control-next:hover svg, .award_detail .carousel-control-prev:hover svg{fill: #ffffff;}
.award_detail .carousel-control-next-icon, .award_detail .carousel-control-prev-icon{ background: none; width: auto; height: auto;}
.award_detail .carousel-control-next::after, .award_detail .carousel-control-prev::after{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
.award_detail .carousel-control-next:hover::after, .award_detail .carousel-control-prev:hover::after{ display: block;}
.award_detail .carousel-control-next{ right: -3rem;}
.award_detail .carousel-control-prev{ left: -3rem;}

.associated_wrap h2{font-family: 'Chelsea Market', cursive; font-size: 32px; color: #000000; font-weight:400; text-transform: uppercase;}
.associated_wrap h3{ font-size:30px; color: #000000; font-weight: 400; margin-bottom: 1rem;}
.associated_wrap p{font-size:26px; color: #000000; font-weight: 400;}
.associated_wrap ul{ margin: 0; padding: 0;}
.associated_wrap ul li{ margin: 0; padding: 0px 0px 15px 20px; list-style: none; font-size:26px; color: #000000; position: relative;}
.associated_wrap ul li::before{ content: ""; width: 12px; height: 12px; position: absolute; left: 0; top: 12px;}
.associated_wrap ul li:nth-child(1n)::before{ background-color: #2ba8df;}
.associated_wrap ul li:nth-child(2n)::before{ background-color: #4ecd99;}
.associated_wrap ul li:nth-child(3n)::before{ background-color: #ed4b4b;}
.associated_wrap ul li:nth-child(4n)::before{ background-color: #0872b9;}
.associated_wrap ul li:nth-child(5n)::before{ background-color: #fbe83e;}
.associated_wrap .abt_list{ width: 100%; display: flex; justify-content:space-evenly; align-items:flex-start; margin-bottom:1.5rem;}
.associated_wrap .abt_list .icon{ width:38px; height:42px; text-align: center; line-height:42px; -webkit-border-top-left-radius:45%; -webkit-border-top-right-radius:45%; -moz-border-radius-topleft:45%; -moz-border-radius-topright:45%; border-top-left-radius:45%; border-top-right-radius:45%;}
.associated_wrap .abt_list .icon img{ width: 22px; height: auto;}
.associated_wrap .abt_list .detail{ width: calc(100% - 90px);}
.associated_wrap .abt_list .detail h4{ font-size:30px; color: #000000; font-weight: 500; margin-bottom: 0;}

.how_we_can .form-control{ border: none; border-radius: 0; -webkit-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.03); -moz-box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.03); box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.03); padding: 1rem 4rem 1rem 2rem; color: #7b7b7b;}
.how_we_can .btn{ font-size: 25px; color: #0872b9; position: absolute; right: 1rem; top:0rem; padding-top: 0.7rem; padding-bottom: 0.7rem;}
.how_we_can .accordion-item{ border: none; margin-bottom: 1rem;}

.how_we_can .accordion-button.collapsed{ background-color: #0872b9; font-size: 1.5rem; color: #ffffff; font-weight: 500; padding:1rem 2rem; position: relative;}
.how_we_can .accordion-button.collapsed::before{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out;}
.how_we_can .accordion-button.collapsed:hover::before{ width:100%; height:100%; }

.how_we_can .accordion-button span{ color: #fbe83e; font-family: 'Chelsea Market', cursive; margin-right: 10px; position: relative; z-index: 1;}
.how_we_can .accordion-button .faq_acco_title{ font-family: 'Roboto', sans-serif; color: #ffffff; font-weight: 500;}
.how_we_can .accordion-button::after{ background-image: none; content: "+"; font-size:40px; font-weight: 400; line-height: 20px; font-family: 'Roboto', sans-serif; position: relative; z-index: 1;}
.how_we_can .accordion-button.collapsed:hover, .how_we_can .accordion-button.collapsed:hover span{ color: #d2042d;}
.how_we_can .accordion-button.collapsed:hover::after{ color: #d2042d;}
.how_we_can .accordion-button:not(.collapsed) .faq_acco_title{ color: #000000;}

.how_we_can .accordion-header{ position: relative;}
/*.how_we_can .accordion-header::after{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out;}*/


.how_we_can .accordion-button:focus{ box-shadow: none; }
.how_we_can .accordion-button:not(.collapsed){background-color: #fbe83e; color: #000000; font-size: 1.5rem; font-weight: 500; padding:1rem 2rem; box-shadow: none; }
.how_we_can .accordion-button:not(.collapsed)::after{ content: "-";}
.how_we_can .accordion-button:not(.collapsed) span{ color: #0872b9;}
.how_we_can .accordion-body{background-color: #fbe83e; font-size:1.3rem; color: #000000;}
.how_we_can .accordion-body p{font-size:1.3rem; color: #000000;}

.noble_cta{ background: #4ecd99 url(../images/noble_bg.webp) repeat-x left bottom; background-size: auto 160px;}
.noble_cta h1{ color: #000000;}

.how_we_can ul{ margin: 0; padding: 0;}
.how_we_can ul li{ margin: 0; padding: 0px 0px 15px 20px; list-style: none; font-size:26px; color: #000000; position: relative;}
.how_we_can ul li a{ font-weight: 700; text-decoration: none; color: #000000;}
.how_we_can ul li::before{ content: ""; width: 12px; height: 12px; position: absolute; left: 0; top: 12px;}
.how_we_can ul li:nth-child(1n)::before{ background-color: #2ba8df;}
.how_we_can ul li:nth-child(2n)::before{ background-color: #4ecd99;}
.how_we_can ul li:nth-child(3n)::before{ background-color: #ed4b4b;}
.how_we_can ul li:nth-child(4n)::before{ background-color: #0872b9;}
.how_we_can ul li:nth-child(5n)::before{ background-color: #fbe83e;}


.news_wrap .section_head h1{ margin-bottom:2rem;}
.news_wrap .section_head p{font-size:20px; color: #000000; text-align: justify;}
.news_box{ width: 100%; border: 5px solid #0872b9; padding: 2rem; min-height: 676px;}
.news_box .date{ width: auto; display: inline-block; padding:0.5rem 1rem; background-color: #fbe83e; font-size: 20px; font-weight: 500; color: #000000; margin-bottom: 1.5rem;}
.news_wrap .news_title { display: block; margin-bottom: 1.5rem; min-height: 200px; font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; line-height:27px; text-decoration: none; text-transform: uppercase;}
.news_box .news_content { height: 176px; overflow: hidden;}
.news_box .news_content img{ width: auto; max-width: 100%; height: auto; max-height: 176px; float: left; margin-right: 15px; border:4px solid #2ba8df; position: relative;}
.news_box .news_content p{ font-size: 15px; color: #7b7b7b; line-height: 22px; text-align: justify;}
.news_box a{ text-decoration: none;}
.news_box .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; margin-right: 1rem;}
.news_box .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.news_box:hover .btn-primary .effect{ width: 100%; height: 100%; }
.news_box .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.news_box:hover .btn-primary .text{ color: #0872b9;}

.news_popup_main{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: none;}
.news_popup_main .carousel-inner{background: #20272b;}
.news_detail{ background-color: #eaeaea; padding:4rem 2rem 2rem 2rem; position: relative;}
.news_detail .news_title{ min-height: auto;}
.news_detail p{ font-size: 15px; color: #7b7b7b; line-height:22px; text-align: justify;}
.news_detail .carousel .carousel-item{ text-align: center;}
.news_detail .carousel .carousel-item img{ width:auto; max-width: 100%; height: auto; max-height: 500px; display: inline-block;}
.news_detail .carousel-control-next, .news_detail .carousel-control-prev{ width:40px; height:40px; top: auto; top:50%; transform: translateY(-50%); opacity:1; background-color: #ffffff;}
.news_detail .carousel-control-next svg, .news_detail .carousel-control-prev svg{ width:26px; fill: #000000;}
.news_detail .carousel-control-next:hover, .news_detail .carousel-control-prev:hover{ opacity: 1; background-color: #0872b9;}
.news_detail .carousel-control-next:hover svg, .news_detail .carousel-control-prev:hover svg{fill: #ffffff;}
.news_detail .carousel-control-next-icon, .news_detail .carousel-control-prev-icon{ background: none; width: auto; height: auto;}
.news_detail .carousel-control-next::after, .news_detail .carousel-control-prev::after{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
.news_detail .carousel-control-next:hover::after, .news_detail .carousel-control-prev:hover::after{ display: block;}
.news_detail .carousel-control-next{ right:-1.5rem;}
.news_detail .carousel-control-prev{ left:-1.5rem;}
.news_popup_main .pagination .page-link{ background-color: #ffffff; width: 40px; height: 40px; font-size: 20px; line-height: 40px;}
.news_popup_main .pagination .active>.page-link, .news_popup_main .pagination .page-link.active, .news_popup_main .pagination .page-link:hover{background-color: #0872b9; color: #ffffff;}
.news_popup_main .pagination .page-link.active::after { width: 8px; height: 8px;}


/* News New Page Design Class Added 2-July-2025 Start */

.news_row{ width: 100%; position: relative; border-bottom: 7px solid #0872b9; padding: 0px 0px 30px 0px; margin: 0px 0px 3rem 0px;}
.news_row h3{ font-size: 32px; color: #000000; font-family: 'Chelsea Market', cursive; position: relative; padding-right: 3.4rem;}
.news_row .news_line_dot{ position: absolute; right: 0; top: 0; margin-top: 4px;}
.news_row .news_line_dot img{ max-width: 38px;}
.news_row .news_line_dot .dropdown-toggle::before{ display: none;}
.news_row .news_line_dot .dropdown-menu{ padding: 0px;}
.news_row .news_line_dot .dropdown-menu li{ border-bottom: 1px solid #e8e8e8; padding: 4px 0px;}
.news_row .news_line_dot .dropdown-menu li:last-child{border-bottom: 0px;}
.news_row .news_line_dot .dropdown-menu .dropdown-item .bi{ padding-right: 8px;}
.news_row .news_line_dot .dropdown-item{ font-size: 14px;}
.news_row .news_line_dot .dropdown-item:focus, .news_row .news_line_dot .dropdown-item:hover{ color: #0872b9; background-color: transparent;}

.news_row .date{ width: auto; display: inline-block; padding:0.3rem 0.6rem; background-color: #fbe83e; font-size: 16px; font-weight: 500; color: #000000; margin-bottom: 1.5rem;}
.news_row .news_content{ width: 100%; background-color: #e8e8e8; padding: 12px; margin: 0;}
.news_row .news_content p{ font-size: 26px; color: #000000; line-height: 30px;}
.news_row .news_full_pic{ width: 100%; background-color: #ababab; border-radius: 12px; height: 700px; text-align: center; overflow: hidden; margin: 12px 0px 20px 0px;}
.news_row .news_full_pic img{ width: 100%; object-fit: contain; height: 100%; border-radius: 12px;}

.news_row .carousel-item{ width: 100%; background-color: #ababab; border-radius: 12px; height: 700px; text-align: center;}
.news_row .carousel-item img{ width: 100%; height: 100%; object-fit: contain; border-radius: 12px;}
.news_row .like_view_count{width: 100%; background-color: #e8e8e8; font-size: 26px; color: #494949; font-weight: 400; padding: 5px 20px;}
.news_row .like_view_count img{ max-width: 28px; margin-right: 10px;}
.news_row .like_share_list{ width: 100%; position: relative; margin: 16px 0px 0px 0px; padding: 0px 30px;}
.news_row .like_share_list ul{ width: 100%; display: flex; margin: 0; padding: 0;}
.news_row .like_share_list ul li{ list-style: none; display: flex; justify-content: flex-start; align-items: center; margin: 0px 3.6rem 0px 0px; padding: 0;}
.news_row .like_share_list ul li a{ font-size: 28px; color: #424443; font-weight: 500; text-decoration: none;}
.news_row .like_share_list ul li a:hover{color: #0872b9;}
.news_row .like_share_list ul li img{ max-width: 40px; height: auto; margin-right: 10px;}

.news_row .news_full_pic .carousel-control-prev {left: 1rem;}
.news_row .news_full_pic .carousel-control-next {right: 1rem;}
.news_row .news_full_pic .carousel-control-next-icon, .news_row .news_full_pic .carousel-control-prev-icon {background: none; width: auto; height: auto;}
.news_row .news_full_pic .carousel-control-next, .news_row .news_full_pic .carousel-control-prev { width: 40px; height: 40px; top: auto; top:  50%; transform: translateY(-50%); opacity: 1; background-color: #ffffff;}
.news_row .news_full_pic .carousel-control-next svg, .news_row .news_full_pic .carousel-control-prev svg {width: 26px; fill: #000000;}

/* News New Page Design Class Added 2-July-2025 End */

.ourcentre_main{ position: relative; padding-top: 3rem;}
.ourcentre_main::after{ content:""; width: 100%; height: calc(100% - 135px); position: absolute; left: 0; top: 0; background-color: #fbe83e;}
.ourcentre_main .section_title h1{ color:#1b1f2e;}
.ourcentre_main .centre_thumb{ width: 100%; background-color: #1b1f2e;}
.ourcentre_main .centre_thumb img{ max-width: 100%; display: block;}
.ourcentre_main .centre_name{ font-size:22px; color: #ffffff; font-weight: 400; background-color: #0771b8; padding: 15px; min-height:120px; line-height: 26px; margin-bottom: 15px;}
.ourcentre_main .col:nth-child(even) .centre_name{background-color: #2ba8df;}
.donation_opt{background: #4ecd99 url(../images/together_bg.webp) no-repeat left bottom; padding:40px 0px;}
.donation_opt .section_title h1{ color:#1b1f2e;}
.donation_opt h4{ font-size:30px; color: #000000; font-weight:500; text-align: center;}
.donation_opt [type="radio"]:checked, .donation_opt [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.donation_opt [type="radio"]:checked + label, .donation_opt [type="radio"]:not(:checked) + label{position: relative; padding-left:40px; cursor: pointer; line-height:25px; display: inline-block; color: #000000; font-size: 25px; font-weight: 500;}
.donation_opt [type="radio"]:checked + label:before,
.donation_opt [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width:24px; height:24px; border: 2px solid #035f8f;}
.donation_opt [type="radio"]:checked + label:after, .donation_opt [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #035f8f; position: absolute; top:6px; left:6px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.donation_opt [type="radio"]:not(:checked) + label:after { background: #035f8f; }
.donation_opt [type="radio"]:checked + label:after { background: #fbe83e;}
.donation_opt label span{ font-size: 20px; font-weight:400; color: #000000; display: block;}
.donation_opt .form-control { border-radius: 0; width: 100%; max-width: 200px; display: inline-block;}
.donation_opt .btn-donate{ background-color: #d2042d; font-size:18px; color: #ffffff; text-transform: uppercase; font-weight: 700; border-radius: 0; padding:14px 30px; position: relative; border: none; transition: 0.3s ease-out; letter-spacing:5px;}
.donation_opt .btn-donate .effect{ content: ""; width: 7px; height: 7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.donation_opt .btn-donate:hover .effect{ width: 100%; height: 100%; }
.donation_opt .btn-donate .text{color: #ffffff; position: relative; z-index: 1;}
.donation_opt .btn-donate:hover .text{ color: #d2042d;}
.donation_opt .tax_line{ font-size: 20px; font-weight: 300; margin: 0;}

/* Reports Page Class */
.reports_wrap .section_head h1 {margin-bottom: 2rem;}
.reports_wrap .reports_box { width: 100%; border: 5px solid #0872b9; padding: 2rem;}
.reports_wrap .reports_box a{ text-decoration: none;}
.reports_wrap .reports_box  .report_thumb{text-align: center;}
.reports_wrap .reports_box  .report_thumb .thumb_inner{ width: auto; position: relative; display: inline-block;}
.reports_wrap .reports_box  .report_thumb img{ max-width: 100%; height: auto; border:4px solid #fbe83e; transition: all ease-in-out 0.3s;}
.reports_wrap .reports_box  .report_thumb .overlay{ content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(8,114,185,0.20); opacity:0; transition: all ease-in-out 0.3s;}
.reports_wrap .reports_box:hover .report_thumb .overlay{ opacity: 1;}
.reports_wrap .reports_box:hover .report_thumb img{ max-width: 100%; height: auto; border:4px solid #0872b9;}
.reports_wrap .reports_box .report_content{font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; text-transform:uppercase; line-height:26px; margin: 25px 0; height: 130px; overflow: hidden;}

.reports_wrap .reports_box .btn-primary{ border-radius: 0; font-size:15px; color: #ffffff; text-transform: uppercase; letter-spacing:1px; font-weight:500; padding:0.5rem 1rem; position: relative; border: none; z-index: 1; transition: 0.3s ease-out; background-color: #0872b9 !important; margin-right: 1rem;}
.reports_wrap .reports_box .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.reports_wrap .reports_box:hover .btn-primary .effect{ width: 100%; height: 100%; }
.reports_wrap .reports_box .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.reports_wrap .reports_box:hover .btn-primary .text{ color: #0872b9;}

/* Food For Education Final Page Class */
.green-bdr{ border: 4px solid #4ecd99;}
.blue-bdr{ border: 4px solid #0771b8;}

.info_grapgic_wrap{ background-color: #0872b9;}
.info_grapgic_wrap h3{ font-weight: 700; color: #ffffff; font-size: 28px;}
.info_grapgic_wrap .education_info{ position: relative; z-index: 1;}
.info_grapgic_wrap .education_info:hover .bounce2 {animation: bounce2 2s ease infinite;}
.info_grapgic_wrap .education_info .info_icon{ display: inline-block; width: 74px; height: 84px; line-height: 84px; -webkit-border-top-left-radius:65px; -webkit-border-top-right-radius:65px; -moz-border-radius-topleft:65px; -moz-border-radius-topright:65px; border-top-left-radius:65px; border-top-right-radius:65px; padding: 0px 0.7rem;}
.info_grapgic_wrap .education_info .info_icon img{ width: 100%;}
.info_grapgic_wrap .education_info .info_content{ width: 112px; display: inline-block; font-family: 'Chelsea Market', cursive; font-size: 28px; color: #ffffff; line-height: 26px; padding-left: 0.5rem; vertical-align: middle;}
.info_grapgic_wrap .education_info .info_content span{ font-size: 20px; display: block;}

.hunger_wrap p{ font-size:20px; color: #000000; text-align: justify;}
.hunger_wrap p .text_blue{ color: #0872b9;}
.hunger_wrap ul{ width: auto; margin: 0; padding: 0;}
.hunger_wrap ul li{ list-style: decimal inside; font-size:20px; color: #000000; text-align: justify; margin: 0px 0px 16px 0px; padding: 0;}
.hunger_wrap img{ max-width: 100%; height: auto !important;}
.hunger_wrap img.thumb_food{ width: 100%; max-width: 450px; height: auto; transition: 0.3s ease-out;}
.hunger_wrap img:hover.thumb_food { border-radius: 50% 50% 0 0;}
.hunger_wrap img.cyclone_thumb{ width: 100%; max-width:850px; height: auto; transition: 0.3s ease-out;}

.school_list_wrap h5{ font-weight: 500; color: #000000; font-size: 24px;}
.school_list_wrap .school_list{ display: block;}
.school_list_wrap .school_list ul{ columns: 2; -webkit-columns: 2; -moz-columns: 2; margin: 0; padding: 0;}
.school_list_wrap .school_list ul li{ list-style-type: decimal-leading-zero; list-style-position: inside; font-size: 18px; color: #000000; font-weight: 400; margin: 0; padding: 0;}

.camps_activites{ position: relative; padding-top:55px; padding-bottom:55px;}
.camps_activites::before{ content: ""; width: 100%; height:calc(100% - 280px); position:absolute; left: 0; top: 0; background-color: #4ecd99;}
.camps_activites .projects_thumb{ background-color: #1b1f2e; display: flex; height: 242px; align-items: center; overflow: hidden;}
.camps_activites .projects_thumb img{ width: 100%; display: block;}
.camps_activites .projects_detail{ text-align: center; min-height:210px; padding: 12px 20px; background-color: #fcad30;}
.camps_activites .owl-item{margin-bottom: 15px;}
.camps_activites .owl-item a{ text-decoration: none;}
.camps_activites .owl-item:hover{ box-shadow:0px 9px 4px rgba(27,31,46,0.20);}
.camps_activites .owl-item:nth-child(even) .projects_detail{background-color: #d2042d;}
.camps_activites .projects_detail p{ display: block; font-family: 'Chelsea Market', cursive; font-size:18px; color: #ffffff; margin-bottom:1.5rem; width: 100%; line-height: 26px; margin: 0;}
.camps_slide { padding-top: 20px;}
.camps_slide .owl-carousel .owl-dots{ display: none; text-align: center; margin-top:10px;}
.camps_slide .owl-carousel button.owl-dot{ width: 10px; height: 10px; background-color: #dedede; border-radius: 100%; margin: 0 3px; outline: none;}
.camps_slide .owl-carousel button.owl-dot.active{width: 15px; height: 15px; background-color: #0872b9;}
.camps_slide .owl-carousel .owl-nav button.owl-next, .camps_slide .owl-carousel .owl-nav button.owl-prev{width: 80px; height: 80px; position: absolute; top:calc(50% - 71px); transform: translateX(-50%); opacity:1; background-color: #ffffff;}
.camps_slide .owl-carousel .owl-nav button.owl-next:hover, .camps_slide .owl-carousel .owl-nav button.owl-prev:hover{ opacity: 1; background-color: #0872b9;}
.camps_slide .owl-carousel .owl-nav button.owl-next span, .camps_slide .owl-carousel .owl-nav button.owl-prev span{ font-size: 0; }
.camps_slide .owl-carousel .owl-nav button.owl-next{background-image: url(../images/slider_next_arrow.webp); background-position: center center; background-repeat: no-repeat;}
.camps_slide .owl-carousel .owl-nav button.owl-prev{background-image: url(../images/slider_prev_arrow.webp); background-position: center center; background-repeat: no-repeat;}
.camps_slide .owl-carousel .owl-nav button.owl-prev:hover{background-image: url(../images/slider_prev_arrow_white.webp);}
.camps_slide .owl-carousel .owl-nav button.owl-next:hover{background-image: url(../images/slider_next_arrow_white.webp);}
.camps_slide .owl-carousel .owl-nav button.owl-prev{ left: -50px;}
.camps_slide .owl-carousel .owl-nav button.owl-next{ right: -130px;}
.camps_slide .owl-carousel .owl-nav button.owl-next::after, .camps_slide .owl-carousel .owl-nav button.owl-prev::after{ content: ""; width: 12px; height: 12px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
.camps_slide .owl-carousel .owl-nav button.owl-next:hover::after, .camps_slide .owl-carousel .owl-nav button.owl-prev:hover::after{ display: block;}

.cyclone_box{ width: 100%; max-width:650px; float: left; padding:4rem; background-color: #fbe83e; margin-top: 2rem; margin-right: -50px; position: relative; margin-bottom: 1rem;}
.cyclone_box h2{font-family: 'Chelsea Market', cursive; font-size:40px; color: #005c9a; line-height:40px; display: block; text-transform: uppercase; margin-bottom:1rem;}
.cyclone_box p{font-size:40px; color: #005c9a; line-height:45px; font-weight: 400; text-align: left;}


/* Mission Million Khichdi Page Class */
.mission_report_wrap{position: relative; padding-top: 55px; padding-bottom: 55px;}
.mission_report_wrap::before {content: ""; width: 100%; height:56%; position: absolute; left: 0; top: 0; background-color: #f1f1f1;}
.mission_report_wrap .mission_report{ position: relative; z-index: 1; padding-top: 2rem;}
.mission_report_wrap .mission_report a{ text-decoration: none;}
.mission_report_wrap .mission_report .missio_thumb{background-color: #1b1f2e; display: flex; height: 300px; align-items: center; overflow: hidden; position: relative;}
.mission_report_wrap .mission_report .missio_thumb img{ width: 100%; height: auto; display: block;}
.mission_report_wrap .mission_report .missio_video{background-color: #1b1f2e; display: flex; height: 300px; align-items: center; overflow: hidden; position: relative;}
.mission_report_wrap .mission_report .missio_video img{ width: 100%; height: auto; display: block;}
.mission_report_wrap .mission_report .video_overlay{ position: relative;}
.mission_report_wrap .mission_report .video_overlay .overlay{position: absolute; width: 100%; height: 100%; left:0; top:0; background: rgba(8,114,185,.75); opacity: 0; visibility: hidden; display: flex; justify-content: center; align-items: center;
	transition: all .4s linear; -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear;}
.mission_report_wrap .mission_report .video_overlay:hover .simple-overlay {visibility: visible; opacity: 1;}
.mission_report_wrap .mission_report .video_overlay .simple-overlay {opacity: 0; visibility: hidden;}
.mission_report_wrap .mission_report .video_overlay .overlay img.play_button{ width: 60px; height: auto;}
.mission_report_wrap .mission_report .mission_link{ display: block; background: #2ba8e0; height: 50px; line-height: 50px; font-family: 'Chelsea Market', cursive; font-size: 16px; text-align: center; color: #ffffff;}

.video_lightbox{ max-width: 900px;}
.video_lightbox video{ display: block;}
.video_lightbox .btn-close{ background-color: #fbe83e; position: absolute; right: 10px; border-radius: 0; opacity: 1; z-index: 1; padding: 14px;}
.video_lightbox .btn-close:focus{ box-shadow: none;}

.gallery_main a{ text-decoration: none; color: #000000;}
.gallery_main a:hover{ color: #035f8f;}
.gallery_main .gallery_thumb{ position: relative;}
.gallery_main .gallery_thumb::before{ content: ""; width: 50px; height: 50px; background-color: #fbe83e; position: absolute; left: 0; top: 0; opacity: 0; z-index: 1; transition: all ease-in-out 0.3s;}
.gallery_main .gallery_thumb img{ width: 100%; display: block; filter: grayscale(10); transition: all ease-in-out 0.3s;}
.gallery_main .gallery_title{ background-color: #f5f5f7; min-height: 100px; padding: 15px; font-family: 'Chelsea Market', cursive; font-size:20px; color: #000000; line-height:28px; text-align: center;}
.gallery_main a:hover .gallery_thumb::before{ opacity: 1;  width: 100%; height: 100%; background-color: rgba(251, 232, 62, 0.75);}
.gallery_main a:hover .gallery_thumb img{ filter: grayscale(0);}

.gallery_main .modal{ --bs-modal-border-radius: 0; --bs-modal-bg:#eaeaea;}
.gallery_main .modal-body{ padding:1.5rem 3.5rem;}
.gallery_main .btn-close{ background-color: #fbe83e; opacity: 1; border-radius: 0; padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; display: flex; margin-right: -2rem;}
.gallery_main .nav-tabs{ border: none;}
.gallery_main .nav-item{ border-bottom:2px solid #bebebe; padding-left: 1px; padding-right: 1px;}
.gallery_main .nav-link{ padding:0.1rem 0.3rem; color: #7b7b7b; border:none; margin-bottom: 0; transition:none;}
.gallery_main .nav-item.show .nav-link, .gallery_main .nav-link.active, .gallery_main .nav-link:focus, .gallery_main .nav-link:hover{ background-color: #0872b9; color: #ffffff; border-radius: 0;}
.gallery_main .tab-content .tab-pane{ padding-top: 1rem; padding-bottom: 1rem; position: relative;}
.gallery_main .tab-content .tab-pane .social_share{ width: 35px; display: flex; flex-wrap: wrap; position: absolute; right: -35px; bottom:0rem;}
.gallery_main .tab-content .tab-pane .social_share a{margin-top: 2px; display: block;}
.gallery_main .tab-content .tab-pane .social_share img{ width: 100%;}

.gallery_main .carousel-inner{ background-color: #20272b; text-align: center;}
.gallery_main .carousel-inner img{ max-width: 100%; max-height:550px;}
.gallery_main .carousel-control-next, .gallery_main .carousel-control-prev{ width:40px; height:40px; top: auto; top:50%; transform: translateY(-50%); opacity:1; background-color: #ffffff;}
.gallery_main .carousel-control-next svg, .gallery_main .carousel-control-prev svg{ width:26px; fill: #000000;}
.gallery_main .carousel-control-next:hover, .gallery_main .carousel-control-prev:hover{ opacity: 1; background-color: #0872b9;}
.gallery_main .carousel-control-next:hover svg, .gallery_main .carousel-control-prev:hover svg{fill: #ffffff;}
.gallery_main .carousel-control-next-icon, .gallery_main .carousel-control-prev-icon{ background: none; width: auto; height: auto;}
.gallery_main .carousel-control-next::after, .gallery_main .carousel-control-prev::after{ content: ""; width:8px; height:8px; background-color: #fbe83e; position: absolute; right: 0; top: 0; display: none;}
.gallery_main .carousel-control-next:hover::after, .gallery_main .carousel-control-prev:hover::after{ display: block;}
.gallery_main .carousel-control-next{ right:-40px;}
.gallery_main .carousel-control-prev{ left:-40px;}

/* Contact Page Class */
.contact_form .form-control{ background-color: #f7f7f9; height: 60px; line-height:60px; font-size: 18px; color: #000000; border-radius: 0px; border:1px solid #cacaca;}
.contact_form .form-control:focus{ border-color: #0872b9;}

.contact_form .form-control::placeholder{ color: #000000; opacity: 1;}
.contact_form .form-control::-moz-placeholder{ color: #000000; opacity: 1;}
.contact_form .form-select{ background-color: #f7f7f9; height: 60px; line-height:60px; font-size: 18px; color: #000; border-radius: 0px; border: 1px solid #cacaca; padding-top: 0;}
.contact_form .form-select:focus{box-shadow:none; border-color: #0872b9;}
.contact_form .textarea{ width: 100%; display: block; background-color: #f7f7f9; height: 110px; line-height:22px; font-size: 18px; color: #000; border-radius: 0px; border:1px solid #cacaca; resize: none; padding: .675rem .75rem;}
.contact_form .textarea::placeholder{ color: #000000; opacity: 1;}
.contact_form .textarea:focus-visible{ outline: none; border-color: #0872b9;}
.contact_form .btn-donate{ background-color: #0872b9; font-size:16px; color: #ffffff; text-transform: uppercase; font-weight: 700; border-radius: 0; padding:10px 22px; position: relative; border: none; transition: 0.3s ease-out; letter-spacing:2px;}
.contact_form .btn-donate .effect{ content: ""; width: 7px; height: 7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.contact_form .btn-donate:hover .effect{ width: 100%; height: 100%; }
.contact_form .btn-donate .text{color: #ffffff; position: relative; z-index: 1;}
.contact_form .btn-donate:hover .text{ color: #0872b9;}
.contact_form .form-control.error, .contact_form .form-select.error, .contact_form .textarea.error{ border-color: red; display: inline-block;}
.contact_form .error{ display: block; color: red; text-align: left;}
.contact_with_us p{ font-size: 22px; color: #000000;}
.contact_with_us .address_box{ background-color: #035f8f; padding: 1.5rem; text-align: left; height: 100%;}
.contact_with_us .address_icon{ width: 80px; height: 80px; background-color: #fbe83e; border-radius: 50%; text-align: center; display: flex;
justify-content: center; align-items: center;}
.contact_with_us .address_icon img{ width: 100%; max-width: 46px;}
.contact_with_us .address_box h5{font-family: 'Chelsea Market', cursive; color: #ffffff; font-size: 18px; text-transform: uppercase;}
.contact_with_us .address_box p{ font-size: 16px; color: #ffffff; margin: 0px; padding: 0px;}
.contact_with_us .address_box p strong{ padding-bottom: 8px; display: block;}
.contact_with_us .email_box{ background-color: #fbe83e; padding: 1.5rem; text-align: left; display: flex; justify-content: center; align-items: center; height: 100%;}
.contact_with_us .email_icon{ width: 80px; height: 80px; background-color: #035f8f; border-radius: 50%; text-align: center; display: flex;
justify-content: center; align-items: center; margin-right: 1.5rem;}
.contact_with_us .email_icon img{ width: 100%; max-width: 50px;}
.contact_with_us .email_box .email_part h5{ font-family: 'Chelsea Market', cursive; color: #1b1f2e; font-size: 18px;}
.contact_with_us .email_box .email_part p{ font-size:16px; color: #404451; margin: 0px; padding: 0px;}
.contact_with_us .email_box .email_part p a{ font-size:16px; color: #404451; text-decoration: none;}
.contact_with_us .email_box .email_part p a:hover{color: #035f8f;}
.donate_currency{background: #4ecd99 url(../images/together_bg.webp) no-repeat left bottom; padding:40px 0px;}
.donate_currency h1{font-family: 'Chelsea Market', cursive; font-size:50px; color: #000000; line-height:60px; letter-spacing: 1px; margin-bottom:2rem;}
.donate_currency .btn-primary{ background-color: #d2042d; border-radius: 0; font-size:16px; color: #ffffff; text-transform: uppercase; letter-spacing:3px; font-weight: 500; padding:0.6rem 1.5rem; position: relative; border: none; margin: 0px 1rem; transition: 0.3s ease-out;}
.donate_currency .btn-primary .effect{ content: ""; width:10px; height:10px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.donate_currency .btn-primary:hover .effect{ width: 100%; height: 100%; }
.donate_currency .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.donate_currency .btn-primary:hover .text{ color: #d2042d;}

.site_location{ padding-top: 3rem;}
.site_location iframe{ width: 100%; height: 500px; margin: 0; padding: 0; display: block;}


/* Gallery Video Class */
.gallery_video_main a{ text-decoration: none; color: #000000;}
.gallery_video_main a:hover{ color: #035f8f;}
.gallery_video_main .gallery_thumb{ position: relative; overflow: hidden; height: 300px;}
.gallery_video_main .gallery_thumb img, .gallery_video_main .gallery_thumb iframe{ width: 100%; height: 100%; display: block; transition: all ease-in-out 0.3s; object-fit: cover;}
.gallery_video_main .gallery_title{ background-color: #f5f5f7; min-height: 144px; padding: 15px; font-family: 'Chelsea Market', cursive; font-size:16px; color: #000000; line-height:26px;}
.gallery_video_main .gallery_thumb .overlay{position: absolute; width: 100%; height: 100%; left:0; top:0; background: rgba(8,114,185,.75); opacity: 0; visibility: hidden; display: flex; justify-content: center; align-items: center; transition: all .4s linear; -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear;}
.gallery_video_main .gallery_thumb:hover .simple-overlay {visibility: visible; opacity: 1;}
.gallery_video_main .gallery_thumb .simple-overlay {opacity: 0; visibility: hidden;}
.gallery_video_main .gallery_thumb .overlay img.play_button{ width: 60px; height: auto; min-width: auto; min-height: auto;}

.lightbox .modal-dialog { background-color: #eaeaea; padding: 2rem 4rem 3.5rem 4rem;}
.lightbox .modal-dialog .lightbox-caption em{ position: absolute; left: 0; top: 0; font-family: 'Chelsea Market', cursive; color: #000000; font-size: 20px; font-style: normal; text-align: left;}
.lightbox .modal-dialog .btn-close{ top: -15px !important; right: -44px !important; padding: 0.8rem !important;}

.lightbox .carousel-item{ padding-top: 4rem;}
.lightbox-carousel .h-75{ height: auto !important;}
.lightbox-carousel .carousel-control-prev, .lightbox-carousel .carousel-control-next{ width: auto; height: auto; opacity: 1; top: inherit; bottom: -34px;}
.lightbox-carousel .carousel-control-prev{ left: -44px;}
.lightbox-carousel .carousel-control-next{ right: -44px;}
.lightbox-carousel .carousel-control-prev .carousel-control-prev-icon{ width: 44px; height: 44px; background: #ffffff url(../images/slider_prev_arrow.webp) no-repeat center center; position: relative;}
.lightbox-carousel .carousel-control-prev .carousel-control-prev-icon:hover{background: #0872b9 url(../images/slider_prev_arrow_white.webp) no-repeat center center;}
.lightbox-carousel .carousel-control-prev .carousel-control-prev-icon:hover:after{content: ""; width: 8px; height: 8px; background-color: #fbe83e; position: absolute; right: 0; top: 0;}

.lightbox-carousel .carousel-control-next .carousel-control-next-icon{ width: 44px; height: 44px; background: #ffffff url(../images/slider_next_arrow.webp) no-repeat center center; position: relative;}
.lightbox-carousel .carousel-control-next .carousel-control-next-icon:hover{background: #0872b9 url(../images/slider_next_arrow_white.webp) no-repeat center center;}
.lightbox-carousel .carousel-control-next .carousel-control-next-icon:hover:after{content: ""; width: 8px; height: 8px; background-color: #fbe83e; position: absolute; right: 0; top: 0;}


.thankyou_page{ background: #f1f1f1 url(../images/programe_home_bg.webp) no-repeat left bottom; padding: 7rem 0;}
.thankyou_page h1{font-family: 'Chelsea Market', cursive; font-size:50px; color: #000000; letter-spacing: 1px;}
.thankyou_page h2{font-family: 'Chelsea Market', cursive; font-size:40px; color: #000000; letter-spacing: 1px; margin-bottom: 2rem;}
.thankyou_page .btn-primary{ border-radius: 0; font-size:16px; color: #ffffff; text-transform: uppercase; letter-spacing:3px; font-weight: 500; padding:0.6rem 1.5rem; position: relative; border: none; transition: 0.3s ease-out;}
.thankyou_page .btn-primary .effect{ content: ""; width:14px; height:14px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.thankyou_page .btn-primary:hover .effect{ width: 100%; height: 100%; }
.thankyou_page .btn-primary .text{color: #ffffff; position: relative; z-index: 1;}
.thankyou_page .btn-primary:hover .text{ color: #0872b9;}

.row { display: flex !important; margin-right: calc(-.5 * var(--bs-gutter-x)) !important; margin-left: calc(-.5 * var(--bs-gutter-x)) !important;}
#ngoContentContainer .row{ display: block !important;}
#ngoContentContainer .product_photo{width: auto;}
#ngoContentContainer .dmright{ width:auto !important;}

.sitemap_main{ padding: 1.5rem 0 2rem 0;}
.sitemap_main ul{ margin: 0; padding: 0;}
.sitemap_main ul li{ margin:10px 0px; padding: 0px 0px 0px 20px; list-style: none; position: relative; font-size:20px; color: #000000;}
.sitemap_main ul li a{ list-style: none; font-size:20px; color: #000000; text-decoration: none;}
.sitemap_main ul li a:hover{ color: #0872b9; text-decoration: underline;}
.sitemap_main ul li::before{ content: ""; width:8px; height:8px; position: absolute; left: 0; top:10px;}
.sitemap_main ul li:nth-child(1n)::before{ background-color: #2ba8df;}
.sitemap_main ul li:nth-child(2n)::before{ background-color: #4ecd99;}
.sitemap_main ul li:nth-child(3n)::before{ background-color: #ed4b4b;}
.sitemap_main ul li:nth-child(4n)::before{ background-color: #0872b9;}
.sitemap_main ul li:nth-child(5n)::before{ background-color: #fbe83e;}
.sitemap_main ul li ul li{ list-style:square; list-style-position: inside;}
.sitemap_main ul li ul li::before{ display: none;}



/*--- Beauty Product Page Class ---*/
.empower-part{ background-color: #0872b9;}
.empower-part h3{ font-weight: 700; color: #ffffff; font-size: 28px;}
.empower-part p{ font-size:18px; color: #ffffff;}

.beauty_wrap h4{ font-size: 24px; color: #000000; font-family: 'Chelsea Market', cursive; position: relative;}
.beauty_wrap h4 img{ width: 14px;}
.beauty_wrap p{ font-size:20px; color: #000000; text-align: justify;}
.beauty_wrap p strong{ font-weight: 500;}
.beauty_wrap img.thumb_food{ width: 100%; max-width: 450px; height: auto; transition: 0.3s ease-out;}
.beauty_wrap img:hover.thumb_food { border-radius: 50% 50% 0 0;}

.beauty-product-pic .product-th{ width: 100%; display: block; margin: 0px 0px 1.4rem 0px; padding: 0px;}
.beauty-product-pic .product-th img{ width: 100%; display: block; transition: 0.3s ease-out;}
.beauty-product-pic .product-th:hover img{border-radius: 50% 50% 0 0;}

.beauty_pro_slider{ position: relative; padding-top:55px; padding-bottom:55px;}
.beauty_pro_slider::before{ content: ""; width: 100%; height:calc(100% - 176px); position:absolute; left: 0; top: 0; background-color: #4ecd99;}
.beauty_pro_slider .projects_thumb{ background-color: #1b1f2e; display: flex; height: 242px; align-items: center; overflow: hidden;}
.beauty_pro_slider .projects_thumb img{ width: 100%; display: block;}
.beauty_pro_slider .owl-item{margin-bottom: 15px;}
.beauty_pro_slider .owl-item a{ text-decoration: none;}
.beauty_pro_slider .owl-item:hover{ box-shadow:0px 9px 4px rgba(27,31,46,0.20);}

.skill_training{ position: relative; padding-top:55px; padding-bottom:55px;}
.skill_training::before{ content: ""; width: 100%; height:calc(100% - 280px); position:absolute; left: 0; top: 0; background-color: #fbe83e;}
.skill_training .section_title h1{ color:#1b1f2e;}
.skill_training .skill_thumb{ background-color: #1b1f2e; display: flex; height: 242px; align-items: center; overflow: hidden;}
.skill_training .skill_thumb img{ width: 100%; display: block;}
.skill_training .skill_detail{ text-align: center; min-height:210px; padding: 12px 20px; background-color: #fcad30;}
.skill_training .owl-item{margin-bottom: 15px;}
.skill_training .owl-item a{ text-decoration: none;}
.skill_training .owl-item:hover{ box-shadow:0px 9px 4px rgba(27,31,46,0.20);}
.skill_training .owl-item:nth-child(even) .skill_detail{background-color: #d2042d;}
.skill_training .skill_detail p{ display: block; font-family: 'Chelsea Market', cursive; font-size:18px; color: #ffffff; margin-bottom:1.5rem; width: 100%; line-height: 26px; margin: 0;}


.get_touch_form{background: #4ecd99 url(../images/together_bg.webp) no-repeat left bottom; padding: 40px 0px 20px 0px;}
.get_touch_form .section_title h1 {color: #1b1f2e; font-size: 34px;}
.get_touch_form p{font-size:20px; color: #000000; font-weight: 600; margin-bottom: 0px;}
.get_touch_form .form-control{background-color: #ffffff; height: 60px; line-height: 60px; font-size: 18px; color: #000000; border-radius: 0px; border: 1px solid #cacaca;}
.get_touch_form .btn-donate { background-color: #0872b9; font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 700; border-radius: 0; padding: 10px 22px; position: relative; border: none; transition: 0.3s ease-out; letter-spacing: 2px;}
.get_touch_form .btn-donate .effect{ content: ""; width: 7px; height: 7px; background-color: #fbe83e; position: absolute; right: 0; top: 0; transition: 0.3s ease-out; z-index: 0;}
.get_touch_form .btn-donate:hover .effect{ width: 100%; height: 100%; }
.get_touch_form .btn-donate .text{color: #ffffff; position: relative; z-index: 1;}
.get_touch_form .btn-donate:hover .text{ color: #0872b9;}


.social-iconleft-bar{width: 40px; position: fixed; left: 0px; top: 50%; transform: translateY(-50%); margin:0px; padding:5px 0; background:#ffffff; border: 1px solid #ddd; z-index: 9; border-radius: 0px 4px 4px 0px;}
.social-iconleft-bar a{ display: inline-block; padding: 5px 8px;}

.marathi{ font-family: 'AkrutiDevBhagyaNormal'  !important;}

.thankyou_donation h1 {font-family: 'Chelsea Market', cursive; font-size: 50px; color: #000000; letter-spacing: 1px;}
.thankyou_donation h2 {font-family: 'Chelsea Market', cursive; font-size: 32px; color: #000000; font-weight:400;}
.thankyou_donation p {font-size: 26px; color: #000000; font-weight: 400;}
.thankyou_donation .btn-primary {border-radius: 0; font-size: 16px; color: #ffffff; text-transform: uppercase; letter-spacing: 3px; font-weight: 500; padding: 0.6rem 1.5rem; position: relative; border: none; margin-top:2rem; transition: 0.3s ease-out;}
.thankyou_donation .btn-primary .effect { content: ""; width: 14px; height: 14px; background-color: #fbe83e; position: absolute; right: 0; top: 0;	transition: 0.3s ease-out; z-index: 0;		}
.thankyou_donation .btn-primary:hover .effect {width: 100%; height: 100%;}
.thankyou_donation .btn-primary .text {color: #ffffff; position: relative; z-index: 1; }
.thankyou_donation .btn-primary:hover .text { color: #0872b9;}
