body {
	min-width: 370px;
	cursor: default;
}
form a {
	color: #009494 !important;
	font-weight: 500;
	text-decoration: none;
}
.btn {
	background: #009494 !important;
	border-radius: .5rem;
	color: #fff !important;
	padding: 10px 15px;
}
.btn.white {
	background: #fff !important;
	color: #009494 !important;
}
a.btn {
	display: inline-block !important;
	border: none;
}
.color-green {
	color: #009494 !important;
}
.bg-green {
	background: #009494 !important;
}
.border-green {
	border-color: #009494 !important;
}
.bg-pink {
	background: #f49b97 !important;
}
.rounded {
	border-radius: 1rem !important;
}
.fs-7 {
	font-size: .75rem;
}
.object-fit-cover {
	object-fit: cover;
}
.overlay {
	position: relative;
}
.overlay::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
    background: #00000080;
    z-index: 1;
}
.overlay.pink::after {
	background: #cb486bb3;
}
.overlay.green::after {
	background: #009494b3;
}
.overlay.blue::after {
	background: #153a74b3;
}
.overlay .z {
	z-index: 2;
}
.nav-item a {
	color: #000;
	font-weight: 500;
}
.nav-item a:hover,
.nav-item a.active {
	color: #009494;
}
.nav-link {
    display: inline-block;
}
.dropdown-menu a {
	background: none !important;
}
.carousel-item {
	position: relative;
	height: 500px;
}
.carousel-caption {
	top: 0;
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1;
}
.carousel-indicators {
	z-index: 3;
}
.main-banner img {
	height: 250px;
}
.accordion-button::after {
    background-image: var(--bs-accordion-btn-icon);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
}
.accordion-button::after,
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' %3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.67653 8C1.67653 7.63181 1.97501 7.33333 2.3432 7.33333L7.3334 7.33333L7.3334 2.34313C7.3334 1.97494 7.63188 1.67646 8.00007 1.67646C8.36826 1.67646 8.66674 1.97494 8.66674 2.34313L8.66674 7.33333L13.6569 7.33333C14.0251 7.33333 14.3235 7.63181 14.3235 8C14.3235 8.36819 14.0251 8.66667 13.6569 8.66667L8.66674 8.66667L8.66674 13.6569C8.66674 14.0251 8.36826 14.3235 8.00007 14.3235C7.63188 14.3235 7.3334 14.0251 7.3334 13.6569L7.3334 8.66667L2.3432 8.66667C1.97501 8.66667 1.67653 8.36819 1.67653 8Z' fill='white'/%3e%3c/svg%3e");
	background-color: #009494;
	background-position: center;
	width: 2.25rem;
	height: 2.25rem;
	margin-left: 7px;
	border-radius: 50%;
    cursor: pointer;
    user-select: none;
}
.accordion-button:not(.collapsed)::after {
	transition: all .2s ease;
	transform: rotate(45deg);
}
@media (max-width: 768px) {
	.reviews .carousel-inner {
		height: 530px;
	}
	.reviews .carousel-caption {
		right: 0;
		left: 0;
	}
	.reviews .carousel-control-prev,
	.reviews .carousel-control-next {
		display:none;
	}
	.reviews .mx-5 {
		margin: 0 !important;
	}
}
.form-check-input:checked {
    background-color: #009494b3;
    border-color: #009494b3;
}
.carousel-imgs {
	margin-bottom: 5px;
}
.carousel-imgs button {
	width: 10rem;
	height: 5rem;
	border: 0;
	border-radius: 1rem;
	background: none;
	overflow: hidden !important;
}
.carousel-imgs img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover !important;
    object-fit: cover !important;
}
.avatar {
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	overflow: hidden !important;
}
.avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover !important;
    object-fit: cover !important;
}
.carousel-label {
	position: absolute;
    top: 10px;
    left: 10px;
	z-index: 1;
}
.block {
	width: 330px;
	height: auto;
}
::-webkit-scrollbar {
	width: 10px;
	height: 7px;}
::-webkit-scrollbar-thumb {
	background-color: #009494;
	border-radius: 10px;}
::-webkit-scrollbar-track {
	background-color: #ccc;
	border-radius: 10px;}
/* карусель */
/*.oth2 .carousel-item.active {
	transform: translateX(0);
}
.oth2 .carousel-item.active + .carousel-item {
	transform: translateX(33.333%);
	display: block !important;
}
.oth2 .carousel-item.active + .carousel-item + .carousel-item {
	transform: translateX(66.666%);
	display: block !important;
}

.carousel-item {
	width: 33.3%;
	display: block;
}
.carousel-item.active {
	transform: translateX(0);
}
.carousel-item.active + .carousel-item {
	transform: translateX(99.999%);
	display: block !important;
}
.carousel-item.active + .carousel-item + .carousel-item {
	transform: translateX(199.999%);
	display: block !important;
}*/