/* Fonts */
/* rubik-regular - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/rubik-v11-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('../fonts/rubik-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/rubik-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/rubik-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../fonts/rubik-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/rubik-v11-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
  
/* rubik-500 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/rubik-v11-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		url('../fonts/rubik-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/rubik-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/rubik-v11-latin-500.woff') format('woff'), /* Modern Browsers */
		url('../fonts/rubik-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/rubik-v11-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
  

/* Stylesheet Reset */
*,*::before,*::after {
	box-sizing: border-box
}
ul[class],ol[class] {
	padding: 0
}
body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd {
	margin: 0
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5
}
ul[class],ol[class] {
	list-style: none
}
a:not([class]) {
	text-decoration-skip-ink: auto
}
img {
	max-width: 100%;
	height: auto;
	display: block
}
article>*+* {
	margin-top: 1em
}
input,button,textarea,select {
	font: inherit
}
p:not(:last-of-type) {
	margin-bottom: 1.5rem;
}
@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important
	}
}

/* general styles */
body {
	font-family: 'Rubik', sans-serif;
	font-size: 1rem;
}
textarea {
    resize: vertical;
}
strong {
	font-weight: 500;
}
h2, .h2 {
	font-size: 160%;
	margin-bottom: 2rem;
}
h3, .h3 {
	font-size: 130%;
}
h4, .h4 {
	font-size: 120%;
	margin-bottom: .625rem;
}
button:hover {
	cursor: pointer;
}
.blockquote {
	font-size: 100%;
	margin-bottom: 1.5rem;
}
.blog-beitrag .video-container {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 1rem;
}
.blog-beitrag video {
	max-width: 100% !important;
	height: auto !important;
}
.blog-beitrag iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog-beitrag h2, .blog-beitrag .h2 {
	margin-bottom: 1rem;
}
a {
	color: #f35429;
}
a:hover {
	text-decoration: none;
	color: #d41217;
}
a, button {
	transition: all .4s;
}
.blockquote ul {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
}
li {
	margin-bottom: .25rem;
}
.nav li {
	margin-bottom: 0;
}
.fa-ul > li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
ul.ul-normal {
	padding-left: 40px;
	list-style-type: disc;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
#wrapper {
	overflow: hidden;
}
.filter-shadow {
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,.75));
}
a.filter-shadow:hover, button.filter-shadow:hover {
	filter: none;
}
.mb-10 {
	margin-bottom: 4rem !important;
}
.top-minus-30px {
	position: relative;
	top: -30px;
}
.left-minus-2px {
	position: relative;
	left: -2px;
}
.scroll-abstand {
	height: 50px;
	margin-top: -50px;
	opacity: 0;
	visibility: hidden;
}
.box {
	position: relative;
	padding-bottom: 105.6px;
	font-size: 95%;
}
.box .more-btn {
	position: absolute;
	right: .5rem;
	bottom: .5rem;
}
.box .more-btn-block {
	left: 0;
	right: 0;
}
.box .more-btn-block a {
	font-size: 14px;
}
.job-title {
	font-size: 115%;
	height: 65px;
}
.box-shadow {
	box-shadow : 2px 2px 4px rgba(0,0,0,.75);
}
.box-shadow:hover {
	box-shadow : none;
}

/* pixel graphic */
#get {
    background: url('https://http-get.de/get.gif') no-repeat;
}

/* honeypot */
#maedchenname{
    position:absolute;
    top:-9999px;
    left:-9999px;
}

/* background-color */
.bg-black {
	background-color: #000 !important;
}
.bg-light-gray {
	background-color: #e5e5e5 !important;
}
.bg-gray {
	background-color: #757575 !important;
}
.bg-red, .primary-background {
	background-color: #d41217 !important;
}
.bg-red-2 {
	background-color: #fbe7e7 !important;
}
.bg-dark-orange {
	background-color: #ff410d  !important;
}
.bg-dark-orange-2 {
	background-color: #fff0e5  !important;
}
.bg-orange {
	background-color: #ff6e01  !important;
}
.bg-orange-2 {
	background-color: #fff4e5  !important;
}
.bg-yellow {
	background-color: #fdc300  !important;
}
.bg-yellow-2 {
	background-color: #fff9e5  !important;
}

