.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-image: url(https://icp-ing.de/wp-content/uploads/2022/08/pexels-kaboompics-com-6348-1-1.jpg);
	background-size:cover;
	background-position:center bottom;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(109,109,109);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Lato", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Lato", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Lato", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(36,84,156);
}
:root{
--wd-alternative-color:rgb(181,0,123);
}
:root{
--wd-link-color:rgb(33,84,158);
--wd-link-color-hover:rgb(1,1,1);
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:#83b735;
}
:root{
--btn-shop-bgcolor-hover:#74a32f;
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
			--btn-shop-bottom-active: -1px;
		--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}

		@media (min-width: 1239px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1222px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//icp-ing.de/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.2.1") format("woff2");
}

.woodmart-counter {
    background: #b5007b;
    padding: 60px 10px;
}
.section-title h2 {
  font-size: 40px;
  font-weight: 400;
  display: table;
	margin:auto;
}
#expertisesection .elementor-element {
    overflow: hidden;
}

#expertisesection .elementor-element:hover .elementor-widget-container {
    bottom: 0px !important;
    background: #009ee2;
    /* padding-top: 20px; *]  /* padding-bottom: 50px; */
}
#expertisesection .elementor-element .elementor-widget-container {
    transition: 0.5s ease all;
    position: relative;
    bottom: -190px;
    padding-top: 20px;
    padding-bottom: 50px;
}
#careersection .elementor-element {
    overflow: hidden;
}


#careersection .elementor-element .elementor-widget-container {
    transition: 0.5s ease all;
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
    background: #88b41f;
}
.mc4wp-form-fields input[type="email"] {
    background: #f5f5f5;
    border: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.mc4wp-form-fields {
    max-width: 270px;
    display: flex; 
}
.mc4wp-form-fields input[type="submit"] {
    background-image: url(/wp-content/uploads/2022/06/paper-plane-1.png) !important;
    font-size: 0px;
    background-size: auto !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    border-radius: 50% !important;
    height: 40px;
    padding: 13px 21px !important;
    left: -29px;
    position: relative;
	background:#38344D;
}

form#mc4wp-form-1 {
    display: flex;
    justify-content: end;
}
footer .wd-text-block {
    font-weight: 600;
    color: #a39f9f;
}
footer .wd-text-block strong {
    font-weight: 800;
    color: #000;
}
#expertisesection #thirdclmexpertise .elementor-widget-container {
    bottom: -216px;
}
#expertisesection #fourthclmexpertise .elementor-widget-container {
    bottom: -164px;
}
.section-title {
  display: table;
  max-width: fit-content;
  margin: auto;
    margin-bottom: auto;
}

/* .boxlast:after{  

content: '';
  background: url(/wp-content/uploads/2022/06/New-Project-58-1.png);
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
left:0px;
opacity:0.6;} */
.gridder.awsm-grid {
    padding: 0px;
}
#logossection .wd-gallery-item:hover img {
    filter: none;
    transform: translateY(-10px);
}

#logossection .wd-gallery-item img {
    transition: 0.5s ease all;
    filter: grayscale(1);
    padding: 10px;
}


#blogsection .article-inner {
    display: flex;
    max-width: 800px;
    justify-content: center;
    margin: 0 auto;
}
#blogsection header.entry-header img {
    height: 400px;
    width: 1200px!important;
    object-fit: cover;
}
#blogsection .blog-post-loop .article-body-container {
     background-color: #88b41f;
    text-align: left !important;
    color: #fff !important;
}

#blogsection .meta-categories-wrapp {
    position: relative !important;
}
#blogsection .meta-categories-wrapp {
    top: 0px;
    right: 0px;
    left: 0px;
}
#blogsection .wd-post-cat.wd-style-with-bg {
    height: 20px !important;
    background-color: #fff  !important;
    line-height: 20px  !important;
    border-radius: 30px  !important;
}
#blogsection h3.wd-entities-title.title.post-title a {
    color: #ffff;
    font-weight: 600;
    margin-top: 5px !important;
    display: block;
    margin-bottom: 10px !important;
}
#blogsection .entry-meta-list li, #blogsection .entry-meta-list li a {
      color: #fbfbfb !important;
}
#blogsection .hovered-social-icons {
    color: #fff !important;
}
#blogsection p.read-more-section a {
    color: #fff !important;
    border-bottom: 2px solid;
}
#blogsection .wd-btn-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    color: #fff !important;
}

