@media(min-width: 1360px) and (max-width: 1585px){
	.container{
		max-width: 1300px;
	}

	.social-media ul li{
		margin-right: 22px;
	}

	.main-menu > ul > li{
		margin-left: 22px;
	}
}

@media(min-width: 1585px){
	.container{
		max-width: 1490px;
	}

	.header-bottom-inner{
		font-size: 21px;
	}
}

@media(max-width: 1585px){
	.teaser-info-box h2 {
		font-size: 38px;
		line-height: 48px;
	}

	/*.full-screen-video , .full-screen-video video , .full-slide-img{
		min-height: 765px;
	}*/

	.home-slider-box-inner{
		padding: 25px;
	}

	.home-slider-box-inner h2 {
	    font-size: 30px;
	    line-height: 40px;
	    margin-bottom: 15px;
	}

	.home-slider-box-inner{
		font-size: 18px;
		line-height: 26px;
	}

	.home-slider-box-inner p {
    	margin: 0 0 25px 0;
	}
}

@media(max-width: 1360.90px){
	.logo {
    	max-width: 160px;
	}

	body{
		font-size: 16px;
		line-height: 22px;
	}

	.main-menu > ul > li > a{
		padding: 14px 0;
		font-size: 14px;
	}

	.main-menu > ul > li{
		margin-left: 0px;
	}

	.social-media ul li{
		margin-right: 15px;
		width: 20px;
	    height: 20px;
	    background-size: 20px auto !important;
	}

	.social-media ul li a{
		width: 20px;
	    height: 20px;
	    background-size: 20px auto !important;
	}

	.footer-part {
	    font-size: 18px;
	    line-height: 24px;
	}

	.logo-footer {
	    width: 125px;
	    height: 110px;
	}

	.footer-bottom-inner{
		top: -55px;
	}

	.teaser-info-box{
		padding: 35px;
	}

	.teaser-info-box h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.teaser-info-box h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}

	.teaser-info-box {
		font-size: 18px;
		line-height: 22px;
	}

	.teaser-info-box p {
		margin: 0 0 25px 0;
	}

	.teaser-info-box {
		padding: 50px 30px 50px 30px;
	}

	.header-bottom{
		padding: 20px 0;
	}

	.header-top{
		font-size: 16px;
	}

	.click-language::after{
		top: 7px;
	}

	.teaser-info-box{
		min-height: 356px;
	}
}

@media(max-width: 1200.90px){
	.header-top , .header-top-left{
		font-size: 14px;
		line-height: 22px;
	}

	.header-top{
		padding: 2px 0 0;
	}

	.header-top-right ul li{
		margin-right: 25px;
	}

	.kontrast-blog, .font-large {
    	margin-right: 25px;
	}

	.header-bottom{
		padding: 15px 0;
	}

	.logo {
    	max-width: 170px;
	}

	.main-menu > ul > li {
    	margin-right: 8px;
	}

	.social-media ul li{
		margin-right: 8px;
		width: 16px;
	    height: 16px;
	    background-size: 16px auto !important;
	}

	.social-media ul li a{
		width: 16px;
	    height: 16px;
	    background-size: 16px auto !important;
	}

	.footer-top-links{
		margin-bottom: 30px;
	}

	.header-part.sticky.sticky-fixed .header-top {
		margin-top: -47px;
	}

	.accordion-item .accordion-header .accordion-button{
		font-size: 20px;
	}

	/* .nav-tabs .nav-link{
		font-size: 18px;
	} */

	.teaser-info-box{
		min-height: 280px;
	}
}

