@media(min-width: 1280px){
	.container{
		max-width: 1250px;
	}
}

@media(min-width: 1480px){
	.container{
		max-width: 1450px;
	}
}

@media(min-width: 1680px){
	.container{
		max-width: 1650px;
	}
}

@media(max-width: 1600px){
	.arrow-scroll{
		bottom: 25px;
	}

	.who-right {
		padding: 83px 125px;
	}

	.story-box-right {
		padding: 105px 100px 100px 100px;
	}

	.modal-content{
		margin-top: 100px;
	}

	.modal-body h4 {
		margin-bottom: 45px;
	}

	.modal-body h4 small{
		margin-top: 7px;
	}

	.news-detail-content h1,  .news-detail-content h2 , .news-detail-content h3 , .news-detail-content h4 , .news-detail-content h5 , .news-detail-content h6{
		max-width: 90%;
	}
}

@media(max-width: 1480px){
	.main-menu li{
		margin-right: 22px;
	}

	.main-menu {
		margin-right: 50px;
	}

	.who-right {
		padding: 80px 60px;
	}

	.logo , .footer-logo{
		margin-left: 0px;
	}

	.portfolio-detail-inner {
		padding-right: 0;
		padding-left: 0;
	}

	.unsere-list{
		padding: 0 120px;
	}

	.investment-inner {
		padding: 0;
	}

	.new-project-row-right {
		padding: 60px 120px 50px 110px;
	}

	.slide-sm-arrow{
		right: 30px;
	}

	.slide-sm-arrow{
		width: 50px;
		height: 50px;
		background-size: 20px auto !important;
	}

	.story-box-right {
		padding: 85px 80px 80px 80px;
	}

	.portfolio-filter-info{
		padding: 20px;
	}

	.portfolio-filter-inner-right img{
		margin-right: 15px;
	}

	.investment-inner-short {
		padding: 0;
	}

	.investment-col-right{
		max-width: 100%;
	}

	.case-blog-right {
		padding: 70px 84px 62px 77px;
	}

	.team-inner {
		padding: 0;
	}

	.news-inner-short{
		padding: 0px;
	}

	.kontakt-top-address , .kontakt-bottom-left{
		padding: 50px;
	}
	.kontakt-bottom-col-left .col-inner {
		padding: 50px;
	}

	.kontakt-top-title {
		padding: 0 50px;
	}

	.kontakt-addressblog {
		font-size: 16px;
		line-height: 26px;
	}
}

@media(max-width: 1280px){
	.detail-slider-right {
		padding: 30px;
	}

	.case-blog-right {
		padding: 70px 84px 62px 77px;
	}

	.investment-col-right{
		padding-left: 8%;
	}

	.case-blog-right {
		padding: 50px 34px 42px 27px;
	}

	.team-blog-name-inner small{
		max-width: 90%;
	}

	.team-blog-name {
		padding: 28px 40px 10px 30px;
	}

	.team-blog-overlay{
		padding: 30px;
	}
}

@media(max-width: 1270px){
	.who-right {
		padding: 80px 40px;
	}
}

@media(max-width: 1199.99px){
	body {
		font-size: 18px;
		line-height: 34px;
	}

	h1{
	    font-size: 52px;
	    line-height: 62px;
	}

	h2{
	    font-size: 42px;
	    line-height: 52px;
	}

	h3,
	.news-detail-content h1 {
	    font-size: 35px;
	    line-height: 48px;
	}

	h4{
	    font-size: 30px;
	    line-height: 50px;
	}

	h5{
	    font-size: 24px;
	    line-height: 30px;
	}

	h6{
	    font-size: 20px;
	}

	.header-part{
		padding: 30px 0;
	}

	.footer-part {
		padding: 60px 0;
	}

	.main-menu {
		margin-right: 30px;
	}

	.home-txt h2,
	.home-txt h1 {
		font-size: 60px;
		line-height: 72px;
	}

	.unsere-list {
		padding: 0 50px;
	}

	.theme-btn.more-top-space {
		margin-top: 10px;
	}

	.investment-right{
		max-width: 100%;
	}

	.new-project-row-right {
		padding: 60px 120px 50px 50px;
	}

	.new-project-right-inset .theme-btn {
		margin-top: 20px;
	}

	.story-box-right {
		padding: 65px 50px 60px 50px;
	}

	.banner-inner-txt h2,
	.banner-inner-txt h1 {
		font-size: 54px;
		line-height: 65px;
	}

	.content-middle {
		margin: 60px auto 0;
	}

	.next-prev-right span{
		top: 1px;
	}

	.case-blog-left-info{
		padding: 0 25px;
	}

	.case-list {
		margin-top: 34px;
	}

	.news-detail-inner-right {
		padding: 50px 25px 50px 135px;
	}

	.main-title-show h2, .frame-type-header h2, .frame-type-text h2, h2 {
		font-size: 40px;
		line-height: 50px;
	}
}

