

@media screen and (max-width: 640px){
	.desktop {
		display: none !important;
	}
}


/* ============================================================= */
/* === POPUP */
/* ============================================================= */
.popup-box {
	position: fixed;
	top: 0; bottom: 0;
	left: 0; right: 0;
	overflow: auto;
	background-color: rgba(0,0,0,.9);
	display: none;
	opacity: 0;
	z-index: 999;
	color: #000;
}
	.popup-box h2 {
		margin-top: 0;
	}
	.popup-mini {
		max-width: 400px !important;
		/*text-align: center;*/
	}
	.popup-form {

	}
		.popup-form input {
			width: 100%;
		}
		.popup-form label {
			text-align: left;
		}
	.popup-close {
		position: absolute;
		top: 1em; right: 1em;
		width: 3em;
		height: 3em;
		border-radius: 50%;
		background-size: 50%;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url(../img/close.png);
		transition: all .3s;
	}
		.popup-close:hover {
			cursor: pointer;
			background-color: rgba(255,255,255,.1);
		}
	.popup-wrapper {
		max-width: 960px;
		margin: 5em auto;
		background-color: #fff;
		border-radius: .5em;
		padding: 1.5em 1.5em;
		/*transition: all .3s;*/
		/*transform: scale(.8);*/
	}
	.popup-wrapper label {
		font-size: .8em;
	}
.or-call-number-box {
	margin-top: 1em;
	text-align: center;
}
	.or-call {
		margin-top: .5em;
	}
	.or-call-number-box .desc,
	.or-call-number-box .or {
		/*font-size: .8em;*/
	}
	.or-call .phone {
		font-size: 1.3em;
		font-weight: bold;
		margin-top: .5em;
		display: block;
	}