:root {
	--assecor-blue: #071225;
	--black: #000;
	--white: #fff;
	--royal-blue: #5564d7;
	--primary_color:rgba(255, 255, 255, 1);
	--secondary_color:rgba(255, 255, 255, 1);
	--ac_primary_color:rgba(0, 205, 165, 1);
	--ac_secondary_color:rgba(85, 100, 215, 1);
	--primary-font:Merriweather, serif;
	--secondary-font:Roboto, sans-serif;
}

@font-face { 
	font-family: Merriweather Custom; 
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/6228648c678b18e1db434ea2_Merriweather-Light.ttf) format("truetype"); 
	font-style: normal; 
	font-weight: 300; 
	font-display: swap; 
}
@font-face { 
	font-family: Merriweather Custom; 
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/5fd0cdfe1f4fb47babf8eccb_Merriweather-LightItalic.ttf) format("truetype"); 
	font-style: italic; 
	font-weight: 300; 
	font-display: swap; 
}
@font-face { 
	font-family: Merriweather Custom; 
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/6228648ce071940dcfb5a2f2_Merriweather-Regular.ttf) format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
	font-display: swap; 
}
@font-face { 
	font-family: Merriweather Custom; 
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/6228648cc86b10c45015ca5d_Merriweather-Bold.ttf) format("truetype"); 
	font-style: normal; 
	font-weight: 700; 
	font-display: swap; 
}
@font-face {
	font-family: Merriweather Custom;
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/5fd0ce021ea5ad49087eeae8_Merriweather-BoldItalic.ttf) format("truetype");
	font-style: italic;
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: Merriweather Custom;
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/5fd0cdfe0d30c05e8783f329_Merriweather-Italic.ttf) format("truetype");
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}

:root{
	--Merriweather-Custom:Merriweather Custom,sans-serif;
}
body{
	font-family:var(--Merriweather-Custom);
}
p{
	font-family: var(--secondary-font);
}


@font-face { 
	font-family: webflow-icons; 
	src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
}

h1 {
  hyphens: auto;
}

.simple-banner.listing_banner {
	padding: 130px 0;
	margin-top: -70px;
}

.simple-banner.listing_banner .page-center {
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: static;
}

.simple-banner.listing_banner .flex_row {
	width: 100%;
	row-gap: 0;
}

.simple-banner.listing_banner .banner-content-inner {
	padding: 0;
}

.simple-banner.listing_banner img:first-child {
	width: 250px;
	position: absolute;
	top: 70px;
	right: 0;
}

.simple-banner.listing_banner img:nth-child(2) {
	width: 330px;
	position: absolute;
	bottom: 130px;
	left: 0;
}

.simple-banner.listing_banner p {
	margin-bottom: 35px;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}

.simple-banner.listing_banner h1 {
	letter-spacing: .5px;
	font-size: 70px;
	font-weight: 700;
	line-height: 100px;
}

.child_theme .feat_post .content-wrapper {
	margin-top: 115px;
	margin-bottom: 150px;
	padding-left: 40px;
	padding-right: 40px;
	max-width: 1280px;
}

.cm_blog_list .items {
	column-count: 3;
}

.blog-content-tab-item {
	flex-direction: column;
	width: 350px;
	margin-bottom: 55px;
	text-decoration: none;
	display: inline-block;
	max-width: 100%;
}

.blog-content-tab-item .blog-tab-item-cat {
	color: rgb(7 18 37);
	letter-spacing: .5px;
	margin-top: 25px;
	font-family: var(--secondary-font);
	font-weight: 700;
	line-height: 20px;
}

.child_theme .cm_blog_list .content-wrapper {
	max-width: 1280px;
	margin-bottom: 100px;
	padding-left: 40px;
	padding-right: 40px;
}

.blog-content-tab-item .blog-tab-item-header {
	color: rgb(7 18 37);
	margin-top: 10px;
	font-family:var(--Merriweather-Custom);
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
}

.blog-content-tab-item .blog-tab-item-teasertext {
	color: rgb(7 18 37);
	margin-top: 14px;
	font-family: var(--secondary-font);
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	text-decoration: none;
}

.blog-content-tab-item  .blog-tab-item-authordate-wrapper {
	flex-direction: row;
	align-items: flex-end;
	margin-top: 5px;
	display: flex;
	position: static;
}

.blog-contentheader-date {
	color: rgb(7 18 37);
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
}

.blog-contentheader-author-date-seperator {
	color: rgb(7 18 37);
	margin-left: 2px;
	margin-right: 2px;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
}

.blog-contentheader-author {
	color: rgb(7 18 37);
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
}

.blog-header-item-wrapper {
	width: 100%;
	height: auto;
	min-height: 415px;
	text-decoration: none;
	display: flex;
}

.blog-contentheader-text-wrapper {
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	min-height: 415px;
	margin-left: 56px;
	display: flex;
	position: relative;
}

.blog-contentheader-img-wrapper {
	width: 600px;
	height: auto;
	min-height: 415px;
}

.blog-contentheader-img-wrapper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.blog-contentheader-text-wrapper .blog-contentheader-authordate-wrapper {
	flex-direction: row;
	align-items: flex-end;
	display: flex;
	position: static;
}

.blog-contentheader-h2 {
	color: rgb(7 18 37);
	letter-spacing: 0;
	width: 100%;
	max-width: 500px;
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: 500;
	line-height: 48px;
}

.blog-contentheader-cat {
	color: rgb(7 18 37);
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

.blog-contentheader-teasertext {
	color: var(--assecor-blue);
	width: 100%;
	max-width: 500px;
	padding-bottom: 20px;
	font-size: 20px;
	font-weight: 300;
	line-height: 33px;
	overflow: hidden;
}

.custom-categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
}

.custom-categories ul li {
	margin: 0;
}

.custom-categories ul li a {
	border: 1px solid #212a3b;
	background-color: var(--white);
	color: #212a3b;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 90px;
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0 10px;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 300;
	line-height: 32px;
	display: flex;
}

.custom-categories ul li:first-child a {
	margin-left: 0;
	margin-right: 10px;
}

.custom-categories {
	margin: 0 0 48px;
}

.custom-categories ul li.active a,
.custom-categories ul li a:hover {
	border-color: var(--assecor-blue);
	background-color: var(--assecor-blue);
	color: var(--white);
}

.blog-header-item-wrapper img,
.blog-content-tab-item img {
	transition: all .3s ease;    
}

.blog-header-item-wrapper:hover img,
.blog-content-tab-item:hover img {
	opacity: .6;
}

.blog_pagination {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
	line-height: 20px;
	margin-bottom: -48px;
}

.blog_pagination a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
	font-weight: 300;
	text-decoration: underline;
	color: #333;
	border: 1px solid #ccc;
	background-color: transparent;
	border-style: none;
	border-radius: 0;
	margin-top: 50px;
	margin-bottom: 50px;
}

.listing_bt_pane {
	padding: 192px 0 200px;
}

.cnt-wit-bg-wrp.listing_bt_pane .content_widget {
	max-width: 911px;
	margin: 0 auto;
}

.cnt-wit-bg-wrp.listing_bt_pane h2 {
	font-size: 50px;
	font-weight: 400;
	line-height: 70px;
	margin: 0;
}

.cnt-wit-bg-wrp.listing_bt_pane .btn_row {
	margin-top: 34px;
}

.cnt-wit-bg-wrp.listing_bt_pane .btn_row a.hs-button {
	font-size: 15px;
	font-weight: 400;
	height: 36px;
	background-color: var(--assecor-blue);
	color: var(--white);
	padding: 8px 15px;
	width: 204px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cnt-wit-bg-wrp.listing_bt_pane .btn_row a.hs-button:hover {
	border: 1px solid var(--assecor-blue);
	background-color: var(--white);
	color: var(--assecor-blue);
}

.bg-white {
	background-color: var(--white);
}

.blog-post-header-section {
	justify-content: center;
	width: 100%;
	display: flex
}

.blog-post-header-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1280px;
	padding-top: 45px;
	padding-bottom: 40px;
	display: flex
}

.blog-post-header-img-desck {
	max-height: 100%
}

.blog-post-header-heading-h1 {
	color: var(--assecor-blue);
	text-align: center;
	margin-top: 80px;
	margin-bottom: 0;
	padding-left: 60px;
	padding-right: 60px;
	font-family: Roboto,sans-serif;
	font-size: 50px;
	font-weight: 500;
	line-height: 65px
}

.blog-post-header-text {
	color: var(--assecor-blue);
	text-align: center;
	width: 100%;
	max-width: 850px;
	margin-top: 40px;
	font-size: 20px;
	font-weight: 300;
	line-height: 33px
}

.blog-post-header-text p {
	color: var(--assecor-blue);
	text-align: center;
	font-family: Merriweather Custom,sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 33px;
	text-decoration: none;
	letter-spacing: .5px;
	margin: 0;
}

.blog-post-header-text a {
	color: var(--royal-blue);
	text-decoration: none
}

.blog-post-authordate-wrapper {
	flex-direction: row;
	align-items: center;
	margin-top: 22px;
	display: flex;
	position: static;
	bottom: 0
}

.blog-post-content-section:not(:has(a,p)) {
	margin: 0;
}

.blog-post-tag-wrapper {
	flex-flow: row;
	align-items: flex-start;
	width: 100%;
	max-width: 850px;
	margin-top: 60px;
	overflow: visible
}

.blog-post-tag {
	border: 1px solid var(--assecor-blue);
	color: var(--assecor-blue);
	text-align: center;
	width: auto;
	height: 30px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Roboto,sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none
}

.blog-post-tag:hover {
	background-color: var(--assecor-blue);
	color: var(--white);
	font-family: Roboto,sans-serif;
	font-weight: 300
}

.blog-post-tag-text {
	text-align: center;
	padding: 8px 18px;
	line-height: 14px
}

.blog-post-clist {
	flex-wrap: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	width: 100%;
	display: flex;
	position: relative
}

.blog-post-author-section {
	justify-content: center;
	width: 100%;
	display: flex;
	font-size: 14px;
	line-height: 20px;
}

.blog-post-authorsection-wrapper {
	padding-top: 60px;
	padding-bottom: 120px
}

.blog-post-contact-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex
}

.blog-post-author-wrapper {
	border-top: 1px solid var(--assecor-blue);
	border-bottom: 1px solid var(--assecor-blue);
	align-items: center;
	width: 660px;
	margin-top: 65px;
	padding-top: 28px;
	padding-bottom: 28px;
	display: flex
}

.blog-post-img-wrapper {
	object-fit: fill;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 850px;
	height: 450px;
	margin-top: 30px;
	display: flex;
	position: relative
}

.image-45 {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.blog-tab-pagination-previous,.blog-tab-pagination-next {
	background-color: var(--black);
	border-style: none;
	border-radius: 0;
	margin-top: 50px;
	margin-bottom: 50px
}

.image-46 {
	transform: rotate(180deg)
}

.blog-post-share-text {
	color: var(--assecor-blue);
	font-family: Roboto,sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px
}

.blog-post-author-image {
	flex: none;
	width: 70px;
	height: 70px;
	display: block
}

.image-47 {
	border-radius: 50%
}

.blog-post-author-bio-wrapper {
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	margin-left: 24px;
	display: flex
}

.blog-post-author-bio-name {
	color: var(--assecor-blue);
	font-family: Roboto,sans-serif;
	font-weight: 700
}

.blog-post-author-bio {
	color: var(--assecor-blue);
	margin-top: 10px;
	margin-right: 10px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	line-height: 24px
}

.blog-post-share-items {
	justify-content: flex-start;
	margin-top: 15px;
	display: flex
}

.blog-post-share-item {
	object-fit: fill;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	margin-right: 15px;
	display: flex;
	overflow: visible
}

.blog-post-share-item.hide-desctop {
	display: none
}

.blog-post-footer-section {
	justify-content: center;
	width: 100%;
	display: flex
}

.blog-post-footer-wrapper {
	width: 1280px
}

.blog-post-footer-more-wrapper {
	flex-direction: column;
	align-items: center;
	margin-top: 150px;
	padding-bottom: 30px;
	display: flex
}

.blog-post-content-section {
	justify-content: center;
	width: 100%;
	margin-top: 50px;
	display: flex
}

.blog-post-footer-more-text {
	color: var(--assecor-blue);
	text-align: center;
	width: 525px;
	font-size: 30px;
	font-weight: 400;
	line-height: 48px
}

.blog-post-footer-more-coll-list-wrapper {
	width: 100%;
	margin-top: 80px
}

.blog-post-footer-more-coll-list {
	column-count: 3;
	margin-left: 40px;
	margin-right: 40px
}

.blog-post-content-wrapper {
	text-align: left;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 850px;
	display: flex
}

.blog-post-content-rt {
	color: var(--black);
	width: 100%
}

.blog-post-content-rt p {
	color: var(--assecor-blue);
	text-align: left;
	padding-top: 0;
	font-family: Merriweather Custom,sans-serif;
	line-height: 26px;
	letter-spacing: .5px;
	margin: 0;
}

.blog-post-content-rt h2 {
	color: var(--assecor-blue);
	line-height: 26px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .5px;
	margin-top: 0;
	margin-bottom: 0;
}

.blog-post-content-rt h3 {
	color: var(--assecor-blue);
	margin-top: 0;
	margin-bottom: 0;
	font-family: Merriweather Custom,sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: .5px;
}

.blog-post-content-rt h4 {
	color: var(--assecor-blue);
	margin-bottom: 0;
	font-family: Merriweather Custom,sans-serif
}

.blog-post-content-rt ul {
	color: var(--assecor-blue);
	padding-left: 20px;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px
}

.blog-post-content-rt ol li,
.blog-post-content-rt ul li {
	margin: 0;
}

.blog-post-content-rt ol {
	color: var(--midnight-blue);
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	list-style-type: decimal
}

.blog-post-content-rt ul,
.blog-post-content-rt ol {
	margin-bottom: 10px;
}

.blog-post-content-rt a {
	color: var(--royal-blue);
	font-weight: 300;
	text-decoration: none
}

.blog-post-content-rt a:hover {
	text-decoration: underline
}

.blog-post-content-rt blockquote {
	color: var(--assecor-blue);
	background: transparent;
	padding: 10px 20px;
	text-align: left;
	border-left-style: none;
	margin-bottom: 90px;
	padding-top: 100px;
	padding-left: 0;
	font-family: Merriweather Custom,sans-serif;
	font-size: 55px;
	font-style: italic;
	font-weight: 300;
	line-height: 70px
}

.blog-post-content-rt figcaption {
	color: var(--assecor-blue);
	text-align: left;
	letter-spacing: .5px;
	font-family: Roboto,sans-serif;
	font-size: 12px
}

.blog-post-content-image-mobile {
	display: none
}

.blog-post-content-image-desktop {
	margin-top: 30px;
	margin-bottom: 30px
}

.tag-header-section {
	background-color: var(--royal-blue);
	justify-content: center;
	width: 100%;
	display: flex
}

.tag-content-section {
	justify-content: center;
	width: 100%;
	display: flex
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.tag-header-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1280px;
	height: 100vh;
	display: flex
}

.tag-header-name-text {
	color: var(--white);
	text-align: center;
	margin-top: 65px;
	font-size: 50px;
	font-weight: 300;
	line-height: 71px
}

.tag-content-wrapper {
	width: 1280px;
	margin-top: 60px
}

.tag-content-coll-list-wrapper {
	margin-left: 40px;
	margin-right: 40px
}

.tag-header-hash {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 256px;
	height: 256px;
	display: grid
}

.hastag-block {
	width: 100%;
	height: 100%
}

.hastag-block.hash-lightcyan {
	background-color: var(--light-cyan)
}

.hastag-block.hash-yellow {
	background-color: var(--yellow)
}

.hastag-block.hash-red {
	background-color: var(--salmon)
}

.hastag-block.hash-aquamarine {
	background-color: var(--medium-aquamarine)
}

.hastag-block.hash-rose {
	background-color: var(--misty-rose)
}

.hastag-block.hash-lavender {
	background-color: var(--lavender)
}

.tag-footer-section {
	background-color: #f5f5f6;
	justify-content: center;
	width: 100%;
	display: flex
}

.tag-footer-wrapper {
	width: 1280px;
	margin-top: 170px;
	margin-bottom: 50px
}

.blog-coll-item {
	justify-content: flex-start;
	padding-right: 0
}

.blog-content-header-coll-list {
	margin-left: 0;
	margin-right: 0
}

.blog-content-tab-coll-list {
	direction: ltr
}

.tag-header-arrow-wrapper {
	z-index: 10;
	width: 29px;
	height: 29px;
	margin-top: 80px;
	display: flex;
	position: relative
}

.blog-post-img-wrapper--in {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 850px;
	height: 320px;
	margin-top: 30px;
	display: flex
}

.simple-banner.listing_banner p+img {
	display: none;
}




@media (max-width: 991px) {
	.blog-content-header-wrapper {
		width: 100%;
		height: 100%;
		min-height: 750px;
		margin-top: 80px;
		margin-bottom: 80px
	}

	.blog-header-item-wrapper {
		flex-direction: column;
		align-items: center;
		height: 100%
	}

	.blog-contentheader-img-wrapper {
		flex-direction: column;
		align-items: center;
		width: 550px;
		height: 380px;
		display: flex
	}

	.blog-contentheader-text-wrapper {
		align-items: center;
		width: 100%;
		height: auto;
		margin-top: 32px;
		margin-left: 0;
		display: flex
	}

	.blog-contentheader-authordate-wrapper {
		margin-top: 5px;
		position: static
	}

	.blog-contentheader-h2 {
		text-align: center;
		margin-bottom: 0;
		font-size: 26px;
		line-height: 36px
	}

	.blog-contentheader-teasertext {
		text-align: center;
		height: auto;
		margin-top: 32px;
		font-size: 18px;
		line-height: 28px
	}

	.blog-content-tab-section {
		justify-content: center;
		align-items: center;
		display: flex
	}

	.blog-content-tab-wrapper {
		width: 768px
	}

	.blog-content-tablink {
		margin-bottom: 20px
	}

	.tabs-menu-4 {
		flex-wrap: wrap;
		justify-content: center;
		width: 100%
	}

	.tabs-content {
		top: 35px
	}

	.blog-content-tab-coll-list {
		column-count: 2
	}

	.blog-footer-wrapper {
		width: 768px
	}

	.blog-footer-text {
		width: 663px;
		margin-top: 120px;
		font-size: 30px;
		line-height: 48px
	}

	.bindestrich-mobile {
		background-color: var(--white);
		width: 24.5px;
		height: 1px;
		padding-bottom: 0;
		padding-right: 0;
		display: block
	}

	.bindestrich-mobile.hide {
		display: none
	}

	.blog-post-header-wrapper {
		width: 628px
	}

	.blog-post-header-heading-h1 {
		padding-left: 0;
		padding-right: 0
	}

	.blog-post-header-text {
		width: auto
	}

	.blog-post-tag-wrapper {
		width: 100%
	}

	.blog-post-authorsection-wrapper {
		flex-direction: column;
		align-items: center;
		width: 768px;
		display: flex
	}

	.blog-post-author-wrapper {
		width: 688px
	}

	.blog-post-share-item.hide-desctop {
		display: block
	}

	.blog-post-footer-wrapper {
		width: 768px
	}

	.blog-post-content-section.padding-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.blog-post-footer-more-coll-list {
		column-count: 2
	}

	.blog-post-content-wrapper {
		width: 768px
	}

	.tag-header-wrapper {
		padding-bottom: 70px
	}

	.tag-content-wrapper {
		width: 768px
	}

	.blog-content-header-coll-list {
		margin-left: 40px;
		margin-right: 40px
	}

	.tag-header-arrow-wrapper {
		margin-top: 45px;
		display: block
	}

	.simple-banner.listing_banner img:nth-child(2) {
		width: 200px;
		bottom: 80px;
	}

	.simple-banner.listing_banner img:first-child {
		width: 150px;
	}

	.simple-banner.listing_banner .page-center {
		padding: 100px 0;
	}

	.simple-banner.listing_banner {
		padding: 0;
	}

	.simple-banner.listing_banner h1 {
		font-size: 45px;
		font-weight: 700;
		line-height: 60px;
	}

	.simple-banner.listing_banner p {
		margin-bottom: 14px;
	}
}

@media (max-width: 767px) {
	.blog-content-header-wrapper {
		justify-content: center;
		margin-top: 21px;
		display: flex
	}

	.blog-header-item-wrapper {
		align-items: center;
	}

	.blog-contentheader-img-wrapper {
		width: 100%;
	}
	.blog-contentheader-img-wrapper img{
		height: 100%;
	}
	.blog-contentheader-cat {
		margin-bottom: 20px
	}

	.blog-content-tab-wrapper {
		width: 568px;
		margin-left: 16px;
		margin-right: 16px
	}

	.blog-content-tablink,.blog-content-tablink.blog-tablink-all {
		margin-left: 7.5px;
		margin-right: 7.5px
	}

	.blog-content-tablink.blog-tablink-all.w--current {
		margin-right: 7.5px
	}

	.tabs-menu-4 {
		justify-content: center
	}

	.blog-content-tab-item {
		align-items: center;
		width: 342px;
		margin-bottom: 60px;
		display: flex
	}

	.blog-tab-item-authordate-wrapper {
		margin-top: 5px
	}

	.blog-tab-item-cat {
		margin-top: 20px
	}

	.blog-tab-item-header,.blog-tab-item-teasertext {
		text-align: center
	}

	.blog-content-tab-coll-list {
		column-count: 1;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex
	}

	.blog-footer-text {
		width: 335px
	}

	.blog-post-header-wrapper {
		width: 100%;
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px
	}

	.blog-post-header-img-desck {
		display: none
	}

	.blog-post-header-heading-h1 {
		margin-top: 40px;
		font-size: 30px;
		line-height: 36px
	}

	.blog-post-header-text {
		margin-top: 20px;
		font-size: 15px;
		line-height: 25px
	}

	.blog-post-tag-wrapper {
		width: 100%
	}

	.blog-post-clist {
		margin-left: -10px
	}

	.blog-post-authorsection-wrapper {
		width: 100%
	}

	.blog-post-author-wrapper {
		flex-direction: column;
		width: 342px;
		margin-top: 120px;
		padding-bottom: 30px;
		display: flex
	}

	.blog-post-img-wrapper {
		flex: none;
		width: 536px;
		height: auto
	}

	.blog-post-author-bio-wrapper {
		align-items: center;
		margin-top: 25px;
		margin-left: 0
	}

	.blog-post-author-bio {
		text-align: center
	}

	.blog-post-footer-wrapper {
		width: 100%
	}

	.blog-post-content-section.padding-20 {
		padding-left: 0;
		padding-right: 0
	}

	.blog-post-footer-more-coll-list-wrapper {
		justify-content: center;
		display: flex
	}

	.blog-post-footer-more-coll-list {
		column-count: 1;
		display: block
	}

	.blog-post-content-wrapper {
		width: 100%;
		margin-left: 16px;
		margin-right: 16px
	}

	.blog-post-content-rt {
		width: 100%
	}

	.blog-post-content-rt blockquote {
		font-size: 35px;
		line-height: 55px
	}

	.tag-header-wrapper {
		padding-bottom: 70px
	}

	.blog-coll-item {
		justify-content: center;
		display: flex
	}

	.blog-content-header-coll-list {
		margin-left: 16px;
		margin-right: 16px
	}

	.tag-header-arrow-wrapper {
		margin-top: 48px;
		display: block
	}

	.blog-post-img-wrapper--in {
		width: 162px;
		height: auto;
		margin-top: 80px
	}

	.blog-post-content-rt p {
		font-size: 18px;
	}

	.blog-post-content-rt h2 {
		font-size: 18px;
		font-family: var(--secondary-font);
	}
}

@media (max-width: 479px) {
	.blog-content-header-wrapper {
		padding-left: 0;
		padding-right: 0
	}

	.blog-header-item-wrapper {
		width: 100%
	}

	.blog-contentheader-img-wrapper {
		min-height: auto
	}

	.blog-contentheader-text-wrapper {
		justify-content: flex-start;
		min-height: 350px;
	}

	.blog-contentheader-cat {
		text-align: center;
	}

	.blog-contentheader-h2,.blog-contentheader-teasertext {
		width: 100%;
	}

	.blog-content-tab-wrapper {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px
	}

	.blog-content-tablink.blog-tablink-all.w--current {
		margin-right: 7.5px;
	}

	.blog-content-tablink.blog-tablink-last {
		margin-right: 0;
	}

	.tabs-menu-4 {
		justify-content: center;
	}

	.blog-content-tab-item {
		width: 100%;
	}

	.blog-tab-item-authordate-wrapper {
		margin-top: 10px;
	}

	.blog-content-tab-coll-list {
		display: block;
	}

	.blog-button-ascrblue {
		margin-bottom: 150px;
	}

	.schreiben-2 {
		font-size: 30px;
		line-height: 48px;
	}

	.blog-post-header-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-post-header-img-desck {
		width: 100%;
		height: auto;
		max-height: none;
	}

	.blog-post-header-text p {
		font-size: 15px;
		line-height: 25px;
	}

	.blog-post-tag {
		margin-left: 10px;
		margin-right: 10px;
	}

	.blog-post-clist {
		margin-left: -4px;
	}

	.blog-post-authorsection-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-post-author-wrapper {
		width: 100%;
	}

	.blog-post-img-wrapper {
		flex: none;
		width: 100%;
	}

	.blog-post-share-item {
		width: 25px;
		height: 25px
	}

	.blog-post-footer-more-wrapper {
		margin-bottom: 100px
	}

	.blog-post-content-section.padding-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.blog-post-footer-more-text {
		width: 335px
	}

	.blog-post-footer-more-coll-list {
		margin-left: 20px;
		margin-right: 20px
	}

	.blog-post-content-wrapper {
		width: 100%;
		margin-left: 20px;
		margin-right: 20px
	}

	.blog-post-content-rt {
		width: 100%
	}

	.blog-post-content-image-mobile {
		display: block
	}

	.blog-post-content-image-desktop {
		display: none
	}

	.tag-header-wrapper {
		width: 375px;
		padding-top: 115px;
		padding-left: 16px;
		padding-right: 16px
	}

	.tag-header-name-text {
		margin-top: 45px;
		font-size: 30px;
		line-height: 50px
	}

	.tag-content-wrapper {
		width: 375px;
		margin-top: 16px
	}

	.tag-content-coll-list-wrapper {
		margin-left: 16px;
		margin-right: 16px
	}

	.tag-header-hash {
		width: 183px;
		height: 183px
	}

	.tag-footer-wrapper {
		width: 375px
	}

	.blog-content-header-coll-list {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
		display: flex
	}

	.tag-header-arrow-wrapper {
		display: block
	}

	.tag-header-arrow-wrapper.w--current {
		flex: none;
		display: block
	}

	.blog-content-tab-image {
		width: 100%
	}
}
.w-embed:before, .w-embed:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}
div.w-embed > div.code {
	font-family: 'Courier';
	font-size: 17px;
	font-weight: 500;
	line-height: 26px;
	padding: 26px 20px;
	background: #DDE0F7;
}

