.global_title{margin: 0 0 18px; font-size:36px !important; font-weight: 700; }
.global_title small{font-size:14px !important;}


header .navbar-brand img{ max-height:150px; /*width:130px; height:118px;*/ /*background-color:#1943A1; border-radius:10px;*/}
.header_inner{box-shadow:0 5px 5px rgba(0,0,0,0.1); z-index:999 !important;}

header .top_inn .nav_contact ul{ margin: 0; padding: 0;}
header .top_inn .nav_contact li{ margin: 0; padding: 0; list-style:none;}
header .top_inn .nav_social{gap:20px;}
header .top_inn .nav_social ul{ margin: 0; padding: 0;}
header .top_inn .nav_social li{ margin: 0; padding: 0; list-style:none;}
header .top_inn .nav_social li a i{font-size:1.1em;}
header .top_inn .nav_social li a{color:var(--white);}
header .top_inn .nav_social a:hover{color:var(--primary);}
/*header .top_inn .nav_social li img{ max-width:20px; max-height:20px;}*/
ul.ftr_link li, .footer_sec ul.social_list li{ margin: 0; padding: 0; list-style:none !important;}
ul.ftr_link li a{ padding-bottom:5px;}


.btns_donate{ margin: 0; font-weight: 700; color: var(--white); background: var(--primary); border-radius: 20px; position: relative; transition: all .4s ease-in-out; display: inline-block; border: none;}
header .navbar-light .navbar-nav .nav-link.btns_donate{color: var(--white); padding: 5px 18px; font-size: 18px;}
header .navbar-light .navbar-nav .nav-link.btns_donate:hover{color: var(--white); background: var(--basecolor1);}