.drawer-style.style-2 .awsm-details {
    width: 100%;
    background: #f5f5f5;
    padding: 35px !important;
    margin-top: -32px;
}
.drawer-style.style-2 .awsm-grid-padding {
    padding: 0px !important;
}
/* @media only screen and (min-width:1500px){
	#careersection .elementor-element .elementor-widget-container {
    bottom: -150px !important;
}
	#careersection #secondcareerclm .elementor-widget-container {
    bottom: -123px;
}
	#careersection #thirdcareerclm .elementor-widget-container {
    bottom: -122px !important;
}
	#careersection #thirdcareerclm:hover .elementor-widget-container {
    bottom: 0px !important;
	}} */

/* .wd-gallery-item:nth-child(7) img {
    max-width: 280px !important;
    left: 33px;
    position: relative;
} */

li.meta-author {
    display: none !important;
}
.wd-post-cat.wd-style-with-bg>a {
	color: #88b41f !important;}
.awsm-grid-wrapper .grid-4-col>.awsm-grid-card {
    width: 25%;
    padding: 0px;
    margin: 0px !important;
}
.awsm-grid-wrapper .awsm-grid {
    list-style: none;
    padding: 0px;
}

#mapsection h4.wd-entities-title {
    background: #009ee2;
    padding: 10px;
    color: #fff;
    font-weight: 800;
}

#mapsection .hotspot-text.hotspot-content.hotspot-dropdown-left {
    padding: 0px;
}
#mapsection .hotspot-content>div, .hotspot-content>h4 {
    margin-bottom: 0px;
}
#mapsection .hotspot-content-text.set-cont-mb-s.reset-last-child {
    padding: 20px;
    color: #000;
    font-weight: 600;
}

.secondlosungenclm {
    border-right: 7px solid #fff;
}
.frstlosungenclm {
    border-right: 5px solid #fff;
}
.fifthimage img {
    height: 184px;
    object-fit: cover;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
.thirdlosungenclm {
    border-right: 5px solid #fff;
}
.sisxthlosungenclm {
    border-right: 5px solid #fff;
}
.eightlosungenclm {
    border-right: 5px solid #fff;
}
.ninelosungenclm,.thirteenlosungenclm{
    border-right: 5px solid #fff;
}
.twelvelosungenclm {
    border-left: 5px solid #fff;
    border-right: 3px solid #fff;
}
.lastclmlosungen {
    left: -10px;
    position: relative;
    border-top: 5px solid #fff;
    padding-top: 47px !important;
    padding-bottom: 45px !important;
}

#videoexpertisesection .info-box-wrapper {
    display: table;
    margin: 0 auto;
}
.rightinfoclm {
    left: 100px;
}
.changeclrimage .elementor-widget-wrap:hover {
    filter: grayscale(1);
    transform: scale(1.3);
}
.changeclrimage{
overflow:hidden;}
.changeclrimage .elementor-widget-wrap ,
.changeclrimage .elementor-widget-wrap img{
    transition: 0.5s ease all;
}
.changeclrtextclm .elementor-widget-wrap:hover {
    background: #05415a !important;
}
form.searchform {
    background: #f5f5f5;
    border: none;
    border-radius: 30px;
}
input.s {
    border: none;
}
div#recent-posts-4 li {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 8px 10px;
}
#blogpagecus .blog-design-default.has-post-thumbnail .article-body-container {
    margin-top: 0px;
    box-shadow: none !important;
    text-align: -webkit-left;
    padding: 0px;
    margin: 0px;
    padding-top: 20px;
}
#blogpagecus  h3.wd-entities-title a {
    font-size: 18px !important;
    font-weight: 600;
    color: #88b41f;
}
#blogpagecus p.read-more-section a {
    background: #88b41f;
    color: #fff;
    padding: 10px 15px;
    border-radius: 25px;
}
#blogpagecus .post-img-wrapp img {
    height: 300px;
    object-fit: cover;
}
#blogpagecus .meta-post-categories.wd-post-cat.wd-style-with-bg a {
    font-size: 12px !important;
    color: #fff !important;
}
#blogpagecus .article-body-container {
    box-shadow: none !important;
    padding: 0px !important;
    text-align: left !important;
}
#blogpagecus .article-inner {
    box-shadow: none !important;
}
#blogpagecus .meta-categories-wrapp {
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 10px;
}
#blogpagecus .meta-categories-wrapp {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
    left: 0px !important;
    margin-top: 10px !important; 
}
#blogpagecus .blog-design-masonry.blog-post-loop {
    margin-bottom: 30px;
}
#blogpagecus .meta-post-categories.wd-post-cat.wd-style-with-bg {
    border-radius: 30px;
}
.imagechangehover img {
    transition: 0.5s ease all;
}
.imagechangehover:hover img {
    transform: scale(1.2);
    border-left: 5px solid #fff;
    border-top: 5px solid #fff !important;
}
.imagechangehover {
    overflow: hidden !important;
    transition: 0.5s ease all;
}
.changeclrinfo .elementor-widget-container:hover {
    background: #05415a !important;
}
.lastclmlosungen.changeclrinfo:hover {
    background: #05415a !important;
}
.imagechange img {
    transition: 0.5s ease all;
}

