body {
	background-color: #fff;
	color: #000;
	font-family: 'Poppins', sans-serif;
	/* font-family: 'Barlow Semi Condensed', sans-serif; */
	font-size: 16px;
	line-height: 28px;
	margin: 0;
}


.gizi {
   
}





/* header */

@media (min-width: 1921px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 15px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 3px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-44%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 440px;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	margin: 3.0rem 0 2rem 0;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 300px;
	height: auto;
}


.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 2.8rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-transform: none;
	text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .30rem;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200;
	transform: scale(1.0, 1.0);
	text-decoration: underline;
    text-decoration-color: rgba(252, 194, 0, 1);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .50rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 2.6rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.7rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}


.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 1.0rem !important;
	padding-bottom: 0.5rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 300px;
	height: 66px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 350px !important;
	height: 62px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.4rem !important;
	margin-bottom: 0.4rem !important;
	width: auto !important;
	display: inline-block !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	width: auto !important;
	text-transform: none;
	text-decoration: none !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.5rem;
}

}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 15px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 3px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-44%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 390px;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	margin: 3.0rem 0 2rem 0;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 270px;
	height: auto;
}


.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-transform: none;
	text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .30rem;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200;
	transform: scale(1.0, 1.0);
	text-decoration: underline;
    text-decoration-color: rgba(252, 194, 0, 1);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .50rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 2.2rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.5rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}


.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.8rem !important;
	padding-bottom: 0.5rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 260px;
	height: 57px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 330px !important;
	height: 58px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.4rem !important;
	margin-bottom: 0.4rem !important;
	width: auto !important;
	display: inline-block !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	width: auto !important;
	text-transform: none;
	text-decoration: none !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.5rem;
}

}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 10px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 3px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-44%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 370px;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	margin: 3.0rem 0 2rem 0;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 240px;
	height: auto;
}


.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-transform: none;
	text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .30rem;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200;
	transform: scale(1.0, 1.0);
	text-decoration: underline;
    text-decoration-color: rgba(252, 194, 0, 1);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .50rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 2.2rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.5rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}


.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.7rem !important;
	padding-bottom: 0.4rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 240px;
	height: 53px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 290px !important;
	height: 51px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.2rem !important;
	margin-bottom: 0.3rem !important;
	width: auto !important;
	display: inline-block !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000;
	display: inline-block;
	font-size: 1.0rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	width: auto !important;
	text-transform: none;
	text-decoration: none !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.0rem;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 7px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 3px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-44%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 310px;
}
html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body.gizi > .body {
  left: -310px;
  right: auto;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .gi-sh-py {
	padding-top: 3rem !important;
	padding-bottom: 0rem !important;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	display: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 190px;
	height: auto;
}


.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 2.0rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-transform: none;
	text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .30rem;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200;
	transform: scale(1.0, 1.0);
	text-decoration: underline;
    text-decoration-color: rgba(252, 194, 0, 1);
    text-decoration-thickness: 0.20rem;
    text-underline-offset: .50rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 1.8rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.5rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}


.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.8rem !important;
	padding-bottom: 0.8rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 240px;
	height: 53px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 225px !important;
	height: 40px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.2rem !important;
	margin-bottom: 0.3rem !important;
	width: auto !important;
	display: inline-block !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000;
	display: inline-block;
	font-size: 1.0rem;
	font-weight: 400;
	letter-spacing: 0.02rem;
	width: auto !important;
	text-transform: none;
	text-decoration: none !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.0rem;
}

}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 5px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 36px;
	line-height: 36px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 2px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-45%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 310px;
}
html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body.gizi > .body {
  left: -310px;
  right: auto;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .gi-sh-py {
	padding-top: 3rem !important;
	padding-bottom: 1rem !important;
}


html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	display: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 200px;
	height: auto;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .mobile-no {
	display: none;
}


.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 1.7rem !important;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-align: center;
	text-transform: none;
	text-decoration: underline !important;
    text-decoration-color: rgba(0, 0, 0, 0) !important;
    text-decoration-thickness: 0.20rem !important;
    text-underline-offset: .30rem !important;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200 !important;
	transform: scale(1.0, 1.0) !important;
	text-decoration: underline !important;
    text-decoration-color: rgba(252, 194, 0, 1) !important;
    text-decoration-thickness: 0.20rem !important;
    text-underline-offset: .50rem !important;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 1.5rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.2rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
    color: #fcc200 !important;
  }

.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.6rem !important;
	padding-bottom: 0.6rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 220px;
	height: 48px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 208px !important;
	height: 37px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main {
	top: 50% !important;
	transform: translate3d(0,-50%,0) !important;
}

.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.2rem !important;
	margin-bottom: 0.3rem !important;
	width: auto !important;
	display: inline-block !important;
	text-align: center !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000 !important;
	display: inline-block !important;
	font-size: 1.0rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.02rem !important;
	width: auto !important;
	text-transform: none !important;
	text-decoration: none !important;
	padding: 0 !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000 !important;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.0rem !important;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.legal > a {
	padding: 0 !important;
}

}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 5px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 36px;
	line-height: 36px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 2px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-45%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 310px;
}
html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body.gizi > .body {
  left: -310px;
  right: auto;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .gi-sh-py {
	padding-top: 1.5rem !important;
	padding-bottom: 1rem !important;
}


html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	display: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 200px;
	height: auto;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .mobile-no {
	display: none;
}

.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 1.3rem !important;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-align: center;
	text-transform: none;
	text-decoration: underline !important;
    text-decoration-color: rgba(0, 0, 0, 0) !important;
    text-decoration-thickness: 0.13rem !important;
    text-underline-offset: .20rem !important;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200 !important;
	transform: scale(1.0, 1.0) !important;
	text-decoration: underline !important;
    text-decoration-color: rgba(252, 194, 0, 1) !important;
    text-decoration-thickness: 0.13rem !important;
    text-underline-offset: .25rem !important;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 1.1rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
    padding: 0 !important;
    border-bottom: none;
  }
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.2rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
    color: #fcc200 !important;
  }

.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 200px;
	height: 44px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 180px !important;
	height: 32px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main {
	top: 50% !important;
	transform: translate3d(0,-50%,0) !important;
}

.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.2rem !important;
	margin-bottom: 0.3rem !important;
	width: auto !important;
	display: inline-block !important;
	text-align: center !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000 !important;
	display: inline-block !important;
	font-size: 1.0rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.02rem !important;
	width: auto !important;
	text-transform: none !important;
	text-decoration: none !important;
	padding: 0 !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000 !important;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.0rem !important;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.legal > a {
	padding: 0 !important;
}

}
@media (max-width: 575px) {
.gizi .hamburguer-btn {
	background: transparent;
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 5px;
	display: inline-block;
}
.gizi .hamburguer-btn .hamburguer span {
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #000000;
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .hamburguer span {
	background: #fcc200;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(1) {
	top: 24%;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .hamburguer span:nth-child(3) {
	top: 75%;
	transition-delay: 0ms;
}
.gizi .hamburguer-btn .btn-desc {
	color: #000000;
	font-size: 1.9rem;
	font-weight: 500;
	height: 36px;
	line-height: 36px;
	padding-right: 1.1rem;
	left: 0;
	letter-spacing: 0.03rem;
	position: absolute;
	top: 50%;
	text-transform: uppercase;
	transform: translate3d(-100%,-50%,0);
	transition: all 0.4s;
}
.gizi .hamburguer-btn:hover .btn-desc {
	color: #fcc200;
}

.gizi .hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .gizi .body-overlay {
  background: rgba(0, 100, 165, 0.85);
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span {
	background: #000000;
}
.gizi .pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark:hover .hamburguer span {
	background: #fcc200;
}

.gizi .hamburguer-btn .close span {
	border-radius: 2px;
	height: 2px;
	background: #000000;
	width: 80%;
	transition: ease all 400ms;
}
.gizi .hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 0ms;
}
.gizi .hamburguer-btn:hover .close span {
	background: #fcc200;
}
.gizi .hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-45%) rotate(45deg);
}
.gizi .hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}


html.side-header-hamburguer-sidebar .gizi #header.side-header.side-header-lg {
	max-width: 440px;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .gi-sh-py {
	padding-top: 1.5rem !important;
	padding-bottom: 1rem !important;
}


html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo {
	width: 200px;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-logo img {
	width: 200px;
	height: auto;
}

html.side-header-hamburguer-sidebar .gizi #header.side-header .mobile-no {
	display: none;
}

.gizi #header .header-nav-main nav > ul > li > a {
	font-size: 1.6rem !important;
	font-weight: 400;
	letter-spacing: 0.02rem;
	transform: scale(1.0, 1.0);
	text-align: center;
	text-transform: none;
	text-decoration: underline !important;
    text-decoration-color: rgba(0, 0, 0, 0) !important;
    text-decoration-thickness: 0.13rem !important;
    text-underline-offset: .20rem !important;
    transition: all 0.3s;
}
.gizi #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
	color: #000000;
}
.gizi #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #fcc200 !important;
	transform: scale(1.0, 1.0) !important;
	text-decoration: underline !important;
    text-decoration-color: rgba(252, 194, 0, 1) !important;
    text-decoration-thickness: 0.13rem !important;
    text-underline-offset: .25rem !important;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li {
	line-height: 1.4rem;
}
.gizi #header .header-nav.header-nav-links-side-header nav > ul > li > a {
	padding: 0 !important;
	min-height: 0 !important;
	border-bottom: none;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
    padding: 0 !important;
    border-bottom: none;
  }
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
	margin-bottom: 1.5rem;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-vertical-slide nav .nowrap {
	flex-wrap: nowrap;
}
  html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
    color: #fcc200 !important;
  }