.cnt-wit-bg-wrp.cc-cta-box {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 85px 65px 75px;
}

.cnt-wit-bg-wrp.cc-cta-box h2 {
	font-size: 38px;
	font-weight: 700;
	line-height: 52px;
	letter-spacing: 0;
	margin: 0 !important;
}

.cnt-wit-bg-wrp.cc-cta-box p {
	margin-top: 15px;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0;
}

.cnt-wit-bg-wrp.cc-cta-box .btn_row {
	margin-top: 55px;
}

.cnt-wit-bg-wrp.cc-cta-box .btn_row .hs-sec-btn {
	border-color: var(--assecor-blue);
	background-color: var(--assecor-blue);
	color: var(--white);
	letter-spacing: .5px;
}

.cnt-wit-bg-wrp.cc-cta-box .btn_row .hs-sec-btn:hover {
	background-color: transparent;
	color: var(--assecor-blue);
	font-weight: 400;
}

.blog-post-content-rt figure {
	margin: 0 0 10px;
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.cnt-wit-bg-wrp.cc-cta-box .page-center {
	padding: 0;
}

.blog-post-content-rt strong {
	padding-left: 3px;
	padding-right: 3px;
}

em {
	font-style: italic;
}

.two-cc-cta-box {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 65px;
}

.two-col-content.two-cc-cta-box .flex_row {
	row-gap: 0;
	grid-column-gap: 50px;
}

.two-col-content.two-cc-cta-box .flex_row>div {
	padding: 0;
}

.two-col-content.two-cc-cta-box .media_column.col3 {
	max-width: 200px;
	height: 100%;
	max-height: 200px;
	width: 100%;
}

.two-col-content.two-cc-cta-box .content-col.col9 {
	width: auto;
	flex: 1;
}

.two-col-content.two-cc-cta-box .content-col .description {
	margin: 0;
}

.two-col-content.two-cc-cta-box h6 {
	color: var(--assecor-blue);
	font-family: var(--secondary-font);
	font-weight: 500;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

.two-col-content.two-cc-cta-box {
	font-size: 14px;
	line-height: 20px;
}

.two-col-content.two-cc-cta-box h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-top: 10px;
	letter-spacing: 0;
}

.two-col-content.two-cc-cta-box p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-weight: 300;
	line-height: 22px;
}

.two-col-content.two-cc-cta-box .btn_row a.hs-sec-btn {
	background-color: var(--white);
	color: var(--assecor-blue);
	border: 1px solid var(--assecor-blue);
	letter-spacing: .5px;
}

.two-col-content.two-cc-cta-box .media_column.col3 img {
	width: 100%;
}


.two-col-content.two-cc-cta-box .btn_row a.hs-sec-btn:hover {
	background-color: var(--assecor-blue);
	color: var(--white);
	text-decoration: underline;
	font-weight: 400;
}

.two-col-content.two-cc-cta-box .btn_row a.hs-button {
	border-color: var(--assecor-blue);
	background-color: var(--assecor-blue);
	color: var(--white);
	font-weight: 300;
	letter-spacing: .5px;
	padding: 9px 30px;
	height: 44px;
}

.two-col-content.two-cc-cta-box .btn_row a.hs-button:hover {
	background-color: transparent;
	color: var(--assecor-blue);
	text-decoration: underline;
	font-weight: 400;
}

.two-col-content.two-cc-cta-box .content-col.col9 .cont-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.hs_cos_wrapper .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.hs_cos_wrapper .w-richtext-figure-selected[data-rt-type=video] div:after,
.hs_cos_wrapper .w-richtext-figure-selected.w-richtext-figure-type-image div,
.hs_cos_wrapper .w-richtext-figure-selected[data-rt-type=image] div {
	outline: 2px solid #2895f7
}

.hs_cos_wrapper figure.w-richtext-figure-type-video>div:after,
.hs_cos_wrapper figure[data-rt-type=video]>div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0
}

.hs_cos_wrapper figure {
	max-width: 60%;
	position: relative
}

.hs_cos_wrapper figure>div:before {
	cursor: default!important
}

.hs_cos_wrapper figure img {
	width: 100%
}

.hs_cos_wrapper figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6
}

.hs_cos_wrapper figure div {
	color: var(--black);
	font-size: 0
}

.hs_cos_wrapper figure.w-richtext-figure-type-image,.hs_cos_wrapper figure[data-rt-type=image] {
	display: table
}

.hs_cos_wrapper figure.w-richtext-figure-type-image>div,.hs_cos_wrapper figure[data-rt-type=image]>div {
	display: inline-block
}

.hs_cos_wrapper figure.w-richtext-figure-type-image>figcaption,.hs_cos_wrapper figure[data-rt-type=image]>figcaption {
	caption-side: bottom;
	display: table-caption
}

.hs_cos_wrapper figure.w-richtext-figure-type-video,.hs_cos_wrapper figure[data-rt-type=video] {
	width: 60%;
	height: 0
}

.hs_cos_wrapper figure.w-richtext-figure-type-video iframe,.hs_cos_wrapper figure[data-rt-type=video] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.hs_cos_wrapper figure.w-richtext-figure-type-video>div,.hs_cos_wrapper figure[data-rt-type=video]>div {
	width: 100%
}

.hs_cos_wrapper figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto
}

.hs_cos_wrapper figure.w-richtext-align-center.w-richtext-figure-type-image>div,.hs_cos_wrapper figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width: 100%
}

.hs_cos_wrapper figure.w-richtext-align-normal {
	clear: both
}

.hs_cos_wrapper figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.hs_cos_wrapper figure.w-richtext-align-fullwidth>div {
	padding-bottom: inherit;
	display: inline-block
}

.hs_cos_wrapper figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.hs_cos_wrapper figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px
}

.hs_cos_wrapper figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px
}

.two-cc-cta-box.bg-lines,
.cc-cta-box.bg-lines {
	border-top: 1px solid var(--black);
	border-bottom: 1px solid var(--black);
}



/*==============Media Query===============*/
@media (min-width: 992px) {

}
@media(max-width:991px) and (min-width:768px){
	.simple-banner.cm_list_banner .top_sec h1 {
		font-size: 60px;
	}

}
@media(max-width:991px){
	.simple-banner.cm_list_banner .banner-content-inner:after {
		top: 13.5vh;
	}

	.cnt-wit-bg-wrp.cc-cta-box {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 65px 40px;
	}

	.cnt-wit-bg-wrp.cc-cta-box h2 {
		font-size: 30px;
		line-height: 46px;
	}

	.two-cc-cta-box {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 65px 40px;
	}

	.cnt-wit-bg-wrp.listing_bt_pane h2 {
		font-size: 30px;
		line-height: 48px;
	}

	.listing_bt_pane {
		padding: 120px 0 200px;
	}

	.cnt-wit-bg-wrp.listing_bt_pane .content_widget {
		max-width: 663px;
	}

	.cm_blog_list .items {
		column-count: 2;
	}
}

@media(max-width:767px){
	.simple-banner.cm_list_banner .banner-content-inner:after{
		display:none;
	}

	.cnt-wit-bg-wrp.listing_bt_pane .content_widget {
		max-width: 335px;
	}

	.cm_blog_list .items {
		column-count: 1;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}
}

@media(max-width:600px){
	.hs_cos_wrapper figure.w-richtext-align-floatleft {
		max-width: 100% !important;
	}
	.simple-banner.listing_banner img:nth-child(2){
		width: 130px;
	}
	.simple-banner.listing_banner img:first-child {
		width: 100px;
	}
}

@media(max-width:479px){
	.simple-banner.cm_list_banner .top_sec h1{
		font-size: 27px;
	}

}
/*===========Blog Style============= */

[data-hsfc-id=Renderer] form .hsfc-FieldLabel {
	font-family: var(--secondary-font);
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: .5px;
	line-height: 21px;
	font-weight: 400;
}
[data-hsfc-id=Renderer] form .hsfc-TextInput {
	background-color: transparent;
}
[data-hsfc-id=Renderer] form .hsfc-FieldLabel__RequiredIndicator {
	color: var(--white);
}
[data-hsfc-id=Renderer] form .hsfc-TextareaInput {
	padding: 20px;
	line-height: 24px;
	font-size: 16px;
	font-family: var(--secondary-font);
	min-height: 195px;
	height: auto;
}

[data-hsfc-id=Renderer] form .hsfc-TextareaInput{
	background-color: transparent;
}
[data-hsfc-id=Renderer] form .hsfc-Button {
	background-color: inherit;
}
[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret {
	background: inherit !important;
}


.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
	padding: 10px 30px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
	padding: 9px 30px;
}

.hs-button, .hs-sec-btn, .hs-trans-btn, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
form input[type=submit]{
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing:.5px;
}

.child_theme .page-center,
.child_theme .content-wrapper,
.child_theme .dnd-section > .row-fluid{
	padding-left: 20px;
	padding-right: 20px;
} 
.child_theme [class*="full-width-section"].dnd-section > .row-fluid,
.child_theme .content-wrapper .dnd-section > .row-fluid,
.child_theme .page-center .dnd-section > .row-fluid,
.child_theme .dnd-section:not([class*="full-width-section"]) > .row-fluid .page-center,
.child_theme .content-wrapper *[class*="span"] .page-center,
.child_theme .page-center.full_width {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

[data-hsfc-id=Renderer] form .hsfc-Button {
	font-weight: 400;
	line-height: 25px;
	border: 1px solid var(--white);
}
[data-hsfc-id=Renderer] form .hsfc-Button:not([disabled]):hover{
	transform: none;
	background-color: var(--white);
	color: var(--assecor-blue);
}

@media screen and (min-width: 640px) {
	.child_theme .dnd_area_subscription-dnd_partial-1-module-2 .page-center,
	.child_theme .bottom_pane .page-center,
	.child_theme .cnt-wit-bg-wrp .page-center.custom{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.cm-footer{
	background-color: rgba(7, 18, 37,1.0);
}


.cm-footer {
	font-size: inherit;
	padding-bottom: 100px;
	padding-top: 130px;

	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}
.cm-footer .ftr-cnt {
	width: 100%;
}
.cm-footer .copyright {
	padding-top: 70px;
	width: 100%;
}
.cm-footer .ftr-cnt .ftr-links {
	padding: 0;
	border-right: 1px solid #ffffff40;
}
.cm-footer .ftr-cnt .ftr-rechts {
	padding: 0 !important;
}
.cm-footer .ftr-cnt .ftr-links p {
	margin-bottom: 30px;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 20px;
	font-family:var(--Merriweather-Custom);
}
.cm-footer .ftr-cnt .ftr-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap:wrap;
	display: flex;
}
.cm-footer .ftr-cnt .ftr-links ul li {
	margin: 0;
	line-height:normal;
}
.cm-footer .ftr-cnt .ftr-links ul li a {
	letter-spacing: .5px;
	margin-left: 17.5px;
	margin-right: 17.5px;
	font-family: var(--secondary-font);
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	text-decoration: none;
	color: var(--white);
}
.cm-footer .ftr-cnt .ftr-links ul li a:hover {
	color: #ecedee;
}
.cm-footer .copyright .col-section {
	padding: 0;
	text-align: center;
}
.cm-footer .copyright .footer-content {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}
.cm-footer .copyright .footer-content a {
	letter-spacing: .5px;
	margin-left: 17.5px;
	margin-right: 17.5px;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 300;
	line-height: 17px;
	text-decoration: none;
}
.cm-footer .ftr-cnt .ftr-rechts p {
	margin-bottom: 30px;
	letter-spacing: .5px;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	text-align: center;
	line-height: 20px;
	font-family:var(--Merriweather-Custom);
}
.cm-footer .ftr-rechts .footer-social {
	padding: 0;
	align-items: center;
	display: flex;
	gap: 0;
}
.cm-footer .ftr-rechts .footer-social .footer-social-item {
	all: unset;
}
.cm-footer .ftr-rechts .footer-social .footer-social-item a {
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	margin-left: 17.5px;
	margin-right: 17.5px;
	display: flex;
}
header.header.cm-header {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 9999;
}
header.cm-header .primary-section {
	padding: 3px 0;
	position: relative;
}
header.cm-header .page-center {
	padding: 0;
}
header.header.cm-header .primary-container {
	min-height: auto;
}

.header.cm-header .search .search-icon-container {
	margin: 0;
	justify-content: center;
	align-items: center;
	padding: 8px;
	display: flex;
}
header.cm-header .header-search-inner {
	all: unset;
	background-color: #212a3b;
	width: 100%;
	height: auto;
	display: none;
	position:fixed;
}
.cm-header .header-search-inner .search-suggestion {
	padding: 80px 0;
	width: 100%;
	max-width: 650px;
}
.cm-header .header-search-inner .hs-search-field__bar form {
	padding: 0;
}
.cm-header .header-search-inner form input[type=text] {
	background: none;
	background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8.53705 .152213C10.1017 .151471 11.6358 .585048 12.9685 1.40466C14.3013 2.22427 15.3804 3.39774 16.0856 4.79438C16.7909 6.19103 17.0946 7.75603 16.963 9.31509C16.8314 10.8742 16.2696 12.3661 15.3401 13.6247L17.5682 15.8528L15.9937 17.4273L13.7656 15.1992C12.7096 16.0498 11.4645 16.6341 10.1353 16.9028C8.80617 17.1714 7.43191 17.1166 6.12838 16.743C4.82484 16.3694 3.63023 15.6878 2.64524 14.7558C1.66025 13.8238 .913744 12.6687 .468651 11.3878C0.0235596 10.1069 -.107079 8.73774 .0877495 7.39577C0.282578 6.05381 .797161 4.77835 1.58813 3.6769C2.3791 2.57544 3.42326 1.68028 4.63262 1.06686C5.84197 .453446 7.18108 .139748 8.53705 .152213ZM8.53705 14.8502C9.77125 14.8516 10.9782 14.487 12.0051 13.8024C13.032 13.1178 13.8328 12.1439 14.3061 11.0041C14.7794 9.86427 14.904 8.60965 14.6642 7.39898C14.4243 6.18831 13.8307 5.076 12.9585 4.20277C12.0863 3.32953 10.9747 2.73462 9.76431 2.4933C8.55393 2.25198 7.29917 2.37509 6.15877 2.84706C5.01837 3.31903 4.04359 4.11864 3.35775 5.14475C2.67191 6.17085 2.30583 7.37732 2.30583 8.61152C2.30583 10.2648 2.96209 11.8505 4.13046 13.0203C5.29883 14.1901 6.88375 14.8482 8.53705 14.8502Z" fill="white"/><path d="M19.1432 17.4232L24 22.2715L22.4259 23.8484L17.5691 19.0001L19.1432 17.4232Z" fill="white"/></svg>');
	background-position: 16px top;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	border-bottom: solid 1px var(--white);
	color: var(--white);
	display: block;
	font-family: var(--secondary-font);
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5;
	padding: 0 1rem 1rem 3rem;
	width: 100%;
	height: auto;
}
.cm-header .header-search-inner form input[type=text]::placeholder {
	color: rgb(117, 117, 117);
}
.cm-header .search:hover svg>path {
	fill: #00CDA5;
}

.search-open header.cm-header .header-search-inner {
	display: block;
}
header.cm-header .header-search-close {
	display: none;
}
.cm-header .header__language-switcher-label {
	position: static;
}
.cm-header .custom-icon {
	display: none;
}
.hs-inline-edit header.cm-header {
	position: static;
}
.header.cm-header .right-section .globe_class ul.lang_list_class {
	visibility: visible !important;
	transform: none !important;
	position: static !important;
	opacity: 1 !important;
	width: 100% !important;
	flex-direction: row;
	box-shadow: none;
}
header.cm-header .right-section .globe_class ul.lang_list_class>li {
	display: inline-block !important;
	width: auto !important;
	background-color: transparent;
	font-size: inherit;
	line-height: normal;
}
header.cm-header .right-section .langauge {
	order: 3;
}
header.cm-header .right-section .globe_class {
	width: 100%;
	height: 100%;
}
header.cm-header .right-section .globe_class ul.lang_list_class>li>a {
	letter-spacing: .7px;
	padding: 10px 14px;
	font-family: var(--secondary-font);
	line-height: 22px;
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: rgb(255 255 255 / 70%);
	text-transform:capitalize
}
.header.cm-header .right-section {
	gap: 30px;
}
header.cm-header .right-section .globe_class ul.lang_list_class>li>a:hover {
	color: var(--white);
}
header.cm-header .right-section .globe_class ul.lang_list_class>li>a {
	font-size: 0;
	display: flex;
}

header.cm-header .right-section .globe_class ul.lang_list_class>li>a:before {
	content: attr(data-language);
	font-size: 14px;
}
.cm-header .nav.megamenu ul ul li>a:before {
	content: '';
	height: 30px;
	width: 100%;
	display: block;
	margin-right: 14px;
	max-width: 30px;
	margin-top: 6px;
}

.cm-header .nav.megamenu ul ul li.digital>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Digital%20Transformation.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.software>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Platform%20Development.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.ki-beratung>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Data%20AI.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.ux\/ui>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/UX%20UI.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.it>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/IT%20Security.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.unternehmenalles>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Unternehmen.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.karrierewir>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Karriere%20white.svg') no-repeat center;
}


.cm-header .nav.megamenu ul ul li.blogwertvolle>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Blog.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.veranstaltungenpartizipieren>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Webinar.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.newsletterstets>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Newsletter.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.glossarwissen\,>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Glossar.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.whitepaperausweis>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Whitepaper.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.ressourcenalles>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Ressourcen.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.podcasthöre\,>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Podcast.svg') no-repeat center;
}
.cm-header .nav.megamenu ul ul li.deep>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Deep%20Dive.svg') no-repeat center;
}

.cnt-wit-tp-img-wrp.impressum .top_sec {
	padding: 0;
	margin: 0;
}
.cnt-wit-tp-img-wrp.impressum .top_content h3 {
	font-weight: 300;
	letter-spacing: .5px;
	margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.impressum .top_content p {
	margin: 0;
	line-height: 25px;
	font-size: 15px;
}
.cnt-wit-tp-img-wrp.impressum .top_content p a {
	color: var(--royal-blue);
}
.cnt-wit-tp-img-wrp.impressum .top_content p a:hover {
	color: var(--white);
}
.cnt-wit-tp-img-wrp.impressum .bottom_row {
	margin-top: 100px;
	max-width: 750px;
	margin: 100px auto 90px;
}
.cnt-wit-tp-img-wrp.impressum .bottom_row .cnt-col {
	padding: 0;
}
.cnt-wit-tp-img-wrp.impressum .bottom_row h3.col-title {
	margin: 0;
}
.cnt-wit-tp-img-wrp.impressum .tp-img-cnt-inner p {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: .5px;
}
.cnt-wit-tp-img-wrp.impressum .tp-img-cnt-inner p span {
	color: var(--royal-blue);
	font-weight: 500;
}
.cnt-wit-tp-img-wrp.impressum.v2 .top_content p {
	color: #ff6464;
}
.cnt-wit-tp-img-wrp.impressum.v2 .top_content p a {
	color: inherit;
}
.cnt-wit-tp-img-wrp.impressum.v2 .tp-img-cnt-inner p span {
	color: #ff6464;
}
.cnt-wit-tp-img-wrp.bookings .top_sec {
	margin: 0;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 650px;
	display: flex;
	padding: 100px 0 60px;
}
.cnt-wit-tp-img-wrp.bookings .page-center {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.cnt-wit-tp-img-wrp.bookings .top_sec h1 {
	text-align: center;
	font-weight: 400;
	line-height: 113px;
	margin: 0;
}
.cnt-wit-tp-img-wrp.bookings .top_sec p {
	text-align: center;
	max-width: 600px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin: 30px auto 0;
	font-family: 'Merriweather Custom';
}
.cnt-wit-tp-img-wrp.bookings .tp-img-cnt-inner {
	width: 1023px;
	height: 1863px;
}
.cnt-wit-tp-img-wrp.bookings .tp-img-cnt-inner iframe {
	width: 100% !important;
	height: 100% !important;
}
.cnt-wit-bg-wrp.btm-pane {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}
.cnt-wit-bg-wrp.btm-pane .page-center {
	padding: 0;
}
.cnt-wit-bg-wrp.btm-pane .content_widget.text_center {
	width: 1000px;
}
.cnt-wit-bg-wrp.btm-pane .content_widget.text_center h2.title {
	margin: 0;
}
.cnt-wit-bg-wrp.btm-pane .content_widget .btn_row {
	margin-top: 35px;
}
.cnt-wit-bg-wrp.btm-pane .content_widget .btn_row .hs-button {
	letter-spacing: .5px;
}
/* light */
.hdr_light header.cm-header .primary-section {
	background-color: var(--white);
}
.hdr_light .header .logo-section img {
	filter: brightness(0);
}
.hdr_light header.cm-header .nav>nav>ul .header__menu-item--depth-1>a {
	color: var(--assecor-blue);
	font-weight: 400;
}
.hdr_light .header.cm-header .search .search-icon-container svg path {
	fill: #222222;
}
.hdr_light header.cm-header .right-section .globe_class ul.lang_list_class>li>a {
	color: #07122580;
}
.hdr_light header.cm-header .megamenu .header__menu--desktop>ul>li>a>span, .hdr_light .cm-header .nav.megamenu ul ul li>a>span>span {
	background-image: linear-gradient(#071225, #071225);
}

.hdr_light .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
	background-color: var(--white);
}
.hdr_light .cm-header .nav.megamenu ul ul li>a {
	color: var(--assecor-blue);
}
.hdr_light .cm-header .nav.megamenu ul ul li>a:hover {
	color: var(--assecor-blue);
}
.hdr_light .cm-header .nav.megamenu ul ul li:not(:last-child) {
	border-color: var(--black);
}
.hdr_light header.cm-header .header-search-inner {
	background-color: var(--white);
}
.hdr_light .cm-header .header-search-inner form input[type=text] {
	background-image: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/search-black.svg);
	border-bottom: solid 1px var(--assecor-blue);
	color: var(--assecor-blue);
}
.hdr_light .header-search-inner .hs-search-field__bar form {
	background-color: var(--white);
}

.hdr_light .cm-header .nav.megamenu ul ul li.digital>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Digital%20Transformation%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.software>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Platform%20Development%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.ki-beratung>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Data%20Ai%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.ux\/ui>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/UX%20UI%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.it>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/IT%20Security%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.unternehmenalles>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Unternehmen%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.karrierewir>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Karriere%20black.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.blogwertvolle>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Whitepaper%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.veranstaltungenpartizipieren>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Webinar%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.newsletterstets>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Newsletter%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.glossarwissen\,>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Glossar%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.whitepaperausweis>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Whitepaper%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.ressourcenalles>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Ressourcen%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.podcasthöre\,>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Podcast%20white.svg') no-repeat center;
}
.hdr_light .cm-header .nav.megamenu ul ul li.deep>a:before {
	background: url('https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/Deep%20Dive%20white.svg') no-repeat center;
}

.ftr-light .cm-footer {
	background-color: #f5f5f6;
	padding-top: 170px;
	padding-bottom: 150px;
}
.ftr-light .cm-footer .ftr-cnt .ftr-links p {
	color: var(--assecor-blue);
}
.ftr-light .cm-footer .ftr-cnt .ftr-links ul li a {
	color: var(--assecor-blue);
}
.ftr-light  .cm-footer .ftr-cnt .ftr-rechts p {
	color: var(--assecor-blue);
}
.ftr-light .cm-footer .ftr-cnt .ftr-links ul li a:hover {
	color: var(--assecor-blue);
}
.ftr-light .cm-footer .copyright .footer-content a {
	color: var(--assecor-blue);
	opacity: 1;
	font-weight: 300;
}
.ftr-light .cm-footer .ftr-cnt .ftr-links {
	border-color: var(--assecor-blue);
}
.ftr-light .cm-footer .ftr-cnt .ftr-links p {
	font-weight: 400;
}
.ftr-light .cm-footer .ftr-cnt .ftr-rechts p {
	font-weight: 400;
}
.hs-blog-listing .ftr-light .cm-footer {
	padding-top: 0;
	padding-bottom: 100px;
}
/* light-end */