.imagechange img:hover {
    transform: scale(1.2);
}
.imagechange {
    overflow: hidden;
}
#principlesection .wrapper-content-banner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}
#principlesection .content-banner.text-left {
    padding: 30px !important;
    position: relative !important;
    background: #009ee291;
    transition: 0.5s ease all;
}
#principlesection .banner-inner {
  margin-bottom: -102px;
}
#principlesection .promo-banner .banner-inner {
  transition: 0.5s ease all;
}
#principlesection .promo-banner:hover  .banner-inner{
margin-bottom:0px;}
/* #principlesection .owl-item:nth-child(2):hover .content-banner.text-left,#principlesection .owl-item:nth-child(3):hover .content-banner.text-left ,#principlesection .owl-item:nth-child(4):hover .content-banner.text-left ,#principlesection .owl-item:hover .content-banner.text-left  {
    bottom:0px !important;
}
 */

/* #principlesection .owl-item:nth-child(2) .content-banner.text-left {
    bottom: -152px !important;
}
#principlesection .owl-item:nth-child(3) .content-banner.text-left {
    bottom: -255px !important;
}
#principlesection .owl-item:nth-child(4) .content-banner.text-left {
    bottom: -304px !important;
} */
#expertisesection .expertisepagefourthclm .elementor-widget-container {
    bottom: -164px;
}
#expertisesection .expertisepagethirdclm .elementor-widget-container {
    bottom: -214px;
}
.single-post .article-inner {
    max-width: 1000px;
    margin: 0 auto;
    margin-top: -77px;
    background: #fff;
    padding: 30px;
    box-shadow: 0px 0px 20px 0px #00000040;
}
#clientlogosection .awsm-grid-wrapper .grid-5-col>.awsm-grid-card img {
    transition: 0.5s ease all;
    filter: grayscale(1);
}
#clientlogosection .awsm-grid-wrapper .grid-5-col>.awsm-grid-card img:hover {
    transform: translatey(-10px);
    filter: none;
}
#clientlogosection .awsm-grid-wrapper .grid-5-col>.awsm-grid-card {
    width: 14.28%;
    padding: 20px;
	display:flex;
	align-items:center;
}

#clientlogosection .modal-style.style-1 figcaption{
	display:none;}
