html
{
	font-size: 16px;
}

.required::after
{
    color: #dc3545;
    content: "\2731";
}

.logo img
{
	width: 145px;
}

.commentWidget,
.scroll-top
{
	position: fixed;
	right: 15px;
}

.commentWidget .comment-item,
.commentWidget .phone-item,
.commentWidget .email-item,
.commentWidget .whatsapp-item
{
	display: block;
}

.commentWidget .comment-item,
.commentWidget .phone-item,
.commentWidget .email-item,
.commentWidget .whatsapp-item,
.scroll-top
{
	display: flex;
	width: 3.5rem;
	height: 3.5rem;
	padding: 0;
}

.commentWidget
{
	bottom: 5rem;
}

.commentWidget #commentCollapse
{
	position: absolute;
	bottom: 4rem;
}

.commentWidget #commentCollapse > a:not(:last-child)
{
	margin-bottom: .5rem;
}

.scroll-top
{
	bottom: 1rem;
}

.contact-us .flex-column li .icon
{
	display: inline-block;
	min-width: 1.2rem;
	text-align: center;
	margin-right: 0.5rem;
}

@media (max-width: 991px) {
	.logo img
	{
		max-width: 100%;
	}
}