@media(min-width: 992px){
	/* .header-part.sticky.sticky-fixed .main-menu > ul > li > a{
		color: var(--primary);
		padding: 13px 0;
	} */

	.header-part.sticky.sticky-fixed .social-media ul .social-insta a{
		background: url('../Images/insta-sticky.svg') no-repeat center center;
	}

	.header-part.sticky.sticky-fixed .social-media ul .social-twitter a{
		background: url('../Images/twitter-sticky.svg') no-repeat center center;
	}

	.header-part.sticky.sticky-fixed .social-media ul .social-facebook a{
		background: url('../Images/facebook-sticky.svg') no-repeat center center;
	}

	.header-part.sticky.sticky-fixed .social-media ul .social-linked a{
		background: url('../Images/linked-sticky.svg') no-repeat center center;
	}
}
.dd-section .submenu-click {
	display: none;
}
@media(max-width: 991.90px){
	.dd-section .submenu-click {
		display: inline-block;
	}
	.header-top{
		font-size: 16px;
	}

	.kontrast-blog, .font-large , .header-top-right ul li{
		margin-right: 20px;
	}

	.humbarger-menu {
		display: flex;
		align-items: center;
	}

	.header-bottom {
		padding: 15px;
	}

	.header-part.sticky.sticky-fixed .header-top {
		margin-top: -47px;
	}

	.main-menu-outer {
		position: fixed;
		left: 0px;
		top: 48px;
		width: 100%;
		height: 100%;
		/* background: url('../Images/mobile-menu-bg.svg') no-repeat center center;
		background-size: cover; */
		background-color: var(--white-color);
		align-items: flex-start;
		display: block;
		/* padding: 100px 38px 50px 38px; */
		font-size: 22px;
		line-height: 26px;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
	}

	.main-menu {
		width: 100%;
		padding: 87px 0 38px 0;
	}
	.main-menu > ul {
		display: block;
		width: 100%;

	}
	html[lang="de"] .site-lang>a::before {
		content: none;
	}
	.site-lang>a::before {
		content: none;
	}
	.header-top-mid {
		width: 100%;
		justify-content: space-between;
	}
	.main-menu > ul > li > a:before , .main-menu > ul > li > a:after{
		display: none !important;
	}

	.main-menu > ul > li > a{
		font-size: 18px;
		line-height: 1.5;
		font-weight: 400;
		padding: 10px 0 10px 74px;
		border: none;
	}

	.kontrast-blog img, .font-large img {
		margin-left: 5px;
	}

	.main-menu > ul > li{
		margin-bottom: 24px;
		position: relative;
	}
	.start-title {
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 22px !important;
		padding-left: 38px !important;
	}
	.social-media ul li , .social-media ul li a{
		width: 30px;
		height: 30px;
		background-size: 30px auto !important;
	}

	.main-menu > ul > li .submenu-menu {
		position: relative;
		top: 0;
		left: 0;
		background: #e9e9ec;
		padding: 25px 33px;
		display: none;
		margin-top: 25px;
	}

	.main-menu > ul > li .submenu-menu:before{
		position: absolute;
		left: -100%;
		width: 100%;
		height: 100%;
		content: "";
		background: #e9e9ec;
		top: 0px;
	}

	.main-menu > ul > li .submenu-menu:after{
		position: absolute;
		right: -100%;
		width: 100%;
		height: 100%;
		content: "";
		background: #e9e9ec;
		top: 0px;
	}

	.main-menu > ul > li:hover > .submenu-menu {
		display: none;
	}

	.social-media ul {
		justify-content: space-between;
	}

	.dd-section > .submenu-click{
		display: inline-block;
		min-width: 20px;
		margin-right: 0;
		cursor: pointer;
		left: 0;
	}

	.main-menu li.has-child {
		display: flex;
		flex-wrap: wrap;
	}

	.header-part.sticky.sticky-fixed .header-bottom {
		padding: 12px 0;
	}

	.footer-part h5 {
		margin: 0 0 20px 0;
		font-size: 20px;
	}

	.footer-top-links{
		margin-bottom: 25px;
	}

	.main-menu-outer.active {
		top: 0px;
	}

	.body-hide .header-top{
/*		margin-top: -48px;*/
		display: none;
	}

	.body-hide .header-part.sticky.sticky-fixed .close-humb .burger .burger-lines, .body-hide .header-part.sticky.sticky-fixed .close-humb .burger .burger-lines::after, .body-hide .header-part.sticky.sticky-fixed .close-humb .burger .burger-lines::before{
		background: var(--black-color);
	}

	.body-hide .header-part.sticky.sticky-fixed .burger .burger-lines, .body-hide .header-part.sticky.sticky-fixed .burger .burger-lines::after, .body-hide .header-part.sticky.sticky-fixed .burger .burger-lines::before{
		background: var(--black-color);
	}

	.body-hide .menu-txt{
		display: none;
	}

	.body-hide .close-txt{
		display: block;
		color: var(--black-color) !important;
	}

	.main-menu > ul > li {
    	margin-right: 0;
	}

	.main-menu ul li.open .submenu-menu{
		display: block;
		width: 100%;
		background: #E9E9EC;
		padding: 25px 0px;
	}
	.second-nav {
		width: 100%;
		border: none;
		margin: 0 !important;
	}
	.main-menu ul li.open > .submenu-click{
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.teaser-info-box.teaser-info-box-xs .theme-btn.theme-btn-white {
		min-width: 175px;
	}

	.teaser-info-box h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.teaser-info-box {
		padding: 35px 15px 35px 15px;
	}

	.teaser-info-box h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 25px;
	}

	.theme-btn{
		min-width: 190px;
	}

	.boxer-row{
		padding: 0 15px;
	}

	.boxer-col-head, .boxer-col-info {
		padding: 13px 20px 13px 0;
	}

	.search-title {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 35px;
	}

	.media .media-body .media-heading{
		font-size: 30px;
	}

	.searchforword {
		font-size: 32px;
		line-height: 42px;
	}

	.footer-left-info p strong {
		display: block;
	}

	/* .nav-tabs .nav-link{
		font-size: 16px;
	} */


}