/* text-colors */
.text-black {
	color: #000 !important;
}
.text-red, .color-primary {
	color: #d41217 !important;
}

/* font-weights */
.font-weight-medium {
	font-weight: 500 !important;
}

/* borders */
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
.border-right {
	border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
	border-left: 1px solid #dee2e6 !important;
}

/* border-colors */
.border-black {
	border-color: #000 !important;
}
.border-red {
	border-color: #d41217 !important;
}
.border-yellow {
	border-color: #fdc300 !important;
}
.border-orange {
	border-color: #ff6e01 !important;
}
.border-dark-orange {
	border-color: #ff410d !important;
}

/* border-widths */
.border-width-2 {
	border-width: 2px !important;
}

/* buttons */
#decrease-font {
	display: none;
}
.circle-btn {
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,.75));
	border: 1px solid transparent;
}
.circle-btn.circle-right {
	border-radius: 0 50em 50em 0;
}
.circle-btn.circle-left {
	border-radius: 50em 0 0 50em;
}
a.circle-btn:hover, button.circle-btn:hover {
	filter: none;
}
a.bg-red:hover, button.bg-red:hover {
	background-color: #fff !important;
	color: #d41217 !important;
	border-color: #d41217 !important;
}
a.bg-gray:hover, button.bg-gray:hover {
	background-color: #fff !important;
	color: #757575 !important;
	border-color: #757575 !important;
}
.circle-btn > span.button-txt {
	position: relative;
	z-index: 1;
}
a.circle-btn.bg-red:hover, button.circle-btn.bg-red:hover {
	background-color: #d41217 !important;
	color: #fff !important;
	border-color: #d41217 !important;
}
.error-page .btn {
	border-radius: 10rem;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 80%;
	padding: .5rem .6em;
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,.75));
}
.error-page .btn:hover {
	filter: none;
	background-color: #fff !important;
	color: #d41217 !important;
	border-color: #d41217 !important;
}

/* line-heights */
.line-height-1 {
	line-height: 1 !important;
}

/* top-navigation */
.social-phone i.fa {
	font-size: 1.75rem;
}

/* navbar */
.navbar {
	box-shadow: 2px 4px 10px -6px rgba(0, 0, 0, .75);
	font-size: 100%;
}
.brand {
	position: absolute;
	top: .25rem;
	left: 1rem;
}
.brand img {
	height: 50px;
	width: auto;
}
.nav-link:hover {
	color:#f35429!important;
}
.nav-link.active {
	color: #d41217!important;
}

/* image gallery */
.image-gallery > div {
	position: relative;
	-ms-flex: 0 0 49%;
	flex: 0 0 49%;
	max-width: 49%;
	padding-top: calc(49% / 3 * 2);
	margin: 0 0.5%;
}
.image-gallery-2 > div {
	padding-top: calc(100% / 3 * 4.5);
}
.image-gallery img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	object-fit: cover;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* offcanvas-menu */
@media screen and (max-width: 1199px) {
	.navbar-collapse {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		max-width: 400px;
		padding: 0 1rem;
		overflow-y: auto;
		visibility: hidden;
		transition: visibility .4s ease-out, -webkit-transform .4s ease-out;
	}
	.navbar-collapse.show {
		visibility: visible;
		transform: translateX(-100%);
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.dropdown-item {
		white-space: normal;
	}
}

/* content */
.content-main {
    min-height: 700px;
    padding-top: 144px;
}
#kundenumfrage {
	height: 600px;
	overflow: hidden;
	position: relative;
}
#kundenumfrage iframe {
	position: absolute;
	top: 0;
	left: 15px;
	width: calc(100vw - 30px);
	height: 600px;
}

/* hero startseite */
.hero {
	position: relative;
}
.hero-button {
	position: relative;
	font-size: 0.875rem;
	top: -1rem;
	max-width: 345px;
}

/* Blog */
.blog-entry {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	font-size: 80%;
}
.blog-header {
	position: relative;
	padding-top: calc(100% / 3 * 2);
	overflow: hidden;
}
.blog-header img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}
.blog-heading {
	font-size: 125%;
}
.blog-heading a {
	color: #f35429;
}
.blog-heading a:hover {
	color: #d41217;
}

