/*
 * Amber
 * Design by Degiam - https://degiam.github.io
 * This is a theme of Wunik
 * Copyright (c) 2021
 */

/* Base */
:root {
	--theme-1: #f7b10d;
	--theme-2: #15654f;

	--theme-1-light: #ffdc8a;
	--theme-2-light: #d0f7ec;

	--dark: #262a2d;
	--darker: #1e2023;
}

body {
	font-family: 'Fira Sans', sans-serif;
	color: var(--dark);
	overflow-x: hidden;
	padding-top: 92px;
}

@media (max-width: 991px) {
	body {
		padding-top: 66px;
	}
}

@media (max-width: 767px) {

	body,
	.form-control,
	.form-select,
	.input-group-text,
	.dropdown-menu {
		font-size: .875rem;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1340px;
	}
}

@media (max-width: 575px) {
	.container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

/* Color */
.bg-theme-1 {
	background-color: var(--theme-1);
}

.bg-theme-2 {
	background-color: var(--theme-2);
}

.bg-dark {
	background-color: var(--dark) !important;
}

.bg-darker {
	background-color: var(--darker);
}

.text-theme-1 {
	color: var(--theme-1);
}

.text-theme-2 {
	color: var(--theme-2);
}

.text-inherit {
	color: inherit;
}

/* Focus */
:focus {
	outline: 0;
}

a:-webkit-any-link:focus {
	outline-offset: 0;
}

button:focus {
	outline: 0;
}

.btn:focus,
.btn.active:focus,
.btn:active:focus,
.show>.btn-dark.dropdown-toggle:focus,
.btn-close:focus,
.page-link:focus {
	box-shadow: none !important;
}

[class^="form-"]:focus,
[class^="form-"].is-valid:focus,
.was-validated [class^="form-"]:valid:focus,
[class^="form-"].is-invalid:focus,
.was-validated [class^="form-"]:invalid:focus,
[class^="custom-"]:focus,
[class^="custom-"].is-valid:focus,
.was-validated [class^="custom-"]:valid:focus,
[class^="custom-"].is-invalid:focus,
.was-validated [class^="custom-"]:invalid:focus {
	outline: 0;
	box-shadow: none;
}

[type="checkbox"],
[type="radio"],
[type="radio"]+label {
	cursor: pointer;
}

/* Cursor */
.cursor-pointer {
	cursor: pointer;
}

.cursor-grab {
	cursor: grab;
	cursor: -webkit-grab;
}

.cursor-grab:active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

/* Spacing */
.lh-1 {
	line-height: 1;
}

.lh-2 {
	line-height: 1.5;
}

.ls-0 {
	letter-spacing: 0;
}

.ls-1 {
	letter-spacing: .25rem;
}

.ls-2 {
	letter-spacing: .5rem;
}

.ws-nowrap {
	white-space: nowrap;
}

.top-0 {
	top: 0;
}

.bottom-0 {
	bottom: 0;
}

.left-0 {
	left: 0;
}

.right-0 {
	right: 0;
}

/* Sizing */
.fs-1 {
	font-size: .875rem;
}

.fs-2 {
	font-size: .8rem;
}

@media (max-width: 767px) {
	.display-4 {
		font-size: 2.5rem;
	}
}

@media (min-width: 768px) {
	.w-md-50 {
		width: 50% !important;
	}
}

/* Position */
.top {
	top: 0;
}

.bottom {
	bottom: 0;
}

.left {
	left: 0;
}

.right {
	right: 0;
}

.index-1 {
	z-index: 1;
}

.index-n1 {
	z-index: -1;
}

/* Image */
.object-fit-cover {
	object-fit: cover;
}

.object-fit-contain {
	object-fit: contain;
}

.grayscale {
	filter: grayscale(100%);
}

/* Border */
.rounded-1 {
	border-radius: .25rem !important;
}

.rounded-2 {
	border-radius: .5rem !important;
}

.rounded-3 {
	border-radius: .75rem !important;
}

.rounded-left-pill {
	border-radius: 50rem 0 0 50rem;
}

.rounded-right-pill {
	border-radius: 0 50rem 50rem 0;
}

/* Opacity */
.opacity-3 {
	opacity: .3;
}

.opacity-5 {
	opacity: .5;
}

.opacity-7 {
	opacity: .7;
}

/* Button */
.btn:hover {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-outline-primary:hover,
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: var(--white);
	background-color: var(--theme-1);
	border-color: var(--theme-1);
}

.btn-outline-primary {
	color: var(--theme-1);
	border-color: var(--theme-1);
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle,
.btn-outline-secondary:hover,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: var(--dark);
	background-color: var(--theme-2);
	border-color: var(--theme-2);
}

.btn-outline-secondary {
	color: var(--theme-2);
	border-color: var(--theme-2);
}

.btn-light,
.btn-light:hover,
.btn-light.focus,
.btn-light:focus {
	color: var(--dark);
	background-color: var(--white);
	border-color: var(--white);
}

.btn-clear.active {
	color: var(--white);
	background-color: var(--theme-1);
	border-color: var(--theme-1) !important;
}

/* Form */
.form-control {
	height: 40px;
}

.form-control:focus {
	border-color: var(--theme-1);
}

.form-control::-webkit-input-placeholder {
	opacity: .6;
}

.form-control::-moz-placeholder {
	opacity: .6;
}

.form-control:-ms-input-placeholder {
	opacity: .6;
}

.form-control:-moz-placeholder {
	opacity: .6;
}

[type="search"],
.custom-check {
	font-size: 1rem;
}

.custom-check .form-check {
	padding-left: 0;
}

.custom-check .form-check.w-100 label {
	width: 100%;
}

.custom-check input {
	visibility: hidden;
	position: absolute;
	margin-left: 0;
}

.custom-check label {
	padding: .25rem 1rem;
	border-radius: .4rem;
	text-align: center;
}

/* Pagination */
.pagination {
	display: block;
}

.page-item {
	display: inline-block;
}

.page-item.active .page-link {
	background-color: var(--theme-1);
}

.page-link {
	color: var(--theme-1);
}

/* Tab Content */
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	background-color: var(--theme-1);
}