.single-post .wd-post-cat.wd-style-with-bg>a {
    color: #ffffff !important;
}
.wd-image-hotspot.hotspot-type-text .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Nurnberg-1-1.jpg);
    padding: 80px 35px 20px 20px;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-color: #0000006e !important;
    background-blend-mode: color;
    color: #fff;
    text-align: left;
}
.wd-image-hotspot.hotspot-type-text h4.wd-entities-title {
    font-size: 19px !important;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
}
.elementor-repeater-item-d1fea80 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Erfurt-scaled-1.jpg) !important;
}
.elementor-repeater-item-7db96b5 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Halle-scaled-1.jpg) !important;
}
.elementor-repeater-item-7f3c2a2 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Lunen-scaled-1.jpg) !important;
}
.elementor-repeater-item-c57ced5 .hotspot-text.hotspot-content.hotspot-dropdown-left, .elementor-repeater-item-e12e651 .hotspot-text.hotspot-content.hotspot-dropdown-left, .elementor-repeater-item-1c6c5a7 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Leipzig-3-scaled-1.jpg) !important;
}
.elementor-repeater-item-e981fd8 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Bad-Wiessee-1.jpg) !important;
}
.elementor-repeater-item-ffe788b .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/aerial-view-of-munich.jpg.webp) !important;
}
.elementor-repeater-item-2a04556 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/cfa2dc4f5d1f1490e3c0810fd578ced8.webp) !important;
}
.elementor-repeater-item-a9e2ff3 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Osnabruck-scaled-2.jpg) !important;
}
.elementor-repeater-item-6c6f10e .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Kiel-1.jpg) !important;
}
.elementor-repeater-item-83d93c5 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background-image:url('/wp-content/uploads/2022/08/view-cologne-cathedral-sunset-summer-rhine-river-taken-outside-with-5d-mark-iii-scaled-1.jpg') !important;}

.elementor-repeater-item-0543f5d .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Chemnitz-1.jpg) !important;
}
.elementor-repeater-item-1be7139 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Heilbronn-1.jpg) !important;
}
.elementor-repeater-item-f1c619d .hotspot-text.hotspot-content.hotspot-dropdown-left,.elementor-repeater-item-923dfed .hotspot-text.hotspot-content.hotspot-dropdown-left{
    background: url(/wp-content/uploads/2022/08/Hamburg-scaled-2.jpg) !important;
}
.elementor-repeater-item-c23bb0d .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Berlin-scaled-2.jpg) !important;
}
.elementor-repeater-item-22a0a93 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Recklinghausen-1.jpg) !important;
}
.elementor-repeater-item-5689d66 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Magdeburg-scaled-2.jpg) !important;
}
.elementor-repeater-item-825d9a6 .hotspot-text.hotspot-content.hotspot-dropdown-left, .elementor-repeater-item-5b8ac76 .hotspot-text.hotspot-content.hotspot-dropdown-left,.elementor-repeater-item-f3ed017 .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/08/Munchen-scaled-2.jpg) !important;
}
.elementor-repeater-item-97969a1 .hotspot-text.hotspot-content.hotspot-dropdown-left, .elementor-repeater-item-0a71551 .hotspot-text.hotspot-content.hotspot-dropdown-left{
    background: url(/wp-content/uploads/2022/08/Koln-scaled-3.jpg) !important;
}
.elementor-repeater-item-305f9cc .hotspot-text.hotspot-content.hotspot-dropdown-left{
    background: url(/wp-content/uploads/2022/09/3975-large-8c26cb2d3d35444ddc169baf78470422.jpg) !important;
}
.elementor-repeater-item-1d73e16 .hotspot-text.hotspot-content.hotspot-dropdown-left, .elementor-repeater-item-3e3acbd .hotspot-text.hotspot-content.hotspot-dropdown-left{
    background: url(/wp-content/uploads/2022/08/Hannover-scaled-3.jpg) !important;
}
a.popupclientbutton {
    border: 2px solid #21549e;
    padding: 9px 22px;
    display: table;
    font-size: 16px;
}
.sectiontilebox.section-title h2:after {
    top: 158px;
}
.sidebarexpertise li {
    background: #009ee2;
    color: #fff;
    padding: 10px 8px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
}
.sidebarexpertise li:hover {
    background: #000 !important;
}
.page-id-11566 .main-page-wrapper,.page-id-11752 .main-page-wrapper,page-id-11753 .main-page-wrapper,.page-id-11750 .main-page-wrapper,.page-id-11753 .main-page-wrapper,.page-id-11751 .main-page-wrapper,.page-id-11822 .main-page-wrapper,.page-id-11749 .main-page-wrapper{
    margin-top: -40px;
    padding-top: 40px;
    min-height: 50vh;
    background-color: #f7f7f7;
}