/* sections */
.background-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#ovital {
	background-image: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url("../images/576/Canva-Rollator-auf-dem-Weg-zum-Strand.jpg");
}
.section-headline {
	max-width: calc(100% / 12 * 10);
}
.section-headline > h3, .section-headline > .h3 {
	padding-right: 15px;
	padding-left: 15px;
	z-index: 1;
	font-size: 140%;
}
.section-headline > .nav-pills {
	padding-left: 15px;
	line-height: 1;
}
.section-headline > .nav-pills > li > a {
	padding: 7.5px 10px;
	margin-right: .75rem;
	border: 1px solid #fff;
	display: inline-block;
	width: 2.125rem;
	height: 2.125rem;
	text-align: center;
	position: relative;
}
.section-headline > .nav-pills > li > a > span {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.section-headline.bg-red > .nav-pills > li > a.active, .section-headline.bg-red > .nav-pills > li > a:hover {
	background-color: #fff;
	color: #d41217 !important;
}

.footer-main {
    padding: 4rem 0;
    margin-top: 4rem;
    font-size: 87.5%;
}
#mandatory {
	right: auto;
	z-index: 1029;
}
.mandatory-btn {
	display: block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: medium;
	font-size: 0.875rem;
	background-color: #555;
	color :#fff;
    transition: 0.5s ease;
    text-align: center;
}
.mandatory-btn:not(:last-of-type) {
	margin-right: 3px;
}
.mandatory-btn img {
	height: 1.3125rem;
	width: 1.3125rem;
}
.mandatory-btn:hover {
	background-color: #333;
	color: #fff;
	text-decoration: none;
}
#to-top {
	display: inline-block;
	left: auto;
	padding: 5px 10px;
	font-size: 0.875rem;
	background-color: #555;
	color :#fff;
    transition: 0.5s ease;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	z-index: 1029;
}
#to-top:hover {
	background-color: #333;
}
.print-btn {
	float: right;
	cursor: pointer;
	color: #fff;
}
.print-btn:hover {
	background: #333;
}
.custom-file-control {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.custom-file-control:lang(de)::after {
	content: "Dateien wählen...";
}
#anschreiben + .custom-file-control:lang(de)::after {
    content: "Anschreiben";
}
#lebenslauf + .custom-file-control:lang(de)::after {
    content: "Lebenslauf";
}
#zeugnis + .custom-file-control:lang(de)::after {
    content: "Zeugnisse";
}
#foto + .custom-file-control:lang(de)::after {
    content: "Foto";
}
#komplett + .custom-file-control:lang(de)::after {
    content: "Komplette Bewerbung";
}
.custom-file-control.selected:lang(de)::after {
	content: "" !important;
}
.custom-file-control:lang(de)::before {
    content: "Durchsuchen";
}

.divider {
    margin: 24px 0;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.85);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: table;
    white-space: nowrap;
    height: auto;
    text-align: center;
    font-size: 1rem;
}
.divider::before, .divider::after {
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC') no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
}
.divider::before {
    background-position: right 1em top 50%;
}
.divider::after {
    background-position: left 1em top 50%;
}

/* Google Maps on contact page */
.map {
    width: 100%;
    position: relative;
    height: 300px;
}
.map:before, .map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.map:before {
    content: '';
    z-index: 1;
}
.map iframe {
    border: none;
}
.map.active {
    z-index: 1
}
.map.active:before {
    z-index: 0
}
.wpt img {
    max-width: 100px;
}
.powered-by {
    font-size: 12px;
	font-weight: 400;
	padding: 1.25rem 1.5rem;
	border: 1px solid rgba(0, 0, 0, .70);
	border-radius: 15px;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, .75);
	max-width: 300px;
	margin-right: 0;
	margin-left: auto;
	color: rgba(0, 0, 0, .70);
}
.powered-by a.wpt {
	display: inline-block;
}

@media screen and (min-width: 480px) {
	.blog-container {
		margin-left: -30px;
	}
	.blog-entry {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 30px;
	}
}

@media screen and (min-width: 576px) {
	.box {
		padding-bottom: 61px;
	}
}

