@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);

:root {
	--font-family-title: 'Oswald', sans-serif !important;
	--alt-font: 'Oswald', sans-serif !important;
	--primary-font: 'Inter', sans-serif !important;
	--script-font: 'Oswald', sans-serif !important;
	--base-color: #bd8d51;
	--base-hover: #7e5c32;
	--dark-gray: #181b31;
	--title: #543B72 !important;
	--light: #fff !important;
	--green: #0fc978 !important;
	--medium-gray: #6e7982 !important;
	--bs-danger-rgb: 228, 3, 3 !important;
}

body,html{font-size: clamp(1rem, 1rem + 0vw, 1rem) !important;line-height: 1.65;font-weight: 400;}
body{font-family:var(--primary-font);line-height:1.65;font-weight:400;-moz-osx-font-smoothing:grayscale;word-break:break-word;-webkit-font-smoothing: antialiased;color:var(--dark-gray)}
footer .footer-logo img{max-width:150px}
.site-footer.style-1 h4{color:var(--light)!important}
.z-3{z-index:3}

.site-footer.style-2 .footer-info .title {
	color:var(--light)!important;
}
.site-footer.style-2 .footer-info .service-info p, .site-footer.style-2 .footer-info .service-info p a,
.site-footer.style-2 .footer-info .service-info li, .site-footer.style-2 .footer-info .service-info li a {
	font-size: 15px;
}

.page_home .blog-wrapper .dz-card.style-1 .dz-media,
.page_home .blog-wrapper .dz-card.style-1 .dz-media > a,
.page_home .blog-wrapper .dz-card.style-1 .dz-media img {
    height: 228px;
	display: block;
	overflow: hidden;
    object-fit: cover;
}

@media (max-width: 767.98px) {
	.main-bar .container {
		display: flex;
		align-items: center;
	}
	.main-bar .btn.btn-border {
		padding: 10px 20px 15px 25px !important;
	}
	.main-bar .btn.btn-border:hover {
		padding: 15px 25px 10px 20px !important;
	}
	
	
	.navicon {
		right: 15px;
		position: absolute;
	}
}

@media (max-width: 990.98px) {
	.nav.my-2 {
		left: 0;
		right: auto;
		position: relative;
	}
	.header-nav .dz-social-icon {
		padding-inline: 15px;
	}
	.site-header.style-1 .dz-social-icon ul {
    	justify-content: flex-start;
	}
}

.header-nav .nav > li .sub-menu li a.active {
	color: #fff !important;
	background-color: var(--primary) !important;
}
.sticky-header.is-fixed .header-nav .nav > li.active > a {
	color: var(--primary-hover) !important;
}
.sticky-header.is-fixed .header-nav .nav > li .sub-menu li a.active {
	color: #fff !important;
	background-color: var(--primary-hover) !important;
}

/* Home Banner */
@media (max-width: 576.98px) {
	.video-background-content .section-head > .title {
		font-size: 36px !important;
		max-width: 90%;
    	margin-inline: auto;
	}
	.video-btn-actions .btn.btn-icon {
		padding: 14px 65px 14px 15px !important;
  		white-space: nowrap !important;
	}
}
@media screen and (min-width: 577px) and (max-width: 767.98px) {
	.video-background-content .section-head > .title {
		font-size: 40px !important;
		max-width: 90%;
    	margin-inline: auto;
	}
}
@media screen and (min-width: 768px) and (max-width: 990.98px) {
	.video-background-content .section-head > .title {
		font-size: 45px !important;
	}
}
@media screen and (min-width: 991px) and (max-width: 1199.98px) {
	.video-background-content .section-head > .title {
		font-size: 50px !important;
	}
}

.testimonial-4 .testimonial-text p {
	font-size: clamp(1.375rem, 1.125rem + 1vw, 1.875rem) !important;
	font-style: italic;
	font-weight: 700 !important;
}
.testimonial-4 .testimonial-pic::after {
	right: -20px !important;
	display: none !important;
}
.testimonial-4 .testimonial-pic {
	border: 0 !important;
	padding: 0 !important;
	width: 135px !important;
	height: 135px !important;
	flex-shrink: 0;
	margin-right: 0 !important;
}
.testimonial-4 .testimonial-info {
	padding-left: 90px !important;
}
@media (max-width: 575.98px) {
	.testimonial-4 .testimonial-info {
		padding-left: 72px !important;
	}
	.testimonial-4 .testimonial-text p {
		font-size: clamp(1.25rem, 1.125rem + 1vw, 1.875rem) !important;
		font-style: italic;
		font-weight: 700 !important;
	}
}
@media (max-width: 767.98px) {
	.container, .container-sm {
		max-width: 95% !important;
	}
}
.testimonial-4 .testimonial-text {
	position: relative;
}
.testimonial-4 .testimonial-text::before {
	top: -10px;
	left: -70px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 65px;
	color: var(--primary);
	content: "\f10e";
	line-height: 65px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Donate Page */
.donate-page {
	padding-top: 124px !important;
}

#indiro_post_listing_1 {
	margin-bottom: 60px;
}

