.container{
	max-width: 100%;
}


@media screen and (max-width:787px) {
    .hide-if-mobile-or-tablet{
		display: none;
	}
}
@media screen and (min-width:788px) {
	.show-if-mobile-or-tablet{
		display: none;
	}
}

@media screen and (max-width:689px) {
    .hide-if-mobile{
		display: none;
	}
}
@media screen and (min-width:690px) {
	.show-if-mobile{
		display: none;
	}
}

.responsive-image-margin-1{
	margin: 1em;
}

.responsive-image-margin-2{
	margin: 2em;
}

.responsive-image-s50{
	width: 50%;
}
.responsive-image-s90{
	width: 90%;
}

@media all and (max-width: 545px) {
	.hide-on-too-small-devices {
		display: none;
	}
}

@media all and (max-width: 1210px) {
	.hide-on-medium-devices {
		display: none;
	}
}