.expertisesinglepage ul.wd-nav a {
    font-size: 18px !important;
    padding: 40px 16px;
    background: #f7f7f7;
}
.expertisesinglepage li.wd-active {
    opacity: 1 !important;
}
.expertisesinglepage li.wd-active a {
    background: #fff;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.expertisesinglepage ul.wd-nav.wd-nav-tabs li {
    opacity: 0.4;
}
.expertisesinglepage .wd-tab-content-wrapper {
    background: #ffffff;
    margin-top: -15px;
    padding: 30px;
}
.expertisesinglepage .wd-tab-content img {
    margin-bottom: 30px;
}

.wd-social-icon.social-vk span {
  content: url('/wp-content/uploads/2022/06/New-Project1.png') !important;
}
.wd-social-icon.social-vk:hover span {
  filter: brightness(0%);
}
.footer-container a {
  color: #000;
  font-weight: 500;
}
.footer-container a:hover {
  color: #21549e;
}
.boxlast {
  position: relative;
}
.boxup::after {
  top: -4px !important;
}
.boxlast::after {
  top: -2px;
}
.boxdown::after {
  top: 2px;
}
.boxunknown::after {
  top: -4px;
}
.spu-container {
  padding: 30px !important;
  border: none !important;
}
.clientimagepopup {
  width: 30%;
  display: inline-block;
  text-align: center;
  padding: 20px;
}
.clientdescpopup {
  width: 70%;
  display: inline-block;
}
.clientpopupcus {
  display: flex;}
.clientdescpopup p, .clientdescpopup a {
  font-size: 14px;
  color: #000;
}
/*   @media only screen and (min-width: 1700px){
#careersection #thirdcareerclm .elementor-widget-container {
  bottom: -97px !important;
		}
#careersection #fourthcareerclm .elementor-widget-container {
  bottom: -125px !important;
}
		#careersection #firstkarrierclm .elementor-widget-container {
  bottom: -122px !important;
		}
		#careersection #firstkarrierclm:hover .elementor-widget-container {
  bottom:0px !important;
		}
			#careersection #secondcareerclm .elementor-widget-container {
  bottom: -122px !important;
		}
		#careersection #secondcareerclm:hover .elementor-widget-container {
  bottom:0px !important;
		}
		
		
} */

/* @media only screen and (max-width:1750px) and (min-width:1650px){
	#careersection #firstkarrierclm .elementor-widget-container {
  bottom: -153px !important;
}
#careersection #secondcareerclm .elementor-widget-container {
  bottom: -151px !important;
}
} */

.single-post .entry-content p > img {
  display: none;
}

.single-post #comments {
  display: none;
}
.single-post .entry-thumbnail img {
  max-height: 500px;
  object-fit: contain;
}

.expertisesinglepage .wd-tab-content-wrapper li {
  list-style:disc;
}

/*.expertisesinglepage .wd-tab-content-wrapper li:before {
    content: url(/wp-content/uploads/2022/08/check.png);
    left: -4px;
    position: relative;
    top: 3px;
    margin-right: 8px;
}*/