@media(max-width: 991.99px){
	.humbarger-menu{
    	display: block;
	}

	.header-right {
		position: fixed;
		right: 0px;
		top: 0px;
		height: 100vh;
		overflow-y: auto;
		width: 100%;
		max-width: 360px;
		background: rgba(204, 182, 126, 0.95);
		display: block;
		padding: 140px 66px 100px 66px;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}

	.header-right.open{
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.main-menu li {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.header-part .header-right li a{
		color: var(--text-color);
		font-size: 18px;
		line-height: 20px;
		display: block;
	}

	.language-menu{
		margin-top: 17px;
	}

	.header-part .container{
		max-width: 100%;
		padding: 0 30px;
	}

	.menu-close {
		display: block;
		position: absolute;
		right: 30px;
		top: 50px;
	}

	.who-right {
		padding: 35px 25px;
	}

	.sustain-left img,
	.sustain-col-left .col-inner img {
		max-width: 120px;
	}

	.sustain-left,
	.sustain-col-left .col-inner {
		padding-right: 40px;
	}

	.unsere-list {
		padding: 0;
	}

	.unsere-list-blog{
		margin-top: 45px;
	}

	.new-project-row-right h2, .new-project-row-right h3, .new-project-row-right h4, .new-project-row-right h5, .new-project-row-right h6 {
		max-width: 100%;
	}	

	.who-right h2 {
		max-width: 100%;
	}

	.footer-links-left li{
		margin-right: 15px;
	}

	.footer-links-left {
		margin-right: 20px;
	}

	.our-story {
		padding-top: 0;
		padding-bottom: 100px;
	}

	.portfolio-filter-project .col-xs-12{
		flex: 0 0 50%;
		max-width: 50%;
	}

	.investment-col-right,
	.investment-col-right {
		padding-left: 0;
		padding-left: 15px;
	}

	.case-blog-right {
		padding: 40px 15px 32px 15px;
	}

	.case-blog-left-info {
		padding: 0 15px;
		margin-top: 30px;
	}

	.case-blog-left-info h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.case-blog-left-info h2 small{
		font-size: 18px;
	}

	.team-inner .col-xs-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.team-quote blockquote {
		font-size: 38px;
		line-height: 55px;
	}

	.team-quote{
		margin-top: 80px;
	}

	.modal-body {
		padding: 40px 35px;
	}

	button.close{
		padding-right: 35px;
	}

	.modal-content {
		margin-top: 54px;
	}

	.modal-body h4{
		font-size: 32px;
		line-height: 50px;
	}

	.modal-body h4 small{
		margin-top: 5px;
		font-size: 15px;
		line-height: 26px;
	}

	.modal-content{
		font-size: 15px;
		line-height: 26px;	
	}

	.news-inner-short .col-xs-12{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.news-detail-inner .col-xs-12{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.news-detail-inner-left .news-detail-video{
		display: none;
	}

	.news-detail-video-mobile{
    	display: block;
    	margin: 0px;
	}

	.news-detail-next{
		margin-top: 21px;
		margin-top: 10px;
	}

	.news-detail-inner-right{
		padding: 32px 35px 59px;
	}

	.back-arrow {
		position: relative;
		top: 0;
		left: 0;
	}

	.news-detail-content small{
		visibility: hidden;
		opacity: 0;
		margin-bottom: 0px;
	}

	.news-detail-content h1, .news-detail-content h2, .news-detail-content h3, .news-detail-content h4, .news-detail-content h5, .news-detail-content h6{
		max-width: 100%;
	}

	.news-detail-content h1 {
		margin-bottom: 14px;
	}

	.news-part-detail {
		margin-top: -425px;
	}

	.news-detail-inner-right , .news-detail-next{
	    height: auto;
	}

	.theme-btn-sp {
    	margin-top: 19px !important;
	}

	.kontakt-top-address{
		justify-content: unset;
	}

	.kontakt-addressblog{
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.kontakt-top-address, .kontakt-bottom-left {
		padding: 30px;
	}

	.kontakt-top-title{
		padding: 0 30px;
	}

	.kontakt-bottom-inner .kontakt-bottom-col-left , .kontakt-bottom-inner .kontakt-bottom-col-right{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.kontakt-bottom-inner .col-xs-12{
		margin-bottom: 0px;
	}

	.header-part.sticky-fixed {
		background: transparent;
		padding: 30px 0;
		position: absolute;
	}

	.header-part.sticky-fixed .humbarger-menu {
		position: fixed;
		right: 30px;
		top: 45px;
	}
	/*
	.header-part.sticky-fixed .humbarger-menu:before{
		background: var(--light-gold);
		position: absolute;
		right: -30px;
		top: 0px;
		width: 64px;
		height: 36px;
		content: "";
		opacity: 0.95;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}*/

	.header-part.sticky-fixed .humbarger-menu a{
		position: relative;
		z-index: 1;
	}

	.main-title-show h2, .frame-type-header h2, .frame-type-text h2, h2 {
		font-size: 32px;
		line-height: 39px;
	}
}

@media(min-width: 767.88px){
	.filter-drop-down li a:after{
		position: absolute;
		bottom: 2px;
		width: 0px;
		background: var(--text-color);
		left: 0px;
		height: 1px;
		content: "";
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}

	.filter-drop-down li.active a:after , .filter-drop-down li:hover a:after{
		width: 100%;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
}

@media(max-width: 767px){
	body{
		font-size: 15px;
		line-height: 26px;
		letter-spacing: 0.01em;
	}

	section {
		padding: 63px 0;
	}

	h1{
	    font-size: 43px;
	    line-height: 56px;
	}

	h2{
	    font-size: 30px;
	    line-height: 40px;
	    letter-spacing: -0.01em;
	}

	h3,
	.news-detail-content h1{
	    font-size: 26px;
	    line-height: 36px;
	}

	h4{
	    font-size: 22px;
	    line-height: 30px;
	}

	h5{
	    font-size: 18px;
	    line-height: 26px;
	}

	h6{
	    font-size: 18px;
	    line-height: 28px;
	}

	.theme-btn{
		height: 45px;
		line-height: 43px;
	}

	.logo img {
		max-width: 97px;
	}

	.home-txt h2,
	.home-txt h1 {
		font-size: 48px;
		line-height: 65px;
	}

	.arrow-scroll{
		bottom: 65px;
	}

	@keyframes MoveUpDown {
	  0%, 100% {
	    bottom: 65px;
	  }
	  50% {
	    bottom: 50px;
	  }
	}

	.arrow-scroll img {
		max-width: 32px;
	}

	.container{
		max-width: 100%;
		padding: 0 35px;
	}

	.who-part{
		padding-top: 0px;
	}

	.who-part .container{
		padding: 0px;
	}

	.who-right{
		padding: 60px 37px 82px 37px;
	}

	.theme-btn{
		min-width: 205px;
		font-size:15px;
	}
    /*
	.who-left{
		height: 400px;
	}*/

	.sustain-left,
	.sustain-col-left .col-inner {
		padding-right: 0px;
		margin-bottom: 35px;
	}

	.sustain-part {
		padding-top: 0;
		padding-bottom: 70px;
	}

	.unsere-part{
		padding: 72px 0 42px 0;
	}

	.unsere-list{
		display: block;
		text-align: center;
	}

	.unsere-list-blog strong {
		font-size: 40px;
		line-height: 45px;
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 8px;
		display: block;
	}

	.unsere-list-blog {
		font-size: 13px;
		line-height: 18px;
		margin-top: 40px;
	}

	.investment-left img{
		width: 100%;
	}

	.investment-part {
		padding: 40px 0 90px 0;
	}

	.new-project-row-left{
		flex: 0 0 100%;
		max-width: 100%;
		height: 360px;
		padding: 30px 30px 0 0;
	}

	.new-project-row-right{
		flex: 0 0 100%;
		max-width: 100%;	
		padding: 30px 90px 32px 37px;
	}

	.investment-right,
	.investment-inner .col-right .col-inner{
		padding: 55px 0px 0 0px;
	}

	.investment-left {
		margin: 0 -35px;
	}

	.new-project-inner {
		margin: 0 -35px;
	}

	.new-project-right-inset p{
		display: none;
	}

	.new-project-row-right span {
		font-weight: 400;
		font-size: 13px;
	}

	.new-project-row-right h2, .new-project-row-right h3, .new-project-row-right h4, .new-project-row-right h5, .new-project-row-right h6 {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.title-main{
		font-size: 15px;
		line-height: 26px;
	}

	.slide-sm-arrow {
		right: 37px;
	}

	.download-part {
		padding: 64px 0 59px 0;
	}

	.pdf-download-blog a span {
		height: 45px;
		width: 45px;
		min-width: 45px;
		min-height: 45px;
	}

	.pdf-download-blog, .pdf-download-blog a {
		font-size: 18px;
		line-height: 24px;
		max-width: 95%;
	}

	.footer-inner{
		display: block;
	}

	.footer-part {
		padding: 44px 0 25px 0;
	}

	.footer-links-left li {
		margin-right: 0px;
		display: block;
		margin-bottom: 8px;
	}

	.footer-links-left li:last-child{
		margin-bottom: 0px;
	}

	.footer-links-left li a{
		font-size: 14px;
		line-height: 15.52px;
	}

	.footer-links-right .pdf-download-blog, .footer-links-right .pdf-download-blog a {
		font-size: 13px;
		line-height: 20px;
	}

	.footer-links-right {
		max-width: 145px;
	}

	.footer-links-left {
		margin-right: auto;
	}

	.footer-logo{
		margin-bottom: 52px;
	}

	.footer-logo img{
		max-width: 90px;
	}

	.mobile-show-arrow{
    	display: block;
	}

	.story-box-right {
		padding: 50px 35px 36px 35px;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.story-inner{
		margin: 0 -35px;
	}

	.story-box-left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.story-box-img{
		height: 230px;
	}

	.content-part-right{
		margin: 0 -35px;
	}

	.content-part-right img{
		width: 100%;
	}

	.content-part-left{
		margin-top: 50px;
	}

	.banner-inner-txt h2,
	.banner-inner-txt h1 {
		font-size: 48px;
		line-height: 65px;
		letter-spacing: -0.015em;
		margin-bottom: 24px;
	}

	.banner-inner-txt{
		font-size: 15px;
		line-height: 26px;
		padding: 170px 30px 0;
	}

	.content-part-left h3{
		font-size: 33px;
		line-height: 42px;
		letter-spacing: -0.01em;
		margin-bottom: 20px;
	}

	.content-part-inner .content-part-left{
		padding-right: 0px;
	}

	.content-part-inner {
		font-size: 15px;
		line-height: 26px;
	}

	.content-middle {
		margin: 20px 0 0 0;
	}

	.content-part-top {
		padding-top: 32px;
		padding-bottom: 58px;
	}

	.main-title-show h2,
	.frame-type-header h2,
	.frame-type-text h2 {
		font-size: 33px;
		font-size: 30px;
		line-height: 42px;
		line-height: 40px;
	}

	.main-title-show{
		text-align: left;
	}

	.story-inner .main-title-show{
		padding: 0 35px;
	}

	.story-box{
		margin-top: 33px;
	}

	.story-box-right h3{
		font-size: 33px;
		line-height: 42px;
	}

	.story-box-right h2, .story-box-right h3, .story-box-right h4{
		margin-bottom: 26px;
	}

	.story-box-right{
		font-size: 15px;
		line-height: 26px;
	}

	.our-story{
		padding-bottom: 0px;
	}

	.read-more-show{
		display: block;
	}

	.content-part-inner .read-more-show{
		margin-top: 25px;
	}

	.read-more-show a{
		font-weight: 400;
		font-size: 15px;
		line-height: 26px;
		letter-spacing: 0.01em;
		color: var(--theme-color);
	}

	.read-more-show a img{
		margin-right: 20px;
	}

	.content-middle , .story-box-more{
		display: none;
	}

	.story-box-more{
		margin-top: 20px;
	}

	.story-box .read-more-show a{
		color: var(--light-gold);
	}

	.portfolio-filter-project .col-xs-12{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.project-blog{
		margin: 20px -35px 0 -35px;
	}

	.portfolio-filter-info{
		padding: 27px 13px 20px 30px;
	}

	.portfolio-part{
		padding-bottom: 20px;
		padding-top: 145px;
	}

	.mobile-filter {
		display: block;
		width: 100%;
	}

	.mobile-filter-click{
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		cursor: pointer;
	}

	.mobile-filter-click span{
		background: url('../images/filter-arrow.svg') no-repeat right center;
		padding-right: 26px;
	}

	.mobile-filter.open .mobile-filter-click span{
		background: url('../images/close-filter.svg') no-repeat right center;
	}

	.portfolio-filter-click{
		display: none;
	}

	.mobile-remove{
		display: none;
	}

	.filter-drop-down{
		display: block;
		position: relative;
		top: 0px;
	}

	.filter-drop-down {
		display: block;
		position: relative;
		top: 0px;
		box-shadow: none !important;
		border-radius: 0px;
		text-align: left;
		padding: 0;
		width: auto;
		margin-right: 0 !important;
		min-width: unset;
		background: transparent;
	}

	.portfolio-filter-blog {
		margin-right: 0;
		position: relative;
		width: 100%;
		display: none;
		margin-top: 18px;
	}

	.portfolio-inner {
		position: relative;
	}

	.portfolio-filter-left {
		display: flex;
		width: 122px;
		flex-wrap: wrap;
		position: absolute;
		right: -35px;
		padding: 23px 23px 17px 23px;
		background: rgba(255, 255, 255, 0.90);
		z-index: 11;
		top: -29px;
	}

	.portfolio-filter-project {
		padding-top: 13px;
	}

	.filter-drop-down li a{
		text-transform: unset;
		display: inherit;
		position: relative;
	}

	.filter-drop-down li.active a:before{
		position: absolute;
		bottom: 1px;
		left: 0px;
		width: 100%;
		background: var(--text-color);
		height: 1px;
		content: "";
	}

	.filter-drop-down li{
		margin-bottom: 0px;
	}

	.filter-title-mobile{
    	display: block;
    	font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		margin-bottom: 6px;
	}

	.portfolio-detail-inner{
		margin: 0 -35px;
	}

	.portfolio-detail{
		padding-top: 127px;
		padding-bottom: 40px;
	}

	.detail-active-left{
		display: block;
	}

	.detail-active-blog{
		margin-bottom: 27px;
	}

	.detail-slider-right{
		padding: 21px 35px 41px 35px;
	}

	.detail-slider-right-info h5{
		font-size: 24px;
		line-height: 35px;
		letter-spacing: -0.015em;
	}

	.detail-slider-right-info{
		font-size: 15px;
		line-height: 26px;
	}

	.detail-slider-right-info .back-arrow{
		display: none;
	}

	.detail-slider-address{
		font-size: 15px;
		line-height: 26px;
	}

	.detail-slider-right-person{
		margin-top: 4px;
	}

	.new-project-inner .next-prev-blog{
		display: none;
	}

	.next-prev-right span{
		top: -3px;
	}

	.next-prev-blog{
		padding: 0 35px;
	}

	.portfolio-detail-slider-owl.owl-theme .owl-nav [class*="owl-"]{
		background-size: 22px auto !important;
	}

	.investment-col-left{
		margin: 0 -35px;
	}

	.investment-col-left img{
		width: 100%;
	}

	.investment-part-full{
		padding-top: 0px;
	}

	.investment-col-right h3{
		font-size: 33px;
		line-height: 42px;
	}

	.investment-col-right {
		margin-top: 56px;
	}

	.investment-col-right{
		font-size: 15px;
		line-height: 26px;
	}

	.case-part {
		padding-top: 0;
		overflow-x: hidden;
		padding-bottom: 0px;
	}

	.case-list {
		margin: 34px -35px 0 -35px;
	}

	.case-blog{
		font-size: 15px;
		line-height: 26px;
	}

	.case-blog-right .case-blog-left-info{
    	display: block;
	}

	.case-blog-left .case-blog-left-info{
		display: none;
	}

	.case-blog-right{
		padding: 52px 35px 33px 35px;
	}

	.case-blog-left-info p {
		font-size: 12px;
		line-height: 25px;
	}

	.case-blog-left-info{
		padding: 0px;
		text-align: left;
	}

	.case-blog h3{
		font-size: 33px;
		line-height: 42px;
	}

	.case-blog h1, .case-blog h2, .case-blog h3, .case-blog h4, .case-blog h5, .case-blog h6{
		margin-bottom: 20px;
	}

	.case-blog-left-info h2 {
		font-size: 33px;
		line-height: 42px;
		margin-bottom: 9px !important;
	}

	.team-inner .col-xs-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.team-inner {
		margin: 0 -35px;
	}

	.team-part {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.team-quote{
		display: none;
	}

	.news-inner-short {
		padding: 0px;
		margin: 0 -35px;
	}

	.news-blog-bottom-right .link{
		width: 45px;
		height: 45px;
		background-size: 20px auto !important;
	}

	.news-part-full{
		overflow-x: hidden;
	}

	.news-blog-show-bottom{
		font-size: 15px;
		line-height: 22px;
		width: calc(100%);
	}

	.news-blog-show-txt {
		max-width: 100%;
	}

	.news-blog-bottom-right{
		right: 0px;
	}

	.news-blog-bottom-left {
		margin-right: auto;
		padding-right: 25px;
	}

	.news-detail-inner{
		margin: 0 -35px;
	}

	.news-part-detail{
		overflow-x: hidden;
		margin-top: -480px;
	}

	.news-detail-content{
		font-size: 15px;
		line-height: 26px;
	}

	.news-detail-content .theme-btn{
		font-size: 17px;
		height: 39px;
		line-height: 37px;
	}

	.play-btn{
		width: 38px;
		height: 38px;
		background-size: 8px auto !important;
	}

	.content-pages{
		font-size: 15px;
		line-height: 26px;
	}

	.kontakt-addressblog {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.kontakt-top-title{
		display: none;
	}

	.kontakt-top-inner{
		margin: 0 -35px;
	}

	.kontakt-top-address{
		padding: 11px 35px;
		margin: 0px;
	}

	.kontakt-bottom-left
	.kontakt-bottom-col-left .col-inner{
		padding: 0px;
		border: none;
	}

	.kontakt-addressblog{
		margin: 17px 0;
	}

	.kontakt-bottom-left h3,
	.kontakt-bottom-col-left .col-inner h3{
		font-size: 33px;
		line-height: 42px;
		margin-bottom: 18px;
	}

	.kontakt-bottom-inner {
		margin-top: 51px;
	}

	.kontakt-bottom-left h6,
	.kontakt-bottom-col-left .col-inner h6{
    	display: block;
    	font-weight: 300;
		font-size: 17px;
		line-height: 22px;
		letter-spacing: -0.015em;
		font-family: 'Noto Serif';
		color: var(--text-color);
	}

	.form-kontakt {
		margin-top: 58px;
	}

	.kontakt-bottom-left .form-field .theme-btn,
	.kontakt-bottom-col-left .col-inner .form-field .theme-btn{
		width: 100%;
	}

	.kontakt-top{
		padding-bottom: 50px;
	}

	.kontakt-bottom-col-right{
		display: none;
	}

	.more-arrow-mobile{
    	display: block;
    	text-align: center;
	}

	.more-arrow-mobile a{
		font-weight: 400;
		font-size: 16px;
		line-height: 60px;
		letter-spacing: -0.015em;
		color: var(--text-color);
	}

	.more-arrow-mobile a span {
		vertical-align: middle;
		margin-left: 10px;
		position: relative;
		top: -6px;
	}

	.header-part.sticky-fixed .humbarger-menu::before {
		top: -4px;
	}

	.header-part.sticky-fixed .humbarger-menu{
		top: 40px;
	}

	.new-project-slider-init.owl-theme .owl-nav{
		display: none !important;
	}
}