#sector_services p {
	margin-bottom: 0!important;
}
/* Headpic + Headline */

#headpic h1 {
	text-wrap: wrap;
	/* max-width: 900px; */
	font-weight: 400;
}

#headpic .wp-block-columns .wp-block-columns {
	gap: 1em;
}

#content {
	overflow: hidden;
}

#threeblobs > .wp-block-columns {
	gap: 3em;
}

#threeblobs .plus {
	position: relative;
	top: -3px;
}

#back * ,
#threeblobs * {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

#threeblobs .wp-block-columns {
	justify-content: flex-start;
}

#threeblobs .wp-block-column {
	flex-basis: auto;
	flex-grow: 0;
}

#threeblobs p {
	background-color: var(--color-green);
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	position: relative;
	bottom: 5px;
	display: inline!important;
	padding: 10px 10px 10px 10px!important;
	border-radius: 25px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

#threeblobs span.big {
	font-size: 38px;
	line-height: 38px;
	padding-right: 5px;
	position: relative;
	top: 7px;
}


#back {
	display: flex;
	flex-wrap: no-wrap;
	align-items: center;
	justify-content: center;
	gap: 3em;
}

#back a {
	padding: 5px 20px 5px 40px!important;
	background-color: var(--color-green);
	color: #fff;
	border-radius: 30px;
	text-decoration: none;
	display: inline;
	white-space: nowrap;
}

#back h3 {
	flex-basis: 420px;
	/* flex-grow: 1; */
	flex-shrink: 1;
	padding: 0!important;
	/* display: inline; */
	width: auto!important;
	display: block;
	margin: 0!important;
}

#back p {
	flex-basis: 120px;
	margin: 0!important;
	/* flex-grow: 1; */
	flex-shrink: 1;
	padding: 0!important;
	/* display: inline; */
	width: auto!important;
	display: block;
	position: relative;
}

#back p img {
	position: absolute;
	left: 15px;
	top: 3px;
}

#media > .wp-block-columns,
#awards > .wp-block-columns {
	gap: 1em;
	justify-content: center;
}

#media > .wp-block-columns:nth-child(1),
#awards > .wp-block-columns:nth-child(1) {
	margin-bottom: 2em!important;
}

#awards > .wp-block-columns:nth-child(1) .wp-block-column,
#media > .wp-block-columns:nth-child(1) .wp-block-column {
	flex-basis: 50%;
	flex-grow: 0;
}


.sailpoint #awards  .wp-block-columns {
	gap: 0em;
	justify-content: center;
	flex-wrap: wrap!important;
	max-width: none!important;
}

.sailpoint #awards > .wp-block-columns .wp-block-columns .wp-block-column {
    flex-shrink: 0;
}

#awards .owl-stage {
    transition-timing-function: linear!important;
    /* width: 3600px; */
}

#awards .wp-block-button a {
	font-size: 25px;
}

#media h2,
#awards h2 {
	text-wrap: wrap!important;
}

/* #awards .wp-block-button__link { */
    /* padding-left: 10px; */
	/* padding-right: 10px; */
/* } */

/* #awards > .wp-block-columns:nth-child(2) .wp-block-column  { */
	/* flex-basis: 150px; */
	/* flex-grow: 0; */
/* } */

#graybox {
	border-radius: 20px;
	max-width: 1200px!important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 0px;
}


#services_4 > .wp-block-columns {
	margin-top: 50px!important;
	gap: 3em;
}

#services_4 #keyfeatures-left {
	width: 100%;
}

#services_4 #keyfeatures-right {
	
}

#services_4 #keyfeatures-left p {
	margin: 0!important;
	font-size: 17px;
	line-height: 20px!important;
	font-weight: 700;
}

#services_4 #keyfeatures-left > div > * {
		background-color: var(--color-lightgray);
		max-width: calc(100% - 30px);
		position: relative;
		display: block;
		height: auto;
		margin: 0;
		padding: 20px 0 20px 10px;
		cursor: pointer;
	}

#services_4 #keyfeatures-right .c-accordion__content > div  > * {
	display: none;
}