.gizi .sticky-wrapper .sticky-body .gi-py {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py img {
	width: 200px;
	height: 44px;
    transition: all 0.3s;
}
.gizi .sticky-wrapper .sticky-body .gi-py.neu img {
	width: 160px !important;
	height: 28px !important;
    transition: all 0.3s;
}


.gizi #header .header-nav-main {
	top: 50% !important;
	transform: translate3d(0,-50%,0) !important;
}

.gizi #header .header-nav-main {
	top: 50% !important;
	transform: translate3d(0,-50%,0) !important;
}

.gizi #header .header-nav-main nav > ul > li.legal {
	line-height: 1.2rem !important;
	margin-bottom: 0.3rem !important;
	width: auto !important;
	display: inline-block !important;
	text-align: center !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a {
	color: #000000 !important;
	display: inline-block !important;
	font-size: 1.0rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.02rem !important;
	width: auto !important;
	text-transform: none !important;
	text-decoration: none !important;
	padding: 0 !important;
}
.gizi #header .header-nav-main nav > ul > li.legal > a:hover {
	color: rgba(252, 194, 0, 1) !important;
}
.gizi #header .header-nav-main nav > ul > li.legal:hover > a {
	color: #000000 !important;
	text-decoration: none !important;
}

.gizi #header .header-nav-main nav > ul > li.legal.l-one {
	margin-top: 1.0rem !important;
}
html.side-header-hamburguer-sidebar .gizi #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.legal > a {
	padding: 0 !important;
}

}





/* BG IMG */

@media (min-width: 1921px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract03.webp");
	background-size: 100%;
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract03.webp");
	background-size: 120%;
	background-position: center -80px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract03.webp");
	background-size: 120%;
	background-position: center -50px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract04.webp");
	background-size: 190%;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract04.webp");
	background-size: 190%;
	background-position: center 10%;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract04.webp");
	background-size: 190%;
	background-position: center 20%;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}
@media (max-width: 575px) {
.gizi .bg-main {
	background: url("../../pic/allgemein/bg_abstract04.webp");
	background-size: 270%;
	background-position: center 15%;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

}





/* Start Top */

@media (min-width: 1921px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 9.0vw;
	padding-top: 9.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.7vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.05vw;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 0.95vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.40vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5vw;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .50rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 2.0vw;
	left: 2.0vw;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 2.5vw;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(60deg);
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
    -webkit-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    -moz-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    -o-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    animation: scroll-down-anim2 ease-in-out 1.2s infinite;
}




}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 5.0vw;
	padding-top: 9.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 1.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 4.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.8vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.15vw;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.05vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.55vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5vw;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 2.65vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.65vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 2.0vw;
	left: 2.0vw;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 2.5vw;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(60deg);
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
    -webkit-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    -moz-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    -o-animation: scroll-down-anim2 ease-in-out 1.2s infinite;
    animation: scroll-down-anim2 ease-in-out 1.2s infinite;
}




}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 10.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 1.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 4.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.9vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.25vw;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.15vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.65vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5vw;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 2.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.25vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 32vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 2.0vw;
	left: 2.0vw;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 2.5vw;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(60deg);
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
   
}




}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 9.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 2.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0.7rem;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 3.0rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.6rem;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5vw;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 2.0rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.4rem;
	margin-bottom: 3.0rem;
	margin-top: 0.3rem;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.17rem;
	text-underline-offset: .30rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 1.5rem;
	left: 1.5rem;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 2.2rem;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
   
}




}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 9.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 2.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0.7rem;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 2.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5rem;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 2.0rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.4rem;
	margin-bottom: 3.0rem;
	margin-top: 0.3rem;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.17rem;
	text-underline-offset: .30rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 1.5rem;
	left: 1.5rem;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 2.2rem;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
   
}




}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 6.5rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0.7rem;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5rem;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 2.5rem;
	margin-top: 0.3rem;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.14rem;
	text-underline-offset: .30rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 1.5rem;
	left: 1.5rem;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 2.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 2.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 1.5rem;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
   
}




}
@media (max-width: 575px) {
.gizi .section-gi-default {
	background: #ffffff;
	border: none;
	margin: 0;
	padding: 30px 0 50px 0;
}

.gizi .gi-top {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 9.5rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-top .intro-container {
	padding: 0;
}
.gizi .gi-top .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-top .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-top .col-intro-left .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}
.gizi .gi-top .col-intro-left .intro-info h3 {
	color: #000000;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-top .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-top .col-intro-left .intro-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0.7rem;
	text-transform: none;
}




.gizi .gi-top .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-top .col-intro-right h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}

.gizi .gi-top .col-intro-right .slogan {
	margin-bottom: 1.5rem;
}

.gizi .gi-top .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-top .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-top .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-top .col-intro-right h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 2.5rem;
	margin-top: 0.3rem;
	text-transform: none;
}
.gizi .gi-top .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-top .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.14rem;
	text-underline-offset: .30rem;
}


.gizi .gi-top .col-intro-right .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 64vw;
}
.gizi .gi-top .col-intro-right .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	bottom: 1.5rem;
	left: 1.5rem;
	top: auto;
	transform: none;
}

.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 2.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 2.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-next {
	left: 1.5rem;
	right: 0;
}
.gizi .gi-top .col-intro-right .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	right: auto;
}

.gizi .gi-top .arrow-anim-container {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-top .arrow-anim-container .arrow-down:hover {
   
}




}




/* Start Service */

@media (min-width: 1921px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 8.0vw;
	padding-top: 8.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 70%;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	font-size: 2.4vw;
	line-height: 2.2vw;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 1.0vw;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 2.7vw;
	line-height: 2.4vw;
	padding: 0;
	bottom: 1.0vw;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
	transition: all 0.5s;
	transform: scale(1.4, 1.4);
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.1vw;
	font-weight: 400;
	height: auto;
	line-height: 1.45vw;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0vw;
	width: auto;
	max-width: 70%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
	right: 1.0vw;
	top: 1.0vw;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 1.0vw;
	width: 3.0vw;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
	right: 1.0vw;
	bottom: 1.0vw;
	width: 3.0vw;
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.0vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
	top: 1.0vw;
}




.gizi .gi-service .col-service-right {
	width: 30%;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 3.0vw;
	padding-right: 5.0vw;
	padding-bottom: 2.0vw;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 3.8vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 4.0vw;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 0.95vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.40vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(120deg);
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
    -webkit-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    -moz-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    -o-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    animation: scroll-down-anim3 ease-in-out 1.2s infinite;
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 6.0vw;
	padding-top: 10.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 70%;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	font-size: 2.3vw;
	line-height: 2.15vw;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 1.0vw;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 2.5vw;
	line-height: 2.2vw;
	padding: 0;
	bottom: 1.0vw;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
	transition: all 0.5s;
	transform: scale(1.4, 1.4);
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.1vw;
	font-weight: 400;
	height: auto;
	line-height: 1.45vw;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0vw;
	width: auto;
	max-width: 85%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
	right: 1.0vw;
	top: 1.0vw;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 1.0vw;
	width: 2.5vw;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
	right: 1.0vw;
	bottom: 1.0vw;
	width: 2.5vw;
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.0vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
	top: 1.0vw;
}




.gizi .gi-service .col-service-right {
	width: 30%;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 3.0vw;
	padding-right: 4.0vw;
	padding-bottom: 2.0vw;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.05vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.55vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(120deg);
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
    -webkit-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    -moz-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    -o-animation: scroll-down-anim3 ease-in-out 1.2s infinite;
    animation: scroll-down-anim3 ease-in-out 1.2s infinite;
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 5.0vw;
	padding-top: 9.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 70%;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	font-size: 2.3vw;
	line-height: 2.15vw;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 1.0vw;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 2.5vw;
	line-height: 2.2vw;
	padding: 0;
	bottom: 1.0vw;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
	transition: all 0.5s;
	transform: scale(1.4, 1.4);
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.1vw;
	font-weight: 400;
	height: auto;
	line-height: 1.45vw;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0vw;
	width: auto;
	max-width: 85%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
	right: 1.0vw;
	top: 1.0vw;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 1.5vw;
	width: 2.0vw;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
	right: 1.5vw;
	bottom: 1.5vw;
	width: 2.0vw;
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.5vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
	top: 1.5vw;
}




.gizi .gi-service .col-service-right {
	width: 30%;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 3.0vw;
	padding-right: 4.0vw;
	padding-bottom: 0.5vw;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.15vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.65vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: inline-block;
	position: relative;
	margin-top: 2.0vw;
	width: 3.0vw;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
    width: 100%;
	transform: rotate(120deg);
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
   
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 4.0rem;
	padding-top: 3.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 94%;
	order: 2;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 0.8rem;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 1.9rem;
	line-height: 2.0rem;
	padding: 0;
	bottom: 0.8rem;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
	transition: all 0.5s;
	transform: scale(1.4, 1.4);
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.0rem;
	font-weight: 400;
	height: auto;
	line-height: 1.5rem;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0rem;
	width: auto;
	max-width: 92%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
	right: 1.0rem;
	top: 1.0rem;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 0.7rem;
	width: 1.4rem;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
	right: 0.7rem;
	bottom: 0.7rem;
	width: 1.4rem;
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.5vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
	top: 1.5vw;
}




.gizi .gi-service .col-service-right {
	width: 94%;
	order: 1;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	padding-bottom: 0.5rem;
	text-align: center;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 3.0rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.6rem;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 2.0rem;
	margin-top: 0.7rem;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
   
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 4.0rem;
	padding-top: 3.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 94%;
	order: 2;
}