.card_gallery.it-podcast .top_sec {
	padding: 0;
	margin-bottom: 100px;
}
.card_gallery.it-podcast .top_sec h2 {
	margin-bottom: 35px;
	letter-spacing: .5px;
}
.card_gallery.it-podcast .top_sec p {
	font-size: 30px;
	font-weight: 300;
	line-height: 42px;
	letter-spacing: .5px;
}
.card_gallery.it-podcast .card_item.col3 {
	padding: 0;
	grid-area: span 1 / span 1 / span 1 / span 1;
	width: 100%;
}
.card_gallery.it-podcast .bottom_row .flex_row.rowGap15 {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	align-items: start;
	padding-left: 40px;
	padding-right: 40px;
	display: grid;
	justify-content: normal;
}
.card_gallery.it-podcast .icon_box.large_sz .icon_inner {
	width: 100%;
	height: 100%;
	font-size: inherit;
	margin-bottom: 20px;
}
.card_gallery.it-podcast .card_content h6 {
	text-align: left;
	letter-spacing: .5px;
	margin-bottom: 14px;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.card_gallery.it-podcast .card_content h5 {
	letter-spacing: .5px;
	margin-bottom: 12px;
	font-weight: 700;
}
.card_gallery.it-podcast .card_content p {
	letter-spacing: .5px;
}
.card_gallery.it-podcast .card_content+.btn_row {
	margin: 0;
}
.card_gallery.it-podcast a.ovelar_link_add:hover+.card_box .card_content p {
	color: #ecedee;
}
.card_gallery.it-podcast .card_inner .card_box .btn_item a {
	margin-top: 14px;
	font-family: var(--secondary-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-decoration: underline;
	display: inline-block;
	border: none;
	background: no-repeat;
	text-transform: none;
	padding: 0;
	color: #ff6464;
}
.card_gallery.it-podcast .card_inner .card_box .btn_item a:hover {
	color: #ecedee;
}
.card_gallery.it-podcast a.ovelar_link_add:hover+.card_box .btn_item a {
	color: #ecedee;
}
.card_gallery.it-podcast .card_inner {
	border-radius: 0;
}

.two-col-content.exploring .columns_rowo_wrap {
	padding: 95px 70px 120px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
}
.two-col-content.exploring .flex_row {
	grid-column-gap: 60px;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: self-start;
	width: 100%;
	max-width: 1090px;
	display: flex;
	position: relative;
	justify-content: normal;
	flex-wrap: nowrap;
}
.two-col-content.exploring .content-col .description {
	margin: 0;
}
.two-col-content.exploring .content-col h3 {
	text-align: right;
	margin: 0;
}
.two-col-content.exploring .content-col p {
	letter-spacing: .5px;
	margin-top: 20px;
	font-size: 20px;
	line-height: 30px;
	text-align: right;
}
.two-col-content.exploring .hr-content-links {
	justify-content: flex-end;
	display: flex;
}
.two-col-content.exploring .hr-content-links .hr-link-wrapper {
	text-align: right;
	align-items: center;
	margin-left: 0;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	display: flex;
}
.two-col-content.exploring .hr-content-links .hr-link-wrapper.item-2 {
	margin-left: 50px;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper {
	all: unset;
	width: 186px;
	height: 50px;
	position: relative;
}
.two-col-content.exploring .hr-content-links .hr-link-ico-wrapper {
	border-radius: 40px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	display: flex;
	background-color: rgb(255, 255, 255);
}
.two-col-content.exploring .hr-content-links .hr-link-text {
	letter-spacing: .5px;
	margin-right: 16px;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: none;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper img {
	height: 50px;
	position: absolute;
	inset: auto 0% 0% auto;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper img {
	z-index: 99;
	opacity: 0;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper img.on-hover-img {
	z-index: 1;
	opacity: 1;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper img:hover {
	opacity: 1;
}
.two-col-content.exploring .hr-content-links #kununu>.hr-link-ico-wrapper img.on-hover-img:hover {
	opacity: 0;
}

.card_gallery.cm-cnt-slider .splide__track {
	padding: 0;
	margin: 0;
}
.card_gallery.cm-cnt-slider .splide__track .card_item {
	padding: 0;
	margin: 0;
}
.card_gallery.cm-cnt-slider .splide__track .card_item h2 {
	font-weight: 700;
	letter-spacing: .5px;
	margin: 0;
}
.card_gallery.cm-cnt-slider .splide__track .card_item p {
	text-align: center;
	letter-spacing: .5px;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	display: inline-block;
}
.card_gallery.cm-cnt-slider .splide__track .card_item .btn_row {
	margin: 0;
}
.card_gallery.cm-cnt-slider .splide .splide__pagination {
	bottom: -100px;
	height: 40px;
	padding: 10px 0 0 0;
	display: block;
	text-align: center;
}
.card_gallery.cm-cnt-slider .splide .splide__pagination li button {
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s;
	display: inline-block;
	position: relative;
	width: 11px;
	height: 11px;
	background-color: #2226;
	border-radius: 100%;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
}
.card_gallery.cm-cnt-slider .splide .splide__pagination li button.splide__pagination__page.is-active {
	background-color: #222;
	transform: none;
	opacity: 1;
}
.card_gallery.cm-cnt-slider .splide__track .card_item .card_content {
	max-width: 1100px;
	margin: 0 auto;
}
.cnt-wit-bg-wrp.btm-pane.v2 .content_widget .btn_row .hs-button {
	border-color: var(--assecor-blue);
	color: var(--assecor-blue);
}
.cnt-wit-bg-wrp.btm-pane.v2 .content_widget .btn_row .hs-button:hover {
	background-color: var(--assecor-blue);
	color: #00cda5;
}
.cnt-wit-tp-img-wrp.data .cnt-col {
	padding: 0;
}
.cnt-wit-tp-img-wrp.data .cnt-col .tp-img {
	max-width: 850px;
	height: 450px;
	margin: 30px auto 0;
}
.cnt-wit-tp-img-wrp.data .cnt-col .tp-img img {
	max-height: 100%;
	display: inline-block;
}
.cnt-wit-tp-img-wrp.data .cnt-col .tp-img-cnt {
	text-align: center;
	margin-top: 80px;
	margin-bottom: 0;
	padding-left: 40px;
	padding-right: 40px;
}
.cnt-wit-tp-img-wrp.data .cnt-col .tp-img-cnt h2 {
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 65px;
	margin: 0;
}
.cnt-wit-tp-img-wrp.data .tp-img-cnt-inner {
	max-width: 850px;
	margin: 0 auto;
	margin-top: 40px;
}
.cnt-wit-tp-img-wrp.data .tp-img-cnt-inner p {
	font-size: 20px;
	font-weight: 300;
	line-height: 33px;
	margin-bottom: 0;
	font-family: Merriweather Custom,sans-serif;
}
.cnt-wit-tp-img-wrp.data .tp-img-cnt-inner h6 {
	margin-top: 22px;
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
}
.cnt-wit-bg-wrp.liste-inhaltv .rich_text {
	background-color: #dde0f7;
	width: 100%;
	padding: 40px 100px 40px 40px;
}
.cnt-wit-bg-wrp.liste-inhaltv ul {
	letter-spacing: .5px;
	padding-left: 18px;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	list-style-type: decimal;
	margin-bottom: 10px;
}
.cnt-wit-bg-wrp.liste-inhaltv ul li {
	margin-bottom: 10px;
	line-height: normal;
}
.cnt-wit-bg-wrp.liste-inhaltv ul li a {
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	display: flex;
	text-decoration: underline;
	letter-spacing: .5px;
}
.cnt-wit-bg-wrp.liste-inhaltv ul li a:hover {
	color: var(--royal-blue); !important;
}
.two-col-content.data-manage .top_sec {
	text-align: left;
	padding: 0;
	margin: 0;
}
.two-col-content.data-manage .top_content h2 {
	text-align: left;
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 34px;
	letter-spacing: .5px;
}
.two-col-content.data-manage .top_content h2 strong {
	margin-top: 100px;
	font-family: var(--secondary-font);
	font-size: 36px;
	font-weight: 500;
	line-height: 48px;
	display: inline-block;
}
.two-col-content.data-manage .top_content p {
	margin-bottom: 20px;
	font-family:var(--Merriweather-Custom);
	font-weight: 300;
	letter-spacing: .5px;
}
.two-col-content.data-manage .top_content h3 {
	letter-spacing: .5px;
	text-align: left;
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 34px;
}
.two-col-content.data-manage .top_content h3 strong {
	margin-top: 10px;
	font-family: var(--secondary-font);
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	display: inline-block;
}
.two-col-content.data-manage .top_content a {
	color: var(--royal-blue) !important;
	text-decoration: underline;
}
.two-col-content.data-manage .top_content a:hover {
	color: #071225 !important;
}
.two-col-content.data-manage .top_content ol {
	letter-spacing: .5px;
	padding-left: 18px;
	font-family:var(--Merriweather-Custom);
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 10px;
}
.two-col-content.data-manage .top_content ol li {
	margin: 0;
}
.two-col-content.data-manage .top_content h4 {
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0;
	letter-spacing: .5px;
	font-size: 20px;
}
.two-col-content.data-manage .top_content h4 strong {
	margin-top: 10px;
	font-family: var(--secondary-font);
	font-size: 25px;
	font-weight: 500;
	line-height: 34px;
	display: inline-block;
}
.two-col-content.data-manage .top_content h5 {
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 20px;
	letter-spacing: .5px;
}
.two-col-content.data-manage .top_content h5 strong {
	font-weight: 500;
	line-height: 26px;
}
.two-col-content.data-manage .columns_rowo_wrap {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 65px;
	background-color: #ffe0e0;
}
.two-col-content.data-manage .columns_rowo_wrap .flex_row {
	gap: 50px;
	justify-content: normal;
	flex-wrap: nowrap;
}
.two-col-content.data-manage .content-col {
	width: 100%;
}
.two-col-content.data-manage .media_column {
	width: 100%;
	max-width: 200px;
	height: 100%;
	max-height: 200px;
}
.two-col-content.data-manage .content-col .description {
	margin: 0;
}
.two-col-content.data-manage .content-col .description h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}
.two-col-content.data-manage .content-col .description h3 {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 0;
}
.two-col-content.data-manage .content-col .description p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 0;
	font-size: 14px;
}
.two-col-content.data-manage .content-col .btn_item .hs-sec-btn {
	border-color: var(--assecor-blue);
	background-color: var(--assecor-blue);
	color: var(--white);
	text-decoration: underline;
	letter-spacing: .5px;
}
.two-col-content.data-manage .content-col .btn_item .hs-sec-btn:hover {
	background-color: transparent;
	color: var(--assecor-blue);
	text-decoration: none;
}

.two-col-content.data-manage.var-card .columns_rowo_wrap {
	padding-top: 85px;
	padding-bottom: 75px;
}
.two-col-content.data-manage.var-card.yellow .columns_rowo_wrap {
	background-color: #ffff58;
}
.two-col-content.data-manage.var-card .columns_rowo_wrap .flex_row {
	display: block;
}
.two-col-content.data-manage.var-card .content-col .description h2 {
	text-align: center;
	font-size: 38px;
	font-weight: 700;
	line-height: 52px;
	margin: 0;
}
.two-col-content.data-manage.var-card .content-col .description p {
	margin-top: 15px;
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: normal;
}
.two-col-content.data-manage.var-card .content-col .btn-items .btn_row {
	margin-top: 55px;
	justify-content: center;
}
.two-col-content.data-manage.var-card.green .columns_rowo_wrap {
	background-color: #00cda5;
}
.cm_cards.title-green .title {
	color: #00cda5;
}
.cm_cards.title-green .tp-img-cnt {
	padding-top: 0;
}
.cnt-wit-bg-wrp.btm-pane.style2   .content_widget.text_center h2.title {
	font-size: 70px;
	line-height: 100px;
	font-weight: 700;
	margin-bottom: 20px;
}
.cnt-wit-bg-wrp.btm-pane.style2  .content_widget p {
	text-align: center;
	letter-spacing: .5px;
	margin-bottom: 12px;
	font-family:var(--Merriweather-Custom);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	max-width: 600px;
}
.cnt-wit-bg-wrp.btm-pane.style2 .content_widget .rich_text {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.cnt-wit-bg-wrp.btm-pane.style2 .content_widget .btn_row .hs-button {
	border-color: var(--assecor-blue);
	color: var(--assecor-blue);
}
.cnt-wit-bg-wrp.btm-pane.style2 .content_widget .btn_row .hs-button:hover {
	background-color: var(--assecor-blue);
	color: #ffff58;
}
.cnt-wit-tp-img-wrp.grp-home .top_sec {
	padding: 0;
	margin: 0;
}
.cnt-wit-tp-img-wrp.grp-home .top_sec h6 {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .5px;
}
.cnt-wit-tp-img-wrp.grp-home .top_sec h2 {
	text-align: center;
	max-width: 650px;
	font-family:var(--Merriweather-Custom);
	font-size: 70px;
	font-weight: 400;
	line-height: 100px;
}
.cnt-wit-tp-img-wrp.grp-home .top_content {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cnt-wit-tp-img-wrp.grp-home .flex-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	margin-top: 100px;
	padding-bottom: 150px;
	display: grid;
}
.cnt-wit-tp-img-wrp.grp-home .col6 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	padding: 0;
	width: 100%;
}
.cnt-wit-tp-img-wrp.grp-home .cnt-col:first-child {
	border-right: 1px solid #ffffff40;
}
.cnt-wit-tp-img-wrp.grp-home .tp-img {
	margin: 0;
}
.cnt-wit-tp-img-wrp.grp-home .tp-img img {
	height: 54px;
}
.cnt-wit-tp-img-wrp.grp-home .col-title {
	text-align: center;
	letter-spacing: .5px;
	font-weight: 700;
	margin-bottom: 12px;
	margin-top: 20px;
}
.cnt-wit-tp-img-wrp.grp-home .tp-img-cnt-inner p {
	text-align: center;
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
.cnt-wit-tp-img-wrp.grp-home .col-btn-grp {
	margin-top: 35px;
}
.cnt-wit-tp-img-wrp.grp-home .btn_row {
	margin: 0;
}
.cnt-wit-tp-img-wrp.grp-home .btn_item a {
	padding: 9px 30px;
	font-size: 15px;
}
.cnt-wit-tp-img-wrp.cm_cards.crcl-img .tp-img {
	border-radius: 50%;
	height: 180px;
	overflow: hidden;
	width: 180px;
}

.cnt-wit-tp-img-wrp.cm_cards.crcl-img .inner-inner_spacing {
	display: flex;
	flex-flow: column;
	align-items: center;
}
.cnt-wit-tp-img-wrp.cm_cards.crcl-img .tp-img-cnt {
	padding: 0;
}
.two-col-content.btm-form .top_sec {
	padding: 0;
	margin: 0;
}
.two-col-content.btm-form .top_sec .title {
	text-align: center;
	margin-bottom: 70px;
	font-family:var(--Merriweather-Custom);
	font-weight: 400;
	letter-spacing: .5px;
	margin-top: 20px;
}
.two-col-content.btm-form .top_sec p {
	text-align: center;
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	margin: 0;
}
.two-col-content.btm-form .columns_rowo_wrap {
	margin-top: 80px;
}
.two-col-content.btm-form .content-col.col6 {
	max-width: 500px;
}
.two-col-content.btm-form .content-col .description {
	margin: 0;
}
.two-col-content.btm-form .content-col .form_wrap {
	padding: 0;
	max-width: 500px;
}
.two-col-content.btm-form .content-col .cont-inner {
	display: flex;
	flex-flow: column;
	align-items: center;
}
.two-col-content.btm-form .form_wrap h3 {
	margin: 0;
}
.two-col-content.btm-form .form_wrap .hsfc-Step__Content {
	padding: 0;
}
.two-col-content.btm-form form .hsfc-Row {
	margin-bottom: 30px;
}
.cnt-wit-bg-wrp.cm-logo h6.title {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	color: #ffff58 !important;
	letter-spacing: .5px;
}
.card_gallery.Ressourcen .title {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 18px;
}
.two-col-content.cc-cta-box.v2 {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 65px;
}
.two-col-content.cc-cta-box.v2 .flex_row {
	grid-column-gap: 50px;
}
.two-col-content.cc-cta-box.v2 .flex_row .media_column {
	padding: 0;
	max-width: 200px;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col {
	padding: 0;
	width: 470px;
}
.two-col-content.cc-cta-box.v2 .flex_row .media_column img {
	width: 100%;
}
.two-col-content.cc-cta-box.v2 .page-center {
	padding: 0;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col h6 {
	font-weight: 500;
	margin: 0;
	color: var(--assecor-blue);
	font-size: 14px;
	line-height: 20px;
	font-family: var(--secondary-font);
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col h4 {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-weight: 300;
	line-height: 22px;
	font-size: 14px;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col .description {
	margin-bottom: 25px;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col  .btn-items a {
	border-color: var(--assecor-blue);
	background: var(--assecor-blue);
	color: var(--white);
	letter-spacing: .5px;
	font-weight: 400;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col .btn-items a:hover {
	background: transparent;
	color: var(--assecor-blue);
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col .btn-items a.hs-button {
	background: var(--white);
	color: var(--assecor-blue);
	font-weight: 300;
}
.two-col-content.cc-cta-box.v2 .flex_row .content-col .btn-items a.hs-button:hover {
	background: var(--assecor-blue);
	color: var(--white);
}
.simple-banner.seminor {
	min-height: auto;
}
.simple-banner.seminor .banner-content-inner {
	flex-direction: column;
	align-items: flex-start;
	max-width: 640px;
	padding-left: 40px;
	display: flex;
}
.simple-banner.seminor .banner-content-inner h6 {
	color: #00cda5 !important;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 500;
	line-height: 35px;
	margin-bottom: 0;
}
.simple-banner.seminor .banner-content-inner h1 {
	font-size: 50px;
	font-weight: 400;
	line-height: 65px;
	margin-bottom: 40px;
}
.simple-banner.seminor .banner-content-inner p {
	letter-spacing: .05px;
	font-size: 30px;
	font-weight: 300;
	line-height: 42px;
}
.simple-banner.seminor .btn_row {
	margin-top: 35px;
}
.simple-banner.seminor .btn_item .hs-button {
	border-color: #00cda5;
	color: #00cda5;
	letter-spacing: .5px;
	padding: 9px 30px;
}
.simple-banner.seminor .btn_item .hs-button:hover {
	background-color: #00cda5;
	color: var(--assecor-blue);
}
.cnt-wit-bg-wrp.safety h6.title {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin-bottom: 35px;
	letter-spacing: .5px;
}
.cnt-wit-bg-wrp.safety .content_widget h2 {
	margin-bottom: 70px;
	letter-spacing: .5px;
	margin-top: 0;
}
.cnt-wit-bg-wrp.safety p {
	letter-spacing: .5px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.cnt-wit-bg-wrp.safety p span {
	font-weight: 500;
}
.cnt-wit-bg-wrp.safety a {
	font-weight: 500;
	text-decoration: underline;
	color: #00cda5 !important;
}
.cnt-wit-bg-wrp.safety a:hover {
	color: var(--white) !important;
}
.two-col-content.agenda .flex_row {
	gap: 60px;
	flex-wrap: nowrap;
}
.two-col-content.agenda .mediaimg img {
	width: 100%;
}
.two-col-content.agenda .content-col .description {
	margin-bottom: 0;
}
.two-col-content.agenda .content-col h2 {
	margin-bottom: 70px;
}
.two-col-content.agenda .content-col p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
	letter-spacing: .5px;
}
.two-col-content.agenda .content-col p span {
	color: #00cda5;
	font-weight: 500;
}
.cm_cards.cnt-wit-tp-img-wrp .web-slider-logo {
	margin-top: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}
.cm_cards.cnt-wit-tp-img-wrp .web-slider-logo img {
	height: 28px;
	margin-top: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.appointment .flex_row {
	grid-column-gap: 80px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 57% 43%;
	grid-auto-columns: 1fr;
	align-items: center;
	padding-left: 80px;
	padding-right: 80px;
	display: grid;
}
.appointment .flex_row .col12 {
	padding: 0;
}
.appointment .banner-content-inner h5 {
	color: #00cda5 !important;
	font-weight: 500;
	line-height: 35px;
	font-family: var(--secondary-font);
	margin: 0;
}
.appointment .banner-content-inner h2 {
	margin-bottom: 16px;
	font-weight: 700;
}
.appointment .banner-content-inner p {
	letter-spacing: .05px;
	font-size: 30px;
	line-height: 42px;
}
.appointment .btn_row {
	margin-top: 35px;
}
.appointment .btn_item .hs-sec-btn {
	border-color: #00cda5;
	background-color: #00cda5;
	padding: 9px 30px;
	letter-spacing: .5px;
}
.appointment .btn_item .hs-sec-btn:hover {
	background-color: transparent;
	color: #00CDA7;
}
.btn-green .btn_item .hs-sec-btn {
	border-color: #00cda5;
	background-color: #00cda5;
	color: var(--assecor-blue);
}
.btn-green .btn_item .hs-sec-btn:hover {
	color: #00cda5;
	background-color: transparent;
}
.services-logo .top_sec {
	padding: 0;
}
.logo_slider.services-logo.noDotsArrowsAdded .top_sec.noButton {
	margin-bottom: 0;
	padding:0;
}
.services-logo h6.title {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.services-logo .splide .splide__track {
	margin: 0;
}
.cm_cards.alter .content_widget h2.title {
	font-weight: 700;
	font-family:var(--Merriweather-Custom);
	margin-bottom: 70px;
	letter-spacing: normal;
}
.cm_cards.alter .content_widget .top_content p {
	font-size: 30px;
	font-weight: 300;
	line-height: 45px;
	font-family:var(--Merriweather-Custom);
}
.cm_cards.alter .btn_item .hs-button {
	background-color: transparent;
	color: var(--assecor-blue);
	border-color: var(--assecor-blue);
}
.cm_cards.alter .btn_item .hs-button:hover {
	background-color: var(--assecor-blue);
	color: #ffff58;
}
.cm_cards.cm-mehrcards.cnt-wit-tp-img-wrp .tp-img {
	height: auto;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .splide.include_mobile_slider>.splide__track>.splide__list,
.gap.cnt-wit-tp-img-wrp .splide.include_mobile_slider>.splide__track>.splide__list{
	row-gap: 80px;
}
.footer_partial_wrapper .row-fluid [class*="span"] {
	min-height: 0;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .btn_item a {
	border: none;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .btn_item a:hover {
	background: transparent;
	color: var(--white);
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .col-btn-grp {
	margin: 0;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .btn_item>img {
	width: 10.21px;
	height: auto;
	transform: rotate(0deg);
	max-width: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	transition: all .3s ease-in-out;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .btn_item {
	text-align: center;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .col-btn-grp {
	text-align: center;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .inner-inner_spacing:hover .btn_item>img {
	transform: rotate(
		45deg);
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .btn_item a {
	opacity: 0;
}
.cm-mehrcards.cnt-wit-tp-img-wrp .flex-row .inner-inner_spacing:hover .btn_item a {
	opacity: 1;
	visibility: visible;
}
.hs-inline-edit .animated-bnr {
	margin-top: 0;
}
.two-col-content.exploring .hr-content-links .hr-link-wrapper:hover {
	color: rgb(255, 100, 100);
}
.two-col-content.exploring .hr-content-links .hr-link-wrapper:hover .hr-link-ico-wrapper {
	background-color: rgb(255, 100, 100);
}
.cm_cards.alter .top_sec {
	margin-bottom: 97px;
}
.cnt-wit-tp-img-wrp.cm_cards.alter .bototm_btn .btn_row {
	margin-top: 100px;
}
header.header.cm-header .nav .header__menu.header__menu--desktop>ul li.active>a>span,
header.header.cm-header .nav .header__menu.header__menu--desktop>ul li.active-branch>a>span{
	background-position: 100% 100% !important;
	background-size: 100% 2px !important;
}
.no_navigation .cm-footer .copyright {
	padding: 0;
}
.cnt-wit-bg-wrp.listing_bt_pane .btn_row a.hs-button {
	letter-spacing: 0;
}
.hs-inline-edit .simple-banner.listing_banner {
	margin-top: 0;
}
html[lang="en"] header.cm-header .right-section .globe_class ul.lang_list_class>li>a[lang="en"] {
	color: var(--white);
}

html[lang="de"] header.cm-header .right-section .globe_class ul.lang_list_class>li>a[lang="de"] {
	color: var(--white);
}

.cnt-wit-bg-wrp.cm-newsletter .content_widget {
	display: flex;
	justify-content: space-around;
	align-items: center;
	grid-column-gap: 100px;
	grid-row-gap: 0px;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1090px;
	display: flex;
	position: relative;
}
.cnt-wit-bg-wrp.cm-newsletter .content_widget h4 {
	text-align: left;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 0;
}
.cnt-wit-bg-wrp.cm-newsletter .content_widget .btn_row {
	width: auto;
	margin: 0;
}

.cnt-wit-bg-wrp.cm-newsletter .rich_text {
	max-width: 550px;
}

.cnt-wit-bg-wrp.cm-newsletter .btn_item .hs-button {
  word-break: normal;
  white-space: nowrap;
}

.mod-font.cm_trans_banner.two-col-content .content-col .description p {
	font-weight: 400;
}

.mod-font.cm_trans_banner.two-col-content .content-col .description h6 {
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.cm_imageCnt.alter-font .rich_text h3 {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin-bottom: 30px;
	letter-spacing: .5px;
}

.cm_imageCnt.alter-font .rich_text p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.two-col-content.text-right .content-col .description p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}
.two-col-content.text-right .content-col .description {
	text-align: right;
}
.two-col-content.text-right .content-col .btn-items .btn_row {
	justify-content: right;
}
@media (min-width: 992px) {
	header.cm-header .nav.megamenu {
		margin-left: auto;
		margin-right: auto;
		position:static;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li>a {
		letter-spacing: .7px;
		justify-content: center;
		align-items: center;
		padding-left: 17px;
		padding-right: 17px;
		font-family: var(--secondary-font);
		font-weight: 300;
		text-decoration: none;
		display: flex;
		line-height: 24px;
	}
	header.cm-header .megamenu .header__menu--desktop>ul {
		gap: 0;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a {
		padding: 20px 0 20px 17px;
		position:relative;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a .child-trigger {
		margin-left: 10px;
		font-size: 12px;
		width: 1em;
		height: 1em;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		font-family: webflow-icons;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a .child-trigger svg {
		display: none;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a .child-trigger:before {
		content: "";
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu {
		padding: 0px 30px 0 0;
		position:static !important;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a .child-trigger {
		display: none;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a:after {
		margin-right: 12px;
		font-size: 12px;
		font-weight: 100;
		display: inline-block;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu>a:after {
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		font-family: webflow-icons ;
		width: 1em;
		height: 1em;
		margin: auto 20px auto auto;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -30px;
		margin-right: 12px;
		font-size: 12px;
		font-weight: 100;
		display: inline-block;
		content: "";
		MIN-WIDTH: auto !important;
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li>a>span {
		background-image: linear-gradient(var(--white), var(--white));
		background-position: 0 100%;
		background-size: 0% 2px;
		background-repeat: no-repeat;
		transition: background-size 0.3s, background-position 0s 0.3s;
	}

	header.cm-header .megamenu .header__menu--desktop>ul>li>a>span:hover {
		background-position: 100% 100%;
		background-size: 100% 2px;
	}
	header.cm-header .primary-section .container-wrapper {
		justify-content: normal;
		gap: 0;
	}
	.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
		min-width: auto !important;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		transform: translateY(0)!important;
		pointer-events: auto;
		display: none !important;
		padding-top: 80px;
		padding-bottom: 80px;
		justify-content: center;
		border-radius: 0;
		width: 100%;
	}
	.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 .megamenu-child-wrap {
		flex-direction: row;
		justify-content: normal;
		align-items: flex-start;
		width: 100%;
		max-width: 1280px;
		display: flex;
		flex-wrap: wrap;
	}
	.cm-header .nav.megamenu ul ul li {
		width: 33.33%;
		padding-left: 40px;
		padding-right: 40px;
		text-align: left;
	}

	.cm-header .nav.megamenu ul ul li>a {
		align-items: flex-start;
		display: flex;
		line-height: normal;
	}
	.cm-header .nav.megamenu ul ul li>a span>span {
		letter-spacing: .5px;
		font-family: var(--secondary-font);
		font-weight: 700;
		line-height: 22px;
		font-size: 14px;
	}
	.cm-header .nav.megamenu ul ul li>a span p {
		font-weight: 300;
		line-height: 22px;
		letter-spacing: .5px;
		margin: 0;
		font-size: 14px;
	}
	.cm-header .nav.megamenu ul ul li>a span#text {
		color: red;
	}
	.cm-header .nav.megamenu ul ul li:not(:last-child) {
		border-right: 1px solid var(--white);
	}
	header.cm-header .megamenu .header__menu--desktop>ul>li.header__menu-item--has-submenu.child-open .header__menu-submenu {
		display: flex !important;
	}
	.cm-header .nav.megamenu ul ul li:not(:last-child) {
		padding-bottom: 60px;
	}
	.cm-header .nav.megamenu ul ul li.ux\/ui,
	.cm-header .nav.megamenu ul ul li.it,
	.cm-header .nav.megamenu ul ul li.unternehmenalles,
	.cm-header .nav.megamenu ul ul li.karrierewir,
	.cm-header .nav.megamenu ul ul li.ressourcenalles,
	.cm-header .nav.megamenu ul ul li.ki-beratung,
	.cm-header .nav.megamenu ul ul li.podcasthöre\,{
		padding-bottom: 0;
	}

	.cm-header .nav.megamenu ul ul li>a:hover {
		color: var(--white);
	}
	.cm-header .nav.megamenu ul ul li>a>span>span {
		background-image: linear-gradient(var(--white), var(--white));
		background-position: 0 100%;
		background-size: 0% 2px;
		background-repeat: no-repeat;
		transition: background-size 0.3s, background-position 0s 0.3s;
	}

	.cm-header .nav.megamenu ul ul li>a:hover>span>span {
		background-position: 100% 100%;
		background-size: 100% 2px;
	}
	header.cm-header .primary-section{
		padding-left: 20px;
		padding-right: 20px;
	}
	.cm-header .nav.megamenu ul .leistungen ul li.it {
		border-right: 1px solid var(--white);
	}
	.cm-header .nav.megamenu ul .leistungen ul li.ki-beratung {
		border-right: 0;
	}
	.cm-header .nav.megamenu ul .ressourcen ul li.deep {
		border-right: 1px solid var(--white);
	}
	.cm-header .nav.megamenu ul .ressourcen ul li.ressourcenalles {
		border-right: 0;
	}
	.cm-header .nav.megamenu ul .ressourcen ul li.newsletterstets {
		border-right: 0;
	}
}

@media (min-width: 480px) and (max-width:991px){
	.cnt-wit-bg-wrp.cm-logo {
		padding-bottom: 100px;
		padding-top: 100px;
	}
	.simple-banner.seminor {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.cnt-wit-bg-wrp.safety {
		padding-bottom: 100px;
		padding-top: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.agenda {
		padding-bottom: 100px;
		padding-top: 100px;
	}
}
@media (max-width: 991px) {
	.cm-footer .flex_row {
		flex-direction: column;
	}
	.footer.footer_section__2.cm-footer .footer-section-1.ftr-cnt .col-section.num1.ftr-links,
	.footer.footer_section__2.cm-footer .footer-section-1.ftr-cnt .col-section.num2.ftr-rechts{
		width: 100%;
	}
	.footer.footer_section__light.cm-footer .footer-section-1.ftr-cnt .col-section.num1.ftr-links,
	.footer.footer_section__light.cm-footer .footer-section-1.ftr-cnt .col-section.num2.ftr-rechts{
		width: 100%;
	}
	.cm-footer .ftr-cnt .ftr-links p {
		margin-bottom: 25px;
	}
	.cm-footer .ftr-cnt .ftr-links ul li a {
		margin-left: 20px;
		margin-right: 20px;
	}
	.cm-footer .ftr-cnt .ftr-rechts {
		margin-top: 80px;
	}
	.cm-footer .ftr-cnt .ftr-rechts p {
		margin-bottom: 25px;
	}
	.cm-footer .ftr-rechts .footer-social .footer-social-item a {
		margin-left: 20px;
		margin-right: 20px;
	}
	.cm-footer .copyright {
		padding-top: 80px;
	}
	.cm-footer .copyright .footer-content a {
		margin-left: 20px;
		margin-right: 20px;
	}
	.header.cm-header .search .search-icon-container:after {
		display: none;
	}
	.header.cm-header .search .search-icon-container {
		padding: 20px;
	}
	.header.cm-header .cst-humburger-icon {
		padding: 18px;
		font-size: 24px;
		padding-right: 0;
		display: flex;
		flex-direction: column;
	}
	.header.cm-header .cst-humburger-icon .trigger:nth-child(1) {
		display: none;
	}
	.header .cst-humburger-icon .trigger {
		all: unset;
		background-color: var(--white);
		width: 22px !important;
		height: 1.7px;
		padding-bottom: 0;
		padding-right: 0;
		margin: 3px 0 !important;
		transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
		transform: translate3d(0px, 2px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
	}
	.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(3) {
		transform: translate3d(0px, -6px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
		transform-style: preserve-3d;
	}
	.search-open header.cm-header .header-search-inner {
		z-index: 980;
		min-height: 100vh;
		max-height: 100vh;
		overflow: auto;
		top: 0;
	}
	.search-open header.cm-header .logo-section {
		z-index: 999;
	}
	.cm-header .header-search-inner .search-suggestion {
		margin-top: 70px;
		max-width: 100%;
		margin-bottom: 20px;
		padding-top: 32px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
	}
	header.cm-header .header-search-close {
		display: block;
	}
	.search-open .cm-header .header-search-inner .header-search-close {
		padding: 20px;
		top: 4px;
		right: 5px;
		justify-content: center;
		align-items: center;
		display: flex;
		line-height: normal;
	}
	.search-open .cm-header .header-search-inner .header-search-close svg {
		width: auto !important;
		height: auto !important;
	}
	header.cm-header .nav.megamenu {
		position: fixed;
		background: var(--assecor-blue);
		min-width: 200px;
		transform: translateX(100%);
		transition: all, transform 400ms;
		display: block;
	}
	.cm-header .mobile-open .nav.megamenu {
		transform: translateX(0);
	}
	.cm-header .mobile-open .logo-section {
		z-index: 999;
	}
	.cm-header .mobile-open .cst-humburger-icon {
		z-index: 999;
	}
	.cm-header .mobile-close-icon {
		display: none;
	}
	header.cm-header .mobile-close-icon {
		display: none;
	}
	header.cm-header .nav.megamenu .top-section.mobile_section {
		padding: 0;
	}
	header.cm-header .nav.megamenu .header__menu>ul {
		padding: 0;
		margin: 0;
		overflow: auto;
		height: auto;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li {
		border: none;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li> a {
		padding: 5px 17px;
		font-size: 20px;
		display: block;
		font-weight: 300;
		letter-spacing: .7px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li> a>span {
		line-height: 34px;
		display: inline-block;
		background-image: linear-gradient(var(--white), var(--white));
		background-position: 0 100%;
		background-size: 0% 2px;
		background-repeat: no-repeat;
		transition: background-size 0.3s, background-position 0s 0.3s;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li> a:hover>span {
		background-position: 100% 100%;
		background-size: 100% 2px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
		padding: 0;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		font-family: webflow-icons;
		width: 1em;
		height: 1em;
		margin: 16px 12px 16px 0;
		top: 0;
		bottom: 0;
		font-size: 12px;
		font-weight: 100;
		display: inline-block;
		padding-left: 10px;
		position: absolute;
		right: 75px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
		width: 100%;
		text-align: right;
		right: 20px;
		margin-right: 0;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger::before {
		content: "";
		font-size: inherit;
	}
	/* 	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu {
	width: 500px;
} */
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> ul {
		margin-top: 10px;
		margin-bottom: 20px;
		padding-left: 17px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> ul li a {
		margin-bottom: 40px;
		align-items: flex-start;
		display: inline-flex;
		justify-content: normal;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li:first-child a {
		margin-top: 10px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li a>span>span {
		letter-spacing: .5px;
		font-family: var(--secondary-font);
		font-weight: 700;
		line-height: 24px;
		font-size: 14px;
		display: inline-block;
		background-image: linear-gradient(var(--white),var(--white));
		background-position: 0 100%;
		background-size: 0% 2px;
		background-repeat: no-repeat;
		transition: background-size 0.3s, background-position 0s 0.3s;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> ul li a p {
		letter-spacing: .5px;
		font-family: var(--secondary-font);
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 0;
		font-size:14px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li a>span>span:hover {
		background-position: 100% 100%;
		background-size: 100% 2px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop {
		min-height: auto;
		overflow: auto;
		width: auto;
		height: 78vh;
		padding-top: 70px;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li a:hover {
		color: inherit;
	}
	header.cm-header .right-section .langauge {
		display: none;
	}

	header.cm-header .top-section.mobile_section .page-center {
		padding: 0;
	}
	header.cm-header .top-section.mobile_section .cst-inner-wrapper.flex_row {
		all: unset;
	}
	header.cm-header .top-section.mobile_section .lang_switcher_class {
		display: block;
	}
	header.cm-header .top-section.mobile_section .globe_class {
		background: none;
		width: 100%;
		height: 100%;
		grid-column-gap: 30px;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	header.cm-header .top-section.mobile_section .globe_class ul {
		all: unset;
		display: flex;
		align-items: center;
		flex: 0 auto;
		justify-content: flex-start;
		height: auto;
	}
	header.cm-header .top-section.mobile_section .globe_class ul li {
		border: none !important;
		padding: 0;
		list-style: none;
		font-size: inherit;
		line-height: normal;
		background: none;
		margin: 0;
	}
	header.cm-header .top-section.mobile_section .globe_class ul li a {
		letter-spacing: .7px;
		padding: 10px 14px;
		font-family: var(--secondary-font);
		line-height: 22px;
		text-decoration: none;
		display: block;
		color: #ffffffb3;
		text-transform: capitalize;
	}
	header.cm-header .top-section.mobile_section .globe_class ul li a {
		display: flex;
		font-size: 0;
	}
	header.cm-header .top-section.mobile_section .globe_class ul li a:before {
		content: attr(data-language);
		font-size: 14px;
	}
	header.cm-header .top-section.mobile_section .globe_class ul li a:hover {
		color: var(--white);
	}

	.cm-header .lang_list_class:after, .cm-header .lang_list_class:before {
		content: none;
	}
	.cnt-wit-tp-img-wrp.impressum {
		padding-top: 30px;
	}
	.cnt-wit-tp-img-wrp.bookings .tp-img-cnt-inner{
		width: 422px;
		height: 1822px;
	}
	.cnt-wit-bg-wrp.btm-pane {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cnt-wit-bg-wrp.btm-pane .content_widget.text_center {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}

	/* 	light */
	.hdr_light .header .cst-humburger-icon .trigger {
		background-color: var(--assecor-blue);
	}
	.hdr_light header.cm-header .nav.megamenu {
		background: var(--white);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a {
		font-weight: 400;
		color: var(--assecor-blue);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a>span {
		background-image: linear-gradient(#071225, #071225);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li>a:hover {
		color: var(--assecor-blue);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
		color: var(--assecor-blue);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li a>span>span {
		background-image: linear-gradient(#071225, #071225);
	}
	.hdr_light header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul li a:hover {
		color: var(--assecor-blue);
	}
	.hdr_light header.cm-header .top-section.mobile_section .globe_class ul li a {
		color: #07122580;
	}
	.hdr_light header.cm-header .top-section.mobile_section .globe_class ul li a {
		color: #07122580;
	}
	.hdr_light  header.cm-header .top-section.mobile_section .globe_class ul li a:hover {
		color: #07122580;
	}
	/* 	light-end */
	.card_gallery.it-podcast {
		padding: 100px 20px;
	}
	.card_gallery.it-podcast .top_sec p {
		text-align: left;
	}
	.card_gallery.it-podcast .bottom_row .flex_row.rowGap15 {
		grid-template-columns: 1fr 1fr;
	}
	.card_gallery.it-podcast .icon_box.large_sz .icon_inner {
		max-width: 285px;
		max-height: 285px;
	}
	.two-col-content.exploring {
		padding: 100px 40px;
	}
	.two-col-content.exploring .columns_rowo_wrap {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0;
	}
	.two-col-content.exploring .flex_row {
		flex-direction: column-reverse;
		grid-column-gap: 0px;
		row-gap: 0;
		align-items:center;
	}
	.two-col-content.exploring .col6 {
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-bottom: 20px;
		display: flex;
	}
	.two-col-content.exploring .media_column img {
		width: 100%;
		margin-bottom: 40px;
	}
	.two-col-content.exploring .media_column .mediaimg {
		width: 100%;
	}
	.two-col-content.exploring .content-col {
		margin-bottom: 0;
	}
	.two-col-content.exploring .content-col h3 {
		text-align: left;
	}
	.two-col-content.exploring .content-col p {
		text-align: left;
		margin-top: 15px;
		margin-bottom: 60px;
	}
	.two-col-content.exploring .hr-content-links {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		width: 100%;
		padding-bottom: 0;
		position: relative;
	}
	.two-col-content.exploring .hr-content-links .hr-link-wrapper {
		flex-direction: row-reverse;
		height: 80px;
	}
	.two-col-content.exploring .hr-content-links .hr-link-text {
		text-align: left;
		max-width: none;
		margin-left: 16px;
	}
	.two-col-content.exploring .hr-content-links .hr-link-wrapper.item-2 {
		height: 80px;
		margin-top: 25px;
		margin-left: 40px;
	}
	.card_gallery.cm-cnt-slider {
		padding: 130px 20px;
	}
	.card_gallery.cm-cnt-slider .splide__track .card_item h2 {
		font-weight: 700;
	}
	.card_gallery.cm-cnt-slider .splide__track .card_item p {
		font-size: 15px;
		line-height: 26px;
	}
	.card_gallery.cm-cnt-slider .splide__track .card_item {
		margin-bottom: 60px;
	}
	.card_gallery.cm-cnt-slider .splide .splide__pagination {
		bottom: -40px;
	}
	.cnt-wit-tp-img-wrp.data .page-center {
		width: 628px;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img {
		display: flex;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img img {
		object-fit: fill;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img-cnt {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-bg-wrp.liste-inhaltv .page-center {
		/*max-width: 768px;*/
    margin-left: 16px;
    margin-right: 16px;
	}
	.two-col-content.data-manage .page-center {
		max-width: 808px;
	}
	.two-col-content.data-manage.var-card .content-col .description h2 {
		font-size: 30px;
		line-height: 46px;
	}
	.cnt-wit-bg-wrp.btm-pane.style2 .content_widget.text_center h2.title {
		font-size: 45px;
		line-height: 60px;
	}
	.cnt-wit-tp-img-wrp.grp-home .top_sec h6 {
		margin-bottom: 14px;
	}
	.cnt-wit-tp-img-wrp.grp-home .flex-row {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		padding-bottom: 100px;
	}
	.cnt-wit-tp-img-wrp.grp-home .cnt-col:first-child {
		padding-bottom: 75px;
	}
	.cnt-wit-tp-img-wrp.grp-home .cnt-col:nth-child(2) {
		padding-top: 75px;
	}
	.cnt-wit-tp-img-wrp.grp-home .cnt-col:first-child {
		border-bottom: 1px solid #ffffff40;
		border-right:0;
	}
	.cnt-wit-bg-wrp.cm-logo h6.title {
		margin-bottom: 14px;
	}
	.cm-logo .bottom_image_wrap .desktop_image img {
		width: 80%;
	}
	.two-col-content.cc-cta-box.v2 {
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 65px 40px;
	}
	.simple-banner.seminor .banner-content-inner {
		padding: 0;
	}
	.cnt-wit-bg-wrp.safety h6.title {
		margin-bottom: 14px;
	}
	.two-col-content.agenda .flex_row {
		flex-wrap: wrap;
	}

	.two-col-content.agenda .flex_row .col6 {
		width: 100%;
	}

	.two-col-content.agenda .content-col .description {
		width: 550px;
		margin: 0 auto;
		text-align: center;
	}
	.two-col-content.agenda.txt-left .content-col .description {
		text-align: left;
		width: auto;
	}
	.simple-banner.appointment .flex_row {
		flex-flow: column-reverse;
		grid-template-rows: auto auto;
		grid-template-columns: 57%;
		grid-auto-flow: dense;
		padding-left: 0;
		padding-right: 0;
		display: flex;
		gap: 0;
	}
	.appointment .img_wrap_inner {
		display: flex;
		justify-content: center;
	}
	.appointment .banner-content-inner {
		margin-top: 50px;
	}
	.appointment .banner-content-inner .top_sec {
		text-align: center;
	}
	.appointment .banner-content-inner h5 {
		margin-bottom: 15px;
	}
	.appointment .btn_row {
		justify-content: center;
	}
	.services-logo h6.title {
		margin-bottom: 14px;
	}

	.cm_cards.alter .content_widget .top_content p {
		text-align: center;
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;
	}
	.cnt-wit-tp-img-wrp.cm_cards.dots_true.alter .splide__pagination button.is-active {
		background-color: #222;
	}
	.cnt-wit-tp-img-wrp.cm_cards.dots_true.alter .splide__pagination button {
		background-color: #2226;
	}
	.cm-footer .ftr-cnt .ftr-links {
		border: none;
	}
	.cnt-wit-tp-img-wrp.cm_cards.alter .bototm_btn .btn_row {
		margin-top: 35px;
	}
	.header.cm-header .right-section {
		gap: 0;
	}
}
@media (max-width: 767px) {
	.cnt-wit-tp-img-wrp.impressum {
		padding-top: 100px;
	}

	.cnt-wit-tp-img-wrp.bookings .top_sec h1 {
		line-height: 73px;
		margin: 0 auto;
	}
	.card_gallery.it-podcast {
		padding: 100px 0;
	}
	.card_gallery.it-podcast .top_sec h2 {
		line-height: 60px;
	}
	.card_gallery.it-podcast .top_sec p {
		text-align: center;
	}
	.card_gallery.it-podcast .bottom_row .flex_row.rowGap15 {
		grid-template-columns: 1fr;
		justify-items: center;
		padding-left: 0;
		padding-right: 0;
	}
	.card_gallery.it-podcast .icon_box.large_sz .icon_inner {
		max-width: none;
		height: 100%;
		max-height: none;
	}
	.card_gallery.it-podcast .card_content p {
		margin-bottom: 20px;
	}
	.two-col-content.exploring {
		padding: 100px 20px;
	}
	.two-col-content.exploring .content-col h3 {
		line-height: 45px;
	}
	.two-col-content.exploring .content-col p {
		font-size: 18px;
		line-height: 30px;
	}
	.two-col-content.exploring .hr-content-links .hr-link-wrapper.item-2 {
		margin-left: 20px;
	}
	.two-col-content.exploring .hr-content-links .hr-link-text {
		margin-right: 0px;
		margin-left: 6px;
	}
	.cnt-wit-tp-img-wrp.data {
		padding-top: 40px;
	}
	.cnt-wit-tp-img-wrp.data .page-center {
		width: 100%;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img {
		width: 100%;
		height: auto;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img-cnt {
		margin-top: 40px;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img-cnt h2 {
		line-height: 36px;
	}
	.cnt-wit-tp-img-wrp.data .tp-img-cnt-inner {
		margin-top: 20px;
	}
	.cnt-wit-tp-img-wrp.data .tp-img-cnt-inner p {
		font-size: 15px;
		line-height: 25px;
	}
	.cnt-wit-bg-wrp.liste-inhaltv .page-center {
		max-width: 100%;
		margin-left: 16px;
		margin-right: 16px;
	}
	.two-col-content.data-manage .top_content h2 strong {
		font-size: 32px;
		line-height: 42px;
	}
	.two-col-content.data-manage .top_content p {
		font-size: 18px;
		line-height: 30px;
	}
	.two-col-content.data-manage .top_content h3 strong {
		font-size: 28px;
		line-height: 36px;
	}
	.two-col-content.data-manage .top_content h4 strong {
		font-size: 25px;
	}
	.two-col-content.data-manage .top_content h5 strong {
		font-size: 22px;
		line-height: 30px;
	}
	.two-col-content.data-manage .columns_rowo_wrap {
		padding: 80px 40px;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.two-col-content.data-manage .columns_rowo_wrap .flex_row {
		flex-direction: column;
		align-items: center;
		gap: 0;
	}
	.two-col-content.data-manage .content-col {
		align-items: center;
		margin-top: 40px;
	}
	.two-col-content.data-manage .media_column {
		max-width: 160px;
		max-height: 160px;
	}
	.two-col-content.data-manage .content-col .description h6 {
		text-align: center;
		font-size: 18px;
	}
	.two-col-content.data-manage .content-col .description h3 {
		margin-top: 24px;
		font-size: 24px;
		line-height: 34px;
		text-align: center;
	}
	.two-col-content.data-manage .content-col .description p {
		text-align: center;
		margin-top: 18px;
		font-size: 16px;
		line-height: 28px;
	}
	.two-col-content.data-manage .content-col .btn-items .btn_row {
		margin-top: 80px;
		justify-content: center;
	}
	.two-col-content.data-manage .content-col .btn_item .hs-sec-btn {
		padding: 9px 30px;
	}
	.two-col-content.data-manage.var-card .content-col .btn-items .btn_row {
		margin-top: 80px;
	}
	.cnt-wit-tp-img-wrp.grp-home .top_sec h2 {
		font-size: 50px;
		line-height: 70px;
	}

	.two-col-content.btm-form .page-center.full_width {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cm-logo .bottom_image_wrap {
		margin-top: 70px;
		margin-bottom: 60px;
	}
	.cnt-wit-bg-wrp.cm-logo .content_widget h2 {
		margin-bottom: 70px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row {
		grid-column-gap: 0px;
		flex-direction: column;
		align-items: center;
		row-gap: 40px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .media_column {
		max-width: 160px;
		max-height: 160px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col {
		text-align: center;
		width: 100%;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col h6 {
		font-size: 18px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col p {
		text-align: center;
		margin-top: 18px;
		font-size: 16px;
		line-height: 28px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col .btn-items .btn_row {
		justify-content: center;
		margin-top: 80px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col h4 {
		margin-top: 24px;
	}
	.two-col-content.cc-cta-box.v2 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.two-col-content.cc-cta-box.v2 .flex_row .content-col .btn-items a {
		padding: 9px 30px;
	}
	.simple-banner.seminor {
		height: 775px;
		display: block;
	}
	.simple-banner.seminor .banner-content-inner {
		text-align: center;
		justify-content: space-between;
		align-items: center;
	}
	.simple-banner.seminor .flex_row {
		height: 100%;
		justify-content: center;
	}
	.simple-banner.seminor .banner-content-inner h6 {
		font-size: 16px;
	}
	.simple-banner.seminor .banner-content-inner h1 {
		margin-bottom: 40px;
		font-size: 45px;
		line-height: 60px;
	}
	.simple-banner.seminor .page-center {
		height: 100%;
	}
	.simple-banner.seminor .top_sec {
		max-width: 630px;
	}
	.simple-banner.seminor .bg_img {
		background-image: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/Assecor_August2025/Images/MicrosoftTeams-small.jpeg) !important;
	}
	.cnt-wit-bg-wrp.safety .content_widget h2 {
		font-size: 45px;
		line-height: 60px;
	}
	.two-col-content.agenda .content-col .description {
		width: 100%;
	}
	.appointment .banner-content-inner h5 {
		font-size: 16px;
	}
	.appointment .banner-content-inner h2 {
		font-size: 45px;
		line-height: 60px;
	}
	.cm_cards.alter .content_widget h2.title {
		margin-bottom:35px;
	}
	.cm_cards.alter .top_sec {
		margin-bottom: 20px;
	}

	.cnt-wit-tp-img-wrp.cm_cards.alter .bototm_btn .btn_row {
		margin-top: 60px;
	}
	.cnt-wit-bg-wrp.cm-newsletter .content_widget {
		grid-column-gap: 0px;
		grid-row-gap: 50px;
		flex-flow: column;
		width: 100%;
	}
	.cnt-wit-bg-wrp.cm-newsletter .content_widget h4 {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.cm-footer .copyright {
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.cm-footer .copyright .footer-content {
		flex-direction: column;
		justify-content: flex-start;
	}
	.cm-footer .copyright .footer-content a {
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
	}
	.cm-footer .ftr-cnt .ftr-rechts p {
		text-align: center;
		font-size: 19px;
		line-height: 30px;
		width: 225px;
		margin: 0 auto 30px;
	}
	.cm-footer .ftr-rechts .footer-social {
		flex-wrap: wrap;
	}
	.cm-footer .ftr-rechts .footer-social .footer-social-item a {
		width: 70px;
		height: 70px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.cm-footer .ftr-cnt .ftr-links p {
		width: 240px;
		margin: 0 auto 30px;
		font-size: 19px;
		line-height: 30px;
	}
	.cm-footer .ftr-cnt .ftr-links ul {
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
	}
	.cm-footer .ftr-cnt .ftr-links ul li a {
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
	}

	.cnt-wit-tp-img-wrp.impressum {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cnt-wit-tp-img-wrp.impressum .top_content {
		//width: 50%;
		margin: 0 auto;
	}
	.cnt-wit-tp-img-wrp.bookings .top_sec {
		padding-top: 60px;
	}
	.cnt-wit-tp-img-wrp.bookings .top_sec h1 {
		font-weight: 400;
		line-height: 48px;
	}
	.cnt-wit-tp-img-wrp.bookings .top_sec p {
		font-size: 18px;
		line-height: 28px;
	}
	.cnt-wit-tp-img-wrp.bookings .tp-img-cnt-inner {
		width: 100%;
		height: 1873px;
	}
	.cnt-wit-tp-img-wrp.bookings .cnt-col {
		padding: 0;
	}
	.cnt-wit-bg-wrp.btm-pane .content_widget.text_center {
		padding-left: 20px;
		padding-right: 20px;
	}
	.card_gallery.it-podcast .top_sec h2 {
		line-height: 45px;
	}
	.card_gallery.it-podcast {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.card_gallery.it-podcast .top_sec p {
		font-size: 22px;
		line-height: 32px;
	}
	.card_gallery.it-podcast .card_content p {
		font-size: 18px;
		line-height: 30px;
	}
	.two-col-content.exploring {
		padding: 80px 0;
	}
	.two-col-content.exploring .columns_rowo_wrap {
		padding: 0;
	}
	.two-col-content.exploring .media_column img {
		margin-bottom: 0;
	}
	.two-col-content.exploring .hr-content-links {
		flex-direction: column-reverse;
		justify-content: flex-end;
		align-items: center;
		padding-top: 10px;
		padding-bottom: 0;
	}
	.two-col-content.exploring .hr-content-links .hr-link-wrapper.item-2 {
		margin-left: 0;
		flex-direction: row-reverse;
		align-items: flex-start;
	}
	.two-col-content.exploring .hr-content-links .hr-link-wrapper {
		height: 50px;
	}
	.two-col-content.exploring .hr-content-links .hr-link-text {
		margin-left: 16px;
		margin-right: 16px;
	}
	.card_gallery.cm-cnt-slider {
		padding: 150px 0;
	}
	.card_gallery.cm-cnt-slider .splide__track .card_inner {
		padding-bottom: 20px;
	}

	.card_gallery.cm-cnt-slider .splide .splide__pagination {
		bottom: -30px;
	}
	.cnt-wit-tp-img-wrp.data .cnt-col .tp-img {
		width: 100%;
	}
	.cnt-wit-bg-wrp.liste-inhaltv .page-center {
		margin: 0;
	}
	.cnt-wit-bg-wrp.liste-inhaltv .rich_text {
		padding: 30px 20px 20px 30px;
	}
	.cnt-wit-bg-wrp.liste-inhaltv ul li {
		margin-bottom: 12px;
	}
	.cnt-wit-bg-wrp.liste-inhaltv ul li a {
		font-weight: 400;
		text-decoration: underline;
	}
	.two-col-content.data-manage.var-card.yellow .columns_rowo_wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-tp-img-wrp.grp-home .top_sec h6 {
		font-size: 15px;
		line-height: 15px;
	}
	.cnt-wit-tp-img-wrp.grp-home .tp-img-cnt-inner p {
		font-size: 18px;
		line-height: 30px;
	}
	.cnt-wit-bg-wrp.cm-logo h6.title {
		font-size: 15px;
		line-height: 15px;
	}
	.cnt-wit-bg-wrp.cm-logo .content_widget h2 {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 35px;
	}
	.cm-logo .bottom_image_wrap {
		margin-top: 35px;
		margin-bottom: 0;
	}
	.card_gallery.Ressourcen .title {
		font-size: 15px;
		line-height: 15px;
	}
	.simple-banner.seminor .banner-content-inner h6 {
		line-height: 26px;
	}
	.simple-banner.seminor .banner-content-inner h1 {
		font-size: 30px;
		line-height: 45px;
	}
	.simple-banner.seminor .banner-content-inner p {
		font-size: 18px;
		line-height: 28px;
	}
	.cnt-wit-bg-wrp.safety h6.title {
		font-size: 15px;
		line-height: 15px;
	}
	.cnt-wit-bg-wrp.safety .content_widget h2 {
		margin-bottom: 35px;
		font-size: 30px;
		line-height: 45px;
	}
	.two-col-content .flex_row.flex_center {
		gap: 20px;
	}

	.two-col-content.agenda .content-col .description {
		text-align: left;
		margin: 0;
	}

	.two-col-content.agenda .content-col h2 {
		margin-bottom: 35px;
		font-size: 30px;
		line-height: 45px;
	}

	.two-col-content.agenda .content-col p {
		font-size: 15px;
		line-height: 25px;
	}
	.appointment .img_wrap {
		max-width: 150px;
		max-height: 150px;
	}
	.appointment .banner-content-inner h5 {
		line-height: 26px;
	}
	.appointment .banner-content-inner h2 {
		font-size: 30px;
		line-height: 45px;
	}
	.appointment .banner-content-inner p {
		font-size: 18px;
		line-height: 28px;
	}
	.appointment .btn_row {
		margin-top: 25px;
	}
	.services-logo h6.title {
		font-size: 15px;
		line-height: 15px;
	}
	.cm_cards.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
		font-size: 18px;
		line-height: 30px;
	}
}












/* @import url('http://example.com/example_style.css'); */

@font-face {
	font-family: Montserrat C;
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/647889271f140c6821ca9fef_Montserrat-Black.ttf)format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Montserrat C;
	src: url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/fonts/647889404d0039ce4dd11793_Montserrat-ExtraBold.ttf)format("truetype");
	font-weight: 800;
	font-style: normal;
	font-display: swap
}

.simple-banner.cmBnnerSty {
	min-height: auto;
	position: relative;
}

.simple-banner.cmBnnerSty .banner-content-inner {
	display: flex;
	justify-content: center;
	padding: 0;
	min-height: 720px;
	align-items: center;
}

.simple-banner.cmBnnerSty .banner-content-inner::before,.simple-banner.cmBnnerSty .banner-content-inner::after {
	font-size: 580px;
	font-weight: 800;
	line-height: 0;
	position: absolute;
	left: -225px;
	font-family: Montserrat C, sans-serif;
}

.simple-banner.cmBnnerSty .banner-content-inner::after {
	content: 'Z';
	left: auto;
	right: -172px;
}

.simple-banner.cmBnnerSty .banner-content-inner h6 {
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-weight: 500;
}

.simple-banner.cmBnnerSty .banner-content-inner h1 {
	letter-spacing: .5px;
	font-weight: 700;
	line-height: 100px;
	margin-bottom: 20px;
}

.simple-banner.cmBnnerSty .flex_row {
	position: relative;
}

.simple-banner.cmBnnerSty .banner-content-inner::before {
	content: 'A';
}


.cnt-wit-bg-wrp.cntWithBg {
}

.cnt-wit-bg-wrp.cntWithBg .page-center {
	display: flex;
	justify-content: center;
	width: 100%;
}

.cnt-wit-bg-wrp.cntWithBg .content_widget {
	width: 100%;
}

.cnt-wit-bg-wrp.cntWithBg .content_widget h1.title {
	font-size: 96px;
	font-weight: 700;
	line-height: 110px;
	border-bottom: 1px solid var(--assecor-blue);
	margin-bottom: 0;
	padding-bottom: 20px;
}

.cnt-wit-bg-wrp.cntWithBg .content_widget .rich_text p {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--assecor-blue);
	font-weight: 500;
	font-family: var(--secondary-font);
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 30px;
}

.cnt-wit-bg-wrp.cntWithBg .content_widget .rich_text a:hover {
	color: var(--royal-blue);
}


.cnt-wit-bg-wrp.btmPaneStyl .content_widget h2.title {
	margin: 0;
	line-height: 70px;
}

.cnt-wit-bg-wrp.btmPaneStyl .content_widget .btn_row {
	margin-top: 35px;
}

.cnt-wit-bg-wrp.btmPaneStyl .content_widget .btn_row a.hs-button {
	color: var(--assecor-blue);
	border-color: var(--assecor-blue);
	letter-spacing: .5px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 24px;
}

.cnt-wit-bg-wrp.btmPaneStyl .content_widget .btn_row a.hs-button:hover {
	background: var(--assecor-blue);
	color: #ffff58;
}

.simple-banner.cmTagBnner .banner-content-inner {
	padding: 0;
	display: flex;
	justify-content: center;
}

.simple-banner.cmTagBnner .banner-content-inner h1 {
	font-size: 200px;
	font-weight: 700;
	line-height: 142px;
	margin: 0;
}

.simple-banner.cmTagBnner .banner-content-inner hr {
	width: 100px;
	margin-top: 60px;
	margin-bottom: 60px;
	background: var(--assecor-blue);
}

.simple-banner.cmTagBnner .banner-content-inner h2 {
	line-height: 50px;
	margin: 0;
}


.cnt-wit-bg-wrp.cmCntSty {
	display: flex;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget {
	padding-left: 4px;
	padding-right: 4px;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget h5 {
	font-weight: 500;
	font-family: var(--secondary-font);
	margin: 0;
	line-height: 35px;
	letter-spacing: .5px;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget p {
	margin-bottom: 30px;
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 30px;
}


.cnt-wit-bg-wrp.cmCntSty .content_widget p {
	margin-bottom: 30px;
	line-height: 30px;
}

.two-col-content.twoColSty .columns_rowo_wrap {
	padding: 65px;
}

.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
	grid-column-gap: 50px;
}

.two-col-content.twoColSty .columns_rowo_wrap .media_column .single-img img {
	width: 100%;
}


.two-col-content.twoColSty .columns_rowo_wrap .media_column.col4 {
	max-width: 200px;
	max-height: 200px;
}



.two-col-content.twoColSty .columns_rowo_wrap .content-col .description {
	margin: 0;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col h5 {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin: 0;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col p {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: .5px;
}


.two-col-content.twoColSty .columns_rowo_wrap .content-col .btn_row a.hs-sec-btn {
	background: var(--assecor-blue);
	color: var(--white);
	border-color: var(--assecor-blue);
	line-height: 24px;
	letter-spacing: .5px;
}


.two-col-content.twoColSty .columns_rowo_wrap .media_column.col4 {
	max-width: 200px;
	max-height: 200px;
}


.two-col-content.twoColSty .columns_rowo_wrap .content-col .description {
	margin: 0;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col h5 {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin: 0;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col p {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: .5px;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col .btn_row a.hs-sec-btn {
	background: var(--assecor-blue);
	color: var(--white);
	border-color: var(--assecor-blue);
	line-height: 24px;
	letter-spacing: .5px;
}

.two-col-content.twoColSty .columns_rowo_wrap .content-col .btn_row a.hs-sec-btn:hover {
	color: var(--assecor-blue);
	background: transparent;
}


.cnt-wit-bg-wrp.cmCntSty .content_widget a {
	color: var(--royal-blue); !important;
	text-decoration: underline;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget a em{
	color: inherit !important;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget a:hover {
	color: #071225 !important;
}


.cnt-wit-bg-wrp.cmCntSty .content_widget span a {
	margin-top: 14px;
	font-size: 14px;
	text-decoration: underline;
	font-family: var(--secondary-font);
	font-weight: 400;
	display: inline-block;
	line-height: 1;
	color: inherit !important;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget span a:hover{
	color: var(--royal-blue); !important;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget ul {
	padding-left: 18px;
	margin: 0;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget ul li {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	line-height: 30px;
	margin: 0;
}

.two-col-content.twoColSty.twColLine  .columns_rowo_wrap {
	border-top: 1px solid var(--black);
	border-bottom: 1px solid var(--black);
}

.cnt-wit-bg-wrp.cmCntSty .content_widget h4 {
	font-size: 25px;
	line-height: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 700;
}


.cnt-wit-bg-wrp.cmCntSty .content_widget ol {
	padding-left: 21px;
	margin-bottom: 10px;
}

.cnt-wit-bg-wrp.cmCntSty .content_widget ol li {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
}

.two-col-content.twoColBg.twoColSty .columns_rowo_wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.two-col-content.cmItBeratung {
	min-height: calc(100vh - 70px);
	display: flex;
	align-items: center;
}

.two-col-content.cmItBeratung .content-col h1 {
	letter-spacing: 1px;
	line-height: 1.4285714285714286;
	font-weight: 700;
}

.two-col-content.cmItBeratung .content-col p {
	letter-spacing: .5px;
	margin-top: 30px;
	font-size: 30px;
	line-height: 1.6666666666666667;
}

.two-col-content.cmItBeratung .content-col .btn_row {
	margin-top: 50px;
}

.two-col-content.cmItBeratung .content-col .btn_row a.hs-button {
	padding-top: 9px;
	padding-bottom: 9px;
}


.cnt-wit-bg-wrp.cmProzess .page-center {
	display: flex;
	justify-content: center;
}

.cnt-wit-bg-wrp.cmProzess .content_widget h6.title {
	text-align: center;
	color: #ff6464;
	font-weight: 500;
	font-family: var(--secondary-font);
	margin-bottom: 35px;
	letter-spacing: .5px;
}


.cnt-wit-bg-wrp.cmProzess .content_widget .rich_text h2 {
	margin-bottom: 90px;
	letter-spacing: .5px;
}

.cnt-wit-bg-wrp.cmProzess .content_widget p {
	letter-spacing: .5px;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.6666666666666667;
}

.cnt-wit-bg-wrp.cmProzess .content_widget h5 {
	margin-bottom: 4px;
	font-family: var(--secondary-font);
	font-weight: 500;
	letter-spacing: .5px;
}



.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .top_sec {
	margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .content_widget h6.title {
	color: #ff6464;
	line-height: 1.7777777777777777;
	margin-bottom: 20px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .content_widget h2 {
	letter-spacing: 1px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .tp-img {
	background-color: var(--white);
	border-radius: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 170px;
	height: 170px;
	display: flex;
	margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .inner-inner_spacing {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .inner_spacing {
	padding-left: 17px;
	padding-right: 17px;
	margin-top: 12px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .content_widget {
	max-width: initial;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .tp-img-cnt {
	margin-top: 20px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty h5.col-title {
	margin-bottom: 10px;
}

.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .tp-img-cnt-inner p {
	font-size: 15px;
	line-height: 1.6666666666666667;
}

.cnt-wit-bg-wrp.btmSecSty .content_widget h2.title {
	font-size: 55px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 1.5454545454545454;
}

.cnt-wit-bg-wrp.btmSecSty .content_widget .btn_row {
	margin-top: 35px;
}

.cnt-wit-bg-wrp.btmSecSty .content_widget .btn_row a.hs-button {
	padding-top: 9px;
	padding-bottom: 9px;
	letter-spacing: .5px;
}

.cnt-wit-bg-wrp.btmSecSty .content_widget .btn_row a.hs-button:hover {
	color: #ff6464;
}


.cnt-wit-tp-img-wrp.cntWTopImgSty .top_sec {
	padding-left: 0;
	padding-right: 0;
	display: flex;
	justify-content: center;
	margin-bottom: 100px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .content_widget {
	max-width: 850px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .content_widget h6.title {
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 1.7777777777777777;
	letter-spacing: .5px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .content_widget p {
	font-size: 20px;
	line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .top_content h1 {
	margin-bottom: 25px;
	letter-spacing: .5px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col {
	padding: 0;
	padding-left: 90px;
	padding-right: 90px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .tp-img {
	margin-bottom: 30px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .tp-img-cnt h4.col-title {
	margin-bottom: 25px;
	letter-spacing: .5px;
	font-weight: 700;
	line-height: 1.3333333333333333;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .tp-img-cnt-inner p {
	font-size: 20px;
	line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col:not(:last-child) {
	border-right: 1px solid #ffffff40;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .bototm_btn .btn_row {
	margin-top: 60px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .btn_row a.hs-sec-btn {
	background: #ff6464;
	border-color: #ff6464;
	letter-spacing: .5px;
}

.cnt-wit-tp-img-wrp.cntWTopImgSty .btn_row a.hs-sec-btn:hover {
	background: var(--assecor-blue);
}




.two-col-content.twoColCntSty .columns_rowo_wrap .img-col.col5 .single-img .single-img {
	max-width: 500px;
	width: 100%;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .img-col.col5 .single-img {
	max-width: 500px;
	width: 100%;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .img-col.col5 .single-img img {
	width: 100%;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .content-col h6 {
	color: #ff6464;
	margin-top: -4px;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 1.7777777777777777;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .content-col h2 {
	margin-top: 20px;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.1578947368421053;
	letter-spacing: .5px;
	margin-bottom: 20px;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .content-col p {
	font-size: 20px;
	line-height: 1.5;
}

.two-col-content.twoColCntSty .columns_rowo_wrap .content-col p:last-child {
	margin-bottom: 0;
}

.two-col-content.twoColCntSty .columns_rowo_wrap  .description {
	margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget h1.title {
	color: #00cda5;
	line-height: 1.4285714285714286;
	margin-bottom: 12px;
	letter-spacing: .5px;
}

.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget .rich_text p {
	max-width: 450px;
	letter-spacing: .5px;
	font-size: 20px;
	line-height: 1.5;
}

.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget .rich_text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget .bottom_image_wrap {
	margin-top: 80px;
}

.two-col-content.btnText .btn-items .btn_item a.hs-sec-btn {
	color: #ff6464;
	padding: 0;
	background: transparent;
	border: none;
	text-decoration: underline;
	font-size: 16px;
	line-height: 1.25;
}

.two-col-content.btnText .btn-items .btn_row {
	margin: 0;
}

.two-col-content.cmItBeratung .content-col .btn_row a.hs-button {
	letter-spacing: .5px;
}

.two-col-content.btnText .btn-items .btn_item a.hs-sec-btn:hover {
	color: var(--white);
}


.cnt-wit-bg-wrp.cntWBgSimSty .content_widget h2 {
	margin-bottom: 0;
	letter-spacing: .5px;
	font-weight: 700;
	line-height: 1.5;
}

.cnt-wit-bg-wrp.cntWBgSimSty .page-center.custom {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.cnt-wit-bg-wrp.cntWBgSimSty .content_widget p {
	margin-top: 20px;
	letter-spacing: .5px;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
}

.two-col-slider.twoColslideSty .top-content {
	margin: 0;
}

.two-col-slider.twoColslideSty .text-inner {
	align-items: flex-start;
}

.two-col-slider.twoColslideSty .text-inner h6 {
	color: #00cda5;
	font-family: var(--secondary-font);
	font-weight: 500;
	letter-spacing: .5px;
	margin-bottom: 35px;
}

.two-col-slider.twoColslideSty .text-inner h3 {
	margin-top: 0;
	margin-bottom: 0;
}

.two-col-slider.twoColslideSty .slider-item .img-wrapper {
	padding: 0;
}

.two-col-slider.twoColslideSty .slider-item .text-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.two-col-slider.twoColslideSty .btn_group a.hs-button {
	color: #00cda5;
	border-color: #00cda5;
	font-size: 14px;
	line-height: 1.7857142857142858;
	letter-spacing: .5px;
}

.two-col-slider.twoColslideSty .btn_group a.hs-button:hover {
	background: #00cda5;
	color: var(--assecor-blue);
}



.cm_content_card.cm_tag_post.cmtagCnt h6.info_title {
	font-family: var(--secondary-font);
}

.cm_content_card.cm_tag_post.cmtagCnt p.cm_title {
	font-family:var(--Merriweather-Custom);
}

.cm_content_card.cm_tag_post.cmtagCnt .listing_wrap {
	padding-bottom: 40px;
}

.cm_content_card.cm_tag_post.cmtagCnt .read_more_btn {
	line-height: 1;
	font-size: 14px;
}

.cm_content_card.cm_tag_post.cmtagCnt .read_more_btn a.text_btn {
	letter-spacing: normal;
}

.cm_content_card.cm_tag_post.cmtagCnt .read_more_btn a.text_btn:hover {
	color: #00cda5;
}


.two-col-content.cm_trans_banner.gradienBnner .content-col h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin: 0;
}

.two-col-content.cm_trans_banner.gradienBnner .content-col h1 {
	margin-bottom: 0;
}

.two-col-content.cm_trans_banner.gradienBnner .description {
	display: flex;
	flex-direction: column;
	row-gap: 36px;
}


.two-col-content.cm_trans_banner.gradienBnner .content-col h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	margin: 0;
}

.two-col-content.cm_trans_banner.gradienBnner .content-col .cont-inner h1 {
	margin-bottom: 0;
}

.two-col-content.cm_trans_banner.gradienBnner .description {
	display: flex;
	flex-direction: column;
	row-gap: 36px;
}

.two-col-content.cm_trans_banner.gradienBnner .content-col .cont-inner p {
	padding-top: 0;
	line-height: 1.7777777777777777;
	font-weight: 400;
	font-size: 18px;
}

.two-col-content.cm_trans_banner.gradienBnner .content-col a.hs-button {
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 1.7142857142857142;
}

.two-col-slider.twoColSliderSty .text-wrapper {
	padding-right: 60px;
}

.two-col-slider.twoColSliderSty .text-wrapper h5 {
	letter-spacing: .5px;
}

.two-col-slider.twoColSliderSty .text-wrapper p {
	font-size: 16px;
	line-height: 1.625;
	margin-bottom: 16px;
}
.two-col-slider.twoColSliderSty .text-wrapper p:last-child{
	margin-bottom: 0;
}


.two-col-content.cm_trans_banner.softwarBnner .content-col .description p {
	font-size: 18px;
	line-height: 1.7777777777777777;
	font-weight: 400;
	max-width: 450px;
	margin-left: auto;
	padding-top: 0;
}

.two-col-content.cm_trans_banner.softwarBnner .content-col .description h2 {
	margin-bottom: 30px;
}

.two-col-content.cm_trans_banner.softwarBnner .content-col .btn_row a.hs-button {
	font-size: 14px;
}



.cnt-wit-tp-img-wrp.cm_cards.cardsThridSty .tp-img-cnt {
	padding-top: 0;
}


.two-col-content.cm_trans_banner.itBnner .content-col .description h1 {
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 1.2857142857142858;
}

.two-col-content.cm_trans_banner.cm_mid_style .content-col .description p {
	padding-top: 0;
}

.two-col-content.cm_trans_banner.cm_mid_style .content-col h4 {
	margin-bottom: 50px;
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 45px;
}


.cm_mid_style.two-col-content.cm_mid_style .content-col a.hs-button {
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.two-col-content.cm_trans_banner.itBnner .content-col .description p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7777777777777777;
	max-width: 100%;
	padding-top:0;
}

.two-col-content.cm_trans_banner.itBnner .btn_row a.hs-button {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
}
.cardsSpace.cm_cards .tp-img-cnt {
	padding-top: 0;
}

.logo_slider.cmLogoSlider .top_sec {
	margin-bottom: 35px;
	padding: 0;
}

.logo_slider.noDotsArrowsAdded .top_sec .content_widget h6.title {
	font-family: var(--secondary-font);
	font-weight: 500;
	color: var(--white);
}

.logo_slider.noDotsArrowsAdded .splide__track {
	margin: 0;
}


.two-col-slider.ussereSty .top-content {
	max-width: 940px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.two-col-slider.ussereSty .top-content h6 {
	margin-bottom: 35px;
	font-weight: 500;
	font-family: var(--secondary-font);
	color: #ffff58;
	letter-spacing: .5px;
}

.two-col-slider.ussereSty .top-content h2 {
	letter-spacing: .5px;
	margin-bottom: 25px;
}

.two-col-slider.ussereSty .top-content h5 {
	font-size: 22px;
	letter-spacing: .5px;
	line-height: 1.4545454545454546;
	font-weight: 300;
	font-family: var(--secondary-font);
}

.two-col-slider.ussereSty .text-inner {
	align-items: flex-start;
}

.two-col-slider.ussereSty .text-inner p {
	margin-top: 0;
	font-size: 16px;
	line-height: 1.625;
}

.two-col-slider.ussereSty .text-inner h6 {
	font-weight: 500;
	font-family: var(--secondary-font);
	font-size: 20px;
	letter-spacing: .5px;
	margin-bottom: 10px;
}

.two-col-slider.ussereSty .text-inner p:not(:last-child) {
	margin-bottom: 10px;
}

@media(min-width: 768px){
	.simple-banner.cmBnnerSty .banner-content-inner p img {
		display: none;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .content-col.col7 {
		flex: 1;
	}
}

@media(min-width: 992px){
	.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .inner_spacing {
		max-width: 350px;
		margin-left: 0;
		margin-right: 0;
	}
	.cnt-wit-tp-img-wrp.cm_cards.cardsThridSty .inner_spacing {
		max-width: 240px;
	}
	.two-col-slider.ussereSty .text-inner {
		padding-right: 60px;
	}
}

@media(max-width: 1780px){
	.simple-banner.cmBnnerSty .banner-content-inner:before {
		left: -10vw;
		margin-left: 95px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner:after,
	.simple-banner.cmBnnerSty .banner-content-inner:before {
		font-size: 320px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner:after {
		right: -10vw;
		margin-right: 95px;
	}


}

@media(max-width: 991px) and (min-width: 767px){
	.two-col-content.cmItBeratung .content-col,
	.two-col-content.cmItBeratung .media_column.img-col {
		width: 100%;
		padding-left: 0;
	}
	.two-col-content.cmItBeratung .flex_row {
		flex-direction: column-reverse;
	}
	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col {
		width: 100%;
	}
	.two-col-content.twoColCntSty .content-col,
	.two-col-content.twoColCntSty .media_column.img-col {
		width: 100%;
	}
	.two-col-content.twoColCntSty .content-col,
	.two-col-content.twoColCntSty .media_column.img-col {
		padding: 0;
	}

	.two-col-content.cm_trans_banner.gradienBnner .media_column.img-col {
		padding-left: 0;
	}

	.two-col-content.cm_trans_banner.gradienBnner .content-col {
		padding-right: 0;
	}

	.cm_trans_banner.two-col-content .content-col .cont-inner .description h1 {
		font-size: 64px;
	}
	.cm_trans_banner.two-col-content.softwarBnner .media_column {
		padding-left: 0;
	}
	.two-col-content.itBnner .content-col {
		padding-right: 0;
	}
	.child_theme .page-center,
	.child_theme .content-wrapper,
	.child_theme .dnd-section > .row-fluid {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width: 480px) and (max-width: 767px){
	.two-col-content.cm_trans_banner.gradienBnner .content-col .cont-inner h1 {
		font-size: 64px;
	}

}
@media (min-width: 480px) and (max-width: 991px){
	.cnt-wit-bg-wrp.cm-logo.cmLogoSty {
		padding-top: 130px;
		padding-bottom: 130px;
	}

}



@media(max-width: 991px){
	.cnt-wit-bg-wrp.btmPaneStyl .content_widget h2.title {
		padding-left: 40px;
		padding-right: 40px;
	}
	.simple-banner.cmBnnerSty .banner-content-inner h6 {
		margin-bottom: 14px;
	}


	.simple-banner.cmBnnerSty .banner-content-inner h1 {
		font-size: 45px;
		line-height: 60px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner {
		min-height: 600px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner:before {
		margin-left: 66px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner:after,
	.simple-banner.cmBnnerSty .banner-content-inner:before {
		font-size: 284px;
	}

	.simple-banner.cmBnnerSty .banner-content-inner:after {
		margin-right: 80px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.two-col-content.cmItBeratung .media_column.img-col {
		display: flex;
		justify-content: center;
	}

	.two-col-content.cmItBeratung .media_column.img-col .single-img {
		max-width: 182px;
	}

	.two-col-content.cmItBeratung .content-col h1 {
		text-align: center;
		margin-bottom: 30px;
	}

	.two-col-content.cmItBeratung .content-col p {
		text-align: center;
		font-size: 18px;
		line-height: 1.5555555555555556;
	}

	.two-col-content.cmItBeratung .content-col .cont-inner {
		max-width: 800px;
	}

	.two-col-content.cmItBeratung .content-col .btn-items .btn_row {
		justify-content: center;
	}

	.cnt-wit-bg-wrp.cmProzess .content_widget h6.title {
		margin-bottom: 20px;
	}

	.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .inner_spacing {
		max-width: initial;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col:not(:last-child) {
		border-right: 0;
		border-bottom: 1px solid #ffffff40;
		padding-bottom: 75px;
		padding-left: 60px;
		padding-right: 60px;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .flex_row {
		row-gap: 75px;
		margin-left: 40px;
		margin-right: 40px;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bototm_btn .btn_row {
		margin-top: 100px;
	}

	.two-col-content.twoColCntSty .media_column.img-col {
		text-align: center;
	}

	.two-col-content.twoColCntSty .columns_rowo_wrap .description * {
		text-align: center;
	}

	.two-col-content.btnText .content-col .btn-items .btn_row {
		justify-content: center;
		margin-top: 40px;
	}

	.two-col-content.twoColCntSty .flex_row {
		margin-right: 80px;
		margin-left: 80px;
		row-gap: 40px;
	}

	.two-col-content.twoColCntSty .columns_rowo_wrap .content-col h2 {
		font-size: 30px;
		line-height: 1.5555555555555556;
	}

	.two-col-content.twoColCntSty .columns_rowo_wrap .content-col p {
		font-size: 18px;
		line-height: 1.5555555555555556;
	}
	.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget h1.title {
		font-size: 50px;
		line-height: 1.4;
	}

	.cnt-wit-bg-wrp.cntWBgSimSty .content_widget p {
		font-size: 15px;
		line-height: 1.7333333333333334;
	}
	.two-col-content.cm_trans_banner.gradienBnner .content-col h6 {
		font-family: var(--secondary-font);
		font-weight: 500;
		margin: 0;
	}

	.two-col-content.cm_trans_banner.gradienBnner .content-col h1 {
		margin-bottom: 0;
	}

	.two-col-content.cm_trans_banner.gradienBnner .description {
		display: flex;
		flex-direction: column;
		row-gap: 36px;
	}

	.two-col-content.cm_trans_banner.gradienBnner .content-col .cont-inner p {
		padding-top: 0;
		line-height: 1.7777777777777777;
		font-weight: 400;
		font-size: 18px;
	}

	.two-col-content.cm_trans_banner.gradienBnner .content-col a.hs-button {
		font-size: 14px;
		padding-top: 9px;
		padding-bottom: 9px;
		line-height: 1.7142857142857142;
	}

	.two-col-slider.twoColSliderSty .text-wrapper h5 {
		letter-spacing: .5px;
	}

	.two-col-slider.twoColSliderSty .text-wrapper{
		padding-right: 0;

	}

	.two-col-content.cm_trans_banner.gradienBnner {
		padding-top: 70px;
	}


	.cm_trans_banner.two-col-content.gradienBnner    .flex_row.flex_center {
		row-gap: 70px;
	}

	.two-col-content.cm_trans_banner.gradienBnner .description {
		margin-bottom: 28px;
	}

	.cm_trans_banner.two-col-content.gradienBnner .content-col .cont-inner .description {
		max-width: 440px;
		margin: 0 auto;
		margin-bottom: 28px;
	}

	.two-col-slider.twoColSliderSty .top-content h6 {
		margin-bottom: 14px;
	}

	.two-col-content.cm_trans_banner.softwarBnner .content-col .description p {
		margin: 0 auto;
	}

	.cm_trans_banner.two-col-content.cm_mid_style .media_column .single-img,
	.cm_trans_banner.cm_mid_style .columns_rowo_wrap{
		max-width: 100%;
	}

	.cm_mid_style.two-col-content.cm_mid_style .content-col .description h4 {
		margin-left: 0;
	}

	.cm_mid_style.cm_trans_banner.two-col-content .flex_row.flex_center {
		row-gap: 60px;
	}

	.cm_trans_banner.two-col-content.itBnner .flex_row.flex_center {
		row-gap: 70px;
	}

	.two-col-slider.ussereSty .top-content h6 {
		margin-bottom: 14px;
	}
}



@media(max-width: 767px){
	.simple-banner.cmBnnerSty .banner-content-inner:after, 
	.simple-banner.cmBnnerSty .banner-content-inner:before{
		display: none;
	}

	.simple-banner.cmBnnerSty .banner-content-inner p {
		margin-bottom: 0;
	}
	.cnt-wit-bg-wrp.btmPaneStyl .content_widget h2.title {
		font-size: 35px;
		line-height: 48px;
	}
	.cnt-wit-bg-wrp.btmPaneStyl .content_widget .btn_row a.hs-button {
		padding-left: 30px;
		padding-right: 30px;
	}

	.simple-banner.cmTagBnner .banner-content-inner h1 {
		font-size: 130px;
	}

	.simple-banner.cmTagBnner .banner-content-inner hr {
		width: 60px;
		margin-top: 40px;
		margin-bottom: 35px;
	}

	.simple-banner.cmTagBnner .banner-content-inner h2 {
		font-size: 45px;
	}

	.cnt-wit-bg-wrp.cmCntSty .content_widget h5 {
		line-height: 30px;
	}


	.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
		justify-content: center;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col .cont-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col .description {
		text-align: center;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
		justify-content: center;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col .cont-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 20px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col .description {
		text-align: center;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col h6 {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col h5 {
		margin-bottom: 18px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .media_column.col4 {
		max-width: 160px;
		max-height: 160px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
		row-gap: 40px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col p {
		font-size: 16px;
		line-height: 28px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap {
		padding-left: 40px;
		padding-right: 40px;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .content-col p:last-child {
		margin: 0;
	}

	.two-col-content.twoColSty .columns_rowo_wrap .btn-items .btn_row {
		margin-top: 60px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .btn-items .btn_row a.hs-sec-btn {
		padding: 9px 30px;
	}
	.cnt-wit-tp-img-wrp.cm_cards.cmCardsSty .cnt-col {
		padding-left: 40px;
		padding-right: 40px;
	}
	.cnt-wit-tp-img-wrp.cntWTopImgSty .content_widget h6.title {
		font-size: 16px;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .content_widget p {
		font-size: 18px;
		line-height: 1.6111111111111112;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .tp-img-cnt h4.col-title {
		font-size: 30px;
		font-weight: 400;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .tp-img-cnt-inner p {
		font-size: 18px;
		line-height: 1.6111111111111112;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col:not(:last-child),
	.cnt-wit-tp-img-wrp.cntWTopImgSty .bottom_row .cnt-col {
		padding-left: 30px;
		padding-right: 30px;
	}

	.cnt-wit-tp-img-wrp.cntWTopImgSty .btn_row a.hs-sec-btn {
		padding: 9px 30px;
	}

	.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget h1.title {
		font-size: 30px;
		line-height: 1.3333333333333333;
	}

	.cnt-wit-bg-wrp.cm-logo.cmLogoSty .content_widget .bottom_image_wrap {
		margin-top: 18px;
	}


	.two-col-content.twoColCntSty .flex_row {
		margin: 0;
	}


	.two-col-content.cm_trans_banner.softwarBnner .single-img,
	.cm_trans_banner.two-col-content.itBnner .media_column .single-img{
		width: 70%;
		max-width: none;
	}


	.two-col-content.cm_trans_banner.cm_mid_style .content-col .description p:last-child {
		font-size: 18px;
		line-height: 1.6666666666666667;
	}
	.two-col-slider.ussereSty .text-inner p {
		font-size: 18px;
		line-height: 1.6666666666666667;
	}
}


@media(max-width: 479px){

	.cm_trans_banner.two-col-content.gradienBnner  .media_column .single-img {
		max-width: 350px;
	}

	.two-col-content.cm_trans_banner.gradienBnner .content-col .cont-inner h1 {
		font-size: 40px;
	}

	.cm_trans_banner.two-col-content.gradienBnner .media_column .single-img {
		max-width: 247px;
	}

	.two-col-content.cm_trans_banner.gradienBnner .description {
		row-gap: 16px;
	}


	.two-col-content.cm_trans_banner.softwarBnner .single-img,
	.cm_trans_banner.two-col-content.itBnner .media_column .single-img{
		width: 80%;
	}

	.cm_trans_banner.two-col-content.itBnner .content-col .cont-inner .description h1 {
		margin-bottom: 17px;
	}

	.cm_trans_banner.two-col-content.itBnner .flex_row.flex_center {
		row-gap: 50px;
	}

	.cmProzess .content_widget h4.title {
		font-size: 25px;
	}

	.cm_mid_style.two-col-content.cm_mid_style .content-col .description h4 {
		line-height: 1.4;
		font-size: 25px;
	}


	.two-col-slider.ussereSty .text-inner p:not(:last-child) {
		margin-bottom: 20px;
	}
}



















.veranstaltungen-two-col.two-col-content .page-center {
	max-width: 1279px;
	padding: 0;
}
.veranstaltungen-two-col.two-col-content .page-center .flex_row {
	max-width: 1090px;
}
.veranstaltungen-two-col.two-col-content .page-center .bottom_row {
	display: flex;
	justify-content: center;
	align-items: center;
}
.veranstaltungen-two-col.two-col-content .flex_row .media_column {
	padding: 0;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col {
	padding: 0 30px;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .description {
	margin: 0;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .description h4 {
	color: #00cda5;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .5px;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .description h2 {
	font-family:var(--Merriweather-Custom);
	font-weight: 400;
	letter-spacing: .5px;
	text-wrap: balance;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .description p {
	letter-spacing: .5px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .btn-items a {
	margin-top: 60px;
	border-color: #00cda5;
	color: #00cda5;
	background: transparent;
	line-height: 25px;
	letter-spacing: .5px;
	padding: 9px 30px;
}
.veranstaltungen-two-col.two-col-content .flex_row .content-col .btn-items a:hover {
	background: #00cda5;
	color: var(--assecor-blue);
}
.veranstaltungen-two-col.two-col-content.red-col .flex_row .content-col .description h4 {
	color: #ff6464;
}
.veranstaltungen-two-col.two-col-content.red-col .flex_row .content-col .btn-items a {
	border-color: #ff6464;
	color: #ff6464;
}
.veranstaltungen-two-col.two-col-content.red-col .flex_row .content-col .btn-items a:hover {
	background: #ff6464;
	color: var(--assecor-blue);
}
.veranstaltungen-two-col.two-col-content.yellow-col .flex_row .content-col .description h4 {
	color: #ffff58;
}
.veranstaltungen-two-col.two-col-content.yellow-col .flex_row .content-col .btn-items a {
	border-color: #ffff58;
	color: #ffff58;
}
.veranstaltungen-two-col.two-col-content.blue-col .flex_row .content-col .description h4 {
	color: var(--royal-blue);
}
.veranstaltungen-two-col.two-col-content.blue-col .flex_row .content-col .btn-items a {
	border-color: var(--royal-blue);
	color: var(--royal-blue);
}
.veranstaltungen-two-col.two-col-content.blue-col .flex_row .content-col .btn-items a:hover {
	background-color: var(--royal-blue);
	color: var(--assecor-blue);
}
.veranstaltungen-two-col.two-col-content.yellow-col .flex_row .content-col .btn-items a:hover {
	background: #ffff58;
	color: var(--assecor-blue);
}
.veranstaltungen-two-col.two-col-content.white-col .flex_row .content-col .description h4 {
	color: var(--white);
}
.veranstaltungen-two-col.two-col-content.white-col .flex_row .content-col .btn-items a {
	border-color: var(--white);
	color: var(--white);
}
.veranstaltungen-two-col.two-col-content.white-col .flex_row .content-col .btn-items a:hover {
	background-color: var(--white);
	color: var(--assecor-blue);
}
.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center {
	max-width: 1280px;
}
.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center .title {
	line-height: 70px;
}
.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center .btn_row {
	margin-top: 35px;
}
.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center .btn_row a {
	letter-spacing: .5px;
	line-height: 25px;
}
.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget h4 {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget .rich_text {
	height: 600px;
	margin-top: 0;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1279px;
}
.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget img:first-of-type {
	display: none;
}
.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget img:last-child {
	position: absolute;
	z-index: -1;
}
.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget h1 {
	margin-bottom: 20px;
	font-family:var(--Merriweather-Custom);
	font-size: 70px;
	font-weight: 700;
	line-height: 100px;
	letter-spacing: .5px;
}
.cmunternehmen-ofrcol.twoColContentAd .cmFlex {
	flex-direction: row-reverse;
}
.cmunternehmen-ofrcol.twoColContentAd .cmFloatContent {
	inset: 308px -44px auto auto;
}
.cmunternehmen-ofrcol.twoColContentAd .cmFloatContent .cmInnerFlex {
	transform: rotate(15deg);
}
.cmunternehmen-ofrcol.twoColContentAd .cmFlex .imgWrp img {
	width: 515px;
	height: auto;
}
.twoColContentAd.v2 .imgSec .imgWrp {
	text-align: center;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .top_sec .title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 50px;
	font-weight: 400;
	line-height: 70px;
	letter-spacing: .5px;
	font-family:var(--Merriweather-Custom);
}
@media (max-width: 767px) {
  .cm-animated-cards.cnt-wit-tp-img-wrp .top_sec .title {
    font-size: 30px;
    line-height: 45px;
    letter-spacing: unset;
  }
}
.cm-animated-cards.cnt-wit-tp-img-wrp .top_sec p {
	letter-spacing: .5px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row {
	margin-top: 38px !important;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col {
	width: 16.6%;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col .inner_spacing {
	max-width: unset;
	margin: 0;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row {
	padding-left: 50px;
	padding-right: 60px;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .cnt-col .tp-img {
	margin-bottom: 10px;
	height: auto;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .cnt-col .tp-img-cnt {
	padding: 0;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .cnt-col .tp-img-cnt .col-title {
	text-align: center;
	margin-top: 8px;
	font-size: 20px;
	font-style: italic;
	font-weight: 700;
	line-height: 30px;
	color: var(--assecor-blue);
	margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.stats-card .cnt-col .tp-img.stats-icon img {
	display: none;
}
.cnt-wit-tp-img-wrp.stats-card .cnt-col .tp-img.stats-icon .stats-circle {
	justify-content: center;
	border-radius: 50%;
	height: 180px;
	min-height: 125px;
	display: flex;
	align-items: center;
	width: 180px;
	flex-direction: column;
	margin: 0;
}
.cnt-wit-tp-img-wrp.stats-card .cnt-col .tp-img.stats-icon .stats-circle .stats-circle-cnt {
	font-family: var(--secondary-font);
	font-size: 70px;
	font-weight: 700;
	line-height: 80px;
	color: var(--assecor-blue);
}
.cnt-wit-tp-img-wrp.stats-card {
	overflow: visible;
}
.cnt-wit-tp-img-wrp.stats-card .splide__track {
	overflow: visible;
}
.twoColContentAd.cm-nachhaltig-col .contentSec .rich_text p {
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.twoColContentAd.cm-nachhaltig-col .contentSec .rich_text  h4 {
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
}
.twoColContentAd.cm-nachhaltig-col .contentSec .rich_text p {
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.twoColContentAd.cm-nachhaltig-col .contentSec .rich_text  h4 {
	font-family: var(--secondary-font);
	font-size: 24px;
	font-weight: 500;
	line-height: 35px;
}
.twoColContentAd.cm-nachhaltig-col .btn_row {
	margin: 0;
}
.twoColContentAd.cm-nachhaltig-col .topCntSec {
	padding-bottom: 15px;
}
.twoColContentAd.cm-nachhaltig-col .btn_row a {
	border: 1px solid;
	border: #ffff58;
	background: #ffff58;
	color: var(--assecor-blue);
	letter-spacing: .5px;
}
.twoColContentAd.cm-nachhaltig-col .btn_row a:hover {
	background: transparent;
	border: 1px solid;
	border-color: #ffff58;
	color: #ffff58;
}
.cnt-wit-tp-img-wrp.cm-onlyimg .cnt-col .inner_spacing {
	max-width: 100%;
	margin: 0;
}
.cnt-wit-tp-img-wrp.cm-onlyimg .cnt-col .inner_spacing .tp-img {
	height: auto;
}
.cnt-wit-tp-img-wrp.cm-onlyimg .page-center {
	max-width: 1090px;
	padding: 0;
	margin-bottom: 100px;
}
.cnt-wit-bg-wrp.btm-pane.v2 .page-center h2 {
	color: var(--assecor-blue);
}
.cm-animated-cards.cnt-wit-tp-img-wrp .splide__pagination .splide__pagination__page {
	background-color: rgba(7, 18, 37, 0.3) !important;
}
.cm-animated-cards.cnt-wit-tp-img-wrp .splide__pagination .splide__pagination__page.is-active {
	background-color: rgba(7, 18, 37, 1) !important;
}
.two-col-content.cm_sap_style.v2 .top_sec .title {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .5px;
}
.two-col-content.cm_sap_style.v2 .content_widget {
	max-width: 850px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.two-col-content.cm_sap_style.v2 .top_sec .title {
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .5px;
}
.two-col-content.cm_sap_style.v2 .content_widget {
	max-width: 850px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.two-col-content.cm_sap_style.v2 .bottom_row .content-col .description {
	margin: 0;
	text-align: right;
}
.two-col-content.cm_sap_style.v2 .bottom_row .content-col h4 {
	margin-bottom: 15px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: .5px;
}
.two-col-content.cm_sap_style.v2 .bottom_row .content-col h2 {
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 45px;
}
.two-col-content.cm_sap_style.v2 .bottom_row .content-col p {
	letter-spacing: .5px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}
.two-col-content.cm_sap_style.v2 .btn-items .btn_row {
	justify-content: end;
}
.cm_tag_post.v2 .content_widget .top_content {
	margin: 0;
}
.cm_tag_post.v2 .page-center {
	max-width: 1280px;
	padding: 0 40px 40px;
}
.cm_tag_post.v2 .page-center .flex_row .feature_img_wrap {
	height: 380px;
}
.simple-banner.cm-bnrv2 .bg_el {
	background-image: linear-gradient(319deg, rgb(85 100 215) 40%, rgb(0 205 165)) !important;
}
.cm-btmpanedate.two-col-content .cont-inner .description h6 {
	margin: 0;
}
.cm-btmpanedate.two-col-content .cont-inner .description h3 {
	margin-bottom: 0;
}
.twoColContentAd.resiliente .cmFlex .cmInnerFlex {
	transform: rotate(340deg);
}
.two-col-content.cm_second_style.v2 .content-col .description h1 {
	font-size: 40px;
	line-height: 60px;
	font-weight: 700;
	margin: 0;
}
.two-col-content.cm_second_style.v2 .content-col p {
	line-height: 32px;
	letter-spacing: .5px;
	font-size: 18px;
	font-weight: 400;
}
@media (min-width: 768px) {
  min-width: 440px;
}

.two-col-content.cm_second_style.v2 .content-col .btn-items a {
	border-color: var(--royal-blue);
	background-color: var(--royal-blue);
	font-size: 14px;
}
.two-col-content.cm_second_style.v2 .content-col .btn-items a:hover {
	background-color: transparent;
	color: var(--royal-blue);
}
.cmLogoSlider.cnt-wit-tp-img-wrp .top_sec .title {
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	color: var(--royal-blue);
}
.cmProzess.cmProzessv2 .content_widget .title {
	font-size: 30px;
	margin-bottom: 40px;
	font-family: Merriweather Custom;
}
.cmProzess.cmProzessv2 .content_widget p:last-child{
	margin-bottom: 30px;
}
.cnt-wit-tp-img-wrp.cardbtn_v2 .page-center .bototm_btn .btn_row {
	margin-top: 100px;
}
.cnt-wit-tp-img-wrp.cardbtn_v2 .page-center .bototm_btn .btn_row a {
	border-color: var(--royal-blue);
	background-color: var(--royal-blue);
	color:var(--white);
	letter-spacing: .5px;
	font-size: 14px;
}
.cnt-wit-tp-img-wrp.cardbtn_v2 .page-center .bototm_btn .btn_row a:hover {
	background-color: transparent;
	color: var(--royal-blue);
}
.two-col-content.beratung-col .top_sec .title {
	color: #ffff58;
	font-family: var(--secondary-font);
	font-weight: 500;
	margin-bottom: 60px;
}
.two-col-content.beratung-col .bottom_row .description {
	text-align: right;
}
.veranstaltungen-two-col.two-col-content.beratung-col .flex_row .media_column {
	padding-left: 30px;
}
.veranstaltungen-two-col.two-col-content.beratung-col .flex_row {
	align-items: center;
}

.two-col-content.cm-btmpanedate.v2 .bottom_row {
	margin-top: 0;
	margin-bottom: 0;
}
.two-col-content.cm-btmpanedate.v2 .bottom_row .btn_item a {
	background-color: var(--white);
	color: var(--assecor-blue);
	border-color: var(--white);
}
.two-col-content.kostenloserbtm-pane .bottom_row {
	margin-top: 0;
	margin-bottom: 0;
}
.two-col-content.kostenloserbtm-pane .bottom_row .btn-items a {
	background-color: transparent;
	border-color: var(--assecor-blue);
	color: var(--assecor-blue);
}
.two-col-content.kostenloserbtm-pane .bottom_row .description p {
	font-size: 14px;
}
.two-col-content.kostenloserbtm-pane .bottom_row .description {
	margin: 0;
}
.post_by_tag_v2.cm-tagclr .listing_card_wrap .content_wrap .info_title span {
	color: #ffff58;
}
@media (min-width: 992px){
	.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col .tp-img-cnt{
		opacity: 0;
		transition: opacity 0.8s ease;
	}
	.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col.active .tp-img-cnt{
		opacity: 1;
	}
	.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col{
		opacity: 0.3;
		transition: opacity 0.8s ease;
	}
	.cm-animated-cards.cnt-wit-tp-img-wrp .bottom_row .flex-row .cnt-col.active {
		opacity: 1;
	}
}
@media (max-width: 991px){
	.veranstaltungen-two-col.two-col-content {
		padding: 100px 40px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .media_column {
		width: 100%;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .media_column img {
		width: 100%;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description h4 {
		margin-bottom: 14px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description {
		margin-top: 30px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description p {
		margin-top: 15px;
		margin-bottom: 60px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description h2 {
		margin: 0;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .btn-items .btn_row {
		justify-content: center;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .btn-items a {
		margin-top: 30px;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget h1 {
		font-size: 45px;
		font-weight: 700;
		line-height: 60px;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget .rich_text {
		height: 340px;
	}

	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .page-center {
		padding-left: 40px;
		padding-right: 40px;
	}

	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget h4 {
		margin-bottom: 14px;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .imgWrp img {
		width: 515px;
		height: auto;
	}
	.cmunternehmen-ofrcol.twoColContentAd .page-center {
		padding-left: 40px;
		padding-right: 40px;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex {
		justify-content: center;
		align-items: center;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .imgSec {
    margin-bottom: 20px;
		text-align: center;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .imgSec .cmFloatContent {
		display: none;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .contentSec .topCntSec .rich_text {
		text-align: left;
	}
  .twoColContentAd .content_widget .cmFlex .imgSec {
    margin-bottom: 20px;
  }
	.cnt-wit-tp-img-wrp.cm-onlyimg .page-center .bottom_row {
		padding-left: 140px;
		padding-right: 140px;
	}
	.two-col-content.cm_sap_style.v2 {
		padding: 100px 40px;
	}
	.two-col-content.cm_sap_style.v2 .page-center {
		padding: 0;
	}
	.two-col-content.cm_sap_style.v2 .flex_row {
		flex-direction: column-reverse;
	}
	.two-col-content.cm_sap_style.v2 .flex_row .media_column {
		padding: 0;
	}
	.two-col-content.cm_sap_style.v2 .bottom_row .content-col .description {
		text-align: left;
	}
	.two-col-content.cm_sap_style.v2 .btn-items .btn_row {
		justify-content: start;
	}
	.two-col-content.cm_sap_style.v2 .btn-items {
		padding: 0 !important;
	}
	.veranstaltungen-two-col.two-col-content.beratung-col .flex_row {
		flex-direction: column-reverse;
	}
}

@media (max-width: 767px){
	.two-col-content.cm_second_style.v2 .content-col .description h1 {
		font-size: 30px;
		font-weight: 400;
		line-height: 1.6;
	}
	.veranstaltungen-two-col.two-col-content {
		padding: 100px 20px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description p {
		font-size: 18px;
		line-height: 30px;
	}
	.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center .title {
		font-size: 35px;
		line-height: 48px;
	}
	.veranstaltungencnt-bg.cnt-wit-bg-wrp .page-center .btn_row a {
		padding: 9px 30px;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget img:first-of-type {
		width: 100%;
		max-width: 360px;
		margin-top: 40px;
		margin-bottom: 60px;
		display: block;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget img:last-child {
		display: none;
	}

	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .page-center {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget .rich_text {
		height: auto;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.cmunternehmen-ofrcol.twoColContentAd .page-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .contentSec .topCntSec .rich_text h3 {
		font-size: 32px;
		line-height: 45px;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .contentSec .topCntSec .rich_text p {
		font-size: 18px;
		line-height: 30px;
	}
	.cnt-wit-tp-img-wrp.cm-onlyimg .page-center .bottom_row {
		padding-left: 60px;
		padding-right: 60px;
	}
	.two-col-content.cm_sap_style.v2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-col-content.cm_sap_style.v2 .bottom_row .content-col p {
		font-size: 18px;
		line-height: 30px;
	}
	.two-col-content.cm_sap_style.v2 .bottom_row .content-col .btn_row a {
		padding: 9px 30px;
	}
	.white-banner{
		margin-bottom: 60px;
	}
	.cmProzess.cmProzessv2 .content_widget .title{
		text-align:center;
	}
	.cmunternehmen-ofrcol.twoColContentAd .cmFlex .imgWrp img {
		width: auto;
		height: auto;
	}
}

@media (max-width: 479px){
	.cnt-wit-tp-img-wrp.cm-onlyimg .page-center .bottom_row {
		padding-left: 20px;
		padding-right: 20px;
	}
	.veranstaltungen-two-col.two-col-content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.veranstaltungen-two-col.two-col-content .page-center .flex_row {
		gap: 0;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description h4 {
		font-size: 15px;
		line-height: 15px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .description {
		margin-top: 20px;
	}
	.veranstaltungen-two-col.two-col-content .flex_row .content-col .btn-items a {
		margin-top: 25px;
		font-weight: 400;
		padding: 9px 30px;
	}
	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr .content_widget img:first-of-type {
		width: 250px;
		max-width: 100%;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.cnt-wit-bg-wrp.cm-veranstaltungen-bnr {
		padding: 60px 0;
	}

}




















/*======page style=========*/
.cm_trans_banner.two-col-content .content-col .description {
	text-align: right;
}
.cm_trans_banner.two-col-content .content-col .btn-items .btn_row {
	justify-content: flex-end;
}
.cm_gif_content.two-col-content .content-col .description h6 {
	font-weight: 500;
	line-height: 1;
	margin-bottom: 36px;
	font-family: var(--secondary-font);
}
.cm_trans_banner.two-col-content .content-col .description h1 {
	font-weight: 700;
	margin-bottom: 36px;
}
.cm_trans_banner.two-col-content .content-col .description *:last-child {
	margin-bottom: 0;
}
.cm_trans_banner.two-col-content .content-col .description p {
	letter-spacing: .5px;
	font-size: 18px;
	line-height: 1.7777;
	font-weight: 400;
}
.cm_trans_banner.two-col-content .content-col .description {
	margin-bottom: 36px;
}
.cm_trans_banner.two-col-content .media_column .single-img {
	text-align: center;
}
.cm_accordion .top_sec {
	padding: 0;
	margin-bottom: 70px;
}
.cm_accordion .top_sec .content_widget {
	text-align: left;
}
.cm_accordion .top_sec .title {
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 1.3235;
	letter-spacing: .5px;
}
.cm_accordion .top_sec .top_content p {
	font-size: 18px;
	line-height: 1.6666;
	letter-spacing: .5px;
}
.cm_accordion.accordion_wrap .acc-item {
	border-radius: 0;
	border-top: 1px solid var(--white);
	margin: 0 !important;
}
.cm_accordion.accordion_wrap .acc-item .acctitle h4 {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4444;
}
.cm_accordion.accordion_wrap .acc-item:last-child {
	border-bottom: 1px solid var(--white);
}
.cm_accordion.accordion_wrap .acc-item .carrortwrap {
	right: 4px;
}
.cm_accordion.accordion_wrap .acc-item .desc p {
	letter-spacing: .5px;
}
.cm_accordion.accordion_wrap .acc-item .carrortwrap img, 
.cm_accordion.accordion_wrap .acc-item .carrortwrap svg {
	width: 12px;
}
.cm_cards .top_sec {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 70px;
}
.cm_cards .content_widget {
	max-width: 850px;
	margin: 0 auto;
}
.cm_cards .content_widget .title {
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 1;
	letter-spacing: .5px;
}
.cm_cards .content_widget .top_content h2 {
	letter-spacing: .5px;
}
.cm_cards .bottom_row  .cnt-col {
	padding: 0;
}
.cm_cards .bottom_row .inner_spacing {
	max-width: 344px;
	margin: 0 auto;
}
.cm_cards.gap .bottom_row .inner_spacing {
	max-width: 240px;
}
.cm_cards.cnt-wit-tp-img-wrp .tp-img {
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
/* .cm_cards .tp-img-cnt {
padding-top: 20px;
} */
.cm_cards.cnt-wit-tp-img-wrp h5.col-title {
	margin-bottom: 12px;
	letter-spacing: .5px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}
.cm_cards.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
	letter-spacing: .5px;
}
/*==================*/
.cm_gif_content.two-col-content .content-col .description h4 {
	font-family: var(--secondary-font);
	font-weight: 500;
	font-size: 34px;
	margin-bottom: 30px;
}
.cm_trans_banner.two-col-content .content-col .description p {
	padding-top: 20px;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 20px;
}
.cm_trans_second.two-col-content .content-col .description h1 {
	font-weight: 400;
	letter-spacing: 0.5px;
}
.cm_trans_second.two-col-content .content-col .description p {
	padding-top: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.777;
}



.cm_gif_content.two-col-content .media_column .single-img img,
.two-col-content.cm_sap_style .columns_rowo_wrap .img-col img {
	width: 100%;
}
.two-col-content.cm_sap_style .top_sec {
	margin-bottom: 70px;
}
.two-col-content.cm_sap_style .top_sec h2.title {
	letter-spacing: .5px;
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col {
	display: flex;
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col .cont-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col h5 {
	margin: 0;
	letter-spacing: .5px;
	font-weight: 500;
	line-height: 35px;
	font-family: var(--secondary-font);
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset:li;
}

.two-col-content.cm_sap_style .columns_rowo_wrap .content-col ul li::before {
	align-items: center;
	background-color: var(--white);
	border-radius: 100%;
	color: var(--assecor-blue);
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	font-size: 20px;
	font-weight: 500;
	height: 33px;
	justify-content: center;
	margin-right: 20px;
	margin-top: 4px;
	width: 33px;
	content: counter(li);
	counter-increment: li;
	position:absolute;
	left:0;
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col ul li {
	margin-top: 40px;
	font-family: var(--secondary-font);
	font-size: 18px;
	margin-bottom: 0;
	letter-spacing: .5px;
	position: relative;
	padding-left:53px;
}
.two-col-content.cm_sap_style .columns_rowo_wrap .content-col ul li:not(:first-child) {
	margin-top: 20px;
}
.two-col-content.cm_second_sap .columns_rowo_wrap .content-col ul li span {
	font-weight: 500;
}
.two-col-content.cm_second_sap .columns_rowo_wrap .content-col ul li:not(:first-child) {
	margin-top: 20px;
}
.two-col-content.cm_second_sap .columns_rowo_wrap .content-col ul li:first-child {
	margin-top: 0;
}
.two-col-content.cm_second_sap .columns_rowo_wrap .content-col ul li p {
	margin-top: 16px;
	padding-bottom: 30px;
	margin-bottom: 0;
}
.cm_second_sap .content_widget {
	max-width: 930px;
	margin: 0 auto;
}
.cm_second_sap .content_widget h2.title {
	margin-bottom: 35px;
}
.cm_second_sap .content_widget .top_content h5 {
	font-family: var(--secondary-font);
	font-size: 22px;
	font-weight: 300;
	line-height: 1.45454;
}
.cm_second_sap .content_widget .top_content *:last-child {
	margin: 0;
}



.two-col-content.cm_sap_style .columns_rowo_wrap .content-col .btn-items {
	padding-left: 53px;
}
.two-col-content.cm_otto_style .columns_rowo_wrap .content-col .description {
	margin-bottom: 20px;
}
.two-col-content.cm_otto_style .columns_rowo_wrap .content-col h6 {
	font-family: var(--secondary-font);
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
}
.two-col-content.cm_otto_style .columns_rowo_wrap .content-col h4 {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}
.two-col-content.cm_otto_style .columns_rowo_wrap .content-col p:last-child {
	margin-bottom: 0;
}
.two-col-content.cm_otto_style .columns_rowo_wrap .content-col p {
	font-size: 14px;
	letter-spacing: .5px;
}





/*=============Media Query=============*/

@media(max-width:991px) and (min-width:768px){
	.cm_trans_banner.two-col-content .content-col,
	.cm_trans_banner.two-col-content .media_column,
	.two-col-content.cm_sap_style .columns_rowo_wrap .content-col,
	.two-col-content.cm_sap_style .columns_rowo_wrap .img-col,
	.cm_gif_content.two-col-content .content-col,
	.cm_gif_content.two-col-content .media_column{
		width: 100%;
	}
	.cm_trans_banner.two-col-content.cm_trans_second .media_column {
		padding-left: 0;
	}
	.cm_trans_banner.two-col-content.cm_trans_second .content-col {
		padding-right: 0;
	}
	.cm_trans_banner.two-col-content .flex_row {
		flex-direction: column-reverse;
	}
	.two-col-content.cm_trans_banner {
		padding-top: 10px;
	}
}
@media(max-width:991px){
	.cm_trans_banner.two-col-content .content-col .description {
		text-align: center;
	}
	.cm_trans_banner.two-col-content .content-col .btn-items .btn_row {
		justify-content: center;
	}
	.cm_trans_banner.two-col-content .flex_row{
		row-gap:70px;
	}
	.cm_trans_banner .columns_rowo_wrap {
		max-width: 600px;
		margin: 0 auto;
	}
	.cm_trans_banner.two-col-content .content-col .description {
		margin-bottom: 28px;
	}
	.cnt-wit-tp-img-wrp.cm_cards.dots_true .splide__pagination button {
		width: 11px;
		height: 11px;
		margin-left: 10px;
		margin-right: 10px;
		background-color: #fff6;
		opacity: 1;
	}
	.cnt-wit-tp-img-wrp.cm_cards.dots_true .splide__pagination button.is-active {
		background-color: var(--white);
		transform: scale(1);
	}
	.cm_trans_banner.two-col-content.cm_trans_second .flex_row.flex_center {
		row-gap: 60px;
	}
	.two-col-content.cm_sap_style .flex_row {
		row-gap: 60px;
	}
	.two-col-content.cm_sap_style .columns_rowo_wrap .content-col {
		padding-left: 0;
	}
	.cm_cards .content_widget .title {
		margin-bottom: 14px;
	}
	.cm_cards .splide .splide__track {
		margin-top: 0;
		margin-bottom: 60px;
	}
	.cm_cards .bottom_row .cnt-col {
		margin-top: 0;
		margin-bottom: 0;
	}
	.cm_cards .bottom_row .inner_spacing{
		max-width:400px;
	}
	.cm_trans_banner.two-col-content .media_column .single-img {
		max-width: 470px;
		margin: 0 auto;
	}
}
@media(max-width:767px){

	.cm_trans_banner .columns_rowo_wrap {
		max-width: 500px;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .img-col img {
		max-width: 160px;
		aspect-ratio: 1/1;
	}
	.two-col-content.cm_otto_style .flex_row {
		row-gap: 40px;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col, 
	.two-col-content.cm_otto_style .columns_rowo_wrap .img-col {
		text-align: center;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col .cont-inner {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col .description {
		margin: 0;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col .btn_row {
		margin-top: 60px;
		justify-content: center;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col h4 {
		margin-bottom: 18px;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col h6 {
		font-size: 18px;
		margin-bottom: 24px;
	}
	.two-col-content.cm_otto_style .columns_rowo_wrap .content-col p {
		font-size: 16px;
		line-height: 28px;
	}
	.cm_cards .splide .splide__track{
		margin-bottom:40px;
	}
}
@media(max-width:479px){
	.cm_gif_content.two-col-content .content-col .description h6,
	.cm_trans_banner.two-col-content .content-col .description h1 {
		margin-bottom: 16px;
	}
	.cm_cards .top_sec {
		margin-bottom: 35px;
	}
}

/*=======Blog Listing=============*/
.simple-banner.cm_list_banner {
	height: calc(100vh - 70px);
	min-height: 300px;
}
.simple-banner.cm_list_banner .banner-content-inner {
	padding-left: 0;
	padding-right: 0;
}
.simple-banner.cm_list_banner .top_sec h1 {
	margin-bottom: 20px;
	line-height: 1;
}
.simple-banner.cm_list_banner .top_sec h1 span{
	position: relative;
	display: inline-block;
	padding-bottom: 30px;
}
.simple-banner.cm_list_banner .top_sec h1 span:after {
	content: " ";
	background-color: #ff6464;
	width: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 10px;
	animation: line 1s ease-out 0s normal forwards;
	display: inline-block;
}
.simple-banner.cm_list_banner .top_sec h1:last-of-type {
	margin-bottom: 30px;
}
.simple-banner.cm_list_banner .top_sec h1:last-of-type span{
	padding-bottom: 25px;
}
.simple-banner.cm_list_banner .top_sec h1:not(:first-child) span:after {
	animation-delay: 1s;
}
.simple-banner.cm_list_banner .top_sec p {
	letter-spacing: .5px;
	max-width: 650px;
	margin: 0 auto;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 100;
	line-height: 1.6;
}

@keyframes line{
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}
.simple-banner.cm_list_banner .banner-content-inner {
	position: relative;
}
.simple-banner.cm_list_banner .banner-content-inner:after {
	content: "";
	width: 29px;
	position: relative;
	top: 18vh;
	display: inline-block;
	aspect-ratio: 1;
	background-image:url(https://144174728.fs1.hubspotusercontent-eu1.net/hubfs/144174728/raw_assets/public/Assecor_August2025/images/61f90d973d68ac2cad18601b_arrow-blog_2.svg);
	background-position:center;
	background-size:cover;
}

/* ================================== */
.cm_accordion  h6 {
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-weight: 500;
	line-height: 1;
	letter-spacing: .5px;
}
.two-col-content.cm_otto_style .single-img {
	border-radius: 100%;
	overflow: hidden;
	max-width: 160px;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap h2 {
	letter-spacing: .5px;
	margin-bottom: 25px;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap h4 {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-weight: 300;
	width: 100%;
	max-width: 750px;
	margin-bottom: 0;
	line-height: 1.4;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap .description {
	width: 100%;
	max-width: 850px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 60px;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap form {
	max-width: 500px;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap .form_wrap {
	display: flex;
	justify-content: center;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap h3.form-title:empty {
	margin: 0;
}
.two-col-content.cm_btm_form_section .columns_rowo_wrap form .hsfc-Step__Content {
	padding: 0;
}
.cm_accordion .top_sec .top_content h4 {
	font-weight: 500;
	font-family: var(--secondary-font);
	font-size: 34px;
	margin-bottom: 30px;
}

.two-col-slider.twoColSliderSty .top-content {
	max-width: 940px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.two-col-slider.twoColSliderSty .top-content h6 {
	color: #00cda5;
	font-family: var(--secondary-font);
	margin-bottom: 35px;
	font-weight: 500;
	letter-spacing: .5px;
}

.two-col-slider.twoColSliderSty .top-content p {
	font-size: 22px;
	text-align: center;
	line-height: 1.4545;
	letter-spacing: .5px;
}

.two-col-slider.twoColSliderSty .top-content h2 {
	letter-spacing: .5px;
	margin-bottom: 25px;
}

.two-col-slider.twoColSliderSty .text-inner {
	align-items: flex-start;
}

.two-col-slider.twoColSliderSty .text-inner h5 {
	margin-bottom: 4px;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
}
.cm_trans_banner .mediaimg .single-img img {
	width: 100%;
}
.cm_second_style.two-col-content .content-col .description h1 {
	font-size: 70px;
	font-weight: 400;
}

.cmProzess .content_widget h4.title {
	font-family: var(--secondary-font);
	font-weight: 500;
/* 	font-size: 34px; */
	line-height: 1.3235;
	letter-spacing: .5px;
	margin-bottom: 30px;
}
.cmProzess .content_widget .rich_text *:last-child {
	margin-bottom: 0;
}
.cm_mid_style.two-col-content .content-col .description h4 {
	max-width: 380px;
	margin-left: auto;
}
.cm_mid_style.two-col-content .content-col .description p {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 300;
}
.cm_mid_style.two-col-content .content-col .description {
	margin-bottom: 20px;
}
.cm_trans_banner.two-col-content .flex_row.flex_center {
	row-gap: 50px;
}
.two-col-content.cm_sap_style .top_sec {
	padding-left:0;
	padding-right:0;
}


@media(max-width:991px){
	.cm_mid_style.two-col-content .content-col .description {
		text-align: left;
		margin-bottom: 60px;
	}

	.cm_mid_style.two-col-content .content-col .btn-items .btn_row {
		justify-content: left;
	}
}
@media(max-width:767px){
	.cm_mid_style.two-col-content .content-col .description h4 {
		max-width: unset;
	}
	.cm_accordion .top_sec .title {
		font-size: 25px;
		line-height: 1.4;
	}
	.cm_accordion.accordion_wrap .acc-item .acctitle {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.two-col-content.cm_otto_style .single-img{
		margin:0 auto;
	}


}
@media(max-width:479px){
	.cm_accordion.accordion_wrap .acc-item .acctitle h4 {
		font-size: 16px;
		line-height: 1.625;
	}
	.cm_cards .content_widget .title{
		font-size: 15px;
		line-height: 1;
	}
	.cm_cards .content_widget .title {
		font-size: 15px;
		line-height: 1;
	}
	.cm_trans_second.two-col-content.cm_trans_second .flex_row.flex_center {
		row-gap: 20px;
	}
	.cm_trans_second.two-col-content .content-col .description h6,
	.cm_accordion h6{
		font-size: 15px;
		line-height: 1;
		margin-bottom: 14px;
	}
	.cm_trans_second.two-col-content .content-col .description h4 {
		font-size: 25px;
		line-height: 1.4;
		letter-spacing: .5px;
	}
	.cm_trans_banner.cm_trans_second.two-col-content .content-col .description p {
		font-size: 18px;
		padding-top: 15px;
	}
	.two-col-content.cm_sap_style .top_sec {
		margin-bottom: 35px;
	}
	.two-col-content.cm_sap_style .columns_rowo_wrap .content-col h5 {
		line-height: 1.5;
	}

	.cm_second_style.two-col-content .content-col .description h1 {
		font-size: 40px;
	}
}

/* ================Blog Style================ */
.content-wrapper.cmPostV2Inner {
	max-width: 890px;
}
.cmPostV2Inner .blog-post {
	padding-top: 60px;
}

.cmPostV2Inner .cmFeatureSec {
	max-width: 700px;
	margin: 0 auto;
}

.cmPostV2Inner .cmTitleSec {
	padding-top: 130px;
	text-align: center;
}

.cmPostV2Inner .cmFeatureSec p {
	margin: 0;
}

.cmPostV2Inner .cmTitleSec .blog-post__title {
	letter-spacing: .5px;
	margin-bottom: 25px;
}

.cmPostV2Inner .cmTitleSec .custom_summary {
	font-size: 30px;
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	line-height: 1.4;
}

.cm_navigation .cm_post_btn .cm_nv_inner .btn_row .small_btn {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.8333;
	font-weight: 300;
}

.cm_navigation .cm_post_btn.cm_nv_wrp .cm_nv_inner .btn_row {
	gap: 24px;
}
.cmPostV2Inner .blog-post__body .cmBodyInner p {
	margin-bottom: 30px;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 1.6666;
}

.cmPostV2Inner .blog-post__body .cmBodyInner h4 {
	font-size: 34px;
	font-family: var(--secondary-font);
	font-weight: 500;
	letter-spacing: .5px;
	margin-bottom: 15px;
	line-height: 1.3235;
}
.cmBlgPstV2 .cm_post_cards.cnt-wit-tp-img-wrp .tp-img {
	height: 180px;
}
.cmBlgPstV2 .cm_post_cards .tp-img-cnt {
	padding-top: 0;
}
.cmPostV2Inner .blog-post__body .cmBodyInner h5 {
	margin-bottom: 4px;
	font-family: var(--secondary-font);
	font-style: normal;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 1.75;
}
.cmPostV2Inner .blog-post__body .cmBodyInner ul {
	padding-left: 18px;
	margin-bottom: 0;
}

.cmPostV2Inner .blog-post__body .cmBodyInner ul li {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	line-height: 1.666;
	margin-bottom: 0;
}
.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp .page-center {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp h2.title {
	margin: 0;
	line-height: 1.4;
}
.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp .btn_row {
	margin-top: 35px;
}
.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp .btn_row .hs-button {
	letter-spacing: .5px;
}
.cmPostV2Inner .blog-post__body .cmBodyInner h3 {
	line-height: 1.375;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: .5px;
}
.cm_typed.cm_animate_text h2.title{
	margin-bottom: 0;
	font-weight: 300;
	line-height: 1.4;
	min-height: 140px;
}
.cm_typed .btn_row .hs-sec-btn {
	border-color: var(--royal-blue);
	background-color: var(--royal-blue);
	color: var(--assecor-blue);
	letter-spacing: .5px;
	transition: unset;
}
.cm_typed .btn_row .hs-sec-btn:hover {
	background-color: transparent;
	color: var(--royal-blue);
}
.cm_feature_list.cmListStyle .page-center {
	padding-left: 0;
	padding-right: 0;
}
.cm_feature_list.cmListStyle .list_item_wrap .title_text {
	letter-spacing: .25px;
	font-family: var(--secondary-font);
}
.cm_feature_list.cmListStyle .list_item_wrap .des_text{
	letter-spacing: .5px;
	font-family: var(--secondary-font);
}
.cmTagPostV3 .top_content h4.title {
	font-size: 34px;
	font-weight: 500;
	font-family: var(--secondary-font);
	letter-spacing: .5px;
}
.cmTagPostV3 .blog-content-tab-item .blog-tab-item-cat {
	font-size: 14px;
	line-height: 1.4285;
}



@media(min-width:768px){
	.cmPostV2Inner .blog-post__body .cmBodyInner h3 {
		font-size: 40px;
	}
}

@media(max-width:991px) and (min-width:768px){
	.cm_nv_wrp.cm_post_btn {
		padding-bottom: 100px;
	}
	.cnt-wit-tp-img-wrp.cm_cards.cm_post_cards {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media(max-width:991px){
	.cmPostV2Inner .cmTitleSec {
		padding-top: 100px;
		text-align: left;
	}
	.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp .content_widget {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media(max-width:767px) and (min-width:480px){
	.cm_typed.cm_animate_text h2.title {
		font-size: 50px;
	}
}

@media(max-width:767px) {
	.cmPostV2Inner .cmTitleSec .custom_summary {
		font-size: 22px;
		line-height: 1.4545;
	}

	.cm_typed .btn_row .hs-sec-btn {
		padding: 9px 30px ;
	}
}

@media(max-width:479px){
	.cmPostV2Inner .cmTitleSec {
		padding-top: 50px;
	}
	.cmPostV2Inner .cmTitleSec {
		padding-top: 50px;
	}
	.cmBlgPstV2 .cm_post_bottom_pane.cnt-wit-bg-wrp .content_widget{
		padding-left: 0;
		padding-right: 0;
	}
	.cmPostV2Inner .blog-post__body .cmBodyInner h4 {
		font-size: 25px;
		line-height: 1.4;
	}
}

/* ===========*/
.cm_tag_post .top_content h6.title {
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	letter-spacing: .5px;
	font-weight: 500;
}
.cm_tag_post .top_content {
	max-width: 850px;
	margin: 0 auto;
}
@media(min-width:768px){
	.cmLargeImage.cm_content_card .feature_img_wrap {
		height: 380px;
	}
}
@media(max-width:767px){
	.cm_tag_post .top_content h6.title {
		font-size: 15px;
		line-height: 1;
		margin-bottom: 14px;
	}
	.cm_tag_post .top_content .rich_text h2 {
		line-height: 1.5;
	}
}




.newsletterform .top_content h6{
	color:#00cda5 !important;
	text-align: center;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.newsletterform .top_content h2{
	font-size: 50px;
	line-height: 1.3;
	margin-bottom: 40px;
}
.newsletterform .cont-inner .description{
	margin-bottom:0px !important;
}
.newsletterform .top_content p{
	text-align: center;
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 30px;
	font-weight: 300;
	line-height: 42px;
}
.newsletterform .form_wrap{
	width: 100%;
	max-width: 500px;
	padding-left: 0;
	padding-right: 0;
	margin:auto
}
.newsletterform .cont-inner .form_wrap .hsfc-Step__Content{
	padding:0px;
}
.uptodate .btn_item a{
	border-color:var(--assecor-blue);
	background-color:var(--assecor-blue);
	color: var(--white);
}
.uptodate .btn_item a:hover{
	background-color:transparent;
	color: var(--assecor-blue);
}
.Ressourcen .top_content h1{
	margin-bottom: 20px;
	font-family:var(--Merriweather-Custom);
	font-size: 70px;
	font-weight: 700;
	line-height: 100px;
	z-index: 999;
	color:var(--white);
	position: relative;
	text-align: center;
	letter-spacing: .5px;
}
.Ressourcen .bottom_row{
	margin-top: 134px;
	display: flex;
}

.Ressourcen.card_gallery .icon_box .icon_inner{
	width:150px;
	margin-bottom: 40px;
}
.Ressourcen .card_content h5{
	text-align: center;
	letter-spacing: .5px;
	margin-bottom: 12px;
	font-family:var(--Merriweather-Custom);
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}
.Ressourcen .card_content p{
	text-align: center;
	letter-spacing: .5px;

	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
.Ressourcen .btn_item{
	position:relative;
}
.Ressourcen .btn_item a{
	border:none;
	opacity:0;
	position:relative;
	color: var(--white);
	letter-spacing: .5px;
	margin-top: 10px;
	font-weight: 300;
	line-height: 22px
}

.Ressourcen .btn_item:before{
	content: "↓";
	position:absolute;
	top:-10px;
	left:50%;
	transform:translateX(-50%);
	transform: rotate(-45deg);
	font-size:20px;
	transition: .1s ease-in;

} 
.Ressourcen .ovelar_link_add:hover + .card_box  .btn_item:before{
	transform: rotate(0deg);
	transition:.1s ease-in
}
.Ressourcen .ovelar_link_add:hover + .card_box .btn_item a {
	background-color: transparent;
	color: var(--white);
	opacity: 1;
}
.uptodate .bottom_row{
	width: 100%;
	max-width: 850px;
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 65px;
	display: flex;
	margin-left:auto;
	margin-right:auto
}
.uptodate .description h6{
	color:var(--assecor-blue);
	font-family: var(--secondary-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.uptodate .description h3{
	margin-top: 10px;
	color: var(--assecor-blue);
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}
.uptodate.two-col-content .flex_row.flex_center{
	gap:50px;
	flex-wrap:nowrap
}
.uptodate.two-col-content.right .img-col{
	width: 100%;
	max-width: 200px;
	height: 100%;
	max-height: 200px;
	padding:0px
}
.uptodate.two-col-content.right .img-col img{
	max-width: 100%;
	display: inline-block;
	width: 100%;
}
.Ressourcen.card_gallery .card_content+.btn_row{
	margin-top:20px
}

.resiliente .page-center{
	letter-spacing: .5px;
	width: 100%;
	max-width: 1279px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;

}

.resiliente.twoColContentAd .content_widget .cmFlex{
	align-items: stretch;
	width: 100%;
	max-width: 1090px;
	display: flex;
	position: relative;
}
.resiliente.twoColContentAd .imgSec {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: visible;
	width: 50%;
	height: auto;
	flex-direction: row
}
.resiliente.twoColContentAd .imgSec img{
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	max-width: 400px;
	height: auto;

}
.resiliente.twoColContentAd .cmFlex .contentSec{
	width: 50%;
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
}
.resiliente.twoColContentAd .cmFlex .topCntSec{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start
}
.resiliente.twoColContentAd .cmFlex .topCntSec h2{
	text-align: left;
	margin-bottom: 35px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	color:#00cda5 !important;
}
.resiliente.twoColContentAd .cmFlex .topCntSec h2+p{
	font-family:var(--Merriweather-Custom);
	font-size: 40px;
	font-weight: 400;
	line-height: 55px;
}
.resiliente.twoColContentAd .cmFloatContent{
	z-index: 900;
	background-color:var(--royal-blue);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 205px;
	height: 205px;
	text-decoration: none;
	display: flex;
	position: absolute;
	top: -70px;
	right: 12px;
	left: auto;
	transform: rotate(36deg);
}
.resiliente.twoColContentAd .cmFloatContent .cmTitle h6{
	color:var(--white);
	text-align: center;
	font-family: var(--secondary-font);
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
}
.resiliente .page-center .text_left{
	display:flex;
	justify-content:center
}
.resiliente.twoColContentAd .imgSec>a:hover .cmFloatContent{
	background-color: #071225 !important;
}
.resiliente.twoColContentAd .imgSec>a:hover .cmTitle h6{
	color: #ECEDEE;
}
.resiliente .btn_item a{
	border-color: #00cda5;
	color: #00cda5;
}
.resiliente .btn_item a:hover{
	background-color:#00cda5;
	color:var(--assecor-blue);
}
.simple-banner.ki-banner .img_wrap{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	max-width: 600px;
	width: 100%;
	z-index: -1;
	bottom: 0;
	right: auto;
}
.simple-banner.ki-banner{
	min-height: 680px;
	justify-content:unset;
}
.simple-banner.ki-banner .top_sec h1{
	font-weight: 700;
	z-index: 999;
	color:#f4f9f9;
	position: relative;
	text-align: center;
	line-height: 100px;
	margin-bottom: 20px;
	font-family:var(--Merriweather-Custom);
	font-size: 70px;

}
.resiliente.sandbox .rich_text p:nth-child(1){
	font-family:var(--Merriweather-Custom);
	font-size: 40px;
	font-weight: 400;
	line-height: 55px;
	margin-bottom: 30px;
	width: 100%;
	/*         white-space: nowrap; */
}
.resiliente.sandbox .rich_text p:nth-child(2){
	letter-spacing: .5px;
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.resiliente.sandbox .rich_text p:nth-child(3){
	color:var(--white);
	margin-top: 30px;
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.resiliente.sandbox .rich_text p:nth-child(4){
	margin-top: 10px;
	letter-spacing: .5px;
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.resiliente.sandbox.twoColContentAd .imgSec img{
	max-width: 350px;
	min-height: 0;
}
.smp-content .title{
	text-align: center;
	font-family:var(--Merriweather-Custom);
	font-size: 50px;
	font-weight: 700;
	line-height: 75px;
	letter-spacing: .5px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.innovation .flex_row{
	grid-column-gap: 60px;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
	max-width: 1090px;
	display: flex;
	position: relative;
}
.innovation .flex_row .single-img img{
	max-width: 330px;
	height: auto;

}
.innovation .content-col .description h3{
	font-size: 40px;
	font-weight: 400;
	line-height: 55px;
	font-family:var(--Merriweather-Custom);
}
.innovation .content-col .description p{
	letter-spacing: .5px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}

.innovation .flex_row .single-img{
	display:flex;
	justify-content:center
}

.resiliente.sandbox .rich_text p:first-child{
	margin-top:0px;
}
.innovation.two-col-content .flex_row.flex_center{
	flex-wrap:nowrap
}
.infrastructure.resiliente.sandbox .rich_text.rich_text h6{
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	color: var(--white);
	margin-top: 30px;
	margin-bottom: 0;
}
.infrastructure.twoColContentAd .cmFlex .topCntSec h2{
	font-family:var(--Merriweather-Custom);
	font-size: 40px;
	font-weight: 400;
	line-height: 55px;
} 
.infrastructure.resiliente.sandbox .rich_text p{
	font-family: var(--secondary-font);
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: .5px;
	margin-top: 0;
	margin-bottom: 0;
}
.detenschutz .text_center h2{
	text-align: center;
	letter-spacing: .5px;
	margin-bottom: 25px;
	font-weight: 400;
	line-height: 65px;
}
.detenschutz .text_center address{
	color:var(--white);
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	display: flex;
}
.detenschutz .text_center address P{
	margin-bottom: 0;
	line-height: 25px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
.detenschutz .text_center h3{
	text-align: left;
	letter-spacing: .5px;
	margin-top: 0;
	color:var(--white);
	margin-top: 130px;
	margin-bottom: 0;
	font-family: var(--secondary-font);
	font-size: 34px;
	font-weight: 500;
	line-height: 45px;
}
.detenschutz .text_center p{
	letter-spacing: .5px;
	margin-bottom: 30px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	text-align:left;
	margin-bottom:0px;
}

.detenschutz .text_center h4{
	color: var(--white);
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-weight: 500;
	text-align:left;
	line-height: 35px;
	font-size: 20px;
	margin-top: 30px;

}
.detenschutz .text_center h5 {
	color: var(--white);
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-align:left;
	margin: 10px 0;
}
.simple-banner.ki-banner .banner-content-inner {
	padding: 0;
}
.simple-banner.ki-banner .btn_row {
	margin-top: 55px;
}
.simple-banner.ki-banner .img_wrap {
	padding: 0;
}
.simple-banner.ki-banner .page-center {
	position: static;
}
.simple-banner.ki-banner {
	justify-content: center;
}
.simple-banner.ki-banner.resiliente-bnr .color_bg {
	background-image: linear-gradient(-234deg, var(--assecor-blue), var(--royal-blue));
}

.resiliente-bnr.simple-banner .flex_row .banner-content-inner {
	z-index: 4;
}
.simple-banner.ki-banner.resiliente-bnr .img_wrap {
	bottom: 45px;
}
@media screen and (min-width: 1440px) {
	.detenschutz .text_center h4{
		margin-top: 20px;
		margin-bottom: 10px;
	}
}
@media (min-width:480px) and (max-width: 991px) {
	.simple-banner.ki-banner {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 130px;
		padding-bottom: 130px;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.simple-banner.ki-banner .page-center {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 991px) {
	.newsletterform .top_content h6  {
		margin-bottom: 14px;
	}
	.newsletterform .top_content p{
		text-align:left
	}
	.newsletterform .form_wrap{
		width: 100%;
		max-width: 400px;
	}
	.Ressourcen.card_gallery .bottom_row.notshadow .rowGap15{
		grid-column-gap: 130px;
		grid-row-gap: 130px;
		flex-direction: column;
		align-items: center;
		justify-content:center
	} 
	.Ressourcen.col4_row .flex_row .col4{
		width:50%
	}
	.Ressourcen .bottom_row{
		justify-content:center;
	}
	.Ressourcen .top_content h1{
		font-size: 45px;
		font-weight: 700;
		line-height: 60px;
	}
	.Ressourcen{
		margin-top:30px
	}
	.uptodate .bottom_row{
		padding:65px 20px;
	}
	.resiliente.twoColContentAd .content_widget .cmFlex{
		flex-direction: column;
	}
	.resiliente {
		padding :100px 40px;
	}
	.resiliente .text_left .btn_row{
		justify-content:center
	}
	.resiliente.twoColContentAd .cmFlex .topCntSec h2 {
		margin-bottom: 14px;
	}
	.innovation.two-col-content .flex_row.flex_center{
		flex-wrap:wrap;
	}
	.smp-content .title {
		font-size: 45px;
		font-weight: 700;
		line-height: 55px;

	}
	.innovation .flex_row .col6{
		width:100%;
	}
	.simple-banner.ki-banner .top_sec h1{
		font-size: 45px;
		line-height: 60px;
	}
	.resiliente.twoColContentAd .cmFlex .topCntSec h2+p{
		margin-bottom:0;
	}
}
@media screen and (max-width: 767px) {
	.newsletterform .top_content h2 {
		font-family:var(--Merriweather-Custom);
		font-size: 45px;
		line-height: 60px;
	}
	.newsletterform  .top_sec{
		padding-left:0px;
		padding-right:0px;
	}
	.newsletterform .cont-inner .form_wrap .hsfc-Step__Content{
		padding:0px 20px 0px 20px;
	}
	.newsletterform .two-col-content .content-col .form_wrap{
		padding-top:0px;
	}
	.uptodate.two-col-content .flex_row.flex_center{
		flex-wrap:wrap;
		justify-content:center;
		gap: 0;
	} 
	.uptodate.two-col-content .content-col .btn-items .btn_row{
		justify-content:center;
	}
	.uptodate.two-col-content.right .content-col{
		text-align:center;
	}
	.Ressourcen .top_content h1{

		font-size: 45px;
		font-weight: 700;
		line-height: 60px;
	}
	.uptodate .bottom_row{
		justify-content:center;
	}
	.Ressourcen .main_area-row-0-padding{
		padding-top: 30px !important;
	}
	.Ressourcen.col4_row .flex_row .col4 {
		width: 75%;
	}
	.uptodate.two-col-content.right .img-col {
		max-width: 160px;
		max-height: 160px;
	}
	.resiliente  {
		padding: 100px 20px;
	}
	.resiliente.twoColContentAd .cmFloatContent {
		width: 170px;
		height: 170px;
		top: -86px;
		right:-10px
	}
	.resiliente.twoColContentAd .cmFloatContent .cmTitle h6{
		font-size: 22px;
		line-height: 30px;
	}
	.twoColContentAd .contentSec .rich_text p {
		font-size: 18px;
		line-height: 30px;
	}
	.resiliente.sandbox .rich_text p:first-child{
		font-size: 32px;
		line-height: 45px;
	}
	.smp-content .title{
		font-size: 40px;
		line-height: 50px;
	}
	.innovation .content-col .description h3{
		font-size: 32px;
		line-height: 45px;
	}
	.innovation .content-col .description p{
		font-size: 18px;
		line-height: 30px;
	}
	.simple-banner.ki-banner {
		min-height: 750px;
	}
	.simple-banner.ki-banner .img_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}

}


@media screen and (max-width: 479px) {
	.newsletterform .top_content h6{
		font-size: 15px;
		line-height: 15px;
	}

	.newsletterform .top_content h2 {

		font-size: 30px;
		line-height: 45px;
	}
	.newsletterform .top_content p{
		font-size: 22px;
		line-height: 32px;
		text-align:center;
	}
	.newsletterform.two-col-content.cm_single_media{
		padding-top:100px;

	} 
	.Ressourcen.col4_row .flex_row .col4{
		width:100%;
	}
	.Ressourcen .card_content p{
		font-size: 18px;
		line-height: 30px;
	}
	.resiliente.twoColContentAd .cmFlex .topCntSec h2 {
		font-size: 15px;
		line-height: 15px;
	}
	.resiliente.twoColContentAd .cmFlex .topCntSec h2+p  {
		font-size: 32px;
		line-height: 45px;
		margin:0
	}
	.smp-content .title {
		font-size: 22px;
		line-height: 32px;
	}
	.detenschutz .text_center h1{
		text-align: left;
		max-width: 375px;
		margin-bottom: 20px;
		line-height: 45px;
	}
	.simple-banner.ki-banner {
		min-height: 600px;
		padding-left: 0;
		padding-right: 0;
	}
	.simple-banner.ki-banner .banner-content-inner {
		margin-top: -120px;
	}
}


.site-search .hs-search-field {
	place-items: center;
}
.site-search .hs-search-field__bar {
	width: 100%;
}
.site-search .hs-search-field button {
	width: auto;
}
.site-search .hs-search-field button:focus,
.site-search .hs-search-field button:hover {
	color: var(--white);
	width: auto;
}
.site-search {
	padding: 50px 20px;
}
.site-search .hs-search-field .search-submit {
	width: auto;
	position: relative;
	transform: none;
	border: 1px solid var(--white);
	padding: 10px 30px;
	left: 0;
	height: 100%;
	margin-top: 15px;
	font-size: 14px;
	letter-spacing: .5px;
}
.site-search .hs-search-field .search-submit:hover {
	background: var(--white);
	color: var(--assecor-blue);
}
.site-search .hs-search-field__button svg {
	display: none;
}


.custom-404-page h4 {
	color: #ff6464;
	text-align: center;
	font-size: 25px;
}
.custom-404-page .cst-content-wrapper p {
	letter-spacing: .5px;
	font-family: var(--secondary-font);
	font-size: 25px;
	font-weight: 300;
	line-height: 35px;
	width: 500px;
	margin: 0 auto;
}
.custom-404-page .hs-button {
	margin-top: 35px;
}

@media (max-width:767px){
	.custom-404-page .cst-content-wrapper p {
		width: 100%;
	}
}



.child_theme [data-hsfc-id=Renderer] .hsfc-CheckboxField label>input {
	margin-top: 3px;
}

.child_theme [data-hsfc-id=Renderer] .hsfc-CheckboxField label {
	align-items:flex-start;
}

/*Header */
@media(max-width:991px){
	header.cm-header .nav.megamenu {
		width: 100%;
		height: 100vh;
		transform: translateX(110%);
		order: 3;
		padding-top: 70px;
	}

	.primary-section .container-wrapper {
		flex-wrap: wrap;
	}

	header.header.cm-header .nav .header__menu.header__menu--desktop {
		padding-top: 0;
	}

	.cm-header .mobile-open .logo-section {
		order: 1;
	}
	header.header.cm-header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>ul{
		padding-right: 20px;
	}

	.header.cm-header .right-section {
		order: 2;
	}

}


.simple-banner.listing_banner.whitepaper-bnr {
	margin-top: 0;
	padding: 70px 0 0;
	min-height: auto;
}
.simple-banner.listing_banner.whitepaper-bnr img:first-child {
	top: -50px;
	max-width: 100%;
	height: auto;
	right: -66px;
	z-index: -1;
	width: 500px;
}
.simple-banner.listing_banner.whitepaper-bnr img:nth-child(2) {
	bottom: 0;
	z-index: -1;
}
.simple-banner.listing_banner.whitepaper-bnr .top_sec {
	width: 600px;
	margin: 0px auto;
}
.simple-banner.listing_banner.whitepaper-bnr .page-center {
	padding: 0;
	height: 700px;
}

@media (min-width:992px) and (max-width:1280px){
	.simple-banner.listing_banner.whitepaper-bnr img:first-child {
		width: 300px;
	}
	.simple-banner.listing_banner.whitepaper-bnr img:nth-child(2) {
		width: 250px;
	}
}
@media (max-width: 991px) {
	.simple-banner.listing_banner.whitepaper-bnr img:first-child {
		width: 300px;
	}
	.simple-banner.listing_banner.whitepaper-bnr .page-center {
		height: 500px;
	}
	.child_theme .feat_post .content-wrapper {
		width: 100%;
		height: 100%;
		min-height: 750px;
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.cm_cards.h-auto.cnt-wit-tp-img-wrp .tp-img {
		height: auto;
	}
	.veranstaltungen-two-col.modify .flex_row .content-col .description {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.simple-banner.listing_banner.whitepaper-bnr img:first-child {
		display: none;
	}

	.simple-banner.listing_banner.whitepaper-bnr img:nth-child(2) {
		display: none;
	}

	.simple-banner.listing_banner.whitepaper-bnr p+img {
		display: block;
		max-width: 360px;
		margin: 0 auto 40px;
	}

	.simple-banner.listing_banner.whitepaper-bnr {
		padding-top: 30px;
	}

	.simple-banner.listing_banner.whitepaper-bnr .top_sec {
		width: 100%;
	}

	.simple-banner.listing_banner.whitepaper-bnr p {
		margin-bottom: 40px;
	}

	.simple-banner.listing_banner.whitepaper-bnr .page-center {
		padding: 0 20px 75px;
		align-items: flex-start;
		height: auto;
	}
	.child_theme .feat_post .content-wrapper {
		justify-content: center;
		margin-top: 21px;
		display: flex;
	}
	.cnt-wit-tp-img-wrp.stats-card.h-auto .splide__track {
		overflow: hidden;
	}
}
@media (max-width: 479px) {
	.simple-banner.listing_banner.whitepaper-bnr {
		padding: 80px 0;
	}

	.simple-banner.listing_banner.whitepaper-bnr .page-center {
		padding-bottom: 0;
	}

	.simple-banner.listing_banner.whitepaper-bnr p+img {
		width: 250px;
	}
}

.post_by_tag_v2.cm-tagclr .listing_card_wrap .read_more_btn .text_btn:hover {
	color: #ffff58;
}

.arr-btn .flex-row .btn_item {
	text-align: center;
}

.arr-btn .flex-row .btn_item>img {
	width: 10.21px;
	height: auto;
	transform: rotate(0deg);
	max-width: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	transition: all .3s 
		ease-in-out;
}

.arr-btn .flex-row .btn_item a {
	opacity: 0;
	border: none;
}
.arr-btn .flex-row .inner-inner_spacing:hover .btn_item>img {
	transform: rotate(
		45deg);
}

.arr-btn .flex-row .inner-inner_spacing:hover .btn_item a {
	opacity: 1;
	visibility: visible;
}
.arr-btn .flex-row .btn_item a:hover{
	background: transparent;
	color: var(--white);
}