@charset "UTF-8";

a {
	color: inherit;
}
	a:hover {
		color: #0080ff;
	}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently
                                    not supported by any browser */
}

@media screen and (max-width: 480px) {
	h4, h5 {
		font-size: 1rem;
	}
}

.aspect-ratio-box {
	background: white;
}

.text-wrapper::before {
	content: "";
	width: 1px;
	margin-left: -1px;
	float: left;
	height: 0;
	padding-top: 52.46%;
}

.text-wrapper::after {
	content: "";
	display: table;
	clear: both;
}

/*.text-wrapper {
	position: relative;
	padding-bottom: 100%;
	padding-top: 100%;
	height: 0;
	overflow: hidden;
}*/

.text-wrapper iframe {
	position: absolute;
	border: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/*@media screen and (max-width: 480px) {
	iframe {
		width: ;
	}
}*/