.listitems {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.listitempart {
  width: 30%;
  display: inline-block;
  background: #f5f5f5;
  padding: 20px;
  border-radius: 20px;
  flex-grow: 1;
  margin: 10px;
}
.listitempart ul {
  padding-left: 20px !important;
  margin-top: 15px;
}
.listitemfull {
  background: #f5f5f5;
  padding: 30px !important;
    padding-top: 30px;
  margin-top: 30px;
}
.listitemfull ul {
  padding-left: 40px !important;
  padding-top: 20px !important;
}
.listitempart li {
  word-break: break-word;
}
.listitempart.listitempic {
  width: 48%;
}
.listtitle {
  font-size: 18px;
  font-weight: bold;
  color: #009de0;
}
.listsubtitle {
  color: #009ee2;
  margin-bottom: 20px;
}
.listleftside {
  margin-left: 34px;
}
.elementor-repeater-item-3901a30 .hotspot-text.hotspot-content.hotspot-dropdown-left{
    background: url(/wp-content/uploads/2022/08/Dusseldorf-scaled-2.jpg) !important;
}

.elementor-repeater-item-678b519 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/Dresden-1-scaled-2.jpg) !important;
}
.elementor-repeater-item-a44c894 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/New-Project.jpg) !important;
}

.elementor-repeater-item-3a68220 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/Ludwigshafen-scaled-2.jpg) !important;
}
.elementor-repeater-item-4528b64 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/Heidelberg-scaled-2.jpg) !important;
}
.elementor-repeater-item-e8f3742 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/Ingolstadt-scaled-2.jpg) !important;
}

.elementor-repeater-item-4789e93 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background: url(/wp-content/uploads/2022/08/csm_Titelbild_f3744f90c3-1.jpg) !important;
}
.site-logo {
    width: 100px;
}
.ftcopylinks a {
    margin: auto 15px;
}

.contactnamedes h3 {
    display: none;
}
footer .wd-text-block strong:hover {
    color: #21549e !important;
}

.elementor-repeater-item-01f9bcc .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: url(/wp-content/uploads/2022/09/5c77b391ff726367988623ee_iStock-1068874408-Koblenz-1536x1024-1.jpg) !important;
}
.product-grid-item.product_cat-umweltplanung:before, .product-grid-item.product_cat-abfallwirtschaft:before, .product-grid-item.product_cat-altlasten:before, .product-grid-item.product_cat-entwasserungseinrichtungen:before, .product-grid-item.product_cat-bauen-im-bestand:before, .product-grid-item.product_cat-geotechnik:before{
    content: 'ICP Ingenieurgesellschaft';
    background: #ab0275;
}
.elementor-repeater-item-21fb241 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background:url('/wp-content/uploads/2022/11/bitburg.jpg') !important;}

.elementor-repeater-item-c47e5a2  .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/urban.jpg') !important;}

.elementor-repeater-item-431789b .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/Altusried.jpg') !important;}

.elementor-repeater-item-eb2fcbc  .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/Karlsruhe.jpg') !important;}

.elementor-repeater-item-d3bcc50  .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/Buren.jpg') !important;}

