@media only screen and (max-width:767px) {
	:root {
		--container-width:calc(100% - 30px);
		--container-offset: calc((100% - var(--container-width)) / 2);
	}
	.flush-xs {
		padding-right: 0px;
		padding-left: 0px;
	} 

	.navbar-toggler {
		line-height: 1;
		padding: 0;
		border-radius: 0;
	}
	.navbar-toggler.menu-icon {
		width: 40px;
		padding:0;
		cursor: pointer;
		position: relative;
		border:0px;
	}
	.navbar-toggler.menu-icon span {
		width: 100%;
		height: 4px;
		display: block;
		background-color: #005DBA;
		margin: 6px 0;
		-webkit-transition: .5s;
		transition: .5s;
	}
	.navbar-toggler.menu-icon.active span {
		position: absolute;
		top: calc(50% - 8px);
	}
	.navbar-toggler.menu-icon.active span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.navbar-toggler.menu-icon.active span:nth-child(2) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		display: none;
	} 

	.visible-xs {
		display: inline-block;
	}

	.xs-100 {
		width: 100%;
	}

	.navbar-light .navbar-brand {
		width:75%;
	}

	.navbar-light .navbar-brand img {
		max-height: 100px;
	}

	.underlined::after {
		left: 50%;
		margin-left: -35px;
		width: 70px;
	}

	.row-eq-height {
		display:inline-block;
	}

	.cta.secondary .card {
		margin-bottom:30px;
	}

	.about .btn-default {
		margin-bottom: 30px;
	}

	.values h3, .newsletter h3 {
		text-align: center;
		width: 100%;
	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots {
		width: 95%;
	}

	.header {
		padding:15px 0px;
	}

	.menu-btn span, .header .links li:first-child {
		display:none;
	}

	.kicker, p {
		font-size:14px !important;
		line-height:1.4 !important;
	}

	p.big, .blog.news h2.big, .tab-content p.small, .features.bg-white .box p.small, .faqs .accordion-body p,.faqs .accordion-body ul li, .faqs .accordion-body ol li {
		font-size:16px !important;
		line-height:1.4 !important;
	}

	h1, .h1 {
		font-size:42px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size: 30px !important;
		line-height:1.2 !important;		
	}

	h3, .h3 {
		font-size: 24px !important;
		line-height:1.2 !important;
	}

	h4, .h4 {
		font-size:22px !important;
		line-height:1.4 !important;
	}

	h5, .h5 {
		font-size: 18px !important;
		line-height:1.2 !important;
	}

	.banner .item {
		padding:0px 0px 60px 0px;
		height:100vh;
	}

	.banner .kicker, .banner .h1 {
		margin-bottom:14px;
	}

	.banner .align {
		margin-top:-100px;
		margin-bottom:0px;
		text-align:left;
	}

	.info {
		padding:60px 0px;
	}

	.info .nav-tabs {
		border:0px;
		margin:40px 0px;
		width:100% !important;
		display: inline-block !important;
	}

	.nav-tabs li button {
		font-size: 16px;
		line-height: 2.4;
		border: 1px solid #fff !important;
		margin-bottom: 20px !important;
	}

	.info .bg {
		padding:15px;
	}

	.features {
		padding-bottom:60px;
	}

	.features .box {
		text-align:center;
		padding:15px;
		margin-bottom:30px;
	}

	.features .box img {
		margin-bottom:30px;
	}

	.service-contact {
		margin-top:0px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.service-contact .service-img .service-details {
		left:15px;
		bottom:15px;
		width:calc(100% - 30px);
		padding:15px;
	}

	.service-contact .service-box {
		padding:40px 15px;
		width: calc(100% - 15px);
	}

	.service-contact .service-box h3 {
		text-align:center;
		margin-bottom:40px;
	}

	.service-contact .button-groups {
		grid-template-columns:unset;
	}

	.service-contact .button-groups .btn-default, .team-member .btn-white {
		height:54px !important;
		line-height:54px !important;
		margin-bottom:0px !important;
	}

	.agency {
		padding:60px 0px;
	}

	.agency .agency-box {
		margin:40px 0px 60px 0px;
	}

	.team-member {
		padding:60px 0px 0px 0px;
	}

	.team-member .marquee .text {
		font-size:200px;
		line-height:1;
	}

	.team-member .owl-carousel {
		margin-top:20px;
	}

	.team-member .team-details {
		padding-top: 50px;
		text-align: center;
	}

	.team-member .name {
		font-size:32px;
		line-height:1.4;
	}

	.team-member .owl-theme .owl-nav [class*=owl-] {
		gap:0px;
	}
	.team-member .owl-theme .owl-nav {
		position:unset;

	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		top:unset;
		bottom: 150px;
		right: 36%;
		position:absolute;
		margin-right:0px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		position:absolute;
		margin-left:0px;
		top:unset;
		bottom: 150px;
		left: 36%;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next span, .team-member .owl-theme .owl-nav [class*=owl-].owl-prev span {
		display:none !important;
	}

	.tarif-details#section-4 {
		padding:60px 15px !important;
	}

	.career {
		padding-top:60px;
	}

	.career .career-box .main-box {
		padding:40px 15px;
		width:100%;
		align-content:center;
	}

	.career .career-box .main-box h3 {
		margin-bottom:40px;
		text-align:center;
	}

	.career .career-box .btn-white {
		width:337px;
		max-width:100%;
		margin-left: auto;
		margin-right: auto;
	}

	.career .career-box {
		margin-top:40px;
		aspect-ratio:unset;
		padding-bottom: 40px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.career .team-small:after {
		left:12px;
	}

	.career .team-small {
		height:auto !important;
	}

	.partners {
		padding:60px 0px;
		text-align:center;
	}

	.partners h2 {
		margin-bottom:40px;
		text-align:center;
	}

	.kundler-world {
		padding-bottom:60px;
	}

	.kundler-world .dinfo {
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
		margin-top:40px;
	}	

	.stats .stat-box {
		margin:40px 0px 60px 0px;
	}

	.stats, .company-location {
		padding:60px 0px;
	}

	.art-private .item {
		padding:40px 0px 140px 0px;
		aspect-ratio:unset;
		height:100vh;
	}

	.art-private .progress-circle {
		bottom:-100px;
	}

	.news {
		padding-top:40px;
	}

	.news .main-box {
		padding:20px;
	}

	.news .img-box {
		aspect-ratio: 1 / 0.75; 
		margin:8px 0px !important;
	}

	.news h2 {
		max-width: 660px;
		color: #fff;
		font-size: 24px !important;
		line-height:32px !important;
		margin-bottom:40px;
	}

	.news .main-box {
		aspect-ratio:1 / 0.75 !important;
	}

	.news .blog-box {
		margin-top:40px;
		margin-left: -30px;
		margin-right: -30px;
	}

	.news .blog-box .mob-spacing {
		margin-bottom:-8px !important;
	}


	.company-location .locations .details {
		margin-bottom:30px;
	}

	.faqs, .instagram, .footer {
		padding:60px 0px;
	}

	.faqs .accordion-header {
		font-size:20px !important;
		line-height:1.4 !important;
		padding:15px 30px 15px 0px !important;
	}

	.faqs .accordion-button {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.footer .logo, .footer p.small {
		margin-bottom:30px;
	}

	.footer p.small.uppercase {		
		margin: 50px 0px 20px 0px !important;
		display: block;
	}

	.kundler-world .imgs img, .kundler-world.active .imgs img {
		opacity:0 !important;
	}

	.kundler-world .imgs .img5, .kundler-world.active .imgs .img5 {
		opacity:1 !important;
	}

	.kundler-world .big br {
		display:none;
	}

	.team-member h2, .instagram h2 {
		margin-bottom:40px;
		text-align:center;
	}

	.instagram .btn-default {
		margin-bottom:0px !important;
	}

	.news .btn-default {
		width:100% !important;
		margin-left:0px !important;
	}

	.btn-default {
		width:300px !important;
		max-width:300px !important;
		margin-left:auto !important;
		margin-right:auto !important;
		line-height:54px !important;
		height:54px !important;
	}

	.stats .media img, .company-location .locations .details p.big {
		margin-bottom:20px !important;
	}

	.team-member .member-box img {
		height:80vh;
		margin-top:65px;
		object-fit:cover;
	}	

	.team-member .team-details {
		padding-top: 200px !important;
		text-align: center;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		margin: 0px;
		position: absolute;
		bottom: 0px;
		width: calc(100% - 25px);
		/* left: 0px; */
		align-items: end;
		justify-content: space-evenly;
		height: auto;
		padding-bottom:40px;
	}

	.menu-btn {
		height:27px;
		display: inline-block;
	}

	.header .remove-margin {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}

	.menu-btn div {
		margin-right:10px !important;
		width:26px !important;
		top:0px;
	}

	.header .logo img, .header .logo {
		max-height:27px;
		display:inline-block;
	}

	.header .links ul li {
		height:27px;
	}

	.header .links ul li a {
		line-height:27px;
		vertical-align:bottom;
		height: 27px;
		top: 2px;
		position: relative;
	}

	.header .links ul li a i {
		font-size: 22px;
		line-height:27px;
	}

	.career .team-small:after {
		display:none;
	}

	.company-location .locations .title {
		padding:15px !important;
		height:auto !important;
		padding-right:40px !important;
		max-width: unset !important;
		width: calc(100% - 60px) !important;
	}

	.cta .btn-default {
		margin-left:0px !important;
	}

	.instagram {
		padding:60px 0px 10px 0px;
		text-align:center;
	}

	.footer .footer-menu li a {
		font-size:14px;
	}

	.copyrights p span {
		display:block;
	}	

	.banner .container, .banner .row {
		height:100%;
	}

	.banner .left {
		padding-bottom:100px;
		display: flex;
		flex-direction: column;
		justify-content: end;
	}

	.art-private .main-box {
		justify-content:end;
	}

	.art-private .kicker {
		font-size:12px;
		line-height:20px;
		letter-spacing: 1.2px;
		margin-bottom:16px;
	}

	.art-private h2 {
		font-size: 32px;
		font-weight: 700;
		line-height: 40px;	
		margin-bottom:16px;	
	}

	.art-private .item {
		background-size:90%;
	}

	.sidemenu .links>ul {
		width:100%;
	}

	.sidemenu .links ul li.menu-item-has-children a::after {
		top: -1px;
		font-size: 22px;
	}

	.sidemenu .links ul li {
		margin-bottom: 13px;
	}

	.sidemenu .links ul li a {
		font-size: 17px;
		line-height: 21px;
	}

	.sidemenu li:hover ul>li a, .sidemenu li.current ul>li a {
		line-height: 20px !important;
		white-space: normal !important;
		font-size: 16px !important;
		margin-bottom: 10px !important;
		color:#fff !important;
	}

	.sidemenu li:hover ul li ul>li a, .sidemenu li.current ul li ul>li a {
		color:#BABABA !important;
	}

	.sidemenu .main-sub-menu {
		padding: 15px 0px 0px 0px;
		max-width: 100%;
		min-width: 100%;
		position: relative;
		left: 0px;
		margin: 0 auto;
	}

	.sidemenu li:hover ul ul li a {
		font-size: 12px;
		line-height: 24px;
	}

	.sidemenu li:hover ul li a {
		margin-bottom: 0px;
	}

	.closebtn {
		margin-bottom: 25px;
	}

	.main-sub-menu .first-column, .main-sub-menu .second-column {
		width: 100%;
	}

	.sidemenu .links>ul>li.menu-item-has-children.current> .main-sub-menu {
		display: flex !important;
	}

	.sidemenu .links>ul>li.menu-item-has-children:hover>a {
		color: #BABABA;
	}

	.sidemenu .links>ul>li.menu-item-has-children.current>a {
		color: #fff;
	}

	.sidemenu .links>ul>li.menu-item-has-children>a:after {
		content: "\f067";
		font: normal normal normal 14px / 1 FontAwesome;
		top: 4px;
	}

	.sidemenu .links>ul>li.menu-item-has-children.current>a:after {
		content: "\f068";
	}

	.sidemenu .links>ul>li.menu-item-has-children>a {
		pointer-events: none !important;
	}

	.sidemenu li:hover>.main-sub-menu {
		display: none;
	}

	.sidemenu .links ul ul li a {
		font-size:14px;
		text-transform:none;
	}

	.sidemenu .links ul li.current .sub-menu {
		display:block !important;
	}

	.company-location .locations .title .smallest {
		max-width:210px;
	}

	.review-widgets .top-para {
		display:inline-block;
	}

	.review-widgets .btn-default {
		margin-top:40px;
	}

	.review-widgets .bgs p {
		min-height:unset;
	}

	.seal .bg {
		padding:30px;
		margin-bottom:30px;
	}

	.seal .list li {
		background-position:0px 5px;
	}

	.seal .btn-default {
		font-size:12px !important;
	}

	.find-quick .link-normal {
		font-size:16px;
	}

	.find-quick .link-normal img {
		right:15px;
	}

	.tarif-details, .seal, .features.bg-white, .steps-to-follow {
		padding:70px 0px;
	}

	.tarif-details .tinfo .big {
		max-width:100%;
	}

	.steps-to-follow .bg {
		padding:20px;
		margin-top:20px;
	}

	.steps-to-follow .bg img {
		width:36px;
		height:36px;
	}

	.steps-to-follow .bg h4 {
		font-size:18px !important;
	}

	body.produkte-template-default .page-banner .btn-white, .review-widgets .btn-default, .steps-to-follow .btn-default {		
		margin-left: 0px !important;
	}

	.review-widgets .btn-default, .steps-to-follow .btn-default {
		margin-bottom:25px !important;	
	}

	.fixbar table th {
		padding-right: 0px;
	}

	.fixbar {
		top: 0 !important;
		left: 0 !important;
		z-index: 99;
		width: 100%;
		background: #fff;
	}

	.tarif-details th h4 {
		padding-left: 0px;
		margin-bottom: 17px;
	}

	.content-details td {
		background: #F9F8FF;
		width: 25%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 14px;
		font-size: 12px;
		min-width: 173px;
	}

	.fixbar h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.fixbar table th {
		min-width: 173px;
	}

	.tarif-details .btn-default {
		line-height: 40px;
		font-size: 11px;
		width: auto !important;
		padding: 0px 9px;
	}

	.tarif-details .mbs {
		margin-bottom: 30px;
	}

	.find-quick .link-normal .text span {
		width: calc(100% - 30px);
		line-height: 1.3;
	}

	.fixbar table th:first-child {
		display: none;
	}

	.fixbar table {
		border-spacing: 0px;
		width: 100%;
		border-collapse: unset;
	}

	.content-details {
		padding: 0;
	}

	.tarif-details .container.mbs .row>div {
		padding: 0px 8px;
	}

	.fixbar table th {
		min-width: initial;
		float: left;
		width: 33.33%;
	}

	.tarif-details .btn-default {
		font-size: 9px;
		width: auto !important;
		padding: 0px 5px;
		line-height: 32px !important;
		height: 32px !important;
		letter-spacing: 0.5px;
	}

	.tarif-details .btn-default em {
		width: 10px;
		height: 28px;
		line-height: 28px;
	}

	.tarif-details th h4 {
		font-size: 11px !important;
		padding-left: 10px;
		margin-bottom: 4px;
	}

	.tarif-table tr td:first-child {
		vertical-align: top;
		display: inline-block;
		width: 100%;
		height: initial;
		padding: 3px 10px;
		background: #f9f8fe;
	}

	.tarif-table td img {
		max-height: 24px;
	}

	.tarif-details .mheight {
		min-height: inherit;
	}

	.tarif-details .row>div {
		padding: 0;
	}

	.tarif-table td {
		display: inline-block;
		min-width: 33.33%;
		float: left;
		padding: 10px 10px;
		height: inherit;
		font-size: 12px;
		line-height: 13px;
	}

	.tarif-table tr {
		display: block;
	}

	.tarif-details tr {
		display: block;
	}

	.tarif-details .table-responsive {
		overflow: hidden;
	}

	.tooltip-inner {
		max-width: 200px;
		right: 0px !important;
		font-size: 9px;
		max-width: 300px;
		padding: 9px 10px;
	}

	/*.tarif-details tr:last-child td:first-child {
	display: none;
}*/

	.tarif-table td {
		border:0px;
	}

	.tarif-table tr {
		display: inline-block;
		border-bottom:10px solid #fff;
		width: 100%;
	}

	.tarif-details .tinfo .row>div {
		padding: 0px 10px;
	}

	.tarif-table .first-col {
		font-size:14px;
		line-height:1.4;
	}	

	body.produkte-template-default .page-banner {
		background-position:80% 50% !important;
	}

	.tarif-details th .h4 {
		font-size:16px !important;
		padding-left:0px !important;
	}

	.fixbar table th {
		text-align:center;
	}

	.tarif-table {	
		background: #F9F8FF;
	}

	.tarif-table .first-col span {
		margin-left:10px !important;
	}

	.tarif-table .first-col {
		/*justify-content:center;*/
		align-items:center;
		text-align:left;
	}

	.tarif-table .divider {
		margin-top:0px;
	}

	.review-widgets .mts {
		margin-top:40px;
	}

	.review-widgets .bgs {
		margin-bottom:0px;
	}

	.sidemenu {
		padding:25px 0px;
	}

	.partners .marquee-wrapper .marquee-block {
		height: 84px;
	}

	.partners .marquee-inner.to-left {
		animation: marqueeLeft 15s linear infinite;
	}

	.partners .marquee-item {
		width: 118px;
	}

	.partners .marquee-inner {
		width: 450%;
	}

	@keyframes marqueeLeft {
		0% {
			left: 0;
		}

		100% {
			left: -225%;
		}
	}

	@keyframes marqueeRight {
		0% {
			left: -225%;
		}

		100% {
			left: 0;
		}
	}

	.agency-info, .about-agency .bg, .history .ratio {
		margin:40px 0px;
	}

	.history .ratio {
		margin:60px 0px;
	}

	.campaign-carousel {
		margin-top:60px;
	}

	.agency-info .box {
		margin:7.5px 0px !important;
		aspect-ratio:1 / 0.67;
	}

	.agency-info.row>* {
		padding:0px !important;
	}

	.agency-services .accordion-body {
		padding-left:0px;
	}

	.agency-services .accordion-button.collapsed {
		padding:24px 0px !important;
	}

	.agency-services .accordion-button h3 {
		font-size:20px !important;
	}

	.agency-services .accordion-button h3 img {
		margin-right:10px;
		width:36px;
	}

	.agency-services .accordion-button::after, #history-data .accordion-button::after {
		top:34%;
		left:90%
	}

	.about-agency .bg {
		padding:20px !important;
	}

	.about-agency .btn-default {
		font-size:14px !important;
	}

	.agency-team .up {
		margin-bottom:30px;
	}

	.agency-team-carousel figure img {
		aspect-ratio: 1 / 1.45;
	}

	.agency-team-carousel .details {
		left:15px;
		bottom:15px;
		width:calc(100% - 30px);
		padding:15px;
	}

	.footer .footer-menu li {
		line-height:1;
	}

	.video-box {
		background-size:auto 80% !important;
	}

	.about-agency .gallery {
		text-align: right;
		max-width: 300px;
		margin-left: 5px;
	}

	.about-agency .gallery li, .about-agency .gallery:hover li {
		display:none !important;
	}

	.about-agency .gallery li:first-child, .about-agency .gallery:hover li:first-child {
		width:300px;
		display:inline-block !important;
	}

	.about-agency .gallery li:first-child img {
		max-width:300px;
	}

	.about-agency .bg h3 {
		margin-bottom:35px;
	}

	.agency-info .box p.small {
		font-size:22px !important;
	}

	.agency-info .box .h1 {
		font-size:54px !important;
	}

	.career-list .list-details>div {
		flex-direction: row;
		flex-wrap:wrap;
	}
	.career-list .list-info .list-details>div>div {
		margin:5px 5px;
	}

	.history.career-video .ratio {
		margin:0px;
	}

	.info-stats em {
		font-size:150px;
		line-height:1;
	}

	.info-stats .stats-name, .member-cta-box-details .member-slogan {
		font-size:28px;
		line-height:1.4;
	}

	.member-cta-box-details .member-slogan {
		margin-bottom:60px;
	}

	.career-faq .accordion {
		margin-top:60px;
	}

	.member-cta-box {
		padding:30px 30px 0px 30px;
		margin-top:60px;
		margin-bottom:60px;
	}

	.best-employer {
		padding-top:0px !important;
	}

	.best-employer .bg-black {
	}

	.best-employer .btn-default {
		margin-top:60px;
	}

	.job-position-cta .no-position-title {
		font-size:24px;
		line-height:1.4;
	}

	.best-employer .empoyer-badge {
		flex-direction:column;
	}

	.career-list h4 {
		font-size:20px !important;
	}

	.career-list .list-info {
		gap:25px;
	}
	.page-banner-mobile img {
		aspect-ratio: 1 / 0.9;
		object-fit:cover;
		object-position:bottom right;
	}

	.page-template-template-services .page-banner-mobile img {
		object-position:center center;
	}

	.page-template-template-awards .page-banner-mobile img {
		object-position:bottom center;
	}

	.page-banner-mobile .kicker {
		background: #FF7C01;
		padding: 6px 10px;
		color: #fff;
		margin: 0px 15px;
		position: relative;
		display: inline-block;
		top: -20px;
	}

	.page-banner-mobile .h2, .page-banner-mobile h5 {
		margin-left:15px;
	}
	.page-banner-mobile h2, .page-banner-mobile h5, .page-banner-mobile .h5 {
		margin:0px 15px 0px 15px;
	}

	.page-banner-mobile .btn-default {
		margin:15px 15px !important;
	}

	/* MOBILE SECTION PADDING */
	.find-quick, .term-life, .risiko, .review-widgets, .tarif-details, .seal, .features.bg-white, .steps-to-follow, .the-agency, .agency-services,
	.about-agency, .agency-team, .history, .info-stats, .member-cta, .best-employer, .job-position-cta, .perfect-profile, .career-gallery, .menu-career-menu-container, .video-gallery, .mob-padding, .partnership, .just-events, .events-video-gallery, .video-gallery, .partners-list, .blog.news , .about-agency.custom-service {
		padding-top:60px;
		padding-bottom:60px;
	}

	.partnership .img:last-child {
		margin-bottom:0px !important;
	}

	.video-grid {
		margin-top:60px !important;
	}

	.career-list, .career-gallery .beforeafter-carousel, .career-gallery .owl-theme .owl-nav.disabled+.owl-dots, .mt-80, .mt-120 {
		margin-top:60px;
	}

	.career-agency, .about-formation {
		padding:0px !important;
	}

	.about-formation {
		padding-top:60px !important;
	}

	.special-page {
		padding-top:0px !important;
		padding-bottom:60px !important;
	}

	#history-data .accordion-button {
		padding-right:45px;
	}

	#history-data .accordion-button small {
		font-size:18px;
	}

	.career-list.about-formation {
		margin-top:0px !important;
	}

	.career-list.about-formation .list-details, .career-list.about-formation .btn-default {
		margin-bottom:40px !important;
	}

	.perfect-profile-box {
		padding:0px 20px 0px 20px;
		height:250px;
	}

	.perfect-profile-box img {
		width:48px;
		height:48px;
	}

	.stats.pb-0 .container {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.cta-custom-service {
		padding:60px 15px 0px 15px;
	}

	.cta-custom-service p.kicker {
		margin-bottom:60px !important;
	}

	.cta-custom-service::after {
		right:0px;
	}

	.unsolicited-application {
		background-position:50% 50% !important;
	}

	.single-karriere .unsolicited-application {
		background-position:65% 50% !important;
	}

	.career-list .list-info .btn-default {
		width:auto !important;
	}

	.blog .categories ul li, .special-page .categories ul li {
		margin-right:7px;
	}

	.blog .categories ul li a, .special-page .categories ul li a {
		padding:7px 15px;
	}

	.blog .category-sorting-box {
		flex-direction:column;
		gap:20px;
	}

	body.blog .blog-list .cols {
		padding:0px !important;
	}

	body.blog .news .img-box {
		margin:0px !important;
	}

	.special-page .link-box {
		padding:20px;
		aspect-ratio:1 / 0.52;
	}

	.special-page .link-box .title {
		font-size:24px;
		word-break: keep-all; /* Prevents breaking */
		overflow-wrap: normal; /* Prevents wrapping */
		hyphens: none; /* Disables hyphenation */
	}

	.single-post .page-banner {
		padding-top:150px;
		padding-bottom:0px;
		height:auto;
		background:linear-gradient(to bottom, #000 80%, #fff 20%);
	}

	.single-post .page-banner::before {
		height:auto;
		aspect-ratio:1 / 1.2;
	}

	.single-post .page-banner .featured-image {
		margin-top:60px;
	}

	.blog-widget, .blog-features .details {
		padding:20px 20px 0px 20px;
	}

	.blog-widget .title {
		font-size:24px;
		line-height:1.4;
	}

	.blog-features figure {
		aspect-ratio:1 / 0.7;
	}

	.blog-features figure img {
		width:100%;
		height:100%;
		object-fit:cover;
		object-position:center;
	}

	.blog-features .cta-links {
		left:15px;
		bottom:15px;
		gap:10px;
	}

	.blog-features .cta-links .btn-default {
		width:unset !important;
		max-width:100% !important;
	}

	.agency-team.team {
		padding-top:0px;
	}

	.career-faq.custom-service .accordion {
		margin:60px 0px !important;
	}

	.career-list.evb li .btn-default {
		margin-left:unset !important;
		margin-right:unset !important;
		width:unset !important;
		height: 32px !important;
		line-height: 32px !important;
	}

	.career-list.evb {
		margin-top:0px !important;
	}

	/*.page-template-template-awards .agency-services, .contact-form, .history.kontakt {
	padding-top:0px;
}*/

	.member-cta.ausz .member-slogan {
		margin-top:50px;
	}

	.contact-form .form-box {
		margin-top:0px;
	}

	.contact-form .fieldset {
		padding:20px;
	}

	.form-box .form-control {
		margin-bottom:15px;
	}

	.wpcf7-list-item {
		margin:0px !important;
	}

	.sidebar-location a {
		line-height:24px !important;
		height:68px !important;
		margin-left:0px !important;
	}

	.sidebar-contact, .sidebar-location, .sidebar-timing {
		padding:15px;
		margin-top:20px;
	}

	.blog-gallery .gallery-box {
		margin-top:0px;
	}

	.agency-team.team .team-grid .team-box, .blog-gallery .gallery-box .gallery-img {
		width:100%;
	}

	.blog-content:last-child {
		margin-bottom: 0px;
	}

	.blog-sidebar {
		margin-top:60px;
	}

	.post-likes {
		margin-bottom:15px;
	}

	.page-template-template-privateinsurance .agency-team .btn-default, .special-event .btn-default, .partnership .btn-default {
		margin-left:0px !important;
	}

	.page-template-template-privateinsurance .stats {
		padding-bottom:0px !important;
	}

	.page-template-template-privateinsurance .stats .stat-box {
		margin-top:0px !important;
	}

	.page-template-template-worldofkundler .sidebar-text.fixed, .page-template-template-worldofkundler .sidebar-text {
		position:unset !important;
	}

	.partnership .sidebar-img {
		margin-top:60px;
	}

	.partnership .img img {
		max-height:65px;
		max-width:80%;
	}

	.blog .sorting {
		display:flex;
		justify-content:space-between;
	}

	.blog .sorting label {
		padding-left:0px;
		padding-right:0px;
	}

	.blog .sorting select {
		border:0px;
		padding:0px 40px 0px 0px;
		background-size: 18px 18px;
	}

	.special-page .categories, .blog .categories {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;	
		padding-bottom:15px;
	}


	.about-agency .gallery {
		margin-top: 20px;
	}

	.about-agency .gallery li {
		height: 262px;
	}

	.about-agency .gallery li img,
	.about-agency .gallery li:first-child img {
		max-width: 146px;
	}

	.about-agency .active .gallery li {
		min-width: 37px;
	}

	.about-agency .gallery li:first-child {
		min-width: 148px;
	}

	.about-agency .gallery li,
	.about-agency .gallery:hover li {
		display: inline-block !important;
	}

	.header .logo {
		position:unset;
	}

	.fp-table {
		display:inline-block !important;
		margin:0px;
		padding:0px;
		min-height: unset !important;
		height: unset !important;
	}

	.fp-responsive .fp-is-overflow.fp-section {
		height: auto !important;
		min-height: unset !important;
	}

	.page-template-template-worldofkundler .special-event, .page-template-template-worldofkundler .partnership, .page-template-template-worldofkundler .video-gallery {
		padding:120px 0px !important;
		height:auto !important;
	}

	.special-event .btn-default, .partnership .btn-default {
		margin-bottom:30px;
	}

	/*** TARIF TABLE FOR 1 COLS ***/
	.tarif-details .content-details tr.one-column th  {
		width:100% !important;
	}

	.tarif-details .content-details tr.one-column th .btn-default {
		font-size:12px;
	}

	.tarif-details .content-details tr.one-column th .btn-default em {
		display:inline-block !important;
	}

	.tarif-details .flyout-table.four-column .tarif-table tr.one-column td {
		width:100% !important;
		text-align:center !important;
	}

	.tarif-details .h3 {
		word-break:break-word;
	}

	.tarif-details .tinfo {
		margin-top:60px;
	}

	/*** TARIF TABLE FOR 2 COLS ***/
	.tarif-details .content-details tr.two-column th  {
		width:50% !important;
	}

	.tarif-details .content-details tr.two-column th .btn-default {
		font-size:10px;
	}

	.tarif-details .content-details tr.two-column th .btn-default em {
		display:inline-block !important;
	}

	.tarif-details tr.two-column {		
		background: #EEECF9 !important;
	}

	.tarif-table tr.two-column td {
		width:50% !important;
		max-width:unset !important;
		min-width:unset !important;
	}

	.tarif-table tr.two-column td:first-child {
		background: #FFF !important;
		max-width:unset !important;
		min-width:unset !important;
		width:100% !important;
	}

	/*** TARIF TABLE FOR 3 COLS ***/
	.tarif-details .fixbar tr {		
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}

	.tarif-details .content-details tr.three-column th  {
		width:33% !important;
		min-height:155px !important;
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}

	.tarif-details .fixbar tr th:first-child {
		display:none !important;
	}

	.tarif-details .content-details tr.three-column th .btn-default {
		font-size:9px;
	}

	.tarif-details .flyout-table .tarif-table tr.three-column td {
		width:33% !important;
	}

	.flyout-table .content-details table .tinycontent h6 {
		padding-left:0px;
		font-size:14px;
	}

	/*** TARIF TABLE FOR 3 COLS ***/
	.tarif-details .three-column th {
		border-right-width:2.5px;
		border-left-width:2.5px;
	}

	.tarif-details .btn-default {
		padding:0px 7.5px !important;
	}

	.tarif-details .one-column th, .tarif-details .one-column td {
		width:100% !important;
		max-width:100% !important;
	}

	/** TARIF TABLE FOR 4 COLUMNS ***/	
	.tarif-details .flyout-table.custom-column th, .tarif-details .flyout-table.four-column th {
		width:25% !important;
		border-right:2px solid #fff;
		border-left:2px solid #fff;
	}

	.flyout-table.custom-column .content-details table .tinycontent .tooltips-text, .flyout-table.four-column .content-details table .tinycontent .tooltips-text {
		padding:0px;
		font-size: 12px;
	}

	.flyout-table.custom-column th .btn-default, .flyout-table.four-column th .btn-default {
		font-size:8px;
		padding: 0px 0px !important;
		text-align: center;
		width: 100% !important;
		display: inline-block;
	}

	.flyout-table.custom-column th .btn-default em, .flyout-table.four-column th .btn-default em {
		display:none;
	}

	.tarif-details .flyout-table.custom-column th .h4, .tarif-details .flyout-table.four-column th .h4 {
		font-size:14px !important;		
	}

	.tarif-details .flyout-table.custom-column .accordion-button, .tarif-details .flyout-table.four-column .accordion-button {
		font-size:18px;
		line-height:32px;
	}

	.tarif-details .flyout-table.four-column .tarif-table tr, .tarif-details .flyout-table.custom-column .table-responsive tr, .tarif-details .flyout-table.custom-column .tarif-table tr {
		background:#EEECF9;
	}

	.tarif-details .flyout-table.four-column .tarif-table td, .tarif-details .flyout-table.custom-column .table-responsive td, .tarif-details .flyout-table.custom-column .tarif-table td {
		width: 50% !important;
		display: inline-block !important;
		float: left !important;
		max-width: unset !important;
	}

	.tarif-details .flyout-table.custom-column .table-responsive td:first-child, .tarif-details .flyout-table.custom-column .tarif-table td:first-child, .tarif-details .flyout-table.four-column .tarif-table td:first-child {
		width: 100% !important;
		display: inline-block !important;
		float: left !important;
		max-width: unset !important;
	}

	/** FINAL 4 COLUMNS TARIF TABLE ***/
	.tarif-details .table-responsive.four-column tr {
		display:flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.tarif-details .flyout-table.four-column .tarif-table td:first-child {
		width: 100% !important;
		display: inline-block !important;
		float: left !important;
		max-width: unset !important;
	}

	.tarif-details .flyout-table.four-column .tarif-table td {
		width: 25% !important;
		display: inline-block !important;
		float: left !important;
		max-width: unset !important;
		min-width: unset !important;
		word-wrap: break-word;
	}

	.tarif-details .flyout-table.custom-column .tarif-table td {
		width: 25% !important;
		display: inline-block !important;
		float: left !important;
		max-width: unset !important;
		min-width: unset !important;
		word-wrap: break-word;
	}

	/*** PARTNERS PAGE ***/
	.page-template-template-partners .page-banner-mobile *, .page-template-template-event .page-banner-mobile *, .page-template-template-engagement .page-banner-mobile * {
		color:#fff !important;
	}

	.page-template-template-partners .page-banner-mobile p.big, .page-template-template-event .page-banner-mobile p.big, 
	.page-template-template-engagement .page-banner-mobile p.big {
		margin-left:15px;
	}

	.events-gallery-page .events-gallery-text.fixed {
		text-align:center !important;
	}

	.partners-box {
		padding: 15px;
		margin-bottom: 15px;
	}

	.partners-box figure {
		aspect-ratio: 1 / 0.75;
		width: 100%;
	}

	.partners-box h4 {
		margin-top: 20px;
	}

	.partners-box .btn-default  {
		margin-left: 0px !important;
		padding: 0px 15px !important;
	}

	.events-list {
		padding-top:60px;
		padding-bottom:60px;
	}

	.events-gallery-page .events-gallery-text img {
		max-width:50%;
	}

	.events-gallery-page .events-gallery-animation .d-flex {
		display:inline-block !important;
		padding:0px !important;
	}

	.events-gallery-page .scroll-image {
		margin-top:30px !important;
		margin-bottom:30px !important;
	}

	.events-quotes {
		padding-top:60px;
		padding-bottom:60px;
	}

	.events-gallery-page .events-gallery-text .events-title {
		font-size:72px;
		line-height:1.4;
	}
	.events-quotes .owl-nav {
		top:110%;
	}

	.events-feat-video .play-video, .events-feat-video .play-video-button {
		max-width:80px;
		top: calc(50% - 40px);
		left: calc(50% - 40px);
	}
	.numberic-section {
		justify-content:center;
	}
	.numberic-section .text h3 {
		font-size:120px !important;
		line-height: 0.78 !important;
		text-align: center;
	}
	.numberic-section .text p {
		font-size:32px !important;
	}

	.events-video-gallery { 
		padding-top:60px !important;
		padding-bottom:60px !important;
	}

	.events-video-gallery a, a.video-grid-box {
		width:100% !important;
		display:inline-block !important;
	}

	.feat-events .feat-details {
		padding:15px;
	}

	.feat-events .feat-box {
		margin-bottom:15px;
	}

	.feat-events .feat-box .btn-default {
		margin-left:0px !important;
	}

	.video-grid .video-caption {
		padding:20px;
		top:unset !important;
		height:unset !important;
		bottom:10px !important;
		display: inline-block;
		width:100% !important;
		text-align:left !important;
	}

	.video-grid .video-caption .caption-link, .video-grid .video-caption p {
		width:100% !important;
		text-align:left !important;
	}

	.partnership-logos {
		padding:120px 0px;
	}

	.special-event {
		background-attachment:unset !important;
		min-height:unset !important;
	}

	.special-event .h-100 {
		height:auto !important;
	}

	.special-event .btn-default {
		margin-top:30px;
	}

	.partnership-logos .btn-default {
		margin-left:0px !important;
	}

	#logos {
		margin-top:60px;
	}

	#logos .logo {
		width:200px;
		height:auto;
		padding-bottom:8rem;
	}

	.page-template-template-worldofkundler .special-event {
		height:100vh !important;
		display: flex;
		align-items: end;
		padding: 0px 0px 60px 0px !important;
		background-position: 65% 50% !important;
	}

	.page-template-template-worldofkundler .special-event.event-section-2 {
		background-position: 95% 50% !important;
	}

	.stats.custom-service .bg .img {
		padding:0px;
	}

	.stats.custom-service .bg {
		padding:30px 30px 0px 30px;
	}

	.stats.custom-service .bg h2 {
		font-size:28px !important;
		line-height:1.4 !important;
	}

	.perfect-profile .owl-carousel .owl-stage-outer {
		width:100vw !important;
	}

	.pe-mob-0 {
		padding-right:0px !important;
	}

	.about-formation .btn-default {
		margin-top:32px;
		margin-left:0px !important;
	}

	.postid-3155 .page-banner-mobile img, .postid-2806 .page-banner-mobile img {
		object-position:bottom center;
	}

	.postid-2805 .page-banner-mobile img {
		object-position:top right;
	}

	.postid-2799 .page-banner-mobile img {
		object-position:75% 50%;
	}

	/** REMOVE BR FOR MOBILE **/
	.tarif-details .tinfo h2 br, .risiko h2 br, .tarif-details h2 br {
		display:none;
	}

	/*** REMOVE ANIMATION FOR EVENTS STATS ***/
	.events-stats {
		height:100VH;
	}

	.events-stats .sticky-slide {
		position:relative;
		height:30vh !important;
		opacity:1 !important;
	}

	body.privatversicherung-template-default br, body.gewerbeversicherung-template-default br {
		display:none;
	}

	.find-quick .link-normal {
		height:60px;
	}

	.find-quick .link-normal .text {
		display:inline-flex;
		width:calc(100% - 40px);
		line-height:1.4;
		margin:0px;
		height:60px;
		align-items: center;
	}

	.blog-widget .widget-img img {
		position: unset;
		max-width: 100%;
		height: auto !important;
		object-position: bottom right;
	}

	body.page-template-template-services .menu-service-menu-container, .the-agency.career-agency, .find-quick {
		margin-top:60px;
	}

	.latest-faqs .accordion-body {
		max-width:100%;
	}

	.page-template-template-agentur-uber-uns .page-banner-mobile, .page-template-template-advertising .page-banner-mobile, .about-agency.custom-service.team {
		padding-bottom:60px;
	}
	.blog.news .mt-60.mb-40 {
		margin-top:0px;
	}

	.banner .item.banner-1 img {
		height:100vh;
		width:auto;
		object-fit:cover;
		object-position:center;
		position:absolute;
	}

	.banner-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
		z-index: 1;
	}
.partners .marquee-inner {
    width: 900%;
}
 
.partners .marquee-item {
    width: 18%;
}
	
	/*** WOK ADDITIONAL SECTION ***/
	.events-stats-placeholder.wok-section .numberic-section .text h3 {
		font-size:32px !important;
		line-height:1.2 !important;
	}
	
	.events-stats-placeholder.wok-section .numberic-section .text p {
		font-size:24px !important;
	}
}

