.desktop {
	display: block !important;
}
.mobile {
	display: none !important;
}
@media (max-width: 992px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
}

/*call button*/
#call-button {
	position: fixed;
	right: 20px;
	bottom: 15px;
	width: max-content;
	height: max-content;
	z-index: 999;
}
#call-button a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	background: #20aa27;
	border-radius: 50%;
}
#call-button a svg {
	display: block;
	width: 34px;
	height: 34px;
}
/*END call button*/

/*call modal*/
.remodal-overlay {
	background: rgba(43, 46, 56, 0.5) !important;
}
.remodal.call-modal {
	position: fixed;
	top: calc(50% - 39.0625vw);
	left: calc(50% - 45.3125vw);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90.625vw;
	height: 78.125vw;
	background: #fff;
	border-radius: 1.5625vw;
	margin: 0;
}
.remodal.call-modal .remodal-close {
	position: absolute;
	top: 3.125vw;
	right: 3.125vw;
	left: auto;
	width: max-content;
	height: max-content;
}
.remodal.call-modal .remodal-close:before {
	display: none;
}
.remodal.call-modal .remodal-close svg {
	display: block;
	width: 3.75vw;
	height: 3.75vw;
}
.remodal .call-modal-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.remodal .call-modal-wrap .title {
	display: block;
	font-size: 5.625vw;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 2.5vw;
}
.remodal .call-modal-wrap .description {
	display: block;
	font-size: 4.0625vw;
	text-align: center;
	margin: 0 0 7.5vw;
}
.remodal .call-modal-wrap .phone {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.5vw;
	margin: 0 0 7.5vw;
}
.remodal .call-modal-wrap .phone svg {
	display: block;
	width: 6.25vw;
	height: 6.25vw;
}
.remodal .call-modal-wrap .phone .phone-line {
	display: block;
	color: #000;
	font-size: 5.625vw;
	line-height: 1;
	letter-spacing: 0.1687vw;
}
.remodal .call-modal-wrap .button .phone-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68.75vw;
	height: 13.75vw;
	background: #3FCE71;
	border-radius: 6.25vw;
	color: #fff;
	font-size: 3.75vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.075vw;
	text-transform: uppercase;
}

/*END call modal*/