/*
Theme Name: PITW Onudhan
Author: Prime IT World
lDescription: 
Theme URI: 
Author URI: http://www.primeitworld.com/
Version: 1.1.0
Tags: custom-menu, custom-logo, custom-background, right-sidebar, featured-images, theme-options, threaded-comments, footer-widgets	
Text Domain: pitworg
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@100..900&family=Noto+Serif+Bengali:wght@100..900&display=swap');

body {
	font-family: 'Noto Serif Bengali', serif !important;
/*   	font-family: "Noto Sans Bengali", sans-serif; */
	background-color:#fff;
	font-size:15px;
	overflow-x:hidden
}
.translated-ltr body {
	font-family: 'Noto Serif Bengali', serif !important;
	font-size:17px;
}
@media(max-width:767px) {
	body {
		font-size:14px
	}
}
p {
	color:#2d2e2f;
	line-height:1.8em
}
h1, h2,h3,h4,h5,h6 {
	color:#3d424b;
	font-weight:700
}
ul {
	list-style-type:none!important;
	padding-left:0;
	margin:0
}
a{text-decoration: none;}
a:hover,a:focus {
 	text-decoration:none
}
img{
	width: auto;
	max-width: 100%;
}
.section-padding {
 	padding:125px 0
}

@media screen and (min-width: 992px){
	header .navbar-header .open-btn {
		display: none;
	}
}
.section-bg {
	background-color: #f1f4f6;
}
.btn-check:focus + .btn, .btn:focus {
	box-shadow: none;
}
.btn:hover {
	color: #d5e7fa;
}
.theme-btn {
	background-color: #ed3237;
	line-height: 1;
	color: #fff;
	padding: 12px 15px;
	border: 0;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	font-weight: 600;
}
.theme-btn:active, .theme-btn:focus, .theme-btn:hover {
	background-color: #49ba86;
	color: #fff;
}
.theme-btn-s2 {
	background-color: transparent;
	line-height: auto;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border: 2px solid #fff;
	padding: 11px 30px;
}
.theme-btn-s2:hover {
	color: #ed3237;
	border-color: #ed3237;
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1170px;
	}
}
.section-title {
	text-align: center;
	margin-bottom: 75px;
}
.section-title h3 {
	font-size: 18px;
	color: #ed3237;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}
.section-title h2 {
	font-size: 32px;
	line-height: 1em;
	color: #3d424b;
	margin: 0;
	padding: .28em 0 .6em;
	position: relative;
	text-transform: capitalize;
}
.section-title h2::before {
	content: "";
	background-color: #ed3237;
	width: 70px;
	height: 7px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.section-title-s2 {
	text-align: center;
	margin-bottom: 60px;
}
.section-title-s2 h2 {
	font-size: 32px;
	margin-bottom: 12px;
	text-transform: capitalize;
}
.section-title-s2 h2 span{
	color: #ed3237;
}
/* Header CSS */
#header {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	background: #fff;
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.52);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.row.top-content .col {
	width: auto;
	flex: auto;
}
.header-top {
	border-top: 5px solid #343a40;
}
#header.is-sticky .header-top {
	display: none;
}
.header-top .top-area {
	position: relative;
	background: #343a40;
	color: #fff;
}
.header-top .top-area::before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-top: 41px solid;
	border-left: 50px solid transparent;
	position: absolute;
	left: -50px;
	border-top-color: #343a40;
}
.top-content {
	justify-content: space-between;
	padding: 3px 0 8px;
	margin: 0 35px 0 20px;
}
.header-contact a {
	display: inline-block;
	height: 30px;
	margin-right: 12px;
}
.header-social {
	display: flex;
	justify-content: right;
}
.header-social a {
	display: inline-block;
	height: 30px;
	margin-left: 12px;
}
.top-content a i {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 16px;
}
.top-content a span {
	padding-left: 10px;
	display: inline-block;
	line-height: 30px;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}