#services_4 #keyfeatures-right ul {
	padding-left: 20px;
}

#services_4 #keyfeatures-right ul li {
	position: relative;
	font-size: 16px;
	line-height: 1.2em;
}

#services_4 #keyfeatures-right ul li:before {
	display: block;
	position: absolute;
	left: -15px;
	top: 5px;
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--color-green);
}

#services_4 #keyfeatures-left > div  > .active {
	background-color: var(--color-darkblue);
	max-width: calc(100% - 20px);
	left: -10px;
	padding-left: 20px;
	color: #fff;
}

#services_4 #keyfeatures-left > div  > .active::after {
	display: block;
	position: absolute;
	left: 99%;
	top: 0;
	content: "";
	background-image: url(/wp-content/uploads/2023/06/tri-right-2.svg);
	background-size: auto 100%;
	background-position: top left;
	background-repeat: no-repeat;
	width: 50px;
	height: 100%;
	/* border: 1px solid red; */
}

#services_4.bluearrows #keyfeatures-left > div  > .active::after,
#services_4.okta #keyfeatures-left  > div > .active::after {
	background-image: url(/wp-content/uploads/2025/05/tri-right-blu-2.svg);
}

#services_4 #keyfeatures-right  .active {
	display: block!important;
}

#services_4 #keyfeatures-right .wp-block-button a {
	border-radius: 10px!important;
	margin-top: 30px;
}

#services_4  .wp-block-column figure:nth-child(1) img,
#services_4  .wp-block-column figure:nth-child(1) svg {
	width: 50px!important;
	height: auto!important;
}

#services_4  .wp-block-column #block_oims figure:nth-child(1)  svg {
	/* width: 70px!important; */
}

#services_4  .wp-block-column #block_implementations figure:nth-child(1)  svg {
	width: 35px!important;
	margin-left: 10px;
}


.omada #services_4 .wp-block-column #block_orchestration figure:nth-child(1) {
	/* border: 1px solid red; */
	width: 60px!important;
	flex-basis: 60px!important;
	overflow: visible!important;
	position: relative; 
	left: -5px;
}

.omada #services_4 .wp-block-column #block_orchestration {
	overflow: visible!important;
	gap: calc(1em - 10px)!important;
}

#services_4 .wp-block-group .leftright #block_oims figure:nth-child(1) {
	flex-basis: 70px!important;
	flex-shrink: 0;
}

.wp-block-group__inner-container > .wp-block-columns > .wp-block-column * {
	/* border: 1px solid red; */
}

#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image,
#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image *,
#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image picture {
	height: 0!important;
}

#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image.nosmall,
#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image.nosmall *,
#services_4 .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-image.nosmall picture {
	height: 330px!important;
	object-fit: contain!important;
}

.one_identity #services_4 .wp-block-column #block_img figure:nth-child(1)   {
	max-width: 100%!important;
	height: auto!important;
	/* padding-left:calc(50px + 1em)!important; */
	position: relative;
	display: block;
}

.one_identity #services_4 .wp-block-column #block_img figure:nth-child(1)  picture {
	max-width: 100%!important;
	width: 100%!important;
	height: auto!important;
	/* position: relative; */
	/* display: block; */
}

.one_identity #services_4 .wp-block-column #block_img figure:nth-child(1) *  {
	/* max-width: calc(100% - calc(50px + 1em))!important; */
	max-width: 100%!important;
	width: 400px!important;
	margin: auto;
	height: auto!important;
	/* margin-left: calc(50px + 1em)!important; */
	display: block;
}

#block_img {
	opacity: 0;
	margin: auto;
	margin-top: 20px;
	display: none;
}

#block_img.active {
	opacity: 1;
	display: block;
}


#block_oims figure img,
#block_oims figure svg {
	width: 70px!important;
	height: auto!important;
}


#block_ebs figure svg * {
	fill: var(--color-magenta)!important;
}

#services_4 {
	max-width: 1200px!important;
}

#services_4 .wp-block-group .leftright {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 1em;
	margin-bottom: 1em;
}