@media only screen and (min-width:375px) and (max-width:414px) {
	.special-event h2, .partnership h2 {
		font-size:26px !important;
	}

	.special-event .btn-default, .partnership .btn-default {
		margin:20px 0px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.container, .container-md, .container-sm, .team-member .owl-nav {
		max-width:750px;
	}

	:root {
		--container-width:750px;
		--container-offset: calc((100% - var(--container-width)) / 2);

	}

	.sidemenu.active .align {
		align-items:start !important;
	}

	.team-member .owl-theme .owl-nav {
		position:unset;
		margin-left:-375px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		position:absolute;
		bottom: 160px;
		left: 5%;
		margin-top: 0px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		position:absolute;
		top: 160px;
		right: 5%;
		margin-top: 0px;
	}

	.nav-link, .navbar-expand-md .navbar-nav .nav-link, .header a {
		font-size:13px;
		padding-left: 10px;
		padding-right: 10px;
	}  

	.header .nav-item {
		margin: 0px 5px;
	}

	h1, .h1 {
		font-size:54px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size:36px !important;
		line-height:1.2 !important;
	}

	h3, .h3 {
		font-size:32px !important;
		line-height:1.4 !important;
	}

	h4, .h4 {
		font-size:28px !important;
		line-height:1.4 !important;
	}

	h5, .h5 {
		font-size:24px !important;
		line-height:1.4 !important;
	}

	h6, .h6 {
		font-size:20px !important;
		line-height:1.4 !important;
	}

	p {
		font-size:16px !important;
		line-height:1.5 !important;
	}

	p.big, .kicker, .blog.news h2.big {
		font-size:18px !important;
		line-height:1.6 !important;
	}

	.header .links ul li a {
		font-size:14px;
	}

	.header .links ul li:first-child {
		margin-right:15px;
	}

	.header a {
		padding-left:5px;
		padding-right:5px;
	}

	.banner .item {
		padding-top:300px;
	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots {
		left:20px;
		transform:unset;
	}

	.mt-120 {
		margin-top:80px;
	}

	/*** TABLET SECTION PADDING ***/
	.info, .agency, .special-page, .contact-form, .menu-career-menu-container, .history, .video-gallery {
		padding:80px 0px;
	}

	.info .bg {
		padding:30px;
	}

	.nav-tabs {
		margin-top:40px;
		margin-bottom:60px;
	}

	.nav-tabs li button {
		font-size:18px;
		line-height:54px;
	}

	.features .box img {
		margin-bottom:36px;
	}

	.features .box {
		margin-bottom:60px;
		width:90%;
	}

	.service-contact .button-groups .btn-default {
		line-height:72px;
		height:72px;
	}

	.agency .agency-box {
		margin-top:40px;
		margin-bottom:80px;
	}

	.team-member .btn-white {
		padding:9px 12px;
		height:60px;
		line-height:60px;
	}

	.team-member .owl-carousel {
		margin-top:0px;
	}

	.team-member .marquee {
		top:20px;
	}

	.team-member .name {
		font-size:30px;
	}

	.team-member .designation {
		font-size:18px;
	}

	.team-member .marquee .text {
		font-size:200px;
	}

	.career {
		padding-top:80px;
	}

	.career .career-box .main-box {
		padding:30px;
	}

	.partners {
		padding:80px 0px;
	}

	.kundler-world .dinfo .btn-default {
		min-width:205px;
	}

	.kundler-world {
		padding-bottom:80px;
	}

	.stats {
		padding:80px 0px;
	}

	.stats .stat-box {
		margin:80px 0px;
	}

	.stats .media-stats .number {
		font-size:60px;
		line-height:1;
	}
	.stats .media-stats .big {
		margin:0px 0px 10px 0px;
	}
	.stats .media {
		margin-bottom:20px;
	}

	.art-private {
		padding:0px;
		aspect-ratio:unset;
	}

	.art-private .item {
	}

	.news, .footer {
		padding:75px 0px;
	}

	.news .main-box {
		aspect-ratio:1 / 0.65;
		margin-bottom:30px;
	}

	.company-location {
		padding:80px 0px;
	}

	.company-location .locations figure {
		aspect-ratio:1 / 0.7;
	}

	.company-location .locations figure img {
		height:100%;
	}

	.company-location .locations .title {
		padding:20px;
		left:20px;
		bottom:20px;
		width:calc(100% - 40px);
	}

	.faqs {
		padding-top:80px;
	}

	.faqs .accordion-header button {
		font-size:24px;
		line-height:30px;
	}

	.faqs .accordion-body p {
		font-size:18px;
	}

	.instagram {
		padding:80px 0px;
	}

	.footer p.small.uppercase {
		margin-top:0px;
	}

	.team-member .owl-carousel .owl-item img {
		height:53vh !important;
		object-fit: cover;
		position:absolute;
		bottom:0px;
		left:0px;
	}

	.team-member .team-details {
		position:relative;
	}

	.team-small-1 .item img, .team-small-2 .item img, .team-small-3 .item img {
		height:auto;
	}

	.career .career-box {
		aspect-ratio:1 / 0.53;
	}

	.header .links ul li:nth-child(2n), .header .links ul li:last-child {
		display:none;
	}

	.kundler-world.active .imgs .img1 {
		width:150px;
	}

	.kundler-world.active .imgs .img2, .kundler-world.active .imgs .img6 {
		width:65px;
	}

	.kundler-world.active .imgs .img7 {
		width:200px;
	}

	.kundler-world.active .imgs .img3 {
		left: 26%;
		top: 0px;
	}

	.kundler-world.active .imgs .img8 {
		right: 4%;
		top: -60px;
	}

	.kundler-world.active .imgs .img2 {
		left:15%;
	}
	.kundler-world.active .imgs .img7 {
		right:15%;
	}

	.kundler-world.active .imgs .img4 {
		left:25%;
	}

	.faqs .accordion-header#heading1 button {
		padding-top:0px;
	}

	.footer p.small {
		margin-bottom: 48px !important;
		width: 92%;
	}

	.footer p.small.uppercase {
		margin-bottom:16px !important;
	}

	.partners h2, .service-contact .service-box h3, .kundler-world .small {
		margin-bottom:40px !important;
	}

	.news {
		padding-bottom:0px !important;
	}

	.footer .footer-menu li a {
		font-size:16px;
	}

	.locations .details p.big {
		margin-bottom:30px !important;
	}

	.news .blog-box {
		margin-top:75px;
	}

	.features  {
		padding-bottom:300px;
	}

	.sidemenu .links ul li.menu-item-has-children a::after {
		top: -1px;
		font-size: 22px;
	}

	.sidemenu .links ul li {
		margin-bottom: 13px;
	}

	.sidemenu .links ul li a {
		font-size: 17px;
		line-height: 21px;
	}

	.sidemenu li:hover ul li a {
		line-height: 20px;
		white-space: normal;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.sidemenu .main-sub-menu {
		padding: 0px 28px;
		max-width: 500px;
		min-width: 500px;
	}

	.sidemenu li:hover ul ul li a {
		font-size: 11px;
		line-height: 22px;
	}

	.sidemenu li:hover ul li a {
		margin-bottom: 0px;
	}

	.closebtn {
		margin-bottom: 25px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 22px;
		right: 42px;
	}

	.team-member .owl-theme .owl-nav {
		margin: 0px auto;
		max-width: 750px;
	}

	.review-widgets .bgs {
		padding:15px;
	}

	.review-widgets .bgs p {
		font-size:14px;
		margin-bottom:10px;
		min-height:175px;
	}

	.tarif-details th h4 {
		font-size:20px !important;
		padding-left:0px !important;
	}

	.tarif-details th, .tarif-table td {
		width:25% !important;
	}

	.tarif-details .fixbar th {
		display: inline-block !important;
	}

	.tarif-details .btn-default {
		padding-left:10px !important;
		padding-right:10px !important;
		font-size:10px !important;
	}

	.tarif-details .btn-default img {
		height:18px;
	}

	.tarif-table td {
		padding-left:15px;
		font-size:14px;
		min-height:130px;
		height:unset;
	}

	.tarif-table {
		background: #F9F8FF;
	}

	.tarif-table .first-col {
		display: flex;
		justify-content: space-between;
		text-align: left;
		gap: 10px;		
		font-size: 12px;
	}

	.seal h3 {
		font-size:28px !important;
	}

	.seal .bg, .steps-to-follow .bg {
		padding:25px;
	}

	.seal .list li {
		background-position:0px 5px;
	}

	.seal .btn-default {
		padding:0px 10px;
	}

	.steps-to-follow h4 {
		font-size:24px !important;
	}

	body.produkte-template-default .page-banner {
		background-position:top right !important;
	}

	.tarif-details th .h4 {
		padding-left:0px !important;
		font-size:20px !important;
	}

	.partners .marquee-wrapper .marquee-block {
		height: 100px;
	}

	.partners .marquee-inner.to-left {
		animation: marqueeLeft 15s linear infinite;
	}

	.partners .marquee-item {
		width: 174px;
	}

	.partners .marquee-inner {
		width: 260%;
	}

	.agency-info .box, .agency-team-carousel .details {
		padding:15px;
	}

	.agency-team-carousel .details {
		left:15px;
		bottom:15px;
		width:calc(100% - 30px);
	}

	.agency-info .box p.small {
		font-size:12px !important;
	}

	.agency-team-carousel figure img {
		aspect-ratio:1 / 1.25;
	}

	@keyframes marqueeLeft {
		0% {
			left: 0;
		}

		100% {
			left: -130%;
		}
	}

	@keyframes marqueeRight {
		0% {
			left: -130%;
		}

		100% {
			left: 0;
		}
	}

	.info-stats em {
		font-size:150px;
		line-height:1;
	}

	.info-stats .stats-name, .job-position-cta .no-position-title {
		font-size:32px;
		line-height:1.4;
	}

	.member-cta-box-details .member-slogan {
		font-size:28px;
		line-height:1.4;
	}

	.best-employer .bg-black {
	}

	.best-employer .bg-black h3 {
		font-size:26px !important;
	}

	.member-cta-box {
		margin:60px 0px;
		padding:40px 40px 0px 40px;
	}

	.member-cta-box-details .btn-default {
		margin-bottom:30px;
	}

	.best-employer .empoyer-badge {
		flex-direction:column;
	}

	.best-employer .empoyer-badge img {
		aspect-ratio:1 / 0.75;
	}

	.agency-services, .info-stats, .member-cta {
		padding:80px 0px;
	}

	.blog.news {
		padding-bottom:70px !important;
	}

	.blog .categories ul li, .special-page .categories ul li {
		margin-right:7px;
	}

	.blog .categories ul li a, .blog .sorting label, .special-page .categories ul li a {
		padding:7px 7px;
		font-size:14px;
	}

	.blog .mb-40, .blog .mt-60 {
		margin-top:40px !important;
		margin-bottom:40px !important;
	}

	.blog .sorting select {
		padding:7px 40px 7px 15px;
		background-size:18px 18px;
		font-size:13px;
	}

	.blog .category-sorting-box {
		gap:10px;
	}

	body.blog .blog-list .cols {
		padding:0px 5px !important;
	}

	body.blog .news .img-box {
		margin:5px 0px !important;
	}

	.special-page .link-box {
		padding:15px;
		aspect-ratio:1 / 0.75;
	}

	.special-page .link-box .title {
		font-size:18px;
		line-height:1.4;
	}

	.special-page .link-box .link em {
		width:36px;
		min-width:36px;
		height:36px;
	}


	.blog-features .cta-links {
		left:30px;
		bottom:30px;
	}	

	.career-list.evb {
		margin-top:0px !important;
	}

	.sidebar-contact {
		margin-top:20px;
		padding:20px;
	}

	.history.kontakt {
		padding-top:0px;
	}

	.history .ratio {
		margin-top:80px;	
	}

	.sidebar-location a {
		display: inline-flex;
		width: 300px;
	}
	.agency-team.team .team-grid .team-box {
		width: calc(50% - 10px);
		width:100%;
		text-align:left;
		aspect-ratio: 1 / 1;
		position: relative;
		overflow: hidden;
		margin-bottom:0px;
	}

	.member-cta-box-details .kicker {
		margin-bottom:30px !important;
	}

	.news .img-box .blog-title {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}

	.page-template-template-worldofkundler .sidebar-text.fixed {
		max-width:50%;
	}	

	.blog .sorting label {
		padding: 17px 0px;
		font-size: 13px;
	}

	.blog .sorting select {
		border:0px;
		padding:0px 40px 0px 0px;
	}

	.blog .sorting {		
		display: flex;
		justify-content: space-between;
		gap: 10px;
		align-items: center;
	}

	.blog .categories ul li a {
		padding: 17px 7px;
		font-size: 13px;
	}

	.blog .categories ul li {
		margin-right:0px;
	}

	.blog-widget {
		padding:30px 30px 0px 30px;
	}

	.blog-widget .widget-img img {
		position:unset;
		max-width:80%;
	}

	.blog-sidebar .author {
		padding:15px;
	}

	.blog-sidebar .author .btn-default {
		padding:0px 15px;
	}	

	.single-post .page-banner::before {
		height:auto;
		aspect-ratio:1 / 0.75;
	}.about-agency .gallery li img {
		max-width: 178px;
	}

	.about-agency .gallery li {
		height: 322px;
	}
	.about-agency .active .gallery li {
		min-width: 35px;
	}

	.about-agency .gallery li:first-child {
		min-width: 180px;
	}

	.tarif-details th {
		padding-right:0px !important;
	}

	.tarif-details .one-column th {
		width:50% !important;
		max-width:50% !important;
	}

	/*** PARTNERS PAGE ***/
	.partners-box figure img {
		max-width:90%;
	}

	.events-gallery-page img {
		width:30%;
	}

	.numberic-section {
		justify-content:center;
	}

	.numberic-section .text h3 {
		font-size:180px !important;
		line-height:1 !important;
	}

	.numberic-section .text p {
		font-size:32px !important;
	}

	.feat-events .feat-details {
		padding:15px;
	}

	body.page-template-template-services .menu-service-menu-container {
		margin-top:60px;
	}

	.kundler-world.active .imgs .img1 {
		left: 0%;
	}

	.kundler-world.active .imgs .img6 {
		right: 19%;
		top: 56px;
	}

	.kundler-world.active .imgs .img7 {
		right: 12%;
	}

	.kundler-world.active .imgs .img8 {
		right: 4%;
		top: 16px;
		width: 99px;
	}

	.kundler-world.active .imgs .img9 {
		right: 0%;
		width: 64px;
	}
.partners .marquee-inner {
    width: 560%;
}
 
.partners .marquee-item {
    width: 18%;
}
	
	/*** WOK ADDITIONAL SECTION ***/
	.events-stats-placeholder.wok-section .numberic-section .text h3 {
		font-size:64px !important;
		line-height:1.2 !important;
	}
	
	.events-stats-placeholder.wok-section .numberic-section .text p {
		font-size:32px !important;
	}
	
	.video-gallery {
		background:#fff !important;
		position:relative !important;
	}
 
}

@media only screen and (min-width:992px) and (max-width:1199px) {	
	:root {
		--container-width:calc(100% - 30px);
		--container-offset: calc((100% - var(--container-width)) / 2);

	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots {
		width: 937px;
	}

	.sidemenu.active .align {
		align-items:start !important;
	}

	h1, .h1 {
		font-size:54px !important;
		line-height:1.2 !important;
	}

	h2, .h2 {
		font-size:36px !important;
		line-height:1.2 !important;
	}

	h3, .h3 {
		font-size:32px !important;
		line-height:1.4 !important;
	}

	h4, .h4 {
		font-size:28px !important;
		line-height:1.4 !important;
	}

	h5, .h5 {
		font-size:24px !important;
		line-height:1.4 !important;
	}

	h6, .h6 {
		font-size:20px !important;
		line-height:1.4 !important;
	}

	p {
		font-size:16px !important;
		line-height:1.5 !important;
	}

	p.big, .kicker, .blog.news h2.big {
		font-size:18px !important;
		line-height:1.6 !important;
	}

	.banner .item {
		padding-top:300px;
	}
	.service-contact .button-groups {
		grid-template-columns:unset;
	}

	.service-contact .button-groups .btn-default {
		height:74px;
		line-height:74px;
	}

	.team-member .marquee {
		top:0px;
	}
	.team-member .marquee .text {
		font-size:300px;
		line-height:1;
	}		

	.team-member .owl-theme .owl-nav {
		position:unset;
		margin-left:-480px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		position:absolute;
		bottom: 160px;
		left: 5%;
		margin-top: 0px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		position:absolute;
		top: 60px;
		right: 5%;
		margin-top: 0px;
	}

	.career, .partners, .news, .company-location, .footer, .instagram {
		padding:75px 0px;
	}

	.news {
		padding-bottom:0px;
	}

	.partners .btn-default {
		padding:0px 10px;
	}
	.career .career-box {
		aspect-ratio:1 / 0.7;
		padding:40px 0px;
	}

	.kundler-world {
		padding-bottom:75px;
	}
	.art-private .item {
		padding:75px 0px;
	}

	.news .img-box .blog-title {
		font-size:18px;
		line-height:1.4;
	}

	.company-location .locations p.big {
		font-size:16px !important;
	}

	.faqs {
		padding-top:75px;
	}

	.faqs .accordion-header button {
		font-size:24px;
		padding:15px 0px;
	}

	ul#privacy-menu.privacy-menu li + li:before {
		display:none;
	}

	.copyrights .btn-white {
		padding:9px;
		display:block;
	}

	.copyrights .links {
		gap:10px;
	}
	.footer .footer-menu li {
		margin:0px;
	}

	.footer .btn-default {
		margin-bottom:58px;
	}

	.partners h2, .kundler-world .small {
		margin-bottom:40px !important;
	}

	.stats .media img {
		margin-bottom:20px;
	}

	.company-location .locations p.big span.det-2 {
		display:none;
	}

	.footer .footer-menu li a {
		font-size:16px;
	}

	.sidemenu .links ul li.menu-item-has-children a::after {
		top: -2px;
		font-size: 30px;
	}

	.sidemenu .links ul li {
		margin-bottom: 13px;
	}

	.sidemenu .links ul li a {
		font-size: 22px;
		line-height: 28px;
	}

	.sidemenu li:hover ul li a {
		line-height: 29px;
		white-space: normal;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.sidemenu .main-sub-menu {
		padding: 0px 28px;
		max-width: 620px;
		min-width: 620px;
	}

	.sidemenu li:hover ul ul li a {
		font-size: 13px;
		line-height: 25px;
	}

	.sidemenu li:hover ul li a {
		margin-bottom: 0px;
	}

	.closebtn {
		margin-bottom: 25px;
	}

	.team-member .owl-theme .owl-nav {
		margin: 0px auto;
		max-width: 960px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 72px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		bottom: 94px;
		left: 8%;
	}

	.review-widgets .bgs {
		padding:20px;
	}

	.review-widgets .bgs p {
		font-size:16px !important;
		margin-bottom:25px;
	}

	.review-widgets .bgs .kicker {
		font-size:13px !important;
	}



	.tarif-details th h4 {
		font-size:20px !important;
		padding-left:0px !important;
	}

	.tarif-details th, .tarif-table td {
		width:25% !important;
		display: inline-block !important;
	}

	.tarif-details .btn-default {
		padding-left:10px !important;
		padding-right:10px !important;
		font-size:14px !important;
	}

	.tarif-details .btn-default img {
		height:18px;
	}

	.tarif-table td {
		padding-left:15px;
		font-size:14px;
		min-height:130px;
		height:unset;
	}

	.tarif-table {
		background: #F9F8FF;
	}

	.tarif-table .first-col {
		display: flex;
		justify-content: space-between;
		text-align: left;
		gap: 10px;		
		font-size: 12px;
		flex-wrap: wrap;
	}

	.seal .bg {
		padding:30px;
	}

	.features.bg-white h4, .steps-to-follow .left h4 {
		font-size:24px !important;
	}	

	body.produkte-template-default .page-banner {
		background-position:top right !important;
	}

	.partners .marquee-wrapper .marquee-block {
		height: 110px;
	}

	.partners .marquee-inner.to-left {
		animation: marqueeLeft 15s linear infinite;
	}

	.partners .marquee-item {
		width: 233px;
	}

	.partners .marquee-inner {
		width: 260%;
	}

	@keyframes marqueeLeft {
		0% {
			left: 0;
		}

		100% {
			left: -130%;
		}
	}

	@keyframes marqueeRight {
		0% {
			left: -130%;
		}

		100% {
			left: 0;
		}
	}

	.blog-sidebar .author, .blog-search {
		padding:15px;
	}

	.blog-sidebar .author .btn-default {
		padding:0px 10px;
	}

	.blog-sidebar .author .btn-default img {
		width: 28px;
		height: 28px;
	}

	.blog-sidebar .cat-clouds li a {
		padding: 0px 10px;
	}

	.blog-sidebar .cat-clouds li {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.blog-content ul li, .blog-content ol li {
		font-size: 18px;
		line-height: 1.6;
	}

	.blog-widget {
		padding:30px 0px 0px 30px;
	}

	.blog-widget .title {
		font-size: 24px;
		line-height: 1.4;
	}

	.blog-widget .btn-default {
		margin-bottom: 30px;
	}

	.single-post .page-banner {
		aspect-ratio: 1 / 0.5;
	}

	.blog-details .featured-image {
		margin-top: calc(-0.1 * 100%);
	}

	.agency-team.team .team-grid .team-box {
		width:calc(50% - 15px);
	}

	.member-cta-box-details .kicker {
		margin-bottom:30px !important;
	}

	.special-page .link-box {
		padding:15px;
		aspect-ratio: 1 / 0.67;
	}

	.special-page .link-box .title {
		font-size: 20px;
		line-height: 24px;
	}

	.page-template-template-worldofkundler .sidebar-text.fixed {
		max-width:45%;
	}

	.blog .sorting label {
		padding-left:0px;
		padding-right:0px;
	}

	.blog .sorting select {
		border:0px;
		padding:0px 40px 0px 0px;
	}

	.blog .sorting {		
		display: flex;
		justify-content: space-between;
		gap: 20px;
		align-items: center;
	}

	.blog .categories ul li a {
		padding: 17px 10px;
	}

	.blog .categories ul li {
		margin-right:0px;
	}

	.blog-widget .widget-img img {
		height: 80%;
		max-width: 42%;
	}	

	.single-post .page-banner::before {
		height:auto;
		aspect-ratio:1 / 0.75;
	}

	.about-agency .gallery li {
		min-width: 0px;
	}

	.about-agency .active .gallery li {
		min-width: 73px;
	}

	.about-agency .gallery li:first-child {
		min-width: 225px;
	}

	/*** PARTNERS PAGE ***/
	.partners-box figure img {
		max-width:90%;
	}

	.kundler-world.active .imgs .img1 {
		left: 0%;
	}

	.kundler-world.active .imgs .img2 {
		left: 13%;
	}

	.kundler-world.active .imgs .img3 {
		left: 25%;
		z-index: 4;
	}

	.kundler-world.active .imgs .img4 {
		left: 30%;
	}

	.kundler-world.active .imgs .img6 {
		right: 20%;
	}

	.kundler-world.active .imgs .img7 {
		right: 9%;
		z-index: 4;
	}

	.kundler-world.active .imgs .img8 {
		right: 1.1%;
	}

	.kundler-world.active .imgs .img9 {
		right: 0%;
		width: 58px;
		top: 322px;
	}
.partners .marquee-inner {
    width: 460%;
}
 
.partners .marquee-item {
    width: 18%;
}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {	
	:root {
		--container-width:calc(100% - 30px);
		--container-offset: calc((100% - var(--container-width)) / 2);
	}

	.sidemenu .links ul li a {
		font-size: 25px;
		line-height: 30px;
	}

	.sidemenu .main-sub-menu {
		padding: 0px 39px;
		max-width: 785px;
		min-width: 785px;
	}

	.sidemenu li:hover ul li a {
		font-size: 22px;
	}

	.sidemenu li:hover ul ul li a {
		font-size: 16px;
	}

	.sidemenu .links ul li.menu-item-has-children a::after {
		top: -1px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 1140px;
	}
	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 150px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		margin-top: 39%;
		margin-left: 95px;
	}	

	.partners .marquee-item {
		width: 275px;
	}

	.events-gallery-page img {
		width:325px !important;
	}

	.kundler-world.active .imgs .img1 {
		left: 0%;
	}

	.kundler-world.active .imgs .img2 {
		left:14%;
	}

	.kundler-world.active .imgs .img3 {
		left: 28%;
	}

	.kundler-world.active .imgs .img4 {
		left: 33%;
		z-index: 4;
	}

	.kundler-world.active .imgs .img6 {
		right: 25%;
	}

	.kundler-world.active .imgs .img7 {
		right: 16%;
		z-index: 4;
	}

	.kundler-world.active .imgs .img8 {
		right: 7%;
	}

	.kundler-world.active .imgs .img9 {
		right: 0%;
		z-index: 4;
	}
.partners .marquee-item {
    width: 18%;
}
 
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
	:root {
		--container-width:calc(100% - 30px);
		--container-offset: calc((100% - var(--container-width)) / 2);

	}
	.kicker, p, p.small {
	}

	p.big, .blog.news h2.big {
	}

	h1, .h1 {
	}

	h2, .h2 {	
	}

	h3, .h3 {
	}

	h4, .h4 {
	}

	h5, .h5 {
	}

	.company-location .locations .details .big, .stats .media-stats .big {
		font-size: 21px;
	} 

	.stats .media-stats .big {
		margin-bottom: 0px;
	}

	.stats .media-stats .number {
		font-size: 60px;
		line-height: 1.1;
	}

	.stats .media img {
		width: 32px;
		height: 32px;
		object-fit: cover;
	}

	.features .box p {		
		font-size:16px !important;
		line-height:1.6 !important;
	}

	.features .box h3 {		
		font-size:42px !important;
		line-height:1.6 !important;
	}

	.features .cols:first-child .box {
		max-width:287px;
	}

	.features .cols:nth-child(2n) .box {
		max-width:328px;
	}

	.features .cols:nth-child(3n) .box  {
		max-width:328px;
	}

	.features .cols:last-child .box  {
		max-width:300px;
	}

	.agency .top-para h2 {
		max-width:1125px;
		display:inline-block;
	}

	.agency .top-para p, .career .top-para p, .stats .top-para p, .company-location .top-para p, .kundler-world .top-para p, .news .top-para p {
		max-width:1020px;
		display:inline-block;
	}

	.kundler-world .top-para, .news .top-para p { 
		margin-bottom:56px;
	}

	.career .top-para h2, .stats .top-para h2, .company-location .top-para h2 {
		max-width:1220px;
		display:inline-block;
	}

	.cta-orange .top-para h2 {
		max-width:1170px;
		display:inline-block;
	}

	.partners .top-para p {
		max-width:938px;
	}	

	.term-life h3, .term-life .h3, .risiko h3, .seal h3 {
		font-size:38px;
		line-height:1.4;
	}

	.tarif-details h3 {
		font-size:42px;
		line-height:1.4;
	}

	.tarif-details .h4 {
		font-size:26px;
	}

	.tarif-details .tinfo h3 {
		font-size:40px;
		line-height:1.4;
	}

	/*.term-life .tab-content p.small {
	font-size:15px;
}*/

	.review-widgets p.big {
		font-size:19px;
	}

	.review-widgets .bgs p.big {
		font-size:17px;
		line-height:30px;
	}

	.seal .bg, .steps-to-follow .bg {
		padding:40px;
	}

	.seal .list {
		font-size:18px;
	}

	.seal p.small {
		font-size:15px;
		line-height:1.6;
	}

	.cta.cta-black h3 {
		font-size:39px;
	}

	.features.bg-white .box p.small  {
		font-size:14px !important;
	}

	.risiko.wann p.big {
		font-size:21px;
		line-height:1.4;
	}	

	.steps-to-follow p.big {
		font-size:18px;
		line-height:1.4;
	}

	.latest-faqs .accordion-body p, .latest-faqs .accordion-body ul li, .latest-faqs .accordion-body ol li {
		font-size:20px;
	}

	.cta.cta-orange.cta-risiko h2 {
		font-size:52px;
	}

	.glossary-box .tab-content p {
		font-size:14px;
		line-height:1.6;
	}	

	.the-agency h2, .agency-services h2, .about-agency h2, .history h2, .video-box h2 {
		font-size:52px;
		line-height:1.125;
	}

	.agency-info .box p.small {
		font-size:16px;
	}

	.agency-services .accordion-button h3 {
		font-size:42px;
	}

	.about-agency p.big {
		font-size:21px;
	}

	.about-agency .bg {
		padding:20px;
	}

	.about-agency .bg h3 {
		font-size:32px;
		line-height:1.4;
	}

	.stats .social-box {
		aspect-ratio:1 / 0.40;
	}

	.member-cta-box {
		padding:40px 40px 0px 40px;
	}

	.member-cta-box .rateinfo {
		margin-bottom:40px;
	}

	.member-cta-box h3, .career-agency h3, .career-jobs h3, .career-faq h3, .career-gallery h2 {
		font-size:36px;
		line-height:1.2;
	}

	.career-agency p.big, .career-jobs p.big, .career-faq p.big {
		font-size:17px;
		line-height:1.6;
	}

	.career-faq.custom-service p.big {
		font-size:22px;
		line-height:36px;
	}

	.member-cta p.big, .career-gallery p.big {
		font-size:21px;
	}

	.info-stats em {
		font-size:190px;
		line-height:1;
	}

	.info-stats .stats-name {
		font-size:30px;
		line-height:1.4;
	}

	.best-employer .bg-black {
	}

	.best-employer .bg-black h3 {
		font-size:40px;
		line-height:1.4;
	}

	.best-employer .bg-black  p.small {
		font-size:15px;
	}

	.the-agency p.big {
		font-size:17px;
		line-height:1.6;
	}

	.cta-custom-service h3 {
		font-size: 32px;
		line-height: 1.4;
	}

	.career-gallery.custom-service h3 {
		font-size:40px;
	}

	.perfect-profile-box img {
		width:48px;
		height:48px;
	}

	.perfect-profile-box {
		padding:0px 25px 0px 25px;		
	}

	.perfect-profile-box p.big {
		font-size: 17px;
		line-height: 1.6;
	}

	.blog-content p.big, .blog-content p, .blog-content ul li, .blog-content ol li {
		font-size:20px;
		line-height:1.6;
	}

	.blog-widget {
		padding:30px 0px 0px 30px;
	}

	.blog-widget .title {
		font-size:32px;
		line-height:1.4;
	}

	.blog-features .details {
		padding:30px 0px 30px 20px;
	}

	.blog-features .details h5 {
		font-size:21px;
	}

	.blog-features .details ul li {
		font-size:16px;
	}

	.blog-features .details .btn-purple {
		font-size:13px;
		margin-bottom:0px;
		padding: 0px 10px;
	}

	.single-post .page-banner {
		aspect-ratio: 1 / 0.52;
	}

	.blog-details .featured-image {		
		margin-top: calc(-0.40* 100%);
	}

	.blog-widget .btn-default {
		font-size:14px;
	}

	.special-page h3 {
		margin-bottom:20px;
	}

	.special-page p.big {
		font-size:19px;
	}

	.risiko.wann p {		
		font-size: 22px;
		line-height:36px;
	}

	.special-page .link-box {
		aspect-ratio:1 / 0.9;
		padding:20px;
	}

	.special-page .link-box .title {
		font-size:23px;
		word-wrap: break-word;
	}

	.special-page h3 {
		font-size:39px;
		line-height:47px;
	}

	.events-gallery-page img {
		width:325px !important;
	}


}

@media only screen and (min-width:1200px) and (max-width:1439px) {
	h1, .h1 {
		font-size:68px;
		line-height:1;
	}

	h2, .h2 {
		font-size: 50px;
		line-height: 72px;
	}

	.info .hover-card .h4 {
		font-size:38px;
		line-height:1.4;
	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots, .team-member .owl-theme .owl-nav {
		max-width:1140px;
	}

	.team-member .owl-theme .owl-nav {
		margin-left:-570px;
	}

	.service-contact .service-box {
		padding:30px;
	}

	.service-contact .button-groups .btn-default {
		height:74px;
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
	}

	.career .career-box {
		aspect-ratio:1 / 0.52;
	}

	.news .img-box .blog-title a {
		font-size:16px;
	}	

	.company-location .locations .details .big, .stats .media-stats .big {
		font-size: 18px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 1320px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 285px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		margin-top: 34%;
		float: left;
		margin-left: 45px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1439px) {
	.kundler-world.active .imgs .img1 {
		left:0%;
	}

	.kundler-world.active .imgs .img2 {
		left:14%;
	}

	.kundler-world.active .imgs .img3 {
		left:27%;
	} 

	.kundler-world.active .imgs .img4 {
		left: 33.5%;
	}

	.kundler-world.active .imgs .img6 {
		right: 24%;
	}

	.kundler-world.active .imgs .img7 {
		right: 17%;
	}

	.kundler-world.active .imgs .img8 {
		right: 7%;
	}

	.kundler-world.active .imgs .img9 {
		right: 0;
	}

}

@media only screen and (min-width:1440px) and (max-width:1679px) {	
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1170px;
	}
	:root {
		--container-width:1170px;
		--container-offset: calc((100% - var(--container-width)) / 2);		
	}

	.team-member .owl-theme .owl-nav {
		max-width: 1170px;
	}

	.service-contact .button-groups .btn-default {
		padding-left:18px;
		padding-right:18px;
	}

	.news h2, .instagram h2 {
		font-size:54px;
		line-height: 1.2;
	}

	.news .img-box .blog-title a, .company-location .locations .details .big, .stats .media-stats .big {
		font-size:20px;
	}

	h1, .h1 {
		font-size:72px;
		line-height:1;
	}

	p.big, .blog.news h2.big {
		font-size:22px;
	}

	h2, .h2 {
		font-size:58px;
	}

	h4, .h4 {
		font-size:26px;
	}

	.features .box p {
		font-size:15px !important;
	}

	.service-contact .button-groups .btn-default {
		padding-left: 12px;
		padding-right: 12px;
		font-size:14px;
		height:74px;
	}

	.career .career-box {
		aspect-ratio:1 / 0.5;
	}

	.partners .top-para p {
		max-width: 920px;
	}
	.art-private .big {
		font-size:17px;
		line-height:1.6;
	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots {
		max-width:1150px;
	}

	.news .img-box .blog-title a, .company-location .locations .details .big, .stats .media-stats .big {
		font-size: 17px;
		line-height: 1.6;
	}

	.sidemenu .links ul li a {
		font-size:28px;
		line-height:1;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 102px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		margin-top: 37%;
		float: left;
		margin-left: 166px;
	}

	.marquee-item {
		width: 325px;
	}

	.the-agency p.big {
		font-size:18px;
		line-height:1.6;
	}

	.blog-sidebar .author, .blog-search {
		padding:15px;
	}

	/*.blog-sidebar .author img {
	width:50px;
	height: 50px;
}*/

	.blog-sidebar .author .btn-default {		
		padding: 0px 7px;
		font-size: 14px;
		height:48px;
		line-height: 48px;
	}

	.blog-sidebar .author .btn-default img {
		width:30px;
		height: 30px;
	}

	.blog-sidebar .author .btn-black {
		padding: 6px 14px;
	}

	.blog-sidebar .cat-clouds li {
		margin-right: 7px;
		margin-bottom: 14px;
	}

	.blog-sidebar .cat-clouds li a {
		padding: 0px 10px;
	}

	.blog-related .related-articles li p {
		font-size: 16px;
		line-height: 1.4;
		width: calc(100% - 40px);
	}

	.blog-content p, .blog-content p.big {
		font-size: 20px;
		line-height: 1.6;
	}

	.stats.custom-service .bg h2 {
		font-size: 35px !important;
		line-height: 1.2 !important;
	}

	/*.special-event h2, .partnership h2, .video-gallery h2 {
	font-size:42px;
}*/

	.special-event p.big, .partnership p.big, .video-gallery p.big {
		font-size:20px;
		line-height:1.6;
	}

	.news .blog-link em {
		width:32px;
		height:32px;
		line-height:32px;
		min-width:unset;
	}

	.news .blog-link em img {
		max-width:18px;
	}

	.news .blog-link:hover em img {
		filter: none;
		transform: translate(0px, -32px);
	}

	.news .img-box .blog-title {
		font-size:20px;
		line-height:1.3;
	}

	.kundler-world.active .imgs .img1 {
		left: 0%;
	}

	.kundler-world.active .imgs .img2 {
		left: 15%;
		width: 93px;
		top: 297px;
	}

	.kundler-world.active .imgs .img3 {
		left: 27%;
		z-index: 4;
	}

	.kundler-world.active .imgs .img4 {
		left: 33%;
	}

	.kundler-world.active .imgs .img6 {
		right: 21%;
		width: 85px;
		top: 46px;
	}

	.kundler-world.active .imgs .img7 {
		right: 17%;
		width: 250px;
		top: 268px;
	}

	.kundler-world.active .imgs .img8 {
		right: 7.5%;
		top: 21px;
		width: 120px;
	}

	.kundler-world.active .imgs .img9 {
		right: 0;
		width: 62px;
		top: 272px;
	}
}

@media only screen and (min-width:1680px) and (max-width:1919px) {
	.container, .team-member .owl-nav {
		max-width: 1320px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 1320px;
	}
	:root {
		--container-width:1320px;
		--container-offset: calc((100% - var(--container-width)) / 2);
	}


	h2, .h2 {
		font-size:60px;
	}

	.news .img-box .blog-title a, .company-location .locations .details p.big {
		font-size:21px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		margin-top: 34%;
		float: left;
		margin-left: 115px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 214px;
	}	

	.term-life .tab-content p.small {
		font-size:17px;
	}

	.kundler-world .top-para, .news .top-para p {
		margin-bottom: 56px;
	}

	.review-widgets .bgs p {
		font-size:20px !important;
	}

	.stats .social-box {
		aspect-ratio:1 / 0.40;
	}

	.member-cta-box h3 {
		font-size:50px;
		line-height:1.2;
	}

	.risiko.wann p {		
		font-size: 22px;
		line-height:36px;
	}

	.sidebar-contact, .sidebar-location, .sidebar-timing, .page-template-template-contact .career-list {
		margin-left:50px;
	}

	.page-template-template-contact #menu-career-menu.career-list.evb {
		margin-left:0px;
	}

	.sidebar-location a {
		font-size:18px;
		text-transform:unset !important;
	}

	.blog-details .featured-image {
		margin-top: calc(-0.36* 100%);
	}

	.special-page .link-box {
		padding:20px 20px 20px 20px;
	}

	.special-page .link-box .link em {
		width: 36px;
		height: 36px;
		line-height: 36px;
		min-width: 36px;
	}

	.special-page .link-box .link em img {
		max-width:22px;
	}

	.special-page .link-box .link:hover em img {
		transform: translate(0px, -36px);
	}

	.special-page .link-box .title {
		font-size:24px;
		line-height:30px;
	}

	.special-event h2, .partnership h2, .video-gallery h2 {
		font-size:62px;
	}

	.special-event p.big, .partnership p.big, .video-gallery p.big {
		font-size:20px;
		line-height:1.6;
	}

	.special-page h3 {
		font-size:44px;
		line-height:52px;
	}


	.news .blog-link em {
		width:32px;
		height:32px;
		line-height:32px;
		min-width:unset;
	}

	.news .blog-link em img {
		max-width:18px;
	}

	.news .blog-link:hover em img {
		filter: none;
		transform: translate(0px, -32px);
	}

	.news .img-box .blog-title {
		font-size:20px;
		line-height:1.3;
	}

	.single-post .page-banner::before {
		aspect-ratio:1 / 0.44;
	}

	.kundler-world.active .imgs .img1 {
		left: 0;
	}

	.kundler-world.active .imgs .img2 {
		left: 14%;
	}

	.kundler-world.active .imgs .img3 {
		left: 27%;
	}

	.kundler-world.active .imgs .img4 {
		left: 33%;
	}

	.kundler-world.active .imgs .img6 {
		right: 22%;
	}

	.kundler-world.active .imgs .img7 {
		right: 18%;
	}

	.kundler-world.active .imgs .img8 {
		right: 8%;
	}

	.kundler-world.active .imgs .img9 {
		right: 0;
	}
}

@media only screen and (min-width:1920px) {
	.container, .team-member .owl-nav {
		max-width: 1650px;
	}

	.team-member .owl-theme .owl-nav {
		max-width: 1650px;
	}


	:root {
		--container-width:1650px;
		--container-offset: calc((100% - var(--container-width)) / 2);
	}

	.banner .owl-theme .owl-nav.disabled+.owl-dots {
		width:1625px;
	}

	.stats .media-stats .number {
		font-size: 80px;
	}

	.col-xxxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xxxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xxxl-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-xxxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xxxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xxxl-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xxxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xxxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xxxl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xxxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xxxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-xxxl-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.gut-52 {
		--bs-gutter-x:52px;
	}

	.team-member .team-details {
		display:flex;
		justify-content:end;
	}

	.career .career-box {
		aspect-ratio:1 / 0.36;
	}	

	.features .gut-52 .cols:first-child .box {
		width:288px;
	}

	.features .gut-52 .cols:nth-child(2n) .box {
		width:328px;
	}

	.features .gut-52 .cols:nth-child(3n) .box {
		width:328px;
	}

	.features .gut-52 .cols:last-child .box {
		width:332px;
	}	

	.agency .top-para h2 {
		max-width:1125px;
		display:inline-block;
	}

	.agency .top-para p, .career .top-para p, .stats .top-para p, .company-location .top-para p, .kundler-world .top-para p, .news .top-para p, .risiko .big, .tarif-details .tinfo .big, .tarif-details .big {
		max-width:1074px;
		display:inline-block;
	}

	.career .top-para h2, .stats .top-para h2, .company-location .top-para h2 {
		max-width:1220px;
		display:inline-block;
	}

	.kundler-world .top-para, .news .top-para p { 
		margin-bottom:56px;
	}

	.cta-orange .top-para h2 {
		max-width:1170px;
		display:inline-block;
	}

	.partners .top-para p {
		max-width:938px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-prev {
		margin-top: 29%;
		float: left;
		margin-left: -31px;
	}

	.team-member .owl-theme .owl-nav [class*=owl-].owl-next {
		margin-right: 461px;
	}

	.review-widgets .top-para p.big {
		max-width:1006px;
	}

	.tarif-details .tinfo h3 {
		font-size:47px;
	}

	.seal .bg {
		padding-right:125px;
	}

	.features.bg-white .box p.small {
		font-size:16px;
	}

	.page-template-template-agentur-uber-uns .page-banner h2 {
		max-width:875px;
	}

	.about-agency h2, .about-agency p.big {
		max-width:1200px;
	}

	.page-banner h2, .page-banner .h2 {
		font-size:64px;
		line-height:72px;
	}

	.page-banner .h5 {
		font-size:24px;
		line-height:32px;
	}

	.agency-info .box {
		padding:32px 32px;
	}

	.history .accordion-body p {
		font-size:18px;
	}

	.blog-details .featured-image {
		margin-top:calc(-0.28 * 100%);
	}	

	.blog-related .related-articles li p {
		width: calc(100% - 30px);
	}

	.team-member .team-details {
		padding-bottom:60px;
	}

	.sidebar-location a {
		font-size:18px;
	}

	.blog-widget .title {
		font-size:38px;
	}

	.partnership h2 {
		font-size:64px;
	}

	.page-template-template-worldofkundler .sidebar-text {
		width:825px;
	}
	.page-template-template-worldofkundler .sidebar-text.fixed {
		max-width:825px;
	}

	.perfect-profile .owl-carousel .owl-stage-outer {
		width:100vw;
	}

	/*.special-event {
	height:100vh;
}*/

	.special-event h2, .partnership h2, .video-gallery h2 {
		font-size:62px;
	}

	.single-post .page-banner::before {
		aspect-ratio: 1 / 0.45;
	}

	#logos .logo {
		width:100%;
	}

	#logos .logo img {
		max-width:24rem;
	}

	.blogbox .text .h5 {
		font-size:22px;
	}

	.kundler-world.active .imgs .img1 {
		left: 0;
	}

	.kundler-world.active .imgs .img2 {
		left: 14%;
	}

	.kundler-world.active .imgs .img3 {
		left: 26.5%;
	}

	.kundler-world.active .imgs .img4 {
		left: 34%;
	}

	.kundler-world.active .imgs .img6 {
		right: 24%;
	}

	.kundler-world.active .imgs .img7 {
		right: 22%;
	}

	.kundler-world.active .imgs .img8 {
		right: 9%;
	}

	.kundler-world.active .imgs .img9 {
		right: 0;
	}
	
	/*** WOK ADDITIONAL SECTION ***/	
	.video-gallery {
		background:#fff !important;
		position:relative !important;
	}
	
	.pe-xxxl-0 {
		padding-right:0px !important;
	}
	
	.ps-xxxl-0 {
		padding-left:0px !important;
	}
}