.elementor-repeater-item-e47911d .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/Frankfurt.webp') !important;}

 .elementor-repeater-item-ba38572  .hotspot-text.hotspot-content.hotspot-dropdown-left{
background:url(/wp-content/uploads/2022/11/rodenbeach.jpg') !important;}

.elementor-repeater-item-c39c77d .hotspot-text.hotspot-content.hotspot-dropdown-left{
background:url(/wp-content/uploads/2022/11/leipzig-overview.webp') !important;}

.elementor-repeater-item-e273502 .hotspot-text.hotspot-content.hotspot-dropdown-left{background:url(/wp-content/uploads/2022/11/Potsdam-scaled-1.jpeg') !important;}

.elementor-repeater-item-7da90d0 .hotspot-text.hotspot-content.hotspot-dropdown-left{
background:url(/wp-content/uploads/2022/11/Karlsruhe.jpg') !important;}
nav.woocommerce-breadcrumb {
    display: none;
}
p.read-more-section a:before {
    content: 'Weiter lesen';
    font-size: 14px;
}
p.read-more-section a {
    font-size: 0px;
}
.single.single-product .product-grid-item:before {
    display: none !important;
}
body:not(.logged-in.admin-bar) .onlyadminaccess {
    display: none;
}
body:not(.logged-in.admin-bar) .gtranslate_wrapper {
    display: none;
}
html[lang="en"] .section-title h2 {
    text-transform: capitalize;
}
html[lang="en"] .expeienceheading h2:after {
    content: '';
    background: #fff;
    width: 17px;
    height: 72px;
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}
html[lang="en"] .section-title span.boxfirst.boxnormal:before {
    display: none;
}
html[lang="en"] h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    text-transform: capitalize;
}
html[lang="en"] #tpexpertisesection h4.info-box-title {
    font-size: 17px !important;
}
html[lang="en"] p>strong, html[lang="en"] h1,html[lang="en"] h2, html[lang="en"] h3, html[lang="en"] h4 {
    text-transform: capitalize;
}
html[lang="en"] li.menu-item a {
    text-transform: capitalize;
}
#clientlogosection .awsm-modal-content-inner h2 {
    display: none;
}
#clientlogosection .awsm-image-main {
    max-width: 200px !important;
}
.clr-2 a.changeclrbutton {
    background: #21549e !important;
}
@media (min-width: 1025px) {
	#expertisesection .cussndexpertiseclm .elementor-widget-container {
  bottom: -164px !important;
}
.boxfirst {
  position: relative;
padding-right: 2px;
}

.section-title h2 span.boxfirst::before {
  content: '';
  background: url('/wp-content/uploads/2022/08/New-Project9.png');
    background-repeat: repeat;
    background-size: auto;
  width: 90px;
  height: 90px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -18px;
  right: 0;
  margin-right: -1.3px;
}
#careersection .elementor-widget-container .info-box-inner.set-cont-mb-s.reset-last-child {
    max-width: 267px;
}
div#secondcareerclm .elementor-widget-container, div#firstkarrierclm .elementor-widget-container {
    position: relative;
    bottom: -180px;
}
#careersection .elementor-element:hover .elementor-widget-container {
    bottom: 0px;
}
div#thirdcareerclm .elementor-widget-container {
    bottom: -128px;
    position: relative;
}
div#fourthcareerclm .elementor-widget-container {
    bottom: -156px;
    position: relative;
}
html[lang="en"] div#tp6stcolumn .elementor-widget-container {
    bottom: -337px;
}
html[lang="en"] div#tp3stcolumn .elementor-widget-container {
    bottom: -158px;
}
html[lang="en"] div#tp5stcolumn .elementor-widget-container {
    bottom: -481px;
}
html[lang="en"] div#tp7stcolumn .elementor-widget-container {
    bottom: -218px;
}
html[lang="en"] div#tp8stcolumn .elementor-widget-container {
    bottom: -352px;
}
html[lang="en"] div#tp1stcolumn .elementor-widget-container {
    bottom: -304px;
}
html[lang="en"] div#fourthcareerclm .elementor-widget-container {
    bottom: -183px;
    position: relative;
}
html[lang="en"] .section-title h2:before {
    content: '';
    background: url(/wp-content/uploads/2022/08/New-Project9.png);
    background-repeat: repeat;
    background-size: auto;
    width: 90px;
    height: 90px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -18px;
    right: auto;
    margin-right: -1.3px;
    left: 0px;
    margin-left: -44px;
}
html[lang="en"] .section-title h2 span.boxfirst::before{
	display:none;}
html[lang="en"] li.menu-item span {
    text-transform: uppercase;
}
a.changeclrbutton {
    margin-left: 25px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	div#awsm-member-11442-11455, div#awsm-member-11442-11456, div#awsm-member-11442-11457, div#awsm-member-11442-11458, div#awsm-member-11442-11459 {
    width: 20% !important;
}
a.changeclrbutton {
    margin-left: 25px;
}
}