/* Table */
.table thead th {
	vertical-align: top;
}

/* Link */
a,
a:hover,
a:focus {
	color: var(--theme-1);
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

a:hover {
	opacity: 0.7;
}


/* ---------------------- */

/* Footer */
footer a,
footer a:hover {
	color: currentColor;
}

footer .show .dropdown-toggle,
footer .dropdown-toggle:hover,
.social-media a:hover {
	color: var(--theme-2);
}

/* Navbar */
.navbar,
.navbar-brand img,
.navbar-brand img.sm {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

.navbar {
	background-color: rgba(255, 255, 255, .9);
}

.navbar-brand {
	white-space: normal;
}

.navbar-brand img.sm {
	height: 40px;
}

.navbar-nav {
	text-transform: uppercase;
}

.navbar-nav .nav-link {
	white-space: nowrap;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color: var(--theme-1);
}

.navbar-light .navbar-nav .nav-link {
	color: var(--dark);
}

.nav-item {
	padding: .25rem;
}

@media (min-width: 992px) {
	.navbar-nav {
		display: block !important;
	}

	.nav-item {
		display: inline-block;
		padding: .25rem .1rem;
	}
}

@media (max-width: 991px) {
	.navbar-brand {
		width: calc(100% - 120px);
	}

	.navbar-brand img {
		height: 40px;
	}

	.navbar-nav {
		max-height: calc(100vh - 98px);
		overflow-y: auto;
		background: var(--white);
		padding: .25rem 1rem;
		border-radius: .5rem;
	}
}

/* Dropdown */
.dropdown-item {
	padding: .5rem 1.25rem;
}

.dropdown-item.active,
.dropdown-item:active {
	color: var(--dark);
	background-color: transparent;
}

.dropdown>.dropdown-menu {
	border: 0;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.dropdown-menu .dropdown-menu {
	position: relative !important;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 0 0 1rem;
}

.dropdown-toggle {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.dropdown-toggle.active {
	background-color: var(--light);
}

.dropdown-toggle:after,
.dropup .dropdown-toggle:after,
.dropleft .dropdown-toggle:after,
.dropright .dropdown-toggle:after {
	border: 0;
	width: 1rem;
	height: 1rem;
	margin-top: 4px;
	background-repeat: no-repeat;
}

.dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"/></svg>');
}

.dropup .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"/></svg>');
}

.dropleft .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"/></svg>');
}

.dropright .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"/></svg>');
}