@media(max-width: 767.90px){
	body{
		line-height: 24px;
		font-size: 16px;
	}

	h1{
		font-size: 40px;
		line-height: 50px;
		margin: 25px 0;
	}

	h2{
		font-size: 35px;
		line-height: 45px;
		margin: 25px 0;
	}

	h3{
		font-size: 30px;
		line-height: 40px;
		margin: 25px 0;
	}

	h4{
		font-size: 24px;
		line-height: 34px;
		margin: 25px 0;
	}

	h5{
		font-size: 22px;
		line-height: 30px;
		margin: 25px 0;
	}

	h6{
		font-size: 20px;
		line-height: 25px;
		margin: 25px 0;
	}

	.header-top-left{
		width: 100%;
	}

	.kontrast-blog a span{
		display: none;
	}

	.kontrast-blog{
		margin-right: auto;
	}

	.font-large{
		margin-right: 0px;
	}

	.font-large button span{
		display: block;
	}

	.kontrast-blog button span {
		display: block;
	}

	.language-menu-left{
		display: none;
	}

	/* .header-top-right{
		display: none;
	} */

	.language-menu{
		margin-left: auto;
	}

	.footer-top-left{
		margin-bottom: 50px;
	}

	.logo-footer {
		width: 125px;
		height: 80px;
		padding: 15px;
	}

	.footer-bottom-inner {
		top: -35px;
	}

	.font-large-pop li a span {
		display: block;
	}

	.font-large-pop{
		left: -78px;
	}

	.info-wrapper{
		margin-top: 25px;
	}

	/* COMMON TYPO3 */

    .ce-right.ce-intext.ce-nowrap .ce-gallery , .ce-left.ce-intext.ce-nowrap .ce-gallery ,
    .ce-left.ce-intext .ce-gallery , .ce-right.ce-intext .ce-gallery{
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .ce-right.ce-intext.ce-nowrap .ce-bodytext , .ce-left.ce-intext.ce-nowrap .ce-bodytext{
        padding-right: 0px;
        padding-left: 0px;
    }

    .tx-indexedsearch-res h3 {
        font-size: 20px;
    }

    .teaser-info-box {
		padding: 25px;
	}

	.teaser-info-box {
		font-size: 16px;
		line-height: 24px;
	}

	.boxer-col-head, .boxer-col-info {
		padding: 15px;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.boxer-row-head{
		display: none;
	}

	.boxer-row-body .boxer-col-head{
		display: block;
	}

	.home-slider-box{
		padding: 0px 15px;
	}

	.home-slider-box.box-top-side{
		top: 30px;
	}

	.home-slider-box.home-slider-box-bottom{
		bottom: 150px;
	}

	.searchforword {
		margin: 20px 0 40px 0;
	}
	.carousel .carousel-item {
		padding-left: 0;
    	padding-right: 0;
	}
}

@media(max-width: 576.90px){
	.footer-top-right{
		display: block;
	}

	.footer-top-links ul{
		display: none;
		padding-left: 36px;
	}

	.footer-top-links h5{
		position: relative;
		padding-left: 35px;
		cursor: pointer;
	}

	.footer-top-links h5:before{
		background: url('../Images/arrow-menu.svg') no-repeat center center;
		width: 20px;
		height: 25px;
		position: absolute;
		left: 0px;
		top: 3px;
		content: "";
	}

	.footer-top-links h5{
		cursor: pointer;
		font-size: 22px;
	}

	.footer-top-links.active ul{
		display: block;
	}

	.footer-top-links.active h5:before{
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.logo-footer {
		width: 135px;
		height: 125px;
		margin-right: 25px;
		padding: 10px;
		margin-bottom: 20px;
	}

	.logo-footer:nth-child(even){
		margin-right: 0px;
	}

	.footer-bottom-inner {
		top: -50px;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 300px;
		margin: 0 auto;
	}

	.footer-top-part {
		padding: 50px 0 80px 0;
	}


	.main-menu-outer {
	    padding:0;
	}



	.theme-btn{
		min-width: 145px;
		margin-bottom: 16px;
	}

	.full-left-curve{
		width: 53%;
	}

	.full-right-curve{
		width: 53%;
	}

	.full-screen-video , .full-screen-video video , .full-slide-img{
		min-height: 367px;
		height: auto;
	}

	.home-slider-box {
		position: relative;
		left: 0px !important;
		width: 100%;
		top: 0 !important;
		-webkit-transform: translateY(0) !important;
		-moz-transform: translateY(0) !important;
		transform: translateY(0) !important;
		z-index: 11;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.home-slider-box .container{
		padding: 0px;
	}

	.click-arrow{
		display: none;
	}

	.home-slider-box-inner{
		box-shadow: unset !important;
	}

	.full-screen-video .full-left-curve , .full-screen-video .full-right-curve{
		display: none;
	}

	.home-slider-box-inner .full-left-curve , .home-slider-box-inner .full-right-curve{
		display: block;
	}

	.home-slider-box-inner{
		padding: 18px;
	}

	.home-slider-box-inner h2 {
	    font-size: 32px;
		line-height: 40px;
		margin-bottom: 25px;
	}

	.home-slider-box-inner {
		font-size: 16px;
		line-height: 22px;
		padding: 25px 35px 95px 35px;
		position: relative;
		width: 100%;
		float: none !important;
		max-width: 100%;
		float: none !important;
	}

	.home-slider-box-inner p {
    	margin: 0 0 25px 0;
	}

	#tx_indexedsearch #tx-indexedsearch-searchbox-sword {
		max-width: 100%;
		margin: 15px 0;
		width: 100%;
	}

	#tx_indexedsearch .form-group .input-group{
		display: block;
	}

	#tx_indexedsearch .form-group .input-group-btn{
		display: block;
		width: 100%;
	}

	#tx_indexedsearch #tx-indexedsearch-searchbox-button-submit{
		width: 100%;
	}

	.search-title{
		margin-bottom: 25px;
	}

	.searchforword {
		font-size: 32px;
		line-height: 42px;
	}

	.media .media-body .media-heading {
		font-size: 24px;
	}
}

@media(max-width: 480px){
	.home-slider-box-inner {
		padding: 25px 35px 70px 35px;
	}
}