﻿/***********************
* Contact
***********************/
.contact-section{
	padding-top: 120px;
	padding-bottom: 120px;
}
@media(max-width: 1199px){
	.contact-section{
		padding: 70px 0px;
	}
}
.contact-box{
	margin-top: 15px;
}
@media(max-width: 991px){
	.contact-box{
		margin-top: 20px;
		margin-bottom: 40px;
	}
}
.contact-box h1{
	margin-bottom: 30px;
}
.contact-form .input-text{
		display: block;
    outline: none;
    border: none;
    background-color:var(--thm-light-bg);
    width: 100%;
    padding:0px 30px;
    font-size: 16px;
    font-weight: 600;
    color: var(--thm-gray);
    height: 60px;
    border-radius: 0;
    margin-bottom: 20px;
}
.contact-form textarea.input-text{
	height: 190px;
	padding-top: 30px;
}
@media (max-width: 991px) {
    .contact-form .btn-primary{
		margin-bottom: 40px;
		width: 100%;
	}
}
.responsive-map{
	height:440px;
}
.responsive-map iframe{
	width: 100%;
	height: 100%;
}
.error-title{
	font-size: 90px;
	padding-bottom: 80px;
}
.error-box-section{
	padding: 90px 0px;
}
.error-box-image{
	margin-bottom: 20px;
}
.error-box-content > p{
	color: var(--thm-dark-gray);
}
.error-box-inner .error-form{
	margin: 0 auto;
	max-width: 450px;

}
.error-box-inner .cta-two-form-group {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
/***********************
* Faq
***********************/
.faq-box{
	margin-bottom:50px;
}
.faq-box > h3{
	font-size: 40px;
}
.faq-box-content{
	margin-top: 50px;
	padding: 40px 40px;
	color: var(--thm-white);
		box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 15%);
}
.faq-box-inner > a span{
	font-size: 17px;
	margin-right: 10px;
}
.faq-box-inner .cta-one-form{
	justify-content:center;
}
.faq-box-inner > a {
	margin-top:40px;
}
/***********************
* Mobile-Nav
***********************/
.mobile-nav-toggler span{
	background-color: var(--thm-black);
}
@media(max-width: 1399px){
 .menu-two .mobile-nav-toggler span{
	 	background-color: var(--thm-white);
	 }
}
.mobile-nav-wrapper {
	position: fixed;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	z-index: 1111111;
	opacity: 0;
	transform: translateX(-100%);
	transition: all 500ms ease 500ms;
}
.mobile-nav-wrapper.expanded {
	transform: translateX(0);
	opacity: 1;
	transition: all 500ms ease 0ms;
}
.mobile-nav-overlay {
	position: fixed;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	background-color: var(--thm-dark-black);
	opacity: 0.9;
}
.mobile-nav-content {
	position: absolute;
	max-width: 300px;
	display: inline-block;
	width: 100%;
	padding: 30px 15px;
	z-index: 1;
	background: var(--thm-black);
	height: 100vh;
	opacity: 0;
	transform: translateX(-100%);
	transition: all 500ms ease 0ms;
	overflow-y: scroll;
}
.mobile-nav-wrapper.expanded .mobile-nav-content{
	transform: translateX(0);
	opacity: 1;
	transition: all 500ms ease 500ms;
}
.mobile-nav-close {
	position: absolute;
	height: 25px;
	width: 25px;
	right: 15px;
	top: 20px;
}
.mobile-nav-close span {
	height: 2px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	background-color: #fff;
}
.mobile-nav-close span:nth-child(2) {
	transform: translate(-50%,-50%) rotate(-45deg);
}
.mobile-nav-container {
	position: relative;
	margin-top: 20px;
}
.mobile-nav-container > ul {
	margin-bottom: 0;
}
.mobile-nav-container > ul li {
	line-height: 45px;
}
.mobile-nav-container > ul li + li {
	border-top: 1px solid rgba(var(--thm-border-rgb),0.17);
}
.mobile-nav-container > ul li > a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-weight: 600;
}
.main-menu-list li.has-dropdown > a button {
	border: 0;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-menu-list li.has-dropdown > a button i{
	transition: all 500ms;
	font-size: 14px;
}
.main-menu-list li.has-dropdown > a button.expanded i{
	transform: rotate(90deg);
}
.mobile-nav-container > ul > li ul {
	display: none;
	margin-left: 15px;
	border-top: 1px solid rgba(var(--thm-border-rgb),0.15);
}
.mobile-nav-contact {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mobile-nav-contact li{
	display: flex;
	align-items: center;
	color: #fff;
}
.mobile-nav-contact li + li {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mobile-nav-contact li i {
	color: var(--thm-primary);
	margin-right: 15px;
	display: inline-block;
}
.mobile-nav-contact li a {
	color: inherit;
}
.mobile-nav-social {
	display: flex;
	align-items: center;
}
.mobile-nav-social li + li{
	margin-left: 15px;
}
.mobile-nav-social li a {
	height: 36px;
	width: 36px;
	background-color: var(--thm-primary);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.mobile-nav-social li a:hover {
	background-color: #fff;
	color: var(--thm-black);
}
/***********************
* Search-popup
***********************/
.search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    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-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
    transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
    transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
    transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
    visibility: hidden;
}
.search-popup.active {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
    -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
    transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
    transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
    transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
 }
 .search-popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.9;
    min-width: 400px;
    cursor: pointer;
}
.search-popup-content {
    width: 100%;
    max-width: 560px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-130%);
    transform: translateY(-130%);
    -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}
.search-popup.active .search-popup-content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}
.search-popup-content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
}
label {
    display: inline-block;
}
.search-popup-content form input[type="search"], .search-popup-content form input[type="text"] {
    width: 100%;
    background-color: #fff;
    font-size: 16px;
    border: none;
    outline: none;
    height: 66px;
    padding-left: 30px;
}
.search-popup-content .search-btn {
    padding: 0;
    width: 68px;
    height: 68px;
    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;
    text-align: center;
    position: absolute;
    top: 0;
    right: -1px;
    border-radius: 0;
    background-color: var(--thm-primary);
    border: 0;
    color: var(--thm-white);
}
.search-popup-content .search-btn i{
	font-size: 20px;
}
.list ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
}
.list-style{
	margin-bottom: 30px;
}
.list-style > li{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.list-style > li >i{
	color: var(--thm-primary);
	font-size: 14px;
}
.list-style > li > h5{
	margin-left: 10px;
	font-size: 17px;
	color: var(--thm-gray);
	font-weight: 700;
	margin-bottom: 0px;
}
.list-style-one{
	margin-bottom: 45px;
}
.list-style-one > li{
	display: flex;
	align-items: center;
}
.list-style-one > li >i{
	color: var(--thm-primary);
	font-size: 14px;
}
.list-style-one > li > h5{
	margin-left: 10px;
	font-weight: 600;
	font-size: 17px;
	color: var(--thm-gray);
	margin-bottom: 0px;
}
.list-style-one > li > p{
	margin-left: 10px;
}
.list-style-two{
	margin-bottom: 45px;
}
.list-style-two > li{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.list-style-two > li >i{
	color: var(--thm-primary);
	font-size: 14px;
}
.list-style-two > li > h5{
	margin-left: 10px;
	font-weight: 600;
	font-size: 17px;
	color: var(--thm-gray);
	margin-bottom: 0px;
}
.list-style-two > li > p{
	margin-left: 10px;
}
.list-style-three{
	margin-bottom: 45px;
}
.list-style-three > li{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.list-style-three > li >i{
	color: var(--thm-primary);
	font-size: 14px;
}
.list-style-three > li > h5{
	margin-left: 10px;
	font-weight: 700;
	font-size: 17px;
	color: var(--thm-black);
	margin-bottom: 0px;
}
.list-style-three > li > p{
	margin-left: 10px;
}
/***********************
* Sidebar
***********************/
.sidebar-widget-event-meta-box{
	padding: 50px 45px;
	background-color: var(--thm-white);
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.07);
	border-top: 10px solid var(--thm-primary);
}
.list-unstyled{
	margin: 0;
}
@media(max-width: 991px){
	.sidebar-widget-event-meta-box{
		margin-top: 30px;
	}
}
@media (max-width: 991px) {
 .sidebar-widget-meta-socials{
		margin-left: inherit;
	}
}
@media (max-width: 500px) {
 .sidebar-widget-meta-socials{
		margin-top: 30px;
	}
}
.sidebar-widget-organizer-content > ul> li> i{
	color: var(--thm-primary);
	margin-right: 7px;
}
.sidebar-widget-organizer-content > ul> li> a{
	color: var(--thm-gray);
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
}
.sidebar-widget .sidebar-widget-list-inner {
	padding:	45px 23px;
	background-color: #fff;
}
.sidebar-widget-list-inner h5{
	font-size: 30px;
	color: var(--thm-white);
	margin: 0px;
	margin-bottom: 40px;
}
.sidebar-widget-list-inner li{
	padding: 15px 0px;
	background-color: var(--thm-light-bg);
	position: relative;
	border: 1px solid transparent;
	transition: all 500ms ease;
}
.sidebar-widget-list-inner li:before{
	content: '';
	position: absolute;
	height: 55px;
	width: 4px;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all 500ms ease;
	background-color: var(--thm-primary);
}
.sidebar-widget-card{
	background-image: url("../../image/shapes/widget-1.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 45px 50px;
}
.sidebar-meta-text span a{
	font-size: 13px;
	font-weight: 600;
	color:var(--thm-gray);
}
.sidebar-meta-text span a:hover{
	color:var(--thm-primary);
}
.sidebar-meta-text span{
	margin-left: 5px;
}
.sidebar-meta-text span:hover{
	color: var(--thm-light-bg);
}
@media(min-width: 992px){
	.sidebar{
		margin-top: 0;
	}
}
.sidebar-widget{
	padding: 45px 50px;
	background-color: var(--thm-light-bg);
	margin-bottom: 30px;
}
@media (max-width: 991px){
	.sidebar-widget{
		margin-top: 20px;
	}
}
.sidebar-widget-organizer{
	display: flex;
}
.sidebar-widget-img img{
	min-width: 50px;
}
.sidebar-widget-organizer-content{
	margin-left: 20px;
}
.sidebar-widget-organizer-content span{
	color: var(--thm-black);
	margin-top: -10px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: 800;
}
.sidebar-widget-organizer-content .sidebar-widget-organizer-name{
	margin-bottom: 5px;
}
.sidebar-widget-organizer-name a{
	color: var(--thm-black);
	font-size: 16px;
	font-weight: 800;
	margin-left: 3px;
	transition: all 500ms ease;
}
@media(max-width: 1199px){
	.sidebar-widget-organizer-name a{
		display: flex;
	}
}
.sidebar-widget-organizer-name a:hover{
	color: var(--thm-primary);
}
.sidebar-widget ul {
	margin-bottom: 0;
}
.sidebar-widget-organizer-content li{
	font-size: 15px;
}
.sidebar-widget-recent-donations h3{
	font-size: 20px;
	margin-bottom: 25px;
}
.sidebar-recent-donations{
	display: flex;
	margin-bottom: 20px;
}
@media(max-width: 575px){
	.sidebar-recent-donations{
		margin-bottom: 20px;
	}
}
.sidebar-recent-donations img{
	min-width: 50px;
}
.sidebar-recent-donations-content{
	margin-left: 20px;	
}
.sidebar-recent-donations-content span{
	font-size: 16px;
	font-weight: 800;
	color: var(--thm-primary);
}
.sidebar-widget-organizer-name span{
	font-size: 14px;
	font-weight: 500;
	color: var(--thm-gray);
	margin-left: 4px;
}
.sidebar-recent-donations-content p{
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0px;
}
.sidebar-widget-list-inner{
	margin-bottom: 30px;
}
.sidebar-widget-list-inner ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.sidebar-widget-list-inner li:hover {
	background-color: #fff;
	border-color: var(--thm-border);
}
.sidebar-widget-list-inner li:hover:before{
	opacity: 1;
}
.sidebar-widget-list-inner li + li {
	margin-top: 10px;
}
.sidebar-widget-list-inner li a {
	display: flex;
	padding: 0px 30px;
	align-items: center;
	font-size: 16px;
	justify-content: space-between;
	font-weight: 800;
	color: var(--thm-black);
}
.sidebar-widget-list-inner li a:hover {
	color:var(--thm-black);
}
.sidebar-widget-list-inner li a i {
	transition: all 500ms ease;
}
.sidebar-widget-list-inner a:hover i {
	color: var(--thm-primary);
}
.sidebar-widget-card-icon{
	margin-bottom: 20px;
}
.sidebar-widget-card-icon i{
	font-size: 55px;
	color: var(--thm-white);
}
.sidebar-widget-card-content h3{
	margin-bottom: 7px;
	color: var(--thm-white);
}
.sidebar-widget-card-content h3 > a{
	font-size: 28px;
	margin-bottom: 10px;
	color: var(--thm-white);
}
.sidebar-widget-card-content p{
	margin-bottom: 0;
	color: var(--thm-white);
}
.sidebar-widget-box-icon{
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1px;
}
.sidebar-widget-box-content h3{
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 600;
}
.sidebar-widget-box-content .btn-primary{
	padding: 9px 16px;
}
.sidebar-widget-event-box h6{
	margin-bottom: 4px;
	font-size: 16px
}
.sidebar-widget-event-box p{
	font-size: 16px;
	font-weight: 600;
	color: var(--thm-gray);
}
.sidebar-widget-event-box a{
	font-size: 16px;
	color: var(--thm-gray);
}
.sidebar-widget-event-box a:hover{
	color: var(--thm-gray);
}
.sidebar-widget-event-box{
	margin-bottom: 25px;
}
.sidebar-widget-event-meta-map{
	margin-bottom: 30px;
}
.sidebar-widget-event-meta-map .google-map{
	overflow: hidden;
  height: 170px;
}
.sidebar-widget-event-meta-socials a{
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	margin: 0px 5px;
	text-align: center;
	display: inline-block;
	background-color: var(--thm-light-bg);
	color: var(--thm-black);
}
@media(max-width: 575px){
	.sidebar-widget-event-meta-socials a{
		margin-bottom: 10px;
		display: inline-block;
	}
}
.sidebar-widget-event-meta-socials a:hover{
	background-color: var(--thm-primary);
	color: var(--thm-white);
}
.sidebar__item--search{
	  padding: 0;
    background-color: var(--thm-primary);
}
.sidebar__search{
    position: relative;
    margin-bottom: 30px;
 }
 .sidebar-widget h4{
	margin-bottom:25px;
	font-size: 20px;
}
 .fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus){
 	  position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0;
 }
 .sidebar__search input[type=text], .sidebar__search input[type=search]::placeholder{
 	  width: 100%;
    display: block;
    border: none;
    outline: none;
    background-color: var(--thm-primary);
    color:var(--thm-white);
    height: 67px;
    padding-left: 50px;
    padding-right: 75px;
    font-size: 15px;
    font-weight: 600;
 }
 .sidebar__search input[type="text"]::placeholder{
  color: var(--thm-white);
}
 .sidebar__search button[type=submit]{
 	    background-color: rgba(0, 0, 0, 0) !important;
    color: #fff;
    padding: 0;
    font-size: 22px;
    position: absolute;
    top: 50%;
    right: 50px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
 }
.sidebar-recent-post{
	display: flex;
	margin-bottom: 30px;
}
.sidebar-recent-post-img{
	display: inline-block;
}
.sidebar-recent-post-content{
	margin-left: 20px;
}
.sidebar-meta-item{
	display: flex;
	font-size: 13px;
	line-height: 1.1;
	margin-bottom: 5px;	
}
.sidebar-meta-item .author:before{
	  content: "\f2bd";
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    font-size: 12px;
    color: var(--thm-primary);
}
.sidebar-meta-item span a{
    color: var(--thm-gray);
    display: inline-block;
    margin-left: 3px;
}
.sidebar-meta-item span a:hover{
	color: var(--thm-primary);
}
.sidebar-meta-item i{
	color: var(--thm-primary);	
}
.sidebar-post-title h5{
	margin-bottom: 0px;
}
.sidebar-post-title h5 a{
	font-size: 18px;
	color:inherit;
	transition: all 500ms ease;
}
.sidebar-post-title h5 a:hover{
  color: var(--thm-primary);
}
.sidebar-widget-recent-category-box h4{
	font-size: 20px;
	margin-bottom: 12px;
}
.sidebar-widget-recent-category-box li{
	font-size: 16px;
    color: var(--thm-gray);
    padding: 10px 0px;
    margin-bottom: 5px;
    background-color: var(--thm-light-bg);
    position: relative;
    border: 1px solid transparent;
    transition: all 500ms ease;
}
.sidebar-widget-recent-category-box li a{
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 800;
    color: var(--thm-gray);
}
.sidebar-widget-recent-category-box li a:hover {
	color:var(--thm-black);
}
.sidebar-widget-recent-category-box li a i {
	font-size: 12px;
	transition: all 500ms ease;
}
.sidebar-widget-recent-category-box a:hover i {
	color: var(--thm-primary);
}
.sidebar-widget-recent-category-box li:hover {
	background-color:var(--thm-white);
	padding: 10px 16px;
}
 .sidebar-widget-tag-inner{
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
}
.sidebar-widget-tag-inner a{
    font-size: 12px;
    display: inline-block;
    background-color: var(--thm-white);
    font-weight: 800;
    letter-spacing: 0.2px;
    color: var(--thm-black);
    transition: all 500ms ease;
    padding:7px 18px;
    margin-right: 10px;
    margin-top: 10px;
}
.sidebar-widget-tag-inner a:hover{
	background-color: var(--thm-primary);
	color: var(--thm-white);
	transition: all 500ms ease;
}
/***********************
* History
***********************/
.history-section{
	padding: 100px 0px;
}
@media(max-width: 1199px){
	.history-section{
		padding-top:50px;
		padding-bottom: 0px;
	}
}
.history-card-item{
	display: flex;
	margin-bottom: 30px;
	width: calc(70% + 30px);
}
@media(max-width: 991px){
	.history-card-item{
		display: block;
		margin-bottom: 30px;
		width:100%;
	}
}
.history-even{
	justify-content: flex-end;
	position: relative;
	display: flex;
	margin-top: 70px;
}
.history-card{
	margin-bottom: 30px;
	padding-top: 50px;
}
.history-card-meta{
	border: 1px solid var(--thm-primary);
	height: 100px;
	width: 146px;
	margin:0px 30px;
	position: relative;
}
@media(max-width: 991px){
	.history-card-meta{
		margin: 0px;
		width: 146px;
		border: 1px solid var(--thm-primary);
		line-height: 50px;
		margin-bottom: 30px;
	}
}
.history-card-meta:before{
	content: '';
	position: absolute;
	left: 72px;
	top:-72px;
	border: 1px dashed;
	height: 72px;
}
@media(max-width: 1399px){
	.history-card-meta:before{
		display: none;
	}
}
.history-card-meta .history-card-years{
	height: 50px;
	width: 144px;
	line-height: 50px;
	text-align: center;
	background-color: var(--thm-primary);
	color: var(--thm-white);
	font-size: 24px;
	font-weight: 700;
}
@media(max-width: 991px){
	.history-card-meta .history-card-years{
		height: 50px;
		width: 146px;
	}
}
.history-card-meta .history-card-date{
	height: 50px;
	width: 146px;
	line-height: 50px;
	text-align: center;
	color: var(--thm-gray);
	font-size: 16px;
}
@media(max-width: 991px){
	.history-card-meta .history-card-date{
		height: 50px;
		width: 146px;
	}
}
@media(max-width: 991px){
	.history-card-years:before{
		content: '';
		position: absolute;
		border: 1px dashed var(--thm-gray);
		left: 80px;
		height: 22px;
		top: -23px;
	}
}
@media(max-width: 991px){
	.history-card-years:after{
		content: '';
		position: absolute;
		border: 1px dashed var(--thm-gray);
		left: 77px;
		height: 26px;
		bottom: -26px;
	}
}
.history-card-data-content{
	position: relative;
}
.history-card-data-content:before{
	display: none;
}
.history-card-data:after{
	display: none;
}
.history-card-content{
	width: 50%;
	position: relative;
}
@media(max-width: 991px){
	.history-card-content{
		width: 100%;
	}
}
.history-card-box{
	position: relative;
}
.history-card-box:before{
	content: '';
	position: absolute;
	border: 1px dashed;
	right: -90px;
	height: 40px;
	top:-35px;
}
.meta-box{
	position: relative;
}
.meta-box:after{
	display: none;
}
.meta-box-one{
	position: relative;
}
.meta-box-one:before{
	display: none;
}
.history-card-detail{
	position: relative;
}
.history-card-detail:before{
	content: '';
	position: absolute;
	border: 1px dashed;
	left: -105px;
	bottom: 0;
	top: 100px;
}
@media(max-width:1399px){
	.history-card-detail:before{
		display: none;
	}
}
.history-card-detail:after{
	content: '';
	position: absolute;
	border: 1px dashed;
	bottom: 0;
	left: -101px;
	width: 312px;
}
@media(max-width: 1399px){
	.history-card-detail:after{
		display: none;
	}
}
.history-card-option{
	position: relative;
}
.history-card-option:before{
	content: '';
	position: absolute;
	border: 1px dashed;
	left: -104px;
	height: 154px;
	bottom: 39px;
}
@media(max-width: 1399px){
	.history-card-option:before{
		display: none;
	}
}
.history-card-option:after{
	content: '';
	position: absolute;
	border: 1px dashed;
	right: 102px;
	bottom: 39px;
	width: 314px;
}
@media(max-width: 1399px){
	.history-card-option:after{
		display: none;
	}
}
.history-card-image{
	margin-left: 20px;
}
@media(max-width: 991px){
	.history-card-image{
		margin-bottom: 30px;
	}
}
.history-card-image img{
	  transform: rotate(-17deg);
    box-shadow: -10px 10px var(--thm-primary);
}
@media(max-width: 991px){
	.history-card-image img{
		margin-bottom: 80px;
		width: 80%;
	}
}
/***********************
* Document
***********************/
.document-section{
	padding: 100px 0px;
}
@media(max-width: 1399px){
	.document-section{
		padding: 70px 0px;
	}
}
.document-card{
	position: relative;
}
.document-card img{
	width: 100%;
	margin-top: 14px;
}
@media(max-width: 1399px){
	.document-card img{
		margin-top: 7px;
	}
}
@media(max-width: 1199px){
	.document-card img{
		margin-top: 0px;
	}
}
.document-card-content{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 54px 30px;
	margin: 45px 30px;
	background-color: var(--thm-black);
	z-index: 1;
	transition: transform 8s;
  	transform: scale(1,0);
  	transform-origin: top;
  	transition: transform 500ms;
}
.document-card-icon{
	position: absolute;
	right: 30px;
	top: 30px;
}
.document-card-icon i{
	height: 54px;
    width: 54px;
    background-color: var(--thm-primary);
    text-align: center;
    line-height: 54px;
    font-size: 30px;
    border-radius: 50%;
    transition: all 500ms ease;
}
.document-card-icon i:hover{
	color: var(--thm-primary);
	background-color: var(--thm-white);
}
.document-card-content h4{
	color: var(--thm-white);
	font-size: 20px;
	font-weight: 300;
	display: inline-block;
}
.document-card-content p{
	color: var(--thm-light-gray);
}
.document-card:hover .document-card-content{
  transform: scale(1.0);
}
.document-card-button a{
	margin-top: 50px;
}
.document-section .btn-black{
	background-color: var(--thm-primary);
	color: var(--thm-white);
	padding: 18px 43px;
	z-index: 1;
	position: relative;
	transition: all 500ms ease;
}
.document-section .btn-black:hover{
	background-color: var(--thm-dark-black);
}
.document-section-inner .btn-black:hover{
	background-color: var(--thm-primary);
	color: var(--thm-black);
}
.nav-pills{
	margin-bottom: 40px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	color: var(--thm-white);
	background-color: var(--thm-black);
}
.document-section ul .nav-item{
	color: var(--thm-white);
	background-color: var(--thm-black);
	transition: all 500ms ease;
}
.document-section ul .nav-item:hover{
	background-color: var(--thm-primary);
}
.document-section ul .nav-item:hover .active{
	background-color: var(--thm-primary);
	outline: none;
}
@media(max-width: 1399px){
	.document-section ul .nav-item{
		margin-bottom: 10px;
	}
}
.document-section ul >li+li{
	margin-left: 7px;
}
@media(max-width: 991px){
	.document-section ul >li+li{
		margin-left: 0px;
	}
}
@media(max-width: 991px){
	.nav{
		display: block;
	}
}
.document-section ul .nav-item .nav-link{
	color: var(--thm-white);
	font-size: 17px;
	display: flex;
	padding: 10px 20px;
	align-items: center;
}
.document-section ul .nav-item .nav-link >i{
	margin-right: 10px;
	font-size: 20px;
}
.document-details-inner > h3{
	margin-bottom: 20px;
}
.document-details{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px;
	border: 1px solid var(--thm-border);
	background-color: var(--thm-light-bg);
}
.document-details + .document-details{
	margin:30px 0px;
}
.document-details-icon{
	margin-bottom: 10px;
}
.document-details-icon > i{
	font-size: 35px;
}
.document-details-content > h5{
	margin-bottom: 5px;
}
.document-details-content > h5 > a{
	color: var(--thm-black);
	transition: all 500ms ease;
}
.document-details-content h5 > a:hover{
	color: var(--thm-primary);
}
.document-details-content > p{
	margin-bottom: 0px;
}
.document-details-button > a{
	height: 60px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	background-color: var(--thm-primary);
	transition: all 500ms ease;
	color: var(--thm-white);
	display: block;
}
.document-details-button >a:hover{
	background-color: var(--thm-black);
}
/***********************
* Donate
***********************/
.donate-section{
	padding: 90px 0px;
}
.donate-box-content{
	margin-bottom: 30px;
}
.donate-box-content span{
	color: var(--thm-primary);
	font-size: 15px;
	font-weight: 700;
}
.donate-box-content > h3{
	margin-top: 20px;
	font-size: 40px;
}
.donate-box-inner{
	padding: 50px;
	background-color: var(--thm-white);
	box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 15%);
}
.donate-box-image img{
	width: 100%;
}
@media(max-width: 1399px){
	.donate-box-image img{
		width: 100%;
	}
}
.donate-box-list{
	display: flex;
	margin-bottom: 30px;
}
.donate-box-list > ul > li > button{
	border: 1px solid var(--thm-border);
	padding: 14px 14px;
	color: var(--thm-black);
	font-weight: 600;
	transition: all 500ms ease;
	outline: none;
} 
@media(max-width: 767px){
	.donate-box-list > ul > li > button{
		width: 100%;
		margin-bottom: 10px;
	}
}
.donate-box-list > ul > li > button:hover{
	background-color: var(--thm-primary);
	color: var(--thm-white);
}
.donate-amount{
	display: flex;
	border-radius:inherit;
	margin-bottom: 30px;
}
.donate-amount span{
	border:1px solid var(--thm-border);
	padding: 10px 10px;
}
.donate-amount .give-amount{
		border:1px solid var(--thm-border);
	padding: 10px 10px;
	color: var(--thm-black);
	outline: none;
}
.donation-form{
	margin-bottom: 20px;
	padding: 10px 0px;
	border-bottom: 1px solid var(--thm-border);
}
.donation-form label{
	margin-right: 30px;
}
.donation .donation-total{
	margin-top: 20px;
	font-size: 18px;
	padding: 5px 5px;
	font-weight: 700;
	color: var(--thm-black);
	border: 1px solid var(--thm-border);
}
.donation .donation-amount{
	margin-top: 20px;
	font-size: 18px;
	padding: 5px 5px;
	color: var(--thm-black);
	border: 1px solid var(--thm-border);
}
.donate-box-inner .btn-primary{
	margin-top: 20px;
}
@media(max-width: 1399px){
	.donation .btn-primary{
		width: 100%;
	}
}
.donate-payment-mode label{
	margin-right: 20px;
}
.donate-card{
	margin-bottom: 20px;
	display: none;
}
.donate-card > p{
	margin-bottom: 5px;
}
.donate-card span{
	font-size: 18px;
}
.donation{
	margin-top: 56px;
}
.donation > h3{
	margin-bottom: 20px;
}
.donation-list{
	margin: 50px 0px;
}
.donate-payment-mode > h4{
	margin-bottom: 20px;
	font-size: 30px;
}
.blog-pagination-outer {
    border-top: 1px solid rgba(var(--thm-black-rgb, 0, 59, 73), 0.1);
    padding-top: 50px;
    margin-top: 70px;
}
.blog-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-bottom: -10px;
}
.blog-pagination a, .blog-pagination span {
    margin-left: 10px;
    margin-bottom: 10px;
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-color: var(--thm-light-bg, #f3f6f7);
    color: var(--thm-black, #003b49);
    font-weight: bold;
    font-size: 14px;
    position: relative;
    border: 1px solid rgba(var(--thm-black-rgb, 0, 59, 73), 0.05);
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}