#services_4 .wp-block-group .leftright.close {
	/* justify-content: flex-end; */
	/* gap: 1em; */
	/* margin-bottom: 0; */
	display: none;
}

#services_4 .wp-block-group .leftright figure:nth-child(1) {
	flex-basis: 50px;
	flex-shrink: 0;
}

#services_4 .wp-block-group .leftright figure:nth-child(3) {
	flex-basis: 300px;
	flex-shrink: 0;
}

#services_4 .leftright.close > .wp-block-image figure,
#services_4 .leftright.close > .wp-block-image figure img, 
#services_4 .leftright.close > .wp-block-image figure svg {
    width: 30px!important;
    height: auto!important;
	margin: 0!important;
	cursor: pointer;

}



/* .one_identity #services_4 .leftright.close figure, */
/* .one_identity #services_4 .leftright.close figure img,  */
/* .one_identity #services_4 .leftright.close figure svg { */
    /* width: 30px!important; */
    /* height: auto!important; */
	/* margin: 0!important; */
	/* cursor: pointer; */

/* } */
/* .one_identity #serices_4  */

#success > .wp-block-columns {
	gap: 2em;
	align-items: center;
}


#success > .wp-block-columns > .wp-block-column {
	position: relative;
	display: flex;
	align-items: center;
}

#success > .wp-block-columns > .wp-block-column, 
#success > .wp-block-columns > .wp-block-column div,
#success .wp-block-cover {
	max-width: 100%;
}

/*#success .wp-block-cover ,*/
#success .wp-block-cover p a {
	position: absolute!important;
	display: block!important;
	top: -19px;
	left: -19px;
	right: -19px;
	bottom: -60px;
	z-index: 40;
	/* background-color: red; */
}

#success .wp-block-cover a {
	color: #fff;
	text-decoration: none;
}


#success  h3 {
	font-size: 25px!important;
	padding-top: 40px!important;
}

#success .wp-block-cover p a {
	z-index: 30;
}

#success .wp-block-cover__inner-container {
	position: relative;
	z-index: 20;
}

#success .wp-block-cover__inner-container > .wp-block-columns {
	align-items: stretch;
	
}

#success .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#klogo {
	border-radius: 10px;
}
#klogo,
#klogo picture {
	width: 150px;
	height: 70px;
}

#readnow h2 ,
#readnow mark,
#readnow {
	height: 60px;
	display: block;
	width: 184px;
	font-size: 38px;
    line-height: 1.4em !important;
}

#readnow {
	position: relative;
	left: 19px;
}

	#services_4  {
		padding: 60px 10px !important;
	}
	
#services_4 #keyfeatures-left > div > div  {
	transition: all 0s!important;
}

@media only screen and (min-width: 901px) { 
	#services_4 .wp-block-pb-accordion-item .c-accordion__content {
		display: block!important;
	}
	
	#services_4 .wp-block-pb-accordion-item .c-accordion__title {
		display: none;
	}
	
	#services_4 .leftright.close {
		display: none;
	}
	
	#services_4 #keyfeatures-right .wp-block-image.nosmall {
		display: none!important;
	}
	
}