.bg-theme-1.dropdown-toggle:after,
.bg-dark .dropdown-toggle:after,
.bg-darker .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"/></svg>');
}

.bg-dark .dropup .dropdown-toggle:after,
.bg-darker .dropup .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"/></svg>');
}

.bg-dark .dropleft .dropdown-toggle:after,
.bg-darker .dropleft .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"/></svg>');
}

.bg-dark .dropright .dropdown-toggle:after,
.bg-darker .dropright .dropdown-toggle:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"/></svg>');
}

@media (max-width: 991px) {
	.dropdown-menu {
		padding-top: 0;
		margin-top: 0;
		border: 0;
	}
}

.no-toggle:after {
	display: none;
}

/* Carousel */
.carousel-indicators li {
	width: 7px;
	height: 7px;
	margin: 0 7px;
	border-radius: 50%;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	width: 40px;
	height: 40px;
}

.carousel-control-next-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"/></svg>');
}

.carousel-control-prev-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"/></svg>');
}

.carousel-dark .carousel-indicators li {
	background-color: var(--dark);
}

.carousel-dark .carousel-control-next-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"/></svg>');
}

.carousel-dark .carousel-control-prev-icon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"/></svg>');
}

/* Grid */
.thumbnail-item .display-4 {
	font-size: 1.25rem
}

