/* common */
html, body {
    scroll-behavior: smooth;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(248 173 129 / 25%);
    background: white;
}

/* responsive centered image */
.img-holder {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}.img-holder > img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.row.no-pad > div {
	padding: 0;
}

a {
	color: #2c2d3e;
}a:hover {
	text-decoration: none;
	color: #0cb8b6;
}#site-header a.active {
	color: #114395;
}

.bigText {
	font-size: 18px;
}

.required {
	color: red;
}

.pl-8 {
    padding-left: 5rem;
}

.promo {
    color: red;
    text-decoration: line-through;
}

.new-price {
    color: green;
}

@keyframes changeColor {
	0% { color: #6BC715; }
	50% { color: red; }
	100% { color: #6BC715; }
}.hl2 {
	color: green;
	animation-name: changeColor;
	animation-duration: 10s;
	animation-iteration-count: infinite;
}

.no-scroll {
	overflow: hidden;
}

.nice-underline {
	text-align: center;
	padding: 0;
	margin: 0;
	list-style-type: none;
}.nice-underline li {
	display: inline-block;
	background: #0cb8b6;
}.nice-underline li:nth-of-type(1),
.nice-underline li:nth-of-type(5) {
	width: 10px;
}.nice-underline li:nth-of-type(2),
.nice-underline li:nth-of-type(4) {
	width: 20px;
	height: 3px;
}.nice-underline li:nth-of-type(3){
	width: 30px;
	height: 3px;
}
.drop-ul li {
	margin-bottom: 10px;
	padding-right: 25px;
}@media(max-width: 768px) {
	.drop-ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		-o-columns: 1;
		columns: 1;
	}.drop-ul li {
		padding-right: 10px;
	}
}.drop-ul .drop-ul {
	-webkit-columns: 1;
	-moz-columns: 1;
	-o-columns: 1;
	columns: 1;
	margin-top: 10px;
}


.form [type='submit'],
.btn, .btn-inv, .btn-empty {
	border-radius: 5px;
	padding: 10px 20px;
}
.btn,
.list-group-item.active {
    background-color: #0cb8b6;
    background-image: linear-gradient(90deg, #0cb8b6 45%, #67a6cd 100%);
    border: 1px solid white;
	color: white;
}.btn-inv {
	color: #0cb8b6;
	border: 1px solid #0cb8b6;
	background: white;
}.btn-inv:hover {
    background-color: #0cb8b6;
    background-image: linear-gradient(90deg, #0cb8b6 45%, #67a6cd 100%);
    border: 1px solid white;
	color: white;
}


.col-gr {
	color: #5f5f5f;
}

@media(max-width: 500px) {
	.fs-12 {
		font-size: 12px;
	}
}
.owl-theme .owl-nav {
    display: none;
}
.testimonials {
    background: #f8f9fb;
}
.owl-theme .owl-dots .owl-dot span {
    outline: none;
}
.testimonials button:focus {
    outline: none;
}