.card-title{
	line-height: 0.7;
	color: #11344b;
}
.two-col-container .card-cont ul li::before{
	font-size: 18px;
}
@media(min-width: 961px){
	.container-50{ width: 50%; }
	.container-60{ width: 60%; }
	.news-category-title{
		width: 15%;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.news-category-title h2{
		position: relative;
		display: inline-block;
		width: 100%;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .news-category-title h2{ writing-mode: vertical-rl; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .news-category-title h2{ writing-mode: vertical-lr; }
	.news-category-title h2:before{
		content: "";
		position: absolute;
		width: 0;
		height: 1px;
		left: 25%;
		top: 50%;
		background-color: #000000;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 0.8s ease 0.5s;
		-moz-transition: all 0.8s ease 0.5s;
		transition: all 0.8s ease 0.5s;
	}
	.latest-news.news-list-view{ display: flex; }
	.news .latest-news .article{ width: 25%; margin-right: 10px; }
	.news .latest-news .article:nth-child(2){ margin-top: -60px; margin-bottom: 60px; }
	.news .latest-news .article:last-child { margin-top: 15px; margin-bottom: -15px; }
	.news-category-title .go h2:before{ width: 35%; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .news-category-title h2:before{ right: 31%; left: auto; }
	.news .latest-news .article.news-acrhive-wrap{ margin-top: -20px; margin-bottom: 20px; }
	.small-border-wrap{
		height: 1px;
		width: 100%;
		background-color: #000000;
		position: absolute;
		left: 5px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .small-border-wrap{ right: 5px; left: auto; }
	.two-col-container{ display: flex; justify-content: center; }
	.two-col-container.w-50-50 .col-cont, .w-50-50 .col-left, .w-50-50 .col-right{ width: 50%; }
	.two-col-container .col-left{ padding-right: 20px; }
	.two-col-container .col-right{ padding-left: 20px; }
	.two-col-container.two-col-rowreverse{ flex-flow: row-reverse; }
	.two-col-container.two-col-rowreverse >div.col-left{ padding-right: 0; padding-left: 20px; }
	.two-col-container.two-col-rowreverse >div.col-right{ padding-left: 0; padding-right: 20px; }
	.two-col-container .col-cont{ position: relative; }
	.two-col-container.frame-space-left-large .col-left{ padding-left: 150px; }
	.two-col-container.frame-space-left-small .col-left{ padding-left: 40px; }
	.tx-projects .frame-space-left-large { max-width: 540px; margin: auto; margin-right: 0; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .two-col-container{ flex-flow: row-reverse; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .news-img-wrap{ left: 0; top: 0; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .news-img-wrap{ right: 0; top: 0; float: right; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .news-img-wrap img{ float: left; margin-left: -80px; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .news-img-wrap img{ margin-right: -80px; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n) .teaser-text{ float: left; }
	.news .list-news .accordion-cont-desc{ width: 200%; padding: 0; background-color: transparent; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .accordion-cont-desc{ margin-left: -100%; }
	.news .list-news .news-list-outet.news-list-category:nth-child(2n+1) .col-left{ padding-right: 0; padding-left: 20px; }
	.frame-text-container-right{ float: right; }
	.two-col-text-align-right .col-right{ display: flex; justify-content: flex-end; }
	.section15.subpage, .section16.subpage, .section28.subpage{ position: relative; }
	.section15.subpage .backlink-wrap, .section16.subpage .backlink-wrap, .section28.subpage .backlink-wrap{ top: 100px; }
	.section17.section, .section18.section, .section19.section{
		min-height: -webkit-calc(100vh - 100px);
		min-height: -moz-calc(100vh - 100px);
		min-height: calc(100vh - 100px);
		display: flex;
		flex-flow: column;
		justify-content: space-between;
	}
	.section17.section h5, .section18.section h5, .section19.section h5{ font-family: 'UniversLT-Condensed'; letter-spacing: 1.5px; }
	.p-bottom-image{ max-width: 540px; }
	.p-bottom-image.p-bottom-img-stick-right{ width: 100%; max-width: none; }
	.p-details .content-wrap .p-bottom-img-stick-right img{ width: 100%; max-height: initial; }
	.hide-desk{ display: none; }
	.backlink-wrap.news-press-contact, .backlink-wrap.news-press-contact .animated{ width: 100%; }
	.backlink-wrap.news-press-contact .animated { display: flex; justify-content: space-between; }
	.list-news{ margin-top: -46px; }
	.contact-link.news-press-cntct-link{
		font-family: 'UniversLT-Condensed';
		position: relative;
		padding-left: 15px;
		font-size: 16px;
		letter-spacing: 1.3px;
		text-transform: none;
		line-height: 1.4;
		z-index: 3;
	}
	.contact-link.news-press-cntct-link:before{
		content: "›";
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		font-size: 22px;
		line-height: 18px;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.corp-develop-cont-in{ display: flex; }
	.corp-develop-container{ position: relative; }
	.corp-develop-container.abg-corp-left .corp-develop-cont-in, .corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-cont-in{ flex-flow: row-reverse; }
	.corp-develop-container.abg-corp-right{ margin: auto; margin-right: 0; }
	.corp-develop-container.abg-corp-left .corp-develop-img, .corp-develop-container.abg-corp-right .corp-develop-img{ width: 55.6%; }
	.corp-develop-container.abg-corp-left .corp-develop-img, .corp-develop-container.abg-corp-right .corp-develop-cont-wrap, .corp-develop-container.abg-corp-center .corp-develop-cont-wrap{
		padding-right: 150px;
	}
	.corp-develop-container.abg-corp-left .corp-develop-cont-wrap, .corp-develop-container.abg-corp-right .corp-develop-cont-wrap{ width: 44%; }
	.corp-develop-container.abg-corp-left .corp-develop-cont-wrap, .corp-develop-container.abg-corp-right .corp-develop-img, .corp-develop-container.abg-corp-center .corp-develop-img{
		padding-left: 150px;
	}
	.corp-develop-container .corp-develop-img img, .corp-develop-container .corp-develop-img img{ width: 100%; height: auto; }
	.corp-develop-container.abg-corp-left, .corp-develop-container.abg-corp-right{ width: 90%; }
	.corp-develop-container.abg-corp-center{ width: 80%; margin: auto; }
	.corp-develop-container.abg-corp-left, .corp-develop-container.abg-corp-right, .corp-develop-container.abg-corp-center{ margin-top: 150px; }
	.corp-develop-container.abg-corp-center .corp-develop-img, .corp-develop-container.abg-corp-center .corp-develop-cont-wrap{ width: 50%; }
	.corp-develop-img-inner{ width: 100%; }
	.corp-develop-year{ position: absolute; width: 5%; }
	.corp-develop-container.abg-corp-left .corp-develop-year{ left: 55.6%; margin-left: -100px; }
	.corp-develop-container.abg-corp-right .corp-develop-year{ left: 44.6%; margin-left: 30px; }
	.corp-develop-container.abg-corp-center .corp-develop-year{ left: 50.2%; margin-left: 30px; }
	.corp-develop-year-text {
		white-space: nowrap;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
		line-height: 1;
	}
	.corp-develop-container.abg-corp-left .corp-develop-year-text, .corp-develop-container.abg-corp-right .corp-develop-year-text, .corp-develop-container.abg-corp-center .corp-develop-year-text{
		margin-top: -16px;
	}
	.corp-develop-year-text:before, .corp-develop-year-text:after{
		content: "";
		display: block;
		width: 1px;
		background-color: #000000;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all 0.8s ease 0s;
		-moz-transition: all 0.8s ease 0s;
		transition: all 0.8s ease 0s;
	}
	.corp-develop-year-text:before{ height: 0; bottom: 100%; }
	.corp-develop-year-text:after{ height: 0; top: 100%; }
	.go .corp-develop-year-text:before{ height: 35px; }
	.go .corp-develop-year-text:after{ height: 150px; }
	.corp-develop-container.abg-corp-right .corp-develop-year-text:before, .corp-develop-container.abg-corp-center .corp-develop-year-text:before{ top: 100%; }
	.corp-develop-container.abg-corp-right .corp-develop-year-text:after, .corp-develop-container.abg-corp-center .corp-develop-year-text:after{ bottom: 100%; top: auto; }
	.corp-develop-year-text span{ display: inline-block; white-space: nowrap; letter-spacing: 4px; }
	.corp-develop-year.corp-develop-text-no-img .corp-develop-year-text:before{ background-color: transparent; }
	.corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-img{ padding-right: 150px; padding-left: 0; }
	.corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-cont-wrap{ padding-left: 150px; padding-right: 0; }
	.corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-year{ left: 40%; }
	.corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-year-text:before{ top: auto; bottom: 100%; }
	.corp-develop-container.abg-corp-center.abg-corp-center-img-left .corp-develop-year-text:after{ top: 100%; }
	.corp-develop-year-sml-txt{ font-size: 43px; }
	.abg-business-outer{ display: flex; position: relative; }
	.abg-business-wrap.abg-business-development .abg-business-outer .abg-business-spc, .abg-business-wrap.abg-business-capital .abg-business-outer .abg-business-spc{ width: 40%; }
	.abg-business-wrap.abg-business-management .abg-business-outer .abg-business-spc{ width: 70%; }
	.abg-business-wrap.abg-business-development .abg-business-outer, .abg-business-wrap.abg-business-management .abg-business-outer{ flex-flow: row-reverse; }
	.abg-business-wrap.abg-business-management{ padding-top: 20px; }
	.abg-business-header h5{ white-space: nowrap; }
	.abg-business-wrap.abg-business-capital{ margin-left: -20px; }
	.abg-business-img-hover-cont{ position: relative; width: 100%; }
	.abg-business-img-hover-cont img{ width: 100%; height: 100%; object-fit: cover; }
	.abg-business-outer{ position: relative; }
	.abg-business-outer .abg-business-img-hover-cont{ overflow: hidden; }
	.abg-business-desc{
		position: absolute;
		max-width: 350px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 1s ease 0s;
		-moz-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.abg-business-wrap.abg-business-development .abg-business-desc{ top: 50px; right: 40%; text-align: right; width: 60%; padding-right: 50px; }
	.abg-business-wrap.abg-business-development .abg-business-desc:after {
		content: "";
		display: block;
		height: 1px;
		width: 40px;
		background-color: #000000;
		position: absolute;
		top: 10px;
		right: 0;
	}
	.abg-business-wrap.abg-business-management .abg-business-desc{
		bottom: 100%;
		right: 40%;
		text-align: right;
		width: 60%;
		padding-right: 50px;
		margin-bottom: 40px;
	}
	.abg-business-wrap.abg-business-management .abg-business-desc:after{
		content: "";
		display: block;
		height: -webkit-calc(100% + 40px);
		height: -moz-calc(100% + 40px);
		height: calc(100% + 40px);
		width: 1px;
		background-color: #000000;
		position: absolute;
		top: 0;
		right: 35px;
	}
	.abg-business-wrap.abg-business-capital .abg-business-desc{ top: 60px; left: 40%; width: 60%; padding-left: 50px; }
	.abg-business-wrap.abg-business-capital .abg-business-desc:after{
		content: "";
		display: block;
		height: 1px;
		width: 40px;
		background-color: #000000;
		position: absolute;
		top: 10px;
		left: 0;
	}
	.abg-business-spc:hover .abg-business-desc{ opacity: 1; visibility: visible; }
	.abg-business-wrap.frame-text-wrap{
		margin-bottom: 40px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 1s ease 0s;
		transition: all 1s ease 0s;
	}
	.abg-business-wrap.frame-text-wrap.gf-go{ opacity: 1; visibility: visible; -webkit-transition: all 2s ease 0s; transition: all 2s ease 0s; }
	.two-col-container.abg-3-col-wrapper{ margin-left: 100px; }
	.two-col-container.abg-3-col-wrapper .col-right{ display: flex; flex-flow: column-reverse; }
	.contact_form{ display: flex; }
	.contact_form .powermail_fieldset { width: 50%; }
	.contact_form .powermail_fieldset.powermail_fieldset_4{ padding-right: 20px; }
	.contact_form .powermail_fieldset.powermail_fieldset_5{ padding-left: 20px; }
	.p-details .p-blank-top{ padding-top: 270px; }
	.frame-text-wrap{ padding-right: 40px; }
	.section17.subpage .frame-text-wrap, .section18.subpage .frame-text-wrap, .section19.subpage .frame-text-wrap{
		padding-left: 40px;
		padding-right: 0;
	}

	#c689 {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	display: flex;
	justify-content: flex-end;
	padding-right: 80px;
	position:relative;
	text-align:right;
	margin-bottom:50px;
	}

	#c689:after {
	content:" ";
	height:1px;
	background-color:#000000;
	position:absolute;
	top:40%;
	right:20px;
	width:60px;
	}
	
	#c693 {
	display:none;
	}

}





@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.abg-business-wrap .abg-link-page-spc{ display: none; }
	.more-abt{ margin-top: 60px; }
}
@media(min-width: 1500px){
	.two-col-container .card-cont ul li{ font-size: 13px; line-height: 1.2; }
}

@media(min-width: 1024px) and (max-width: 1280px){
	.abg-business-desc{ max-width: none; }
}
@media(min-width: 961px) and (max-width: 1280px){
	html, body{ font-size: 14px; line-height: 1.4; }
	.tx-projects table{ margin-right: 50px; }
	.container.container-75{ width: 90%; }
	.two-col-container .card-cont ul li, .card-title span{ font-size: 10px; }
	.card-title{ font-size: 20px; }
	.row{ --bs-gutter-x: 0.5rem; }
	.card{ padding: 10px; }
	.logos-left-wrap{ padding-right: 30px; }
	.logos-right-wrap img{ width: 200px; }
	h2{ font-size: 45px; }
	.abg-business-wrap.abg-business-development .abg-business-outer .abg-business-spc, .abg-business-wrap.abg-business-capital .abg-business-outer .abg-business-spc{ width: 45%; }
	.abg-business-wrap.frame-text-wrap{ margin-bottom: 20px; }
	.abg-business-wrap.abg-business-management .abg-business-outer .abg-business-spc{ width: 80%; }
	.abg-business-hover-cont h5{ font-size: 12px; }
	.abg-business-wrap.abg-business-development .abg-business-desc, .abg-business-wrap.abg-business-management .abg-business-desc{ padding-right: 25px; right: 45%; width: 70%; }
	.abg-business-wrap.abg-business-capital .abg-business-desc{ padding-left: 25px; left: 45%; width: 50%; top: 0; }
	.abg-business-wrap.abg-business-development .abg-business-desc:after{ width: 20px; }
	.abg-business-wrap.abg-business-management .abg-business-desc:after{ right: 15px; height: -webkit-calc(100% + 5px); height: -moz-calc(100% + 5px); height: calc(100% + 5px); }
	.abg-business-wrap.abg-business-capital .abg-business-desc::after{ width: 20px; }
	.abg-business-wrap.abg-business-development .abg-business-desc{ top: 0; }
	.more-abt{ white-space: nowrap; }
	.abg-business-wrap.abg-business-management .abg-business-desc{ margin-bottom: 5px; }
	.news-list-view.latest-news h5{ font-size: 14px; }
	.news .latest-news .article .teaser-text{ margin-top: 20px; padding-left: 0; }
	.news .latest-news .article .teaser-text:before{ content: none; }
	.news .latest-news .article{ padding-top: 30px; padding-bottom: 30px; }
	.container{ width: 95%; }
	.news-list-view.latest-news .news-list-date{ margin-bottom: 10px; }
	.news-list-view.latest-news .article a.more{ margin-top: 15px; }
	.more-abt:before{ font-size: 20px; line-height: 18px; }
	.section5.section .container, .section6.section .container, .section15.subpage .container{ padding-left: 40px; padding-right: 40px; width: 100%;}
	.listlink, .nextlink, .prevlink{
		margin-bottom: 10px;
	}
}
@media(min-width: 1281px) and (max-width: 1499px){
	.container.container-75{ width: 90%; }
	.two-col-container .card-cont ul li, .card-title span{ font-size: 12px; }
	.card-title{ font-size: 20px; }
	.row{ --bs-gutter-x: 1rem; }
	.card{ padding: 10px; }
	.logos-left-wrap{ padding-right: 30px; }
	.logos-right-wrap img{ width: 200px; }
}
@media(max-width: 960px){
	html, body{ font-size: 24px; -webkit-overflow-scrolling: touch;  }
	.content-area { overflow-x: hidden; }
	.page-banner-wrap-out, .page-banner-wrap, #wrapper, #main-contents { height: 100%; }
	.text-right{ text-align: left; }
	h2{ font-size: 70px; line-height: 1.1; }
	h5{ font-size: 21px; color: #003453; margin-bottom: 20px; }
	.hide-resp, .frame-hide-resp{ display: none; }
	.frame-space-before-small{ margin-top: 35px; }
	.nav-open .search{ opacity: 1; visibility: visible; }
	.card-title{ font-size: 20px; }
	.search{ height: 47px; line-height: 47px; margin-left: 0; margin-bottom: 40px; }
	.search-img, .search-btn{ width: 47px; }
	.search.search-mobi{ display: block; }
	.search-inner, .search-inner.search-slide{ width: 100%; }
	.search-btn{ top: 0; left: 0; }
	.container.container-75{ width: 100%; }
	input.search_field{
		width: -webkit-calc(100% - 70px);
		width: -moz-calc(100% - 70px);
		width: calc(100% - 70px);
		margin-left: 70px;
		height: 47px;
		background-color: transparent;
		border-bottom: none;
		border-left: 1px solid currentColor;
		padding-left: 15px;
	}
	.search-img, .search-btn{ height: 47px; }
	.search-img{ left: 0; }
	.section .link-scroll{ font-size: 24px; color: #003453; letter-spacing: 0; display: inline-block; }
	.section .link-scroll:first-child{ margin-bottom: 15px; }
	.backlink-wrap{ position: static; padding: 51px 51px 30px 51px; }
	header.header{ padding: 25px; }
	.logo.logo-mobi{
		margin-top: 0;
		width: 78px;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.container-60{ width: 100%; }
	.section17.section .content-wrap  .two-col-container, .section18.section .content-wrap  .two-col-container, .section19.section .content-wrap  .two-col-container{ margin-top: 0; }
	.section17.section .two-col-container, .section18.section .two-col-container, .section19.section .two-col-container{ padding-left: 67px; padding-right: 67px; }
	.section17.section, .section18.section, .section19.section { padding-top: 40px }
	.spc-page-banner-header{ left: 15px; bottom: 4px; }
	.menu-btn{ width: 2.5rem; height: 1rem; }
	.menu-btn span:first-of-type, .menu-btn span:nth-of-type(3){ margin-left: 5px; margin-right: 5px; }
	.menu-btn span:nth-of-type(2){ top: 0.4rem; }
	.menu-btn span:nth-of-type(3){ top: 0.8rem; }
	.header-wrapper{ align-items: center; }
	.header-text, .logo{ vertical-align: middle; }
	.header-text{ margin-right: 10px; font-size: 18px; letter-spacing: 1.5px; margin-top: -22px; font-size: 14px; }
	.logo{ width: 70px; }
	.two-col-container{ padding-left: 51px; padding-right: 51px; }
	.backlink-wrap a{ font-size: 18px; letter-spacing: 3.8px; color: #888888; }
	.menu-wrap-inner{
		background-color: transparent;
		display: block;
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		overflow-y: auto;
	}
	.menu-btn span{ height: 3px; }
	.menu-btn span:nth-of-type(4), .menu-btn span:nth-of-type(5){ top: 0.44rem; }
	.menu-wrap-bg{ width: 100%; left: 0; background-color: #ffffff; }
	.menu li a, .tx-srlanguagemenu div a, .menu-bottom li a{ color: #003453; text-transform: uppercase; }
	.menu li a, .menu-bottom li a{ padding: 15px 0; }
	.menu-bottom li a{ display: block; }
	.submenu{ margin-bottom: 30px; }
	.menu li > a, .tx-srlanguagemenu div a, .menu-bottom li a{ font-size: 30px; }
	.submenu li a{ font-size: 24px; }
	.page-divider{ left: 20px; }
	.list-news{ padding-bottom: 100px; margin-bottom: 0; }
	.news .list-news .article .teaser-text{ padding: 0; }
	.news .list-news .article .teaser-text, .news .list-news .article .news-img-wrap img, .news .list-news .article .news-img-wrap{ width: 100%; float: none; }
	.news .list-news .article .news-img-wrap img{ max-width: 100%; }
	.news .list-news .article .accord-arrow{ display: none; }
	.menu-bar{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #000000; }
	.news-list-view.list-news .two-col-container{ padding: 0; }
	.news-category-title h2{ margin-bottom: 30px; margin-left: 15px; position: relative; }
	.news-category-title h2:before{
		content: "";
		display: block;
		height: 2px;
		width: 35px;
		position: absolute;
		top: 50%;
		left: -40px;
		background-color: currentColor;
	}
	.list-news .header h5{ font-size: 20px; line-height: 1.2; font-weight: normal; }
	.news .list-news .article .header{ padding-left: 24px; padding-right: 24px; }
	/******************************************************************/
	.news-list-view.list-news .two-col-container .accordion-container{ margin-bottom: 20px; }
	.news-list-view.list-news .accordion-cont-desc-inner{ width: 100%; }
	.news-list-view.list-news .accordion-download-link{ float: none; margin-left: 13px; margin-top: 20px; margin-bottom: 20px; }
	.news-list-view.list-news .accordion-download-link a{ display: flex; flex-flow: row-reverse; }
	.news-list-view.list-news .accordion-download-link a span.accordion-download-link-text{ font-size: 23px; margin-left: 30px; text-decoration: underline; text-transform: uppercase; }
	.news-list-view.list-news .accordion-download-link a span.accordion-download-lin-bg{ height: 30px; width: 25px; }
	/******************************************************************/
	.list-news-in, .corp-develop-wrap, .section6 .container{ padding: 0 51px; }
	.footer-main-logo{ width: 65px; }
	.footer-main-logo a, .footer-main-logo a img, .tx-projects .ce-bodytext.table-align-right{ display: block; }
	.footer-main-logo a img{ width: 100%; height: auto; }
	footer.footer{ padding-top: 50px; padding-bottom: 0; }
	.footer-cont-top{ padding-left: 51px; padding-right: 51px; }
	.footer-bot-logo-wrap{ background-color: #003453; padding: 16px 0; display: flex; justify-content: center;  }
	.scroll-up-text{ font-size: 24px; }
	.scrollup-arrow-wrap{ width: 30px; text-align: center; }
	.up-arrow-wrap{ height: 85px; width: 20px; background-size: auto 100%; }
	.p-details .two-col-container .ce-bodytext{ padding-left: 0; }
	.tx-projects table{ max-width: none; margin-right: 0; width: 100% !important; }
	.tx-projects table td:first-child{ font-size: 21px; width: 200px; text-align: right; line-height: 1.3; }
	.p-single-lable h1{ font-size: 70px; }
	.p-single-lable{ bottom: 22px; left: 17px; }
	.p-details .col-left .frame-space-before-extra-small{ margin-top: 0; }
	.tx-projects .frame-space-left-large{ max-width: none; margin: auto; }
	.p-details .two-col-container{ padding-left: 51px; padding-right: 0; }
	.p-top-image, .p-details .two-col-container .ce-bodytext{ max-width: none; }
	.p-top-image, .p-bottom-image{ width: 100%; }
	.p-details .two-col-container .ce-bodytext, .p-details .ce-gallery{ padding-right: 51px; }
	.p-top-image{ margin-top: 60px; }
	.tx-projects .backlink{ padding: 52px 40px; }
	.tx-projects .down-arrow-wrap, .frame-layout-2 h2, .members-logo-empty-wrap{ display: none; }
	.frame-space-before-large{ margin-top: 60px; }
	.img-cont-wrap figcaption{ margin-bottom: 30px; text-transform: uppercase; font-size: 16px; text-align: left; font-style: normal; }
	.frame-resp-img-small .ce-gallery{ width: 80%; margin: auto; }
	.members-logo-wrap{
		width: -webkit-calc(50% - 18px);
		width: -moz-calc(50% - 18px);
		width: calc(50% - 18px);
		padding-top: 50%;
		border: none;
		margin-bottom: 18px;
		margin-left: 9px;
		margin-right: 9px;
	}
	.membership-cont-wrap{ margin-top: 40px; }
	.corp-develop-img-inner img{ width: 100%; height: auto; display: block; }
	.corp-develop-year-text{ color: #003453; margin-bottom: 15px; }
	.corp-develop-container{ margin-top: 60px; }
	.corp-develop-img{ margin-top: 40px; }
	.corp-develop-year-text:before{
		content: "";
		display: block;
		height: 2px;
		width: 35px;
		background-color: currentColor;
		position: absolute;
		top: 50%;
		left: -40px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.section15.subpage .backlink-wrap, .section16.subpage .backlink-wrap, .section28.subpage .backlink-wrap{ display: none; }
	.tx-indexedsearch-info .two-col-container{ padding: 0; }
	.abg-business-img-hover-cont img{ width: 100%; height: auto; }
	.abg-business-img-hover-cont{ margin-right: -51px; position: relative; }
	.abg-business-img-hover-cont .more-abt{ margin-top: 150px; display: none; }
	.abg-business-hover-cont h5{ font-size: 24px; }
	.abg-business-desc{ padding-top: 60px; }
	.abg-business-img-hover-cont{ margin-top: 45px; height: 580px; overflow: hidden; }
	.abg-business-img-hover-cont img{
		position: absolute;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.section4.section .header-mobi, .section3.section .header-mobi{ padding-left: 51px; padding-right: 51px; }
	.search_field::-webkit-input-placeholder { text-transform: uppercase; }
	.search_field:-moz-placeholder { text-transform: uppercase; }
	.search_field::-moz-placeholder { text-transform: uppercase; }
	.search_field:-ms-input-placeholder { text-transform: uppercase; }
	.sub-page-link, .p-load-image a, .p-load-image-wrap a.sub-page-link { font-size: 28px; color: #003453; display: inline-block; margin-bottom: 8px; }
	.p-load-image a, .p-load-image-wrap a.sub-page-link { margin-left: 0; padding-left: 15px; position: relative; }
	.p-load-image-wrap a:after { display: block; content: "›"; position: absolute; top: 0; left: 0; font-size: 30px; line-height: 40px; }
	.sub-page-link:first-child{ margin-top: 30px; }
	.sub-page-link:before{ font-size: 30px; line-height: 40px; }
	.footer-cont-top .col-cont{ margin-bottom: 50px; }
	.footer .contact-link{ height: 60px; width: 60px; margin-bottom: 50px; }
	.fancybox-cont-wrap{ padding: 0 51px; }
	.fancybox-cont-wrap .two-col-container{ padding: 0; }
	.contact-container h2{ text-align: center; }
	.page-banner-logo{ width: 300px; }
	.section3.section .col-right .frame-type-text{ display: none; }
	.p-project-images-spc{ overflow-x: auto; margin-bottom: 30px; width: 100%; overflow-y: hidden; position: relative; z-index: 1; }
	.p-project-images{ width: 200%; }
	.p-category-wrap .p-category-list{ margin-left: 0; padding: 30px 150px 0; }
	.p-category-wrap .p-category{ font-size: 26px; margin: 0; padding-left: 23px; padding-right: 23px; margin: 10px 0; }
	.p-category-wrap .p-category:last-child{ margin-right: 0; }
	#p-project-list-select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 100%;
		border: none;
		border-bottom: 1px solid #acabab;
		border-left: 1px solid #acabab;
		padding: 15px;
		background-image: url('../images/accordion-arrow-down-black.svg');
		background-position: 97% center;
		background-repeat: no-repeat;
		background-size: 40px 13px;
		border-radius: 0;
	}
	.p-load-image a:before, .p-load-image-wrap a.sub-page-link:before{ content: none; }
	.p-load-image-wrap{ margin: 0; padding-left: 51px; }
	.news-list-view.latest-news .article a.more:before, .news-list-view.latest-news .news-archive-cont a:before{ font-size: 30px; line-height: 38px; }
	.news-list-view.latest-news .article a.more, .news-list-view.latest-news .news-archive-cont a{ font-size: 24px; }
	.container{ width: 100%; }
	.fancybox-content{ padding: 100px 0; }
	.page-title-wrap, .p-project-list-select{ padding-left: 51px; padding-right: 51px; }
	.p-category-wrap .p-project-list{ width: 100%; padding-top: 60px; }
	.frame-lightbox-table-wrap{ width: auto; overflow-x: auto; padding-bottom: 0; margin-bottom: 60px; }
	.fancybox-cont-wrap .img-cont-wrap { margin-bottom: 70px; }
	.fancybox-cont-wrap .img-cont-wrap .col-right .frame-type-image {
		margin-top: 70px;
	}
	input[type="text"], textarea{ font-size: 24px; }
	.mandatory{ left: 3px; }
	.powermail_fieldwrap.powermail_fieldwrap_type_submit .powermail_field{ width: 140px; }
	.powermail_fieldwrap.powermail_fieldwrap_type_text{ padding-left: 0; }
	.checkbox label{ display: flex; }
	.checkbox .cr{ margin-top: 11px; }
	.fancybox-slide--html .fancybox-close-small{ height: 40px; width: 40px; }
	.tx-projects .backlink a:before{ font-size: 24px; line-height: 28px; }
	.link-scroll:before{ font-size: 30px; line-height: 35px; }
	.section17.subpage .two-col-container h5, .section18.subpage .two-col-container h5, .section19.subpage .two-col-container h5{ margin-top: 80px; font-weight: bold; }
	.section7.section .ce-image.ce-right.ce-above{ margin: auto; }
	.accordion-header{ font-size: 24px; }
	.accordion-wrap {
		padding-right: 0;
	}
	.sreach-res-wrap .backlink-wrap{ padding: 0; }
	.sreach-res-wrap{ padding-left: 51px; padding-right: 51px; }
	.sreach-res-wrap .two-col-container{ padding: 0; }
	.tx-indexedsearch-info, div.tx-indexedsearch-browsebox{ margin-bottom: 50px; }
	.sreach-res-wrap .page-divider{ left: -30px; }
	.tx-indexedsearch-res h3{ font-size: 26px; }
	.tx-indexedsearch-info-sword.frame-text-right{ text-align: left; }
	.tx-indexedsearch-info-sword{ margin-bottom: 40px; }
	.tx-projects table td:last-child{ font-size: 21px; }
	.frame-text-wrap{ max-width: none; }
	.fancybox-cont-wrap .contenttable th:first-child{ padding-left: 30px; }
	.more-proj-link{  z-index: 5; font-size: 16px; top: 50%; margin-top: 50px; }
	.footer-cont-bottom { padding: 0px 40px 50px; justify-content: center; }
	.logos-wrap{ justify-content: center; }
	.logos-right-wrap img{ width: 200px; }
	.logos-left-wrap{ padding-right: 40px; }
	.ESG-container{ margin-bottom: 80px; }
	#c577{ margin-top: 80px; }
	#c585{ padding-bottom: 80px; }


	.news-single .two-col-container {
		padding: 0;
	}
	.news-single .article .news-img-wrap{
		position: relative;
		transform: none;
		left: 0;
		top: 0;
		margin-top: 20px;
	}
	.news-single .article .news-img-wrap img {
		margin: 0;
		max-width: 100%;
	}
	.news-single .newsExtraContent h2{
		font-size: 56px;
	}
	#c693 h2{
	font-size: 98px;
	margin-bottom:0px;
	}
    #c693 h2 sub {
        vertical-align: unset;
        font-size: 44px;
    }
	#c689 {
	display:none;
	}
	.accordion-wrap .accordion-header {
		padding-left: 5px;
	}
	.accordion-wrap .accordion-header::before {
		font-size: 36px;
		line-height: 24px;
	}
	a.download-file::before {
	  height: 20px;
	  width: 20px;
	}
	
	.team-inner {
		width: 50%;
	}
	.team-inner.top-team {
		width: 100%;
		padding-left: 51px;
	}
	.team-inner.top-team:first-child {
		margin-left: 0;
	}
	.team-inner.top-team:nth-child(2) {
		margin-right: 0;
	}
	.team-inner h5 {
		font-size: 24px;
	}
	.team-inner h5 {
		font-size: 20px;
	}
	.team-position {
	  font-size: 18px;
	}
	.team-inner.no-image h5 {
		font-size: 18px;
	}
}
@media(max-width: 768px){ 
	.project-fancybox .fancybox-button--close{ height: 40px; width: 40px; } 
	
	.p-category-wrap .p-category-list{
		padding: 30px 50px 0;
	}
	.p-details .content-wrap .two-col-container .col-left .image img {
		min-height: 250px;
	}
	#ajax-layer {
		background-position: center 200px;
	}
	.two-col-container.standort-wrap .ce-image .ce-gallery img {max-width: 100%;}
}

.abg-link-page-spc{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	text-indent: -9999px;
}