.thumbnail-item .thumbnail-item-hover,
.thumbnail-item:hover .thumbnail-item-hover {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

@media (min-width: 768px) {
	.thumbnail-item .display-4 {
		font-size: 2rem;
	}

	.thumbnail-item:not(:hover) .thumbnail-item-hover {
		opacity: 0;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
	}

	.thumbnail-item-hover {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.thumbnail-item-hover>* {
		background-color: rgba(255, 255, 255, .75) !important;
	}
}

@media (min-width: 992px) {
	.thumbnail-item .display-4 {
		font-size: 1.75rem;
	}
}

@media (min-width: 1200px) {
	.thumbnail-item .display-4 {
		font-size: 2.25rem;
	}
}

/* List Item */
.list-group-item.active {
	background-color: var(--theme-1);
	border-color: var(--theme-1);
}

.post-list img {
	height: 250px;
}

/* @media (min-width: 992px) {
	.post-list img {
		height: 200px;
	}
} */

.gallery-list img {
	height: 175px;
}

@media (min-width: 576px) {
	.gallery-list img {
		height: 250px;
	}
}

@media (min-width: 992px) {
	.gallery-list img {
		height: 250px;
	}
}

/* Calendar */
.ui-widget {
	font-family: inherit;
}

.ui-widget.ui-widget-content {
	border-color: transparent;
}

.ui-widget-header {
	border: none;
	color: var(--white);
	background: var(--theme-1);
	border-radius: .4rem;
}

.ui-widget-header .ui-icon {
	background-image: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: none;
	background: transparent;
	border-radius: .25rem;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: none;
	color: var(--dark);
	background-color: var(--theme-2);
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: none;
	color: var(--white);
	background: var(--theme-1);
	font-weight: bold;
}

.ui-state-highlight.ui-state-active,
.ui-widget-content .ui-state-highlight.ui-state-active,
.ui-widget-header .ui-state-highlight.ui-state-active {
	color: var(--white);
	background: var(--theme-1);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: none;
}

.ui-datepicker {
	width: -moz-fit-content;
	width: fit-content;
	width: 100%;
	padding: 0;
	border-radius: .25rem;
}

.ui-datepicker .ui-datepicker-title {
	font-size: 17px;
}

.ui-datepicker .ui-datepicker-header {
	padding: .5rem 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	top: .5rem;
	width: auto;
	height: calc(100% - 1rem);
	padding: 4px .5rem 0;
}

.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
	color: var(--white);
	font-size: 1.25rem;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	background: rgba(255, 255, 255, .25);
	border-radius: .25rem;
}

.ui-datepicker .ui-datepicker-prev {
	left: .5rem;
}

.ui-datepicker .ui-datepicker-prev:before {
	content: '⇠';
}

.ui-datepicker .ui-datepicker-next {
	right: .5rem;
}

.ui-datepicker .ui-datepicker-next:before {
	content: '⇢';
}

.ui-datepicker table {
	font-size: inherit;
}

.ui-datepicker table thead tr:first-child {
	border-bottom: 1px solid rgba(0, 0, 0, .075);
}

.ui-datepicker th {
	font-weight: normal;
	padding: .75rem .3rem;
}

.ui-datepicker td {
	padding: .35rem;
}

.ui-datepicker td span,
.ui-datepicker td a {
	padding: .5rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.ui-datepicker-calendar td.highlight>a:after {
	content: '•';
	font-size: 2rem;
	position: absolute;
	top: -.5rem;
	right: 0;
	color: var(--danger);
	line-height: 1;
}

.ui-datepicker-calendar td.highlight.ui-datepicker-current-day>a:after,
.ui-datepicker-calendar td.highlight.ui-datepicker-today>a:after {
	color: var(--white);
}

/* Ticker */
.ticker-item {
	position: relative;
	background-color: rgb(248, 249, 250);
}

.ticker-item:before,
.ticker-item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2rem;
	height: 100%;
	z-index: 1;
}

.ticker-item:before {
	left: 1rem;
	background: linear-gradient(90deg, rgba(248, 249, 250, 1) 0%, rgba(248, 249, 250, 0) 100%);
}

.ticker-item:after {
	right: 1rem;
	background: linear-gradient(-90deg, rgba(248, 249, 250, 1) 0%, rgba(248, 249, 250, 0) 100%);
}

.ticker-item span {
	position: relative;
}

.ticker-item span:not(:last-child) {
	margin-right: .5rem;
	padding-right: 1rem;
}

.ticker-item span:not(:last-child):after {
	content: '';
	width: 5px;
	height: 5px;
	background-color: var(--theme-1);
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* Variant */
.bg-theme-1 .list-group-item {
	border-color: rgba(255, 255, 255, .25);
}

.float-button {
	position: fixed;
	right: 0;
	bottom: 6rem;
	z-index: 999;
}

.float-button>*,
.float-button>*:hover {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

.float-button>*:not(:hover) {
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	transform: translateX(50px);
}

@media (max-width: 768px) {
	.float-button {
		bottom: 5rem;
	}
}

.sticky-top {
	z-index: initial;
}

.statistic.show .badge {
	display: none;
}

#search input {
	border-bottom: 2px solid var(--theme-1) !important;
}

#slider [class^="carousel-control-"] {
	width: 100px;
}

#testimonial .card {
	max-width: 500px;
}

#testimonial .card .ornament {
	position: absolute;
	font-size: 150px;
	opacity: .05;
	bottom: -1rem;
	right: 0;
	line-height: 1;
}

#media-carousel .carousel-item img {
	max-height: calc(100vh - 56px);
}

.modal-backdrop {
	background-color: var(--white);
}

.modal-backdrop.show {
	opacity: .95;
}

.modal-close {
	position: fixed;
	z-index: 9;
	top: 0;
	right: 0;
	opacity: .7;
}

.modal-close:hover {
	opacity: 1;
}

.btn-radio {
	position: relative;
}

.btn-radio:not(:last-child) {
	margin-bottom: 1rem;
}

