.ts-contact {
	position: fixed;
	right: 5px;
	top: 30%;
	z-index: 9999;
}


.ts-contact-inner {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	background: white;
	border-radius: 5px;
	box-shadow: 6px 0px 50px 0px rgba(7.999999999999972, 0, 63, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 10px;
}

.ts-contact-inner a {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 5px;
	text-decoration: none !important;
}

.ts-contact img {
	max-width: 36px;
}

.ts-contact a span {
	font-size: 10px;
	color: black;
}

.ts-contact-inner a:last-child {
	margin-bottom: 0;
}

.ts-contact-inner a:hover span {
	color: #efbb20;
}
a.ts-hotline img {
    -webkit-animation: lac 1s infinite;
    animation: lac 1s infinite;
}
@keyframes lac {
    0%,100%,50% {
        transform: rotate(0)
    }

    10%,30% {
        transform: rotate(-25deg)
    }

    20%,40% {
        transform: rotate(25deg)
    }
}

@-webkit-keyframes lac {
    0%,100%,50% {
        -webkit-transform: rotate(0)
    }

    10%,30% {
        -webkit-transform: rotate(-25deg)
    }

    20%,40% {
        -webkit-transform: rotate(25deg)
    }
}
@media screen and (max-width: 540px) {
	.call-now-button {
		display: none !important;
	}
	.ts-contact {
		bottom: 0;
		right: 0;
		top: unset;
		width: 100%;
	}

	.ts-contact-inner {
		display: grid;
		grid-template-columns: 25% 25% 25% 25%;
		padding-bottom: 0;
	}

	.ts-contact-inner a {
		margin: 0;
	}
}