/* Banner */
.video-background-content > .text-center .section-head.text-first {
	text-align: left !important;
}
.video-background-content > .text-center .section-head.text-last {
	text-align: right !important;
}
.video-background-content > .text-center .section-head.text-first {
	text-align: left !important;
}

.video-background-content > .text-center .section-head .video-btn-actions {
	justify-content: center !important;
}
.video-background-content > .text-center .section-head.text-first .video-btn-actions {
	justify-content: flex-start !important;
}
.video-background-content > .text-center .section-head.text-last .video-btn-actions {
	justify-content: flex-end !important;
}

#content_box_design_4.overlay-primary-dark::before {
	opacity: 0 !important;
	display: none !important;
}

.section-head .h2, .section-head h2,
.about-bx2 .dz-info h2 {
	font-size: clamp(1.875rem, 1.25rem + 2.5vw, 3.125rem) !important;
	line-height: 1.2;
}

.about-style1 .exp-bx .counter-num .counter {
	font-size: clamp(2.1875rem, 1.7188rem + 1.875vw, 3.125rem) !important;
}
.section-head p,
.blog-single.style-1 .dz-info p,
.list-angle-double li, .list-arrow-left-circle li, .list-arrow-right-circle li,
.list-check li, .list-check-circle li, .list-circle li, .list-plus-circle li, .list-square li, .list-square-check li {
	font-size: clamp(0.9375rem, 0.9063rem + 0.125vw, 1rem) !important;
}
.blog-single.style-1 .dz-info p:last-of-type {
	margin-bottom: 0 !important;
}

.content-inner-2.bg-img-fix,
#hero_block-2.page-section-ptb.section-hero,
.contact-form-wraper .contact-box .card-body {
	background-color: #f4f4f4 !important;
}
.content-inner-2.bg-img-fix {
	padding-block: 70px !important;
}

.section-hero .row.align-right {
	flex-direction: row-reverse !important;
}
.section-hero .row.align-right .section-hero-content {
	text-align: left !important;
	padding-right: 0 !important;
	padding-left: 50px !important;
}
.section-hero .section-hero-card img {
	border-radius: 1.25rem;
}

/* Teams */
.team-listing-item {
	border-radius: 0.5rem !important;
}
.team-section .dz-team.style-1 .dz-media {
	padding-bottom: 150% !important;
}
.dz-team.style-1 .dz-content ..dz-position:empty {
	display: none !important;
}
.dz-team.style-1 .team-social li > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.services-lists[class*=nav-tabs_] {
	justify-content: center;
}
.services-lists .services-items .icon-bx-wraper {
	height: calc(100% - 30px);
}
.services-lists .services-items .icon-bx-wraper .icon-media {
	width: 100%;
	display: block;
	max-width: 200px;
	height: 200px;
	max-height: 200px;
	margin-block-end: 20px;
	margin-inline: auto;
}
.services-lists .services-items .icon-bx-wraper .icon-media img {
	width: 100%;
	max-width: 200px;
	max-height: 200px;
	object-fit: cover;
	border-radius: 1.25rem;
}
.services-lists .services-items .icon-bx-wraper .icon-content .dlab-title {
	height: 64px;
	max-height: 64px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: clamp(1.125rem, 0.9375rem + 0.75vw, 1.5rem) !important;
}
.services-lists .services-items .icon-bx-wraper .icon-content {
	padding-block-end: 30px;
}

.about-bx2 .dz-info .signature {
	width: 100% !important;
	max-width: 300px !important;
}
.about-bx2 .dz-info .signature img {
	width: 100%;
	border-radius: 1.25rem;
}