@media only screen and (max-width: 900px) { 
	
	
	#services_4 > .wp-block-columns {
		padding: 0!important;
	}
	
	#services_4 > .wp-block-columns > .wp-block-column:nth-child(1),
	#services_4 #keyfeatures-left {
		display: none;
	}
	
	#services_4 > .wp-block-columns > .wp-block-column:nth-child(2) {
		flex-basis: 100%!important;
	}
	
	
	#services_4 #keyfeatures-right .c-accordion__content > div > * {
		display: block;
	}
	
	
	#services_4 #keyfeatures-right .c-accordion__content {
		background-color: var(--color-lightgray);
		padding: 20px 20px 10px 20px;
		margin-bottom: 20px;
	}
	
	#services_4 .options.passiv {
		display: block;
	}
	
	#services_4 .options.aktiv {
		margin-top: 0;
	}
	
	#services_4 .c-accordion__title {
		background-color: var(--color-lightgray);
		padding: 1em;
		padding-right: 3em!important;
	}
	
	#services_4 .is-open .c-accordion__title {
		background-color: var(--color-green);
		color: #fff;
		width: calc(100% + 20px);
		margin-left: -10px;
		border-radius: 10px;
		padding-left: 30px;
	}
	
	#services_4 h3 {
		font-size: 22px!important;
		line-height: 22px!important;
	}
	
	#services_4 .c-accordion__item > .c-accordion__title:after {
		position: absolute;
		display: block;
		top: 50%;
		right: 20px;
		width: 30px;
		height: 30px;
		content: " ";
		background-image: url(/wp-content/uploads/images/svg/03_00_pfeilbutton.svg);
		background-position: 95% center;
		background-repeat: no-repeat;
		background-size: 24px 24px;
		outline: 0;
	}
	
	#services_4 .c-accordion__item >  h3[aria-expanded="true"].c-accordion__title:after {
		background-image: url(/wp-content/uploads/images/svg/03_00_pfeilbuttonweiss.svg);
		right: 30px;
	}
	
	
	.is-open>.c-accordion__title:after {
		content: "";
	}
	
	#services_4 .wp-block-pb-accordion-item {
		position: relative;
	}
	
	#services_4 .wp-block-pb-accordion-item:after {
		content: "";
		display: block;
		width: 80%;
		height: 1px;
		margin: auto;
		background-color: #fff; /*var(--color-darkgray);*/
		margin-top: -1px;
		position: relative;
	}
	
	.one_identity #services_4 #keyfeatures-right .wp-block-image.nosmall picture {
		margin: auto!important; 
		position: relative;
		width: 330px!important;
		display: block;
	}
}

@media only screen and (max-width: 1230px) {
	#services_4 #keyfeatures-left > * {
		background-color: var(--color-lightgray);
		max-width: calc(100% - 30px);
		position: relative;
		display: block;
		height: auto;
		margin: 0;
		padding: 20px 0 20px 10px;
		cursor: pointer;
	}
	
	#services_4 #keyfeatures-left > .active:after {
		display: block;
		position: absolute;
		left: 99%;
		top: 0;
		content: "";
		background-image: url(/wp-content/uploads/2023/06/tri-right-2.svg);
		background-size: auto 100%;
		background-position: top left;
		background-repeat: no-repeat;
		width: 50px;
		height: 100%;
		/* border: 1px solid red; */
	}
}

@media only screen and (max-width: 1299px) {
	#services_4 .wp-block-columns {
		position: relative;
		left: 0px;
		width: calc(100% - 30px)!important;
		padding-left: 30px;
		padding-right: 30px;
		gap: 4em!important;
	}
}



/* Tackle */
/**/
/**/

#tackle {
    background: url(/wp-content/uploads/transparent_fingerprint-2.svg);
    background-repeat: no-repeat;
    background-position: right center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	z-index: 20!important;
	position: relative;
}

#tackle * {
	z-index: 20!important;
	position: relative;
}

#tackle .wp-block-cover__image-background {
	display: none!important;
}

#tackle .wp-block-cover {
	overflow: visible; 
}

#tackle .wp-block-cover-image .wp-block-cover__inner-container,
#tackle .wp-block-cover .wp-block-cover__inner-container {
    max-width: 100%!important;
    width: 100%!important;
    padding-left: 0;
    z-index: 1;
    color: #fff;
	text-align: center;
}

#tackle .wp-block-cover .wp-block-cover__inner-container > * {
    max-width: 1000px!important;
	margin: auto!important;
}

#tackle .wp-block-cover .wp-block-cover__inner-container > .wp-block-image.is-style-rounded {
	position: absolute;
	background-color: var(--color-darkblue);
	border-radius: 50%;
	overflow: clip;
	margin: auto;
	margin-top: -50px!important;
	inset:  -50px calc(50% - 35px) 100% calc(50% - 35px); 
	width: 70px;
	height: 70px;
	padding: 10px;

}

#tackle .wp-block-button {
	margin-top: 30px;
}

#tackle h3 {
	font-weight: 400!important;
}