.navbar-slogan-mb{display:none; width:300px; padding:10px 0 10px 20px; margin:0;}
.navbar-slogan-mb .navbar-slogan-top{color:#FF6633; font-size:1.1em; font-weight:800; padding-bottom:5px; text-align:center;}
.navbar-slogan-mb .navbar-slogan-bottom{color:#1943A1; font-size:1.1em; font-weight:800; text-align:center;}

.navbar-slogan{float:right; width:100%; padding:10px 0 10px 20px; margin:0;}
.navbar-slogan-left{float:right; width:auto; color:#FF6633; font-size:1.3em; font-weight:800; padding-bottom:5px; text-align:center; justify-content: space-between; align-items: center;}
.navbar-slogan-right{float:right; width:auto; color:#1943A1; font-size:1.3em; font-weight:800; text-align:center; margin-left:30px;}

header .navbar-light .navbar-nav-wrap{float:left !important; width:100%; align-items: center;} 
header .navbar-light ul.navbar-nav{float:right !important; margin:0 auto; /*width:auto;*/  justify-content: space-between; /*align-items: center;*/} 
header .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 40px; padding: 0;}
header .navbar-light .navbar-nav .nav-item:nth-last-child(1){ margin: 0  0 0 20px;}
header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0  0 0 40px;}
header .navbar-light .navbar-nav .nav-link{font-size: 18px;}
header .navbar-light .navbar-nav .nav-link.btns{ padding: 11px 65px 12px 22px; font-size: 18px;}

header .header_absolute .dropdown-toggle::after{background:none; margin: 0; right:0px; position: relative;}

header .dropdown-menu{padding:0; margin:0; border-radius:0px; border:none;  min-width:100px; box-shadow:3px 3px 54px rgba(0,0,0,0.16);}
header .dropdown-menu li a.dropdown-item{ padding:6px 10px 6px 10px; color:var(--basecolor1); background-color:var(--white)}
header .dropdown-menu li a.dropdown-item:hover{ color:var(--white); background-color:var(--basecolor1)}

.global_title_innerpage{text-align:center; padding-bottom:20px; color:var(--basecolor1);}
.global_title_innerpage span{color:var(--primary);}

.sec-heading{border-bottom:1px solid #D3D2D2; float:left; padding-bottom:0px; position:relative; width:100%; margin-bottom:40px;}
.sec-heading h2{position:relative;}
.sec-heading h2:before{content:"";height:0;width:0;border-bottom:8px solid #D3D2D2; border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:15px;bottom:-18px;}
.sec-heading h2:after{content:"";height:0;width:0;border-top:8px solid #D3D2D2;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:15px;bottom:-26px;}
.sec-heading h2 strong{font-weight:400;}

.map_box{padding:38px 25px;}
.custreg_form_custom .form-control,
.cta_form_custom .form-control, 
.custlogin_form_custom .form-control{font-family: var(--Dmsans); margin: 0; padding:5px 15px; font-size:1em; font-weight: 400; }

.social_list li a i{font-size:1.2em;}
.social_list li a{color:#8F959D;}
.social_list li a:hover{color:#ffffff;}

ul.ftr_link li, .footer_sec ul.social_list li{ margin: 0; padding: 0; list-style:none !important;}

/*=====================
    Typography Page
=====================*/
.inner_banner::before{background:none;}
.inner_banner::after{background:none;}

.inner_banner{ margin: 0; /*padding:230px 0 130px;*/ padding:0; height:300px; margin-top:180px;}
.inner_banner h2{ background: url(../images/bg_o.png) center center repeat; color:var(--white); padding:10px; border-radius:10px;}

.innerpage_wrap{margin-top:50px;}
.hero_sec_inner{margin-top:100px;}
.hero_sec_inner figure img{ max-height:200px;}


/* Section Padding */
.about_sec{padding:80px 0 80px;}
.event_sec{padding:60px 0 60px;}
.recent_sec{padding:60px 0 60px;}
.customer_sec{padding:60px 0;}
.gallery_sec{padding:60px 30px 60px;}
.footer_sec{padding:0px 0 0;}
.footer_sec .nav_title{color: var(--white);}
.footer_sec .footer-brand img{ max-height:200px; }
/* About */
.about_sec .left_img{margin: 0 0px 0 0; text-align:center;}
.about_sec figure{text-align:center;}

/* About US */
.about_content_wrap{float:left; width:100%; margin-bottom:50px;}
.about_content_wrap img{width:auto; max-width:45%; height:auto; max-height:650px; border-radius:10px; margin-bottom:20px;}
.about_content_wrap p{line-height:1.63em;}

.aboutus_about_img{float:left; margin-right:40px; }
.aboutus_vision_img{float:right; margin-left:40px; }
.aboutus_history_img{float:left; margin-right:40px;}



/* Event */
.event_box figure img{max-height:260px;}

/* Recent */
.recent_sec{ margin: 0;}

.recent_box figure{width:300px; min-width: 300px;}
.recent_box figure img{ width:auto; max-width:98%; max-height:300px}

.hero_sec{margin-top:150px;}
.hero_sec figure img{max-height:400px;}
/* Inner page Wrap */
.innerpage_wrap{margin-top:50px;}
.hero_sec_inner{margin-top:100px;}
.hero_sec_inner figure img{ max-height:200px;}


/* Inner Page */
.innerpage_sec{ margin: 0; padding: 110px 0 120px;}
.innerpage_sec p{line-height:1.63em;}
.innerpage_box{ margin: 0 0 40px; padding: 0; border-radius: 20px; background: var(--white); height: calc(100% - 40px);}
.innerpage_box figure{ margin: 0; padding: 0; border-radius: 20px; overflow: hidden;/* height:240px;*/}
.innerpage_box figure img{ width: 100%; border-radius: 20px; object-fit: cover; transition: all 0.4s ease-in-out;}
.innerpage_box figure img{max-height:240px;}
.innerpage_box .detail{ margin: 0; padding: 30px 30px 22px;}
.innerpage_box .location{ margin: 0 0 10px; padding: 0; display: flex; gap: 5px; align-items: center; font-size: 16px;}
.innerpage_box .date{ margin: 0 0 24px; padding: 0 0 20px; display: flex; gap: 6px; align-items: center; font-size: 16px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.innerpage_box .date span{ color: var(--basecolor1); padding-right: 30px; position: relative;}
.innerpage_box .date span::before{ content: ""; position: absolute; top: 10px; right: 10px; background: var(--text); height: 4px; width: 4px; border-radius: 5px;}
.innerpage_box h3{ margin: 0 0 15px; padding: 0; font-size:1.5em; font-weight: 700; font-family: var(--rajdhani); color: var(--secondary);}
.innerpage_box h4{font-size:1.2em;}
.innerpage_box h3 a, .innerpage_box h4 a{ color: var(--secondary);}
.innerpage_box:hover h3 a, .innerpage_box:hover h4 a{ color: var(--primary);}

.innerpage_box p{ margin: 0 0 16px;}
.innerpage_box:hover figure img{ transform: scale(1.1);}



.bg-none{background:none;}
.bg-sec{background: #F8F8F8 url(../images/event_curve.png) center center no-repeat; background-size: cover;}

/* Gallery */
.gallery_sec_innerpage{ margin: 0; padding:0px 30px 30px;}
.gallery_sec_innerpage figure{ margin: 0; padding: 0; border-radius: 20px; overflow: hidden; height:300px;}
.gallery_sec_innerpage figure a{ width: 100%; height: 100%; display: flex;}
.gallery_sec_innerpage figure a img{ transition: all .4s ease-in-out; width: 100%; border-radius: 20px; object-fit: cover; height: 100%;}
.gallery_sec_innerpage figure a:hover img{ transform: scale(1.1);}
.gallery_sec_innerpage .global_title{ margin: 0 0 30px;}
.gallery_sec_innerpage .gallery_box_innerpage{ margin: 0; display: grid; grid-template-columns: auto auto auto auto; gap:40px;}
.gallery_sec_innerpage .gallery_box_innerpage.right{ justify-content: start;}


/* Blog */
.blog_wrap{width:100%; max-width:900px; margin:0 auto; margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid var(--border)}
.blog_title{margin: 0 0 18px; padding: 0; font-size:2em; font-weight:600; text-align:center; font-family: var(--rajdhani); color: var(--secondary);}
.blog_img{float:left; width:100%; text-align:center; padding-bottom:20px;}
.blog_img figure img{border-radius:10px;}
.blog_wrap p{ line-height:1.63em;}

/* letter */
.letter_inner_wrap{margin: 0 0 30px; height: calc(100% - 30px); padding: 20px; display: flex; align-items: center; gap: 20px; border-radius: 20px; background: linear-gradient(270deg, rgba(233, 53, 64, 0.08) 0%, rgba(25, 67, 161, 0.05) 100%);}
.letter_title{margin: 0; padding: 0; width:90%; border-radius: 15px; overflow: hidden; font-size:1.2em;}
.letter_title:hover a {color:(var--primary) !important;}
.letter_pdf{width:10%; text-align:center; font-size:2em; align-items: center;}
.letter_pdf i{ color:#FF0000;transition:all .4s ease-in-out; }
.letter_pdf a:hover i{color:#1943A1 !important;}

/* Our Success*/
.oursuccess_wrap{width:100%; height: 100%; display:block; padding:20px 0; text-align:center; border-radius: 10px; background-color:var(--basecolor1);}
.oursuccess_number{width:100%; display:block; font-size:2.5em; font-weight:800; color:var(--primary);}
.oursuccess_text{width:100%; display:block; padding:20px 20px 0; color:var(--white);}

/* Contact US */
.info_contact .add_block{ width:100%; float:left; margin:0 0 30px 0; padding:7px 0 10px 55px; line-height:26px; position:relative; min-height:37px;}
.info_contact .add_block strong{ text-transform:uppercase; display:block; color:#3e7cbf;}
.info_contact .add_block a{ color:#005cc8;}
.info_contact .add_block i{ position:absolute; left:0; top:2px; color:#fff; font-size:20px; background:#005cc8; width:37px; height:37px; border-radius:5px; text-align:center; line-height:37px; /*box-shadow:5px 5px 18px rgba(0,92,200,0.44);*/}
.info_contact .add_block i.fa-envelope{ font-size:16px;}

.info_contact .add_block a:hover{ color:#000;}

.form_info{ width:100%; float:left; padding:20px 40px 40px 40px; background:#fff; border-radius:15px; box-shadow:5px 5px 32px rgba(0,0,0,0.09);}
.form_info h5{ margin:0 0 27px 0; padding:0; text-align:center; font-size:20px;}
.form_block{ width:100%; float:left; margin:0 0 15px 0; padding:0; position:relative;}
.form_block label{ display:inline-block; margin:0 0 7px 0; padding:0; font-size:16px; font-weight:700;}
.form_block .form-control{ height:50px !important; font-size:16px; color:#333; padding:0 45px 0 20px; box-shadow:none; border-color:#cecece !important;}
.form_block textarea.form-control{ height:123px !important; padding:10px 45px 10px 20px;}
.form_block i{ position:absolute; right:15px; top:46px; color: #0e2b4d; opacity:0.3; font-size:18px;}
.form_block select.form-control{ padding-right:70px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat right 45px center;}
.form_block .rdoformcontrol{ float:left; width:16px; height:16px; margin-top:5px; margin-right:10px;}

.info_contact .add_block.add_block_socialmedia{padding:0;}
.info_contact .add_block.add_block_socialmedia i{ position:relative; float:left; margin:0 20px 0 0;  color:#fff; font-size:20px; background:#005cc8; width:37px; height:37px; border-radius:5px; text-align:center; line-height:37px; /*box-shadow:5px 5px 18px rgba(0,92,200,0.44);*/}
.info_contact .add_block.add_block_socialmedia a i{transition:all .4s ease-in-out;}
.info_contact .add_block.add_block_socialmedia a:hover i{background-color:var(--primary); transition:all .4s ease-in-out;}

.footer_sec figure img{ border-radius:10px;}

@media (max-width:1440px) {
	header .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 28px; padding: 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(1){ margin: 0  0 0 10px;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0  0 0 28px;}
	header .navbar-light .navbar-nav .nav-link{font-size: 17px;}
	header .navbar-light .navbar-nav .nav-link.btns_donate{ padding: 5px 18px; font-size:17px;}
}

@media (max-width:1300px) {
	header .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 26px; padding: 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(1){ margin: 0  0 0 10px;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0  0 0 26px;}
	header .navbar-light .navbar-nav .nav-link{font-size: 15px;}
	header .navbar-light .navbar-nav .nav-link.btns_donate{ padding: 5px 18px; font-size:15px;}
}


@media (max-width:1200px) {
	/*.navbar-slogan{width:250px; padding:10px 0 10px 20px;}
	.navbar-slogan-top{font-size:0.9em; font-weight:800;}
	.navbar-slogan-bottom{font-size:1em; font-weight:800;}
	*/
	header .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 23px; padding: 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0  0 0 23px;}
	header .navbar-light .navbar-nav .nav-link{font-size: 15px;}
	
	.inner_banner{margin-top:160px;}
}

@media (max-width:1100px) {
	/*.navbar-slogan{width:200px; padding:10px 0 10px 10px;}
	.navbar-slogan-top{font-size:0.8em; font-weight:800;}
	.navbar-slogan-bottom{font-size:0.9em; font-weight:800;}
	*/
	header .navbar-light .navbar-nav .nav-item{ margin: 0 0 0 20px; padding: 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0  0 0 20px;}
	header .navbar-light .navbar-nav .nav-link{font-size: 14px;}
	
	header .navbar-light .navbar-nav .nav-link.btns_donate{ padding: 5px 16px; font-size:14px;}
	
	.footer_sec .footer-brand img{ max-height:160px; }
}


@media (max-width:991px) {
	/*.navbar-slogan{width:auto; padding:10px 0 10px 10px;}
	.navbar-slogan-top{font-size:1.1em; font-weight:800;}
	.navbar-slogan-bottom{font-size:1.1em; font-weight:800;}
	*/
	
	header .navbar-light .navbar-nav{width:100%; display: block; align-items: center;} 
	
	header .navbar-brand{ width:90px; max-height:90px;}
	header .navbar-light .navbar-nav-wrap{float:left !important; width:100%; align-items: center;} 
	header .navbar-light ul.navbar-nav{float:left !important; text-align:left;} 
	
	.hero_sec{margin-top:90px;}

	.navbar-slogan{display:none;}
	.navbar-slogan-mb{display:flex; width:auto; padding:10px 0 10px 10px;}
	.navbar-slogan-mb .navbar-slogan-top{font-size:1.1em; font-weight:800;}
	.navbar-slogan-mb .navbar-slogan-bottom{font-size:1.1em; font-weight:800;}
	
	header .dropdown-menu{ width:100%; box-shadow:none;}
	header .dropdown-menu li a.dropdown-item{font-size:1.2em; border-bottom: 1px solid var(--border);}
	header .dropdown-menu li a.dropdown-item:hover{}

	header .navbar-light .navbar-nav .nav-item{ margin: 0 0 20px 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(2){ margin: 0 0 20px 0;}
	header .navbar-light .navbar-nav .nav-item:nth-last-child(1){ margin: 0;}
	header .navbar-light .navbar-nav .nav-link{font-size: 18px;}
	
	.inner_banner{margin-top:140px;}
	.oursuccess_mb{margin-top:40px;}
	
	.about_sec .left_img{margin: 0 0 30px;}
	.about_sec figure{ padding:0; align-items: center; background-color:#FF0000}
	.about_sec figure img{text-align:center;}
	
	.footer-brand-wrap{text-align:center;}
	.footer_sec .footer-brand img{ max-height:180px; }
	
}

@media (max-width: 767px) {
	.about_image_wrap{float:left; width:100%; text-align:center;}
	.about_content_wrap img{width:auto; max-width:100%; height:auto; max-height:none;}
	
	.aboutus_about_img{float:left; margin-right:0; }
	.aboutus_vision_img{float:left; margin-left:0; }
	.aboutus_history_img{float:left; margin-right:0;}
}
@media (max-width:600px) {
	.recent_box figure{width:100%; min-width: 100%; text-align:center;}
	.recent_box figure img{ width:auto; max-width:100%; max-height:none;}
}

@media (max-width:640px) {
	/*.navbar-slogan{width:250px; padding:10px 0 10px 10px;}
	.navbar-slogan-top{font-size:1em; font-weight:800;}
	.navbar-slogan-bottom{font-size:1em; font-weight:800;}*/
	
	.hero_sec figure{ height: 350px;}
	
	.navbar-slogan-mb{width:280px; padding:10px 0;}
	.navbar-slogan-mb .navbar-slogan-top{font-size:1.1em; font-weight:800;}
	.navbar-slogan-mb .navbar-slogan-bottom{font-size:1.1em; font-weight:800;}
	
	/* letter */
	.letter_inner_wrap{display:block;}

	.letter_title{float:left; width:100%;}
	.letter_pdf{ float:left; width:100%; text-align:center; font-size:2em; align-items: center;}
}

@media (max-width:480px) {
	.navbar-slogan-mb{width:200px; padding:10px 0;}
	.navbar-slogan-mb .navbar-slogan-top{font-size:0.9em; font-weight:500;}
	.navbar-slogan-mb .navbar-slogan-bottom{font-size:1em; font-weight:500;}
}

@media (max-width:400px) {
	header .navbar-brand{ width:80px;}
	header .navbar-brand img{height:80px;}
	.inner_banner{margin-top:120px;}
	/*.navbar-slogan{width:210px; padding:10px 0 10px 0px;}
	.navbar-slogan-top{font-size:0.9em; font-weight:600;}
	.navbar-slogan-bottom{font-size:1em; font-weight:600;}*/
}

@media (max-width:360px) {
	header .navbar-brand{ width:70px;}
	header .navbar-brand img{height:70px;}
	
	.navbar-slogan-mb{width:180px; padding:10px 0;}
	.navbar-slogan-mb .navbar-slogan-top{font-size:0.8em; font-weight:500;}
	.navbar-slogan-mb .navbar-slogan-bottom{font-size:1em; font-weight:500;}
	
	/*.navbar-slogan{width:210px; padding:10px 0 10px 0px;}
	.navbar-slogan-top{font-size:0.8em; font-weight:500;}
	.navbar-slogan-bottom{font-size:0.9em; font-weight:500;}*/
}