/* Blog */
.single-post .blog-single .dz-media {
	border: 1px solid #e8e8e8;
	box-shadow: 0 4px 10px rgba(37, 47, 63, 0.1);
}
.partners-details-page .dz-card.style-1 {
	overflow: inherit !important;
}
.side-bar .widget.style-1 {
	padding: 25px !important;
}
.side-bar .widget {
	margin-bottom: 30px !important;
}
.blog-listings .loadmore-content .m-b30 > .dz-card.style-1 {
	height: 100% !important;
}
.blog-listings .dz-card.style-1 .dz-info {
	padding: 25px !important;
}
.blog-listings .dz-card.style-1 .dz-info .dz-title {
	font-size: clamp(1.375rem, 1.3125rem + 0.25vw, 1.5rem) !important;
}
.blog-listings .dz-card.style-1 .dz-info p {
	margin-bottom: 0;
}
.blog-listings .dz-card.style-1 .dz-meta .post-date {
	font-size: 0.75rem;
	padding: 0.25rem 0.5rem;
	border-radius: 0.375rem;
	color: var(--light) !important;
	background-color: var(--primary) !important;
}

.author-box.blog-user,
.ql-tooltip.ql-hidden {
	display: none !important;
}

.strong, b, strong {
	font-weight: 800 !important;
}


/* Contact Us */
.widget_getintuch ul li {
	display: flex;
	font-weight: 500;
	align-items: flex-start;
	color: var(--dark-gray);
}
.widget_getintuch ul li i {
	top: 0.25rem !important;
	font-size: 1.25rem !important;
}
.contact-form-wraper .contact-box .card {
	border-radius: 15px;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
}
.contact-form-wraper.style-1 .form-group label {
	cursor: pointer;
}
.contact-form-wraper .form-group .text-danger {
	font-size: 0.875rem !important;
}


.call-box2 span {
	display: grid !important;
	place-items: center !important;
	place-content: center !important;
}

.m-payment-form .form-group:last-of-type {
	margin-bottom: 0;
}

.aos-animate {
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;

	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;

	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

/* Our Partners */
#indiro_logo_slider_1.content-inner-6 {
	padding-bottom: 60px !important;
}

/* Thankyou Page */
.m-thankyou-page {
	margin-block-start: 112px !important;
}


.player{z-index:102;width:100%;padding:15px;display:flex;border-radius:calc(12px - 2px);background-color:#16151a;flex-direction:column;justify-content:flex-start;align-items:center;border-top:1px solid #222227;transform:translateY(100%);transition:transform 0.5s ease}.player__cover{width:100%;max-width:90px}.player__cover img{width:100%;height:auto;display:block;border-radius:calc(12px - 2px);margin-bottom:10px}.player__track{font-size:16px;line-height:24px;display:block;width:100%;text-align:center;font-weight:400;color:#c0c0c0;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.player__track b{font-weight:600;color:#fff}.player__content{width:100%}.player__btn{position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#16151a;border-radius:12px 12px 0 0;height:40px;width:90px;bottom:0;left:50%;transform:translateX(-50%);z-index:103;color:#fff;font-size:14px;border:1px solid #222227;border-bottom:none}.player__btn svg{width:18px;height:auto;fill:var(--primary);margin-right:8px}.player--active{transform:translateY(0)}@media (min-width: 1200px){.player{width:100%;max-width:425px;padding:15px;transform:translateY(0)}.player__btn{display:none}}.plyr__control{padding:0}.plyr__control svg{width:24px;height:24px;transition:fill 0.4s ease}.plyr__control:hover{background-color:transparent !important}.plyr__control:hover svg{fill:var(--primary)}.plyr__controls{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%}.plyr__actions{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.plyr__actions button{margin:0 5px}.plyr__tooltip{background-color:#222227;box-shadow:none;color:#fff;font-size:14px !important}.plyr__tooltip:before{border-top-color:#222227}.plyr__wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:10px}.plyr__time{margin-left:10px;color:#c0c0c0;font-size:12px;line-height:100%;white-space:nowrap}.plyr__volume{margin-right:auto}.plyr__progress{width:100%}.plyr--audio .plyr__controls{padding:0;color:#fff;background-color:transparent}.plyr--full-ui input[type="range"]{color:var(--primary)}
.plyr__wrap .d-flex:last-of-type{flex-grow:1;max-width:100px;justify-content:flex-end}.plyr__volume{margin-left:auto!important;margin-right:0!important}