/**/
/**/
/* Tackle */


/* Partnernetwork */
/**/
/**/

#partnernetwork .owl-stage {
	display: flex;
	gap: 0em;
	justify-content: space-between;
}

#partnernetwork .owl-item {
	/* padding: 0 10px; */
	margin: 30px 25px; 
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 20px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

#partnernetwork .owl-item > div {
	padding: 0px 10px;
	
	background-size: clamp(100px, 80%, 80%) contain!important; 
}

#partnernetwork .white .sa_owl_theme .owl-nav .owl-prev {
    background: rgba(0,0,0,0.3) url('../images/icon_prev.png') no-repeat center center !important;
}

#partnernetwork .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(/wp-content/uploads/2022/10/arrow-circle-right-solid-green.svg) no-repeat center center !important;
    transform: rotate(180deg);
    left: -10px;
    width: 35px!important;
}

#partnernetwork .white .sa_owl_theme .owl-nav .owl-next {
    background: url(/wp-content/uploads/2022/10/arrow-circle-right-solid-green.svg) no-repeat center center !important;
    right: -10px;
    width: 35px!important;
}

#partnernetwork h3 {
	font-weight: 400;         
}

#partnernetwork .wp-block-buttons {
	text-align: center;
}

#partnernetwork  #slider_18953_slide02 {
	background-size: auto 60px!important;
}
/**/
/**/
/* Partnernetwork */

/* #results *, */
/* #expertise * { */
	/* border: 1px solid red; */
/* } */

#results .search-filter-results,
#expertise .search-filter-results,
#resourceLoopContainer {
	width: 100%;
    max-width: 1280px!important;
	transition: all .3s!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
	scroll-behavior: smooth;
	position: relative;
}

/* Hide scrollbar for Chrome, Safari and Opera */
#expertise .kaputt,
#results .kaputt,
#resourceLoop::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#resourceLoop {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

#resourceLoop {
    align-items: stretch;
    width: 100%;
    max-width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 0;
	transition: all 3s!important;
    margin: auto;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 30px 0; /* 280px; */
	scroll-behavior: smooth;
}

#resourceLoop .reference,
#resourceLoop .resource {
    flex-basis: 280px;
	min-width: 280px;
	scroll-snap-stop: always; 
	scroll-snap-align: start;
    display: flex;
    flex-wrap: wrap;
    background-color: var(--color-lightgray);
    color: #333;
    width: 280px;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	margin: 0 20px;
}

#resourceLoop .resource::after {
}

#resourceLoop .reference .overlay,
#resourceLoop .resource .overlay {
    position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
}

#resourceLoop .reference .head a,
#resourceLoop .resource .head a {
    color: #fff!important;
    padding: 0 0 !important;
    width: 100%;
    align-self: flex-start;
	display: block;
}

#resourceLoop .newsinfo, 
#resourceLoop .tags {
    position: relative;
    width: 100%;
    display: block;
    padding: 0 5px 10px 5px;
    align-self: flex-end;
}

#resourceLoop .tags a {
    background-color: white;
    font-size: 12px;
    line-height: 20px;
    padding: .0em .5em;
    border: 1px solid var(--color-darkgray)666;
    color: var(--color-darkgray)6666;
    border-radius: 10px;
    display: block;
    float: left;
    width: auto;
    margin: 3px;
    pointer-events: none;
}

#resourceLoop .reference div.tags {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#resourceLoop .reference .head {
    color: #fff;
    padding: 10px 10px;
    width: 100%;
    align-self: flex-start;
    background-color: var(--color-darkgray);
}

#resourceLoop .thumbnail {
    position: relative;
}

#resourceLoop .reference .copy {
    padding: 10px 20px;
}

#resourceLoop .resource h3.thetitle,
#resourceLoop .reference h3.thetitle {
    font-size: 20px!important;
    letter-spacing: -.01em!important;
    line-height: 23px!important;
    margin-bottom: 10px;
    font-weight: 700!important;
}

#resourceLoop .reference .copy p {
    margin-bottom: .5em!important;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 10px;
    padding-bottom: 3em;
}