.gizi .gi-service .col-service-left .service-info .col-12-service-1 {
	width: 50%;
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile {
	align-items: flex-start !important;
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile .col-lg-4.h-100 {
	height: auto !important;
}
.gizi .gi-service .col-service-left .thumb-info.grafik {
	height: 40vw !important;
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 0.8rem;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 2.4rem;
	line-height: 2.6rem;
	padding: 0;
	bottom: 0.8rem;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
	transition: all 0.5s;
	transform: scale(1.4, 1.4);
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
	opacity: 0.95;
	width: 400%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	height: auto;
	line-height: 1.7rem;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0rem;
	width: auto;
	max-width: 92%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
	right: 1.0rem;
	top: 1.0rem;
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 0.7rem;
	width: 1.4rem;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
	right: 0.7rem;
	bottom: 0.7rem;
	width: 1.4rem;
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.5vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
	top: 1.5vw;
}




.gizi .gi-service .col-service-right {
	width: 94%;
	order: 1;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	padding-bottom: 0.5rem;
	text-align: center;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 2.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 2.0rem;
	margin-top: 0.7rem;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
   
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 98%;
	order: 2;
}

.gizi .gi-service .col-service-left .service-info .col-12-service-1 {
	width: 50%;
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile {
	align-items: flex-start !important;
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile .col-lg-4.h-100 {
	height: auto !important;
}
.gizi .gi-service .col-service-left .thumb-info.grafik {
	height: 38vw !important;
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 0.8rem;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 1.9rem;
	line-height: 2.1rem;
	padding: 0;
	bottom: 0.8rem;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 1;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	height: auto;
	line-height: 1.7rem;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0rem;
	width: auto;
	max-width: 92%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 0.7rem;
	width: 1.4rem;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.5vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
}




.gizi .gi-service .col-service-right {
	width: 94%;
	order: 1;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	padding-bottom: 0.5rem;
	text-align: center;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 2.0rem;
	margin-top: 0.7rem;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
   
}



}
@media (max-width: 575px) {
.gizi .gi-service {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-service .service-container {
	padding: 0;
}
.gizi .gi-service .service-container .service-container-row {
	margin: 0;
}


.gizi .gi-service .col-service-left {
	width: 98%;
	order: 2;
}

.gizi .gi-service .col-service-left .service-info .col-12-service-1 {
	
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile {
	align-items: flex-start !important;
}
.gizi .gi-service .col-service-left .service-info .no-stretch-mobile .col-lg-4.h-100 {
	height: auto !important;
}
.gizi .gi-service .col-service-left .thumb-info.grafik {
	height: 100vw !important;
}
.gizi .gi-service .col-service-left .services-mb-mobile {
	margin-bottom: 0.8rem !important;
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-title.multi-line {
	
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0);
	color: #fff;
	font-weight: 600;
	left: auto;
	right: 0.8rem;
	letter-spacing: 0em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 2.3rem;
	line-height: 2.5rem;
	padding: 0;
	bottom: 0.8rem;
	top: auto;
	text-align: right;
	text-transform: none;
	transition: all 0.3s;
	opacity: 1.0;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-title {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	opacity: 1;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-title .thumb-info-inner {
	background: rgba(0, 0, 0, 1.0);
	display: inline-block;
	margin-top: 0;
	position: relative;
}

.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}
.gizi .gi-service .col-service-left .thumb-info img {
	transition: all 0.5s;
	transform: scale(1.1, 1.1);
}
.gizi .gi-service .col-service-left .thumb-info:hover img {
}

.gizi .gi-service .col-service-left .thumb-info.beschriftung .thumb-info-wrapper:after {
	background: rgba(250, 200, 0, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.beschriftung:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.textil .thumb-info-wrapper:after {
	background: rgba(96, 198, 12, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.textil:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik .thumb-info-wrapper:after {
	background: rgba(167, 10, 138, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.werbetechnik:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.druck .thumb-info-wrapper:after {
	background: rgba(14, 153, 231, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.druck:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-wrapper:after {
	background: rgba(241, 69, 51, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-wrapper:after {
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln .thumb-info-wrapper:after {
	background: rgba(1, 170, 156, 0.8);
	transition: all 0.6s;
	opacity: 0.6;
	bottom: auto;
	left: auto;
	border-radius: 100%;
	width: 0;
	height: 0;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-service .col-service-left .thumb-info.schautafeln:hover .thumb-info-wrapper:after {
}



.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 400;
	height: auto;
	line-height: 1.7rem;
	padding: 0;
	position: absolute;
	right: -100%;
	text-align: right;
	top: 1.0rem;
	width: auto;
	max-width: 92%;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon {
}

.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow {
	transition: all 0.3s;
	background: transparent;
	display: inline-block;
	height: auto;
	padding: 0;
	position: absolute;
	right: -100%;
	bottom: 0.7rem;
	width: 1.4rem;
	z-index: 2;
}
.gizi .gi-service .col-service-left .thumb-info .thumb-info-action-icon-arrow img {
	width: 100%;
}
.gizi .gi-service .col-service-left .thumb-info:hover .thumb-info-action-icon-arrow {
}

	
.gizi .gi-service .col-service-left .thumb-info.grafik .thumb-info-action-icon {
	top: 1.5vw;
}
.gizi .gi-service .col-service-left .thumb-info.grafik:hover .thumb-info-action-icon {
}




.gizi .gi-service .col-service-right {
	width: 94%;
	order: 1;
}

.gizi .gi-service .col-service-right .service-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	padding-bottom: 0.5rem;
	text-align: center;
}
.gizi .gi-service .col-service-right .service-info h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 0rem;
	text-transform: none;
}
.gizi .gi-service .col-service-right .service-info h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-service .col-service-right .service-info h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-service .col-service-right .service-info h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-service .col-service-right .service-info h1 span.green {
	/* color: #009034; */
}

.gizi .gi-service .col-service-right .service-info p {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 2.0rem;
	margin-top: 0.7rem;
	text-transform: none;
}


.gizi .gi-service .arrow-anim-container {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down {
	display: none;
}
.gizi .gi-service .arrow-anim-container .arrow-down:hover {
   
}



}




/* Start Portfolio */

@media (min-width: 1921px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 8.0vw;
	padding-top: 8.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 2.0vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.35vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .50rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .70rem;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 3.8vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 4.0vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}

.gizi .gi-portfolio .col-intro-right h2 {
	font-size: 2.85vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.85vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h2 span {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h2 i {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .50rem;
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.15vw;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.15vw;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 1.0vw;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 1.0vw;
	left: 1.0vw;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	top: 2.0vw;
	left: -7.0vw;
	transform: none;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 8.0vw;
	padding-top: 10.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 2.0vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.35vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .6rem;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.15vw;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.15vw;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 1.0vw;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 1.0vw;
	left: 1.0vw;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	top: 2.0vw;
	left: -7.0vw;
	transform: none;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 6.0vw;
	padding-top: 9.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	text-align: right;
	width: 30%;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 2.0vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.45vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .5rem;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: left;
	width: 70%;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 2.0vw;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.15vw;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.15vw;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 1.0vw;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 1.0vw;
	left: 1.0vw;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: absolute;
	margin: 0;
	padding: 0;
	width: auto;
	top: 2.0vw;
	left: -7.0vw;
	transform: none;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 4.0vw;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 4.0vw;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 4.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: center;
	width: 92%;
	order: 1;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 3.0rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.6rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.05rem;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.05rem;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 0.7rem;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 0.7rem;
	left: 0.7rem;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	top: 0.6rem;
	transform: none;
	text-align: center;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 3.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 3.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}


.gizi .gi-portfolio .col-intro-right .carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}


}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 4.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: center;
	width: 92%;
	order: 1;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 2.6rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.05rem;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.05rem;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 0.7rem;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 0.7rem;
	left: 0.7rem;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	top: 0.6rem;
	transform: none;
	text-align: center;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 3.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 3.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}


.gizi .gi-portfolio .col-intro-right .carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}


}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 2.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.05rem;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.05rem;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 0.7rem;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 0.7rem;
	left: 0.7rem;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	top: 0.6rem;
	transform: none;
	text-align: center;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 3.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 3.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}


.gizi .gi-portfolio .col-intro-right .carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}


}
@media (max-width: 575px) {
.gizi .gi-portfolio {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 2.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-portfolio .intro-container {
	padding: 0;
}
.gizi .gi-portfolio .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-portfolio .col-intro-left {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	text-align: center;
	width: 94%;
	order: 2;
}

.gizi .gi-portfolio .col-intro-left .intro-info {
	padding-left: 5.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 {
	color: #000000;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-portfolio .col-intro-left .intro-info h3 a {
	color: #000000;
	font-style: normal;
	text-decoration: underline;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-portfolio .col-intro-left .intro-info h3 a:hover {
	text-decoration-color: #e52e13;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}


.gizi .gi-portfolio .col-intro-left .intro-info h3 span.dot-end {
	position: absolute;
}


.gizi .gi-portfolio .col-intro-right {
	padding: 0;
	text-align: center;
	width: 94%;
	order: 1;
}

.gizi .gi-portfolio .col-intro-right h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-portfolio .col-intro-right h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-portfolio .col-intro-right h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-portfolio .col-intro-right h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-portfolio .col-intro-right h1 span.green {
	/* color: #009034; */
}



.gizi .gi-portfolio .col-intro-right .owl-carousel .square {
	background: rgba(14, 153, 231, 0.5);
	position: relative;
	overflow: hidden;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover::after {
	opacity: 0.9;
	width: 300%;
	height: 300%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: scale(1.0, 1.0);
	transition: all 0.5s ease;
	z-index: 1;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .square .portfolio-img-desc {
	font-size: 1.05rem;
	color: #000000;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.05rem;
	text-transform: none;
	display: inline-block;
	position: absolute;
	transition: all 0.4s;
	opacity: 0.6;
	bottom: 0.7rem;
	left: 300%;
	z-index: 3;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .square:hover .portfolio-img-desc {
	opacity: 1.0;
	bottom: 0.7rem;
	left: 0.7rem;
	z-index: 3;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel.nav-bottom .owl-nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	top: 0.6rem;
	transform: none;
	text-align: center;
}

.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next::before {
	font-size: 3.5rem;
	content: "\f105";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev::before {
	font-size: 3.5rem;
	content: "\f104";
	position: relative;
}
.gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-prev, .gizi .gi-portfolio .col-intro-right .owl-carousel .owl-nav button.owl-next {
	width: auto;
	height: auto;
}


.gizi .gi-portfolio .col-intro-right .carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}


}




/* Start Kontakt */

@media (min-width: 1921px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 7.0vw;
	padding-top: 1.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0vw;
	padding-right: 3.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info h3 {
	color: #000000;
	font-size: 2.0vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	line-height: 2.35vw;
	margin-bottom: 0;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info h3 span.dot-end {
	position: absolute;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info p {
	color: #000000;
	font-size: 0.95vw;
	font-weight: 200;
	letter-spacing: 0rem;
	line-height: 1.40vw;
	margin-bottom: 0;
	margin-top: 1.7vw;
	padding-right: 0.25vw;
	text-transform: none;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: right;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 3.8vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 4.0vw;
	margin-bottom: 3.5vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .50rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 2.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.35vw;
	margin-bottom: 1.0vw;
	margin-top: 0vw;
	padding-right: 2.0vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .50rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.30rem;
	text-underline-offset: .70rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.6vw;
	font-style: normal;
	display: inline-block;
	margin-right: 1.0vw;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-125%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 7.0vw;
	padding-top: 3.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0vw;
	padding-right: 3.0vw;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: right;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 3.5vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.8vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.15vw;
	margin-bottom: 1.5vw;
	margin-top: 0vw;
	padding-right: 2.0vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .60rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.6vw;
	font-style: normal;
	display: inline-block;
	margin-right: 1.5vw;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-125%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 5.0vw;
	padding-top: 2.0vw;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	padding-top: 2.0vw;
	padding-bottom: 2.0vw;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0vw;
	padding-right: 3.0vw;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: right;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 3.0vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4vw;
	margin-bottom: 3.5vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.7vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.05vw;
	margin-bottom: 1.5vw;
	margin-top: 0vw;
	padding-right: 2.0vw;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .50rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.2vw;
	font-style: normal;
	display: inline-block;
	margin-right: 1.5vw;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-145%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0rem;
	padding-right: 3.0rem;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: right;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 3.0rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.6rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.2rem;
	margin-top: 0;
	padding-right: 1.5rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.0rem;
	font-style: normal;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-145%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0rem;
	padding-right: 3.0rem;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: right;
	width: 50%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 2.6rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.2rem;
	margin-top: 0;
	padding-right: 1.5rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.0rem;
	font-style: normal;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-145%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	display: none;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: center;
	width: 94%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.0rem;
	font-style: normal;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-145%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}
@media (max-width: 575px) {
.gizi .gi-contact-start {
	background: transparent;
	margin-bottom: 0rem;
	padding-bottom: 2.0rem;
	padding-top: 1.0rem;
	position: relative;
    overflow: hidden;
}

.gizi .gi-contact-start .contact-start-container {
	padding: 0;
}
.gizi .gi-contact-start .contact-start-container .contact-start-container-row {
	margin: 0;
}

.gizi .gi-contact-start .col-contact-start-right {
	display: none;
}

.gizi .gi-contact-start .col-contact-start-right .intro-info {
	padding-left: 1.0rem;
	padding-right: 1.0rem;
}


.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper {
	padding: 0;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container {
	
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .csi-container .cascading-images-colored-bar img.csi-circle {
	width: 8.0vw;
}
.gizi .gi-contact-start .col-contact-start-right .intro-info .logo-box .cascading-images-wrapper .cascading-images .logo-typo img {
	width: 25.0vw;
}




.gizi .gi-contact-start .col-contact-start-left {
	padding: 0;
	text-align: center;
	width: 94%;
}

.gizi .gi-contact-start .col-contact-start-left h1 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-contact-start .col-contact-start-left h1 span.red {
	/* color: #e52e13; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.blue {
	/* color: #0076bd; */
}
.gizi .gi-contact-start .col-contact-start-left h1 span.green {
	/* color: #009034; */
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-contact-start .col-contact-start-left h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-contact-start .col-contact-start-left h2 a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .25rem;
	transition: all 0.3s;
}
.gizi .gi-contact-start .col-contact-start-left h2 a:hover {
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.3s;
}



.gizi .gi-contact-start .col-contact-start-left h2 i {
	color: #000000;
	font-size: 2.0rem;
	font-style: normal;
	display: inline-block;
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate3d(-145%,-50%,0);
}

.gizi .gi-contact-start .col-contact-start-left h2.tel {
	text-decoration: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.tel-mob {
	display: none;
}
.gizi .gi-contact-start .col-contact-start-left h2.mail {
	text-decoration: none;
}




}




/* Start Floats */

@media (min-width: 1921px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	left: -9.5vw;
	top: 23.0vw;
	transform: rotate(20deg);
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.5;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	height: 14vw;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -7.5vw;
	top: 5.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.9;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	padding: 0;
	position: absolute;
	width: 16vw;
	left: -5.5vw;
	top: 13.0vw;
	transform: rotate(20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.7;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -5.5vw;
	top: 7.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.85;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	height: 14vw;
}




}
@media (min-width: 1600px) and (max-width: 1920px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	left: -9.5vw;
	top: 23.0vw;
	transform: rotate(20deg);
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.5;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	height: 14vw;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -7.5vw;
	top: 5.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.9;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	padding: 0;
	position: absolute;
	width: 16vw;
	left: -5.5vw;
	top: 13.0vw;
	transform: rotate(20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.7;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -5.5vw;
	top: 7.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.85;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	height: 14vw;
}




}
@media (min-width: 1200px) and (max-width: 1599px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	left: -9.5vw;
	top: 23.0vw;
	transform: rotate(20deg);
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.5;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	height: 14vw;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -7.5vw;
	top: 5.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.9;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	padding: 0;
	position: absolute;
	width: 16vw;
	left: -5.5vw;
	top: 13.0vw;
	transform: rotate(20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.7;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	height: 14vw;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	padding: 0;
	position: absolute;
	width: 16vw;
	right: -5.5vw;
	top: 7.0vw;
	transform: rotate(-20deg);
	z-index: 1;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-size: 2.0vw;
	opacity: 0.85;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	height: 14vw;
}




}
@media (min-width: 992px) and (max-width: 1199px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	display: none;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	display: none;
}




}
@media (min-width: 768px) and (max-width: 991px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	display: none;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	display: none;
}




}
@media (min-width: 576px) and (max-width: 767px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	display: none;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	display: none;
}




}
@media (max-width: 575px) {

.gizi .cascading-images-wrapper.deko-bg-float01 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float01 .cascading-images .transparent-box {
	display: none;
}





.gizi .cascading-images-wrapper.deko-bg-float02 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float02 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float03 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float03 .cascading-images .transparent-box {
	display: none;
}




.gizi .cascading-images-wrapper.deko-bg-float04 {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .cascading-images-wrapper.deko-bg-float04 .cascading-images .transparent-box {
	display: none;
}




}






/* Über uns */

@media (min-width: 1921px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}

.gizi .gi-about .col-about-intro3 .left {
	padding-left: 3.0vw;
	padding-right: 5.0vw;
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	padding-left: 1.0vw;
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 2.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.0vw;
	-moz-column-gap: 2.0vw;
	column-gap: 2.0vw;
	text-align: left;
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 75%;
	margin-bottom: 0vw;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 2.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 3.0vw;
	margin-top: 0.5vw;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.6vw;
 	line-height: 2.2vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.5vw;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 0.9vw;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.4vw;
	margin-bottom: 1.0vw;
	margin-top: 0;
	padding-left: 2.0vw;
	padding-right: 2.0vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 1.5vw;
	margin-top: 0;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 24vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	right: 10.0vw;
	top: 11.0vw;
	transform: rotate(0deg);
	z-index: 5;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	opacity: 1.0;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	height: 14vw;
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 6.0vw;
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 6.0vw;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 6.0vw;
}

.gizi .gi-about .col-about-intro3 .left {
	padding-left: 3.0vw;
	padding-right: 5.0vw;
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	padding-left: 1.0vw;
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 2.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.0vw;
	margin-top: 0.5vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.0vw;
	-moz-column-gap: 2.0vw;
	column-gap: 2.0vw;
	text-align: left;
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 75%;
	margin-bottom: 0vw;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 2.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 3.0vw;
	margin-top: 0.5vw;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.6vw;
 	line-height: 2.2vw;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.5vw;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 0.9vw;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.4vw;
	margin-bottom: 1.0vw;
	margin-top: 0;
	padding-left: 2.0vw;
	padding-right: 2.0vw;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 1.5vw;
	margin-top: 0;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 28vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	right: 10.0vw;
	top: 11.0vw;
	transform: rotate(0deg);
	z-index: 5;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	opacity: 1.0;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	height: 14vw;
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}

.gizi .gi-about .col-about-intro3 .left {
	padding-left: 3.0rem;
	padding-right: 5.0rem;
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	padding-left: 1.0rem;
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.6rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.05rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.0rem;
	-moz-column-gap: 2.0rem;
	column-gap: 2.0rem;
	text-align: left;
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 82%;
	margin-bottom: 0rem;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.0rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.6rem;
 	line-height: 2.2rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.8rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 1.00rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.65rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 2.5rem;
	margin-top: 0;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 28vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	padding: 0;
	width: 16vw;
	position: absolute;
	right: 10.0vw;
	top: 11.0vw;
	transform: rotate(0deg);
	z-index: 5;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	opacity: 1.0;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	height: 14vw;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}

.gizi .gi-about .col-about-intro3 .left {
	padding-left: 2.0rem;
	padding-right: 4.0rem;
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	padding-left: 1.5rem;
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.4rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
	text-align: left;
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 90%;
	margin-bottom: 0rem;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.4rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
  background: rgba(255, 255, 255, 0.85);
  transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.4rem;
 	line-height: 2.0rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.5rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 0.9rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.50rem;
	margin-bottom: 0.7rem;
	margin-top: 0;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 2.0rem;
	margin-top: 0;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 33vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	padding: 0;
	width: 18vw;
	position: absolute;
	right: 5.0vw;
	top: 14.0vw;
	transform: rotate(0deg);
	z-index: 5;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	opacity: 1.0;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	height: 14vw;
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 8.0rem;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 3.5rem;
}
.gizi .gi-about .col-about-intro .col-lg-9 {
	width: 75%;
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 3.5rem;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 3.5rem;
}

.gizi .gi-about .col-about-intro3 .left {
	padding-left: 0rem;
	padding-right: 0rem;
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 2.0rem;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
	text-align: left;
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 92%;
	margin-bottom: 0rem;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}
.gizi .gi-about .col-about-intro4.team .col-lg-4 {
	width: 33.33333333%;
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
	background: rgba(255, 255, 255, 0);
	transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info {
	background-color: transparent;
}
.gizi .gi-about .col-about-intro4.team .thumb-info img {
	margin-bottom: 1.2rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info:hover img {
	transform: scale(1.0, 1.0);
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title {
	left: auto;
	position: relative;
	opacity: 1;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	top: auto;
	bottom: auto;
	transform: translate(0%, 0%);
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.4rem;
 	line-height: 2.0rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.3rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 0.9rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.40rem;
	margin-bottom: 0.7rem;
	margin-top: 0;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 1.4rem;
	margin-top: 0;
	margin-bottom: 0.7rem;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	padding: 0;
	width: 18vw;
	position: absolute;
	right: 5.0vw;
	top: 14.0vw;
	transform: rotate(0deg);
	z-index: 5;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	text-align: right;
	opacity: 1.0;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	height: 14vw;
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0.0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-about .col-about-intro .col-lg-9 {
	
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}

.gizi .gi-about .col-about-intro3 .left {
	
	
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 2.0rem;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 88%;
	margin-bottom: 0rem;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}
.gizi .gi-about .col-about-intro4.team .col-lg-4 {
	margin-bottom: 2.0rem !important;
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
	background: rgba(255, 255, 255, 0);
	transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info {
	background-color: transparent;
}
.gizi .gi-about .col-about-intro4.team .thumb-info img {
	margin-bottom: 1.2rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info:hover img {
	transform: scale(1.0, 1.0);
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title {
	left: auto;
	position: relative;
	opacity: 1;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	top: auto;
	bottom: auto;
	transform: translate(0%, 0%);
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.6rem;
 	line-height: 2.2rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.3rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 1.0rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.70rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 1.6rem;
	margin-top: 0;
	margin-bottom: 0.7rem;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	display: none;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	display: none;
}



}
@media (max-width: 575px) {
.gizi .gi-about {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0.0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-about .intro-container {
	padding: 0;
}
.gizi .gi-about .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-about .col-about-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-about .col-about-intro .col-lg-9 {
	
}

.gizi .gi-about .col-about-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-about .col-about-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.20rem;
	text-underline-offset: .40rem;
}

.gizi .gi-about .col-about-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-about .col-about-intro2 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}



.gizi .gi-about .col-about-intro3 {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}

.gizi .gi-about .col-about-intro3 .left {
	
	
	text-align: center;
}

.gizi .gi-about .col-about-intro3 .right {
	
}

.gizi .gi-about .col-about-intro3 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro3 h2.slogan {
	margin-bottom: 2.0rem;
	margin-top: 0;
	text-align: center;
}
.gizi .gi-about .col-about-intro3 h2.slogan span.dot-end {
	
}
.gizi .gi-about .col-about-intro3 p.copy {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-about .col-about-intro3 .mehrspaltig {
	
}



.gizi .gi-about .col-about-intro4 {
	padding: 0;
	width: 86%;
	margin-bottom: 0rem;
}

.gizi .gi-about .col-about-intro4 h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.3rem;
	margin-bottom: 2.0rem;
	margin-top: 0.5rem;
	text-align: center;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team {
	
}
.gizi .gi-about .col-about-intro4.team .col-lg-4 {
	margin-bottom: 2.0rem !important;
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-wrapper::after {
	background: rgba(255, 255, 255, 0);
	transition: all 0.5s;
}
.gizi .gi-about .col-about-intro4.team .thumb-info {
	background-color: transparent;
}
.gizi .gi-about .col-about-intro4.team .thumb-info img {
	margin-bottom: 1.2rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info:hover img {
	transform: scale(1.0, 1.0);
}

.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title {
	left: auto;
	position: relative;
	opacity: 1;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	top: auto;
	bottom: auto;
	transform: translate(0%, 0%);
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-inner {
	color: #0075bf;
	font-size: 1.6rem;
 	line-height: 2.2rem;
	font-weight: 600;
	letter-spacing: 0.01rem;
	margin-bottom: 0.3rem;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title .thumb-info-type {
	background-color: transparent;
	color: #000000;
	font-size: 1.0rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.70rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-about .col-about-intro4.team .thumb-info .thumb-info-title a.team-contact i {
	display: inline-block;
	color: #0075bf;
	font-size: 1.6rem;
	margin-top: 0;
	margin-bottom: 0.7rem;
}



.gizi .gi-about .start-top-image-container {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
}
.gizi .gi-about .start-top-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


.gizi .gi-about .arrow-anim-container {
	display: inline-block;
	width: 3.0vw;
	position: absolute;
	left: 50%;
	bottom: -5.0vw;
}


.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 {
	display: none;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .csi-container .cascading-images-colored-bar {
	display: none;
}
.gizi .gi-about .cascading-images-wrapper.deko-bg-float-about01 .cascading-images .transparent-box {
	display: none;
}



}





/* Produkte */

@media (min-width: 1921px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	padding: 0;
	width: 100%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.4vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.2vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 4.2vw;
	line-height: 3.2vw;
	padding: 0;
    text-transform: none;
	top: 2.5vw;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 2.5vw;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 2.5vw;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	line-height: 3.8vw;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	line-height: 3.8vw;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 2.2vw;
	line-height: 2.6vw;
	display: inline-block;
	transform: translate3d(0,-39%,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	padding: 0;
	width: 100%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 4.2vw;
	line-height: 3.2vw;
	padding: 0;
    text-transform: none;
	top: 2.5vw;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 2.5vw;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 2.5vw;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	line-height: 3.8vw;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	line-height: 3.8vw;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 2.2vw;
	line-height: 2.6vw;
	display: inline-block;
	transform: translate3d(0,-39%,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 2.0rem;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	padding: 0;
	width: 100%;
	margin-bottom: 0;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 3.8rem;
	line-height: 3.3rem;
	padding: 0;
    text-transform: none;
	top: 2.0rem;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 3.4rem;
	line-height: 3.7rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 3.4rem;
	line-height: 3.7rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 1.9rem;
	line-height: 2.3rem;
	display: inline-block;
	transform: translate3d(0,-1.2rem,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 30vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 2.0rem;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	padding: 0;
	width: 100%;
	margin-bottom: 0;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .col-img {
	width: 50%;
}
.gizi .gi-produkte .col-produkte-intro-wide .col-copy {
	width: 50%;
	
}

.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 3.2rem;
	line-height: 2.7rem;
	padding: 0;
    text-transform: none;
	top: 2.0rem;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.5rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.5rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 1.6rem;
	line-height: 2.1rem;
	display: inline-block;
	transform: translate3d(0,-0.9rem,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 8.0rem;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 1.5rem;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	
	width: 100%;
	margin-bottom: 0;
}
.gizi .gi-produkte .col-produkte-intro-wide .justify-content-start {
	justify-content: center !important;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.35rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .col-img {
	width: 94%;
	order: 1;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .col-copy {
	width: 94%;
	order: 2;
	margin-bottom: 5.0rem;
}

.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 3.2rem;
	line-height: 2.7rem;
	padding: 0;
    text-transform: none;
	top: 2.0rem;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 2.0rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 1.6rem;
	line-height: 2.1rem;
	display: inline-block;
	transform: translate3d(0,-0.9rem,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.9rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	
	width: 100%;
	margin-bottom: 0;
}
.gizi .gi-produkte .col-produkte-intro-wide .justify-content-start {
	justify-content: center !important;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.9rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .col-img {
	width: 90%;
	order: 1;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .col-copy {
	width: 90%;
	order: 2;
	margin-bottom: 4.0rem;
}

.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 2.8rem;
	line-height: 2.3rem;
	padding: 0;
    text-transform: none;
	top: 1.3rem;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 1.3rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 1.3rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 2.8rem;
	line-height: 3.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 1.6rem;
	line-height: 2.1rem;
	display: inline-block;
	transform: translate3d(0,-0.9rem,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}
@media (max-width: 575px) {
.gizi .gi-produkte {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-produkte .intro-container {
	padding: 0;
}
.gizi .gi-produkte .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte .col-produkte-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte .col-produkte-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-produkte .col-produkte-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte .col-produkte-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte .col-produkte-intro p.lead {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.9rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-produkte .col-produkte-intro-wide {
	
	width: 100%;
	margin-bottom: 0;
}
.gizi .gi-produkte .col-produkte-intro-wide .justify-content-start {
	justify-content: center !important;
}

.gizi .gi-produkte .col-produkte-intro-wide p.copy {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.9rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte .col-produkte-intro-wide .col-img {
	width: 90%;
	order: 1;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .col-copy {
	width: 90%;
	order: 2;
	margin-bottom: 4.0rem;
}

.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	font-weight: 600;
	letter-spacing: 0em;
	position: absolute;
	max-width: 90%;
	font-size: 2.3rem;
	line-height: 1.8rem;
	padding: 0;
    text-transform: none;
	top: 1.2rem;
    transition: all 0.3s;
	z-index: 3;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.left-aligned {
	left: 1.2rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.right-aligned {
	right: 1.2rem;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang {
	background: rgba(0, 0, 0, 0);
	text-align: right;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 1.8rem;
	line-height: 2.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 {
	background: rgba(0, 0, 0, 0);
	text-align: left;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i {
	background: rgba(0, 0, 0, 1.0);
	font-style: normal !important;
	font-size: 1.8rem;
	line-height: 2.0rem;
	display: inline-block;
}
.gizi .gi-produkte .col-produkte-intro-wide .produkte-title-inner.lang2 i.subline {
	font-size: 1.2rem;
	line-height: 1.7rem;
	display: inline-block;
	transform: translate3d(0,-0.5rem,0);
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg {
	background: rgba(255, 255, 255, 0.0);
    transition: all 2.8s;
}

.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg1:hover {
	background: rgba(255, 225, 30, 0.03);
    transition: all 2.8s;
}
.gizi .gi-produkte .col-produkte-intro-wide .pbg.change-bg2:hover {
	background: rgba(96, 198, 12, 0.03);
    transition: all 2.8s;
}



.gizi .gi-produkte .col-produkte-intro-wide .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 46vw;
	z-index: 1;
}
.gizi .gi-produkte .col-produkte-intro-wide .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



}






/* Beispiele */

@media (min-width: 1921px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 3.0vw;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	padding-right: 1.0vw;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 2.0vw;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0vw;
	margin-left: 0.7vw;
	top: 1.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	margin-bottom: 1.0vw;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.55vw;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.65vw;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.2vw;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 2.5vw;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	padding-right: 1.0vw;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 2.0vw;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0vw;
	margin-left: 0.7vw;
	top: 1.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.3vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.1vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	margin-bottom: 1.0vw;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.55vw;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.65vw;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.2vw;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 2.0rem;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0rem;
	margin-left: 0.7rem;
	top: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 2.0rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 82%;
	margin-bottom: 3.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.7rem;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.2rem;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 33.33333333%;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 2.0rem;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0rem;
	margin-left: 0.7rem;
	top: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 3.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.7rem;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.0rem;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 33.33333333%;
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 8.0rem;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	padding-right: 1.0rem;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 1.6rem;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0rem;
	margin-left: 0.7rem;
	top: 0.7rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	width: 50%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.9rem;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.0rem;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 33.33333333%;
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	padding-right: 2.0rem;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 1.6rem;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0rem;
	margin-left: 0.7rem;
	top: 0.7rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	width: 50%;
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 1.8rem;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: normal;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.0rem;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding: 0.5rem;
	width: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .g-less {
	--bs-gutter-x: 1.0rem;
}


}
@media (max-width: 575px) {
.gizi .gi-produkte-examples {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-produkte-examples .intro-container {
	padding: 0;
}
.gizi .gi-produkte-examples .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 1.0rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	padding-right: 2.0rem;
	text-transform: none;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro a.arrow-back {
	font-size: 1.6rem;
	color: #000000;
	display: inline-block;
	position: absolute;
	right: 1.0rem;
	margin-left: 0.7rem;
	top: 0.7rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro p.lead {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 0rem;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide p.copy {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-4-examples-list {
	
	margin-bottom: 1.5rem;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 1.0);
	color: #fff;
	position: absolute;
	font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0rem;
    line-height: 2.0rem;
    display: inline-block;
	padding: 0;
	text-align: center;
    text-transform: none;
	top: 50%;
	left: 50%;;
    transition: all 0.4s;
	transform: translate3d(-50%,-50%,0);
	white-space: nowrap;
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-title-inner {
	background: rgba(0, 0, 0, 0);
	color: #000;
}



.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0.5;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container01::after {
	opacity: 1.0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}


.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 65%;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	color: #fff;
	position: absolute;
	font-size: 2.0rem;
    display: inline-block;
	padding: 0;
	opacity: 0;
	text-align: center;
	top: 0;
	left: 50%;;
    transition: all 0.3s;
	transform: translate3d(-50%,-50%,0);
	z-index: 3;
}
.gizi .gi-produkte-examples .col-produkte-examples-intro-wide a:hover .produkte-examples-icon {
	background: rgba(0, 0, 0, 0);
	opacity: 1;
	top: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .col-3-examples-list {
	padding: 0.5rem;
	width: 50%;
}

.gizi .gi-produkte-examples .col-produkte-examples-intro-wide .g-less {
	--bs-gutter-x: 1.0rem;
}



}






/* Partner */

@media (min-width: 1921px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 20%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.5vw;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8vw;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2vw;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}

}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 2.7vw;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 20%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.5vw;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8vw;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2vw;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}

}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 82%;
	margin-bottom: 3.0rem;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 25%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.6rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	margin-top: 0.2rem;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}


}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 9.0rem;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 1.0rem;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 25%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.6rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	margin-top: 0.2rem;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}


}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 8.0rem;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 3.5rem;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 1.0rem;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding-top: calc(var(--bs-gutter-x) * .5);
	padding-bottom: calc(var(--bs-gutter-x) * .5);
	width: 33.33333333%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.6rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	margin-top: 0.2rem;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}


}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 1.0rem;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .g-less {
	--bs-gutter-x: 1.0rem;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding: 0.5rem;
	width: 50%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.2rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.6rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	margin-top: 0.2rem;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}


}
@media (max-width: 575px) {
.gizi .gi-partner {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}



.gizi .gi-partner .intro-container {
	padding: 0;
}
.gizi .gi-partner .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-partner .col-partner-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-partner .col-partner-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-partner .col-partner-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}
.gizi .gi-partner .col-partner-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-partner .col-partner-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}

.gizi .gi-partner .col-partner-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 1.0rem;
}


.gizi .gi-partner .col-partner-intro-wide a .image-container02 {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::before {
	content: "";
	display: block;
    padding-top: 75%;
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02::after {
	content: "";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.85);
	transition: all 0.4s;
	opacity: 0;
	border-radius: 100%;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	transform: translate3d(50%,-50%,0);
	z-index: 2;
}
.gizi .gi-partner .col-partner-intro-wide a:hover .image-container02::after {
	opacity: 0;
	width: 300%;
	height: 400%;
	transform: translate3d(50%,-50%,0);
}
.gizi .gi-partner .col-partner-intro-wide a .image-container02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;
}

.gizi .gi-partner .col-partner-intro-wide .g-less {
	--bs-gutter-x: 1.0rem;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list {
	padding: 0.5rem;
	width: 50%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 1;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover {
	text-decoration: none;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals {
	display: inline-block;
	position: relative;
	width: 100%;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals::before {
	content: "";
	display: block;
    padding-top: 56%;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo {
	position: absolute;
	padding-top: 9%;
	opacity: 1.0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
    transition: all 0.5s;
	z-index: 3;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-visuals .image-container-logo img {
    width: 76%;
    height: 80%;
    object-fit: contain;
    object-position: center;
	transform: scale(1.0, 1.0);
    transition: all 0.3s;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a:hover .partner-visuals .image-container-logo img {
	transform: scale(1.2, 1.2);
    transition: all 0.3s;
}

.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info {
	display: block;
	position: relative;
	text-align: center;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .name {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.5rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	text-transform: none;
	display: block;
	position: relative;
}
.gizi .gi-partner .col-partner-intro-wide .col-20-partner-list a .partner-info .domain {
	color: #000000;
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0rem;
	line-height: 1.2rem;
	margin-bottom: 0;
	margin-top: 0.2rem;
	padding-bottom: 1.0rem;
	text-transform: none;
	display: block;
	position: relative;
}


.gizi .gi-partner .col-partner-intro-wide .dots::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0px;
	right: 0;
	border: 0.3px dashed #000000;
	z-index: 0;
}


}






/* Kontakt */

@media (min-width: 1921px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 2.0vw;
	padding-top: 9.0vw;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 3.0vw;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 2.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.0vw;
	margin-bottom: 1.2vw;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 2.0rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 1.3vw;
	margin-top: 0;
	padding-left: 2.0vw;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.4vw;
	display: inline-block;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0vw;
	color: #000000;
	margin-bottom: 1.5vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .30rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0vw;
	margin-bottom: 0.3vw;
	margin-top: 0.2vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -1.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2vw 0.3vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
	padding: 0.3vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.1vw;
	font-weight: 300;
	line-height: 1.4vw;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2vw 0.3vw;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 22.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}


}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0vw;
	padding-top: 9.0vw;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 3.0vw;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 2.0vw;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 3.0vw;
	margin-bottom: 1.2vw;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.25rem;
	text-underline-offset: .45rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 2.0rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 1.3vw;
	margin-top: 0;
	padding-left: 2.0vw;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.4vw;
	display: inline-block;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0vw;
	color: #000000;
	margin-bottom: 1.5vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0vw;
	margin-bottom: 0.3vw;
	margin-top: 0.2vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -1.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2vw 0.3vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #000000;
	padding: 0.3vw;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.1vw;
	font-weight: 300;
	line-height: 1.4vw;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2vw 0.3vw;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 22.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}


}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 1.5rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 1.2rem;
	margin-top: 0;
	padding-left: 2.2rem;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.4rem;
	display: inline-block;
	top: 3px;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 82%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details.left {
	width: 37%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details.right {
	width: 63%;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	color: #000000;
	margin-bottom: 1.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -0.8rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2rem 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	color: #000000;
	padding: 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.4rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2rem 0.3rem;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 30.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .no-flex {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-empty {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img {
	width: 35%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img img {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code {
	width: 40%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code input {
	margin-left: 30px;
    width: 200px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code #scode-error {
	margin-left: 30px;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 1.5rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 2.2rem;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.3rem;
	display: inline-block;
	top: 3px;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details.left {
	width: 37%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details.right {
	width: 63%;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	color: #000000;
	margin-bottom: 1.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -0.8rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2rem 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	padding: 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.0rem;
	font-weight: 300;
	line-height: 1.3rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2rem 0.3rem;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 34.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .no-flex {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-empty {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img {
	width: 35%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img img {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code {
	width: 40%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code input {
	margin-left: 40px;
    width: 190px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code #scode-error {
	margin-left: 40px;
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 1.0rem;
	padding-top: 8.0rem;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 92%;
	margin-bottom: 3.5rem;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 1.4rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 3.0rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 2.2rem;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.3rem;
	display: inline-block;
	top: 3px;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 92%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details.left {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details.right {
	
}

.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-3 {
	width: 30%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-9 {
	width: 70%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	color: #000000;
	margin-bottom: 1.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -0.8rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2rem 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	padding: 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.0rem;
	font-weight: 300;
	line-height: 1.3rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	margin-left: 20px;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2rem 0.3rem;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 38.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .no-flex {
	flex-flow: column;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-empty {
	display: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img {
	width: 70% !important;
	align-self: flex-end;
	text-align: left !important;
	margin-bottom: 0 !important;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img img {
	margin-left: 20px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code {
	width: 70%;
	align-self: flex-end;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code input {
	margin-left: 20px;
    width: 220px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code #scode-error {
	padding-left: 20px;
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 1.4rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 3.0rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 2.2rem;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.3rem;
	display: inline-block;
	top: 3px;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details.left {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details.right {
	
}

.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-3 {
	width: 30%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-9 {
	width: 70%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	color: #000000;
	margin-bottom: 1.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -0.8rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2rem 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	padding: 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.0rem;
	font-weight: 300;
	line-height: 1.3rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	margin-left: 20px;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2rem 0.3rem;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 46.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .no-flex {
	flex-flow: column;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-empty {
	display: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img {
	width: 70% !important;
	align-self: flex-end;
	text-align: left !important;
	margin-bottom: 0 !important;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img img {
	margin-left: 20px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code {
	width: 70%;
	align-self: flex-end;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code input {
	margin-left: 20px;
    width: 220px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code #scode-error {
	padding-left: 20px;
}



}
@media (max-width: 575px) {
.gizi .gi-kontakt {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0rem;
	padding-top: 6.5rem;
	position: relative;
}

.gizi .gi-kontakt .intro-container {
	padding: 0;
}
.gizi .gi-kontakt .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-kontakt .col-kontakt-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-kontakt .col-kontakt-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h2 {
	font-size: 1.4rem;
	color: #000000;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-kontakt .col-kontakt-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-kontakt .col-kontakt-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .40rem;
}


.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact {
	list-style: none;
	margin-bottom: 3.0rem;
	padding-left: 0;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	padding-left: 2.2rem;
	text-transform: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.10rem;
	text-underline-offset: .15rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .list-contact li i {
	color: #000000;
	font-size: 1.3rem;
	display: inline-block;
	top: 3px;
}


.gizi .gi-kontakt .col-kontakt-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 0;
}

/* Form */
.gizi .gi-kontakt .col-kontakt-intro .c-details.left {
	
}
.gizi .gi-kontakt .col-kontakt-intro .c-details.right {
	
}

.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup {
	flex-flow: column;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-3 {
	width: 100%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fgroup .col-lg-9 {
	width: 100%;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form, .gizi .gi-kontakt .col-kontakt-intro .c-details .form-response {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	letter-spacing: 0px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .important {
	color: #ff0000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .label-title {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	color: #000000;
	margin-bottom: 1.0rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fc-il a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.08rem;
	text-underline-offset: .25rem;
	transition: all 0.2s;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .error {
	font-size: 0.7rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.0rem;
	margin-bottom: 0.3rem;
	margin-top: 0.2rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .agree1 .error {
	padding-left: 20px;
	margin-top: -0.8rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form .fcont {
	font-weight: 300;
	padding: 0.2rem 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details form textarea.fcont {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #000000;
	padding: 0.3rem;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn {
	font-size: 1.0rem;
	font-weight: 300;
	line-height: 1.3rem;
	background-color: #ffffff;
	border: 1px solid #000000;
	border-radius: 4px;
	color: #000000;
	margin-left: 20px;
	width: 220px;
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:hover,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:focus,
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .fbtn:active {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
}

.form .fmissing {
	display: block;
	width: 100%;
	padding: 0.2rem 0.3rem;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ff0000;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
			 -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
					transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form .fmissing:focus {
	border-color: #ff0000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
					box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(155, 155, 155, .6);
}


.gizi .gi-kontakt .col-kontakt-intro-wide .google-map {
	background: transparent !important;
	border: 1px solid #0069b2;
	height: 46.0vw;
}
.gizi .gi-kontakt .col-kontakt-intro-wide .nix-map {
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	color: #ff0000;
	letter-spacing: 0px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

.gizi .gi-kontakt .col-kontakt-intro .c-details .form .no-flex {
	flex-flow: column;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-empty {
	display: none;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img {
	width: 100% !important;
	
	text-align: left !important;
	margin-bottom: 0 !important;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-img img {
	margin-left: 20px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code {
	width: 100%;
	align-self: flex-end;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code input {
	margin-left: 20px;
    width: 220px;
}
.gizi .gi-kontakt .col-kontakt-intro .c-details .form .cap-code #scode-error {
	padding-left: 20px;
}



}






/* Impdat */

@media (min-width: 1921px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 1.5vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.6vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.8vw;
	margin-bottom: 1.0vw;
	margin-top: 1.0vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.1vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.3vw;
	margin-bottom: 0.4vw;
	margin-top: 0.8vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0.2vw;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0vw;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0.2vw;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}



}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 4.0vw;
	padding-top: 9.0vw;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 75%;
	margin-bottom: 7.0vw;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 1.0vw;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 3.25vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.25vw;
	margin-bottom: 1.5vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.6vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.8vw;
	margin-bottom: 1.0vw;
	margin-top: 1.0vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.1vw;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.3vw;
	margin-bottom: 0.4vw;
	margin-top: 0.8vw;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0.2vw;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0vw;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.1vw;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8vw;
	margin-bottom: 0.2vw;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.4rem;
	text-underline-offset: .70rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 75%;
	margin-bottom: 3.0vw;
}



}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 82%;
	margin-bottom: 5.0rem;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 1.0rem;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 2.7rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.4rem;
	margin-bottom: 2.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.8rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.2rem;
	margin-bottom: 1.0rem;
	margin-top: 1.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.3rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 0.4rem;
	margin-top: 0.8rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.05rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.05rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.8rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0rem;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.05rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.6rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .4rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 82%;
	margin-bottom: 1.0rem;
}



}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 9.0rem;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 4.5rem;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 0rem;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 2.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 3.2rem;
	margin-bottom: 1.7rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.0rem;
	margin-top: 1.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.3rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 0.4rem;
	margin-top: 0.8rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0rem;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.55rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .4rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 1.0rem;
}



}
@media (min-width: 768px) and (max-width: 991px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 3.0rem;
	padding-top: 8.0rem;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 94%;
	margin-bottom: 3.5rem;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 0rem;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.6rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.0rem;
	margin-bottom: 1.0rem;
	margin-top: 1.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.3rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.8rem;
	margin-bottom: 0.4rem;
	margin-top: 0.8rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0rem;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.55rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .4rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 94%;
	margin-bottom: 1.0rem;
}



}
@media (min-width: 576px) and (max-width: 767px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0.0rem;
	padding-top: 6.5rem;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 0rem;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.9rem;
	margin-bottom: 0.8rem;
	margin-top: 1.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.7rem;
	margin-bottom: 0.3rem;
	margin-top: 0.8rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0rem;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.55rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .4rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 1.0rem;
}



}
@media (max-width: 575px) {
.gizi .gi-impdat {
	background: transparent;
	border: none;
	margin-bottom: 0rem;
	padding-bottom: 0.0rem;
	padding-top: 6.5rem;
	position: relative;
}

.gizi .gi-impdat .intro-container {
	padding: 0;
}
.gizi .gi-impdat .intro-container .intro-container-row {
	margin: 0;
}

.gizi .gi-impdat .col-impdat-intro {
	padding: 0;
	text-align: left;
	width: 90%;
	margin-bottom: 3.5rem;
}
.gizi .gi-impdat .col-impdat-intro.less-mb {
	margin-bottom: 0rem;
}

.gizi .gi-impdat .col-impdat-intro h1 {
	font-size: 2.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 2.9rem;
	margin-bottom: 1.5rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h2 {
	font-size: 1.5rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.9rem;
	margin-bottom: 0.8rem;
	margin-top: 1.0rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h3 {
	font-size: 1.2rem;
	color: #000000;
	font-weight: 600;
	display: block;
	letter-spacing: 0.01rem;
	line-height: 1.7rem;
	margin-bottom: 0.3rem;
	margin-top: 0.8rem;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide h4 {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 600;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro-wide p {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.7rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}
.gizi .gi-impdat .col-impdat-intro-wide ul {
    padding-left: 1.0rem;
}
.gizi .gi-impdat .col-impdat-intro-wide ul li {
	color: #000000;
	font-size: 1.0rem;
	font-weight: 300;
	letter-spacing: 0rem;
	line-height: 1.55rem;
	margin-bottom: 0.2rem;
	margin-top: 0;
	text-transform: none;
}

.gizi .gi-impdat .col-impdat-intro h1 span.thin-oblique {
	color: #000000;
	font-weight: 100;
	font-style: italic;
}
.gizi .gi-impdat .col-impdat-intro h1 span.underline {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: 0.2rem;
	text-underline-offset: .4rem;
}

.gizi .gi-impdat .col-impdat-intro-wide {
	padding: 0;
	width: 90%;
	margin-bottom: 1.0rem;
}



}






/* Footer */

@media (min-width: 1921px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.4rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.9rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 1.2rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.7rem;
	margin-bottom: 1.0rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .20rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.15rem;
	text-underline-offset: .40rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 7.0rem;
	margin: 0.5rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.2rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.7rem;
	margin-bottom: 0.8rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 1.1rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.8rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.13rem;
	text-underline-offset: .17rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.13rem;
	text-underline-offset: .37rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 6.0rem;
	margin: 0.5rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.0rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 0.9rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.3rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .14rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .34rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 5.0rem;
	margin: 0.5rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.0rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 0.9rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.3rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .14rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .34rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 5.0rem;
	margin: 0.5rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (min-width: 768px) and (max-width: 991px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.0rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 0.9rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.3rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .14rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .34rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 5.0rem;
	margin: 0.5rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (min-width: 576px) and (max-width: 767px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.0rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 0.9rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.3rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .14rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .34rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 4.0rem;
	margin: 0.25rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}
@media (max-width: 575px) {
.gizi #footer {
	/* background:  rgba(0, 117, 190, 1.0); */
	background: transparent;
	border-top: none;
	margin-top: 0;
	padding: 4.5rem 0 6.0rem 0;
	position: relative;
}

.gizi #footer .footer-copyright {
	background: transparent;
}

.gizi #footer .footer-copyright .footer-infos {
	text-align: center;
}

.gizi #footer .footer-copyright .footer-infos h4 {
	font-size: 1.0rem;
	color: #000000;
	font-weight: 500;
	display: inline-block;
	letter-spacing: 0.02rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;

}
.gizi #footer .footer-copyright .footer-infos p {
	font-size: 0.9rem;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.02rem;
	line-height: 1.4rem;
	margin-bottom: 0.6rem;
	margin-top: 0;
	text-transform: none;
}
.gizi #footer .footer-copyright .footer-infos p span {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.gizi #footer .footer-copyright .footer-infos p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #000000;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .14rem;
	transition: all 0.2s;
}
.gizi #footer .footer-copyright .footer-infos p a:hover {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #e52e13;
	text-decoration-thickness: 0.09rem;
	text-underline-offset: .34rem;
	transition: all 0.2s;
}

.gizi #footer .footer-copyright .footer-infos .logo-block {
	margin: 2.5rem auto 1.5rem auto;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom {
	display: inline-block;
	height: 3.0rem;
	margin: 0.25rem;
}
.gizi #footer .footer-copyright .footer-infos .logo-block a.logo-bottom img {
	height: 100%;
}


}




/* ScrollToTop */

@media (min-width: 1921px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.5rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (min-width: 1600px) and (max-width: 1920px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.5rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (min-width: 1200px) and (max-width: 1599px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.0rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.0rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.0rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (min-width: 576px) and (max-width: 767px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.0rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}
@media (max-width: 575px) {
html .gizi .scroll-to-top {
	background: transparent;
	border-radius: 0;
	color: #000;
	font-size: 3.0rem;
	padding: 0;
	height: auto;
	bottom: 1.0rem;
	right: 1.0rem;
	min-width: 50px;
}

}







@-webkit-keyframes scroll-down-anim2 {
    0%{ -webkit-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
    50%{ -webkit-transform: rotate(60deg) translateX(25px); transform: rotate(60deg) translateX(25px); }
    100%{ -webkit-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
}
@-moz-keyframes scroll-down-anim2 {
    0%{ -moz-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
    50%{ -moz-transform: rotate(60deg) translateX(25px); transform: rotate(60deg) translateX(25px); }
    100%{ -moz-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
}
@-o-keyframes scroll-down-anim2 {
    0%{ -o-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
    50%{ -o-transform: rotate(60deg) translateX(25px); transform: rotate(60deg) translateX(25px); }
    100%{ -o-transform: rotate(60deg) translateX(0px); transform: rotate(60deg) translateX(0px); }
}
@keyframes scroll-down-anim2 {
    0%{ transform: rotate(60deg) translateX(0px); }
    50%{ transform: rotate(60deg) translateX(25px); }
    100%{ transform: rotate(60deg) translateX(0px); }
}


@-webkit-keyframes scroll-down-anim3 {
    0%{ -webkit-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
    50%{ -webkit-transform: rotate(120deg) translateX(25px); transform: rotate(120deg) translateX(25px); }
    100%{ -webkit-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
}
@-moz-keyframes scroll-down-anim3 {
    0%{ -moz-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
    50%{ -moz-transform: rotate(120deg) translateX(25px); transform: rotate(120deg) translateX(25px); }
    100%{ -moz-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
}
@-o-keyframes scroll-down-anim3 {
    0%{ -o-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
    50%{ -o-transform: rotate(120deg) translateX(25px); transform: rotate(120deg) translateX(25px); }
    100%{ -o-transform: rotate(120deg) translateX(0px); transform: rotate(120deg) translateX(0px); }
}
@keyframes scroll-down-anim3 {
    0%{ transform: rotate(120deg) translateX(0px); }
    50%{ transform: rotate(120deg) translateX(25px); }
    100%{ transform: rotate(120deg) translateX(0px); }
}


@-webkit-keyframes scroll-down-anim4 {
    0%{ -webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
    50%{ -webkit-transform: rotate(90deg) translateX(25px); transform: rotate(90deg) translateX(25px); }
    100%{ -webkit-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
}
@-moz-keyframes scroll-down-anim4 {
    0%{ -moz-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
    50%{ -moz-transform: rotate(90deg) translateX(25px); transform: rotate(90deg) translateX(25px); }
    100%{ -moz-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
}
@-o-keyframes scroll-down-anim4 {
    0%{ -o-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
    50%{ -o-transform: rotate(90deg) translateX(25px); transform: rotate(90deg) translateX(25px); }
    100%{ -o-transform: rotate(90deg) translateX(0px); transform: rotate(90deg) translateX(0px); }
}
@keyframes scroll-down-anim4 {
    0%{ transform: rotate(90deg) translateX(0px); }
    50%{ transform: rotate(90deg) translateX(25px); }
    100%{ transform: rotate(90deg) translateX(0px); }
}










/* Mod Elements */

@media (min-width: 1921px) {
.gizi-cont {
    max-width: 1600px !important;
}

}
@media (min-width: 1600px) and (max-width: 1920px) {
.gizi-cont {
    max-width: 1350px !important;
}

}
@media (min-width: 1200px) and (max-width: 1599px) {
.gizi-cont {
    max-width: 1150px !important;
	padding-left: 25px;
	padding-right: 25px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.gizi-cont {
    max-width: 1100px !important;
	padding-left: 15px;
	padding-right: 15px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
.gizi-cont {
    max-width: 760px !important;
}

}
@media (min-width: 576px) and (max-width: 767px) {
.gizi-cont {
    max-width: 740px !important;
}

}
@media (max-width: 575px) {
.gizi-cont {
}

}








/* 000 */

@media (min-width: 1921px) {

}
@media (min-width: 1600px) and (max-width: 1920px) {

}
@media (min-width: 1200px) and (max-width: 1599px) {

}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 576px) and (max-width: 767px) {

}
@media (max-width: 575px) {

}












/* display resolution */
.piresolution {
	background: #ff0000;
	position: fixed;
	left: 50%;
	bottom: 0;
	margin-left: -40px;
	display: inline-block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	z-index: 99999999999999;
}

@media (max-width: 575px) {
.piresolution .max575  {display: inline-block !important;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: none;}
}
@media (max-width: 767px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: inline-block !important;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: none;}
}
@media (max-width: 991px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: inline-block !important;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: none;}
}
@media (min-width: 992px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: inline-block;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: none;}
}
@media (min-width: 1200px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: inline-block;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: none;}
}
@media (min-width: 1600px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: inline-block;}
.piresolution .min1921  {display: none;}
}
@media (min-width: 1921px) {
.piresolution .max575  {display: none;}
.piresolution .max767  {display: none;}
.piresolution .max991  {display: none;}
.piresolution .min992  {display: none;}
.piresolution .min1200  {display: none;}
.piresolution .min1600  {display: none;}
.piresolution .min1921  {display: inline-block;}
}