.navigation-inner {
	display: flex;
	justify-content: space-between;
	margin: 0 35px;
	height: 70px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.is-sticky .navigation-inner {
	height: 60px;
}
.site-translate a.glink {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	line-height: 18px;
	padding: 7px 15px;
	border: 2px solid #ed3237;
	height: 34px;
	margin-top: 16px;
	border-radius: 4px;
	color: #ed3237;
	margin-left: 10px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.site-translate a.glink:hover {
	background: #ed3237;
	color: #fff;
}
.site-translate a.glink[data-gt-lang="bn"]{font-size: 0;}
.site-translate a.glink[data-gt-lang="bn"]::after {
	content: "বাংলা";
	font-size: 17px;
	font-family: 'Noto Serif Bengali', serif !important;
}
.site-translate a.glink.gt-current-lang {
	display: none;
}
/* Hero Section */
.hero-section .slide-item {
	height: 100vh;
	margin: 0;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
	background-position: center center;
}
.hero-section .slide-item::before {
	content: "";
	background: linear-gradient(90deg,#062b32,#062b3266);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hero-section .slide-item .slide-content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-top: 125px;
	max-width: 680px;
}
.slide-item .slide-content h2 {
	font-size: 50px;
	color: #fff;
	margin: 0 0 .35em;
}
.slide-item .slide-content h3 {
	font-size: 24px;
	color: #ed3237;
	display: block;
}
.slide-item .slide-content p {
	font-size: 18px;
	color: #b8bbc1;
	line-height: 1.6em;
	margin-bottom: 2.5em;
	text-align: justify;
}
.slide-item .slide-content .theme-btn {
	font-size: 16px;
	padding: 14px 40px;
	border-radius: 2px;
	background: transparent;
	border: 2px solid #ed3237;
	font-weight: 600;
}
.slide-item .slide-content .theme-btn:hover {
	background: #ed3237;
	color: #fff;

}
.hero-section .hero-slider .owl-nav .owl-prev, .hero-section .hero-slider .owl-nav .owl-next, .single_photo .photo_slider .owl-nav .owl-prev, .single_photo .photo_slider .owl-nav .owl-next{
	background-color: #ed3237;
	width: 40px;
	height: 90px;
	line-height: 90px;
	color: #fff;
	font-size: 20px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 59%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	background-color: #ed3237;
	font-size: 35px;
}
.hero-section .hero-slider .owl-nav .owl-prev, .single_photo .photo_slider .owl-nav .owl-prev{
	left: 0;
}
.hero-section .hero-slider .owl-nav .owl-next, .single_photo .photo_slider .owl-nav .owl-next{
	right: 0;
}
.hero-section .hero-slider .owl-nav .owl-prev:hover, .hero-section .hero-slider .owl-nav .owl-next:hover, .single_photo .photo_slider .owl-nav .owl-prev:hover, .single_photo .photo_slider .owl-nav .owl-next:hover{
	width: 60px;
	background-color: #ed3237;
}
/* About section */
.video {
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	margin-right: 50px;
	position: relative;
}
.video .estd {
	position: absolute;
	right: 15px;
	top: 15px;
	font-weight: 600;
	color: white;
	text-shadow: 0 0px 15px red;
	font-size: 18px;
}
.banner-play-btn {
	width: 100%;
	height: 100%;
	background: #253a6e87;
	border-radius: 10px;
	position: relative;
}
.banner-play-btn span {
	background-color: #ed3237;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 26px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.about-content .section-title {
	text-align: left;
	margin-bottom: 20px;
}
.about-content .section-title h2 {
	padding-bottom: 0;
}
.about-content .section-title h2:before{
	display: none;
}
.about-content .content {
	font-size: 17px;
	text-align: justify;
}
.about-content .content .btn {
	margin-top: 20px;
	font-size: 13px;
	padding: 8px 15px;
	line-height: 20px;
}
/* Mission Section */
.mission-item .item-inner {
	padding: 55px 35px;
	position: relative;
	color: #fff;
	background: green;
	height: 100%;
}
.mission-item:nth-child(2) .item-inner {
	background: #251fcd;
}
.mission-item:nth-child(3) .item-inner {
	background: orange;
}
.mission-item .item-inner h3 {
	font-size: 24px;
	margin: .54em 0 .58em;
	padding-bottom: .54em;
	text-transform: uppercase;
	position: relative;
	color: #fff;
}
.mission-item .item-inner h3::after {
	content: "";
	background: #fff;
	width: 30px;
	height: 6px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.mission-item .item-inner p {
	font-size: 16px;
	margin: 0;
	color: #fff;
}
/* Help Section */
.help-section .help-item {
	position: relative;
	padding-left: 90px;
	margin-bottom: 30px;
}
.help-section .help-item:last-child {
	margin: 0;
}
.help-section .help-item .icon {
	background-color: #ed3237;
	width: 62px;
	height: 62px;
	display: inline-block;
	line-height: 62px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 45px;
}
.help-section .help-item h3 {
	font-size: 20px;
	margin: 0 0 .6em;
	text-transform: uppercase;
}
.help-section .help-item p {
	color: gray;
	line-height: 1.6em;
	margin: 0;
}
.help-section .video {
	margin-left: 60px;
}
/* Urgent Donation */
.urgent-donation {
	padding: 125px 0;
	position: relative;
}
.urgent-donation::before {
	content: "";
	background-color: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.urgent-donation .donation-details {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
}
.urgent-donation h2 {
	font-size: 36px;
	color: #fff;
	margin: 0 0 .28em;
}
.urgent-donation h2 + span {
	color: #ed3237;
	font-weight: 700;
	display: block;
	margin-bottom: 1em;
}
.urgent-donation p {
	color: #fff;
	margin: 0 0 2.2em;
}
.urgent-donation.nd::before {
	display: none;
}
.urgent-donation.nd .donation-details {
	margin: 0 0 0 auto;
}
/* Latest Projects */
.home-events .event-item {
	margin: 10px 15px;
}
.archive-events .event-item {
	padding: 15px;
}
.home-events .event-inner, .archive-events .event-inner, .archive-events .event-inner{
	text-align: center;
	-webkit-box-shadow: 0 0 15px 0 #bfbfbf;
	-moz-box-shadow: 0 0 15px 0 #bfbfbf;
	-o-box-shadow: 0 0 15px 0 #bfbfbf;
	-ms-box-shadow: 0 0 15px 0 #bfbfbf;
	box-shadow: 0 0 15px 0 #bfbfbf;
	border-radius: 7px;
}
.archive-events .event-inner {
	height: 100%;
}
.home-events .event-inner .image-holder img, .archive-events .event-inner .image-holder img{
	width: 100%;
	height: auto;
	border-radius: 7px 7px 0 0;
	height: 240px;
}
.home-events .event-inner .details, .archive-events .event-inner .details{
	padding: 25px 10px;
}
.home-events .event-inner .details h3, .archive-events .event-inner .details h3{
	font-size: 22px;
}
.home-events .owl-carousel .owl-nav button {
	color: #fff;
	background: #ed3237;
	width: 40px;
	height: 50px;
	line-height: 44px;
	font-size: 30px;
	text-align: center;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 36%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.home-events .owl-carousel .owl-nav button:hover {
	width: 50px;
	background: #ed3237;
}
.home-events .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
.home-events .owl-carousel .owl-nav button.owl-next {
	right: 0;
}
.events-section .view-all {
	text-align: center;
	clear: both;
	padding-top: 80px;
}
.events-section .view-all a {
	border-color: #ed3237;
	color: #ed3237;
	font-weight: 700;
	text-transform: uppercase;
}
.events-section .view-all a:hover {
	color: #fff;
	background: #ed3237;
}
.campaigns .home-events .event-inner .details p {
	margin-bottom: 0;
}
/* Joinus section */
.joinus-section {
	background: linear-gradient(90deg,#000005,#010360);
}
.joinus-section .sing-up {
	padding: 85px 25px 85px 100px;
	max-width: 600px;
}
.joinus-section .sing-up h3 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
}
.joinus-section .sing-up span {
	display: block;
	color: #9a8585;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}
.joinus-section .sing-up p {
	color: #6b7483;
	margin-bottom: 20px;
}
.joinus-section .sing-up .theme-btn {
	background: transparent;
	color: #ed3237;
	border: 2px solid #ed3237;
}
.joinus-section .sing-up .theme-btn:hover {
	background: #ed3237;
	border: 2px solid #ed3237;
	color: #fff;
}
.joinus-section .join-us {
	position: relative;
	padding: 0;
}
.joinus-section .join-us span {
	background: url("http://localhost/charity2/wp-content/uploads/2022/06/join-us-bg.jpg") center center/cover no-repeat local;
	width: 100%;
	height: 100%;
	font-size: 55px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	padding-top: 180px;
}
.joinus-section .join-us .dark-overlay {
	width: 100%;
	height: 100%;
	background-color: #000028c9;
}
/* Footer */
.footer {
	background-color: #38404d;
}
.footer .upper-footer {
	padding: 90px 0 80px;
}
.widget.about-widget {
	padding: 0 20px 0 0;
}
.widget.about-widget .logo {
	margin-bottom: 15px;
	height: 65px;
}
.widget.about-widget .logo img {
	height: 65px;
}
.widget.about-widget p {
	margin-bottom: 10px;
	color: #bbbec2;
}
.widget.about-widget .about.read-more-button {
	font-weight: 600;
	color: #ed3237;
}
.widget.about-widget .social-links {
	margin-top: 15px;
}
.widget.about-widget .social-links {
	margin-top: 15px;
	display: flex;
}
.widget.about-widget .social-links li {
	margin-bottom: 0;
	margin-right: 8px;
}
.widget.about-widget .social-links li i {
	font-size: 20px;
}
.footer .upper-footer .widget h3 {
	font-size: 20px;
	color: #a9b0be;
	margin-bottom: 50px;
	text-transform: uppercase;
}
footer .upper-footer .widget ul li {
	margin-bottom: 13px;
}
footer .upper-footer a {
	color: #bbbec2;
}
footer .upper-footer a:hover {
	color: #ed3237;
}
.contact-widget .details a {
	display: flex;
	margin-bottom: 15px;
}
.contact-widget .details a:last-child {
	margin-bottom: 0;
}
.contact-widget .details a span {
	display: block;
	line-height: 22px;
	color: #bbbec2;
}
.contact-widget .details a i {
	font-size: 18px;
	margin-right: 10px;
	display: block;
	line-height: 22px;
	color: #bbbec2;
}
.contact-widget .details a i.fa-map-marker {
	margin-top: 5px;
}
.lower-footer {
	background: #28303c;
	text-align: center;
	padding: 10px 0;
	color: #9da1a9;
	font-size: 14px;
}
.lower-footer a {
	color: #ed3237;
	font-weight: 600;
}
.lower-footer i {
	font-size: 11px;
	color: #ed3237;
	padding: 0 6px;
}
/* Page Title */
.page-title {
	text-align: center;
	position: relative;
}
.page-title::before {
	content: "";
	background-color: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
}
.page-title .page-title-bg {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.page-title > .container {
	position: relative;
	height: 390px;
	z-index: 100;
}
.page-title .title-box {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 62%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.page-title .title-box h1 {
	font-size: 50px;
	color: #ed3237;
	margin: 0 0 .25em;
	text-transform: uppercase;
}
.page-title .title-box h1 span {
	color: #fff;
}
.page-title .title-box ol {
	background: 0 0;
	padding: 0;
	margin: 0;
	text-align: center;
	justify-content: center;
}
.page-title .title-box ol li, .page-title .title-box ol a {
	color: #a9b0be;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
}
.breadcrumb > li + li::before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
.page-title .title-box .breadcrumb > .active {
	font-weight: 400;
	color: #ed3237 !important;
}
/* About Us PAge */
.about-us-con {
	padding: 60px 0;
}
.about-us-con .content h3 {
	font-size: 32px;
	margin-bottom: 10px;
}
.about-us-con .content h4 {
	font-weight: normal;
	font-size: 20px;
	color: #ed3237;
	margin-bottom: 10px;
}
.about-us-con .content p {
	margin: 0;
}
.about-us-con .video {
	margin-right: 10px;
	margin-top: 10px;
	height: 450px;
}
.about-accordion {
	margin-top: 40px;
}
.accordion .accordion-item {
	border-radius: 0;
	margin: 0 0 10px;
	-webkit-box-shadow: 0 0 10px 0 #ccc;
	-moz-box-shadow: 0 0 10px 0 #ccc;
	-o-box-shadow: 0 0 10px 0 #ccc;
	-ms-box-shadow: 0 0 10px 0 #ccc;
	box-shadow: 0 0 10px 0 #ccc;
	border: 1px solid rgba(0,0,0,.125);
}
.accordion-button:focus {
	box-shadow: none !important;
}
.accordion .accordion-button {
	color: #828791;
	font-weight: 600;
	position: relative;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 12px 10px 20px;
}
.accordion-button::after {
	background-size: 15px;
}
.accordion .accordion-button:hover, .accordion .accordion-button:not(.collapsed) {
	color: #fff;
	background: #ed3237;
}
.accordion .accordion-body {
	font-size: 16px;
	line-height: 1.6em;
	color: #828791;
}
#FAQAccordion {
	max-width: 960px;
	margin: 0 auto;
}
.about-help-item {
	text-align: center;
	padding: 15px;
}
.about-help-item .icon {
	font-size: 45px;
	color: #ed3237;
}
.about-help-item h3 {
	font-size: 23px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.about-help-item .read-more {
	font-weight: 700;
	color: #ed3237;
	font-size: 17px;
}
/* Contact Page */
.contact-item {
	text-align: center;
	max-width: 260px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.contact-item .icon {
	width: 70px;
	height: 70px;
	line-height: 63px;
	font-size: 35px;
	color: #ed3237;
	text-align: center;
	border: 3px solid #3d424b;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.contact-item h3 {
	font-size: 22px;
	margin: 12px auto 15px;
}
.contact-item p {
	margin: 0;
	font-size: 16px;
}
.contact-form-wrap {
	padding-bottom: 50px;
}
.contact-form {
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 5px #ccc;
	-moz-box-shadow: 0 0 10px 5px #ccc;
	-o-box-shadow: 0 0 10px 5px #ccc;
	-ms-box-shadow: 0 0 10px 5px #ccc;
	box-shadow: 0 0 10px 5px #ccc;
}
.contact-form .form-inner {
	border-top: 5px solid #ed3237;
	width: 85%;
	margin: 0 auto;
	padding: 40px 15px;
}
.contact-form .form-inner .title {
	text-align: center;
	font-size: 33px;
	margin-bottom: 50px;
	border-bottom: 2px solid #e6e4e4;
	padding-bottom: 17px;
}
.contact-form .form-inner input, .contact-form .form-inner textarea {
	background-color: #e6e6e6;
	height: auto;
	border: 0 !important;
	padding: 15px 25px;
	box-shadow: none;
	margin-bottom: 25px;
}
.contact-form .form-inner .Submit-btn {
	background-color: #ed3237;
	padding: 12px 40px;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
}
/* Video */
.lightgallery-grid {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3, 1fr);
}
.lightgallery-grid .lightgallery-grid-item {
	width: 100% !important;
	height: 270px !important;
	cursor: pointer;
	position: relative;
}
.lightgallery-grid .lightgallery-grid-item img {
	width: 100% !important;
	height: 270px !important;
	border-radius: 10px;
	box-shadow: 0 1px 3px #b2b1b1;
}
.lightgallery-grid .lightgallery-grid-item::after {
	content: "\f04b";
	font-weight: 900;
	width: 65px;
	height: 65px;
	position: absolute;
	text-align: center;
	line-height: 65px;
	font-size: 30px;
	color: #fff;
	border-radius: 50%;
	font-family: 'Font Awesome 6 Free';
	background: red;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.lightgallery-grid .lightgallery-grid-item::before {
	content: "";
	background: #92beba59;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.lg-content button {
	background: #fff;
}
/* Gallery */
.card-columns {
	column-count: 3;
	column-gap: 10px;
}
.card-columns .card {
	margin-bottom: 10px;
}
.card-columns .card-inner {
	position: relative;
}
.card-columns .card-inner img {
	box-shadow: 0 1px 3px #d2d1d1;
	border-radius: 7px;
}
.card-columns .card-inner:hover a {
	background: #181d3bb8;
}
.card-columns .card-inner a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #181d3b70;
	border-radius: 7px;
	transition: all .4s;
}
.card-columns .card-inner a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 45px;
	color: #fff;
	transition: all .4s;
	opacity: 0;
	visibility: hidden;
}
.card-columns .card-inner:hover a i {
	opacity: 0.8;
	visibility: visible;
}
/* Single Project */
.single-post-page, .archive-post-page {
	padding-top: 150px;
}
.single-post-page .container, .archive-post-page .container{
	padding-bottom: 50px;
}
.project-info {
	margin-bottom: 25px;
	background-color: #f1f4f6;
	padding: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,.23);
	border: 1px solid rgba(0, 0, 0, 0.13);
}
.project-info ul li {
	padding-bottom: 13px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 13px;
	display: flex;
}
.project-info ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.project-info ul li span {
	display: block;
	font-size: 15px;
	font-weight: 500;
}
.project-info ul li span {
	display: block;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	color: #4d4c4c;
}
.project-info ul li i {
	font-size: 20px;
	padding-right: 8px;
	color: #ed3237;
	display: block;
	line-height: 24px;
}
.project-face img {
	box-shadow: 0 -2px 6px 1px rgba(0,0,0,.23);
	border-radius: 10px;
	width: 100%;
	height: auto;
}
.project-face .video {
	height: 365px;
	margin-right: 0;
}
.project-details .main.content {
	padding-left: 30px;
	height: 100%;
	position: relative;
	padding-bottom: 80px;
}
.project-details .main.content .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}
.project-details .main.content .title h2 {
	margin: 0;
	font-size: 30px;
	color: #1f1f1f;
	width: 70%;
	float: left;
}
.project-details .main.content .title .donate-project {
	float: right;
	font-weight: 500;
	padding: 10px 10px;
	font-size: 14px;
}
.project-details .main.content h3 {
	font-size: 20px;
	font-weight: 500;
}
.project-details .main.content ul {
	padding-left: 30px;
}
.project-details .main.content li {
	color: #6b6f77;
	line-height: 1.8em;
	font-weight: 500;
	margin-bottom: 5px;
}
.project-details .main.content ul li {
	list-style: disc;
}
.project-details .main.content .sharedaddy {
	position: absolute;
	left: 30px;
	bottom: 0;
}
.share-customize-link {
	display: none;
}
.project-details .main.content .sharedaddy .sd-title, .news_content .sharedaddy .sd-title{
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
}
.project-details .main.content .sharedaddy .sd-content ul, .news_content .sharedaddy .sd-content ul{
	display: flex;
	padding-left: 0;
}
.project-details .main.content .sharedaddy .sd-content ul li, .news_content .sharedaddy .sd-content ul li{
	margin-right: 8px;
	list-style: none;
}
.project-details .main.content .sharedaddy .sd-content ul li:last-child, .news_content .sharedaddy .sd-content ul li:last-child{
	margin-right: 0;
}
.project-details .main.content .sharedaddy .sd-content ul li a, .news_content .sharedaddy .sd-content ul li a{
	display: block;
	font-size: 13px;
	background: red;
	border-radius: 5px;
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
}
.project-details .main.content .sharedaddy .sd-content ul li a.share-facebook, .news_content .sharedaddy .sd-content ul li a.share-facebook{
	background-color: #4267B2;
}
.project-details .main.content .sharedaddy .sd-content ul li a.share-twitter, .news_content .sharedaddy .sd-content ul li a.share-twitter{
	background-color: #55acee;
}
.project-details .main.content .sharedaddy .sd-content ul li a.share-jetpack-whatsapp, .news_content .sharedaddy .sd-content ul li a.share-jetpack-whatsapp{
	background-color: #25d366;
}
.project-details .main.content .sharedaddy .sd-content ul li a.share-linkedin, .news_content .sharedaddy .sd-content ul li a.share-linkedin{
	background-color: #4267B2;
}
.project-details .main.content .sharedaddy .sd-content ul li a span, .news_content .sharedaddy .sd-content ul li a span{
	display: block;
	line-height: 30px;
}
.project-details .gallery-wrap {
	margin-top: 50px;
	border-top: 2px solid #dedddd;
	padding-top: 25px;
}
.project-details .gallery-wrap .title {
	font-size: 30px;
	color: #1f1f1f;
	margin: 0 0 .72em;
	padding-bottom: 15px;
}
.project-details .gallery-wrap .title span {
	color: #ea2c37;
}
.project-details .gallery-wrap .gallery {
	display: grid;
	gap: 15px;
	grid-template-columns: repeat(4, 1fr);
}
.project-details .gallery-wrap .gallery .inner {
	position: relative;
}
.project-details .gallery-wrap .gallery .inner img {
	width: 100%;
	height: 222px;
	border-radius: 5px;
}
.project-details .gallery-wrap .gallery .inner a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #181d3b70;
	border-radius: 5px;
	transition: all .4s;
}
.project-details .gallery-wrap .gallery .inner:hover a {
	background: #181d3bb8;
}
.project-details .gallery-wrap .gallery .inner a i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 45px;
	color: #fff;
	transition: all .4s;
	opacity: 0;
	visibility: hidden;
}
.project-details .gallery-wrap .gallery .inner:hover a i {
	opacity: 0.8;
	visibility: visible;
}
.single-project-footer {
	background-color: #ebeff2;
}
.single-project-footer .donate {
	width: 100%;
	text-align: center;
	padding: 50px 20px;
}
.single-project-footer .donate h4 {
	font-size: 18px;
	margin-bottom: 20px;
}
.project-details .extra-title {
	display: none;
}
.project-details.campaign .project-face {
	margin-bottom: 25px;
}
.project-details.campaign .main.content .title h2 {
	width: 100%;
}
.news_content .title {
	margin-bottom: 20px;
	font-size: 30px;
	color: #1f1f1f;
}
.news_content .thumb {
	margin-bottom: 20px;
}
.news_content .thumb img, .news_content img {
	width: 100%;
	height: auto;
}
/* Donation */
.donation-content {
	padding: 50px 0;
}
.donation-content .content h3 {
	font-size: 30px;
	margin-bottom: 15px;
}
.donation-content .content .bold {
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
}
.payment h4 {
	font-size: 20px;
	margin: 30px 0 20px;
}
.payment small {
	font-size: 14px;
	color: #00aac5;
	margin-top: 25px;
	display: block;
}
.payment ul {
	padding-left: 15px;
}
.payment ul li {
	display: flex;
	margin-bottom: 10px;
	padding: 15px 0;
	background: linear-gradient(to right,#12AB8F,#68BA58);
	align-items: center;
	max-width: 390px;
	height: 78px;
}
.payment ul li .name {
	background: #fff;
	font-size: 18px;
	width: 90px;
	border-radius: 0 50px 50px 0;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	position: relative;
	transition: all .3s;
	color: #118f76;
	margin-left: -15px;
	padding: 10px 20px;
	text-align: center;
	line-height: 21px;
	font-weight: 600;
}
.payment ul li .name::after, .payment ul li .name::before {
	content: "";
	background: linear-gradient(-45deg,#2b665b 49%,transparent 50%);
	height: 15px;
	width: 15px;
	position: absolute;
}
.payment ul li .name::before {
	top: -15px;
	left: -0;
}
.payment ul li .name::after {
	transform: rotateX(180deg);
	bottom: -15px;
	left: 0px;
}
.payment ul li .number {
	display: block;
	padding-left: 30px;
}
.payment ul li .number p {
	color: #fff;
	font-weight: 600;
	margin: 0;
	line-height: 25px;
	font-size: 18px;
	letter-spacing: 1px;
}
.payment ul li .number p small {
	font-weight: 500;
	display: inline-block;
	color: #eee6e6;
	margin: 0;
}
.donation-form-wrap {
	padding: 30px;
	background: #49ba86;
	box-shadow: 0 2px 7px #207f53;
	border-top: 7px solid #ed3237;
	border-radius: 10px;
}
.donation-form-wrap h3 {
	font-size: 37px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
}
.donation-form-wrap .subttl {
	font-size: 17px;
	font-weight: 500;
	color: #e4e7ed;
	line-height: 22px;
	margin-bottom: 30px;
}
.donation-form-wrap .col-md-12, .donation-form-wrap .col-md-6 {
	margin-bottom: 15px;
}
.donation-form-wrap input, .donation-form-wrap textarea {
	padding: 10px 20px;
	border: 0;
	border-radius: 0;
}
.donation-form-wrap .post_select {
	display: flex;
	align-items: center;
}
.donation-form-wrap .post_select lavel {
	padding-left: 20px;
	color: #33363b;
	font-weight: 500;
	font-size: 17px;
	width: 50%;
	height: 42px;
	line-height: 42px;
	background: #eaeaea;
}
.donation-form-wrap .post_select span {
	width: 50%;
}
.donation-form-wrap .post_select select {
	background: #fff;
	line-height: 30px;
	height: 42px;
	border: 0;
	padding: 10px 15px;
	font-weight: 600;
	color: #0064ff;
	cursor: pointer;
	width: 100%;
}
.donation-form-wrap .post_select p {
	margin-bottom: 0;
}
.donation-form-wrap .Submit-btn {
	background: #ed3237;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	padding: 5px 20px;
}
.form-control:focus {
	box-shadow: none;
}
/* Registration  */
.registration-form-wrap {
	padding: 60px 0 50px;
}
.registration-inside {
	background: #f1f4f6;
	padding: 30px;
	max-width: 820px;
	margin: 0 auto;
	box-shadow: 0 2px 15px #20222370;
	border-radius: 10px;
}
.registration-inside h3 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}
.registration-inside .col-md-6 {
	margin-bottom: 15px;
}
.registration-inside label {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.registration-inside label span {
	color: red;
	padding-left: 5px;
}
.registration-inside label small {
	color: red;
	font-size: 13px;
	font-weight: normal;
}
.registration-inside input, .registration-inside textarea {
	font-size: 14px;
	padding: 10px 15px;
}
.registration-inside select {
	width: 100%;
	height: 42px;
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
}
.registration-inside .wpcf7-file {
	background: #fff;
	width: 100%;
	border: 1px solid #ced4da;
	border-radius: 4px;
}
.registration-inside .Submit-btn.btn.theme-btn {
	width: 100%;
	padding: 14px;
	font-size: 20px;
	margin-top: 20px;
}
.sidebar_title {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.recent_news_item {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.recent_news_item a {
	display: flex;
}
.recent_news_item a img {
	width: 90px;
	height: 70px;
	object-fit: cover;
	margin-right: 13px;
}
.recent_news_item h3 {
	font-size: 17px;
	font-weight: 400;
	margin: 0;
}
.photo_slider {
	margin-bottom: 30px;
}
.photo_slider li p{
	margin: 10px 0 0 0;
	font-size: 16px;
	font-weight: 500;
}
.news_content .single_video {
	position: relative;
	padding-bottom: 56.25%;
}
.news_content .single_video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.teammembers_wrap {
	padding: 45px 0 20px;
}
.team_memItem {
	box-shadow: 0 0 10px #ddd;
	background: #fff;
	padding-top: 15px;
	border-radius: 10px;
	text-align: center;
	height: 100%;
}
.team_memItem img {
	height: 210px;
	width: auto;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.team_memItem h3 {
	margin: 0;
	padding: 10px 15px 10px;
	font-size: 20px;
	font-weight: 700;
	color: #0a033c;
}
.team_memItem .desig {
	font-weight: 600;
	display: block;
	font-size: 18px;
	color: #cf1111;
	padding: 0 15px;
	margin-bottom: 10px;
}
.team_memItem p {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 14px;
	color: #3e4147;
	padding: 0 7px;
	word-break: break-all;
}
.team_memItem .social {
	padding-bottom: 20px;
	text-align: center;
	border-top: 1px solid #eee;
	padding-top: 14px;
	margin-top: 15px;
}
.team_memItem .social a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	width: 35px;
	height: 35px;
	line-height: 32px;
	border: 1px solid #ddd;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
	transition: .8s all;
}
.team_memItem .social a:hover {
	background: #ddd;
}
.team_memItem .social a:nth-child(1){
    color: #0153ff;
}

.team_memItem .social a:nth-child(2){
    color: #00acee;
}
.team_memItem .social a:nth-child(3){
    color: #0073b1;
}
.team_memItem .social a:nth-child(4){
    color: #d6249f;
}
.speechWrap {
	padding: 25px 20px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #202c4530;
	height: 100%;
}
.speechWrap .title {
	font-size: 23px;
	font-weight: 700;
	color: #310303;
	margin-bottom: 18px;
	line-height: 30px;
	text-transform: uppercase;
}
.speechInner {
	display: flex;
	flex-wrap: wrap;
}
.speechInner .imageCard {
	width: 200px;
	background: #f1f4f6;
	padding: 10px;
	border-radius: 5px;
}
.speechInner .imageCard img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.speechInner .imageCard .name {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin: 15px 0 10px;
	line-height: 26px;
	color: #ed3237;
}
.speechInner .imageCard .deg {
	font-size: 15px;
	line-height: 22px;
	text-align: center;
}
.speechInner .contentCard {
	width: calc(100% - 200px);
	padding-left: 22px;
}
.speechInner .contentCard p {
	margin: 0;
	font-size: 15px;
	line-height: 22px;
	text-align: justify;
}
.speechInner .contentCard p a {
	color: #ed3237;
}
/* PrimeITWorld Single CSS Start */
.shared_options {
	display: flex;
	align-items: center;
	justify-content: end;
}
.shared_options a {
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	margin-left: 5px;
}
.shared_options a.facebook {
	background: #4267B2;
}
.shared_options a.messenger {
	background: #448AFF;
}
.shared_options a.whatsapp {
	background: #25d366;
}
.shared_options a.twitter {
	background: #000000;
}
.shared_options a.linkedin {
	background: #0077b5;
}
.shared_options a.copy-permalink {
	background: #14682B;
}
.shared_options a.print-icon {
	background: #222222;
}
.breadcrumb {
	margin-bottom: 10px;
}
.pitw_singleDetails{
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
}
.pitw_contentDetails h1 {
	font-size: 32px;
	line-height: 1.3;
}
.single_sub_title {
	font-size: 24px;
	line-height: 1.3;
	color: #ac212c;
	margin-bottom: 5px;
}
.pitw_contentDetails .singleHeader {
	margin: 15px -10px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate {
	border-left: 4px solid #5c8191;
	padding-left: 15px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate .singleAuthor {
	font-size: 18px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate .singleAuthor img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
}
.pitw_contentDetails .singleHeader .singleAuthorDate small {
	color: #514e4e;
	font-size: 14px;
	display: block;
	line-height: 1.3;
}
.pitw_contentDetails .singleMainImage {
	margin-bottom: 20px;
	position: relative;
}
.pitw_contentDetails .singleMainImage img {
	border-radius: 5px;
	width: 100%;
	margin-bottom: 0;
	padding: 0;
}
.pitw_contentDetails .singleMainImage .caption_thumb {
	font-size: 14px;
	line-height: 22px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,.8);
	color: #fff;
	border-radius: 0 0 5px 5px;
	margin: 0;
}
.singleDetails {
	font-size: 19px;
	line-height: 1.6;
	text-align: justify;
}
.singleDetails img {
	margin-top: 15px;
	margin-bottom: 15px;
}
.pitw_contentDetails .singleDetails p {
	font-size: 19px;
	line-height: 1.6;
	text-align: justify;
}
.pitw_contentDetails .singleDetails p img {
	padding:0;
	width:100%;
	height:auto;
	border-radius:5px
}
.pitw_contentDetails .singleDetails .image img {
	border-radius:5px
}
.pitw_contentDetails .singleDetails ul {
	padding-top:10px;
	list-style:none
}
.pitw_contentDetails .singleDetails ul li {
	margin-bottom:5px
}
.pitw_contentDetails .singleDetails ul li a {
	color:#212529;
	font-size:19px;
	line-height:1.5
}
.pitw_contentDetails .singleDetails a {
	font-size: 16px;
	line-height: 20px;
	color: #0d6efd;
}
.pitw_contentDetails .singleDetails a p {
	margin-bottom:0;
	padding:0
}
.pitw_contentDetails .singleDetails blockquote {
	border: 1px solid #2f343f;
	padding: 20px 30px;
	text-align: left;
	margin: 20px -48px;
	background: #fff;
	position: relative;
	font-size: 22px;
	line-height: 1.6;
}
.pitw_contentDetails .singleDetails blockquote::before {
	position: absolute;
	content: "\f10d";
	height: 40px;
	width: 40px;
	border: 1px solid #2f343f;
	left: -15px;
	top: 10px;
	font-family: FontAwesome;
	background: #fff;
	text-align: center;
	color: #2f343f;
	line-height: 40px;
}
.pitw_contentDetails .singleDetails blockquote::after {
	position: absolute;
	content: "\f10e";
	height: 40px;
	width: 40px;
	border: 1px solid #2f343f;
	right: -15px;
	bottom: 10px;
	font-family: FontAwesome;
	background: #fff;
	text-align: center;
	color: #2f343f;
	line-height: 40px;
}
.pitw_contentDetails .singleDetails h6 {
	background: #eee;
	border-top: 8px solid #2f343f;
	color: #000;
	padding: 20px 10px;
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.6;
	text-align: justify;
}
.pitw_contentDetails .singleSubjects {
	margin-top: 20px;
	margin-bottom: 20px;
}
.pitw_contentDetails .singleSubjects a {
	color: #000;
	background: #e0e0e0;
	font-size: 15px;
	padding: 6px 10px 2px;
	display: inline-block;
	border-radius: 3px;
	margin: 0 5px;
	margin-bottom: 10px;
	transition: .3s;
}
.pitw_sectionHeading {
	padding-top: 15px;
}
.pitw_atH2 {
	margin: 0 0 15px;
	font-size: 22px;
	padding-left: 20px;
	padding-bottom: 7px;
	color: #000;
	font-weight: 600;
	position: relative;
}
.pitw_atH2::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	background: #ac212c;
	width: 10px;
	height: 16px;
	transform: skew(24deg,0deg);
}
.pitw_atH2 .flex {
	color: #000;
	text-decoration: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	white-space: nowrap;
}
.pitw_atH2 .long-line {
	height: 4px;
	background: #a5a5a5;
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-left: 10px;
}
.moreNewsItem {
	margin-bottom: 20px;
}
.newsItem > a {
	display: block;
	color: #000;
	text-decoration: none;
}
.newsItem .image {
	display: block;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.moreNewsItem img {
	border-radius: 5px;
	height: 142px;
	width: 100%;
}
.moreNewsItem .heading {
	margin: 0;
	padding-top: 10px;
	font-size: 18px;
	line-height: 1.3;
}
.archive-post-page .container {
	max-width: 1300px;
}
.archiveTitle {
	margin-bottom: 20px;
	border-bottom: 1px solid #d5d5d580;
	padding-bottom: 7px;
}
.archiveTitle h1 {
	font-size: 32px;
	line-height: 1.3;
	margin-bottom: 0;
}
.pitw-brd-1 {
	border-right: 1px solid #828080;
}
.pitw-brd-2 {
	border-bottom: 1px solid #828080;
	margin-top: 15px;
	margin-bottom: 15px;
}
.pitw-brd-3 {
	border-right: 1px solid #d7d7d7;
}
.pitw_categoryTopLead {
	position: relative;
	height: 100%;
}
.categoryTopLeadImg img {
	width: 100%;
	height: 370px;
	/* object-fit: contain; */
	background: #f0f0f0;
}
.categoryTopLeadText {
	background: linear-gradient(180deg,transparent 10.87%,rgba(0,0,0,.6) 53.06%,#000);
	bottom: 0;
	content: " ";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
  	align-items: end;
}
.categoryTopLeadText h3 {
	color: #fff;
	padding: 15px;
	font-size: 28px;
	text-align: center;
	margin: 0;
}
.categoryTopImg {
	margin-bottom: 10px;
}
.categoryTopImg img {
	width: 100%;
	height: 180px;
	/* object-fit: contain; */
	background: #f0f0f0;
}
.categoryTopText h3 {
	font-size: 20px;
	margin-bottom: 8px;
}
.categoryTopText p {
	line-height: 1.4;
	margin: 0;
	font-size: 16px;
}
.pitw_topicContent.pitw_categoryOthers {
	margin-top: 40px;
}
.pitw_categoryOther {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5d5d580;
}
.pitw_categoryOther a {
	display: flex;
	gap: 15px;
}
.pitw_categoryOther .categoryOtherText h3 {
	color: #333;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 8px;
}
.pitw_categoryOther .categoryOtherText p {
	color: #494949;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
}
.pitw_categoryOther .categoryOtherText .categoryOtherDate {
	color: #6c757d !important;
	font-size: 14px;
}
.pitw_categoryOther .categoryOtherImg{
	border-radius: 5px;
	min-width: 270px;
	width: 270px;
}
.pitw_categoryOther .categoryOtherImg img {
	border-radius: 5px;
	min-width: 265px;
	width: 265px;
	height: 162px;
	/* object-fit: contain; */
	background: #f0f0f0;
}
.pagination {
	justify-content: center;
	margin: 10px 0 20px;
}
.pagination .nav-links {
	display: flex;
}

.pagination .page-numbers {
	padding: 9px 12px 5px;
	border: 1px solid #ac212c;
	line-height: 1;
	display: inline-block;
	border-right: 0;
	font-size: 17px;
	color: #ac212c;
}
.pagination .page-numbers.current, .navigation.pagination .page-numbers:hover {
	background: #ac212c;
	color: #fff;
}
.pagination .page-numbers.dots:hover {
	color: #ac212c;
	background: transparent;
}
.pagination .page-numbers:first-child {
	border-radius: 5px 0 0 5px;
}
.pagination .page-numbers:last-child {
	border-right: 1px solid #ac212c;
	border-radius: 0 5px 5px 0;
}
.pitw_categoryOther:nth-child(1), .pitw_categoryOther:nth-child(2), .pitw_categoryOther:nth-child(3), .pitw_categoryOther:nth-child(4), .pitw_categoryOther:nth-child(5) {
	display: none;
}
@media screen and (min-width: 992px){
	.navbar-header {
		position: relative;
	}
	.navbar-header .logo {
		position: relative;
		top: -20px;
	}
	#header.is-sticky .navbar-header .logo {
		position: inherit;
		top: 0;
		padding: 10px 0;
	}
	.navbar-header .custom-logo {
		max-height: 70px;
		width: auto;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}
	#header.is-sticky .navbar-header .logo .custom-logo {
		max-height: 40px;
		width: auto;
	}
	.navbar-wrap {
		display: flex;
	}
	.nav-menu-container > .nav > li > a {
		font-weight: 600;
		display: block;
		line-height: 20px;
		padding: 25px 14px;
		color: #27262c;
	}
	.is-sticky .nav-menu-container > .nav > li > a {
		padding: 20px 14px;
	}
	.nav-menu-container > .nav > li > a:hover {
		color: #ed3237;
	}
	.nav-menu-container > .nav > li.menu-item-has-children {
		position: relative;
	}
	.nav-menu-container > .nav > li.menu-item-has-children > a {
		padding-right: 24px;
		position: relative;
	}
	.nav-menu-container > .nav > li.menu-item-has-children > a::before {
		content: "\f107";
		font-family: 'Font Awesome 6 Free';
		text-align: center;
		position: absolute;
		right: 7px;
		line-height: 20px;
		display: inline-block;
	}
	.nav-menu-container > .nav > li .sub-menu{
		width: 220px;
		position: absolute;
		top: 100%;
		left: 0;
		opacity: 0;
		visibility: hidden;
		z-index: 100;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
		background: #ed3237;
	}
	.nav-menu-container > .nav > li:hover .sub-menu{
		opacity: 1;
		visibility: visible;
	}
	.nav-menu-container > .nav > li .sub-menu li {
		border-bottom: 1px solid #fff;
	}
	.nav-menu-container > .nav > li .sub-menu li:last-child {
		border: 0;
	}
	.nav-menu-container > .nav > li .sub-menu li a {
		font-size: 13px;
		display: block;
		padding: 10px 15px;
		color: #fff;
		text-transform: capitalize;
	}
	.nav-menu-container > .nav > li .sub-menu li a:hover {
		background-color: #49ba86;
	}
	.is-sticky .site-translate a.glink {
		margin-top: 10px;
	}
	.close-navbar {
		display: none;
	}
}
@media(max-width:991px) {
	.section-padding {
		padding:90px 0
	}
	.navigation-inner {
		margin: 0 15px;
		height: 65px;
	}
	.header-top {
		display: none;
	}
	.navigation-inner {
		flex-wrap: wrap;
	}
	.navbar-header {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navbar-header .custom-logo {
		height: 45px;
		width: auto;
		margin: 12px 0 8px;
	}
	.navbar-header button {
		background-color: rgb(241, 48, 53);
		width: 42px;
		height: 35px;
		border: 0px none;
		padding: 5px 7px;
		border-radius: 3px;
		outline: currentcolor none 0px;
	}
	.navbar-header button span {
		background-color: rgb(255, 255, 255);
		display: block;
		height: 2px;
		margin-bottom: 5px;
	}
	.navbar-header button span:last-child {
		margin: 0px;
	}
	.navbar-wrap {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		width: 310px;
		height: 100vh;
		overflow-y: scroll;
	}
	.nav-menu-container {
		width: 290px;
		margin-left: auto;
	}
	.nav-menu-container .nav {
		border-left: 1px solid rgb(204, 204, 204);
		border-right: 1px solid rgb(204, 204, 204);
	}
	.nav-menu-container .nav li {
		width: 100%;
	}
	.nav-menu-container > .nav > li {
		width: 100%;
	}
	.nav-menu-container > .nav > li > a {
		line-height: 40px;
		padding: 0 15px 0 35px;
		color: rgb(249, 246, 246);
		display: block;
		position: relative;
		background: linear-gradient(to right,#12AB8F,#68BA58);
		font-weight: 600;
	}
	.nav-menu-container > .nav > li.menu-item-has-children > a::before {
		content: "\f107";
		font-family: 'Font Awesome 6 Free';
		text-align: center;
		position: absolute;
		right: 0px;
		display: inline-block;
		font-weight: 600;
		border-left: 1px solid rgb(204, 204, 204);
		top: 50%;
		transform: translateY(-50%);
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.nav-menu-container > .nav > li .sub-menu li a {
		font-size: 15px;
		display: block;
		padding: 10px 10px 10px 50px;
		color: #fff;
		text-transform: capitalize;
		line-height: 20px;
		background: #f13035;
	}
	.nav-menu-container > .nav > li, .nav-menu-container > .nav > li .sub-menu li {
		border-bottom: 1px solid rgb(204, 204, 204);
	}
	.nav-menu-container > .nav > li:first-child, .nav-menu-container > .nav > li .sub-menu li:first-child {
		border-top: 1px solid rgb(204, 204, 204);
	}
	.site-translate {
		text-align: center;
		padding: 15px 0;
		border: 1px solid rgb(204, 204, 204);
		border-top: 0;
		width: 290px;
		margin-left: auto;
		background: #19191b;
	}
	.site-translate a.glink {
		display: inline-block;
		min-width: 120px;
		margin: 0 auto;
	}
	.navbar-wrap .close-navbar {
		background-color: rgb(237, 50, 55);
		width: 35px;
		height: 35px;
		color: rgb(255, 255, 255);
		border: 0px none;
		border-radius: 50%;
		outline: currentcolor none medium;
		position: absolute;
		left: 5px;
		top: 10px;
		z-index: 20;
	}
	.video {
		margin-right: 0;
		min-height: 430px;
	}
	.about-content {
		margin-top: 30px;
	}
	.help-section .help-item, .help-section .help-item:last-child {
		margin-bottom: 45px;
	}
	.help-section .video {
		margin-left: 0;
	}
	.urgent-donation .donation-details {
		margin: 30px auto 0 !important;
	}
	.urgent-donation {
		padding: 90px 0;
	}
	.joinus-section .join-us {
		height: 300px;
	}
	.joinus-section .join-us span {
		padding-top: 115px;
	}
	.widget.about-widget {
		padding: 0;
	}
	.about-us-con .content {
		margin-top: 30px;
	}
	.contact-form .form-inner {
		width: 100%;
	}
	.lightgallery-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.card-columns {
		column-count: 2;
	}
	.single-post-page, .archive-post-page {
		padding-top: 120px;
	}
	.donation-form-wrap {
		margin-top: 30px;
	}
	.speechWrap {
		height: auto;
		margin: 12px 0;
	}
	
}
@media(max-width:767px) {
	.section-padding {
		padding:70px 0
	}
	.hero-section .slide-item .container {
		position: relative;
		height: 100%;
	}
	.hero-section .slide-item .slide-content {
		padding-top: 90px;
	}
	.slide-item .slide-content h2 {
		font-size: 36px;
		margin: 0 0 12px;
	}
	.slide-item .slide-content h3 {
		font-size: 22px;
	}
	.slide-item .slide-content p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.mission-item {
		padding-bottom: 30px;
	}
	.mission-item:last-child {
		margin-bottom: 0;
	}
	.video {
		min-height: 370px;
	}
	.urgent-donation {
		padding: 70px 0;
	}
	.urgent-donation h2 {
		font-size: 30px;
	}
	.events-section .view-all {
		padding-top: 60px;
	}
	.footer .widget {
		padding-bottom: 30px;
	}
	.footer .upper-footer {
		padding: 30px 0 20px;
	}
	.footer .upper-footer .widget h3 {
		margin-bottom: 20px;
	}
	.page-title > .container {
		height: 290px;
	}
	.page-title .title-box h1 {
		font-size: 36px;
		margin: 0 0 10px;
	}
	.about-us-con .video {
		margin-right: 0;
		margin-top: 0;
		height: 300px;
	}
	.project-details .extra-title {
		display: block;
		margin-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
		font-size: 22px;
		background: #f1f4f6;
		padding: 5px 12px;
		border: 1px solid #e2e8ec;
		color: #f13035;
	}
	.project-details .main.content {
		padding-left: 0;
		padding-bottom: 0;
		padding-top: 35px;
	}
	.project-details .main.content .title {
		margin-bottom: 20px;
		flex-wrap: wrap;
	}
	.project-details .main.content .title h2 {
		margin-bottom: 15px;
		width: 100%;
	}
	.project-details .main.content .sharedaddy {
		position: inherit;
		left: 0;
		bottom: 0;
		margin-top: 20px;
	}
	.project-details .gallery-wrap .title {
		margin: 0;
	}
	.project-details .gallery-wrap .gallery {
		grid-template-columns: repeat(2, 1fr);
	}
	.news_content {
		margin-bottom: 30px;
	}
	.news_content .title {
		margin-bottom: 15px;
		font-size: 22px;
	}
	.archiveTitle {
		margin-bottom: 15px;
	}
	.archiveTitle h1 {
		font-size: 24px;
	}
	.pitw-brd-1 {
		border-right: 0;
	}
	.categoryTopLeadText h3 {
		padding: 12px;
		font-size: 22px;
	}
	.categoryTopLeadImg img {
		height: 280px;
	}
	.categoryTopImg img {
		height: 120px;
	}
	.categoryTopText h3 {
		font-size: 16px;
		margin-bottom: 0;
	}
	.pitw-brd-3 {
		border-right: 0;
	}
	.pitw-brd-4 {
		border-bottom: 1px solid #d7d7d7;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.pitw-brd-5 {
		border-right: 1px solid #d7d7d7;
	}
	.pitw_categoryOther {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.pitw_categoryOther .categoryOtherText h3 {
		font-size: 17px;
		margin-bottom: 2px;
	}
	.pitw_categoryOther .categoryOtherImg {
		min-width: 130px;
		width: 130px;
	}
	.pitw_categoryOther .categoryOtherImg img {
		min-width: 130px;
		width: 130px;
		height: 90px;
	}
	.pitw_topicContent.pitw_categoryOthers {
		margin-top: 10px;
	}
}
@media(max-width:575px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-left: 20px;
		padding-right: 20px;
	}
	.navigation-inner {
		margin: 0 5px;
	}
	.about-content .section-title {
		margin-bottom: 10px;
	}
	.section-title h3 {
		font-size: 16px;
	}
	.section-title h2 {
		font-size: 26px;
	}
	.section-title-s2 {
		margin-bottom: 30px;
	}
	.section-padding {
		padding:30px 0
	}
	.hero-section .slide-item .slide-content {
		padding: 60px 20px 0 10px;
	}
	.slide-item .slide-content .theme-btn {
		font-size: 16px;
		padding: 15px 30px;
	}
	.video {
		min-height: 300px;
	}
	.about-content .content {
		font-size: 15px;
	}
	.joinus-section {
		position: relative;
	}
	.joinus-section .join-us {
		height: 230px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
	}
	.joinus-section .join-us span {
		padding-top: 80px;
	}
	.joinus-section .sing-up {
		padding: 265px 20px 50px 20px;
		max-width: 600px;
	}
	.home-events .event-item {
		margin: 10px;
	}
	.events-section .view-all {
		padding-top: 40px;
	}
	.theme-btn-s2 {

		font-size: 14px;
		padding: 8px 20px;
	}
	.lower-footer span {
		line-height: 25px;
	}
	.lightgallery-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.card-columns {
		column-count: 1;
	}
	.project-details .extra-title {
		font-size: 20px;
	}
	.project-details .main.content .title h2 {
		font-size: 25px;
	}
	.project-details .main.content .sharedaddy .sd-content ul li a {
		font-size: 10px;
	}
	.project-details .gallery-wrap .gallery {
		display: grid;
		gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}
	.single-project-footer .donate {
		text-align: center;
		padding: 30px 0;
	}
	.payment ul li .number {
		display: block;
		padding-left: 15px;
	}
	.payment ul li .number p {
		font-size: 16px;
		letter-spacing: 0;
	}
	.donation-form-wrap {
		padding: 20px 15px;
	}
	.donation-form-wrap h3 {
		font-size: 28px;
	}
	.donation-form-wrap .post_select lavel {
		padding-left: 10px;
		font-size: 15px;
		width: 40%;
	}
	.donation-form-wrap .post_select span {
		width: 60%;
	}
	.registration-inside {
		padding: 20px 15px;
	}
	.registration-inside h3 {
		font-size: 28px;
	}
	.page-title > .container {
		height: 220px;
	}
	.page-title .title-box h1 {
		font-size: 24px;
		margin: 0 0 7px;
	}
	.page-title .title-box ol li, .page-title .title-box ol a {
		font-size: 16px;
	}
	.single-post-page, .archive-post-page {
		padding-top: 90px;
	}
	.speechInner .imageCard {
		width: 100%;
		margin: 0 auto;
	}
	.speechInner .contentCard {
		width: 100%;
		padding-left: 0;
		margin-top: 25px;
	}
	.speechInner .imageCard img {
		max-width: 210px;
		margin: 0 auto;
		display: block;
	}
	.pitw_contentDetails h1 {
		font-size: 24px;
	}
	.pitw_contentDetails .singleHeader .singleAuthorDate {
		margin-bottom: 12px;
		padding-left: 0;
		border: 0;
	}
	.shared_options {
		justify-content: left;
	}
	.shared_options a {
		width: 34px;
		height: 34px;
		line-height: 34px;
		margin-left: 0;
		margin-right: 4px;
	}
	.moreNewsItem img {
		height: auto;
	}
}