.btn-radio label {
	display: block;
	background-color: rgba(0, 0, 0, .02);
	padding: .75rem 2.75rem .75rem 1rem;
	margin-bottom: 0;
	cursor: pointer;
	transition: all .25s ease;
}

.btn-radio label:after,
.btn-radio label:before {
	content: '';
	position: absolute;
	right: .75rem;
	top: .75rem;
	width: 1.3rem;
	height: 1.3rem;
	border-radius: .25rem;
	background-color: var(--theme-2);
}

.btn-radio label:before {
	width: 0;
	height: 0;
	z-index: 2;
	overflow: hidden;
	transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.3 13.2" fill="rgb(3,161,156)"><path d="M14.7.8l-.4-.4a1.7 1.7 0 0 0-2.3.1L5.2 8.2 3 6.4a1.7 1.7 0 0 0-2.3.1L.4 7a1.7 1.7 0 0 0 .1 2.3l3.8 3.5a1.7 1.7 0 0 0 2.4-.1L15 3.1a1.7 1.7 0 0 0-.2-2.3z"/></svg>');
}

.btn-radio input[type="radio"] {
	display: none;
	position: absolute;
	width: 100%;
	appearance: none;
}

.btn-radio input[type="radio"]:checked+label {
	color: var(--dark);
	background-color: var(--theme-2-light);
	transition: all .25s ease;
}

.btn-radio input[type="radio"]:checked+label:after {
	background-color: var(--white);
}

.btn-radio input[type="radio"]:checked+label:before {
	width: 1.3rem;
	height: 1.3rem;
}

.btn-radio input[type="radio"]:disabled+label,
.btn-radio input[type="radio"][readonly]+label {
	opacity: .5;
}

.poll-percentage {
	height: 1.25rem;
}

.map-embed iframe {
	width: 100%;
	height: 500px;
	border-radius: .5rem;
}

.youtube-embed iframe {
	max-width: 100%;
	border-radius: .5rem;
	background-color: var(--light);
}


/* ADDED BY DHIMAS */

main {
	min-height: calc(100vh - 150px);
	display: block;
}

.border-theme-2 {
	border-color: var(--theme-2) !important;
}

.lh-3 {
	line-height: 2.2;
}

.hover-opacity:hover {
	opacity: 0.8;
}


.with-carousel .carousel-item-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	padding: 50px 1.5rem 0
}

.with-carousel .carousel-top {
	height: 50px
}

.modal-caption {
	padding: 10px 150px 14px 14px
}

#modal .carousel-control-close,
#modal .carousel-control-next,
#modal .carousel-control-prev {
	width: auto;
	position: relative
}

#modal .carousel-control-close {
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease
}

.with-carousel .modal-dialog {
	max-width: initial;
	margin: 0
}

.youtube iframe {
	width: 100%;
	height: 300px
}

@media(min-width: 576px) {
	.youtube iframe {
		height: 350px
	}
}

@media(min-width: 768px) {
	.youtube iframe {
		width: 700px;
		height: 400px
	}
}

@media(min-width: 1200px) {
	.youtube iframe {
		width: 900px;
		height: 500px
	}
}

#creative-team .thumbnail-item-hover {
	position: absolute;
	top: auto;
	bottom: auto;
	left: 0;
	right: 0;
	z-index: 99999
}

#creative-team .thumbnail-item-hover>* {
	background-color: transparent !important;
}

@media (min-width: 768px) {
	#our-client .thumbnail-item-hover>* {
		background-color: rgba(21, 101, 79, .75) !important;
	}

	@media (min-width: 767.98px) {
		#our-client .thumbnail-item-hover .text-black {
			color: #ffffff;
		}
	}
}

/* ADDED BY DHIMAS */
@media (max-width: 768px) {
    h2.display-3 {
    font-size:26px;
    }
}

#slider .carousel-title {
    color: #fff;
    text-align: center;
    padding: 20px 20px 60px 20px;
    right: auto;
}

#slider a:hover {
 opacity: 1;
}

.bg-theme-3 {
    background-color: rgb(21 101 66 / 0.5);
}