@media (max-width: 576px) {
	.section-title h2 {
  font-size: 28px !important;
  font-weight: 400;
	padding-left:25px;
	padding-right:25px;
	text-transform:inherit !important;
}

#blogsection .article-inner {
  display: block !important;
  margin: 10px;
}
#blogsection header.entry-header img {
  height: 250px !important;
  width: 100% !important;
}
.awsm-grid-card {
  width: 24.3% !important;
padding: 0 5px !important;
}

.impressiontext p {
  text-align: center !important;
}
#expertisesection .elementor-element .elementor-widget-container {
  bottom: 0px !important;
  background: #009ee370;
}
.expertisesinglepage .wd-nav > li {
  display: inline-block !important;
}
.expertisesinglepage .wd-nav.wd-nav-tabs.wd-icon-pos-left.wd-style-default {
  overflow-x: scroll !important;
  white-space: nowrap;
  display: block;
}
.section-title h2::after {
 display:none;
}
#careersection .elementor-element .elementor-widget-container {
  bottom: 0px !important;
}
rs-fullwidth-wrap,rs-fullwidth-wrap>rs-module-wrap {
  height: 220px !important;
}

.woodmart-counter {
  max-width: 270px;
  margin: auto;
  font-size: 30px !important;
}
#footerbottom .wd-social-icons.woodmart-social-icons{
  text-align: center;}
#footerbottom .wd-text-block.reset-last-child.text-left {
  text-align: center;
  padding-bottom: 20px;
}
#customfooterr .elementor-widget-wrap.elementor-element-populated {
  margin-left: 0px !important;
  padding-left: 15px !important;
}
#customfooterr .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-f51e6c9, #customfooterr .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-e24df21 {
  width: 50%;
}

#footerbottom img {
  margin-bottom: 10px;
}

.section-title h2 span.boxfirst::before {
  content: '';
  background: url('/wp-content/uploads/2022/08/New-Project9.png');
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -11px;
  right: 0;
  margin-right: -1.3px;
}
.boxfirst {
  position: relative;
padding-right: 2px;
}
.contactsec.unknowncontractperson {
    display: block !important;
}
.contactpersonname {
    display: block !important;
    width: 100% !important;
}
.contactsec.unknowncontractperson .contactnamedes {
    width: 100% !important;
    padding-bottom: 20px;
    border-bottom-left-radius: 20px;
}
.wd-image-hotspot {
    width: 12px !important;
	height: 12px !important;}
.hotspot-icon-default .hotspot-btn:after {
    top: 3px !important;
	left: 3px !important;}
.listitemfull {
    padding: 10px !important;
}
.listitempart {
    width: 100% !important;
    padding: 10px !important;
}
.centermblft .wd-social-icons {
    text-align: center;
}
.centermblft .wd-text-block {
    text-align: center;
}
span.emailline a {
	word-break: break-all;}
.emailline {
    position: relative;
	left:0px !important;}
.expertisesinglepage .wd-nav.wd-nav-tabs.wd-icon-pos-left.wd-style-default {
    display: none;
}
div#awsm-member-11442-11459 {
    left: -12px;
}
#expertisesectionneww h4.info-box-title {
    font-size: 18px !important;
}
#expertisesectionneww .info-box-wrapper {
    background: #de051280 !important;
    padding: 18px 0px;
}
#principlesection .banner-inner {
    margin-bottom: 0px !important;
}
.expertisesinglepage .wd-tab-content-wrapper {
    padding: 30px 15px;
}
.footerlinksbottom {
    text-align: center !important;
}
#vorstandsection .awsm-grid-card.awsm-team-item.awsm-scale-anm.awsm-all {
    width: 100% !important;
}
#tpexpertisesection .info-box-wrapper {
    background: #27599ebf;
    padding: 15px;
}
.seminare-inner-btn2.clr-2 a {
    display: block;
    margin-bottom: 10px;
}
}