#results #resourceLoop a.overlay, #results #resourceLoop .overlay-none, #results #resourceLoop .overlay-black, #results #resourceLoop .overlay-white {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 5px;
	z-index: 10;
}

.overlay-white {
    background-color: #fff;
    opacity: .7;
}

.overlay-black {
    background-color: #000;
    opacity: .7;
}

#lego {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    max-height: 100%;
	z-index: 15;
}

#lego img {
    display: flex;
    justify-content: center;
    align-item: center;
    max-width: 200px!important;
    max-height: 60px!important;
}

#results .wp-block-buttons,
#expertise .wp-block-buttons {
	position: absolute!important;
	left: 0;
	right: 0;
	top: 233px;
	/* bottom: 50%; */
	pointer-events: none;
	max-width: 1600px!important;
		z-index: 100;
}

#expertise .resultSplash {
	display: none;
}

#leftpfeil,
#rightpfeil {
	position: absolute;
	z-index: 5;
	/* top: 50px; */
	pointer-events: auto;
}

#leftpfeil a,
#rightpfeil a {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	transition: all .3s!important;
}

#leftpfeil:hover a,
#rightpfeil:hover a {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	transition: all .3s!important;
}

#leftpfeil {
	left: 10px;
}

#rightpfeil {
	right: 10px;
}
#graybox {
	border-radius: 20px;
}
/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>#headinkA, */
/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>#headinkB { */
	/* padding-top: 20px!important; */
	/* padding-bottom: 20px!important; */
	/* margin-top: 30px!important; */
	/* margin-bottom: 30px!important; */
	/* border-radius: 20px; */
	/* background-color: var(--color-lightgray); */
/* } */

/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>#headinkB { */
	/* margin-bottom: 60px!important; */
/* } */
 
body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink *,
body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink,
#results .search-filter-results,
#expertise .search-filter-results,
#resourceLoopContainer {
    max-width: 1280px!important;
}

body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink {
	margin: auto!important;
	width: 100%!important;
	display: block;
	padding-left: 0!important;
	padding-right: 0!important;
} 

#results,
#expertise {
	max-width: 1420px!important;
	margin: auto;
}

#resultCount {
	display: none!important;
}

.headink h2,
.headink p {
	/* border: 1px solid red; */
	padding-left: 0!important;
	padding-right: 0!important;
	/* text-wrap: Balance; */
	position: relative;
} 

.headink p {
	padding-left: 30px!important;
	padding-right: 30px!important;
	/* text-wrap: Balance; */
} 

#headinkA h2 strong,
#headinkB h2 strong {
	/* border: 1px solid blue; */
} 

#headinkA h2 span,
#headinkB h2 span {
	display: none!important;
} 


.headink h2 strong {
  background-color: white;
  padding-right: 30px;
  padding-left: 30px;
}

#headinkA h2:after,
#headinkB h2:after {
  content: "";
  position: absolute;
  bottom: 0.7em;
  left: 30px;
  right: -100%;
  height: 0.5em;
  border-top: 3px solid var(--color-lightgray);
  z-index: -1;
}

#pinghead {
	max-width: 1200px!important;
}
#partnerlogo * {
	/* border: 1px solid red; */
}

#partnerlogo img {
	margin-bottom: 30px;
	padding: 20px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transition: all .3s!important;
	border-radius: 20px;
	display: block;
	height: 80px!important;
	width: auto;
	background-color: #fff;
}

#partnerlogo figure {
	/* height: 100%; */
	/* width: 100%; */
	/* display: inline; */
}

.sa_hover_container {
	background-size: 150px!important;
}

/* #slider_31271_slide01, */
/* #slider_31271_slide02, */
/* #slider_31271_slide03 { */
	/* background-size: 200px!important; */
/* } */

#headinkA h2,
#headinkB h2 {
	padding-left: 30px!important;
	padding-right: 0px!important;
	display: block;
}

#headinkA h2 strong,
#headinkB h2 strong {
	padding-left: 0px;
	padding-right: 30px;
}