@media screen and (min-width: 768px) {
	.hero-text {
		margin-top: 2rem;
		font-size: 1.75rem;
	}
	.hero-button {
		top: -1rem;
		margin-top: -200px;
		max-width: 360px;
		font-size: .95rem;
	}
	.fixed-contact-right {
		position: fixed;
		top: 125px;
		right: 0;
		width: 53px;
		z-index: 500;
	}
	.cta-header-text {
		display: inline-block;
		-ms-writing-mode: tb-lr;
		-webkit-writing-mode: vertical-lr;
		writing-mode: vertical-lr;
		-webkit-text-orientation: sideways;
		text-orientation: sideways;
		text-transform: uppercase;
		color: #fff;
		background-color: #d41217;
		font-size: 0.875rem;
		width: 2.5625rem;
		padding: 10px 13px 10px 7px;
		margin-top: 0.8125rem;
		margin-right: 0;
		margin-left: 12px;
		border-style: solid;
		border-width: 3px 0 3px 3px;
		border-color: #d41217;
		border-radius: 3px 0 0 3px;
		font-weight: bold;
		transition: all .5s;
	}
	.content-main {
		padding-top: 104px;
	}
	.box {
		padding-bottom: 105.6px;
	}
	/* image gallery */
	.image-gallery > div {
		position: relative;
		-ms-flex: 0 0 32%;
		flex: 0 0 32%;
		max-width: 32%;
		padding-top: calc(32% / 3 * 2);
	}
	.image-gallery-2 > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: calc(100% / 3 * 4.5);
	}
	#kundenumfrage iframe {
		width: calc(83.3333333vw - 30px);
	}
}

@media screen and (min-width: 992px) {
	.hero-button {
		max-width: 450px;
		font-size: 1.25rem;
	}
	.box {
		padding-bottom: 61px;
	}
	.box .more-btn-block a {
		font-size: 12px;
	}
	.blog-entry {
		-ms-flex: 0 0 33.3333333%;
		flex: 0 0 33.3333333%;
		max-width: 33.3333333%;
	}
	.blog-categories {
		border-left: 1px solid rgba(0,0,0,.1);
	}
}

@media screen and (min-width: 1200px) {
	.columns-xl-2 {
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;;
		column-gap: 30px;
	}
	.columns-xl-2 .blockquote {
		page-break-inside: avoid;
      	-webkit-column-break-inside: avoid;
      	page-break-inside: avoid;
		break-inside: avoid;
		display: table;
	}
	.w-xl-100 {
		width: 100% !important;
	}
	.navbar {
		font-size: 80%;
		height: 59px;
	}
	.hero-text {
		font-size: 2vw;
	}
	.hero-button {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		margin-top: 0;
		font-size: 1.333333vw;
		width: 31.25%;
		max-width: none;
		white-space: nowrap;
	}
	.circle-btn.circle-xl-right-0 {
		border-radius: 0;
	}
	.circle-btn.circle-xl-left {
		border-radius: 50em 0 0 50em;
	}
	.section-headline {
		width: calc(100% / 3 * 2);
		max-width: none;
		padding-right: 15px;
		padding-left: 15px;
	}
	.box .section-headline {
		width: auto;
	}

	/* image gallery */
	.image-gallery > div {
		position: relative;
		-ms-flex: 0 0 24%;
		flex: 0 0 24%;
		max-width: 24%;
		padding-top: calc(24% / 3 * 2);
	}
	.image-gallery-2 > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: calc(100% / 3 * 4.5);
	}
	#kundenumfrage iframe {
		width: calc(66.6666666vw - 30px);
	}
}

@media screen and (min-width: 1680px) {
	.col-xxl-3 {
		padding-right: 15px;
		padding-left: 15px;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	.navbar {
		font-size: 100%;
		height: 59px;
	}
	.hero-text {
		font-size: 2.1875vw;
	}
	.hero-button {
		font-size: 1.5vw;
	}
	.box .more-btn-block a {
		font-size: 14px;
	}
	.blog-entry-2 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media screen and (min-width: 1800px) {
	/* image gallery */
	.image-gallery > div {
		position: relative;
		-ms-flex: 0 0 19%;
		flex: 0 0 19%;
		max-width: 19%;
		padding-top: calc(19% / 3 * 2);
	}
	.image-gallery-2 > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: calc(100% / 3 * 4.5);
	}
}