@media only screen and (min-width: 1500px) {
	#results.count_1 .wp-block-buttons,
	#results.count_2 .wp-block-buttons,
	#results.count_3 .wp-block-buttons,
	#results.count_4 .wp-block-buttons,
	#expertise.count_1 .wp-block-buttons,
	#expertise.count_2 .wp-block-buttons,
	#expertise.count_3 .wp-block-buttons,
	#expertise.count_4 .wp-block-buttons {
		display: none;
	}
}

@media only screen and (max-width: 1499px) {
	/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink *, */
	/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink, */
	#results .search-filter-results,
	#expertise .search-filter-results,
	#resourceLoopContainer {
		max-width: 960px!important;
	}

	#results,
	#expertise {
		max-width: 1100px!important;
	}	
	
	#results.count_1 .wp-block-buttons,
	#results.count_2 .wp-block-buttons,
	#results.count_3 .wp-block-buttons,
	#expertise.count_1 .wp-block-buttons,
	#expertise.count_2 .wp-block-buttons,
	#expertise.count_3 .wp-block-buttons {
		display: none;
	}
	
	#results.count_4 .wp-block-buttons,
	#expertise.count_4 .wp-block-buttons {
		display: block;
	}

	@media only screen and (max-width: 1200px) {

		#headpic {
			padding: 0 0 0 0!important;
		}
		
		#graybox {
			max-width: calc(100% - 20px)!important;
			margin-left: 10px;
			margin-right: 10px;
		}

		@media only screen and (max-width: 1179px) {
			#media .wp-block-columns .wp-block-columns,
			#awards .wp-block-columns .wp-block-columns {
				gap: 1em;
			}
			
			/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink *, */
			/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink, */
			#results .search-filter-results,
			#expertise .search-filter-results,
			#resourceLoopContainer {
				max-width: 640px!important;
			}	
			
			#threeblobs .wp-block-columns {
				flex-wrap: wrap!important;
			}
			
			#results,
			#expertise {
				max-width: 780px!important;
			}	
			
			#results.count_1 .wp-block-buttons,
			#results.count_2 .wp-block-buttons,
			#expertise.count_1 .wp-block-buttons,
			#expertise.count_2 .wp-block-buttons {
				display: none;
			}
			
			#results.count_4 .wp-block-buttons,
			#results.count_3 .wp-block-buttons,
			#expertise.count_4 .wp-block-buttons,
			#expertise.count_3 .wp-block-buttons {
				display: block;
			}
			@media only screen and (max-width: 1000px) {
				
				#media > .wp-block-columns,
				#awards > .wp-block-columns {
					flex-wrap: wrap!important;
				}
				
				#media > .wp-block-columns > .wp-block-column,
				#awards > .wp-block-columns > .wp-block-column {
					flex-basis: 100%!important;
				}			
				
				@media only screen and (max-width: 869px) {
					/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink *, */
					/* body>#pagewrap>#body>#content>article>div.entry-content>div.sticky>div.headink, */
					#results .search-filter-results,
					#expertise .search-filter-results,
					#resourceLoopContainer {
						max-width: 320px!important;
					}	
					
					#results,
					#expertise {
						max-width: 460px!important;
					}	
					
					#results.count_1 .wp-block-buttons,
					#expertise.count_1 .wp-block-buttons {
						display: none;
					}
					
					#results.count_4 .wp-block-buttons,
					#results.count_3 .wp-block-buttons,
					#results.count_2 .wp-block-buttons,
					#expertise.count_4 .wp-block-buttons,
					#expertise.count_3 .wp-block-buttons,
					#expertise.count_2 .wp-block-buttons {
						display: block;
					}

					@media (max-width: 781px) {
						
						#headpic .wp-block-columns .wp-block-columns {
							flex-wrap: nowrap!important;
							justify-content: center;
						}
						
						
						#headpic .wp-block-columns .wp-block-columns .wp-block-column,
						#headpic .wp-block-columns .wp-block-columns img {
							max-width: 100%;
							width: 200px;
							margin-top: 20px;
						}

						#media .wp-block-columns,
						#awards .wp-block-columns {
							justify-content: center;
						}
						
						
						#media > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column,
						#awards > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column {
							flex-basis: 190px!important;
						}
						
						#partnernetwork p br {
							content: "";
						}
						
						#partnernetwork p br:after {
							content: " ";
						}
						
						#aboutping .wp-block-spacer {
							display: none;
						}
						
						#services_4 {
							padding-top: 30px!important;
						}
						
						#services_4 .wp-block-columns {
							margin-top: 30px!important;
						}

						@media only screen and (max-width: 700px) {
															.wp-block-cover__image-background {
								position: absolute!important;
							}
							.wp-block-cover #headpictext  h1 {
								position: relative;
								top: 0;
								text-align: left;
							}
							
							#tackle h3 {
								font-size: 22px!important;
							}
							
							#threeblobs p {
								font-size: 16px;
								line-height: 28px;
							}
							
							#threeblobs {
							    padding: 30px 30px 30px 30px!important;
							}

							#threeblobs span.big {
								font-size: 28px;
								line-height: 28px;
								top: 5px;
							}
							
							#threeblobs > .wp-block-columns {
								gap: 2em;
							}
							
							#back {
								flex-wrap: wrap!important;
								gap: 1em;
							}
							
							#back > * {
								/* flex-basis: 100%!important; */
								text-align: center;
								padding-left: 0;
								padding-right: 0;
							}
							
							#results .pagination,
							#expertise .pagination,
							#headinkA h2:after,
							#headinkB h2:after {
								display: none;
							}
							
							.headink p {
								text-wrap: wrap;
							}
							
							.headink p br {
								content: "";
							}
							
							.headink p br:after {
								content: " ";
							}
							
							#headinkA {
								padding: 30px 0 0 0!important;
							}
							
							#partnerlogo,
							#headpictext,
							#threeblobs {
								padding-left: 0!important;
								padding-right: 0!important;
							}
							
							#content h1 br {
								visibility: visible;
								content: normal;
							}
							
							@media only screen and (max-width: 600px) {
								#services_4 h2 {
									padding-left: 30px!important;
								}
								
								#media,
								#awards {
									padding-left: 10px!important;
									padding-right: 10px!important;
								}
								
								#expertise a.wp-block-button__link,
								#results a.wp-block-button__link {
									/* border: 1px solid red; */
									width: 40px;
									height: 40px;
									border-radius: 15px;
									font-size: 10px;
									line-height: 10px;
									white-space: nowrap;
									display: flex;
									align-items: center;
								}
								
								#threeblobs p {
									font-size: 18px;
									line-height: 28px;
									position: relative;
									display: block!important;
									padding: 10px 10px 20px 10px!important;
									text-align: center;
								}

								#media,
								#awards {
									text-align: center;
								}

								#media .wp-block-button a,
								#awards .wp-block-button a {
									font-size: 20px;
								}
								
								#readnow {
									position: absolute;
									bottom: -60px;
									left: 0;
									right: 0;
									margin-left: auto;
									margin-right: auto;
									z-index: 5;
								}
								
								#readnow h2, #readnow mark {
									height: 40px;
									display: block;
									width: 180px;
									font-size: 26px;
									line-height: 1.4em !important;
									border-radius: 20px; 
									z-index: 99;

								}
								
								#readnow mark {
									padding-left: 0px;
									padding-right: 0px;
									
									text-align: center;
								}
								
								#success .wp-block-cover .wp-block-columns {
									flex-wrap: nowrap!important;
								}
								
								#success > .wp-block-columns > .wp-block-column > div,
								#success > .wp-block-columns > .wp-block-column,
								#success > .wp-block-columns,
								#success .wp-block-cover {
									position: relative;
									z-index: 1;
									overflow: visible!important;
									
								}
								
								#success  .wp-block-spacer {
									position: relative;
									z-index: 0;
								}
								
								#success  h3 {
									font-size: 22px!important;
									line-height: 1.2em!important;
									padding-top: 30px!important;
								}
							}
						}
					}
				}
			}
		}
	}
}

